")
- return
- dat += data_core.get_manifest(1) //The 1 makes it monochrome.
-
- var/datum/browser/popup = new(src, "Crew Manifest", "Crew Manifest", 370, 420, src)
- popup.set_content(dat)
- popup.open()
-*/
-
-//can't inject synths
-/mob/living/silicon/can_inject(var/mob/user, var/error_msg, var/target_zone, var/ignore_thickness = FALSE)
- if(error_msg)
- to_chat(user, "
")
- return 0
-
-
-//Silicon mob language procs
-
-/mob/living/silicon/can_speak(datum/language/speaking)
- if(universal_speak)
- return TRUE
- //need speech synthesizer support to vocalize a language
- if(speaking in speech_synthesizer_langs)
- return TRUE
- if(speaking && speaking.flags & INNATE)
- return TRUE
- return FALSE
-
-/mob/living/silicon/add_language(var/language, var/can_speak=1)
- var/datum/language/added_language = GLOB.all_languages[language]
- if(!added_language)
- return
-
- . = ..(language)
- if (can_speak && (added_language in languages) && !(added_language in speech_synthesizer_langs))
- speech_synthesizer_langs += added_language
- return 1
-
-/mob/living/silicon/remove_language(var/rem_language)
- var/datum/language/removed_language = GLOB.all_languages[rem_language]
- if(!removed_language)
- return
-
- ..(rem_language)
- speech_synthesizer_langs -= removed_language
-
-/mob/living/silicon/check_lang_data()
- . = ""
-
- if(default_language)
- . += "Current default language: [default_language] -
"
-
- for(var/datum/language/L in languages)
- if(!(L.flags & NONGLOBAL))
- var/default_str
- if(L == default_language)
- default_str = " - default -
"
-
- var/synth = (L in speech_synthesizer_langs)
- . += "
"
-
-/mob/living/silicon/proc/toggle_sensor_mode()
- var/sensor_type = tgui_input_list(usr, "Please select sensor type.", "Sensor Integration", list("Security","Medical","Disable"))
- switch(sensor_type)
- if ("Security")
- if(plane_holder)
- //Enable Security planes
- plane_holder.set_vis(VIS_CH_ID,TRUE)
- plane_holder.set_vis(VIS_CH_WANTED,TRUE)
- plane_holder.set_vis(VIS_CH_IMPLOYAL,TRUE)
- plane_holder.set_vis(VIS_CH_IMPTRACK,TRUE)
- plane_holder.set_vis(VIS_CH_IMPCHEM,TRUE)
-
- //Disable Medical planes
- plane_holder.set_vis(VIS_CH_STATUS,FALSE)
- plane_holder.set_vis(VIS_CH_HEALTH,FALSE)
-
- to_chat(src, "
")
- if ("Medical")
- if(plane_holder)
- //Disable Security planes
- plane_holder.set_vis(VIS_CH_ID,FALSE)
- plane_holder.set_vis(VIS_CH_WANTED,FALSE)
- plane_holder.set_vis(VIS_CH_IMPLOYAL,FALSE)
- plane_holder.set_vis(VIS_CH_IMPTRACK,FALSE)
- plane_holder.set_vis(VIS_CH_IMPCHEM,FALSE)
-
- //Enable Medical planes
- plane_holder.set_vis(VIS_CH_STATUS,TRUE)
- plane_holder.set_vis(VIS_CH_HEALTH,TRUE)
-
- to_chat(src, "
")
- if ("Disable")
- if(plane_holder)
- //Disable Security planes
- plane_holder.set_vis(VIS_CH_ID,FALSE)
- plane_holder.set_vis(VIS_CH_WANTED,FALSE)
- plane_holder.set_vis(VIS_CH_IMPLOYAL,FALSE)
- plane_holder.set_vis(VIS_CH_IMPTRACK,FALSE)
- plane_holder.set_vis(VIS_CH_IMPCHEM,FALSE)
-
- //Disable Medical planes
- plane_holder.set_vis(VIS_CH_STATUS,FALSE)
- plane_holder.set_vis(VIS_CH_HEALTH,FALSE)
- to_chat(src, "Sensor augmentations disabled.")
-
- hudmode = sensor_type //This is checked in examine.dm on humans, so they can see medical/security records depending on mode
-
-/mob/living/silicon/verb/pose()
- set name = "Set Pose"
- set desc = "Sets a description which will be shown when someone examines you."
- set category = "IC"
-
- pose = sanitize(input(usr, "This is [src]. It is...", "Pose", null) as text)
-
-/mob/living/silicon/verb/set_flavor()
- set name = "Set Flavour Text"
- set desc = "Sets an extended description of your character's features."
- set category = "IC"
-
- flavor_text = sanitize(input(usr, "Please enter your new flavour text.", "Flavour text", null) as text)
-
-/mob/living/silicon/binarycheck()
- return 1
-
-/mob/living/silicon/ex_act(severity)
- if(!blinded)
- flash_eyes()
-
- for(var/datum/modifier/M in modifiers)
- if(!isnull(M.explosion_modifier))
- severity = CLAMP(severity + M.explosion_modifier, 1, 4)
-
- severity = round(severity)
-
- if(severity > 3)
- return
-
- switch(severity)
- if(1.0)
- if (stat != 2)
- adjustBruteLoss(100)
- adjustFireLoss(100)
- if(!anchored)
- gib()
- if(2.0)
- if (stat != 2)
- adjustBruteLoss(60)
- adjustFireLoss(60)
- if(3.0)
- if (stat != 2)
- adjustBruteLoss(30)
-
- updatehealth()
-
-/mob/living/silicon/proc/receive_alarm(var/datum/alarm_handler/alarm_handler, var/datum/alarm/alarm, was_raised)
- if(!next_alarm_notice)
- next_alarm_notice = world.time + SecondsToTicks(10)
- if(alarm.hidden)
- return
- if(alarm.origin && !(get_z(alarm.origin) in using_map.get_map_levels(get_z(src), TRUE, om_range = DEFAULT_OVERMAP_RANGE)))
- return
-
- var/list/alarms = queued_alarms[alarm_handler]
- if(was_raised)
- // Raised alarms are always set
- alarms[alarm] = 1
- else
- // Alarms that were raised but then cleared before the next notice are instead removed
- if(alarm in alarms)
- alarms -= alarm
- // And alarms that have only been cleared thus far are set as such
- else
- alarms[alarm] = -1
-
-/mob/living/silicon/proc/process_queued_alarms()
- if(next_alarm_notice && (world.time > next_alarm_notice))
- next_alarm_notice = 0
-
- var/alarm_raised = 0
- for(var/datum/alarm_handler/AH in queued_alarms)
- var/list/alarms = queued_alarms[AH]
- var/reported = 0
- for(var/datum/alarm/A in alarms)
- if(alarms[A] == 1)
- alarm_raised = 1
- if(!reported)
- reported = 1
- to_chat(src, "
")
- raised_alarm(A)
-
- for(var/datum/alarm_handler/AH in queued_alarms)
- var/list/alarms = queued_alarms[AH]
- var/reported = 0
- for(var/datum/alarm/A in alarms)
- if(alarms[A] == -1)
- if(!reported)
- reported = 1
- to_chat(src, "
")
- to_chat(src, "\The [A.alarm_name()].")
-
- if(alarm_raised)
- to_chat(src, "
")
-
- for(var/datum/alarm_handler/AH in queued_alarms)
- var/list/alarms = queued_alarms[AH]
- alarms.Cut()
-
-/mob/living/silicon/proc/raised_alarm(var/datum/alarm/A)
- to_chat(src, "[A.alarm_name()]!")
-
-/mob/living/silicon/ai/raised_alarm(var/datum/alarm/A)
- var/cameratext = ""
- for(var/obj/machinery/camera/C in A.cameras())
- cameratext += "[(cameratext == "")? "" : "|"]
"
- to_chat(src, "[A.alarm_name()]! ([(cameratext)? cameratext : "No Camera"])")
-
-
-/mob/living/silicon/proc/is_traitor()
- return mind && (mind in traitors.current_antagonists)
-
-/mob/living/silicon/proc/is_malf()
- return mind && (mind in malf.current_antagonists)
-
-/mob/living/silicon/proc/is_malf_or_traitor()
- return is_traitor() || is_malf()
-
-/mob/living/silicon/adjustEarDamage()
- return
-
-/mob/living/silicon/setEarDamage()
- return
-
-/mob/living/silicon/reset_view()
- . = ..()
- if(cameraFollow)
- cameraFollow = null
-
-/mob/living/silicon/flash_eyes(intensity = FLASH_PROTECTION_MODERATE, override_blindness_check = FALSE, affect_silicon = FALSE, visual = FALSE, type = /obj/screen/fullscreen/flash)
- if(affect_silicon)
- return ..()
-
-/mob/living/silicon/proc/clear_client()
- //Handle job slot/tater cleanup.
- var/job = mind.assigned_role
-
- job_master.FreeRole(job)
-
- if(mind.objectives.len)
- qdel(mind.objectives)
- mind.special_role = null
-
- clear_antag_roles(mind)
-
- ghostize(0)
- qdel(src)
-
-/mob/living/silicon/has_vision()
- return 0 //NOT REAL EYES
+/mob/living/silicon
+ gender = NEUTER
+ voice_name = "synthesized voice"
+ var/syndicate = 0
+ var/const/MAIN_CHANNEL = "Main Frequency"
+ var/lawchannel = MAIN_CHANNEL // Default channel on which to state laws
+ var/list/stating_laws = list()// Channels laws are currently being stated on
+ var/obj/item/device/radio/common_radio
+
+ has_huds = TRUE
+ var/list/speech_synthesizer_langs = list() //which languages can be vocalized by the speech synthesizer
+
+ //Used in say.dm.
+ var/speak_statement = "states"
+ var/speak_exclamation = "declares"
+ var/speak_query = "queries"
+ var/pose //Yes, now AIs can pose too.
+ var/obj/item/device/camera/siliconcam/aiCamera = null //photography
+ var/local_transmit //If set, can only speak to others of the same type within a short range.
+
+ var/next_alarm_notice
+ var/list/datum/alarm/queued_alarms = new()
+
+ var/list/access_rights
+ var/obj/item/weapon/card/id/idcard
+ var/idcard_type = /obj/item/weapon/card/id/synthetic
+
+ var/hudmode = null
+
+/mob/living/silicon/New()
+ silicon_mob_list |= src
+ ..()
+ add_language(LANGUAGE_GALCOM)
+ set_default_language(GLOB.all_languages[LANGUAGE_GALCOM])
+ init_id()
+ init_subsystems()
+
+/mob/living/silicon/Destroy()
+ silicon_mob_list -= src
+ for(var/datum/alarm_handler/AH in SSalarm.all_handlers)
+ AH.unregister_alarm(src)
+ return ..()
+
+/mob/living/silicon/proc/init_id()
+ if(idcard)
+ return
+ idcard = new idcard_type(src)
+ set_id_info(idcard)
+
+/mob/living/silicon/proc/SetName(pickedName as text)
+ real_name = pickedName
+ name = real_name
+
+/mob/living/silicon/proc/show_laws()
+ return
+
+/mob/living/silicon/drop_item()
+ return
+
+/mob/living/silicon/emp_act(severity)
+ switch(severity)
+ if(1)
+ src.take_organ_damage(0,20,emp=1)
+ Confuse(5)
+ if(2)
+ src.take_organ_damage(0,15,emp=1)
+ Confuse(4)
+ if(3)
+ src.take_organ_damage(0,10,emp=1)
+ Confuse(3)
+ if(4)
+ src.take_organ_damage(0,5,emp=1)
+ Confuse(2)
+ flash_eyes(affect_silicon = 1)
+ to_chat(src, "
")
+ ..()
+
+/mob/living/silicon/stun_effect_act(var/stun_amount, var/agony_amount)
+ return //immune
+
+/mob/living/silicon/electrocute_act(var/shock_damage, var/obj/source, var/siemens_coeff = 0.0, var/def_zone = null, var/stun = 1)
+ if(shock_damage > 0)
+ var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread
+ s.set_up(5, 1, loc)
+ s.start()
+
+ shock_damage *= siemens_coeff //take reduced damage
+ take_overall_damage(0, shock_damage)
+ visible_message("
")
+ if(prob(20))
+ Stun(2)
+ return
+
+/mob/living/silicon/proc/damage_mob(var/brute = 0, var/fire = 0, var/tox = 0)
+ return
+
+/mob/living/silicon/IsAdvancedToolUser()
+ return 1
+
+/mob/living/silicon/bullet_act(var/obj/item/projectile/Proj)
+
+ if(!Proj.nodamage)
+ switch(Proj.damage_type)
+ if(BRUTE)
+ adjustBruteLoss(Proj.damage)
+ if(BURN)
+ adjustFireLoss(Proj.damage)
+
+ Proj.on_hit(src,2)
+ updatehealth()
+ return 2
+
+/mob/living/silicon/apply_effect(var/effect = 0,var/effecttype = STUN, var/blocked = 0, var/check_protection = 1)
+ return 0//The only effect that can hit them atm is flashes and they still directly edit so this works for now
+
+
+/proc/islinked(var/mob/living/silicon/robot/bot, var/mob/living/silicon/ai/ai)
+ if(!istype(bot) || !istype(ai))
+ return 0
+ if (bot.connected_ai == ai)
+ return 1
+ return 0
+
+
+// this function shows the health of the AI in the Status panel
+/mob/living/silicon/proc/show_system_integrity()
+ if(!src.stat)
+ stat(null, text("System integrity: [round((health/getMaxHealth())*100)]%"))
+ else
+ stat(null, text("Systems nonfunctional"))
+
+
+// This is a pure virtual function, it should be overwritten by all subclasses
+/mob/living/silicon/proc/show_malf_ai()
+ return 0
+
+// this function displays the shuttles ETA in the status panel if the shuttle has been called
+/mob/living/silicon/proc/show_emergency_shuttle_eta()
+ if(emergency_shuttle)
+ var/eta_status = emergency_shuttle.get_status_panel_eta()
+ if(eta_status)
+ stat(null, eta_status)
+
+
+// This adds the basic clock, shuttle recall timer, and malf_ai info to all silicon lifeforms
+/mob/living/silicon/Stat()
+ if(statpanel("Status"))
+ show_emergency_shuttle_eta()
+ show_system_integrity()
+ show_malf_ai()
+ ..()
+
+/* VOREStation Removal
+// this function displays the stations manifest in a separate window
+/mob/living/silicon/proc/show_station_manifest()
+ var/dat = "
"
+ if(!data_core)
+ to_chat(src, "
There is no data to form a manifest with. Contact your Nanotrasen administrator. ")
+ return
+ dat += data_core.get_manifest(1) //The 1 makes it monochrome.
+
+ var/datum/browser/popup = new(src, "Crew Manifest", "Crew Manifest", 370, 420, src)
+ popup.set_content(dat)
+ popup.open()
+*/
+
+//can't inject synths
+/mob/living/silicon/can_inject(var/mob/user, var/error_msg, var/target_zone, var/ignore_thickness = FALSE)
+ if(error_msg)
+ to_chat(user, "
The armoured plating is too tough. ")
+ return 0
+
+
+//Silicon mob language procs
+
+/mob/living/silicon/can_speak(datum/language/speaking)
+ if(universal_speak)
+ return TRUE
+ //need speech synthesizer support to vocalize a language
+ if(speaking in speech_synthesizer_langs)
+ return TRUE
+ if(speaking && speaking.flags & INNATE)
+ return TRUE
+ return FALSE
+
+/mob/living/silicon/add_language(var/language, var/can_speak=1)
+ var/datum/language/added_language = GLOB.all_languages[language]
+ if(!added_language)
+ return
+
+ . = ..(language)
+ if (can_speak && (added_language in languages) && !(added_language in speech_synthesizer_langs))
+ speech_synthesizer_langs += added_language
+ return 1
+
+/mob/living/silicon/remove_language(var/rem_language)
+ var/datum/language/removed_language = GLOB.all_languages[rem_language]
+ if(!removed_language)
+ return
+
+ ..(rem_language)
+ speech_synthesizer_langs -= removed_language
+
+/mob/living/silicon/check_lang_data()
+ . = ""
+
+ if(default_language)
+ . += "Current default language: [default_language] -
reset "
+
+ for(var/datum/language/L in languages)
+ if(!(L.flags & NONGLOBAL))
+ var/default_str
+ if(L == default_language)
+ default_str = " - default -
reset "
+ else
+ default_str = " -
set default "
+
+ var/synth = (L in speech_synthesizer_langs)
+ . += "
[L.name] ([get_language_prefix()][L.key]) [synth ? default_str : null]
Speech Synthesizer:
[synth ? "YES" : "NOT SUPPORTED"] [L.desc]
"
+
+/mob/living/silicon/proc/toggle_sensor_mode()
+ var/sensor_type = tgui_input_list(usr, "Please select sensor type.", "Sensor Integration", list("Security","Medical","Disable"))
+ switch(sensor_type)
+ if ("Security")
+ if(plane_holder)
+ //Enable Security planes
+ plane_holder.set_vis(VIS_CH_ID,TRUE)
+ plane_holder.set_vis(VIS_CH_WANTED,TRUE)
+ plane_holder.set_vis(VIS_CH_IMPLOYAL,TRUE)
+ plane_holder.set_vis(VIS_CH_IMPTRACK,TRUE)
+ plane_holder.set_vis(VIS_CH_IMPCHEM,TRUE)
+
+ //Disable Medical planes
+ plane_holder.set_vis(VIS_CH_STATUS,FALSE)
+ plane_holder.set_vis(VIS_CH_HEALTH,FALSE)
+
+ to_chat(src, "
Security records overlay enabled. ")
+ if ("Medical")
+ if(plane_holder)
+ //Disable Security planes
+ plane_holder.set_vis(VIS_CH_ID,FALSE)
+ plane_holder.set_vis(VIS_CH_WANTED,FALSE)
+ plane_holder.set_vis(VIS_CH_IMPLOYAL,FALSE)
+ plane_holder.set_vis(VIS_CH_IMPTRACK,FALSE)
+ plane_holder.set_vis(VIS_CH_IMPCHEM,FALSE)
+
+ //Enable Medical planes
+ plane_holder.set_vis(VIS_CH_STATUS,TRUE)
+ plane_holder.set_vis(VIS_CH_HEALTH,TRUE)
+
+ to_chat(src, "
Life signs monitor overlay enabled. ")
+ if ("Disable")
+ if(plane_holder)
+ //Disable Security planes
+ plane_holder.set_vis(VIS_CH_ID,FALSE)
+ plane_holder.set_vis(VIS_CH_WANTED,FALSE)
+ plane_holder.set_vis(VIS_CH_IMPLOYAL,FALSE)
+ plane_holder.set_vis(VIS_CH_IMPTRACK,FALSE)
+ plane_holder.set_vis(VIS_CH_IMPCHEM,FALSE)
+
+ //Disable Medical planes
+ plane_holder.set_vis(VIS_CH_STATUS,FALSE)
+ plane_holder.set_vis(VIS_CH_HEALTH,FALSE)
+ to_chat(src, "Sensor augmentations disabled.")
+
+ hudmode = sensor_type //This is checked in examine.dm on humans, so they can see medical/security records depending on mode
+
+/mob/living/silicon/verb/pose()
+ set name = "Set Pose"
+ set desc = "Sets a description which will be shown when someone examines you."
+ set category = "IC"
+
+ pose = sanitize(input(usr, "This is [src]. It is...", "Pose", null) as text)
+
+/mob/living/silicon/verb/set_flavor()
+ set name = "Set Flavour Text"
+ set desc = "Sets an extended description of your character's features."
+ set category = "IC"
+
+ flavor_text = sanitize(input(usr, "Please enter your new flavour text.", "Flavour text", null) as text)
+
+/mob/living/silicon/binarycheck()
+ return 1
+
+/mob/living/silicon/ex_act(severity)
+ if(!blinded)
+ flash_eyes()
+
+ for(var/datum/modifier/M in modifiers)
+ if(!isnull(M.explosion_modifier))
+ severity = CLAMP(severity + M.explosion_modifier, 1, 4)
+
+ severity = round(severity)
+
+ if(severity > 3)
+ return
+
+ switch(severity)
+ if(1.0)
+ if (stat != 2)
+ adjustBruteLoss(100)
+ adjustFireLoss(100)
+ if(!anchored)
+ gib()
+ if(2.0)
+ if (stat != 2)
+ adjustBruteLoss(60)
+ adjustFireLoss(60)
+ if(3.0)
+ if (stat != 2)
+ adjustBruteLoss(30)
+
+ updatehealth()
+
+/mob/living/silicon/proc/receive_alarm(var/datum/alarm_handler/alarm_handler, var/datum/alarm/alarm, was_raised)
+ if(!next_alarm_notice)
+ next_alarm_notice = world.time + SecondsToTicks(10)
+ if(alarm.hidden)
+ return
+ if(alarm.origin && !(get_z(alarm.origin) in using_map.get_map_levels(get_z(src), TRUE, om_range = DEFAULT_OVERMAP_RANGE)))
+ return
+
+ var/list/alarms = queued_alarms[alarm_handler]
+ if(was_raised)
+ // Raised alarms are always set
+ alarms[alarm] = 1
+ else
+ // Alarms that were raised but then cleared before the next notice are instead removed
+ if(alarm in alarms)
+ alarms -= alarm
+ // And alarms that have only been cleared thus far are set as such
+ else
+ alarms[alarm] = -1
+
+/mob/living/silicon/proc/process_queued_alarms()
+ if(next_alarm_notice && (world.time > next_alarm_notice))
+ next_alarm_notice = 0
+
+ var/alarm_raised = 0
+ for(var/datum/alarm_handler/AH in queued_alarms)
+ var/list/alarms = queued_alarms[AH]
+ var/reported = 0
+ for(var/datum/alarm/A in alarms)
+ if(alarms[A] == 1)
+ alarm_raised = 1
+ if(!reported)
+ reported = 1
+ to_chat(src, "
--- [AH.category] Detected --- ")
+ raised_alarm(A)
+
+ for(var/datum/alarm_handler/AH in queued_alarms)
+ var/list/alarms = queued_alarms[AH]
+ var/reported = 0
+ for(var/datum/alarm/A in alarms)
+ if(alarms[A] == -1)
+ if(!reported)
+ reported = 1
+ to_chat(src, "
--- [AH.category] Cleared --- ")
+ to_chat(src, "\The [A.alarm_name()].")
+
+ if(alarm_raised)
+ to_chat(src, "
\[Show Alerts\] ")
+
+ for(var/datum/alarm_handler/AH in queued_alarms)
+ var/list/alarms = queued_alarms[AH]
+ alarms.Cut()
+
+/mob/living/silicon/proc/raised_alarm(var/datum/alarm/A)
+ to_chat(src, "[A.alarm_name()]!")
+
+/mob/living/silicon/ai/raised_alarm(var/datum/alarm/A)
+ var/cameratext = ""
+ for(var/obj/machinery/camera/C in A.cameras())
+ cameratext += "[(cameratext == "")? "" : "|"]
[C.c_tag] "
+ to_chat(src, "[A.alarm_name()]! ([(cameratext)? cameratext : "No Camera"])")
+
+
+/mob/living/silicon/proc/is_traitor()
+ return mind && (mind in traitors.current_antagonists)
+
+/mob/living/silicon/proc/is_malf()
+ return mind && (mind in malf.current_antagonists)
+
+/mob/living/silicon/proc/is_malf_or_traitor()
+ return is_traitor() || is_malf()
+
+/mob/living/silicon/adjustEarDamage()
+ return
+
+/mob/living/silicon/setEarDamage()
+ return
+
+/mob/living/silicon/reset_view()
+ . = ..()
+ if(cameraFollow)
+ cameraFollow = null
+
+/mob/living/silicon/flash_eyes(intensity = FLASH_PROTECTION_MODERATE, override_blindness_check = FALSE, affect_silicon = FALSE, visual = FALSE, type = /obj/screen/fullscreen/flash)
+ if(affect_silicon)
+ return ..()
+
+/mob/living/silicon/proc/clear_client()
+ //Handle job slot/tater cleanup.
+ var/job = mind.assigned_role
+
+ job_master.FreeRole(job)
+
+ if(mind.objectives.len)
+ qdel(mind.objectives)
+ mind.special_role = null
+
+ clear_antag_roles(mind)
+
+ ghostize(0)
+ qdel(src)
+
+/mob/living/silicon/has_vision()
+ return 0 //NOT REAL EYES
+
+/mob/living/silicon/can_feed()
+ return FALSE
\ No newline at end of file
diff --git a/code/modules/mob/living/simple_mob/butchering.dm b/code/modules/mob/living/simple_mob/butchering.dm
index c03c6b8015c..46e888d925f 100644
--- a/code/modules/mob/living/simple_mob/butchering.dm
+++ b/code/modules/mob/living/simple_mob/butchering.dm
@@ -1,5 +1,6 @@
/mob/living/simple_mob
gib_on_butchery = TRUE
+ butchery_drops_organs = FALSE
/mob/living/simple_mob/can_butcher(var/mob/user, var/obj/item/I) // Override for special butchering checks.
. = ..()
diff --git a/code/modules/mob/living/simple_mob/combat.dm b/code/modules/mob/living/simple_mob/combat.dm
index 1dce6736017..73045b51dac 100644
--- a/code/modules/mob/living/simple_mob/combat.dm
+++ b/code/modules/mob/living/simple_mob/combat.dm
@@ -86,6 +86,10 @@
//The actual top-level ranged attack proc
/mob/living/simple_mob/proc/shoot_target(atom/A)
set waitfor = FALSE
+
+ if(!istype(A) || QDELETED(A))
+ return
+
setClickCooldown(get_attack_speed())
face_atom(A)
diff --git a/code/modules/mob/living/simple_mob/donteatpets_vr.dm b/code/modules/mob/living/simple_mob/donteatpets_vr.dm
index 057373b4c75..adf7d00976a 100644
--- a/code/modules/mob/living/simple_mob/donteatpets_vr.dm
+++ b/code/modules/mob/living/simple_mob/donteatpets_vr.dm
@@ -32,7 +32,7 @@
digestable = 0
devourable = 0
-/mob/living/simple_mob/animal/passive/snake/noodle
+/mob/living/simple_mob/animal/passive/snake/python/noodle
digestable = 0
devourable = 0
diff --git a/code/modules/mob/living/simple_mob/life.dm b/code/modules/mob/living/simple_mob/life.dm
index 05d7d8a4a32..ebe36b48f0d 100644
--- a/code/modules/mob/living/simple_mob/life.dm
+++ b/code/modules/mob/living/simple_mob/life.dm
@@ -15,6 +15,7 @@
handle_special()
handle_guts()
+ do_healing() //VOREStation Add
return TRUE
@@ -54,7 +55,7 @@
healths.icon_state = "health7"
//Updates the nutrition while we're here
- var/food_per = (nutrition / initial(nutrition)) * 100
+ var/food_per = (nutrition / 500) * 100 //VOREStation Edit: Bandaid hardcode number to avoid misleading percentage based hunger alerts with our 6k cap.
switch(food_per)
if(90 to INFINITY)
clear_alert("nutrition")
@@ -63,6 +64,34 @@
if(-INFINITY to 50)
throw_alert("nutrition", /obj/screen/alert/starving)
+//VOREStation ADD START - I made this for catslugs but tbh it's probably cool to give to everything.
+//Gives all simplemobs passive healing as long as they can find food.
+//Slow enough that it should affect combat basically not at all
+
+/mob/living/simple_mob/proc/do_healing()
+ if(nutrition < 150)
+ return
+ if(health == maxHealth)
+ return
+ if(heal_countdown > 0)
+ heal_countdown --
+ return
+ if(resting)
+ if(bruteloss > 0)
+ adjustBruteLoss(-10)
+ else if(fireloss > 0)
+ adjustFireLoss(-10)
+ nutrition -= 50
+ heal_countdown = 5
+ return
+ if(bruteloss > 0)
+ adjustBruteLoss(-1)
+ else if(fireloss > 0)
+ adjustFireLoss(-1)
+ nutrition -= 5
+ heal_countdown = 5
+//VOREStation ADD END
+
// Override for special bullshit.
/mob/living/simple_mob/proc/handle_special()
return
@@ -164,4 +193,4 @@
spawn(3) //We'll update our icon in a sec
update_icon()
- return ..(gibbed,deathmessage)
\ No newline at end of file
+ return ..(gibbed,deathmessage)
diff --git a/code/modules/mob/living/simple_mob/on_click.dm b/code/modules/mob/living/simple_mob/on_click.dm
index e5dd3a5f2dc..ceab778847f 100644
--- a/code/modules/mob/living/simple_mob/on_click.dm
+++ b/code/modules/mob/living/simple_mob/on_click.dm
@@ -30,6 +30,8 @@
if(I_GRAB)
if(has_hands)
A.attack_hand(src)
+ else if(isliving(A) && src.client)
+ animal_nom(A)
else
attack_target(A)
diff --git a/code/modules/mob/living/simple_mob/overmap_mob_vr.dm b/code/modules/mob/living/simple_mob/overmap_mob_vr.dm
new file mode 100644
index 00000000000..d9b544cc735
--- /dev/null
+++ b/code/modules/mob/living/simple_mob/overmap_mob_vr.dm
@@ -0,0 +1,112 @@
+//So this is a bit weird, but I tried to make this as adaptable as I could
+//There are two working parts of an overmap mob, but I made it look like there is only one as far as the players are concerned.
+//The /obj/effect/overmap/visitable/simplemob is the part people will actually see. It follows the mob around and changes dir to look as mob-ish as it can.
+//The /mob/living/simple_mob/vore/overmap is NOT VISIBLE normally, and is the part that actually does the work most of the time.
+//Being a simplemob, the mob can wander around and affect the overmap in whatever way you might desire.
+//Whatever it does, the /visitable/simplemob will follow it, and does all the functional parts relating to the OM
+//including scanning, and housing Z levels people might land on.
+
+//The MOB being invisible presents some problems though, which I am not entirely sure how to resolve
+//Such as, being unable to be attacked by other mobs, and possibly unable to be attacked by players.
+//This does not at all prevent the mob from attacking other things though
+//so in general, please ensure that you never spawn these where players can ordinarily access them.
+
+//The mob was made invisible though, because the sensors can't detect invisible objects, so when the /visitable/simplemob was made invisible
+//it refused to show up on sensors, and a few simple changes to the sensors didn't rectify this. So, rather than adding in more spaghetti to make
+//simplemobs scannable (WHICH I DID, AND IT WORKED SOMEHOW), Aronai and I found that this was the better solution for making all the parts function like I'd like.
+//Since I also want it to be possible to land on the overmap object.
+
+/////OM LANDMARK/////
+/obj/effect/overmap/visitable/simplemob
+ name = "unknown ship"
+ icon = 'icons/obj/overmap.dmi'
+ icon_state = "ship"
+ scannable = TRUE
+ known = FALSE
+ in_space = FALSE //Just cuz we don't want people getting here via map edge transitions normally.
+ unknown_name = "unknown ship"
+ unknown_state = "ship"
+
+ var/mob/living/simple_mob/vore/overmap/parent_mob_type
+ var/mob/living/simple_mob/vore/overmap/parent
+
+/obj/effect/overmap/visitable/simplemob/New(newloc, new_parent)
+ if(new_parent)
+ parent = new_parent
+ return ..()
+
+/obj/effect/overmap/visitable/simplemob/Initialize()
+ . = ..()
+ if(!parent_mob_type && !parent)
+ log_and_message_admins("An improperly configured OM mob event tried to spawn, and was deleted.")
+ return INITIALIZE_HINT_QDEL
+ if(!parent)
+ var/mob/living/simple_mob/vore/overmap/P = new parent_mob_type(loc, src)
+ parent = P
+ om_mob_event_setup()
+
+/obj/effect/overmap/visitable/simplemob/proc/om_mob_event_setup()
+ scanner_desc = parent.scanner_desc
+ RegisterSignal(parent, COMSIG_MOVABLE_MOVED, .proc/on_parent_moved)
+ skybox_pixel_x = rand(-100,100)
+ if(known)
+ name = initial(parent.name)
+ icon = initial(parent.icon)
+ icon_state = initial(parent.icon_state)
+ color = initial(parent.color)
+ desc = initial(parent.desc)
+
+/obj/effect/overmap/visitable/simplemob/Destroy()
+ UnregisterSignal(parent, COMSIG_MOVABLE_MOVED)
+ qdel_null(parent)
+ return ..()
+
+/obj/effect/overmap/visitable/simplemob/get_scan_data(mob/user)
+ if(!known)
+ known = TRUE
+ name = initial(parent.name)
+ icon = initial(parent.icon)
+ icon_state = initial(parent.icon_state)
+ color = initial(parent.color)
+ desc = initial(parent.desc)
+
+ var/dat = {"\[b\]Scan conducted at\[/b\]: [stationtime2text()] [stationdate2text()]\n\[b\]Grid coordinates\[/b\]: [x],[y]\n\n[scanner_desc]"}
+
+ return dat
+
+/obj/effect/overmap/visitable/simplemob/proc/on_parent_moved(atom/movable/source, OldLoc, Dir, Forced)
+ forceMove(parent.loc)
+ set_dir(parent.dir)
+
+/////OM MOB///// DO NOT SPAWN THESE ANYWHERE IN THE WORLD, THAT'S SCARY /////
+/mob/living/simple_mob/vore/overmap
+ invisibility = INVISIBILITY_ABSTRACT //We're making an overmap icon pretend to be a mob
+ name = "DONT SPAWN ME"
+ desc = "I'm a bad person I'm sorry"
+
+ faction = "overmap"
+ low_priority = FALSE
+ devourable = FALSE
+ digestable = FALSE
+ var/scanner_desc
+ var/obj/effect/overmap/visitable/simplemob/child_om_marker
+ var/om_child_type
+
+/mob/living/simple_mob/vore/overmap/New(mapload, new_child)
+ if(new_child)
+ child_om_marker = new_child
+ return ..()
+
+/mob/living/simple_mob/vore/overmap/Initialize()
+ . = ..()
+ if(!om_child_type && !om_child_type)
+ log_and_message_admins("An improperly configured OM mob tried to spawn, and was deleted.")
+ return INITIALIZE_HINT_QDEL
+ if(!child_om_marker)
+ var/obj/effect/overmap/visitable/simplemob/C = new om_child_type(loc, src)
+ child_om_marker = C
+
+/mob/living/simple_mob/vore/overmap/Destroy()
+ qdel_null(child_om_marker)
+ return ..()
+
diff --git a/code/modules/mob/living/simple_mob/sd_pets.dm b/code/modules/mob/living/simple_mob/sd_pets.dm
new file mode 100644
index 00000000000..87a0216b8f1
--- /dev/null
+++ b/code/modules/mob/living/simple_mob/sd_pets.dm
@@ -0,0 +1,121 @@
+/mob/living/simple_mob/animal/passive/fox/syndicate/aipet
+ name = "R3N4-ULT"
+ desc = "A curiously devious robotic fox!"
+ devourable = 0
+ digestable = 0
+
+/datum/category_item/catalogue/fauna/catslug/tulidaan
+ name = "Alien Wildlife - Catslug - Tulidaan"
+ desc = "A resident of the Stellar Delight. Tulidaan usually\
+ inhabits the reading rooms. - \
+ The Catslug is an omnivorous terrestrial creature.\
+ Exhibiting properties of both a cat and a slug (hence its name)\
+ it moves somewhat awkwardly. However, the unique qualities of\
+ its body make it exceedingly flexible and smooth, allowing it to\
+ wiggle into and move effectively in even extremely tight spaces.\
+ Additionally, it has surprisingly capable hands, and moves quite\
+ well on two legs or four. Caution is advised when interacting\
+ with these creatures, they are quite intelligent, and proficient\
+ tool users."
+ value = CATALOGUER_REWARD_TRIVIAL //Worth less points since it lives on the ship
+
+/mob/living/simple_mob/vore/alienanimals/catslug/tulidaan
+ name = "Tulidaan"
+ desc = "Watcher of the Seven. Thinker, knower."
+ icon_state = "tulidaan"
+ icon_living = "tulidaan"
+ icon_rest = "tulidaan_rest"
+ icon_dead = "tulidaan_dead"
+ digestable = 0
+ catalogue_data = list(/datum/category_item/catalogue/fauna/catslug/tulidaan)
+ holder_type = /obj/item/weapon/holder/catslug/tulidaan
+
+/obj/item/weapon/holder/catslug/tulidaan
+ item_state = "tulidaan"
+
+/mob/living/simple_mob/animal/passive/mouse/jerboa/leggy
+ name = "Leggy"
+ desc = "Don't make fun, they have a condition."
+ digestable = 0
+
+/mob/living/simple_mob/animal/passive/mouse/jerboa/leggy/New()
+ ..()
+ name = initial(name)
+ desc = initial(desc)
+
+/mob/living/simple_mob/animal/passive/mouse/brown/feivel
+ name = "Feivel"
+ desc = "Heading out west wasn't far enough, so he's going to space!"
+ digestable = 0
+
+/mob/living/simple_mob/animal/passive/mouse/brown/feivel/New()
+ ..()
+ name = initial(name)
+ desc = initial(desc)
+
+/mob/living/simple_mob/animal/passive/cat/jones
+ name = "Jones"
+ desc = "A polite, well groomed patchy colored feline. Doesn't like his cat carrier."
+ devourable = 0
+ digestable = 0
+ holder_type = /obj/item/weapon/holder/cat/jones
+
+/obj/item/weapon/holder/cat/jones
+ item_state = "cat2"
+
+
+/mob/living/simple_mob/animal/passive/dog/void_puppy/nulle
+ name = "Nulle"
+ desc = "A guiding light through the black!"
+ devourable = 0
+ digestable = 0
+
+/mob/living/simple_mob/animal/passive/tindalos/twigs
+ name = "Twigs"
+ desc = "Its eyes gleam with untold knowings..."
+ devourable = 0
+ digestable = 0
+
+/mob/living/simple_mob/animal/passive/bird/azure_tit/iceman
+ name = "Iceman"
+ desc = "You wanna know who the best is? That's him. Iceman. Ice cold, no mistakes."
+ devourable = 0
+ digestable = 0
+
+/mob/living/simple_mob/animal/passive/mimepet/gregory
+ name = "Gregory XXVI Esq."
+ desc = "It looks very distinguished."
+ devourable = 0
+ digestable = 0
+
+/mob/living/simple_mob/vore/fennec/bridgette
+ name = "Bridgette"
+ desc = "Bridgette the brig fox! She glares at you like you did something wrong!"
+ devourable = 0
+ digestable = 0
+
+/datum/category_item/catalogue/fauna/otie/cocoa
+ name = "Creature - Otie - Cocoa"
+ desc = "A resident of the Stellar Delight. Cocoa usually inhabits the bar, and is very friendly. - \
+ A bioengineered longdog, the otie is very long, and very cute, depending on if you like dogs, \
+ especially long ones. They are black-and-grey furred, typically, and tanky, hard to kill. \
+ They seem hostile at first, but are also tame-able if you can approach one. Nipnipnip-ACK \
+ **the catalogue entry ends here.**"
+ value = CATALOGUER_REWARD_TRIVIAL //Worth less points since it lives on the ship
+
+
+/mob/living/simple_mob/otie/red/chubby/cocoa
+ name = "Cocoa"
+ desc = "A good boi, eats the scraps when you're not looking."
+ devourable = 0
+ digestable = 0
+ faction = "bar"
+ mob_bump_flag = 32
+ ai_holder_type = /datum/ai_holder/simple_mob/melee/evasive/otie/cocoa
+ catalogue_data = list(/datum/category_item/catalogue/fauna/otie/cocoa)
+
+
+/datum/ai_holder/simple_mob/melee/evasive/otie/cocoa
+ hostile = 0
+ retaliate = 0
+ violent_breakthrough = 0
\ No newline at end of file
diff --git a/code/modules/mob/living/simple_mob/simple_mob.dm b/code/modules/mob/living/simple_mob/simple_mob.dm
index 1c8f1f69ad1..8314736fa22 100644
--- a/code/modules/mob/living/simple_mob/simple_mob.dm
+++ b/code/modules/mob/living/simple_mob/simple_mob.dm
@@ -1,6 +1,7 @@
// Reorganized and somewhat cleaned up.
// AI code has been made into a datum, inside the AI module folder.
+
/mob/living/simple_mob
name = "animal"
desc = ""
@@ -59,6 +60,7 @@
var/harm_intent_damage = 3 // How much an unarmed harm click does to this mob.
var/list/loot_list = list() // The list of lootable objects to drop, with "/path = prob%" structure
var/obj/item/weapon/card/id/myid// An ID card if they have one to give them access to stuff.
+ var/organ_names = /decl/mob_organ_names //'False' bodyparts that can be shown as hit by projectiles in place of the default humanoid bodyplan.
//Mob environment settings
var/minbodytemp = 250 // Minimum "okay" temperature in kelvin
@@ -161,6 +163,7 @@
// Used for if the mob can drop limbs. Overrides the icon cache key, so it doesn't keep remaking the icon needlessly.
var/limb_icon_key
var/understands_common = TRUE //VOREStation Edit - Makes it so that simplemobs can understand galcomm without being able to speak it.
+ var/heal_countdown = 5 //VOREStation Edit - A cooldown ticker for passive healing
/mob/living/simple_mob/Initialize()
verbs -= /mob/verb/observe
@@ -174,6 +177,9 @@
if(has_eye_glow)
add_eyes()
+ if(organ_names)
+ organ_names = GET_DECL(organ_names)
+
return ..()
/mob/living/simple_mob/Destroy()
@@ -287,4 +293,7 @@
if(understands_common && speaking?.name == LANGUAGE_GALCOM)
return TRUE
return ..()
-//Vorestation Add End
\ No newline at end of file
+//Vorestation Add End
+
+/decl/mob_organ_names
+ var/list/hit_zones = list("body") //When in doubt, it's probably got a body.
diff --git a/code/modules/mob/living/simple_mob/simple_mob_vr.dm b/code/modules/mob/living/simple_mob/simple_mob_vr.dm
index fdbe5b6b684..3349bd433fd 100644
--- a/code/modules/mob/living/simple_mob/simple_mob_vr.dm
+++ b/code/modules/mob/living/simple_mob/simple_mob_vr.dm
@@ -277,13 +277,6 @@
return MOVEMENT_FAILED //Mobs aren't that stupid, probably
return ..() // Procede as normal.
-//Grab = Nomf
-/mob/living/simple_mob/UnarmedAttack(var/atom/A, var/proximity)
- . = ..()
-
- if(a_intent == I_GRAB && isliving(A) && !has_hands)
- animal_nom(A)
-
// Riding
/datum/riding/simple_mob
keytype = /obj/item/weapon/material/twohanded/riding_crop // Crack!
@@ -308,12 +301,13 @@
/datum/riding/simple_mob/get_offsets(pass_index) // list(dir = x, y, layer)
var/mob/living/simple_mob/L = ridden
var/scale = L.size_multiplier
+ var/scale_difference = (L.size_multiplier - rider_size) * 10
var/list/values = list(
- "[NORTH]" = list(0, L.mount_offset_y*scale, ABOVE_MOB_LAYER),
- "[SOUTH]" = list(0, L.mount_offset_y*scale, BELOW_MOB_LAYER),
- "[EAST]" = list(-L.mount_offset_x*scale, L.mount_offset_y*scale, ABOVE_MOB_LAYER),
- "[WEST]" = list(L.mount_offset_x*scale, L.mount_offset_y*scale, ABOVE_MOB_LAYER))
+ "[NORTH]" = list(0, L.mount_offset_y*scale + scale_difference, ABOVE_MOB_LAYER),
+ "[SOUTH]" = list(0, L.mount_offset_y*scale + scale_difference, BELOW_MOB_LAYER),
+ "[EAST]" = list(-L.mount_offset_x*scale, L.mount_offset_y*scale + scale_difference, ABOVE_MOB_LAYER),
+ "[WEST]" = list(L.mount_offset_x*scale, L.mount_offset_y*scale + scale_difference, ABOVE_MOB_LAYER))
return values
@@ -340,6 +334,7 @@
. = ..()
if(.)
+ riding_datum.rider_size = H.size_multiplier
buckled_mobs[H] = "riding"
/mob/living/simple_mob/attack_hand(mob/user as mob)
diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/alien animals/catslug.dm b/code/modules/mob/living/simple_mob/subtypes/animal/alien animals/catslug.dm
index 911d60842d4..6864f25f696 100644
--- a/code/modules/mob/living/simple_mob/subtypes/animal/alien animals/catslug.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/animal/alien animals/catslug.dm
@@ -51,7 +51,6 @@
has_langs = list("Sign Language")
- var/heal_countdown = 0
var/picked_color = FALSE
can_enter_vent_with = list(
@@ -163,39 +162,55 @@
playsound(src, 'sound/items/eatfood.ogg', 75, 1)
/mob/living/simple_mob/vore/alienanimals/catslug/attack_hand(mob/living/carbon/human/M as mob)
- if(stat != DEAD && M.a_intent == I_HELP && resting)
+
+ if(stat == DEAD)
+ return ..()
+ if(M.a_intent != I_HELP)
+ return ..()
+ playsound(src, 'sound/weapons/thudswoosh.ogg', 50, 1, -1)
+ if(resting)
M.visible_message("
\The [M.name] shakes \the [src] awake from their nap. ","
You shake \the [src] awake! ")
- playsound(src, 'sound/weapons/thudswoosh.ogg', 50, 1, -1)
lay_down()
ai_holder.go_wake()
return
+ if(M.zone_sel.selecting == BP_HEAD)
+ M.visible_message( \
+ "
[M] pats \the [src] on the head. ", \
+ "
You pat \the [src] on the head. ", )
+ if(client)
+ return
+ if(prob(10))
+ visible_message("
\The [src] purrs and leans into [M]'s hand. ")
+ else if(M.zone_sel.selecting == BP_R_HAND || M.zone_sel.selecting == BP_L_HAND)
+ M.visible_message( \
+ "
[M] shakes \the [src]'s hand. ", \
+ "
You shake \the [src]'s hand. ", )
+ if(client)
+ return
+ if(prob(10))
+ visible_message("
\The [src]'s looks a little confused nibbles at [M]'s hand experimentally. ")
+ else if(M.zone_sel.selecting == "mouth")
+ M.visible_message( \
+ "
[M] boops \the [src]'s nose. ", \
+ "
You boop \the [src] on the nose. ", )
+ if(client)
+ return
+ if(prob(10))
+ visible_message("
\The [src]'s eyes widen as they stare at [M]. After a moment they rub their prodded snoot. ")
+ else if(M.zone_sel.selecting == BP_GROIN)
+ M.visible_message( \
+ "
[M] rubs \the [src]'s tummy... ", \
+ "
You rub \the [src]'s tummy... You feel the danger. ", )
+ if(client)
+ return
+ visible_message("
\The [src] pushes [M]'s hand away from their tummy and furrows their brow! ")
+ if(prob(5))
+ ai_holder.target = M
+ ai_holder.track_target_position()
+ ai_holder.set_stance(STANCE_FIGHT)
else
return ..()
-/mob/living/simple_mob/vore/alienanimals/catslug/Life()
- . = ..()
- if(nutrition < 150)
- return
- if(health == maxHealth)
- return
- if(heal_countdown > 0)
- heal_countdown --
- return
- if(resting)
- if(bruteloss > 0)
- adjustBruteLoss(-10)
- else if(fireloss > 0)
- adjustFireLoss(-10)
- nutrition -= 50
- heal_countdown = 5
- return
- if(bruteloss > 0)
- adjustBruteLoss(-1)
- else if(fireloss > 0)
- adjustFireLoss(-1)
- nutrition -= 5
- heal_countdown = 5
-
/mob/living/simple_mob/vore/alienanimals/catslug/Login() //If someone plays as us let's just be a passive mob in case accidents happen if the player D/Cs
. = ..()
ai_holder.hostile = FALSE
diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/alien animals/jellyfish.dm b/code/modules/mob/living/simple_mob/subtypes/animal/alien animals/jellyfish.dm
new file mode 100644
index 00000000000..3347494b4ef
--- /dev/null
+++ b/code/modules/mob/living/simple_mob/subtypes/animal/alien animals/jellyfish.dm
@@ -0,0 +1,171 @@
+GLOBAL_VAR_CONST(max_jellyfish, 50)
+GLOBAL_VAR_INIT(jellyfish_count, 0)
+
+
+/datum/category_item/catalogue/fauna/space_jellyfish
+ name = "Alien Wildlife - Space Jellyfish"
+ desc = "A hostile space predator. \
+ This space jellyfish uses hypnotic patterns to lure in prey, which it then wraps in tentacles to leech energy from.\
+ It is somewhat weak, but uses unknown means to stun prey. It uses the energy of its prey to replicate itself. \
+ These creatures can quickly grow out of control if left to feed and reproduce unchecked. \
+ Notable weakness to rapid cooling from ice based weaponry.\
+ The flesh is typically non-toxic and quite delicious. Their cores are considered a delicacy in many regions."
+ value = CATALOGUER_REWARD_EASY
+
+
+/mob/living/simple_mob/vore/alienanimals/space_jellyfish
+ name = "space jellyfish"
+ desc = "A semi-translucent space creature, possessing of tentacles and a hypnotizing, flashing bio-luminescent display."
+ tt_desc = "Semaeostomeae Stellarus"
+ catalogue_data = list(/datum/category_item/catalogue/fauna/space_jellyfish)
+
+ icon = 'icons/mob/alienanimals_x32.dmi'
+ icon_state = "space_jellyfish"
+ icon_living = "space_jellyfish"
+ icon_dead = "space_jellyfish_dead"
+ has_eye_glow = TRUE
+ hovering = TRUE
+
+
+ faction = "jellyfish"
+ maxHealth = 100
+ health = 100
+ nutrition = 150
+ pass_flags = PASSTABLE
+ movement_cooldown = 3.25
+
+ see_in_dark = 10
+
+ response_help = "pets"
+ response_disarm = "gently pushes aside"
+ response_harm = "punches"
+
+ harm_intent_damage = 1
+ melee_damage_lower = 1
+ melee_damage_upper = 2
+ attack_sharp = FALSE
+ attack_sound = 'sound/weapons/tap.ogg'
+ attacktext = list("drained", "bludgeoned", "wraped", "tentacle whipped")
+
+ ai_holder_type = /datum/ai_holder/simple_mob/melee/evasive/jellyfish
+
+ min_oxy = 0
+ max_oxy = 0
+ min_tox = 0
+ max_tox = 0
+ min_co2 = 0
+ max_co2 = 0
+ min_n2 = 0
+ max_n2 = 0
+ minbodytemp = 0
+ maxbodytemp = 900
+
+ speak_emote = list("thrumms")
+
+ meat_amount = 0
+ meat_type = /obj/item/weapon/reagent_containers/food/snacks/jellyfishcore
+
+ say_list_type = /datum/say_list/jellyfish
+
+ vore_active = 1
+ vore_capacity = 1
+ vore_bump_chance = 25
+ vore_ignores_undigestable = 0
+ vore_default_mode = DM_DRAIN
+ vore_icons = SA_ICON_LIVING
+ vore_stomach_name = "internal chamber"
+ vore_default_contamination_flavor = "Wet"
+ vore_default_contamination_color = "grey"
+ vore_default_item_mode = IM_DIGEST
+
+ var/reproduction_cooldown = 0
+
+/datum/say_list/jellyfish
+ emote_see = list("flickers", "flashes", "looms","pulses","sways","shimmers hypnotically")
+
+
+/mob/living/simple_mob/vore/alienanimals/space_jellyfish/init_vore()
+ ..()
+ var/obj/belly/B = vore_selected
+ B.name = "internal chamber"
+ B.desc = "It's smooth and translucent. You can see the world around you distort and wobble with the movement of the space jellyfish. It floats casually, while the delicate flesh seems to form to you. It's surprisingly cool, and flickers with its own light. You're on display for all to see, trapped within the confines of this strange space alien!"
+ B.mode_flags = 40
+ B.digest_brute = 0.5
+ B.digest_burn = 0.5
+ B.digestchance = 0
+ B.absorbchance = 0
+ B.escapechance = 15
+
+
+/mob/living/simple_mob/vore/alienanimals/space_jellyfish/apply_melee_effects(var/atom/A)
+ if(isliving(A))
+ var/mob/living/L = A
+ var/leech = rand(1,100)
+ if(L.nutrition)
+ L.adjust_nutrition(-leech)
+ adjust_nutrition(leech)
+ if(prob(25))
+ L.adjustHalLoss(leech)
+
+/mob/living/simple_mob/vore/alienanimals/space_jellyfish/New(newloc, jellyfish)
+ GLOB.jellyfish_count ++
+ var/mob/living/simple_mob/vore/alienanimals/space_jellyfish/parent = jellyfish
+ if(parent)
+ parent.faction = faction
+ ..()
+
+/mob/living/simple_mob/vore/alienanimals/space_jellyfish/death()
+ . = ..()
+ new /obj/item/weapon/reagent_containers/food/snacks/jellyfishcore(loc, nutrition)
+ GLOB.jellyfish_count --
+ qdel(src)
+
+/mob/living/simple_mob/vore/alienanimals/space_jellyfish/Life()
+ . = ..()
+ if(client)
+ return
+ reproduce()
+
+/mob/living/simple_mob/vore/alienanimals/space_jellyfish/proc/reproduce()
+ if(reproduction_cooldown > 0)
+ reproduction_cooldown --
+ return
+ if(GLOB.jellyfish_count >= GLOB.max_jellyfish)
+ return
+ if(nutrition < 500)
+ return
+ if(prob(10))
+ new /mob/living/simple_mob/vore/alienanimals/space_jellyfish(loc, src)
+ adjust_nutrition(-400)
+ reproduction_cooldown = 60
+
+/mob/living/simple_mob/vore/alienanimals/space_jellyfish/Process_Spacemove(var/check_drift = 0)
+ return TRUE
+
+/datum/ai_holder/simple_mob/melee/evasive/jellyfish
+ hostile = TRUE
+ cooperative = FALSE
+ retaliate = TRUE
+ speak_chance = 2
+ wander = TRUE
+ unconscious_vore = TRUE
+
+/obj/item/weapon/reagent_containers/food/snacks/jellyfishcore
+ name = "jellyfish core"
+ icon = 'icons/obj/food_vr.dmi'
+ icon_state = "jellyfish_core"
+ desc = "The pulsing core of a space jellyfish! ... It smells delicious."
+ nutriment_amt = 50
+ bitesize = 1000
+ nutriment_desc = list("heavenly space meat" = 100)
+
+ var/inherited_nutriment = 0
+
+/obj/item/weapon/reagent_containers/food/snacks/jellyfishcore/New(newloc, inherit)
+ inherited_nutriment = inherit
+ . = ..()
+
+/obj/item/weapon/reagent_containers/food/snacks/jellyfishcore/Initialize()
+ nutriment_amt += inherited_nutriment
+ . = ..()
+ reagents.add_reagent("nutriment", nutriment_amt, nutriment_desc)
\ No newline at end of file
diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/alien animals/skeleton.dm b/code/modules/mob/living/simple_mob/subtypes/animal/alien animals/skeleton.dm
new file mode 100644
index 00000000000..4e9f2f66e07
--- /dev/null
+++ b/code/modules/mob/living/simple_mob/subtypes/animal/alien animals/skeleton.dm
@@ -0,0 +1,94 @@
+/datum/category_item/catalogue/fauna/skeleton
+ name = "Alien Wildlife - Space Skeleton"
+ desc = "A creature consisting primarily of what appears to be bones with no apparent connective tissue, muscle, or organs.\
+ It is not clear at all how this creature even operates."
+ value = CATALOGUER_REWARD_MEDIUM
+
+/mob/living/simple_mob/vore/alienanimals/skeleton
+ name = "skeleton"
+ desc = "An arrangement of what appears to be bones, given life and mobility. It looks REALLY spooky."
+ catalogue_data = list(/datum/category_item/catalogue/fauna/skeleton)
+
+ icon = 'icons/mob/alienanimals_x32.dmi'
+ icon_state = "skeleton"
+ icon_living = "skeleton"
+ icon_dead = "skeleton_dead"
+
+ faction = "space skeleton"
+ maxHealth = 100
+ health = 100
+ movement_cooldown = 1
+ movement_sound = 'sound/effects/skeleton_walk.ogg' //VERY IMPORTANT
+
+ see_in_dark = 10
+
+ response_help = "rattles"
+ response_disarm = "shoves aside"
+ response_harm = "smashes"
+
+ melee_damage_lower = 1
+ melee_damage_upper = 10
+ attack_sharp = FALSE
+ attacktext = list("spooked", "startled", "jumpscared", "rattled at")
+
+ ai_holder_type = /datum/ai_holder/simple_mob/melee/evasive/skeleton
+
+ min_oxy = 0
+ max_oxy = 0
+ min_tox = 0
+ max_tox = 0
+ min_co2 = 0
+ max_co2 = 0
+ min_n2 = 0
+ max_n2 = 0
+ minbodytemp = 0
+ maxbodytemp = 900
+
+ loot_list = list(
+ /obj/item/weapon/bone = 25,
+ /obj/item/weapon/bone/skull = 25,
+ /obj/item/weapon/bone/ribs = 25,
+ /obj/item/weapon/bone/arm = 25,
+ /obj/item/weapon/bone/leg = 25
+ )
+
+ speak_emote = list("rattles")
+
+ say_list_type = /datum/say_list/skeleton
+
+ vore_active = 1
+ vore_capacity = 1
+ vore_bump_chance = 5
+ vore_ignores_undigestable = 0
+ vore_default_mode = DM_DRAIN
+ vore_icons = SA_ICON_LIVING
+ vore_stomach_name = "stomach"
+ vore_default_contamination_flavor = "Wet"
+ vore_default_contamination_color = "grey"
+ vore_default_item_mode = IM_DIGEST
+
+/datum/say_list/skeleton
+ speak = list("Nyeh heh heeeh","NYAAAAHHHH", "Books are the real treasures of the world!", "Why are skeletons so calm? Because nothing gets under their skin.","When does a skeleton laugh? When someone tickels their funny bone!","What is a skeleton’s favorite mode of transport? A scare-plane.", "What did the skeleton say to the vampire? 'You suck.'","What is a skeleton’s favorite thing to do with their cell phone? Take skelfies.", "How did the skeleton know the other skeleton was lying? He could see right through him.","What’s a skeleton’s least favorite room in the house? The living room.", "How much does an elephant skeleton weigh? Skele-tons.", "Why do skeletons drink so much milk? It’s good for the bones!", "Where do bad jokes about skeletons belong? In the skelebin.","What does a skeleton use to cut through objects? A shoulder blade.", "What kind of jokes do skeletons tell? Humerus ones.")
+ emote_see = list("spins its head around", "shuffles","shambles","practices on the xylophone","drinks some milk","looks at you. Its hollow, bottomless sockets gaze into you greedily.")
+ emote_hear = list("rattles","makes a spooky sound","cackles madly","plinks","clacks")
+
+/mob/living/simple_mob/vore/alienanimals/skeleton/init_vore()
+ ..()
+ var/obj/belly/B = vore_selected
+ B.name = "stomach"
+ B.desc = "You're not sure quite how, but you've found your way inside of the skeleton's stomach! It's cramped and cold and sounds heavily of xylophones!"
+ B.mode_flags = 40
+ B.digest_brute = 0.5
+ B.digest_burn = 0.5
+ B.digestchance = 10
+ B.absorbchance = 0
+ B.escapechance = 25
+
+/mob/living/simple_mob/vore/alienanimals/skeleton/death(gibbed, deathmessage = "falls down and stops moving...")
+ . = ..()
+
+/datum/ai_holder/simple_mob/melee/evasive/skeleton
+ hostile = TRUE
+ retaliate = TRUE
+ destructive = TRUE
+ violent_breakthrough = TRUE
diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/alien animals/space_mouse.dm b/code/modules/mob/living/simple_mob/subtypes/animal/alien animals/space_mouse.dm
new file mode 100644
index 00000000000..60be79dadd8
--- /dev/null
+++ b/code/modules/mob/living/simple_mob/subtypes/animal/alien animals/space_mouse.dm
@@ -0,0 +1,92 @@
+/datum/category_item/catalogue/fauna/dustjumper
+ name = "Alien Wildlife - Dust Jumper"
+ desc = "A small, quick creature, the dust jumper is a rare space creature.\
+ They have striking similarities to the common mouse, but these creatures are actually most commonly found in space.\
+ They are known to make their homes in asteroids, and leap from one to another when food is scarce.\
+ Dust jumpers are omnivorous, eating what scraps of organic material they can get their little paws on.\
+ They hybernate during long floats through space."
+ value = CATALOGUER_REWARD_MEDIUM
+
+/mob/living/simple_mob/vore/alienanimals/dustjumper
+ name = "dust jumper"
+ desc = "A small, unassuming mammal. It looks quite soft and fluffy, and has bright blue eyes."
+ catalogue_data = list(/datum/category_item/catalogue/fauna/dustjumper)
+
+ icon = 'icons/mob/alienanimals_x32.dmi'
+ icon_state = "space_mouse"
+ icon_living = "space_mouse"
+ icon_dead = "space_mouse_dead"
+
+ faction = "space mouse"
+ maxHealth = 20
+ health = 20
+ movement_cooldown = 1
+
+ see_in_dark = 10
+
+ response_help = "pets"
+ response_disarm = "pushes"
+ response_harm = "punches"
+
+ melee_damage_lower = 1
+ melee_damage_upper = 2
+ attack_sharp = FALSE
+ attacktext = list("nipped", "squeaked at", "hopped on", "kicked")
+
+ ai_holder_type = /datum/ai_holder/simple_mob/melee/evasive/dustjumper
+
+ min_oxy = 0
+ max_oxy = 0
+ min_tox = 0
+ max_tox = 0
+ min_co2 = 0
+ max_co2 = 0
+ min_n2 = 0
+ max_n2 = 0
+ minbodytemp = 0
+ maxbodytemp = 900
+
+ speak_emote = list("squeaks")
+
+ say_list_type = /datum/say_list/mouse
+
+ vore_active = 1
+ vore_capacity = 1
+ vore_bump_chance = 0
+ vore_ignores_undigestable = 0
+ vore_default_mode = DM_DRAIN
+ vore_icons = SA_ICON_LIVING
+ vore_stomach_name = "stomach"
+ vore_default_contamination_flavor = "Wet"
+ vore_default_contamination_color = "grey"
+ vore_default_item_mode = IM_DIGEST
+
+/mob/living/simple_mob/vore/alienanimals/dustjumper/init_vore()
+ ..()
+ var/obj/belly/B = vore_selected
+ B.name = "stomach"
+ B.desc = "You've been packed into the impossibly tight stomach of the dust jumper!!! The broiling heat seeps into you while the walls churn in powerfully, forcing you to curl up in the darkness."
+ B.mode_flags = DM_FLAG_THICKBELLY | DM_FLAG_NUMBING
+ B.digest_brute = 0.5
+ B.digest_burn = 0.5
+ B.digestchance = 10
+ B.absorbchance = 0
+ B.escapechance = 25
+
+/mob/living/simple_mob/vore/alienanimals/dustjumper/Life()
+ . = ..()
+ if(!.)
+ return
+ if(vore_fullness == 0 && movement_cooldown == 50)
+ movement_cooldown = initial(movement_cooldown)
+/mob/living/simple_mob/vore/alienanimals/dustjumper/perform_the_nom(mob/living/user, mob/living/prey, mob/living/pred, obj/belly/belly, delay)
+ . = ..()
+ movement_cooldown = 50
+
+/datum/ai_holder/simple_mob/melee/evasive/dustjumper
+ hostile = FALSE
+ retaliate = TRUE
+ destructive = FALSE
+ violent_breakthrough = FALSE
+ can_flee = TRUE
+ flee_when_dying = TRUE
diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/alien animals/spacewhale.dm b/code/modules/mob/living/simple_mob/subtypes/animal/alien animals/spacewhale.dm
new file mode 100644
index 00000000000..4cc14a1caae
--- /dev/null
+++ b/code/modules/mob/living/simple_mob/subtypes/animal/alien animals/spacewhale.dm
@@ -0,0 +1,208 @@
+/datum/category_item/catalogue/fauna/spacewhale
+ name = "Alien Wildlife - Space Whale"
+ desc = "A massive space creature! These are typically peaceful to anything smaller than themselves, with exception given to space carp, which it eats.\
+ It is known to ravage and devour other large space dwelling species.\
+ It occasionally gets restless and moves around erratically, which may affect the local space weather.\
+ This creature shows no real interest in or aversion to spacecraft."
+ value = CATALOGUER_REWARD_SUPERHARD
+
+/mob/living/simple_mob/vore/overmap/spacewhale
+ name = "space whale"
+ desc = "It's a space whale. I don't know what more you expected."
+ scanner_desc = "An absolutely massive space-born creature. A layer of radical energy around its body prevents detailed scanning, though, the energy along with its movements seem to be what propels it through space. A series of bio-luminescent lights ripple rhythmically across its surface. It is difficult to spot at range except for the wake of energy that swirls around it."
+ catalogue_data = list(/datum/category_item/catalogue/fauna/spacewhale)
+
+ icon = 'icons/mob/alienanimals_x32.dmi'
+ icon_state = "space_whale"
+ icon_living = "space_whale"
+ icon_dead = "space_ghost_dead"
+
+ om_child_type = /obj/effect/overmap/visitable/simplemob/spacewhale
+
+ maxHealth = 100000
+ health = 100000
+ movement_cooldown = 50
+
+ see_in_dark = 10
+
+ response_help = "pets"
+ response_disarm = "gently pushes aside"
+ response_harm = "punches"
+
+ harm_intent_damage = 1
+ melee_damage_lower = 50
+ melee_damage_upper = 100
+ attack_sharp = FALSE
+ attacktext = list("chomped", "bashed", "monched", "bumped")
+
+ ai_holder_type = /datum/ai_holder/simple_mob/melee/spacewhale
+
+ min_oxy = 0
+ max_oxy = 0
+ min_tox = 0
+ max_tox = 0
+ min_co2 = 0
+ max_co2 = 0
+ min_n2 = 0
+ max_n2 = 0
+ minbodytemp = 0
+ maxbodytemp = 900
+
+ loot_list = list(/obj/random/underdark/uncertain)
+
+ armor = list(
+ "melee" = 1000,
+ "bullet" = 1000,
+ "laser" = 1000,
+ "energy" = 1000,
+ "bomb" = 1000,
+ "bio" = 1000,
+ "rad" = 1000)
+
+ armor_soak = list(
+ "melee" = 1000,
+ "bullet" = 1000,
+ "laser" = 1000,
+ "energy" = 1000,
+ "bomb" = 1000,
+ "bio" = 1000,
+ "rad" = 1000
+ )
+
+ speak_emote = list("rumbles")
+
+ say_list_type = /datum/say_list/spacewhale
+
+ var/hazard_pickup_chance = 35
+ var/hazard_drop_chance = 35
+ var/held_hazard
+ var/restless = FALSE
+ var/post_restless_tired = 0
+
+ vore_active = 1
+ vore_capacity = 99
+ vore_bump_chance = 99
+ vore_pounce_chance = 99
+ vore_ignores_undigestable = 0
+ vore_default_mode = DM_DIGEST
+ vore_icons = SA_ICON_LIVING
+ vore_stomach_name = "stomach"
+ vore_default_contamination_flavor = "Wet"
+ vore_default_contamination_color = "grey"
+ vore_default_item_mode = IM_DIGEST
+
+/datum/say_list/spacewhale
+ emote_see = list("ripples and flows", "flashes rhythmically","glows faintly","investigates something")
+
+/mob/living/simple_mob/vore/overmap/spacewhale/init_vore()
+ ..()
+ var/obj/belly/B = vore_selected
+ B.name = "stomach"
+ B.desc = "It's warm and wet, makes sense, considering it's inside of a space whale. You should take a moment to reflect upon how you got here, and how you might avoid situations like this in the future, while this whale attempts to mercilessly destroy you through various gastric processes."
+ B.mode_flags = DM_FLAG_THICKBELLY | DM_FLAG_NUMBING
+ B.digest_brute = 50
+ B.digest_burn = 50
+ B.escapechance = 0
+
+/mob/living/simple_mob/vore/overmap/spacewhale/Initialize()
+ . = ..()
+ handle_restless()
+
+/mob/living/simple_mob/vore/overmap/spacewhale/Moved()
+ . = ..()
+ if(restless && prob(5))
+ handle_restless()
+
+ for(var/obj/effect/decal/cleanable/C in loc)
+ qdel(C)
+ for(var/obj/item/organ/O in loc)
+ qdel(O)
+ var/detected = FALSE
+ for(var/obj/effect/overmap/event/E in loc)
+ detected = TRUE
+ if(istype(E, /obj/effect/overmap/event/carp))
+ qdel(E)
+ continue
+ else if(!held_hazard && prob(hazard_pickup_chance))
+ held_hazard = E.type
+ qdel(E)
+ return
+ if(held_hazard && !detected && prob(hazard_drop_chance))
+ if(!(locate(/obj/effect/overmap/visitable/sector) in loc))
+ new held_hazard(loc)
+ held_hazard = null
+
+/mob/living/simple_mob/vore/overmap/spacewhale/Life()
+ . = ..()
+ if(post_restless_tired)
+ post_restless_tired--
+ return
+ if(!restless && prob(0.5))
+ handle_restless()
+
+/mob/living/simple_mob/vore/overmap/spacewhale/proc/handle_restless()
+ if(restless)
+ restless = FALSE
+ hazard_pickup_chance = initial(hazard_pickup_chance)
+ hazard_drop_chance = initial(hazard_drop_chance)
+ movement_cooldown = initial(movement_cooldown)
+ ai_holder.base_wander_delay = initial(ai_holder.base_wander_delay)
+ ai_holder.wander = FALSE
+ post_restless_tired = 250
+ if(child_om_marker.known == TRUE)
+ child_om_marker.icon_state = "space_whale"
+ visible_message("
\The [child_om_marker.name] settles down. ")
+ else
+ restless = TRUE
+ hazard_pickup_chance *= 1.5
+ hazard_drop_chance *= 1.5
+ movement_cooldown = 1
+ ai_holder.base_wander_delay = 2
+ ai_holder.wander_delay = 2
+ if(child_om_marker.known == TRUE)
+ child_om_marker.icon_state = "space_whale_restless"
+ visible_message("
\The [child_om_marker.name] ripples excitedly. ")
+
+/datum/ai_holder/simple_mob/melee/spacewhale
+ hostile = TRUE
+ retaliate = TRUE
+ destructive = TRUE
+ violent_breakthrough = TRUE
+ unconscious_vore = TRUE
+ handle_corpse = TRUE
+ mauling = TRUE
+ base_wander_delay = 50
+
+/datum/ai_holder/simple_mob/melee/spacewhale/set_stance(var/new_stance)
+ . = ..()
+ var/mob/living/simple_mob/vore/overmap/spacewhale/W = holder
+ if(stance == STANCE_FIGHT)
+ W.movement_cooldown = 0
+ W.child_om_marker.glide_size = 0
+ if(stance == STANCE_IDLE)
+ W.hazard_pickup_chance = initial(W.hazard_pickup_chance)
+ W.hazard_drop_chance = initial(W.hazard_drop_chance)
+ W.movement_cooldown = 50
+ base_wander_delay = 50
+ W.restless = FALSE
+ W.handle_restless()
+ W.movement_cooldown = initial(W.movement_cooldown)
+ W.child_om_marker.glide_size = 0.384
+
+/mob/living/simple_mob/vore/overmap/spacewhale/apply_melee_effects(var/atom/A)
+ . = ..()
+ if(istype(A, /mob/living))
+ var/mob/living/L = A
+ if(L.stat == DEAD && !L.allowmobvore)
+ L.gib()
+ else
+ return ..()
+
+/obj/effect/overmap/visitable/simplemob/spacewhale
+ skybox_icon = 'icons/skybox/anomaly.dmi'
+ skybox_icon_state = "space_whale"
+ skybox_pixel_x = 0
+ skybox_pixel_y = 0
+ glide_size = 0.384
+ parent_mob_type = /mob/living/simple_mob/vore/overmap/spacewhale
+ scanner_desc = "An absolutely massive space-born creature. A layer of radical energy around its body prevents detailed scanning, though, the energy along with its movements seem to be what propels it through space. A series of bio-luminescent lights ripple rhythmically across its surface. It is difficult to spot at range except for the wake of energy that swirls around it."
diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/alien animals/spookyghost.dm b/code/modules/mob/living/simple_mob/subtypes/animal/alien animals/spookyghost.dm
new file mode 100644
index 00000000000..b8de4885ba7
--- /dev/null
+++ b/code/modules/mob/living/simple_mob/subtypes/animal/alien animals/spookyghost.dm
@@ -0,0 +1,219 @@
+/datum/category_item/catalogue/fauna/space_ghost
+ name = "Alien Wildlife - Space Ghost"
+ desc = "A mysterious and unknown creature made of radical energy.\
+ This creature's energy interferes the nervous system in many kinds of creatures, which may result in hallucinations.\
+ This creature's lack of a physical form leaves it quite resistant to physical damage.\
+ Smaller variants of this creature seem to be vulnerable to bright light.\
+ While both variants are quite vulnerable to laser and energy weapons."
+ value = CATALOGUER_REWARD_EASY
+
+
+/mob/living/simple_mob/vore/alienanimals/space_ghost
+ name = "space ghost"
+ desc = "A pulsing mass of darkness that seems to have gained sentience."
+ tt_desc = "?????"
+ catalogue_data = list(/datum/category_item/catalogue/fauna/space_ghost)
+
+ icon = 'icons/mob/alienanimals_x32.dmi'
+ icon_state = "space_ghost"
+ icon_living = "space_ghost"
+ icon_dead = "space_ghost_dead"
+ has_eye_glow = TRUE
+ hovering = TRUE
+ pass_flags = PASSTABLE
+
+ faction = "space ghost"
+ maxHealth = 50
+ health = 50
+ movement_cooldown = 3.25
+
+ see_in_dark = 10
+
+ response_help = "pets"
+ response_disarm = "gently pushes aside"
+ response_harm = "punches"
+
+ harm_intent_damage = 0
+ melee_damage_lower = 1
+ melee_damage_upper = 1
+ attack_sharp = FALSE
+ attacktext = list("spooked", "startled", "jumpscared", "screamed at")
+
+ ai_holder_type = /datum/ai_holder/simple_mob/melee/space_ghost
+
+ min_oxy = 0
+ max_oxy = 0
+ min_tox = 0
+ max_tox = 0
+ min_co2 = 0
+ max_co2 = 0
+ min_n2 = 0
+ max_n2 = 0
+ minbodytemp = 0
+ maxbodytemp = 999999
+
+ armor = list(
+ "melee" = 100,
+ "bullet" = 100,
+ "laser" = 0,
+ "energy" = 0,
+ "bomb" = 0,
+ "bio" = 0,
+ "rad" = 100)
+
+ armor_soak = list(
+ "melee" = 100,
+ "bullet" = 100,
+ "laser" = 0,
+ "energy" = 0,
+ "bomb" = 0,
+ "bio" = 0,
+ "rad" = 100
+ )
+
+ loot_list = list(/obj/item/weapon/ore/diamond = 100)
+
+ speak_emote = list("rumbles")
+
+ vore_active = 0
+
+ projectiletype = /mob/living/simple_mob/vore/alienanimals/spooky_ghost
+ projectilesound = null
+ projectile_accuracy = 0
+ projectile_dispersion = 0
+
+ needs_reload = TRUE
+ reload_max = 1
+ reload_count = 0
+ reload_time = 7 SECONDS
+
+
+/datum/ai_holder/simple_mob/ranged/kiting/space_ghost
+ hostile = TRUE
+ retaliate = TRUE
+ destructive = TRUE
+ violent_breakthrough = TRUE
+ speak_chance = 0
+
+/mob/living/simple_mob/vore/alienanimals/space_ghost/apply_melee_effects(var/atom/A)
+ var/mob/living/L = A
+ L.hallucination += 50
+
+/mob/living/simple_mob/vore/alienanimals/space_ghost/shoot(atom/A) //We're shooting ghosts at people and need them to have the same faction as their parent, okay?
+ if(!projectiletype)
+ return
+ if(A == get_turf(src))
+ return
+ face_atom(A)
+ if(reload_count >= reload_max)
+ return
+ var/mob/living/simple_mob/P = new projectiletype(loc, src)
+
+ if(!P)
+ return
+ if(needs_reload)
+ reload_count++
+
+ P.faction = faction
+ playsound(src, projectilesound, 80, 1)
+
+/mob/living/simple_mob/vore/alienanimals/space_ghost/death(gibbed, deathmessage = "fades away!")
+ . = ..()
+ qdel(src)
+
+/mob/living/simple_mob/vore/alienanimals/spooky_ghost
+ name = "space ghost"
+ desc = "A pulsing mass of darkness that seems to have gained sentience."
+ tt_desc = "?????"
+ catalogue_data = list(/datum/category_item/catalogue/fauna/space_ghost)
+
+ icon = 'icons/mob/alienanimals_x32.dmi'
+ icon_state = "spookyghost-1"
+ icon_living = "spookyghost-1"
+ icon_dead = "space_ghost_dead"
+ hovering = TRUE
+ pass_flags = PASSTABLE
+
+ faction = "space ghost"
+ maxHealth = 5
+ health = 5
+ movement_cooldown = 1
+
+ see_in_dark = 10
+ alpha = 128
+
+ response_help = "pets"
+ response_disarm = "gently pushes aside"
+ response_harm = "punches"
+
+ harm_intent_damage = 0
+ melee_damage_lower = 1
+ melee_damage_upper = 1
+ attack_sharp = FALSE
+ attacktext = list("spooked", "startled", "jumpscared", "screamed at")
+
+ min_oxy = 0
+ max_oxy = 0
+ min_tox = 0
+ max_tox = 0
+ min_co2 = 0
+ max_co2 = 0
+ min_n2 = 0
+ max_n2 = 0
+ minbodytemp = 0
+ maxbodytemp = 999999
+
+ armor = list(
+ "melee" = 100,
+ "bullet" = 100,
+ "laser" = 0,
+ "energy" = 0,
+ "bomb" = 0,
+ "bio" = 0,
+ "rad" = 100)
+
+ armor_soak = list(
+ "melee" = 100,
+ "bullet" = 100,
+ "laser" = 0,
+ "energy" = 0,
+ "bomb" = 0,
+ "bio" = 0,
+ "rad" = 100
+ )
+
+ speak_emote = list("rumbles")
+
+ vore_active = 0
+
+ ai_holder_type = /datum/ai_holder/simple_mob/melee/space_ghost
+
+/mob/living/simple_mob/vore/alienanimals/spooky_ghost/Initialize()
+ . = ..()
+ icon_living = "spookyghost-[rand(1,2)]"
+ icon_state = icon_living
+ addtimer(CALLBACK(src, .proc/death), 2 MINUTES)
+ update_icon()
+
+/datum/ai_holder/simple_mob/melee/space_ghost
+ hostile = TRUE
+ retaliate = TRUE
+ destructive = TRUE
+ violent_breakthrough = TRUE
+ speak_chance = 0
+
+/mob/living/simple_mob/vore/alienanimals/spooky_ghost/death(gibbed, deathmessage = "fades away!")
+ . = ..()
+ qdel(src)
+
+/mob/living/simple_mob/vore/alienanimals/spooky_ghost/apply_melee_effects(var/atom/A)
+ var/mob/living/L = A
+ L.hallucination += rand(1,50)
+
+/mob/living/simple_mob/vore/alienanimals/spooky_ghost/Life()
+ . = ..()
+ var/turf/T = get_turf(src)
+ if(!T)
+ return
+ if(T.get_lumcount() >= 0.5)
+ adjustBruteLoss(1)
\ No newline at end of file
diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/alien animals/startreader.dm b/code/modules/mob/living/simple_mob/subtypes/animal/alien animals/startreader.dm
new file mode 100644
index 00000000000..b8efeef4357
--- /dev/null
+++ b/code/modules/mob/living/simple_mob/subtypes/animal/alien animals/startreader.dm
@@ -0,0 +1,176 @@
+/datum/category_item/catalogue/fauna/startreader
+ name = "Alien Wildlife - Star Treader"
+ desc = "A hard shelled creature that lives on asteroids.\
+ It is quite durable and very opportunistic in its feeding habits.\
+ It is vulnerable to extreme vibrations, and from the bottom."
+ value = CATALOGUER_REWARD_EASY
+
+
+/mob/living/simple_mob/vore/alienanimals/startreader
+ name = "asteroid star treader"
+ desc = "A slow, hard shelled creature that stalks asteroids."
+ tt_desc = "Testudines Stellarus"
+ catalogue_data = list(/datum/category_item/catalogue/fauna/startreader)
+
+ icon = 'icons/mob/alienanimals_x32.dmi'
+ icon_state = "startreader"
+ icon_living = "startreader"
+ icon_dead = "startreader_dead"
+
+ faction = "space turtle"
+ maxHealth = 1000
+ health = 1000
+ movement_cooldown = 20
+
+ see_in_dark = 10
+
+ response_help = "pets"
+ response_disarm = "gently pushes aside"
+ response_harm = "punches"
+
+ harm_intent_damage = 1
+ melee_damage_lower = 1
+ melee_damage_upper = 10
+ attack_sharp = FALSE
+ attacktext = list("chomped", "bashed", "monched", "bumped")
+
+ ai_holder_type = /datum/ai_holder/simple_mob/melee/startreader
+
+ min_oxy = 0
+ max_oxy = 0
+ min_tox = 0
+ max_tox = 0
+ min_co2 = 0
+ max_co2 = 0
+ min_n2 = 0
+ max_n2 = 0
+ minbodytemp = 0
+ maxbodytemp = 900
+
+ loot_list = list(/obj/random/underdark/uncertain = 25)
+
+ armor = list(
+ "melee" = 100,
+ "bullet" = 100,
+ "laser" = 100,
+ "energy" = 100,
+ "bomb" = 0,
+ "bio" = 100,
+ "rad" = 100)
+
+ armor_soak = list(
+ "melee" = 30,
+ "bullet" = 30,
+ "laser" = 10,
+ "energy" = 10,
+ "bomb" = 0,
+ "bio" = 100,
+ "rad" = 100
+ )
+
+ speak_emote = list("rumbles")
+
+ say_list_type = /datum/say_list/startreader
+
+ vore_active = 1
+ vore_capacity = 2
+ vore_bump_chance = 25
+ vore_ignores_undigestable = 0
+ vore_default_mode = DM_DRAIN
+ vore_icons = SA_ICON_LIVING
+ vore_stomach_name = "gastric sac"
+ vore_default_contamination_flavor = "Wet"
+ vore_default_contamination_color = "grey"
+ vore_default_item_mode = IM_DIGEST
+
+ var/flipped = FALSE
+ var/flip_cooldown = 0
+
+/datum/say_list/startreader
+ emote_see = list("bobs", "digs around","gnashes at something","yawns","snaps at something")
+ emote_hear = list("thrumms","clicks","rattles","groans","burbles")
+
+
+/mob/living/simple_mob/vore/alienanimals/startreader/init_vore()
+ ..()
+ var/obj/belly/B = vore_selected
+ B.name = "gastric sac"
+ B.desc = "It's cramped and hot! You're forced into a small ball as your shape is squeezed into the slick, wet chamber. Despite being swallowed into the creature, you find that you actually stretch out of the top a ways, and can JUST BARELY wiggle around..."
+ B.mode_flags = 40
+ B.digest_brute = 0.5
+ B.digest_burn = 0.5
+ B.digestchance = 10
+ B.absorbchance = 0
+ B.escapechance = 15
+
+/datum/ai_holder/simple_mob/melee/startreader
+ hostile = TRUE
+ retaliate = TRUE
+ destructive = TRUE
+ violent_breakthrough = TRUE
+
+/mob/living/simple_mob/vore/alienanimals/startreader/apply_melee_effects(mob/living/L)
+ if(L.weakened) //Don't stun people while they're already stunned! That's SILLY!
+ return
+ if(prob(15))
+ if(isliving(L))
+ visible_message("
\The [src] trips \the [L]! !")
+ L.weakened += rand(1,10)
+
+/mob/living/simple_mob/vore/alienanimals/startreader/Life()
+ . = ..()
+ if(flip_cooldown == 1)
+ flip_cooldown = 0
+ flipped = FALSE
+ handle_flip()
+ visible_message("
\The [src] rights itself!!! ")
+ return
+ if(flip_cooldown)
+ flip_cooldown --
+ SetStunned(2)
+
+/mob/living/simple_mob/vore/alienanimals/startreader/proc/handle_flip()
+ if(flipped)
+ armor = list(
+ "melee" = 0,
+ "bullet" = 0,
+ "laser" = 0,
+ "energy" = 0,
+ "bomb" = 0,
+ "bio" = 0,
+ "rad" = 0)
+
+ armor_soak = list(
+ "melee" = 0,
+ "bullet" = 0,
+ "laser" = 0,
+ "energy" = 0,
+ "bomb" = 0,
+ "bio" = 0,
+ "rad" = 0
+ )
+ icon_living = "startreader_flipped"
+ AdjustStunned(flip_cooldown)
+ else
+ armor = list(
+ "melee" = 100,
+ "bullet" = 100,
+ "laser" = 100,
+ "energy" = 100,
+ "bomb" = 0,
+ "bio" = 100,
+ "rad" = 100)
+
+ armor_soak = list(
+ "melee" = 30,
+ "bullet" = 30,
+ "laser" = 10,
+ "energy" = 10,
+ "bomb" = 0,
+ "bio" = 100,
+ "rad" = 100
+ )
+ icon_living = "startreader"
+ SetStunned(0)
+
+ update_icon()
\ No newline at end of file
diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/alien animals/teppi.dm b/code/modules/mob/living/simple_mob/subtypes/animal/alien animals/teppi.dm
index cda1d9a948f..32ab7da58aa 100644
--- a/code/modules/mob/living/simple_mob/subtypes/animal/alien animals/teppi.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/animal/alien animals/teppi.dm
@@ -1,8 +1,8 @@
//formerly meat things
-//I made these up. They aren't deliberately based on, or supposed to be anything in particular.
+//I made these up. They aren't deliberately based on, or supposed to be anything in particular.
//They came out kind of goat-ish but that wasn't intentional. I was just going for some cute thing you could
//take care of and/or kill for meat.
-//I made them to be a part of the 'low tech survival' part of the game. You can use them to obtain a relatively
+//I made them to be a part of the 'low tech survival' part of the game. You can use them to obtain a relatively
//unlimited amount of meat, wool, hide, bone, and COMPANIONSHIP without the need for machines or power... hopefully.
//There's no real story behind them, they're semi-intelligent wild alien animals with a somewhat mild temperament.
//They'll beat you up if you're mean to them, they have preferences for food, affection, and the ability
@@ -64,7 +64,7 @@ GLOBAL_VAR_INIT(teppi_count, 0) // How mant teppi DO we have?
maxHealth = 600
health = 600
movement_cooldown = 2
- meat_amount = 10
+ meat_amount = 12
meat_type = /obj/item/weapon/reagent_containers/food/snacks/meat
response_help = "pets"
@@ -85,7 +85,7 @@ GLOBAL_VAR_INIT(teppi_count, 0) // How mant teppi DO we have?
max_n2 = 0
minbodytemp = 150
maxbodytemp = 400
- unsuitable_atoms_damage = 0.5
+ unsuitable_atoms_damage = 0.5
catalogue_data = list(/datum/category_item/catalogue/fauna/teppi)
vis_height = 64
@@ -118,7 +118,6 @@ GLOBAL_VAR_INIT(teppi_count, 0) // How mant teppi DO we have?
var/wantpet = 0
var/affection_factor = 1 //Some Teppi are more happy to be loved on than others.
var/teppi_warned = FALSE
- var/heal_countdown = 5
var/teppi_mutate = FALSE //Allows Teppi to get their children's colors scrambled, and possibly other things later on!
attacktext = list("nipped", "chomped", "bonked", "stamped on")
@@ -143,7 +142,8 @@ GLOBAL_VAR_INIT(teppi_count, 0) // How mant teppi DO we have?
)
butchery_loot = list(\
- /obj/item/stack/animalhide = 3\
+ /obj/item/stack/animalhide = 3,\
+ /obj/item/weapon/bone/horn = 1\
)
/////////////////////////////////////// Vore stuff///////////////////////////////////////////
@@ -197,7 +197,7 @@ GLOBAL_VAR_INIT(teppi_count, 0) // How mant teppi DO we have?
"It’s so hot, sweltering even! The burbling sounds of this organic cacophony swell and ebb all around you as thick slimes gush around you with the motion of %pred’s %belly. It’s hard to move in this tingly embrace even though the squashy walls are absolutely slippery! You can pull your limbs out from between the heavy meaty folds with some effort, and when you do there’s a messy sucking noise in the wake of the motion. Of course, such a disturbance naturally warrants that the chamber would redouble its efforts to subdue you and smother you in those thick tingling slimes.",
"The walls around you flex inward briefly, burbling and squelching heavily as everything rushed together, wringing you powerfully for a few moments while, somewhere far above you can hear the bassy rumble of a casual belch, much of the small amount of acrid air available rushing out with the sound. After several long moments held in the tight embrace of that pulsing flesh, things ease up a bit again and resume their insistent, tingly churnings.",
"It’s pitch black and completely slimy in here, %pred sways their %belly a bit here and there to toss you from one end to the other, tumbling you end over end as you’re churned in that active %belly. It’s all so slick and squishy, so it is really hard to get any footing or grip on things to stabilize your position, which means that you’re left at the mercy of those gloomy gastric affections and the tingling touch of those sticky syrupy slimes that the walls lather into your body.")
-
+
B.emote_lists[DM_HOLD] = list(
"The burbling %belly rocks and glides over you gently as you’re held deep within %pred, the deep thumping of their heart pulses all around you as you’re caressed and pressed by heavy, doughy walls.",
"%pred’s %belly glorgles around you idly as you’re held gently by the slick, wrinkled flesh.",
@@ -273,7 +273,7 @@ GLOBAL_VAR_INIT(teppi_count, 0) // How mant teppi DO we have?
"Over the course of several hours in the burbling organic cauldron, your body softens up little by little, soaking up the slime, the tingling spreading over you more and more as your strength fades. The walls fold over you and wrap you up, until the last thing you can sense is the throb of %pred’s heart pulsing through the very core of your being, washing you away as you become food for %pred.",
"Your final moments are spent trying to make just a little space for yourself, the doughy squish of the flesh forming to you, pressing in tighter and tighter, invading your personal space as if to show you that, you don’t have any personal space. You’re already a part of %pred, you just don’t know it yet. And so those walls come in close to press up against you and churn you away into a messy slop, to put you in your place. That being, padding the belly and hips of %pred, right where you belong.")
-// The friend zone.
+// The friend zone.
var/obj/belly/p = new /obj/belly(src)
p.immutable = TRUE
p.mode_flags = 40
@@ -285,11 +285,11 @@ GLOBAL_VAR_INIT(teppi_count, 0) // How mant teppi DO we have?
p.escapable = TRUE
p.escapechance = 40
p.digest_mode = DM_HEAL
- p.name = "propeutpericulum" //I'm no latin professor I just know that some organs and things are based on latin words
- //and google translate says that each of these individually
- //"close" "to" "danger" translate to "prope" "ut" "periculum".
+ p.name = "propeutpericulum" //I'm no latin professor I just know that some organs and things are based on latin words
+ //and google translate says that each of these individually
+ //"close" "to" "danger" translate to "prope" "ut" "periculum".
//Of course it doesn't translate perfectly, and it's nonsense when squashed together, but
- //I don't care that much, I just figured that the weird alien animals that store friends in
+ //I don't care that much, I just figured that the weird alien animals that store friends in
//their tummy should have a funny name for the organ they do that with. >:I
p.desc = "You seem to have found your way into something of a specialized chamber within the Teppi. The walls are slick and smooth and REALLY soft to the touch. While you can hear the Teppi’s heartbeat nearby, and feel it throb throughout its flesh, the motions around you are gentle and careful. You’re pressed into a small shape within the pleasant heat, with the flesh forming to your figure. You can wriggle around a bit and get comfortable here, but as soon as you get still for a bit the smooth, almost silky flesh seems to form to you once again, like a heavy blanket wrapping you up. As you lounge here the pleasant kneading sensations ease aches and pains, and leave you feeling fresher than before. For a curious fleshy sac inside of some alien monster, this place isn’t all that bad!"
p.contaminates = 1
@@ -323,7 +323,7 @@ GLOBAL_VAR_INIT(teppi_count, 0) // How mant teppi DO we have?
/mob/living/simple_mob/vore/alienanimals/teppi/Initialize()
. = ..()
-
+
if(name == initial(name))
name = "[name] ([rand(1, 1000)])"
real_name = name
@@ -336,7 +336,7 @@ GLOBAL_VAR_INIT(teppi_count, 0) // How mant teppi DO we have?
verbs += /mob/living/simple_mob/vore/alienanimals/teppi/proc/toggle_producing_offspring
-// teppi_id = rand(1,100000)
+// teppi_id = rand(1,100000)
// if(!dad_id || !mom_id)
// dad_id = rand(1,100000)
// mom_id = rand(1,100000)
@@ -352,13 +352,13 @@ GLOBAL_VAR_INIT(teppi_count, 0) // How mant teppi DO we have?
ALLERGEN_GRAINS,
ALLERGEN_BEANS,
ALLERGEN_SEEDS,
- ALLERGEN_DAIRY,
+ ALLERGEN_DAIRY,
ALLERGEN_FUNGI,
ALLERGEN_COFFEE,
ALLERGEN_SUGARS,
ALLERGEN_EGGS
)
-
+
var/static/list/possiblebody = list("#fff2d3" = 100, "#ffffc0" = 25, "#c69c85" = 25, "#9b7758" = 25, "#3f4a60" = 10, "#121f24" = 10, "#420824" = 1)
var/static/list/possiblemarking = list("#fff2d3" = 100, "#ffffc0" = 50, "#c69c85" = 25, "#9b7758" = 5, "#3f4a60" = 5, "#121f24" = 5, "#6300db" = 1)
var/static/list/possiblehorns = list("#454238" = 100, "#a3d5d7" = 10, "#763851" = 10, "#0d0c2f" = 5, "#ffc965" = 1)
@@ -405,7 +405,7 @@ GLOBAL_VAR_INIT(teppi_count, 0) // How mant teppi DO we have?
update_icon()
-//This builds, caches, and recalls parts of the teppi as it needs them, and shares them across all teppi,
+//This builds, caches, and recalls parts of the teppi as it needs them, and shares them across all teppi,
//so ideally they only have to make it once as they need it since most of them will be using many of the same colored parts
/mob/living/simple_mob/vore/alienanimals/teppi/proc/teppi_icon()
var/marking_key = "marking-[marking_color]"
@@ -648,7 +648,7 @@ GLOBAL_VAR_INIT(teppi_count, 0) // How mant teppi DO we have?
. += "
They look hungry. "
if(health < maxHealth && health / maxHealth * 100 <= 75)
. += "
They look beat up. "
-
+
/mob/living/simple_mob/vore/alienanimals/teppi/update_icon()
..()
@@ -679,7 +679,7 @@ GLOBAL_VAR_INIT(teppi_count, 0) // How mant teppi DO we have?
adjust_nutrition(-nutrition_cost)
new /mob/living/simple_mob/vore/alienanimals/teppi(loc, src)
qdel(src)
- else
+ else
visible_message("\The [src] whines pathetically...", runemessage = "whines")
if(prob(50))
playsound(src, 'sound/voice/teppi/whine1.ogg', 75, 1)
@@ -688,22 +688,9 @@ GLOBAL_VAR_INIT(teppi_count, 0) // How mant teppi DO we have?
amount_grown -= rand(100,250)
if(not_hungy)
do_breeding()
- do_healing()
- if(prob(0.5))
+ if(!client && prob(0.5))
teppi_sound()
-/mob/living/simple_mob/vore/alienanimals/teppi/proc/do_healing()
- if(health < maxHealth)
- if(heal_countdown > 0)
- heal_countdown -= 1
- return
- if(bruteloss > 0)
- adjustBruteLoss(-2)
- else if(fireloss > 0)
- adjustFireLoss(-0.5)
- nutrition -= 5
- heal_countdown = 5
-
/mob/living/simple_mob/vore/alienanimals/teppi/proc/do_breeding()
if(!breedable || prevent_breeding)
return
@@ -749,7 +736,7 @@ GLOBAL_VAR_INIT(teppi_count, 0) // How mant teppi DO we have?
if(!K.sharp)
sheartime *= 2
if(K.edge)
- sheartime *= 0.5
+ sheartime *= 0.5
else if(istype(tool, /obj/item/weapon/tool/wirecutters))
sheartime *= 2
else
@@ -811,12 +798,12 @@ GLOBAL_VAR_INIT(teppi_count, 0) // How mant teppi DO we have?
return
else if(current_affinity <= -50)
vore_selected.digest_mode = DM_DIGEST
- else
+ else
vore_selected.digest_mode = DM_DRAIN
..()
ai_holder.set_busy(FALSE)
-
+
/mob/living/simple_mob/vore/alienanimals/teppi/perform_the_nom(user, mob/living/prey, user, belly, delay)
if(client)
return ..()
@@ -830,7 +817,7 @@ GLOBAL_VAR_INIT(teppi_count, 0) // How mant teppi DO we have?
return
if(current_affinity <= -50)
vore_selected.digest_mode = DM_DIGEST
- else
+ else
vore_selected.digest_mode = DM_DRAIN
..()
ai_holder.set_busy(FALSE)
@@ -858,7 +845,7 @@ GLOBAL_VAR_INIT(teppi_count, 0) // How mant teppi DO we have?
ai_holder.target = person
ai_holder.track_target_position()
ai_holder.set_stance(STANCE_FIGHT)
- affinity[person.real_name] = -100 //Don't hold a grudge though.
+ affinity[person.real_name] = -100 //Don't hold a grudge though.
/datum/say_list/teppi
speak = list("Gyooh~", "Gyuuuh!", "Gyuh?", "Gyaah...", "Iuuuuhh.", "Uoounh!", "GyoooOOOOoooh!", "Gyoh~", "Gyouh~")
@@ -890,7 +877,7 @@ GLOBAL_VAR_INIT(teppi_count, 0) // How mant teppi DO we have?
ask_verb = "tilts"
exclaim_verb = "roars"
key = "i"
- flags = RESTRICTED
+ flags = WHITELISTED
machine_understands = 0
space_chance = 100
syllables = list("gyoh", "snoof", "gyoooooOOOooh", "iuuuuh", "gyuuuuh")
@@ -1003,7 +990,7 @@ GLOBAL_VAR_INIT(teppi_count, 0) // How mant teppi DO we have?
return
if(!breedable || nutrition < 500)
to_chat(src, "
The conditions are not right to produce offspring. ")
- return
+ return
if(GLOB.teppi_count >= GLOB.max_teppi) //if we can't make more then we shouldn't look for partners
to_chat(src, "
I cannot produce more offspring at the moment, there are too many of us! ")
return
@@ -1033,7 +1020,7 @@ GLOBAL_VAR_INIT(teppi_count, 0) // How mant teppi DO we have?
else
to_chat(src, "
You enable breeding. ")
prevent_breeding = FALSE
-
+
///////////////////AI Things////////////////////////
//Thank you very much Aronai <3
@@ -1180,11 +1167,11 @@ GLOBAL_VAR_INIT(teppi_count, 0) // How mant teppi DO we have?
horn_color = "#141414"
eye_color = "#9f522c"
skin_color = "#e16f2d"
- marking_type = "13"
+ marking_type = "13"
horn_type = "1"
. = ..()
-/mob/living/simple_mob/vore/alienanimals/teppi/lira/New()
+/mob/living/simple_mob/vore/alienanimals/teppi/lira/New()
inherit_colors = TRUE
color = "#fdfae9"
marking_color = "#ffffc0"
diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/animal.dm b/code/modules/mob/living/simple_mob/subtypes/animal/animal.dm
index 56194f13bbd..563b2925291 100644
--- a/code/modules/mob/living/simple_mob/subtypes/animal/animal.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/animal/animal.dm
@@ -6,6 +6,8 @@
response_disarm = "shoos"
response_harm = "hits"
+ organ_names = /decl/mob_organ_names/quadruped
+
ai_holder_type = /datum/ai_holder/simple_mob/melee
internal_organs = list(\
@@ -20,3 +22,6 @@
butchery_loot = list(\
/obj/item/stack/animalhide = 3\
)
+
+/decl/mob_organ_names/quadruped //Most subtypes have this basic body layout.
+ hit_zones = list("head", "torso", "left foreleg", "right foreleg", "left hind leg", "right hind leg", "tail")
\ No newline at end of file
diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/borer/borer.dm b/code/modules/mob/living/simple_mob/subtypes/animal/borer/borer.dm
index 34a159801f3..52621268266 100644
--- a/code/modules/mob/living/simple_mob/subtypes/animal/borer/borer.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/animal/borer/borer.dm
@@ -16,6 +16,8 @@
attacktext = list("nipped")
friendly = list("prods")
+ organ_names = /decl/mob_organ_names/borer
+
status_flags = CANPUSH
pass_flags = PASSTABLE
movement_cooldown = 5
@@ -266,3 +268,7 @@
continue
else if(M.stat == DEAD && M.is_preference_enabled(/datum/client_preference/ghost_ears))
to_chat(M, "[src.true_name] whispers to [host], \"[message]\"")
+
+
+/decl/mob_organ_names/borer
+ hit_zones = list("head", "central segment", "tail segment")
\ No newline at end of file
diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/farm animals/chicken.dm b/code/modules/mob/living/simple_mob/subtypes/animal/farm animals/chicken.dm
index d415ef30efb..78ca8e1a067 100644
--- a/code/modules/mob/living/simple_mob/subtypes/animal/farm animals/chicken.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/animal/farm animals/chicken.dm
@@ -20,11 +20,13 @@ GLOBAL_VAR_INIT(chicken_count, 0) // How mant chickens DO we have?
response_harm = "kicks"
attacktext = list("pecked")
+ organ_names = /decl/mob_organ_names/chicken
+
has_langs = list("Bird")
say_list_type = /datum/say_list/chicken
- meat_amount = 2
+ meat_amount = 4
meat_type = /obj/item/weapon/reagent_containers/food/snacks/meat/chicken
var/eggsleft = 0
@@ -159,3 +161,6 @@ GLOBAL_VAR_INIT(chicken_count, 0) // How mant chickens DO we have?
speak = list("Cherp.","Cherp?","Chirrup.","Cheep!")
emote_hear = list("cheeps")
emote_see = list("pecks at the ground","flaps its tiny wings")
+
+/decl/mob_organ_names/chicken
+ hit_zones = list("head", "body", "left wing", "right wing", "left leg", "right leg", "tendies")
\ No newline at end of file
diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/farm animals/cow.dm b/code/modules/mob/living/simple_mob/subtypes/animal/farm animals/cow.dm
index b5373c176ad..0ff6ee6496b 100644
--- a/code/modules/mob/living/simple_mob/subtypes/animal/farm animals/cow.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/animal/farm animals/cow.dm
@@ -15,9 +15,11 @@
response_harm = "kicks"
attacktext = list("kicked")
+ organ_names = /decl/mob_organ_names/cow
+
say_list_type = /datum/say_list/cow
- meat_amount = 6
+ meat_amount = 10
meat_type = /obj/item/weapon/reagent_containers/food/snacks/meat
var/datum/reagents/udder = null
@@ -64,4 +66,7 @@
/datum/say_list/cow
speak = list("moo?","moo","MOOOOOO")
emote_hear = list("brays", "moos","moos hauntingly")
- emote_see = list("shakes its head")
\ No newline at end of file
+ emote_see = list("shakes its head")
+
+/decl/mob_organ_names/cow
+ hit_zones = list("head", "torso", "left foreleg", "right foreleg", "left hind leg", "right hind leg", "udder")
\ No newline at end of file
diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/farm animals/goat.dm b/code/modules/mob/living/simple_mob/subtypes/animal/farm animals/goat.dm
index 1e7991d6a26..477dcb5aa74 100644
--- a/code/modules/mob/living/simple_mob/subtypes/animal/farm animals/goat.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/animal/farm animals/goat.dm
@@ -22,7 +22,7 @@
say_list_type = /datum/say_list/goat
ai_holder_type = /datum/ai_holder/simple_mob/retaliate
- meat_amount = 4
+ meat_amount = 6
meat_type = /obj/item/weapon/reagent_containers/food/snacks/meat
var/datum/reagents/udder = null
diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/giant_spider/_giant_spider.dm b/code/modules/mob/living/simple_mob/subtypes/animal/giant_spider/_giant_spider.dm
index 22be133be6b..618a1a903f2 100644
--- a/code/modules/mob/living/simple_mob/subtypes/animal/giant_spider/_giant_spider.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/animal/giant_spider/_giant_spider.dm
@@ -83,6 +83,9 @@
response_disarm = "gently pushes aside"
response_harm = "punches"
+ organ_names = /decl/mob_organ_names/spider
+
+
melee_damage_lower = 18
melee_damage_upper = 30
attack_sharp = TRUE
@@ -95,14 +98,14 @@
speak_emote = list("chitters")
- meat_amount = 1
+ meat_amount = 5
meat_type = /obj/item/weapon/reagent_containers/food/snacks/xenomeat/spidermeat
say_list_type = /datum/say_list/spider
tame_items = list(
/obj/item/weapon/reagent_containers/food/snacks/xenomeat = 10,
- /obj/item/weapon/reagent_containers/food/snacks/meat/crab = 40,
+ /obj/item/weapon/reagent_containers/food/snacks/crabmeat = 40,
/obj/item/weapon/reagent_containers/food/snacks/meat = 20
)
@@ -141,3 +144,6 @@
if(poison_per_bite)
poison_per_bite *= 1.3
+
+/decl/mob_organ_names/spider
+ hit_zones = list("cephalothorax", "abdomen", "left forelegs", "right forelegs", "left hind legs", "right hind legs", "pedipalp", "mouthparts")
\ No newline at end of file
diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/giant_spider/broodmother.dm b/code/modules/mob/living/simple_mob/subtypes/animal/giant_spider/broodmother.dm
index 93644874d18..345e315a166 100644
--- a/code/modules/mob/living/simple_mob/subtypes/animal/giant_spider/broodmother.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/animal/giant_spider/broodmother.dm
@@ -21,6 +21,8 @@
old_x = -16
old_y = 0
+ meat_amount = 20
+
projectiletype = /obj/item/projectile/energy/spidertoxin
projectilesound = 'sound/weapons/pierce.ogg'
@@ -59,6 +61,7 @@
poison_per_bite = 2
poison_type = "cyanide"
+ loot_list = list(/obj/item/royal_spider_egg = 100)
/obj/item/projectile/energy/spidertoxin
name = "concentrated spidertoxin"
@@ -71,11 +74,7 @@
combustion = FALSE
-/mob/living/simple_mob/animal/giant_spider/broodmother/death()
- ..()
-
- new /obj/item/royal_spider_egg(src.loc)
-
+/mob/living/simple_mob/animal/giant_spider/broodmother/death(gibbed, deathmessage="falls over and makes its last twitches as its birthing sack bursts!")
var/count = 0
while(count < death_brood)
var/broodling_type = pick(possible_death_brood_types)
@@ -84,7 +83,7 @@
step_away(broodling, src)
count++
- visible_message(span("critical", "\The [src]'s birthing sack bursts!"))
+ return ..()
/mob/living/simple_mob/animal/giant_spider/broodmother/proc/spawn_brood(atom/A)
set waitfor = FALSE
diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/giant_spider/giant_spider_vr.dm b/code/modules/mob/living/simple_mob/subtypes/animal/giant_spider/giant_spider_vr.dm
index 78597791695..d4d59ed4ac5 100644
--- a/code/modules/mob/living/simple_mob/subtypes/animal/giant_spider/giant_spider_vr.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/animal/giant_spider/giant_spider_vr.dm
@@ -51,6 +51,7 @@
default_pixel_x = -16
old_x = -16
old_y = 0
+ meat_amount = 15
egg_type = /obj/effect/spider/eggcluster/royal
diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/passive/crab.dm b/code/modules/mob/living/simple_mob/subtypes/animal/passive/crab.dm
index 26b8eff0b47..7ff84ff697b 100644
--- a/code/modules/mob/living/simple_mob/subtypes/animal/passive/crab.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/animal/passive/crab.dm
@@ -16,7 +16,10 @@
response_harm = "stomps"
friendly = "pinches"
- meat_type = /obj/item/weapon/reagent_containers/food/snacks/meat/crab
+ organ_names = /decl/mob_organ_names/crab
+
+ meat_type = /obj/item/weapon/reagent_containers/food/snacks/crabmeat
+ meat_amount = 3
say_list_type = /datum/say_list/crab
@@ -49,9 +52,5 @@
. = ..()
adjust_scale(rand(5,12) / 10)
-// Meat!
-
-/obj/item/weapon/reagent_containers/food/snacks/meat/crab
- name = "meat"
- desc = "A chunk of meat."
- icon_state = "crustacean-meat"
\ No newline at end of file
+/decl/mob_organ_names/crab
+ hit_zones = list("cephalothorax", "abdomen", "left walking legs", "right walking legs", "left swimming legs", "right swimming legs", "left pincer", "right pincer")
\ No newline at end of file
diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/passive/fish.dm b/code/modules/mob/living/simple_mob/subtypes/animal/passive/fish.dm
index a4fb4f40785..8608c6f7a75 100644
--- a/code/modules/mob/living/simple_mob/subtypes/animal/passive/fish.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/animal/passive/fish.dm
@@ -18,9 +18,12 @@
plane = TURF_PLANE
layer = UNDERWATER_LAYER
+ organ_names = /decl/mob_organ_names/fish
+
holder_type = /obj/item/weapon/holder/fish
meat_type = /obj/item/weapon/reagent_containers/food/snacks/carpmeat/fish
+ meat_amount = 3
// By default they can be in any water turf. Subtypes might restrict to deep/shallow etc
var/global/list/suitable_turf_types = list(
@@ -320,3 +323,6 @@
catalogue_data = list(/datum/category_item/catalogue/fauna/murkin)
meat_type = /obj/item/weapon/reagent_containers/food/snacks/carpmeat/sif/murkfish
+
+/decl/mob_organ_names/fish
+ hit_zones = list("head", "body", "dorsal fin", "left pectoral fin", "right pectoral fin", "tail fin")
diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/passive/fish_vr.dm b/code/modules/mob/living/simple_mob/subtypes/animal/passive/fish_vr.dm
index 89ccfc3a251..741f3f279a8 100644
--- a/code/modules/mob/living/simple_mob/subtypes/animal/passive/fish_vr.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/animal/passive/fish_vr.dm
@@ -2,6 +2,7 @@
desc = "A genetic marvel, combining the docility and aesthetics of the koi with some of the resiliency and cunning of the noble space carp."
health = 50
maxHealth = 50
+ meat_amount = 0
/mob/living/simple_mob/animal/passive/fish/koi/poisonous/Initialize()
. = ..()
@@ -67,7 +68,7 @@
icon_state = "measelshark"
icon_living = "measelshark"
icon_dead = "measelshark-dead"
- meat_amount = 6 //Big fish, tons of meat. Great for feasts.
+ meat_amount = 8 //Big fish, tons of meat. Great for feasts.
meat_type = /obj/item/weapon/reagent_containers/food/snacks/sliceable/sharkchunk
vore_active = 1
vore_bump_chance = 100
diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/passive/lizard.dm b/code/modules/mob/living/simple_mob/subtypes/animal/passive/lizard.dm
index ca94f0373ff..83af74c0761 100644
--- a/code/modules/mob/living/simple_mob/subtypes/animal/passive/lizard.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/animal/passive/lizard.dm
@@ -23,6 +23,8 @@
say_list_type = /datum/say_list/lizard
+ meat_amount = 1
+
/mob/living/simple_mob/animal/passive/lizard/large
desc = "A cute, big lizard."
maxHealth = 20
diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/passive/misc.dm b/code/modules/mob/living/simple_mob/subtypes/animal/passive/misc.dm
index 6fc73fc5f94..3dabbb6430a 100644
--- a/code/modules/mob/living/simple_mob/subtypes/animal/passive/misc.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/animal/passive/misc.dm
@@ -8,6 +8,8 @@
icon_dead = "yithian_dead"
icon = 'icons/jungle.dmi'
+ organ_names = /decl/mob_organ_names/yithian
+
// Same stats as lizards.
health = 5
maxHealth = 5
@@ -23,7 +25,15 @@
icon_dead = "tindalos_dead"
icon = 'icons/jungle.dmi'
+ organ_names = /decl/mob_organ_names/tindalos
+
// Same stats as lizards.
health = 5
maxHealth = 5
- mob_size = MOB_MINISCULE
\ No newline at end of file
+ mob_size = MOB_MINISCULE
+
+/decl/mob_organ_names/yithian
+ hit_zones = list("head", "abdomen", "left foreleg", "right foreleg", "left hind leg", "right hind leg")
+
+/decl/mob_organ_names/tindalos
+ hit_zones = list("head", "thorax", "abdomen", "left foreleg", "right foreleg", "left hind leg", "right hind leg", "left middle leg", "right middle leg")
\ No newline at end of file
diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/passive/mouse.dm b/code/modules/mob/living/simple_mob/subtypes/animal/passive/mouse.dm
index 65cbb5d7a95..7b8b7779729 100644
--- a/code/modules/mob/living/simple_mob/subtypes/animal/passive/mouse.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/animal/passive/mouse.dm
@@ -7,6 +7,7 @@
item_state = "mouse_gray"
icon_living = "mouse_gray"
icon_dead = "mouse_gray_dead"
+ icon_rest = "mouse_gray_sleep"
kitchen_tag = "rodent"
maxHealth = 5
@@ -34,7 +35,8 @@
has_langs = list("Mouse")
holder_type = /obj/item/weapon/holder/mouse
- meat_type = /obj/item/weapon/reagent_containers/food/snacks/meat
+ meat_amount = 1
+ butchery_loot = list()
say_list_type = /datum/say_list/mouse
@@ -59,6 +61,17 @@
icon_rest = "mouse_[body_color]_sleep"
if (body_color != "rat")
desc = "A small [body_color] rodent, often seen hiding in maintenance areas and making a nuisance of itself."
+ holder_type = /obj/item/weapon/holder/mouse/rat
+ if (body_color == "operative")
+ holder_type = /obj/item/weapon/holder/mouse/operative
+ if (body_color == "brown")
+ holder_type = /obj/item/weapon/holder/mouse/brown
+ if (body_color == "gray")
+ holder_type = /obj/item/weapon/holder/mouse/gray
+ if (body_color == "white")
+ holder_type = /obj/item/weapon/holder/mouse/white
+ if (body_color == "black")
+ holder_type = /obj/item/weapon/holder/mouse/black
/mob/living/simple_mob/animal/passive/mouse/Crossed(atom/movable/AM as mob|obj)
if(AM.is_incorporeal())
@@ -96,25 +109,20 @@
/mob/living/simple_mob/animal/passive/mouse/white
body_color = "white"
icon_state = "mouse_white"
+ icon_rest = "mouse_white_sleep"
+ holder_type = /obj/item/weapon/holder/mouse/white
/mob/living/simple_mob/animal/passive/mouse/gray
body_color = "gray"
icon_state = "mouse_gray"
+ icon_rest = "mouse_gray_sleep"
+ holder_type = /obj/item/weapon/holder/mouse/gray
/mob/living/simple_mob/animal/passive/mouse/brown
body_color = "brown"
icon_state = "mouse_brown"
-
-/mob/living/simple_mob/animal/passive/mouse/rat
- name = "rat"
- tt_desc = "E Rattus rattus"
- desc = "A large rodent, often seen hiding in maintenance areas and making a nuisance of itself."
- body_color = "rat"
- icon_state = "mouse_rat"
- maxHealth = 20
- health = 20
-
- ai_holder_type = /datum/ai_holder/simple_mob/melee/evasive
+ icon_rest = "mouse_brown_sleep"
+ holder_type = /obj/item/weapon/holder/mouse/brown
//TOM IS ALIVE! SQUEEEEEEEE~K :)
/mob/living/simple_mob/animal/passive/mouse/brown/Tom
@@ -126,9 +134,60 @@
// Change my name back, don't want to be named Tom (666)
name = initial(name)
+/mob/living/simple_mob/animal/passive/mouse/black
+ body_color = "black"
+ icon_state = "mouse_black"
+ icon_rest = "mouse_black_sleep"
+ holder_type = /obj/item/weapon/holder/mouse/black
+
+/mob/living/simple_mob/animal/passive/mouse/rat
+ name = "rat"
+ tt_desc = "E Rattus rattus"
+ desc = "A large rodent, often seen hiding in maintenance areas and making a nuisance of itself."
+ body_color = "rat"
+ icon_state = "mouse_rat"
+ icon_rest = "mouse_rat_sleep"
+ holder_type = /obj/item/weapon/holder/mouse/rat
+ maxHealth = 20
+ health = 20
+
+ ai_holder_type = /datum/ai_holder/simple_mob/melee/evasive
+
+/mob/living/simple_mob/animal/passive/mouse/operative
+ name = "mouse operative"
+ desc = "A cute mouse fitted with a custom blood red suit. Sneaky."
+ body_color = "operative"
+ icon_state = "mouse_operative"
+ icon_rest = "mouse_operative_sleep"
+ holder_type = /obj/item/weapon/holder/mouse/operative
+ maxHealth = 35
+
+ //It's wearing a void suit, it don't care about atmos
+ health = 35
+ min_oxy = 0
+ max_oxy = 0
+ min_tox = 0
+ max_tox = 0
+ min_co2 = 0
+ max_co2 = 0
+ min_n2 = 0
+ max_n2 = 0
+ maxbodytemp = 700
+
+ ai_holder_type = /datum/ai_holder/simple_mob/melee/evasive
+
+//The names Cheese... Agent Cheese
+/mob/living/simple_mob/animal/passive/mouse/operative/agent_cheese
+ name = "Agent Cheese"
+ desc = "I like my cheese Swiss... not American."
+
+/mob/living/simple_mob/animal/passive/mouse/operative/agent_cheese/New()
+ ..()
+ // Change my name back, don't want to be named agent_cheese (666)
+ name = initial(name)
// Mouse noises
/datum/say_list/mouse
speak = list("Squeek!","SQUEEK!","Squeek?")
emote_hear = list("squeeks","squeaks","squiks")
- emote_see = list("runs in a circle", "shakes", "scritches at something")
+ emote_see = list("runs in a circle", "shakes", "scritches at something")
\ No newline at end of file
diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/passive/mouse_vr.dm b/code/modules/mob/living/simple_mob/subtypes/animal/passive/mouse_vr.dm
index b942f69d0f3..97da0b49ade 100644
--- a/code/modules/mob/living/simple_mob/subtypes/animal/passive/mouse_vr.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/animal/passive/mouse_vr.dm
@@ -12,41 +12,45 @@
movement_cooldown = 5
universal_understand = 1
-/mob/living/simple_mob/animal/passive/mouse/attack_hand(mob/living/L)
- if(L.a_intent == I_HELP && !istype(loc, /obj/item/weapon/holder)) //if lime intent and not in a holder already
- if(!src.attempt_to_scoop(L)) //the superior way to handle scooping, checks size
- ..() //mouse too big to grab? pet the large mouse instead
- else
- ..()
-
-//No longer in use, as mice create a holder/micro object instead
/obj/item/weapon/holder/mouse/attack_self(var/mob/U)
for(var/mob/living/simple_mob/M in src.contents)
if((I_HELP) && U.checkClickCooldown()) //a little snowflakey, but makes it use the same cooldown as interacting with non-inventory objects
U.setClickCooldown(U.get_attack_speed()) //if there's a cleaner way in baycode, I'll change this
U.visible_message("
[U] [M.response_help] \the [M]. ")
+//Jank grabber that uses the 'attack_hand' insead of 'MouseDrop'
+/mob/living/simple_mob/animal/passive/mouse/attack_hand(var/atom/over_object)
+ var/mob/living/carbon/human/H = over_object
+ if(holder_type && issmall(src) && istype(H) && !H.lying && Adjacent(H) && (src.a_intent == I_HELP && H.a_intent == I_HELP))
+ if(!issmall(H) || !istype(src, /mob/living/carbon/human))
+ get_scooped(H, (usr == src))
+ return
+ return ..()
-/mob/living/simple_mob/animal/passive/mouse/MouseDrop(var/obj/O) //this proc would be very easy to apply to all mobs, holders generate dynamically
- if(!(usr == src || O))
- return ..()
- if(istype(O, /mob/living) && O.Adjacent(src)) //controls scooping by mobs
- var/mob/living/L = O
- if(!src.attempt_to_scoop(L, (src == usr)))
- return //this way it doesnt default to the generic animal pickup which isnt size restricted
- if(istype(O, /obj/item/weapon/storage) && O.Adjacent(src)) //controls diving into storage
- var/obj/item/weapon/storage/S = O
- var/obj/item/weapon/holder/H = new holder_type(get_turf(src),src) //this works weird, but it creates an empty holder, to see if that holder can fit
- if(S.can_be_inserted(H) && (src.size_multiplier <= 0.75))
- visible_message("
\The [src] squeezes into \the [S].")
- H.forceMove(S)
- return 1
- else
- qdel(H) //this deletes the empty holder if it doesnt work
- to_chat(usr,"
You can't fit inside \the [S]! ")
- return 0
+/mob/living/proc/mouse_scooped(var/mob/living/carbon/grabber, var/self_grab)
+
+ if(!holder_type || buckled || pinned.len)
+ return
+
+ if(self_grab)
+ if(src.incapacitated()) return
else
- ..()
+ if(grabber.incapacitated()) return
+
+ var/obj/item/weapon/holder/H = new holder_type(get_turf(src), src)
+ grabber.put_in_hands(H)
+
+ if(self_grab)
+ to_chat(grabber, "
\The [src] clambers onto you! ")
+ to_chat(src, "
You climb up onto \the [grabber]! ")
+ grabber.equip_to_slot_if_possible(H, slot_back, 0, 1)
+ else
+ to_chat(grabber, "
You scoop up \the [src]! ")
+ to_chat(src, "
\The [grabber] scoops you up! ")
+
+ add_attack_logs(grabber, H.held_mob, "Scooped up", FALSE) // Not important enough to notify admins, but still helpful.
+ return H
+
/mob/living/simple_mob/animal/passive/mouse/white/apple
name = "Apple"
desc = "Dainty, well groomed and cared for, her eyes glitter with untold knowledge..."
@@ -56,4 +60,12 @@
..()
// Change my name back, don't want to be named Apple (666)
name = initial(name)
- desc = initial(desc)
\ No newline at end of file
+ desc = initial(desc)
+
+/obj/item/weapon/holder/mouse/attack_self(mob/living/carbon/user)
+ user.setClickCooldown(user.get_attack_speed())
+ for(var/L in contents)
+ if(isanimal(L))
+ var/mob/living/simple_mob/S = L
+ user.visible_message("
[user] [S.response_help] \the [S]. ")
+
diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/passive/penguin.dm b/code/modules/mob/living/simple_mob/subtypes/animal/passive/penguin.dm
index 7fcd020f8e2..5616b4b5248 100644
--- a/code/modules/mob/living/simple_mob/subtypes/animal/passive/penguin.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/animal/passive/penguin.dm
@@ -14,6 +14,11 @@
response_disarm = "pushes aside"
response_harm = "hits"
+ organ_names = /decl/mob_organ_names/penguin
+
+ meat_amount = 3
+ meat_type = /obj/item/weapon/reagent_containers/food/snacks/meat/chicken
+
harm_intent_damage = 5
melee_damage_lower = 10
melee_damage_upper = 15
@@ -25,3 +30,6 @@
name = "Tux"
desc = "A penguin that has been known to associate with gnus."
speak_emote = list("interjects")
+
+/decl/mob_organ_names/penguin
+ hit_zones = list("chest", "left leg", "right leg", "left flipper", "right flipper", "head")
\ No newline at end of file
diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/passive/possum.dm b/code/modules/mob/living/simple_mob/subtypes/animal/passive/possum.dm
index 329655a8084..27bd772e250 100644
--- a/code/modules/mob/living/simple_mob/subtypes/animal/passive/possum.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/animal/passive/possum.dm
@@ -25,7 +25,7 @@
var/mob/M = loc
var/was_in_hands = istype(M) && (src == M.get_active_hand() || src == M.get_inactive_hand())
-
+
critter = new critter(critter_holder)
critter_holder = new(loc, critter)
@@ -74,10 +74,10 @@
/datum/ai_holder/simple_mob/passive/possum/poppy
var/static/list/aaa_words = list(
- "delaminat",
- "meteor",
- "fire",
- "breach",
+ "delaminat",
+ "meteor",
+ "fire",
+ "breach",
"loose",
"level 7",
"level seven",
@@ -127,6 +127,7 @@
response_disarm = "gently pushes aside"
response_harm = "stamps on"
density = FALSE
+ organ_names = /decl/mob_organ_names/possum
minbodytemp = 223
maxbodytemp = 323
universal_speak = FALSE
@@ -137,6 +138,7 @@
can_pull_mobs = MOB_PULL_SMALLER
say_list_type = /datum/say_list/possum
catalogue_data = list(/datum/category_item/catalogue/fauna/opossum)
+ meat_amount = 2
/mob/living/simple_mob/animal/passive/opossum/adjustBruteLoss(var/amount,var/include_robo)
. = ..()
@@ -195,5 +197,12 @@
icon_dead = "poppy_dead"
icon_rest = "poppy_dead"
tt_desc = "Didelphis astrum salutem"
+ organ_names = /decl/mob_organ_names/poppy
holder_type = /obj/item/weapon/holder/possum/poppy
ai_holder_type = /datum/ai_holder/simple_mob/passive/possum/poppy
+
+/decl/mob_organ_names/possum
+ hit_zones = list("head", "body", "left foreleg", "right foreleg", "left hind leg", "right hind leg", "pouch")
+
+/decl/mob_organ_names/poppy
+ hit_zones = list("head", "body", "left foreleg", "right foreleg", "left hind leg", "right hind leg", "pouch", "cute little jacket")
\ No newline at end of file
diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/pets/bird.dm b/code/modules/mob/living/simple_mob/subtypes/animal/pets/bird.dm
index 5741727f695..d7c2bf37dbe 100644
--- a/code/modules/mob/living/simple_mob/subtypes/animal/pets/bird.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/animal/pets/bird.dm
@@ -23,12 +23,16 @@
softfall = TRUE
parachuting = TRUE
+ meat_amount = 1
+ meat_type = /obj/item/weapon/reagent_containers/food/snacks/meat/chicken
+
attacktext = list("clawed", "pecked")
speak_emote = list("chirps", "caws")
has_langs = list("Bird")
response_help = "pets"
response_disarm = "gently moves aside"
response_harm = "swats"
+ organ_names = /decl/mob_organ_names/bird
say_list_type = /datum/say_list/bird
holder_type = /obj/item/weapon/holder/bird
@@ -84,3 +88,6 @@
tt_desc = "E Streptopelia risoria" // This is actually disputed IRL but since we can't tell the future it'll stay the same for 500+ years.
icon_scale_x = 0.5
icon_scale_y = 0.5
+
+/decl/mob_organ_names/bird
+ hit_zones = list("head", "chest", "left leg", "right leg", "left wing", "right wing")
\ No newline at end of file
diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/pets/cat.dm b/code/modules/mob/living/simple_mob/subtypes/animal/pets/cat.dm
index 2c203844e38..ea41d429f86 100644
--- a/code/modules/mob/living/simple_mob/subtypes/animal/pets/cat.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/animal/pets/cat.dm
@@ -37,6 +37,7 @@ var/list/_cat_default_emotes = list(
movement_cooldown = 0.5 SECONDS
+ meat_amount = 1
see_in_dark = 6 // Not sure if this actually works.
response_help = "pets"
response_disarm = "gently pushes aside"
diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/pets/dog.dm b/code/modules/mob/living/simple_mob/subtypes/animal/pets/dog.dm
index e0473b5b6d8..8c305e7ef85 100644
--- a/code/modules/mob/living/simple_mob/subtypes/animal/pets/dog.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/animal/pets/dog.dm
@@ -89,6 +89,7 @@
icon_living = "corgi"
icon_dead = "corgi_dead"
holder_type = /obj/item/weapon/holder/corgi
+ organ_names = /decl/mob_organ_names/corgi
/mob/living/simple_mob/animal/passive/dog/corgi/puppy
name = "corgi puppy"
@@ -275,4 +276,7 @@
desc = "It's a brittany spaniel."
icon_state = "brittany"
icon_living = "brittany"
- icon_dead = "brittany_dead"
\ No newline at end of file
+ icon_dead = "brittany_dead"
+
+/decl/mob_organ_names/corgi
+ hit_zones = list("head", "body", "left foreleg", "right foreleg", "left hind leg", "right hind leg", "tail", "heart") //You monster.
\ No newline at end of file
diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/pets/fox_vr.dm b/code/modules/mob/living/simple_mob/subtypes/animal/pets/fox_vr.dm
index f7524b7be41..8fa103a4573 100644
--- a/code/modules/mob/living/simple_mob/subtypes/animal/pets/fox_vr.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/animal/pets/fox_vr.dm
@@ -23,7 +23,7 @@
minbodytemp = 223 //Below -50 Degrees Celcius
maxbodytemp = 323 //Above 50 Degrees Celcius
- meat_amount = 1
+ meat_amount = 2
meat_type = /obj/item/weapon/reagent_containers/food/snacks/meat/fox
say_list_type = /datum/say_list/fox
@@ -184,9 +184,6 @@
set_dir(get_dir(src, friend))
say("Yap!")
*/
-/obj/item/weapon/reagent_containers/food/snacks/meat/fox
- name = "Fox meat"
- desc = "The fox doesn't say a goddamn thing, now."
//Captain fox
/mob/living/simple_mob/animal/passive/fox/renault
diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/sif/diyaab.dm b/code/modules/mob/living/simple_mob/subtypes/animal/sif/diyaab.dm
index 5b6312a92f3..b830cbec2b3 100644
--- a/code/modules/mob/living/simple_mob/subtypes/animal/sif/diyaab.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/animal/sif/diyaab.dm
@@ -29,6 +29,9 @@
maxHealth = 25
health = 25
+ meat_amount = 2
+ meat_type = /obj/item/weapon/reagent_containers/food/snacks/meat
+
movement_cooldown = 0
melee_damage_lower = 2
diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/sif/duck.dm b/code/modules/mob/living/simple_mob/subtypes/animal/sif/duck.dm
index 10f7ddc2cf9..31b25ee36fc 100644
--- a/code/modules/mob/living/simple_mob/subtypes/animal/sif/duck.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/animal/sif/duck.dm
@@ -32,12 +32,17 @@
movement_cooldown = 0
+ meat_amount = 4
+ meat_type = /obj/item/weapon/reagent_containers/food/snacks/meat/chicken
+
melee_damage_lower = 2
melee_damage_upper = 10
base_attack_cooldown = 1 SECOND
attack_edge = 1 // Razor-edged wings, and 'claws' made for digging through ice.
attacktext = list("nipped", "bit", "cut", "clawed")
+ organ_names = /decl/mob_organ_names/bird
+
tame_items = list(
/obj/item/weapon/reagent_containers/food/snacks/sliceable/bread = 90,
/obj/item/weapon/reagent_containers/food/snacks/slice/bread = 25
@@ -55,9 +60,10 @@
. = ..()
var/has_food = FALSE
- for(var/obj/item/I in L.get_contents()) // Do they have food?
- if(istype(I, /obj/item/weapon/reagent_containers/food))
- has_food = TRUE
- break
+ if(isliving(L))
+ for(var/obj/item/I in L.get_contents()) // Do they have food?
+ if(istype(I, /obj/item/weapon/reagent_containers/food))
+ has_food = TRUE
+ break
if(has_food) // Yes? Gimme the food.
return FALSE
diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/sif/frostfly.dm b/code/modules/mob/living/simple_mob/subtypes/animal/sif/frostfly.dm
index 2e6eb9940ca..1a3d98b772c 100644
--- a/code/modules/mob/living/simple_mob/subtypes/animal/sif/frostfly.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/animal/sif/frostfly.dm
@@ -45,6 +45,8 @@
base_attack_cooldown = 1.5 SECONDS
attacktext = list("nipped", "bit", "pinched")
+ organ_names = /decl/mob_organ_names/frostfly
+
projectiletype = /obj/item/projectile/energy/blob/freezing
special_attack_cooldown = 5 SECONDS
@@ -168,3 +170,6 @@
F.energy = max(0, F.energy - 1) // The AI will eventually flee.
+
+/decl/mob_organ_names/frostfly
+ hit_zones = list("head", "thorax", "abdomen", "left vestigal wing", "right vestigal wing", "left legs", "right legs")
\ No newline at end of file
diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/sif/glitterfly.dm b/code/modules/mob/living/simple_mob/subtypes/animal/sif/glitterfly.dm
index f7bec21beb1..1a93754af37 100644
--- a/code/modules/mob/living/simple_mob/subtypes/animal/sif/glitterfly.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/animal/sif/glitterfly.dm
@@ -52,9 +52,11 @@
attacktext = list("bit", "buffeted", "slashed")
+ organ_names = /decl/mob_organ_names/smallflying
+
tame_items = list(
/obj/item/weapon/reagent_containers/food/snacks/grown = 90,
- /obj/item/weapon/reagent_containers/food/snacks/meat/crab = 10,
+ /obj/item/weapon/reagent_containers/food/snacks/crabmeat = 10,
/obj/item/weapon/reagent_containers/food/snacks/meat = 5
)
@@ -123,3 +125,6 @@
return
else if(prob(1))
hostile = initial(hostile)
+
+/decl/mob_organ_names/smallflying
+ hit_zones = list("body", "left wing", "right wing") //For flying things too tiny to be granular
\ No newline at end of file
diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/sif/hare.dm b/code/modules/mob/living/simple_mob/subtypes/animal/sif/hare.dm
index 5b67a8604ca..44c6cea6f5b 100644
--- a/code/modules/mob/living/simple_mob/subtypes/animal/sif/hare.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/animal/sif/hare.dm
@@ -58,11 +58,17 @@
response_disarm = "nudges"
response_harm = "kicks"
- meat_type = /obj/item/weapon/reagent_containers/food/snacks/meat
+ organ_names = /decl/mob_organ_names/hare
+
+
+ meat_amount = 1
say_list_type = /datum/say_list/hare
/datum/say_list/hare
speak = list("Snrf...","Crk!")
emote_hear = list("crackles","sniffles")
- emote_see = list("stomps the ground", "sniffs the air", "chews on something")
\ No newline at end of file
+ emote_see = list("stomps the ground", "sniffs the air", "chews on something")
+
+/decl/mob_organ_names/hare
+ hit_zones = list("head", "chest", "left foreleg", "right foreleg", "left hind leg", "right hind leg", "left head spike", "right head spike")
\ No newline at end of file
diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/sif/hooligan_crab.dm b/code/modules/mob/living/simple_mob/subtypes/animal/sif/hooligan_crab.dm
index 7bb9db0b061..bdcd9b6179f 100644
--- a/code/modules/mob/living/simple_mob/subtypes/animal/sif/hooligan_crab.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/animal/sif/hooligan_crab.dm
@@ -72,7 +72,8 @@
attack_edge = TRUE
melee_attack_delay = 1 SECOND
- meat_type = /obj/item/weapon/reagent_containers/food/snacks/meat/crab
+ meat_type = /obj/item/weapon/reagent_containers/food/snacks/crabmeat
+ meat_amount = 6
response_help = "pets"
response_disarm = "gently pushes aside"
@@ -81,6 +82,8 @@
attacktext = list("clawed", "pinched", "crushed")
speak_emote = list("clicks")
+ organ_names = /decl/mob_organ_names/crab
+
ai_holder_type = /datum/ai_holder/simple_mob/melee/hooligan
say_list_type = /datum/say_list/crab
diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/sif/kururak.dm b/code/modules/mob/living/simple_mob/subtypes/animal/sif/kururak.dm
index 301edc38727..8023d3a136d 100644
--- a/code/modules/mob/living/simple_mob/subtypes/animal/sif/kururak.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/animal/sif/kururak.dm
@@ -47,6 +47,9 @@
base_attack_cooldown = 2 SECONDS
attacktext = list("gouged", "bit", "cut", "clawed", "whipped")
+ organ_names = /decl/mob_organ_names/kururak
+ meat_amount = 5
+
armor = list(
"melee" = 30,
"bullet" = 15,
@@ -421,3 +424,6 @@
evasion = 20
bleeding_rate_percent = 0.7
attack_speed_percent = 0.8
+
+/decl/mob_organ_names/kururak
+ hit_zones = list("head", "chest", "left foreleg", "right foreleg", "left hind leg", "right hind leg", "far left tail", "far right tail", "left middle tail", "right middle tail")
\ No newline at end of file
diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/sif/leech.dm b/code/modules/mob/living/simple_mob/subtypes/animal/sif/leech.dm
index 38e20ff4803..b6a14697727 100644
--- a/code/modules/mob/living/simple_mob/subtypes/animal/sif/leech.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/animal/sif/leech.dm
@@ -69,6 +69,8 @@
attack_sharp = TRUE
attacktext = list("nipped", "bit", "pinched")
+ organ_names = /decl/mob_organ_names/leech
+
armor = list(
"melee" = 10,
"bullet" = 15,
@@ -497,3 +499,6 @@
holder.a_intent = I_HURT
else
holder.a_intent = I_HURT
+
+/decl/mob_organ_names/leech
+ hit_zones = list("mouthparts", "central segment", "tail segment")
\ No newline at end of file
diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/sif/moth.dm b/code/modules/mob/living/simple_mob/subtypes/animal/sif/moth.dm
index 8ad7f2b8c97..489c464b7ad 100644
--- a/code/modules/mob/living/simple_mob/subtypes/animal/sif/moth.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/animal/sif/moth.dm
@@ -48,6 +48,8 @@
base_attack_cooldown = 1.5 SECONDS
attacktext = list("nipped", "bit", "pinched")
+ organ_names = /decl/mob_organ_names/moth
+
projectiletype = /obj/item/projectile/energy/blob
special_attack_cooldown = 10 SECONDS
@@ -78,7 +80,6 @@
threaten_sound = 'sound/effects/spray3.ogg'
stand_down_sound = 'sound/effects/squelch1.ogg'
-
/obj/effect/effect/smoke/elemental/mothspore
name = "spore cloud"
desc = "A dust cloud filled with disorienting bacterial spores."
@@ -141,3 +142,6 @@
if(energy >= 20)
return TRUE
return FALSE
+
+/decl/mob_organ_names/moth
+ hit_zones = list("head", "thorax", "abdomen", "left forewing", "left hindwing", "right forewing", "right hindwing", "left foreleg", "right foreleg", "left hindleg", "right hindleg")
\ No newline at end of file
diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/sif/pillbug.dm b/code/modules/mob/living/simple_mob/subtypes/animal/sif/pillbug.dm
index f70ea218c31..fcc31b644b3 100644
--- a/code/modules/mob/living/simple_mob/subtypes/animal/sif/pillbug.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/animal/sif/pillbug.dm
@@ -29,6 +29,8 @@
response_disarm = "rolls over"
response_harm = "stomps on"
+ organ_names = /decl/mob_organ_names/pillbug
+
armor = list(
"melee" = 30,
"bullet" = 10,
@@ -39,7 +41,6 @@
"rad" = 100
)
- // The frostfly's body is incredibly cold at all times, natural resistance to things trying to burn it.
armor_soak = list(
"melee" = 10,
"bullet" = 0,
@@ -48,4 +49,7 @@
"bomb" = 0,
"bio" = 0,
"rad" = 0
- )
\ No newline at end of file
+ )
+
+/decl/mob_organ_names/pillbug
+ hit_zones = list("cephalon", "pereon", "pleon", "left forelegs", "right forelegs", "left hind legs", "right hind legs")
\ No newline at end of file
diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/sif/racoon.dm b/code/modules/mob/living/simple_mob/subtypes/animal/sif/racoon.dm
index dd88d811ee6..2ba302bb74c 100644
--- a/code/modules/mob/living/simple_mob/subtypes/animal/sif/racoon.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/animal/sif/racoon.dm
@@ -40,6 +40,7 @@
melee_damage_upper = 15
base_attack_cooldown = 1 SECOND
attacktext = list("nipped", "bit", "cut", "clawed")
+ meat_amount = 3
armor = list(
"melee" = 15,
diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/sif/savik.dm b/code/modules/mob/living/simple_mob/subtypes/animal/sif/savik.dm
index 2dcb5b8b518..5fa06cd6497 100644
--- a/code/modules/mob/living/simple_mob/subtypes/animal/sif/savik.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/animal/sif/savik.dm
@@ -41,12 +41,14 @@
melee_attack_delay = 1 SECOND
attacktext = list("mauled")
+ organ_names = /decl/mob_organ_names/savik
+
player_msg = "You have the ability to
berserk at will , which will grant strong physical bonuses for \
a short period of time, however it will tire you and you will be much weaker for awhile after it expires."
tame_items = list(
/obj/item/organ = 70,
- /obj/item/weapon/reagent_containers/food/snacks/meat/crab = 30,
+ /obj/item/weapon/reagent_containers/food/snacks/crabmeat = 30,
/obj/item/weapon/reagent_containers/food/snacks/meat = 20
)
@@ -78,4 +80,7 @@
set desc = "Enrage and become vastly stronger for a period of time, however you will be weaker afterwards."
set category = "Abilities"
- add_modifier(/datum/modifier/berserk, 30 SECONDS)
+ add_modifier(/datum/modifier/berserk, 30 SECONDS)
+
+/decl/mob_organ_names/savik
+ hit_zones = list("head", "torso", "left foreleg", "right foreleg", "left hind leg", "right hind leg", "right bone plate", "left bone plate", "tail", "left claw", "right claw")
diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/sif/shantak.dm b/code/modules/mob/living/simple_mob/subtypes/animal/sif/shantak.dm
index 64aa7fbadc6..dabb9a206ec 100644
--- a/code/modules/mob/living/simple_mob/subtypes/animal/sif/shantak.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/animal/sif/shantak.dm
@@ -54,6 +54,8 @@
attack_edge = TRUE
attacktext = list("gouged")
+ organ_names = /decl/mob_organ_names/shantak
+
say_list_type = /datum/say_list/shantak
/datum/say_list/shantak
@@ -106,3 +108,6 @@
ai_holder_type = /datum/ai_holder/simple_mob/passive
makes_dirt = 0
faction = "neutral"
+
+/decl/mob_organ_names/shantak
+ hit_zones = list("head", "torso", "left foreleg", "right foreleg", "left hind leg", "right hind leg", "tail", "mane", "snout")
diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/sif/sif.dm b/code/modules/mob/living/simple_mob/subtypes/animal/sif/sif.dm
index dab82b850b9..be88baab273 100644
--- a/code/modules/mob/living/simple_mob/subtypes/animal/sif/sif.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/animal/sif/sif.dm
@@ -5,6 +5,6 @@
heat_resist = -0.5
tame_items = list(
- /obj/item/weapon/reagent_containers/food/snacks/meat/crab = 20,
+ /obj/item/weapon/reagent_containers/food/snacks/crabmeat = 20,
/obj/item/weapon/reagent_containers/food/snacks/meat = 10
)
diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/space/alien.dm b/code/modules/mob/living/simple_mob/subtypes/animal/space/alien.dm
index d3cda1f22b1..7127b428301 100644
--- a/code/modules/mob/living/simple_mob/subtypes/animal/space/alien.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/animal/space/alien.dm
@@ -31,6 +31,7 @@
attack_sound = 'sound/weapons/bladeslice.ogg'
meat_type = /obj/item/weapon/reagent_containers/food/snacks/xenomeat
+ meat_amount = 5
/mob/living/simple_mob/animal/space/alien/drone
name = "alien drone"
@@ -68,7 +69,7 @@
old_x = -16
icon_expected_width = 64
icon_expected_height = 64
- meat_amount = 5
+ meat_amount = 8
/mob/living/simple_mob/animal/space/alien/queen
name = "alien queen"
@@ -84,7 +85,7 @@
projectilesound = 'sound/weapons/pierce.ogg'
- movement_cooldown = 8
+ movement_cooldown = 10
/mob/living/simple_mob/animal/space/alien/queen/empress
name = "alien empress"
@@ -95,7 +96,7 @@
icon_rest = "queen_sleep"
maxHealth = 400
health = 400
- meat_amount = 5
+ meat_amount = 15
pixel_x = -16
old_x = -16
@@ -111,7 +112,7 @@
icon_rest = "empress_rest"
maxHealth = 600
health = 600
- meat_amount = 10
+ meat_amount = 40
melee_damage_lower = 15
melee_damage_upper = 25
diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/space/bats.dm b/code/modules/mob/living/simple_mob/subtypes/animal/space/bats.dm
index dbf9b481592..595e3557cf6 100644
--- a/code/modules/mob/living/simple_mob/subtypes/animal/space/bats.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/animal/space/bats.dm
@@ -20,6 +20,8 @@
response_disarm = "gently pushes aside the"
response_harm = "hits the"
+ organ_names = /decl/mob_organ_names/smallflying
+
harm_intent_damage = 10
melee_damage_lower = 5
@@ -31,6 +33,7 @@
has_langs = list("Mouse")
meat_type = /obj/item/weapon/reagent_containers/food/snacks/meat
+ meat_amount = 2
say_list_type = /datum/say_list/mouse // Close enough
diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/space/bear.dm b/code/modules/mob/living/simple_mob/subtypes/animal/space/bear.dm
index e4199373bd6..c9d75869fbb 100644
--- a/code/modules/mob/living/simple_mob/subtypes/animal/space/bear.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/animal/space/bear.dm
@@ -23,6 +23,7 @@
attacktext = list("mauled")
meat_type = /obj/item/weapon/reagent_containers/food/snacks/bearmeat
+ meat_amount = 8
say_list_type = /datum/say_list/bear
diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/space/carp.dm b/code/modules/mob/living/simple_mob/subtypes/animal/space/carp.dm
index 52b8e369a9b..7b21c428bbc 100644
--- a/code/modules/mob/living/simple_mob/subtypes/animal/space/carp.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/animal/space/carp.dm
@@ -51,7 +51,9 @@
attack_sound = 'sound/weapons/bite.ogg'
attacktext = list("bitten")
- meat_amount = 1
+ organ_names = /decl/mob_organ_names/fish
+
+ meat_amount = 5
meat_type = /obj/item/weapon/reagent_containers/food/snacks/carpmeat
ai_holder_type = /datum/ai_holder/simple_mob/melee
@@ -90,7 +92,7 @@
icon_expected_width = 64
icon_expected_height = 32
- meat_amount = 3
+ meat_amount = 7
/mob/living/simple_mob/animal/space/carp/large/huge
@@ -113,7 +115,7 @@
icon_expected_width = 64
icon_expected_height = 64
- meat_amount = 10
+ meat_amount = 15
/mob/living/simple_mob/animal/space/carp/holographic
@@ -154,4 +156,4 @@
..()
derez()
-
+
diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/space/goose.dm b/code/modules/mob/living/simple_mob/subtypes/animal/space/goose.dm
index 43d159a9f0d..c4f41bd3ba8 100644
--- a/code/modules/mob/living/simple_mob/subtypes/animal/space/goose.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/animal/space/goose.dm
@@ -21,9 +21,12 @@
attacktext = list("pecked")
attack_sound = 'sound/weapons/bite.ogg'
+ organ_names = /decl/mob_organ_names/goose
+
has_langs = list("Bird")
- meat_type = /obj/item/weapon/reagent_containers/food/snacks/meat
+ meat_type = /obj/item/weapon/reagent_containers/food/snacks/meat/chicken
+ meat_amount = 3
/datum/say_list/goose
speak = list("HONK!")
@@ -41,4 +44,7 @@
set desc = "Enrage and become vastly stronger for a period of time, however you will be weaker afterwards."
set category = "Abilities"
- add_modifier(/datum/modifier/berserk, 30 SECONDS)
\ No newline at end of file
+ add_modifier(/datum/modifier/berserk, 30 SECONDS)
+
+/decl/mob_organ_names/goose
+ hit_zones = list("head", "chest", "left leg", "right leg", "left wing", "right wing", "neck")
\ No newline at end of file
diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/space/snake_vr.dm b/code/modules/mob/living/simple_mob/subtypes/animal/space/snake_vr.dm
index c30dd4be5ae..e7dea448530 100644
--- a/code/modules/mob/living/simple_mob/subtypes/animal/space/snake_vr.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/animal/space/snake_vr.dm
@@ -3,30 +3,33 @@
desc = "Classification: Reptilia Serpentes\
\
Snakes are elongated, limbless, carnivorous reptiles of the suborder Serpentes \
- Like all other squamates, snakes are ectothermic, amniote vertebrates covered in overlapping scales. \
- Many species of snakes have skulls with several more joints than their lizard ancestors, \
+ Like all other squamates, pythons are ectothermic, amniote vertebrates covered in overlapping scales. \
+ Many species of snake have skulls with several more joints than their lizard ancestors, \
enabling them to swallow prey much larger than their heads with their highly mobile jaws. \
\
- This species of snake is nonvenomous and use their large bodies to primarily subdue their prey. \
+ This type of snake is nonvenomous and use their slender bodies to primarily subdue their prey. \
Nonvenomous snakes either swallow prey alive or kill them by constriction - this is dependant on the prey. \
\
- This specific snake is nonvenomous and is mostly passive - however they will attack if threatened - it is \
- recommended that persons keep their distance as to not provoke these animals."
+ Snakes are mostly passive - however they will attack if threatened - it is recommended that \
+ persons keep their distance as to not provoke these animals."
value = CATALOGUER_REWARD_TRIVIAL
+/*
+ * Green Snake
+ */
/mob/living/simple_mob/animal/passive/snake
name = "snake"
- desc = "A big thick snake."
- tt_desc = "Reptilia Serpentes"
+ desc = "A cute little, green snake. Wiggle wiggle."
+ tt_desc = "E Reptilia Serpentes"
catalogue_data = list(/datum/category_item/catalogue/fauna/snake)
- icon_state = "snake"
- icon_living = "snake"
- icon_dead = "snake_dead"
+ icon_state = "green"
+ icon_living = "green"
+ icon_dead = "green_dead"
icon = 'icons/mob/snake_vr.dmi'
- maxHealth = 20
- health = 20
+ maxHealth = 15
+ health = 15
movement_cooldown = 8 // SLOW-ASS MUTHAFUCKA, I hope.
@@ -34,6 +37,9 @@
response_disarm = "shoos"
response_harm = "kicks"
+ meat_amount = 2
+ meat_type = /obj/item/weapon/reagent_containers/food/snacks/meat
+
melee_damage_lower = 2
melee_damage_upper = 3
attacktext = list("bitten")
@@ -44,17 +50,46 @@
/datum/say_list/snake
emote_hear = list("hisses")
-//NOODLE IS HERE! SQUEEEEEEEE~
-/mob/living/simple_mob/animal/passive/snake/noodle
+/*
+ * Red Snake
+ */
+/mob/living/simple_mob/animal/passive/snake/red
+ desc = "A cute little, red snake. Wiggle wiggle."
+
+ icon_state = "red"
+ icon_living = "red"
+ icon_dead = "red_dead"
+ icon = 'icons/mob/snake_vr.dmi'
+
+/*
+ * Python
+ */
+/mob/living/simple_mob/animal/passive/snake/python
+ name = "python"
+ desc = "A big, thick snake."
+ tt_desc = "E Reptilia Pythonidae"
+
+ icon_state = "python"
+ icon_living = "python"
+ icon_dead = "python_dead"
+ icon = 'icons/mob/snake_vr.dmi'
+
+/*
+ * NOODLE IS HERE! SQUEEEEEEEE~
+ */
+/mob/living/simple_mob/animal/passive/snake/python/noodle
name = "Noodle"
desc = "This snake is particularly chubby and demands nothing but the finest of treats."
+ maxHealth = 20
+ health = 20
+
makes_dirt = FALSE
var/turns_since_scan = 0
var/obj/movement_target
-/mob/living/simple_mob/animal/passive/snake/noodle/Life()
+/mob/living/simple_mob/animal/passive/snake/python/noodle/Life()
..()
//Not replacing with SA FollowTarget mechanics because Ian behaves... very... specifically.
@@ -97,41 +132,7 @@
else if(ishuman(movement_target.loc) && prob(20))
visible_emote("stares at the [movement_target] that [movement_target.loc] has with an unknowable reptilian gaze.")
-/* old eating code, couldn't figure out how to make the "swallows food" thing so I'm keeping this here incase someone wants legacy"
-/mob/living/simple_mob/animal/passive/snake/noodle/Life() //stolen from Ian in corgi.dm
- if(!..())
- return 0
-
- if(!stat && !resting && !buckled && !ai_inactive)
- turns_since_scan++
- if(turns_since_scan > 5)
- turns_since_scan = 0
- if(movement_target && !(isturf(movement_target.loc) || ishuman(movement_target.loc)))
- movement_target = null
- stop_automated_movement = 0
- if(!movement_target || !(movement_target.loc in oview(src, 5)) )
- movement_target = null
- stop_automated_movement = 0
- walk(src,0)
- for(var/obj/item/weapon/reagent_containers/food/snacks/snakesnack/S in oview(src,3))
- if(isturf(S.loc))
- movement_target = S
- visible_emote("turns towards \the [movement_target] and slithers towards it.")
- break
-
- if(movement_target)
- stop_automated_movement = 1
- walk_to(src, movement_target, 0, 5)
- spawn(10)
- if(Adjacent(movement_target))
- visible_message("
[src] swallows the [movement_target] whole! ")
- qdel(movement_target)
- walk(src,0)
- else if(ishuman(movement_target.loc) && prob(20))
- visible_emote("stares at the [movement_target] that [movement_target.loc] has with an unknowable reptilian gaze.")
-*/
-
-/mob/living/simple_mob/animal/passive/snake/noodle/apply_melee_effects(var/atom/A)
+/mob/living/simple_mob/animal/passive/snake/python/noodle/apply_melee_effects(var/atom/A)
if(ismouse(A))
var/mob/living/simple_mob/animal/passive/mouse/mouse = A
if(mouse.getMaxHealth() < 20) // In case a badmin makes giant mice or something.
@@ -140,14 +141,16 @@
else
..()
-/mob/living/simple_mob/animal/passive/snake/noodle/attackby(var/obj/item/O, var/mob/user)
+/mob/living/simple_mob/animal/passive/snake/python/noodle/attackby(var/obj/item/O, var/mob/user)
if(istype(O, /obj/item/weapon/reagent_containers/food/snacks/snakesnack))
visible_message("
[user] feeds \the [O] to [src]. ")
qdel(O)
else
return ..()
-//Special snek-snax for Noodle!
+/*
+ * Special snek-snax for Noodle!
+ */
/obj/item/weapon/reagent_containers/food/snacks/snakesnack
name = "sugar mouse"
desc = "A little mouse treat made of coloured sugar. Noodle loves these!"
diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/space/worm.dm b/code/modules/mob/living/simple_mob/subtypes/animal/space/worm.dm
index aef54e599d3..c2decea8afa 100644
--- a/code/modules/mob/living/simple_mob/subtypes/animal/space/worm.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/animal/space/worm.dm
@@ -29,11 +29,13 @@
attacktext = list("slammed")
+ organ_names = /decl/mob_organ_names
+
ai_holder_type = /datum/ai_holder/simple_mob/inert
mob_class = MOB_CLASS_ABERRATION // It's a monster.
- meat_amount = 2
+ meat_amount = 10
meat_type = /obj/item/weapon/reagent_containers/food/snacks/meat/worm
var/mob/living/simple_mob/animal/space/space_worm/previous //next/previous segments, correspondingly
@@ -368,47 +370,4 @@
if(previous)
previous.update_body_faction()
return 1
- return 0
-
-// Worm meat.
-
-/obj/item/weapon/reagent_containers/food/snacks/meat/worm
- name = "meat"
- desc = "A chunk of pulsating meat."
- icon_state = "wormmeat"
- health = 180
- filling_color = "#551A8B"
- center_of_mass = list("x"=16, "y"=14)
-
-/obj/item/weapon/reagent_containers/food/snacks/meat/worm/Initialize()
- . = ..()
- reagents.add_reagent("protein", 6)
- reagents.add_reagent("phoron", 3)
- reagents.add_reagent("myelamine", 3)
- src.bitesize = 3
-
-/obj/item/weapon/reagent_containers/food/snacks/meat/worm/attackby(obj/item/weapon/W as obj, mob/user as mob)
- if(istype(W,/obj/item/weapon/material/knife))
- var/to_spawn = pickweight(/obj/random/junk = 30,
- /obj/random/trash = 30,
- /obj/random/maintenance/clean = 15,
- /obj/random/tool = 15,
- /obj/random/medical = 3,
- /obj/random/bomb_supply = 7,
- /obj/random/contraband = 3,
- /obj/random/unidentified_medicine/old_medicine = 7,
- /obj/item/weapon/strangerock = 3,
- /obj/item/weapon/ore/phoron = 7,
- /obj/random/handgun = 1,
- /obj/random/toolbox = 4,
- /obj/random/drinkbottle = 5
- )
-
- new to_spawn(get_turf(src))
-
- if(prob(20))
- user.visible_message("
Something oozes out of \the [src] as it is cut. ")
-
- to_chat(user, "
You cut the tissue holding the chunks together. ")
-
- ..()
+ return 0
\ No newline at end of file
diff --git a/code/modules/mob/living/simple_mob/subtypes/blob/blob.dm b/code/modules/mob/living/simple_mob/subtypes/blob/blob.dm
index 752211812d7..31ffb6ef1db 100644
--- a/code/modules/mob/living/simple_mob/subtypes/blob/blob.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/blob/blob.dm
@@ -7,6 +7,8 @@
pass_flags = PASSBLOB | PASSTABLE
faction = "blob"
+ organ_names = /decl/mob_organ_names/blob
+
heat_damage_per_tick = 0
cold_damage_per_tick = 0
min_oxy = 0
@@ -82,3 +84,6 @@
break
return ally
+
+/decl/mob_organ_names/blob
+ hit_zones = list("mass")
\ No newline at end of file
diff --git a/code/modules/mob/living/simple_mob/subtypes/blob/spore.dm b/code/modules/mob/living/simple_mob/subtypes/blob/spore.dm
index fa48f57ecf2..4d4fda0c298 100644
--- a/code/modules/mob/living/simple_mob/subtypes/blob/spore.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/blob/spore.dm
@@ -24,6 +24,8 @@
attack_sound = 'sound/effects/slime_squish.ogg'
say_list_type = /datum/say_list/spore
+ organ_names = /decl/mob_organ_names/spore
+
var/mob/living/carbon/human/infested = null // The human this thing is totally not making into a zombie.
var/can_infest = FALSE
var/is_infesting = FALSE
@@ -151,3 +153,6 @@
if(helpers)
to_chat(src, span("notice", "Your attack is assisted by [helpers] other spore\s."))
return damage_to_do
+
+/decl/mob_organ_names/spore
+ hit_zones = list("sporangium", "stolon", "sporangiophore")
diff --git a/code/modules/mob/living/simple_mob/subtypes/humanoid/clown.dm b/code/modules/mob/living/simple_mob/subtypes/humanoid/clown.dm
index b6f95206989..1fd1ebf2b4d 100644
--- a/code/modules/mob/living/simple_mob/subtypes/humanoid/clown.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/humanoid/clown.dm
@@ -22,8 +22,13 @@
attacktext = list("attacked")
attack_sound = 'sound/items/bikehorn.ogg'
+ organ_names = /decl/mob_organ_names/clown
+
say_list_type = /datum/say_list/clown
/datum/say_list/clown
speak = list("HONK", "Honk!", "Welcome to clown planet!")
- emote_see = list("honks")
\ No newline at end of file
+ emote_see = list("honks")
+
+/decl/mob_organ_names/clown
+ hit_zones = list("head", "torso", "pie-hole", "honker", "left funny bone", "right funny bone", "left foot", "right foot", "unmentionables")
\ No newline at end of file
diff --git a/code/modules/mob/living/simple_mob/subtypes/humanoid/humanoid.dm b/code/modules/mob/living/simple_mob/subtypes/humanoid/humanoid.dm
index 6e17e2e1a07..a52bd28c302 100644
--- a/code/modules/mob/living/simple_mob/subtypes/humanoid/humanoid.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/humanoid/humanoid.dm
@@ -15,6 +15,8 @@
health = 150 // Point of human crit, as of commenting
maxHealth = 150
+ organ_names = /decl/mob_organ_names/humanoid
+
// Most humans leave a corpse
var/corpse = null
@@ -23,4 +25,7 @@
if(corpse)
new corpse (src.loc)
qdel(src)
- return
\ No newline at end of file
+ return
+
+/decl/mob_organ_names/humanoid
+ hit_zones = list("head", "torso", "left leg", "right leg", "left arm", "right arm", "left hand", "right hand", "left foot", "right foot") //Same as real people!
\ No newline at end of file
diff --git a/code/modules/mob/living/simple_mob/subtypes/humanoid/mercs/mercs.dm b/code/modules/mob/living/simple_mob/subtypes/humanoid/mercs/mercs.dm
index 4c5f1816d50..ef0e471bb44 100644
--- a/code/modules/mob/living/simple_mob/subtypes/humanoid/mercs/mercs.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/humanoid/mercs/mercs.dm
@@ -301,6 +301,10 @@
/mob/living/simple_mob/humanoid/merc/ranged/sniper/shoot_target(atom/A)
set waitfor = FALSE
+
+ if(!istype(A) || QDELETED(A))
+ return
+
setClickCooldown(get_attack_speed())
face_atom(A)
diff --git a/code/modules/mob/living/simple_mob/subtypes/mechanical/drones/combat_drone.dm b/code/modules/mob/living/simple_mob/subtypes/mechanical/drones/combat_drone.dm
index d26353ada30..6c1be004724 100644
--- a/code/modules/mob/living/simple_mob/subtypes/mechanical/drones/combat_drone.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/mechanical/drones/combat_drone.dm
@@ -54,6 +54,8 @@
response_disarm = "gently pushes aside"
response_harm = "hits"
+ organ_names = /decl/mob_organ_names/combatdrone
+
ai_holder_type = /datum/ai_holder/simple_mob/ranged/kiting/threatening
say_list_type = /datum/say_list/malf_drone
@@ -107,3 +109,6 @@
// It won't wander away from its spawn point
/mob/living/simple_mob/mechanical/combat_drone/event
ai_holder_type = /datum/ai_holder/simple_mob/ranged/kiting/threatening/event
+
+/decl/mob_organ_names/combatdrone
+ hit_zones = list("chassis", "comms array", "sensor suite", "left weapons module", "right weapons module", "maneuvering thruster")
\ No newline at end of file
diff --git a/code/modules/mob/living/simple_mob/subtypes/mechanical/drones/mining_drone.dm b/code/modules/mob/living/simple_mob/subtypes/mechanical/drones/mining_drone.dm
index ece32ca7a4b..22af8baaa4f 100644
--- a/code/modules/mob/living/simple_mob/subtypes/mechanical/drones/mining_drone.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/mechanical/drones/mining_drone.dm
@@ -40,6 +40,8 @@
response_disarm = "gently pushes aside"
response_harm = "hits"
+ organ_names = /decl/mob_organ_names/miningdrone
+
ai_holder_type = /datum/ai_holder/simple_mob/ranged/kiting/threatening
say_list_type = /datum/say_list/malf_drone
@@ -124,3 +126,6 @@
src.Beam(OB, icon_state = "rped_upgrade", time = 1 SECONDS)
for(var/obj/item/I in my_storage)
my_storage.remove_from_storage(I, OB)
+
+/decl/mob_organ_names/miningdrone
+ hit_zones = list("chassis", "comms array", "sensor suite", "left excavator module", "right excavator module", "maneuvering thruster")
\ No newline at end of file
diff --git a/code/modules/mob/living/simple_mob/subtypes/mechanical/golem.dm b/code/modules/mob/living/simple_mob/subtypes/mechanical/golem.dm
index 5c9fe28c2f1..10d195f281d 100644
--- a/code/modules/mob/living/simple_mob/subtypes/mechanical/golem.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/mechanical/golem.dm
@@ -16,6 +16,8 @@
harm_intent_damage = 3
friendly = "hugs"
+ organ_names = /decl/mob_organ_names/golem
+
melee_damage_lower = 30 // It has a built in esword.
melee_damage_upper = 30
attack_armor_pen = 20
@@ -151,3 +153,6 @@
/mob/living/simple_mob/mechanical/technomancer_golem/special_post_animation(atom/A)
casting = FALSE
ranged_post_animation(A)
+
+/decl/mob_organ_names/golem
+ hit_zones = list("helmet", "cuirass", "left tasset", "right tasset", "left gauntlet", "right gauntlet", "weapon")
diff --git a/code/modules/mob/living/simple_mob/subtypes/mechanical/hivebot/hivebot.dm b/code/modules/mob/living/simple_mob/subtypes/mechanical/hivebot/hivebot.dm
index 667c514f0b9..b1494bc268e 100644
--- a/code/modules/mob/living/simple_mob/subtypes/mechanical/hivebot/hivebot.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/mechanical/hivebot/hivebot.dm
@@ -19,6 +19,8 @@
attacktext = list("clawed")
projectilesound = 'sound/weapons/Gunshot_old.ogg'
+ organ_names = /decl/mob_organ_names/hivebot
+
ai_holder_type = /datum/ai_holder/simple_mob/hivebot
say_list_type = /datum/say_list/hivebot
@@ -52,4 +54,7 @@
pointblank = TRUE
conserve_ammo = TRUE
firing_lanes = TRUE
- can_flee = FALSE // Fearless dumb machines.
\ No newline at end of file
+ can_flee = FALSE // Fearless dumb machines.
+
+/decl/mob_organ_names/hivebot
+ hit_zones = list("central chassis", "positioning servo", "head", "sensor suite", "manipulator arm", "shoulder weapon mount", "weapons array", "front right leg", "front left leg", "rear left leg", "rear right leg")
\ No newline at end of file
diff --git a/code/modules/mob/living/simple_mob/subtypes/mechanical/hivebot/ranged_damage.dm b/code/modules/mob/living/simple_mob/subtypes/mechanical/hivebot/ranged_damage.dm
index 09bf26f05da..077cf1ebacb 100644
--- a/code/modules/mob/living/simple_mob/subtypes/mechanical/hivebot/ranged_damage.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/mechanical/hivebot/ranged_damage.dm
@@ -118,6 +118,8 @@
icon_state = "red"
icon_living = "red"
+ organ_names = /decl/mob_organ_names/hivebotsiege
+
player_msg = "You are capable of firing
very long range bombardment attacks .
\
To use, click on a tile or enemy at a long range. Note that the projectile arcs in the air, \
so it will fly over everything inbetween you and the target.
\
@@ -153,4 +155,7 @@
/mob/living/simple_mob/mechanical/hivebot/ranged_damage/siege/fragmentation
name = "anti-personnel artillery hivebot"
desc = "A large robot capable of delivering fragmentation shells to rip apart their fleshy enemies."
- projectiletype = /obj/item/projectile/arc/fragmentation
\ No newline at end of file
+ projectiletype = /obj/item/projectile/arc/fragmentation
+
+/decl/mob_organ_names/hivebotsiege
+ hit_zones = list("central chassis", "armor plating", "reinforced positioning servo", "head", "sensor suite", "manipulator arm", "heavy weapons mount", "advanced weapons array", "front right leg", "front left leg", "rear left leg", "rear right leg")
\ No newline at end of file
diff --git a/code/modules/mob/living/simple_mob/subtypes/mechanical/hivebot/support.dm b/code/modules/mob/living/simple_mob/subtypes/mechanical/hivebot/support.dm
index 243a67e4f56..dcfdc5b2c19 100644
--- a/code/modules/mob/living/simple_mob/subtypes/mechanical/hivebot/support.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/mechanical/hivebot/support.dm
@@ -8,6 +8,7 @@
melee_damage_lower = 2
melee_damage_upper = 2
+ organ_names = /decl/mob_organ_names/hivebotsupport
// This hivebot supplies a general buff to nearby hivebots that improve their performance.
// Note that the commander itself does not receive the buff.
@@ -85,3 +86,6 @@
to_chat(src, span("notice", "You have resupplied \the [SM]."))
last_resupply = world.time
break // Only one resupply per pulse.
+
+/decl/mob_organ_names/hivebotsupport
+ hit_zones = list("central chassis", "positioning servo", "head", "sensor suite", "manipulator arm", "battle analytics mount", "weapons array", "front right leg", "front left leg", "rear left leg", "rear right leg")
\ No newline at end of file
diff --git a/code/modules/mob/living/simple_mob/subtypes/mechanical/hivebot/tank.dm b/code/modules/mob/living/simple_mob/subtypes/mechanical/hivebot/tank.dm
index 7f4e10f05dd..6b30eccab01 100644
--- a/code/modules/mob/living/simple_mob/subtypes/mechanical/hivebot/tank.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/mechanical/hivebot/tank.dm
@@ -9,6 +9,8 @@
melee_damage_lower = 3
melee_damage_upper = 3
attack_sound = 'sound/weapons/Egloves.ogg'
+ organ_names = /decl/mob_organ_names/hivebottank
+
// All tank hivebots apply a modifier to their target, and force them to attack them if they're AI controlled.
/mob/living/simple_mob/mechanical/hivebot/tank/apply_melee_effects(atom/A)
@@ -166,3 +168,6 @@
return -1 // complete projectile permutation
return (..(P))
+
+/decl/mob_organ_names/hivebottank
+ hit_zones = list("central chassis", "armor plating", "component shielding", "positioning servo", "head", "sensor suite", "heavy manipulator arm", "shoulder weapon mount", "weapons array", "front right leg", "front left leg", "rear left leg", "rear right leg")
\ No newline at end of file
diff --git a/code/modules/mob/living/simple_mob/subtypes/mechanical/mecha/hoverpod.dm b/code/modules/mob/living/simple_mob/subtypes/mechanical/mecha/hoverpod.dm
index eea54e72121..c575922be52 100644
--- a/code/modules/mob/living/simple_mob/subtypes/mechanical/mecha/hoverpod.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/mechanical/mecha/hoverpod.dm
@@ -28,6 +28,8 @@
projectiletype = /obj/item/projectile/beam
base_attack_cooldown = 2 SECONDS
+ organ_names = /decl/mob_organ_names/hoverpod
+
var/datum/effect/effect/system/ion_trail_follow/ion_trail
/mob/living/simple_mob/mechanical/mecha/hoverpod/manned
@@ -39,5 +41,8 @@
ion_trail.start()
return ..()
-/mob/living/simple_mob/mechanical/mecha/hoverpod/Process_Spacemove(var/check_drift = 0)
- return TRUE
\ No newline at end of file
+/mob/living/simple_mob/mechanical/mecha/hoverpod/Process_Spacemove(var/check_drift = 0)
+ return TRUE
+
+/decl/mob_organ_names/hoverpod
+ hit_zones = list("central chassis", "control module", "hydraulics", "left manipulator", "right manipulator", "left landing strut", "right landing strut", "maneuvering thruster", "sensor suite", "radiator", "power supply")
diff --git a/code/modules/mob/living/simple_mob/subtypes/mechanical/mecha/mecha.dm b/code/modules/mob/living/simple_mob/subtypes/mechanical/mecha/mecha.dm
index c3c18ecaf29..e43caff8c34 100644
--- a/code/modules/mob/living/simple_mob/subtypes/mechanical/mecha/mecha.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/mechanical/mecha/mecha.dm
@@ -14,6 +14,8 @@
maxHealth = 300
mob_size = MOB_LARGE
+ organ_names = /decl/mob_organ_names/mecha
+
// Very close to the base 'damage_absorption' var on the base mecha class.
armor = list(
"melee" = 20,
@@ -139,3 +141,6 @@
severity++ // This somewhat misleadingly makes it less severe.
deflect_sprite()
..(severity)
+
+/decl/mob_organ_names/mecha
+ hit_zones = list("central chassis", "control module", "hydraulics", "left arm", "right arm", "left leg", "right leg", "sensor suite", "radiator", "power supply", "left equipment mount", "right equipment mount")
diff --git a/code/modules/mob/living/simple_mob/subtypes/mechanical/viscerator.dm b/code/modules/mob/living/simple_mob/subtypes/mechanical/viscerator.dm
index 87e8b4223e9..02ba4adf94f 100644
--- a/code/modules/mob/living/simple_mob/subtypes/mechanical/viscerator.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/mechanical/viscerator.dm
@@ -45,6 +45,8 @@
attack_sound = 'sound/weapons/bladeslice.ogg'
attacktext = list("cut", "sliced")
+ organ_names = /decl/mob_organ_names/viscerator
+
ai_holder_type = /datum/ai_holder/simple_mob/melee/evasive
/mob/living/simple_mob/mechanical/viscerator/death()
@@ -93,3 +95,6 @@
attack_armor_pen = 20
base_attack_cooldown = 10 // One attack a second or so.
movement_cooldown = 0.5
+
+/decl/mob_organ_names/viscerator
+ hit_zones = list("chassis", "rotor blades", "sensor array")
\ No newline at end of file
diff --git a/code/modules/mob/living/simple_mob/subtypes/mechanical/ward/ward.dm b/code/modules/mob/living/simple_mob/subtypes/mechanical/ward/ward.dm
index 0e897599ac4..e1b1bb80fd9 100644
--- a/code/modules/mob/living/simple_mob/subtypes/mechanical/ward/ward.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/mechanical/ward/ward.dm
@@ -15,6 +15,8 @@
response_harm = "punches"
faction = "wards" // Needed as most human mobs are in neutral faction. The owner is generally except from any ward hostility regardless.
+ organ_names = /decl/mob_organ_names/ward
+
maxHealth = 15
health = 15
movement_cooldown = 0
@@ -39,4 +41,7 @@
/mob/living/simple_mob/mechanical/ward/IIsAlly(mob/living/L)
if(owner == L)
return TRUE
- return ..()
\ No newline at end of file
+ return ..()
+
+/decl/mob_organ_names/ward
+ hit_zones = list("chassis", "sensor array", "hover thruster")
\ No newline at end of file
diff --git a/code/modules/mob/living/simple_mob/subtypes/occult/constructs/artificer.dm b/code/modules/mob/living/simple_mob/subtypes/occult/constructs/artificer.dm
index 69d0da02519..b0c4f869bb7 100644
--- a/code/modules/mob/living/simple_mob/subtypes/occult/constructs/artificer.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/occult/constructs/artificer.dm
@@ -16,6 +16,7 @@
harm_intent_damage = 5
melee_damage_lower = 15 //It's not the strongest of the bunch, but that doesn't mean it can't hurt you.
melee_damage_upper = 20
+ organ_names = /decl/mob_organ_names/artificer
attacktext = list("rammed")
attack_sound = 'sound/weapons/rapidslice.ogg'
construct_spells = list(/spell/aoe_turf/conjure/construct/lesser,
@@ -27,4 +28,7 @@
/spell/aoe_turf/conjure/grille,
/spell/targeted/occult_repair_aura,
/spell/targeted/construct_advanced/mend_acolyte
- )
\ No newline at end of file
+ )
+
+/decl/mob_organ_names/artificer
+ hit_zones = list("body", "carapace", "right manipulator", "left manipulator", "upper left appendage", "upper right appendage", "eye")
\ No newline at end of file
diff --git a/code/modules/mob/living/simple_mob/subtypes/occult/constructs/harvester.dm b/code/modules/mob/living/simple_mob/subtypes/occult/constructs/harvester.dm
index a161548d993..2ad33eeb610 100644
--- a/code/modules/mob/living/simple_mob/subtypes/occult/constructs/harvester.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/occult/constructs/harvester.dm
@@ -17,6 +17,7 @@
attack_sharp = TRUE
attacktext = list("violently stabbed")
friendly = list("caresses")
+ organ_names = /decl/mob_organ_names/harvester
movement_cooldown = 0
// environment_smash = 1 // Whatever this gets renamed to, Harvesters need to break things
@@ -37,4 +38,7 @@
/spell/targeted/construct_advanced/inversion_beam,
/spell/targeted/construct_advanced/agonizing_sphere,
/spell/rune_write
- )
\ No newline at end of file
+ )
+
+/decl/mob_organ_names/harvester
+ hit_zones = list("cephalothorax", "eye", "carapace", "energy crystal", "mandible")
\ No newline at end of file
diff --git a/code/modules/mob/living/simple_mob/subtypes/occult/constructs/juggernaut.dm b/code/modules/mob/living/simple_mob/subtypes/occult/constructs/juggernaut.dm
index 2898eecf45a..94737e4b676 100644
--- a/code/modules/mob/living/simple_mob/subtypes/occult/constructs/juggernaut.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/occult/constructs/juggernaut.dm
@@ -19,6 +19,7 @@
attack_armor_pen = 60 //Being punched by a living, floating statue.
attacktext = list("smashed their armoured gauntlet into")
friendly = list("pats")
+ organ_names = /decl/mob_organ_names/juggernaut
mob_size = MOB_HUGE
@@ -141,4 +142,7 @@
return -1 // complete projectile permutation
- return (..(P))
\ No newline at end of file
+ return (..(P))
+
+/decl/mob_organ_names/juggernaut
+ hit_zones = list("body", "left pauldron", "right pauldron", "left arm", "right arm", "eye", "head", "crystaline spike")
\ No newline at end of file
diff --git a/code/modules/mob/living/simple_mob/subtypes/occult/constructs/shade.dm b/code/modules/mob/living/simple_mob/subtypes/occult/constructs/shade.dm
index 1a56abcdcd6..f20d02b5c78 100644
--- a/code/modules/mob/living/simple_mob/subtypes/occult/constructs/shade.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/occult/constructs/shade.dm
@@ -20,6 +20,8 @@
attack_armor_pen = 100 //It's a ghost/horror from beyond, I ain't gotta explain 100 AP
attacktext = list("drained the life from")
+ organ_names = /decl/mob_organ_names/shade
+
minbodytemp = 0
maxbodytemp = 4000
min_oxy = 0
@@ -45,4 +47,7 @@
ghostize()
qdel(src)
- return
\ No newline at end of file
+ return
+
+/decl/mob_organ_names/shade
+ hit_zones = list("spectral robe", "featureless visage", "haunting glow")
\ No newline at end of file
diff --git a/code/modules/mob/living/simple_mob/subtypes/occult/constructs/wraith.dm b/code/modules/mob/living/simple_mob/subtypes/occult/constructs/wraith.dm
index 0b8f69c7a9c..f4b1f7b9e03 100644
--- a/code/modules/mob/living/simple_mob/subtypes/occult/constructs/wraith.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/occult/constructs/wraith.dm
@@ -19,6 +19,7 @@
attack_edge = 1
attacktext = list("slashed")
friendly = list("pinches")
+ organ_names = /decl/mob_organ_names/wraith
movement_cooldown = 0
attack_sound = 'sound/weapons/rapidslice.ogg'
construct_spells = list(/spell/targeted/ethereal_jaunt/shift,
@@ -30,4 +31,7 @@
/mob/living/simple_mob/construct/wraith/apply_melee_effects(var/atom/A)
if(isliving(A))
var/mob/living/L = A
- L.add_modifier(/datum/modifier/deep_wounds, 30 SECONDS)
\ No newline at end of file
+ L.add_modifier(/datum/modifier/deep_wounds, 30 SECONDS)
+
+/decl/mob_organ_names/wraith
+ hit_zones = list("body", "eye", "crystaline spike", "left claw", "right claw")
\ No newline at end of file
diff --git a/code/modules/mob/living/simple_mob/subtypes/occult/creature.dm b/code/modules/mob/living/simple_mob/subtypes/occult/creature.dm
index fe385ee60b7..9151ea6e2ed 100644
--- a/code/modules/mob/living/simple_mob/subtypes/occult/creature.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/occult/creature.dm
@@ -24,6 +24,8 @@
attacktext = list("chomped")
attack_sound = 'sound/weapons/bite.ogg'
+ organ_names = /decl/mob_organ_names/abberation
+
speak_emote = list("gibbers")
ai_holder_type = /datum/ai_holder/simple_mob/melee
@@ -65,4 +67,7 @@
harm_intent_damage = 5
melee_damage_lower = 13
- melee_damage_upper = 25
\ No newline at end of file
+ melee_damage_upper = 25
+
+/decl/mob_organ_names/abberation
+ hit_zones = list("fleshy mass", "maw", "eye(?)", "orifice(?)")
\ No newline at end of file
diff --git a/code/modules/mob/living/simple_mob/subtypes/occult/faithless.dm b/code/modules/mob/living/simple_mob/subtypes/occult/faithless.dm
index d65c9527b27..0ee4daf4330 100644
--- a/code/modules/mob/living/simple_mob/subtypes/occult/faithless.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/occult/faithless.dm
@@ -25,6 +25,8 @@
attacktext = list("gripped")
attack_sound = 'sound/hallucinations/growl1.ogg'
+ organ_names = /decl/mob_organ_names/faithless
+
ai_holder_type = /datum/ai_holder/simple_mob/melee
@@ -74,4 +76,7 @@
harm_intent_damage = 5
melee_damage_lower = 13
- melee_damage_upper = 28
\ No newline at end of file
+ melee_damage_upper = 28
+
+/decl/mob_organ_names/faithless
+ hit_zones = list("body", "left appendage", "right appendage", "shadowy tendrils", "head", "right stump", "left stump", "infernal eye")
\ No newline at end of file
diff --git a/code/modules/mob/living/simple_mob/subtypes/plant/tomato.dm b/code/modules/mob/living/simple_mob/subtypes/plant/tomato.dm
index 79e5c4d3494..50ee63637ce 100644
--- a/code/modules/mob/living/simple_mob/subtypes/plant/tomato.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/plant/tomato.dm
@@ -17,6 +17,8 @@
response_disarm = "pushes aside"
response_harm = "smacks"
+ organ_names = /decl/mob_organ_names/tomato
+
harm_intent_damage = 5
melee_damage_upper = 15
melee_damage_lower = 10
@@ -25,3 +27,7 @@
ai_holder_type = /datum/ai_holder/simple_mob/melee
meat_type = /obj/item/weapon/reagent_containers/food/snacks/tomatomeat
+ meat_amount = 4
+
+/decl/mob_organ_names/tomato
+ hit_zones = list("flesh", "leaf", "mouth")
\ No newline at end of file
diff --git a/code/modules/mob/living/simple_mob/subtypes/plant/tree.dm b/code/modules/mob/living/simple_mob/subtypes/plant/tree.dm
index 404a209c60c..be6af537c86 100644
--- a/code/modules/mob/living/simple_mob/subtypes/plant/tree.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/plant/tree.dm
@@ -25,7 +25,10 @@
attacktext = list("bitten")
attack_sound = 'sound/weapons/bite.ogg'
+ organ_names = /decl/mob_organ_names/tree
+
meat_type = /obj/item/weapon/reagent_containers/food/snacks/xenomeat
+ meat_amount = 2
pixel_x = -16
@@ -40,4 +43,7 @@
..(null,"is hacked into pieces!")
playsound(src, 'sound/effects/woodcutting.ogg', 100, 1)
new /obj/item/stack/material/wood(loc)
- qdel(src)
\ No newline at end of file
+ qdel(src)
+
+/decl/mob_organ_names/tree
+ hit_zones = list("trunk", "branches", "twigs")
\ No newline at end of file
diff --git a/code/modules/mob/living/simple_mob/subtypes/slime/slime.dm b/code/modules/mob/living/simple_mob/subtypes/slime/slime.dm
index f210835b183..be42d57fc65 100644
--- a/code/modules/mob/living/simple_mob/subtypes/slime/slime.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/slime/slime.dm
@@ -40,6 +40,8 @@ var/list/_slime_default_emotes = list(
response_help = "pets"
+ organ_names = /decl/mob_organ_names/slime
+
// Atmos stuff.
minbodytemp = T0C-30
heat_damage_per_tick = 0
@@ -160,6 +162,10 @@ var/list/_slime_default_emotes = list(
return TRUE
else
return FALSE
+ if(ishuman(L))
+ var/mob/living/carbon/human/H = L
+ if(istype(H.species, /datum/species/monkey)) // Monke always food
+ return FALSE
// The other stuff was already checked in parent proc, and the . variable will implicitly return the correct value.
// Slimes regenerate passively.
@@ -241,4 +247,7 @@ var/list/_slime_default_emotes = list(
/mob/living/simple_mob/slime/proc/squish()
playsound(src, 'sound/effects/slime_squish.ogg', 50, 0)
- visible_message("
\The [src] squishes!")
\ No newline at end of file
+ visible_message("
\The [src] squishes!")
+
+/decl/mob_organ_names/slime
+ hit_zones = list("cytoplasmic membrane")
\ No newline at end of file
diff --git a/code/modules/mob/living/simple_mob/subtypes/slime/xenobio/defense.dm b/code/modules/mob/living/simple_mob/subtypes/slime/xenobio/defense.dm
index 51266a6d883..7e0eab5a36c 100644
--- a/code/modules/mob/living/simple_mob/subtypes/slime/xenobio/defense.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/slime/xenobio/defense.dm
@@ -51,4 +51,4 @@
// Getting slimebatoned/xenotased.
/mob/living/simple_mob/slime/xenobio/slimebatoned(mob/living/user, amount)
adjust_discipline(round(amount/2))
- Weaken(amount) // This needs to come afterwards or else it will always be considered abuse to the slime.
+ Weaken(amount*5) // This needs to come afterwards or else it will always be considered abuse to the slime. Multiply by 5 for stun to not end instantly.
diff --git a/code/modules/mob/living/simple_mob/subtypes/slime/xenobio/subtypes.dm b/code/modules/mob/living/simple_mob/subtypes/slime/xenobio/subtypes.dm
index d8f524d7332..72d32abb8c8 100644
--- a/code/modules/mob/living/simple_mob/subtypes/slime/xenobio/subtypes.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/slime/xenobio/subtypes.dm
@@ -563,7 +563,7 @@
/datum/modifier/aura/slime_heal
name = "slime mending"
- desc = "You feel somewhat gooy."
+ desc = "You feel somewhat gooey."
mob_overlay_state = "pink_sparkles"
stacks = MODIFIER_STACK_FORBID
aura_max_distance = 2
@@ -605,6 +605,7 @@
)
/mob/living/simple_mob/slime/xenobio/gold/slimebatoned(mob/living/user, amount)
+ adjust_discipline(round(amount/2))
power_charge = between(0, power_charge + amount, 10)
/mob/living/simple_mob/slime/xenobio/gold/get_description_interaction() // So it doesn't say to use a baton on them.
diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/bee.dm b/code/modules/mob/living/simple_mob/subtypes/vore/bee.dm
index f39e5dc6667..cac9a79b10a 100644
--- a/code/modules/mob/living/simple_mob/subtypes/vore/bee.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/vore/bee.dm
@@ -24,6 +24,9 @@
say_list_type = /datum/say_list/bee
ai_holder_type = /datum/ai_holder/simple_mob/retaliate
+ meat_amount = 5
+ meat_type = /obj/item/weapon/reagent_containers/food/snacks/xenomeat/spidermeat
+
//Space bees aren't affected by atmos.
min_oxy = 0
max_oxy = 0
diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/bigdragon.dm b/code/modules/mob/living/simple_mob/subtypes/vore/bigdragon.dm
index 3eea1cc9d2f..4ef85f871de 100644
--- a/code/modules/mob/living/simple_mob/subtypes/vore/bigdragon.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/vore/bigdragon.dm
@@ -70,7 +70,7 @@ I think I covered everything.
response_help = "pats"
response_disarm = "shoves"
response_harm = "smacks"
- movement_cooldown = 2
+ movement_cooldown = 4 //Fixed from 2, given our slower natural speed any mob at movement cooldown 2 is a nightmare let alone a boss that has a pounce
maxHealth = 800
attacktext = list("slashed")
see_in_dark = 8
@@ -101,6 +101,7 @@ I think I covered everything.
devourable = 0 //No
universal_understand = 1 //So they can hear synth speach
max_tox = 0 // for virgo3b survivability
+ max_co2 = 0 // Also needed for 3b Survivability otherwise it chokes to death
special_attack_min_range = 1
special_attack_max_range = 10
diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/cookiegirl.dm b/code/modules/mob/living/simple_mob/subtypes/vore/cookiegirl.dm
index 5b345affac3..b7f02e2833f 100644
--- a/code/modules/mob/living/simple_mob/subtypes/vore/cookiegirl.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/vore/cookiegirl.dm
@@ -15,6 +15,9 @@
melee_damage_lower = 2
melee_damage_upper = 5
+ meat_amount = 10
+ meat_type = /obj/item/weapon/reagent_containers/food/snacks/cookiesnack
+
say_list_type = /datum/say_list/cookiegirl
ai_holder_type = /datum/ai_holder/simple_mob/passive/cookiegirl
diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/deathclaw.dm b/code/modules/mob/living/simple_mob/subtypes/vore/deathclaw.dm
index 66e38f6a8f9..9cb2548447e 100644
--- a/code/modules/mob/living/simple_mob/subtypes/vore/deathclaw.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/vore/deathclaw.dm
@@ -41,6 +41,9 @@
melee_damage_lower = 5
melee_damage_upper = 30
+ meat_amount = 8
+ meat_type = /obj/item/weapon/reagent_containers/food/snacks/meat
+
old_x = -16
old_y = 0
default_pixel_x = -16
diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/dino.dm b/code/modules/mob/living/simple_mob/subtypes/vore/dino.dm
index cae232e051f..96a6d1adc74 100644
--- a/code/modules/mob/living/simple_mob/subtypes/vore/dino.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/vore/dino.dm
@@ -25,6 +25,9 @@
cold_damage_per_tick = 10
unsuitable_atoms_damage = 10
+ meat_amount = 5
+ meat_type = /obj/item/weapon/reagent_containers/food/snacks/meat
+
//Phoron dragons aren't affected by atmos.
min_oxy = 0
max_oxy = 0
diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/dragon.dm b/code/modules/mob/living/simple_mob/subtypes/vore/dragon.dm
index 660631471bc..dc340247443 100644
--- a/code/modules/mob/living/simple_mob/subtypes/vore/dragon.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/vore/dragon.dm
@@ -16,6 +16,9 @@
melee_damage_lower = 5
melee_damage_upper = 30
+ meat_amount = 15
+ meat_type = /obj/item/weapon/reagent_containers/food/snacks/meat
+
//Space dragons aren't affected by atmos.
min_oxy = 0
max_oxy = 0
diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/fennec.dm b/code/modules/mob/living/simple_mob/subtypes/vore/fennec.dm
index 5186d76920a..3bb27fa4710 100644
--- a/code/modules/mob/living/simple_mob/subtypes/vore/fennec.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/vore/fennec.dm
@@ -41,6 +41,9 @@
response_disarm = "gently pushes aside"
response_harm = "hits"
+ meat_amount = 2
+ meat_type = /obj/item/weapon/reagent_containers/food/snacks/meat/fox
+
harm_intent_damage = 5
melee_damage_lower = 1
melee_damage_upper = 3
@@ -73,7 +76,7 @@
/mob/living/simple_mob/vore/fennec/huge
icon = 'icons/mob/vore100x100.dmi'
icon_rest = null
-
+
// LORG
maxHealth = 500
health = 500
@@ -89,7 +92,7 @@
old_x = -32
pixel_x = -32
default_pixel_x = -32
-
+
// If you're immune to digestion, they can't digest you anyway!
vore_ignores_undigestable = TRUE
vore_default_mode = DM_DIGEST
@@ -107,7 +110,7 @@
response_help = "pats the paw of"
response_disarm = "somehow shoves aside"
-
+
ai_holder_type = /datum/ai_holder/simple_mob/retaliate/cooperative
var/image/bigshadow
var/autodoom = TRUE
@@ -159,4 +162,3 @@
else
return ..()
return ..()
-
\ No newline at end of file
diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/fennix.dm b/code/modules/mob/living/simple_mob/subtypes/vore/fennix.dm
index d32a6ee9230..7d16df1049a 100644
--- a/code/modules/mob/living/simple_mob/subtypes/vore/fennix.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/vore/fennix.dm
@@ -12,6 +12,9 @@
maxHealth = 60
health = 60
+ meat_amount = 5
+ meat_type = /obj/item/weapon/reagent_containers/food/snacks/meat/fox
+
response_help = "pats"
response_disarm = "gently pushes aside"
response_harm = "hits"
diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/frog.dm b/code/modules/mob/living/simple_mob/subtypes/vore/frog.dm
index c6ea3efbc16..076aa3bba10 100644
--- a/code/modules/mob/living/simple_mob/subtypes/vore/frog.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/vore/frog.dm
@@ -1,6 +1,6 @@
/datum/category_item/catalogue/fauna/frog
name = "Wildlife - Giant Frog"
- desc = "Classification: Anura gigantus\
+ desc = "Classification: Anura Gigantus\
\
A frog is any member of a diverse and largely carnivorous group of short-bodied, tailless amphibians composing \
the order Anura. This specific species - Anura gigantus - is a mutated form of Frogs, largely due to exposure to mutagen chemicals. \
@@ -20,7 +20,7 @@
/mob/living/simple_mob/vore/aggressive/frog
name = "giant frog"
desc = "You've heard of having a frog in your throat, now get ready for the reverse."
- tt_desc = "Anura gigantus"
+ tt_desc = "Anura Gigantus"
catalogue_data = list(/datum/category_item/catalogue/fauna/frog)
icon_dead = "frog-dead"
@@ -30,6 +30,9 @@
movement_cooldown = 4 //fast as fucc boie.
+ meat_amount = 4
+ meat_type = /obj/item/weapon/reagent_containers/food/snacks/meat
+
harm_intent_damage = 5
melee_damage_lower = 5
melee_damage_upper = 12
diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/hippo.dm b/code/modules/mob/living/simple_mob/subtypes/vore/hippo.dm
index b58ebca5aec..481f73a4cd4 100644
--- a/code/modules/mob/living/simple_mob/subtypes/vore/hippo.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/vore/hippo.dm
@@ -38,7 +38,7 @@
pixel_x = -16
pixel_y = 0
- meat_amount = 10 //Infinite meat!
+ meat_amount = 15 //Infinite meat!
meat_type = /obj/item/weapon/reagent_containers/food/snacks/meat
max_buckled_mobs = 1 //Yeehaw
diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/horse.dm b/code/modules/mob/living/simple_mob/subtypes/vore/horse.dm
index 1245278421a..ae0610fcae1 100644
--- a/code/modules/mob/living/simple_mob/subtypes/vore/horse.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/vore/horse.dm
@@ -23,7 +23,7 @@
melee_damage_upper = 5
attacktext = list("kicked")
- meat_amount = 4
+ meat_amount = 6
meat_type = /obj/item/weapon/reagent_containers/food/snacks/meat
max_buckled_mobs = 1 //Yeehaw
@@ -49,7 +49,7 @@
melee_damage_upper = 15
attacktext = list("kicked")
- meat_amount = 6
+ meat_amount = 10
old_x = -16
old_y = 0
diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/morph/morph.dm b/code/modules/mob/living/simple_mob/subtypes/vore/morph/morph.dm
index 4a843eed80e..1622321c526 100644
--- a/code/modules/mob/living/simple_mob/subtypes/vore/morph/morph.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/vore/morph/morph.dm
@@ -6,9 +6,11 @@
desc = "A revolting, pulsating pile of flesh."
tt_desc = "morphus shapeshiftus"
icon = 'icons/mob/animal_vr.dmi'
- icon_state = "morph"
- icon_living = "morph"
- icon_dead = "morph_dead"
+ icon_state = "new_morph"
+ icon_living = "new_morph"
+ icon_dead = "new_morph_dead"
+ icon_rest = null
+ color = "#658a62"
movement_cooldown = 1
status_flags = CANPUSH
pass_flags = PASSTABLE
@@ -24,8 +26,8 @@
max_n2 = 0
minbodytemp = 0
- maxHealth = 250
- health = 250
+ maxHealth = 50
+ health = 50
taser_kill = FALSE
melee_damage_lower = 15
melee_damage_upper = 20
@@ -37,11 +39,12 @@
attacktext = "glomped"
attack_sound = 'sound/effects/blobattack.ogg'
- meat_amount = 2
- meat_type = /obj/item/weapon/reagent_containers/food/snacks/meat
+ meat_amount = 0
showvoreprefs = 0
vore_active = 1
+ vore_default_mode = DM_HOLD
+
var/morphed = FALSE
var/tooltip = TRUE
@@ -50,6 +53,8 @@
var/atom/movable/form = null
var/morph_time = 0
var/our_size_multiplier = 1
+ var/original_ckey
+ var/chosen_color
var/static/list/blacklist_typecache = typecacheof(list(
/obj/screen,
/obj/singularity,
@@ -58,6 +63,10 @@
/mob/living/simple_mob/vore/hostile/morph/Initialize()
verbs += /mob/living/proc/ventcrawl
+ verbs += /mob/living/simple_mob/vore/hostile/morph/proc/take_over_prey
+ if(!istype(src, /mob/living/simple_mob/vore/hostile/morph/dominated_prey))
+ verbs += /mob/living/simple_mob/vore/hostile/morph/proc/morph_color
+
return ..()
/mob/living/simple_mob/vore/hostile/morph/Destroy()
@@ -70,7 +79,7 @@
/mob/living/simple_mob/vore/hostile/morph/examine(mob/user)
if(morphed)
. = form.examine(user)
- if(get_dist(user, src) <= 3)
+ if(get_dist(user, src) <= 3 && !resting)
. += "
[form] doesn't look quite right... "
else
. = ..()
@@ -100,6 +109,7 @@
form = target
visible_message("
[src] suddenly twists and changes shape, becoming a copy of [target]! ")
+ color = null
name = target.name
desc = target.desc
icon = target.icon
@@ -107,7 +117,7 @@
alpha = max(target.alpha, 150)
copy_overlays(target, TRUE)
our_size_multiplier = size_multiplier
-
+
pixel_x = initial(target.pixel_x)
pixel_y = initial(target.pixel_y)
@@ -118,7 +128,7 @@
icon_scale_x = target.icon_scale_x
icon_scale_y = target.icon_scale_y
update_transform()
-
+
else if(ismob(target))
var/mob/living/M = target
resize(M.size_multiplier, ignore_prefs = TRUE)
@@ -137,10 +147,10 @@
to_chat(src, "
You're already in your normal form! ")
return
morphed = FALSE
-
+
if(!silent)
visible_message("
[src] suddenly collapses in on itself, dissolving into a pile of green flesh! ")
-
+
form = null
name = initial(name)
desc = initial(desc)
@@ -149,7 +159,10 @@
icon_state = initial(icon_state)
alpha = initial(alpha)
- color = initial(color)
+ if(chosen_color)
+ color = chosen_color
+ else
+ color = initial(color)
plane = initial(plane)
layer = initial(layer)
@@ -161,7 +174,7 @@
density = initial(density)
cut_overlays(TRUE) //ALL of zem
-
+
maptext = null
size_multiplier = our_size_multiplier
@@ -188,6 +201,30 @@
return
return ..()
+/mob/living/simple_mob/vore/hostile/morph/lay_down()
+ if(morphed)
+ var/temp_state = icon_state
+ ..()
+ icon_state = temp_state
+ //Stolen from protean blobs, ambush noms from resting! Doesn't hide you any better, but makes noms sneakier.
+ if(resting)
+ plane = ABOVE_OBJ_PLANE
+ to_chat(src,"
Your form settles in, appearing more 'normal'... laying in wait. ")
+ else
+ plane = MOB_PLANE
+ to_chat(src,"
Your form quivers back to life, allowing you to move again! ")
+ if(can_be_drop_pred) //Toggleable in vore panel
+ var/list/potentials = living_mobs(0)
+ if(potentials.len)
+ var/mob/living/target = pick(potentials)
+ if(istype(target) && target.devourable && target.can_be_drop_prey && vore_selected)
+ if(target.buckled)
+ target.buckled.unbuckle_mob(target, force = TRUE)
+ target.forceMove(vore_selected)
+ to_chat(target,"
\The [src] quickly engulfs you, [vore_selected.vore_verb]ing you into their [vore_selected.name]! ")
+ else
+ ..()
+
/mob/living/simple_mob/vore/hostile/morph/update_icon()
if(morphed)
return
@@ -207,3 +244,130 @@
src.transform = M
else
..()
+
+/mob/living/simple_mob/vore/hostile/morph/proc/morph_color()
+ set name = "Pick Color"
+ set category = "Abilities"
+ set desc = "You can set your color!"
+ var/newcolor = input(usr, "Choose a color.", "", color) as color|null
+ if(newcolor)
+ color = newcolor
+ chosen_color = newcolor
+
+
+/mob/living/simple_mob/vore/hostile/morph/proc/take_over_prey()
+ set name = "Take Over Prey"
+ set category = "Abilities"
+ set desc = "Take command of your prey's body."
+ if(morphed)
+ to_chat(src, "
You must restore to your original form first! ")
+ return
+ var/list/possible_mobs = list()
+ for(var/obj/belly/B in src.vore_organs)
+ for(var/mob/living/carbon/human/H in B)
+ if(ishuman(H) && H.ckey)
+ possible_mobs += H
+ else
+ continue
+ var/mob/living/carbon/human/M
+ var/input = tgui_input_list(src, "Select a mob to take over:", "Take Over Prey", possible_mobs)
+ if(!input)
+ return
+ M = input
+ if(!M)
+ return
+ if(M.resleeve_lock && ckey != M.resleeve_lock)
+ to_chat(src, "
\The [M] cannot be impersonated! ")
+ return
+ if(tgui_alert(src, "You selected [M] to attempt to take over. Are you sure?", "Take Over Prey",list("No","Yes")) == "Yes")
+ log_admin("[key_name_admin(src)] offered [M] to swap bodies as a morph.")
+ if(tgui_alert(M, "\The [src] has elected to attempt to take over your body and control you. Is this something you will allow to happen?", "Allow Morph To Take Over",list("No","Yes")) == "Yes")
+ if(tgui_alert(M, "Are you sure? The only way to undo this on your own is to OOC Escape.", "Allow Morph To Take Over",list("No","Yes")) == "Yes")
+ if(buckled)
+ buckled.unbuckle_mob()
+ if(M.buckled)
+ M.buckled.unbuckle_mob()
+ if(LAZYLEN(buckled_mobs))
+ for(var/buckledmob in buckled_mobs)
+ riding_datum.force_dismount(buckledmob)
+ if(LAZYLEN(M.buckled_mobs))
+ for(var/p_buckledmob in M.buckled_mobs)
+ M.riding_datum.force_dismount(p_buckledmob)
+ if(pulledby)
+ pulledby.stop_pulling()
+ if(M.pulledby)
+ M.pulledby.stop_pulling()
+ stop_pulling()
+ original_ckey = ckey
+ log_and_message_admins("[key_name_admin(src)] has swapped bodies with [key_name_admin(M)] as a morph at [get_area(src)] - [COORD(src)].")
+ new /mob/living/simple_mob/vore/hostile/morph/dominated_prey(M.vore_selected, M.ckey, src, M)
+ else
+ to_chat(src, "
\The [M] declined your request for control. ")
+ else
+ to_chat(src, "
\The [M] declined your request for control. ")
+
+/mob/living/simple_mob/vore/hostile/morph/dominated_prey
+ name = "subservient node"
+ color = "#171717"
+ digestable = 0
+ devourable = 0
+ var/mob/living/simple_mob/vore/hostile/morph/parent_morph
+ var/mob/living/carbon/human/prey_body
+ var/prey_ckey
+
+
+/mob/living/simple_mob/vore/hostile/morph/dominated_prey/New(loc, pckey, parent, prey)
+ . = ..()
+ if(pckey)
+ prey_ckey = pckey
+ parent_morph = parent
+ prey_body = prey
+ prey_body.forceMove(get_turf(parent_morph))
+ ckey = prey_ckey
+ prey_body.ckey = parent_morph.original_ckey
+ parent_morph.forceMove(src)
+ name = "[prey_body.name]"
+ to_chat(prey_body, "
You have completely assumed the form of [prey_body]. Your form is now unable to change anymore until you restore control back to them. You can do this by 'ejecting' them from your [prey_body.vore_selected]. This will not actually release them from your body in this state, but instead return control to them, and restore you to your original form. ")
+ else
+ qdel(src)
+
+/mob/living/simple_mob/vore/hostile/morph/dominated_prey/death(gibbed)
+ . = ..()
+ undo_prey_takeover(FALSE)
+
+
+/mob/living/simple_mob/vore/hostile/morph/dominated_prey/Destroy()
+ . = ..()
+ parent_morph = null
+ prey_body = null
+
+/mob/living/simple_mob/vore/hostile/morph/dominated_prey/proc/undo_prey_takeover(ooc_escape)
+ if(buckled)
+ buckled.unbuckle_mob()
+ if(prey_body.buckled)
+ prey_body.buckled.unbuckle_mob()
+ if(LAZYLEN(buckled_mobs))
+ for(var/buckledmob in buckled_mobs)
+ riding_datum.force_dismount(buckledmob)
+ if(LAZYLEN(prey_body.buckled_mobs))
+ for(var/p_buckledmob in prey_body.buckled_mobs)
+ prey_body.riding_datum.force_dismount(p_buckledmob)
+ if(pulledby)
+ pulledby.stop_pulling()
+ if(prey_body.pulledby)
+ prey_body.pulledby.stop_pulling()
+ stop_pulling()
+
+ if(ooc_escape)
+ prey_body.forceMove(get_turf(src))
+ parent_morph.forceMove(get_turf(src))
+ parent_morph.ckey = parent_morph.original_ckey
+ prey_body.ckey = prey_ckey
+ log_and_message_admins("[key_name_admin(prey_body)] used the OOC escape button to get out of [key_name_admin(parent_morph)]. They have been returned to their original bodies. [ADMIN_FLW(src)]")
+ else
+ parent_morph.forceMove(get_turf(prey_body))
+ parent_morph.ckey = parent_morph.original_ckey
+ prey_body.ckey = prey_ckey
+ prey_body.forceMove(parent_morph.vore_selected)
+ log_and_message_admins("[key_name_admin(prey_body)] and [key_name_admin(parent_morph)] have been returned to their original bodies. [get_area(src)] - [COORD(src)].")
+ qdel(src)
diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/panther.dm b/code/modules/mob/living/simple_mob/subtypes/vore/panther.dm
index 16fa33596ab..1d5fc57157d 100644
--- a/code/modules/mob/living/simple_mob/subtypes/vore/panther.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/vore/panther.dm
@@ -16,6 +16,9 @@
movement_cooldown = 4
see_in_dark = 8
+ meat_amount = 8
+ meat_type = /obj/item/weapon/reagent_containers/food/snacks/meat
+
melee_damage_lower = 5
melee_damage_upper = 15
attack_sharp = TRUE
diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/rabbit.dm b/code/modules/mob/living/simple_mob/subtypes/vore/rabbit.dm
index 13a123531be..a0ab3a9bc12 100644
--- a/code/modules/mob/living/simple_mob/subtypes/vore/rabbit.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/vore/rabbit.dm
@@ -32,6 +32,9 @@
say_list_type = /datum/say_list/rabbit
ai_holder_type = /datum/ai_holder/simple_mob/passive
+ meat_amount = 3
+ meat_type = /obj/item/weapon/reagent_containers/food/snacks/meat
+
// Vore vars
vore_active = 1
vore_bump_emote = "playfully lunges at"
diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/rat.dm b/code/modules/mob/living/simple_mob/subtypes/vore/rat.dm
index fd4837b9555..023dcccd68d 100644
--- a/code/modules/mob/living/simple_mob/subtypes/vore/rat.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/vore/rat.dm
@@ -45,6 +45,9 @@
attacktext = list("ravaged")
friendly = list("nuzzles", "licks", "noses softly at", "noseboops", "headbumps against", "leans on", "nibbles affectionately on")
+ meat_amount = 6
+ meat_type = /obj/item/weapon/reagent_containers/food/snacks/meat
+
old_x = -16
old_y = 0
default_pixel_x = -16
diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/redpanda.dm b/code/modules/mob/living/simple_mob/subtypes/vore/redpanda.dm
index fa75b5bc69b..8399dd79fb6 100644
--- a/code/modules/mob/living/simple_mob/subtypes/vore/redpanda.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/vore/redpanda.dm
@@ -13,6 +13,9 @@
maxHealth = 30
health = 30
+ meat_amount = 2
+ meat_type = /obj/item/weapon/reagent_containers/food/snacks/meat
+
response_help = "pats"
response_disarm = "gently pushes aside"
response_harm = "hits"
diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/sect_drone.dm b/code/modules/mob/living/simple_mob/subtypes/vore/sect_drone.dm
index 1bfb4a4adea..b3ea3ff373c 100644
--- a/code/modules/mob/living/simple_mob/subtypes/vore/sect_drone.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/vore/sect_drone.dm
@@ -48,6 +48,9 @@
vore_pounce_chance = 70 // v hongry buggo
vore_icons = SA_ICON_LIVING
+ meat_amount = 4
+ meat_type = /obj/item/weapon/reagent_containers/food/snacks/xenomeat/spidermeat
+
//Beeg bug don't give a fuck about atmos. Something something, phoron mutation.
min_oxy = 0
max_oxy = 0
diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/sect_queen.dm b/code/modules/mob/living/simple_mob/subtypes/vore/sect_queen.dm
index d4b5b326d9b..1df71072c28 100644
--- a/code/modules/mob/living/simple_mob/subtypes/vore/sect_queen.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/vore/sect_queen.dm
@@ -40,6 +40,8 @@
health = 200
see_in_dark = 8
+ meat_amount = 8
+ meat_type = /obj/item/weapon/reagent_containers/food/snacks/xenomeat/spidermeat
melee_damage_lower = 8
melee_damage_upper = 16
diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/shadekin/shadekin.dm b/code/modules/mob/living/simple_mob/subtypes/vore/shadekin/shadekin.dm
index 371fc8d2418..ee27fb1c972 100644
--- a/code/modules/mob/living/simple_mob/subtypes/vore/shadekin/shadekin.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/vore/shadekin/shadekin.dm
@@ -76,6 +76,8 @@
var/obj/screen/energyhud //Holder to update this icon
var/list/shadekin_abilities
+ var/check_for_observer = FALSE
+ var/check_timer = 0
/mob/living/simple_mob/shadekin/Initialize()
//You spawned the prototype, and want a totally random one.
@@ -86,6 +88,7 @@
/mob/living/simple_mob/shadekin/red = 20, //Actively seek people out to nom, so fairly common to see (relatively speaking),
/mob/living/simple_mob/shadekin/blue = 15, //Explorers that like to interact with people, so still fairly common,
/mob/living/simple_mob/shadekin/purple = 15, //Also explorers that may or may not homf people,
+ /mob/living/simple_mob/shadekin/green = 5,
/mob/living/simple_mob/shadekin/yellow = 1 //Very rare, usually never leaves their home
)
var/new_type = pickweight(sk_types)
@@ -198,7 +201,18 @@
if(. && nutrition > initial(nutrition) && energy < 100)
nutrition = max(0, nutrition-5)
energy = min(100,energy+1)
-
+ if(!client && check_for_observer && check_timer++ > 5)
+ check_timer = 0
+ var/non_kin_count = 0
+ for(var/mob/living/M in view(6,src))
+ if(!istype(M, /mob/living/simple_mob/shadekin))
+ non_kin_count ++
+ // Technically can be combined with ||, they call the same function, but readability is poor
+ if(!non_kin_count && (ability_flags & AB_PHASE_SHIFTED))
+ phase_shift() // shifting back in, nobody present
+ else if (non_kin_count && !(ability_flags & AB_PHASE_SHIFTED))
+ phase_shift() // shifting out, scaredy
+
/mob/living/simple_mob/shadekin/update_icon()
. = ..()
diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/shadekin/types.dm b/code/modules/mob/living/simple_mob/subtypes/vore/shadekin/types.dm
index e66162432b2..d09e72aa976 100644
--- a/code/modules/mob/living/simple_mob/subtypes/vore/shadekin/types.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/vore/shadekin/types.dm
@@ -28,6 +28,9 @@
a brawl, but you barely generate any of your own energy. You can stand in a dark spot to gather scraps \
of energy in a pinch, but otherwise need to take it, by force if necessary."
+/mob/living/simple_mob/shadekin/red
+ ai_holder_type = /datum/ai_holder/simple_mob/melee
+
/mob/living/simple_mob/shadekin/red/white
icon_state = "white"
/mob/living/simple_mob/shadekin/red/dark
@@ -35,16 +38,6 @@
/mob/living/simple_mob/shadekin/red/brown
icon_state = "brown"
-/mob/living/simple_mob/shadekin/red/ai
- ai_holder_type = /datum/ai_holder/simple_mob/melee
-
-/mob/living/simple_mob/shadekin/red/ai/white
- icon_state = "white"
-/mob/living/simple_mob/shadekin/red/ai/dark
- icon_state = "dark"
-/mob/living/simple_mob/shadekin/red/ai/brown
- icon_state = "brown"
-
/////////////////////////////////////////////////////////////////
/mob/living/simple_mob/shadekin/blue
name = "blue-eyed shadekin"
@@ -85,6 +78,9 @@
without doing so, albeit slowly. Dark and light are irrelevant to you, they are just different places to explore and \
discover new things and new people."
+/mob/living/simple_mob/shadekin/blue/
+ ai_holder_type = /datum/ai_holder/simple_mob/passive
+
/mob/living/simple_mob/shadekin/blue/white
icon_state = "white"
/mob/living/simple_mob/shadekin/blue/dark
@@ -92,16 +88,6 @@
/mob/living/simple_mob/shadekin/blue/brown
icon_state = "brown"
-/mob/living/simple_mob/shadekin/blue/ai
- ai_holder_type = /datum/ai_holder/simple_mob/passive
-
-/mob/living/simple_mob/shadekin/blue/ai/white
- icon_state = "white"
-/mob/living/simple_mob/shadekin/blue/ai/dark
- icon_state = "dark"
-/mob/living/simple_mob/shadekin/blue/ai/brown
- icon_state = "brown"
-
/////////////////////////////////////////////////////////////////
/mob/living/simple_mob/shadekin/purple
name = "purple-eyed shadekin"
@@ -137,6 +123,9 @@
areas is taxing on your energy. You can harvest energy from others in a fight, but since you don't need to, you may \
just choose to simply not fight."
+/mob/living/simple_mob/shadekin/purple
+ ai_holder_type = /datum/ai_holder/simple_mob/retaliate
+
/mob/living/simple_mob/shadekin/purple/white
icon_state = "white"
/mob/living/simple_mob/shadekin/purple/dark
@@ -144,16 +133,6 @@
/mob/living/simple_mob/shadekin/purple/brown
icon_state = "brown"
-/mob/living/simple_mob/shadekin/purple/ai
- ai_holder_type = /datum/ai_holder/simple_mob/retaliate
-
-/mob/living/simple_mob/shadekin/purple/ai/white
- icon_state = "white"
-/mob/living/simple_mob/shadekin/purple/ai/dark
- icon_state = "dark"
-/mob/living/simple_mob/shadekin/purple/ai/brown
- icon_state = "brown"
-
/////////////////////////////////////////////////////////////////
/mob/living/simple_mob/shadekin/yellow
name = "yellow-eyed shadekin"
@@ -177,6 +156,7 @@
eye_desc = "yellow eyes"
stalker = FALSE
+ check_for_observer = TRUE
vore_stomach_flavor = "You slip past pointy triangle teeth and down the slick, slippery gullet \
of the creature. It's warm, and the air is thick. You can hear its body squelch and shift around you \
as you settle into its stomach! The doughy walls within cling to you heavily, churning down on you, wearing \
@@ -187,6 +167,9 @@
area is very taxing on you, but you gain energy extremely fast in any very dark area. You're weaker than other \
shadekin, but your fast energy generation in the dark allows you to phase shift more often."
+/mob/living/simple_mob/shadekin/yellow
+ ai_holder_type = /datum/ai_holder/simple_mob/melee/hit_and_run
+
/mob/living/simple_mob/shadekin/yellow/white
icon_state = "white"
/mob/living/simple_mob/shadekin/yellow/dark
@@ -194,24 +177,14 @@
/mob/living/simple_mob/shadekin/yellow/brown
icon_state = "brown"
-/mob/living/simple_mob/shadekin/yellow/ai
- ai_holder_type = /datum/ai_holder/simple_mob/melee/hit_and_run
-
-/mob/living/simple_mob/shadekin/yellow/ai/white
- icon_state = "white"
-/mob/living/simple_mob/shadekin/yellow/ai/dark
- icon_state = "dark"
-/mob/living/simple_mob/shadekin/yellow/ai/brown
- icon_state = "brown"
-
-/mob/living/simple_mob/shadekin/yellow/ai/retaliate
+/mob/living/simple_mob/shadekin/yellow/retaliate
ai_holder_type = /datum/ai_holder/simple_mob/retaliate
-/mob/living/simple_mob/shadekin/yellow/ai/retaliate/white
+/mob/living/simple_mob/shadekin/yellow/retaliate/white
icon_state = "white"
-/mob/living/simple_mob/shadekin/yellow/ai/retaliate/dark
+/mob/living/simple_mob/shadekin/yellow/retaliate/dark
icon_state = "dark"
-/mob/living/simple_mob/shadekin/yellow/ai/retaliate/brown
+/mob/living/simple_mob/shadekin/yellow/retaliate/brown
icon_state = "brown"
/////////////////////////////////////////////////////////////////
@@ -237,6 +210,7 @@
eye_desc = "green eyes"
stalker = TRUE
+ check_for_observer = TRUE
vore_stomach_flavor = "You slip past pointy triangle teeth and down the slick, slippery gullet \
of the creature. It's warm, and the air is thick. You can hear its body squelch and shift around you \
as you settle into its stomach! The doughy walls within cling to you heavily, churning down on you, wearing \
@@ -247,6 +221,9 @@
have more experience than your yellow-eyed cousins. You gain energy decently fast in any very dark area. You're weaker than other \
shadekin, but your slight energy generation constnatly, and especially in the dark allows for a good mix of uses."
+/mob/living/simple_mob/shadekin/green
+ ai_holder_type = /datum/ai_holder/simple_mob/passive
+
/mob/living/simple_mob/shadekin/green/white
icon_state = "white"
/mob/living/simple_mob/shadekin/green/dark
@@ -254,16 +231,6 @@
/mob/living/simple_mob/shadekin/green/brown
icon_state = "brown"
-/mob/living/simple_mob/shadekin/green/ai
- ai_holder_type = /datum/ai_holder/simple_mob/passive
-
-/mob/living/simple_mob/shadekin/green/ai/white
- icon_state = "white"
-/mob/living/simple_mob/shadekin/green/ai/dark
- icon_state = "dark"
-/mob/living/simple_mob/shadekin/green/ai/brown
- icon_state = "brown"
-
/////////////////////////////////////////////////////////////////
/mob/living/simple_mob/shadekin/orange
name = "orange-eyed shadekin"
@@ -294,6 +261,9 @@
You're stronger than most shadekin, faster, and more capable in a brawl, but you don't generate much of your own energy. \
You can stand in a dark spot to gather some energy, but otherwise need to take it, by force if necessary."
+/mob/living/simple_mob/shadekin/orange
+ ai_holder_type = /datum/ai_holder/simple_mob/melee
+
/mob/living/simple_mob/shadekin/orange/white
icon_state = "white"
/mob/living/simple_mob/shadekin/orange/dark
@@ -301,22 +271,13 @@
/mob/living/simple_mob/shadekin/orange/brown
icon_state = "brown"
-/mob/living/simple_mob/shadekin/orange/ai
- ai_holder_type = /datum/ai_holder/simple_mob/melee
-
-/mob/living/simple_mob/shadekin/orange/ai/white
- icon_state = "white"
-/mob/living/simple_mob/shadekin/orange/ai/dark
- icon_state = "dark"
-/mob/living/simple_mob/shadekin/orange/ai/brown
- icon_state = "brown"
-
/////////////////////////////////////////////////////////////////
//Fluffy specific fluffer
/mob/living/simple_mob/shadekin/blue/rivyr
name = "Rivyr"
desc = "She appears to be a fluffer of some sort. Deep blue eyes and curious attitude."
icon_state = "rivyr"
+ ai_holder_type = /datum/ai_holder/simple_mob/passive
eye_desc = ""
vore_stomach_flavor = "Blue flesh gleams in the fading light as you slip down the little mar's gullet! \
Gooey flesh and heat surrounds your form as you're tucked away into the darkness of her stomach! Thick slimes cling \
diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/sheep.dm b/code/modules/mob/living/simple_mob/subtypes/vore/sheep.dm
index 32ddb75c0a8..b4767b8dea7 100644
--- a/code/modules/mob/living/simple_mob/subtypes/vore/sheep.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/vore/sheep.dm
@@ -14,6 +14,9 @@
see_in_dark = 2
+ meat_amount = 5
+ meat_type = /obj/item/weapon/reagent_containers/food/snacks/meat
+
response_help = "pets"
response_disarm = "gently pushes aside"
response_harm = "kicks"
diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/snake.dm b/code/modules/mob/living/simple_mob/subtypes/vore/snake.dm
index 651599e3525..8affc4d8949 100644
--- a/code/modules/mob/living/simple_mob/subtypes/vore/snake.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/vore/snake.dm
@@ -38,6 +38,9 @@
melee_damage_lower = 5
melee_damage_upper = 12
+ meat_amount = 6
+ meat_type = /obj/item/weapon/reagent_containers/food/snacks/meat
+
response_help = "pats"
response_disarm = "tries to shove"
response_harm = "hits"
diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/softdog.dm b/code/modules/mob/living/simple_mob/subtypes/vore/softdog.dm
index 97f5e636f5b..be4e903681e 100644
--- a/code/modules/mob/living/simple_mob/subtypes/vore/softdog.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/vore/softdog.dm
@@ -263,4 +263,53 @@
visible_message("[src] stops playing dead.", runemessage = "[src] stops playing dead")
else
M.visible_message("The petting was interrupted!!!", runemessage = "The petting was interrupted")
- return
\ No newline at end of file
+ return
+
+/mob/living/simple_mob/vore/woof/hostile/aweful
+ maxHealth = 100
+ health = 100
+ var/killswitch = FALSE
+
+
+/mob/living/simple_mob/vore/woof/hostile/aweful/Initialize()
+ . = ..()
+ var/thismany = (rand(25,500)) / 100
+ resize(thismany, animate = FALSE, uncapped = TRUE, ignore_prefs = TRUE)
+
+/mob/living/simple_mob/vore/woof/hostile/aweful/death()
+ . = ..()
+ if(killswitch)
+ visible_message("
\The [src] evaporates into nothing... ")
+ qdel(src)
+ return
+ var/thismany = rand(0,3)
+ var/list/possiblewoofs = list(/mob/living/simple_mob/vore/woof/hostile/aweful/melee, /mob/living/simple_mob/vore/woof/hostile/aweful/ranged)
+ if(thismany == 0)
+ visible_message("
\The [src] evaporates into nothing... ")
+ if(thismany >= 1)
+ var/thiswoof = pick(possiblewoofs)
+ new thiswoof(loc, src)
+ visible_message("
Another [src] appears! ")
+ if(thismany >= 2)
+ var/thiswoof = pick(possiblewoofs)
+ new thiswoof(loc, src)
+ visible_message("
Another [src] appears! ")
+ if(thismany >= 3)
+ var/thiswoof = pick(possiblewoofs)
+ new thiswoof(loc, src)
+ visible_message("
Another [src] appears! ")
+ qdel(src)
+
+/mob/living/simple_mob/vore/woof/hostile/aweful/melee
+
+ movement_cooldown = 0
+
+ ai_holder_type = /datum/ai_holder/simple_mob/woof/hostile
+
+/mob/living/simple_mob/vore/woof/hostile/aweful/ranged
+ movement_cooldown = 0
+
+ ai_holder_type = /datum/ai_holder/simple_mob/ranged/kiting/threatening/woof
+
+ projectiletype = /obj/item/projectile/awoo_missile
+ projectilesound = 'sound/voice/long_awoo.ogg'
diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/solargrub.dm b/code/modules/mob/living/simple_mob/subtypes/vore/solargrub.dm
index 745db9e5688..ef1aa44b59d 100644
--- a/code/modules/mob/living/simple_mob/subtypes/vore/solargrub.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/vore/solargrub.dm
@@ -36,6 +36,7 @@ List of things solar grubs should be able to do:
movement_cooldown = 8
meat_type = /obj/item/weapon/reagent_containers/food/snacks/meat/grubmeat
+ meat_amount = 6
response_help = "pokes"
response_disarm = "pushes"
diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/solargrub_larva.dm b/code/modules/mob/living/simple_mob/subtypes/vore/solargrub_larva.dm
index f3c200410bf..0589a353912 100644
--- a/code/modules/mob/living/simple_mob/subtypes/vore/solargrub_larva.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/vore/solargrub_larva.dm
@@ -16,8 +16,9 @@ var/global/list/grub_machine_overlays = list()
melee_damage_lower = 1 // This is a tiny worm. It will nibble and thats about it.
melee_damage_upper = 1
- meat_amount = 2
+ meat_amount = 1
meat_type = /obj/item/weapon/reagent_containers/food/snacks/meat/grubmeat
+ butchery_loot = list() // No hides
faction = "grubs"
diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/vore.dm b/code/modules/mob/living/simple_mob/subtypes/vore/vore.dm
index 178dee3cee2..b15a7e0e188 100644
--- a/code/modules/mob/living/simple_mob/subtypes/vore/vore.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/vore/vore.dm
@@ -1,18 +1,21 @@
/mob/living/simple_mob/vore
mob_class = MOB_CLASS_ANIMAL
mob_bump_flag = 0
+
+/mob/living/simple_mob
var/nameset
+ var/limit_renames = TRUE
-/mob/living/simple_mob/vore/Login()
+/mob/living/simple_mob/Login()
. = ..()
- verbs |= /mob/living/simple_mob/vore/proc/set_name
- verbs |= /mob/living/simple_mob/vore/proc/set_desc
+ verbs |= /mob/living/simple_mob/proc/set_name
+ verbs |= /mob/living/simple_mob/proc/set_desc
-/mob/living/simple_mob/vore/proc/set_name()
+/mob/living/simple_mob/proc/set_name()
set name = "Set Name"
set desc = "Sets your mobs name. You only get to do this once."
set category = "Abilities"
- if(nameset)
+ if(limit_renames && nameset)
to_chat(src, "
You've already set your name. Ask an admin to toggle \"nameset\" to 0 if you really must. ")
return
var/newname
@@ -22,7 +25,7 @@
voice_name = newname
nameset = 1
-/mob/living/simple_mob/vore/proc/set_desc()
+/mob/living/simple_mob/proc/set_desc()
set name = "Set Description"
set desc = "Set your description."
set category = "Abilities"
@@ -32,4 +35,4 @@
desc = newdesc
/mob/living/simple_mob/vore/aggressive
- mob_bump_flag = HEAVY
\ No newline at end of file
+ mob_bump_flag = HEAVY
diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/wolf.dm b/code/modules/mob/living/simple_mob/subtypes/vore/wolf.dm
index 8c4d7b14df3..31b057ef45c 100644
--- a/code/modules/mob/living/simple_mob/subtypes/vore/wolf.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/vore/wolf.dm
@@ -25,6 +25,9 @@
melee_damage_lower = 5
melee_damage_upper = 12
+ meat_type = /obj/item/weapon/reagent_containers/food/snacks/meat
+ meat_amount = 5
+
minbodytemp = 200
ai_holder_type = /datum/ai_holder/simple_mob/melee/evasive
diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/zz_vore_overrides.dm b/code/modules/mob/living/simple_mob/subtypes/vore/zz_vore_overrides.dm
index b024c95a143..5744f8cccbc 100644
--- a/code/modules/mob/living/simple_mob/subtypes/vore/zz_vore_overrides.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/vore/zz_vore_overrides.dm
@@ -124,7 +124,7 @@
vore_icons = 0
/mob/living/simple_mob/animal/space/carp/large/huge
vore_icons = 0
-/mob/living/simple_mob/animal/space/carp/holographic
+/mob/living/simple_mob/animal/space/carp/holodeck
vore_icons = 0
/* //VOREStation AI Temporary removal
diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm
index 92e9d7f1034..67466f350d2 100644
--- a/code/modules/mob/mob.dm
+++ b/code/modules/mob/mob.dm
@@ -365,6 +365,45 @@
var/choice = tgui_alert(usr, "Returning to the menu will prevent your character from being revived in-round. Are you sure?", "Confirmation", list("No, wait", "Yes, leave"))
if(choice == "No, wait")
return
+ else if(mind.assigned_role)
+ var/extra_check = tgui_alert(usr, "Do you want to Quit This Round before you return to lobby? This will properly remove you from manifest, as well as prevent resleeving.","Quit This Round",list("Quit Round","Cancel"))
+ if(extra_check == "Quit Round")
+ //Update any existing objectives involving this mob.
+ for(var/datum/objective/O in all_objectives)
+ if(O.target == src.mind)
+ if(O.owner && O.owner.current)
+ to_chat(O.owner.current,"
You get the feeling your target is no longer within your reach... ")
+ qdel(O)
+
+ //Resleeving cleanup
+ if(mind)
+ SStranscore.leave_round(src)
+
+ //Job slot cleanup
+ var/job = src.mind.assigned_role
+ job_master.FreeRole(job)
+
+ //Their objectives cleanup
+ if(src.mind.objectives.len)
+ qdel(src.mind.objectives)
+ src.mind.special_role = null
+
+ //Cut the PDA manifest (ugh)
+ if(PDA_Manifest.len)
+ PDA_Manifest.Cut()
+ for(var/datum/data/record/R in data_core.medical)
+ if((R.fields["name"] == src.real_name))
+ qdel(R)
+ for(var/datum/data/record/T in data_core.security)
+ if((T.fields["name"] == src.real_name))
+ qdel(T)
+ for(var/datum/data/record/G in data_core.general)
+ if((G.fields["name"] == src.real_name))
+ qdel(G)
+
+ //This removes them from being 'active' list on join screen
+ src.mind.assigned_role = null
+ to_chat(src,"
Your job has been free'd up, and you can rejoin as another character or quit. Thanks for properly quitting round, it helps the server! ")
// Beyond this point, you're going to respawn
to_chat(usr, config.respawn_message)
diff --git a/code/modules/mob/mob_grab.dm b/code/modules/mob/mob_grab.dm
index 3ca22757826..1322f5be98f 100644
--- a/code/modules/mob/mob_grab.dm
+++ b/code/modules/mob/mob_grab.dm
@@ -178,8 +178,9 @@
//VOREStation Edit
if(BP_HEAD)
if(force_down)
- if(announce)
- assailant.visible_message("
[assailant] sits on [target]'s face! ")
+ if(user.a_intent == I_HELP)
+ if(announce)
+ assailant.visible_message("
[assailant] sits on [target]'s face! ")
//VOREStation Edit End
/obj/item/weapon/grab/attack_self()
diff --git a/code/modules/mob/mob_helpers.dm b/code/modules/mob/mob_helpers.dm
index 5b6490c6be9..b36a1ee37c3 100644
--- a/code/modules/mob/mob_helpers.dm
+++ b/code/modules/mob/mob_helpers.dm
@@ -685,3 +685,6 @@ var/global/image/backplane
return
item.screen_loc = screen_place
+
+/mob/proc/can_feed()
+ return TRUE
\ No newline at end of file
diff --git a/code/modules/mob/new_player/login.dm b/code/modules/mob/new_player/login.dm
index 4b294985a91..299719aaa8f 100644
--- a/code/modules/mob/new_player/login.dm
+++ b/code/modules/mob/new_player/login.dm
@@ -72,6 +72,10 @@ var/obj/effect/lobby_image = new /obj/effect/lobby_image
else
problems = "potential network disconnects. If you experience some, try another version"
+ if(1566 to 1568)
+ if(world.byond_build == 1569)
+ problems = "frequent crashes, usually when transitioning between z-levels"
+
if(problems)
// To get attention
var/message = "Your BYOND client version ([client.byond_version].[client.byond_build]) has known issues: [problems]. See the chat window for other version options."
diff --git a/code/modules/mob/new_player/new_player.dm b/code/modules/mob/new_player/new_player.dm
index 0dcbf617e50..f3683f6ca4b 100644
--- a/code/modules/mob/new_player/new_player.dm
+++ b/code/modules/mob/new_player/new_player.dm
@@ -513,7 +513,7 @@
for(var/datum/job/job in job_master.occupations)
if(job && IsJobAvailable(job.title))
// Checks for jobs with minimum age requirements
- if(job.minimum_character_age && (client.prefs.age < job.minimum_character_age))
+ if((job.minimum_character_age || job.min_age_by_species) && (client.prefs.age < job.get_min_age(client.prefs.species, client.prefs.organ_data["brain"])))
continue
// Checks for jobs set to "Never" in preferences //TODO: Figure out a better way to check for this
if(!(client.prefs.GetJobDepartment(job, 1) & job.flag))
diff --git a/code/modules/mob/new_player/new_player_vr.dm b/code/modules/mob/new_player/new_player_vr.dm
index 71abc1ddf15..fdbbcb10d0e 100644
--- a/code/modules/mob/new_player/new_player_vr.dm
+++ b/code/modules/mob/new_player/new_player_vr.dm
@@ -72,4 +72,4 @@
//Final popup notice
if (!pass)
tgui_alert_async(src,"There were problems with spawning your character. Check your message log for details.","Error")
- return pass
+ return pass
\ No newline at end of file
diff --git a/code/modules/mob/new_player/sprite_accessories.dm b/code/modules/mob/new_player/sprite_accessories.dm
index a71c2b29639..5f5a3bfe694 100644
--- a/code/modules/mob/new_player/sprite_accessories.dm
+++ b/code/modules/mob/new_player/sprite_accessories.dm
@@ -2062,9 +2062,12 @@ shaved
color_blend_mode = ICON_ADD
+ var/genetic = TRUE
var/body_parts = list() //A list of bodyparts this covers, in organ_tag defines
//Reminder: BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_TORSO,BP_GROIN,BP_HEAD
+//Tattoos
+
/datum/sprite_accessory/marking/tat_rheart
name = "Tattoo (Heart, R. Arm)"
icon_state = "tat_rheart"
@@ -2117,6 +2120,300 @@ shaved
icon_state = "tat_tiger"
body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_TORSO,BP_GROIN)
+//New tats
+
+/datum/sprite_accessory/marking/tat_belly
+ name = "Tattoo (Belly)"
+ icon_state = "tat_belly"
+ body_parts = list(BP_TORSO)
+
+/datum/sprite_accessory/marking/tat_forrest_left
+ name = "Tattoo (Forrest, Left Eye)"
+ icon_state = "tat_forrest_l"
+ body_parts = list(BP_HEAD)
+
+/datum/sprite_accessory/marking/tat_forrest_right
+ name = "Tattoo (Forrest, Right Eye)"
+ icon_state = "tat_forrest_r"
+ body_parts = list(BP_HEAD)
+
+/datum/sprite_accessory/marking/tat_hunter_left
+ name = "Tattoo (Hunter, Left Eye)"
+ icon_state = "tat_hunter_l"
+ body_parts = list(BP_HEAD)
+
+/datum/sprite_accessory/marking/tat_hunter_right
+ name = "Tattoo (Hunter, Right Eye)"
+ icon_state = "tat_hunter_r"
+ body_parts = list(BP_HEAD)
+
+/datum/sprite_accessory/marking/tat_jaeger_left
+ name = "Tattoo (Jaeger, Left Eye)"
+ icon_state = "tat_jaeger_l"
+ body_parts = list(BP_HEAD)
+
+/datum/sprite_accessory/marking/tat_jaeger_right
+ name = "Tattoo (Jaeger, Right Eye)"
+ icon_state = "tat_jaeger_r"
+ body_parts = list(BP_HEAD)
+
+/datum/sprite_accessory/marking/tat_kater_left
+ name = "Tattoo (Kater, Left Eye)"
+ icon_state = "tat_kater_l"
+ body_parts = list(BP_HEAD)
+
+/datum/sprite_accessory/marking/tat_kater_right
+ name = "Tattoo (Kater, Right Eye)"
+ icon_state = "tat_kater_r"
+ body_parts = list(BP_HEAD)
+
+/datum/sprite_accessory/marking/tat_lujan_left
+ name = "Tattoo (Lujan, Left Eye)"
+ icon_state = "tat_lujan_l"
+ body_parts = list(BP_HEAD)
+
+/datum/sprite_accessory/marking/tat_lujan_right
+ name = "Tattoo (Lujan, Right Eye)"
+ icon_state = "tat_lujan_r"
+ body_parts = list(BP_HEAD)
+
+/datum/sprite_accessory/marking/tat_montana_left
+ name = "Tattoo (Montana, Left Face)"
+ icon_state = "tat_montana_l"
+ body_parts = list(BP_HEAD)
+
+/datum/sprite_accessory/marking/tat_montana_right
+ name = "Tattoo (Montana, Right Face)"
+ icon_state = "tat_montana_r"
+ body_parts = list(BP_HEAD)
+
+/datum/sprite_accessory/marking/tat_natasha_left
+ name = "Tattoo (Natasha, Left Eye)"
+ icon_state = "tat_natasha_l"
+ body_parts = list(BP_HEAD)
+
+/datum/sprite_accessory/marking/tat_natasha_right
+ name = "Tattoo (Natasha, Right Eye)"
+ icon_state = "tat_natasha_r"
+ body_parts = list(BP_HEAD)
+
+/datum/sprite_accessory/marking/tat_tamoko
+ name = "Tattoo (Ta Moko, Face)"
+ icon_state = "tat_tamoko"
+ body_parts = list(BP_HEAD)
+
+/datum/sprite_accessory/marking/tat_toshi_left
+ name = "Tattoo (Toshi, Left Eye)"
+ icon_state = "tat_toshi_l"
+ body_parts = list(BP_HEAD)
+
+/datum/sprite_accessory/marking/tat_toshi_right
+ name = "Tattoo (Volgin, Right Eye)"
+ icon_state = "tat_toshi_r"
+ body_parts = list(BP_HEAD)
+
+/datum/sprite_accessory/marking/tat_wings_back
+ name = "Tattoo (Wings, Lower Back)"
+ icon_state = "tat_wingsback"
+ body_parts = list(BP_TORSO)
+
+/datum/sprite_accessory/marking/tilaka
+ name = "Tilaka"
+ icon_state = "tilaka"
+ body_parts = list(BP_HEAD)
+
+
+/datum/sprite_accessory/marking/bands
+ name = "Color Bands"
+ icon_state = "bands"
+ body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_TORSO,BP_GROIN)
+
+/datum/sprite_accessory/marking/bandsface
+ name = "Color Bands (Face)"
+ icon_state = "bandsface"
+ body_parts = list(BP_HEAD)
+ species_allowed = list(SPECIES_TAJ,SPECIES_UNATHI)
+
+/datum/sprite_accessory/marking/bandsface_human
+ name = "Color Bands (Face)"
+ icon_state = "bandshumanface"
+ body_parts = list(BP_HEAD)
+ species_allowed = list(SPECIES_HUMAN,SPECIES_HUMAN_VATBORN,SPECIES_SKRELL)
+
+/datum/sprite_accessory/marking/tiger_stripes
+ name = "Tiger Stripes"
+ icon_state = "tiger"
+ body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_TORSO,BP_GROIN)
+ species_allowed = list(SPECIES_TAJ) //There's a tattoo for non-cats
+
+/datum/sprite_accessory/marking/tigerhead
+ name = "Tiger Stripes (Head, Minor)"
+ icon_state = "tigerhead"
+ body_parts = list(BP_HEAD)
+
+/datum/sprite_accessory/marking/tigerface
+ name = "Tiger Stripes (Head, Major)"
+ icon_state = "tigerface"
+ body_parts = list(BP_HEAD)
+ species_allowed = list(SPECIES_TAJ) //There's a tattoo for non-cats
+
+/datum/sprite_accessory/marking/backstripe
+ name = "Back Stripe"
+ icon_state = "backstripe"
+ body_parts = list(BP_TORSO)
+
+/datum/sprite_accessory/marking/bindi
+ name = "Bindi"
+ icon_state = "bindi"
+ body_parts = list(BP_HEAD)
+
+/datum/sprite_accessory/marking/blush
+ name = "Blush"
+ icon_state= "blush"
+ body_parts = list(BP_HEAD)
+
+/datum/sprite_accessory/marking/bridge
+ name = "Bridge"
+ icon_state = "bridge"
+ body_parts = list(BP_HEAD)
+
+/datum/sprite_accessory/marking/brow_left
+ name = "Brow Left"
+ icon_state = "brow_l"
+ body_parts = list(BP_HEAD)
+
+/datum/sprite_accessory/marking/brow_right
+ name = "Brow Right"
+ icon_state = "brow_r"
+ body_parts = list(BP_HEAD)
+
+/datum/sprite_accessory/marking/cheekspot_left
+ name = "Cheek Spot (Left Cheek)"
+ icon_state = "cheekspot_l"
+ body_parts = list(BP_HEAD)
+
+/datum/sprite_accessory/marking/cheekspot_right
+ name = "Cheek Spot (Right Cheek)"
+ icon_state = "cheekspot_r"
+ body_parts = list(BP_HEAD)
+
+/datum/sprite_accessory/marking/cheshire_left
+ name = "Cheshire (Left Cheek)"
+ icon_state = "cheshire_l"
+ body_parts = list(BP_HEAD)
+
+/datum/sprite_accessory/marking/cheshire_right
+ name = "Cheshire (Right Cheek)"
+ icon_state = "cheshire_r"
+ body_parts = list(BP_HEAD)
+
+/datum/sprite_accessory/marking/eyestripe
+ name = "Eye Stripe"
+ icon_state = "eyestripe"
+ body_parts = list(BP_HEAD)
+
+/datum/sprite_accessory/marking/eyecorner_left
+ name = "Eye Corner Left"
+ icon_state = "eyecorner_l"
+ body_parts = list(BP_HEAD)
+
+/datum/sprite_accessory/marking/eyecorner_right
+ name = "Eye Corner Right"
+ icon_state = "eyecorner_r"
+ body_parts = list(BP_HEAD)
+
+/datum/sprite_accessory/marking/fullfacepaint
+ name = "Full Face Paint"
+ icon_state = "fullface"
+ body_parts = list(BP_HEAD)
+ species_allowed = list(SPECIES_HUMAN,SPECIES_HUMAN_VATBORN,SPECIES_SKRELL)
+
+/datum/sprite_accessory/marking/lips
+ name = "Lips"
+ icon_state = "lips"
+ body_parts = list(BP_HEAD)
+
+/datum/sprite_accessory/marking/lowercheek_left
+ name = "Lower Cheek Left"
+ icon_state = "lowercheek_l"
+ body_parts = list(BP_HEAD)
+
+/datum/sprite_accessory/marking/lowercheek_left
+ name = "Lower Cheek Right"
+ icon_state = "lowercheek_r"
+ body_parts = list(BP_HEAD)
+
+/datum/sprite_accessory/marking/neck
+ name = "Neck Cover"
+ icon_state = "neck"
+ body_parts = list(BP_HEAD)
+
+/datum/sprite_accessory/marking/neckthick
+ name = "Neck Cover (Thick)"
+ icon_state = "neckthick"
+ body_parts = list(BP_HEAD)
+
+/datum/sprite_accessory/marking/nosestripe
+ name = "Nose Stripe"
+ icon_state = "nosestripe"
+ body_parts = list(BP_HEAD)
+
+/datum/sprite_accessory/marking/nosetape
+ name = "Nose Tape"
+ icon_state = "nosetape"
+ body_parts = list(BP_HEAD)
+ genetic = FALSE
+
+/datum/sprite_accessory/marking/scratch_abdomen_left
+ name = "Scar, Abdomen Left"
+ icon_state = "scratch_abdomen_l"
+ body_parts = list(BP_TORSO)
+
+/datum/sprite_accessory/marking/scratch_abdomen_right
+ name = "Scar, Abdomen Right"
+ icon_state = "scratch_abdomen_r"
+ body_parts = list(BP_TORSO)
+
+/datum/sprite_accessory/marking/scratch_abdomen_small_left
+ name = "Scar, Abdomen Small Left"
+ icon_state = "scratch_abdomensmall_l"
+ body_parts = list(BP_TORSO)
+
+/datum/sprite_accessory/marking/scratch_abdomen_small_right
+ name = "Scar, Abdomen Small Right"
+ icon_state = "scratch_abdomensmall_r"
+ body_parts = list(BP_TORSO)
+
+/datum/sprite_accessory/marking/scratch_back
+ name = "Scar, Back"
+ icon_state = "scratch_back"
+ body_parts = list(BP_TORSO)
+
+/datum/sprite_accessory/marking/scratch_chest_left
+ name = "Scar, Chest (Left)"
+ icon_state = "scratch_chest_l"
+ body_parts = list(BP_TORSO)
+
+/datum/sprite_accessory/marking/scratch_chest_right
+ name = "Scar, Chest (Right)"
+ icon_state = "scratch_chest_r"
+ body_parts = list(BP_TORSO)
+
+/datum/sprite_accessory/marking/skull_paint
+ name = "Skull Paint"
+ icon_state = "skull"
+ body_parts = list(BP_HEAD)
+ genetic = FALSE
+
+//Heterochromia
+
+/datum/sprite_accessory/marking/heterochromia
+ name = "Heterochromia (right eye)"
+ icon_state = "heterochromia"
+ body_parts = list(BP_HEAD)
+
+//Taj/Unathi shared markings
+
/datum/sprite_accessory/marking/taj_paw_socks
name = "Socks Coloration (Taj)"
icon_state = "taj_pawsocks"
@@ -2171,42 +2468,6 @@ shaved
body_parts = list(BP_HEAD)
species_allowed = list(SPECIES_TAJ)
-/datum/sprite_accessory/marking/bands
- name = "Color Bands"
- icon_state = "bands"
- body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_TORSO,BP_GROIN)
-
-/datum/sprite_accessory/marking/bandsface
- name = "Color Bands (Face)"
- icon_state = "bandsface"
- body_parts = list(BP_HEAD)
-
-/datum/sprite_accessory/marking/tiger_stripes
- name = "Tiger Stripes"
- icon_state = "tiger"
- body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_TORSO,BP_GROIN)
- species_allowed = list(SPECIES_TAJ) //There's a tattoo for non-cats
-
-/datum/sprite_accessory/marking/tigerhead
- name = "Tiger Stripes (Head, Minor)"
- icon_state = "tigerhead"
- body_parts = list(BP_HEAD)
-
-/datum/sprite_accessory/marking/tigerface
- name = "Tiger Stripes (Head, Major)"
- icon_state = "tigerface"
- body_parts = list(BP_HEAD)
- species_allowed = list(SPECIES_TAJ) //There's a tattoo for non-cats
-
-/datum/sprite_accessory/marking/backstripe
- name = "Back Stripe"
- icon_state = "backstripe"
- body_parts = list(BP_TORSO)
-
-/datum/sprite_accessory/marking/heterochromia
- name = "Heterochromia (right eye)"
- icon_state = "heterochromia"
- body_parts = list(BP_HEAD)
//Taj specific stuff
/datum/sprite_accessory/marking/taj_belly
@@ -2340,10 +2601,174 @@ shaved
do_colouration = 0
+//Cybernetic Augments, some species-limited due to sprite misalignment. /aug/ types are excluded from dna.
+
+/datum/sprite_accessory/marking/aug
+ name = "Augment (Backports, Back)"
+ icon_state = "aug_backports"
+ genetic = FALSE
+ body_parts = list(BP_TORSO)
+ species_allowed = list(SPECIES_HUMAN,SPECIES_SKRELL,SPECIES_TAJ,SPECIES_HUMAN_VATBORN,SPECIES_UNATHI,SPECIES_ZADDAT)
+
+/datum/sprite_accessory/marking/aug/diode
+ name = "Augment (Backports Diode, Back)"
+ icon_state = "aug_backportsdiode"
+
+/datum/sprite_accessory/marking/aug/backportswide
+ name = "Augment (Backports Wide, Back)"
+ icon_state = "aug_backportswide"
+ body_parts = list(BP_TORSO)
+
+/datum/sprite_accessory/marking/aug/backportswide/diode
+ name = "Augment (Backports Wide Diode, Back)"
+ icon_state = "aug_backportswidediode"
+
+/datum/sprite_accessory/marking/aug/headcase
+ name = "Augment (Headcase, Head)"
+ icon_state = "aug_headcase"
+ body_parts = list(BP_HEAD)
+
+/datum/sprite_accessory/marking/aug/headcase_light
+ name = "Augment (Headcase Light, Head)"
+ icon_state = "aug_headcaselight"
+ body_parts = list(BP_HEAD)
+
+/datum/sprite_accessory/marking/aug/headport
+ name = "Augment (Headport, Head)"
+ icon_state = "aug_headport"
+ body_parts = list(BP_HEAD)
+
+/datum/sprite_accessory/marking/aug/headport/diode
+ name = "Augment (Headport Diode, Head)"
+ icon_state = "aug_headplugdiode"
+
+/datum/sprite_accessory/marking/aug/lowerjaw
+ name = "Augment (Lower Jaw, Head)"
+ icon_state = "aug_lowerjaw"
+ body_parts = list(BP_HEAD)
+ species_allowed = list(SPECIES_HUMAN,SPECIES_SKRELL,SPECIES_HUMAN_VATBORN,SPECIES_ZADDAT)
+
+/datum/sprite_accessory/marking/aug/scalpports
+ name = "Augment (Scalp Ports)"
+ icon_state = "aug_scalpports"
+ body_parts = list(BP_HEAD)
+
+/datum/sprite_accessory/marking/aug/scalpports/vertex_left
+ name = "Augment (Scalp Port, Vertex Left)"
+ icon_state = "aug_vertexport_l"
+
+/datum/sprite_accessory/marking/aug/scalpports/vertex_right
+ name = "Augment (Scalp Port, Vertex Right)"
+ icon_state = "aug_vertexport_r"
+
+/datum/sprite_accessory/marking/aug/scalpports/occipital_left
+ name = "Augment (Scalp Port, Occipital Left)"
+ icon_state = "aug_occipitalport_l"
+
+/datum/sprite_accessory/marking/aug/scalpports/occipital_right
+ name = "Augment (Scalp Port, Occipital Right)"
+ icon_state = "aug_occipitalport_r"
+
+/datum/sprite_accessory/marking/aug/scalpportsdiode
+ name = "Augment (Scalp Ports Diode)"
+ icon_state = "aug_scalpportsdiode"
+ body_parts = list(BP_HEAD)
+
+/datum/sprite_accessory/marking/aug/scalpportsdiode/vertex_left
+ name = "Augment (Scalp Port Diode, Vertex Left)"
+ icon_state = "aug_vertexportdiode_l"
+
+/datum/sprite_accessory/marking/aug/scalpportsdiode/vertex_right
+ name = "Augment (Scalp Port Diode, Vertex Right)"
+ icon_state = "aug_vertexportdiode_r"
+
+/datum/sprite_accessory/marking/aug/scalpportsdiode/occipital_left
+ name = "Augment (Scalp Port Diode, Occipital Left)"
+ icon_state = "aug_occipitalportdiode_l"
+
+/datum/sprite_accessory/marking/aug/scalpportsdiode/occipital_right
+ name = "Augment (Scalp Port Diode, Occipital Right)"
+ icon_state = "aug_occipitalportdiode_r"
+
+/datum/sprite_accessory/marking/aug/backside_left
+ name = "Augment (Backside Left, Head)"
+ icon_state = "aug_backside_l"
+
+/datum/sprite_accessory/marking/aug/backside_left/side_diode
+ name = "Augment (Backside Left Diode, Head)"
+ icon_state = "aug_sidediode_l"
+
+/datum/sprite_accessory/marking/aug/backside_right
+ name = "Augment (Backside Right, Head)"
+ icon_state = "aug_backside_r"
+ body_parts = list(BP_HEAD)
+
+/datum/sprite_accessory/marking/aug/backside_right/side_diode
+ name = "Augment (Backside Right Diode, Head)"
+ icon_state = "aug_sidediode_r"
+
+/datum/sprite_accessory/marking/aug/side_deunan_left
+ name = "Augment (Deunan, Side Left)"
+ icon_state = "aug_sidedeunan_l"
+ body_parts = list(BP_HEAD)
+
+/datum/sprite_accessory/marking/aug/side_deunan_right
+ name = "Augment (Deunan, Side Right)"
+ icon_state = "aug_sidedeunan_r"
+ body_parts = list(BP_HEAD)
+
+/datum/sprite_accessory/marking/aug/side_kuze_left
+ name = "Augment (Kuze, Side Left)"
+ icon_state = "aug_sidekuze_l"
+ body_parts = list(BP_HEAD)
+
+/datum/sprite_accessory/marking/aug/side_kuze_left/side_diode
+ name = "Augment (Kuze Diode, Side Left)"
+ icon_state = "aug_sidekuzediode_l"
+
+/datum/sprite_accessory/marking/aug/side_kuze_right
+ name = "Augment (Kuze, Side Right)"
+ icon_state = "aug_sidekuze_r"
+ body_parts = list(BP_HEAD)
+
+/datum/sprite_accessory/marking/aug/side_kuze_right/side_diode
+ name = "Augment (Kuze Diode, Side Right)"
+ icon_state = "aug_sidekuzediode_r"
+
+/datum/sprite_accessory/marking/aug/side_kinzie_left
+ name = "Augment (Kinzie, Side Left)"
+ icon_state = "aug_sidekinzie_l"
+ body_parts = list(BP_HEAD)
+
+/datum/sprite_accessory/marking/aug/side_kinzie_right
+ name = "Augment (Kinzie, Side Right)"
+ icon_state = "aug_sidekinzie_r"
+ body_parts = list(BP_HEAD)
+
+/datum/sprite_accessory/marking/aug/side_shelly_left
+ name = "Augment (Shelly, Side Left)"
+ icon_state = "aug_sideshelly_l"
+ body_parts = list(BP_HEAD)
+
+/datum/sprite_accessory/marking/aug/side_shelly_right
+ name = "Augment (Shelly, Side Right)"
+ icon_state = "aug_sideshelly_r"
+ body_parts = list(BP_HEAD)
+
+/datum/sprite_accessory/marking/aug/chestports
+ name = "Augment (Chest Ports)"
+ icon_state = "aug_chestports"
+ body_parts = list(BP_TORSO)
+
+/datum/sprite_accessory/marking/aug/abdomenports
+ name = "Augment (Abdomen Ports)"
+ icon_state = "aug_abdomenports"
+ body_parts = list(BP_TORSO)
//skin styles - WIP
//going to have to re-integrate this with surgery
//let the icon_state hold an icon preview for now
+
/datum/sprite_accessory/skin
icon = 'icons/mob/human_races/r_human.dmi'
diff --git a/code/modules/mob/new_player/sprite_accessories_ear.dm b/code/modules/mob/new_player/sprite_accessories_ear.dm
index 0daf9be98d0..26638a04bb0 100644
--- a/code/modules/mob/new_player/sprite_accessories_ear.dm
+++ b/code/modules/mob/new_player/sprite_accessories_ear.dm
@@ -16,7 +16,7 @@
var/desc = "You should not see this..."
em_block = TRUE
- species_allowed = list(SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3)
+ //species_allowed = list(SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) //Removing Polaris whitelits, ones we need are defined in our files
/datum/sprite_accessory/ears/shadekin
name = "Shadekin Ears, colorable"
@@ -24,14 +24,14 @@
icon_state = "shadekin"
do_colouration = 1
color_blend_mode = ICON_MULTIPLY
- species_allowed = list() // SPECIES_SHADEKIN, SPECIES_SHADEKIN_CREW
+ //species_allowed = list() // SPECIES_SHADEKIN, SPECIES_SHADEKIN_CREW //Removing Polaris whitelits, ones we need are defined in our files
/datum/sprite_accessory/ears/taj_ears
name = "Tajaran Ears"
icon_state = "ears_plain"
do_colouration = 1
color_blend_mode = ICON_MULTIPLY
- species_allowed = list(SPECIES_TAJ, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3)
+ //species_allowed = list(SPECIES_TAJ, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) //Removing Polaris whitelits, ones we need are defined in our files
extra_overlay = "ears_plain-inner"
/datum/sprite_accessory/ears/taj_ears_tall
@@ -39,7 +39,7 @@
icon_state = "msai_plain"
do_colouration = 1
color_blend_mode = ICON_MULTIPLY
- species_allowed = list(SPECIES_TAJ, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3)
+ //species_allowed = list(SPECIES_TAJ, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) //Removing Polaris whitelits, ones we need are defined in our files
extra_overlay = "msai_plain-inner"
/datum/sprite_accessory/ears/squirrel_orange
@@ -345,20 +345,20 @@
do_colouration = 1
color_blend_mode = ICON_MULTIPLY
-/datum/sprite_accessory/ears/elfs2
- name = "pointed ears"
- desc = ""
- icon_state = "ears_pointy"
- do_colouration = 1
- species_allowed = list(SPECIES_HUMAN, SPECIES_HUMAN_VATBORN, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3)
-
-/datum/sprite_accessory/ears/elfs
+/datum/sprite_accessory/ears/elfs1
name = "pointed ears (tall)"
desc = ""
icon_state = "elfs"
do_colouration = 1
color_blend_mode = ICON_MULTIPLY
- species_allowed = list(SPECIES_HUMAN, SPECIES_HUMAN_VATBORN, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3)
+ //species_allowed = list(SPECIES_HUMAN, SPECIES_HUMAN_VATBORN, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) //Removing Polaris whitelits, ones we need are defined in our files
+
+/datum/sprite_accessory/ears/elfs2
+ name = "pointed ears"
+ desc = ""
+ icon_state = "ears_pointy"
+ do_colouration = 1
+ //species_allowed = list(SPECIES_HUMAN, SPECIES_HUMAN_VATBORN, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) //Removing Polaris whitelits, ones we need are defined in our files
/datum/sprite_accessory/ears/elfs3
name = "pointed ears (down)"
@@ -366,7 +366,7 @@
icon_state = "ears_pointy_down"
do_colouration = 1
color_blend_mode = ICON_MULTIPLY
- species_allowed = list(SPECIES_HUMAN, SPECIES_HUMAN_VATBORN, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3)
+ //species_allowed = list(SPECIES_HUMAN, SPECIES_HUMAN_VATBORN, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) //Removing Polaris whitelits, ones we need are defined in our files
/datum/sprite_accessory/ears/elfs4
name = "pointed ears (long)"
@@ -374,7 +374,7 @@
icon_state = "ears_pointy_long"
do_colouration = 1
color_blend_mode = ICON_MULTIPLY
- species_allowed = list(SPECIES_HUMAN, SPECIES_HUMAN_VATBORN, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3)
+ //species_allowed = list(SPECIES_HUMAN, SPECIES_HUMAN_VATBORN, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) //Removing Polaris whitelits, ones we need are defined in our files
/datum/sprite_accessory/ears/elfs5
name = "pointed ears (long, down)"
@@ -382,7 +382,7 @@
icon_state = "ears_pointy_long_down"
do_colouration = 1
color_blend_mode = ICON_MULTIPLY
- species_allowed = list(SPECIES_HUMAN, SPECIES_HUMAN_VATBORN, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3)
+ //species_allowed = list(SPECIES_HUMAN, SPECIES_HUMAN_VATBORN, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) //Removing Polaris whitelits, ones we need are defined in our files
/datum/sprite_accessory/ears/sleek
name = "sleek ears"
@@ -443,7 +443,7 @@
do_colouration = 1
color_blend_mode = ICON_MULTIPLY
extra_overlay = "teshariinner"
- species_allowed = list(SPECIES_TESHARI, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3)
+ //species_allowed = list(SPECIES_TESHARI, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) //Removing Polaris whitelits, ones we need are defined in our files
/datum/sprite_accessory/ears/tesharihigh
name = "Teshari upper ears (colorable fluff)"
@@ -452,7 +452,7 @@
do_colouration = 1
color_blend_mode = ICON_MULTIPLY
extra_overlay = "tesharihighinner"
- species_allowed = list(SPECIES_TESHARI, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3)
+ //species_allowed = list(SPECIES_TESHARI, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) //Removing Polaris whitelits, ones we need are defined in our files
/datum/sprite_accessory/ears/tesharilow
name = "Teshari lower ears (colorable fluff)"
@@ -461,7 +461,7 @@
do_colouration = 1
color_blend_mode = ICON_MULTIPLY
extra_overlay = "tesharilowinner"
- species_allowed = list(SPECIES_TESHARI, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3)
+ //species_allowed = list(SPECIES_TESHARI, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) //Removing Polaris whitelits, ones we need are defined in our files
/datum/sprite_accessory/ears/inkling
name = "colorable mature inkling hair"
diff --git a/code/modules/mob/new_player/sprite_accessories_ear_vr.dm b/code/modules/mob/new_player/sprite_accessories_ear_vr.dm
index 778371e790b..37158f8e085 100644
--- a/code/modules/mob/new_player/sprite_accessories_ear_vr.dm
+++ b/code/modules/mob/new_player/sprite_accessories_ear_vr.dm
@@ -34,9 +34,11 @@
/datum/sprite_accessory/ears/taj_ears
name = "tajaran, colorable (old)"
+ species_allowed = list(SPECIES_HUMAN, SPECIES_SKRELL, SPECIES_UNATHI, SPECIES_TAJ, SPECIES_TESHARI, SPECIES_NEVREAN, SPECIES_AKULA, SPECIES_SERGAL, SPECIES_FENNEC, SPECIES_ZORREN_HIGH, SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_XENOHYBRID, SPECIES_VASILISSAN, SPECIES_RAPALA, SPECIES_PROTEAN, SPECIES_ALRAUNE, SPECIES_WEREBEAST, SPECIES_SHADEKIN, SPECIES_SHADEKIN_CREW) //This lets all races use
/datum/sprite_accessory/ears/taj_ears_tall
name = "tajaran tall, colorable (old)"
+ species_allowed = list(SPECIES_HUMAN, SPECIES_SKRELL, SPECIES_UNATHI, SPECIES_TAJ, SPECIES_TESHARI, SPECIES_NEVREAN, SPECIES_AKULA, SPECIES_SERGAL, SPECIES_FENNEC, SPECIES_ZORREN_HIGH, SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_XENOHYBRID, SPECIES_VASILISSAN, SPECIES_RAPALA, SPECIES_PROTEAN, SPECIES_ALRAUNE, SPECIES_WEREBEAST, SPECIES_SHADEKIN, SPECIES_SHADEKIN_CREW) //This lets all races use
/datum/sprite_accessory/ears/alt_ram_horns
name = "Solid ram horns"
@@ -377,6 +379,21 @@
do_colouration = 1
color_blend_mode = ICON_MULTIPLY
+/datum/sprite_accessory/ears/elfs1
+ species_allowed = list(SPECIES_HUMAN, SPECIES_SKRELL, SPECIES_UNATHI, SPECIES_TAJ, SPECIES_TESHARI, SPECIES_NEVREAN, SPECIES_AKULA, SPECIES_SERGAL, SPECIES_FENNEC, SPECIES_ZORREN_HIGH, SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_XENOHYBRID, SPECIES_VASILISSAN, SPECIES_RAPALA, SPECIES_PROTEAN, SPECIES_ALRAUNE, SPECIES_WEREBEAST, SPECIES_SHADEKIN, SPECIES_SHADEKIN_CREW) //This lets all races use
+
+/datum/sprite_accessory/ears/elfs2
+ species_allowed = list(SPECIES_HUMAN, SPECIES_SKRELL, SPECIES_UNATHI, SPECIES_TAJ, SPECIES_TESHARI, SPECIES_NEVREAN, SPECIES_AKULA, SPECIES_SERGAL, SPECIES_FENNEC, SPECIES_ZORREN_HIGH, SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_XENOHYBRID, SPECIES_VASILISSAN, SPECIES_RAPALA, SPECIES_PROTEAN, SPECIES_ALRAUNE, SPECIES_WEREBEAST, SPECIES_SHADEKIN, SPECIES_SHADEKIN_CREW) //This lets all races use
+
+/datum/sprite_accessory/ears/elfs3
+ species_allowed = list(SPECIES_HUMAN, SPECIES_SKRELL, SPECIES_UNATHI, SPECIES_TAJ, SPECIES_TESHARI, SPECIES_NEVREAN, SPECIES_AKULA, SPECIES_SERGAL, SPECIES_FENNEC, SPECIES_ZORREN_HIGH, SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_XENOHYBRID, SPECIES_VASILISSAN, SPECIES_RAPALA, SPECIES_PROTEAN, SPECIES_ALRAUNE, SPECIES_WEREBEAST, SPECIES_SHADEKIN, SPECIES_SHADEKIN_CREW) //This lets all races use
+
+/datum/sprite_accessory/ears/elfs4
+ species_allowed = list(SPECIES_HUMAN, SPECIES_SKRELL, SPECIES_UNATHI, SPECIES_TAJ, SPECIES_TESHARI, SPECIES_NEVREAN, SPECIES_AKULA, SPECIES_SERGAL, SPECIES_FENNEC, SPECIES_ZORREN_HIGH, SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_XENOHYBRID, SPECIES_VASILISSAN, SPECIES_RAPALA, SPECIES_PROTEAN, SPECIES_ALRAUNE, SPECIES_WEREBEAST, SPECIES_SHADEKIN, SPECIES_SHADEKIN_CREW) //This lets all races use
+
+/datum/sprite_accessory/ears/elfs5
+ species_allowed = list(SPECIES_HUMAN, SPECIES_SKRELL, SPECIES_UNATHI, SPECIES_TAJ, SPECIES_TESHARI, SPECIES_NEVREAN, SPECIES_AKULA, SPECIES_SERGAL, SPECIES_FENNEC, SPECIES_ZORREN_HIGH, SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_XENOHYBRID, SPECIES_VASILISSAN, SPECIES_RAPALA, SPECIES_PROTEAN, SPECIES_ALRAUNE, SPECIES_WEREBEAST, SPECIES_SHADEKIN, SPECIES_SHADEKIN_CREW) //This lets all races use
+
/datum/sprite_accessory/ears/sleek
name = "sleek ears"
desc = ""
@@ -737,6 +754,16 @@
do_colouration = 1
color_blend_mode = ICON_MULTIPLY
+/datum/sprite_accessory/ears/bnnuy2
+ name = "Bnnuy Ears 2"
+ desc = ""
+ icon = 'icons/mob/vore/ears_32x64.dmi'
+ icon_state = "bnnuy2"
+ extra_overlay = "bnnuy-inner"
+ extra_overlay2 = "bnnuy-tips2"
+ do_colouration = 1
+ color_blend_mode = ICON_MULTIPLY
+
/datum/sprite_accessory/ears/sandfox
name = "Sandfox Ears"
desc = ""
@@ -772,3 +799,30 @@
extra_overlay2 = "teppi_horns"
do_colouration = 1
color_blend_mode = ICON_MULTIPLY
+
+/datum/sprite_accessory/ears/jackalope
+ name = "Jackalope Ears and Antlers"
+ desc = ""
+ icon = 'icons/mob/vore/ears_32x64.dmi'
+ icon_state = "jackalope"
+ extra_overlay = "jackalope-antlers"
+ do_colouration = 1
+ color_blend_mode = ICON_MULTIPLY
+
+/datum/sprite_accessory/ears/kittyr
+ name = "kitty right only, colorable"
+ icon = 'icons/mob/vore/ears_uneven.dmi'
+ desc = ""
+ icon_state = "kittyrinner"
+ do_colouration = 1
+ color_blend_mode = ICON_MULTIPLY
+ extra_overlay = "kittyr"
+
+/datum/sprite_accessory/ears/bunny_tall
+ name = "Bunny Tall Ears"
+ desc = ""
+ icon = 'icons/mob/vore/ears_32x64.dmi'
+ icon_state = "bunny-tall"
+ extra_overlay = "bunny-tall-inner"
+ do_colouration = 1
+ color_blend_mode = ICON_MULTIPLY
\ No newline at end of file
diff --git a/code/modules/mob/new_player/sprite_accessories_tail.dm b/code/modules/mob/new_player/sprite_accessories_tail.dm
index c8d8cd49405..06dcdb9ebb0 100644
--- a/code/modules/mob/new_player/sprite_accessories_tail.dm
+++ b/code/modules/mob/new_player/sprite_accessories_tail.dm
@@ -25,7 +25,7 @@
var/clip_mask_state = null //Icon state to generate clip mask. Clip mask is used to 'clip' off the lower part of clothing such as jumpsuits & full suits.
var/icon/clip_mask = null //Instantiated clip mask of given icon and state
- species_allowed = list(SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3)
+ //species_allowed = list(SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) //Removing Polaris whitelits, ones we need are defined in our files
/datum/sprite_accessory/tail/New()
. = ..()
@@ -41,7 +41,7 @@
icon = null
icon_state = null
- species_allowed = list(SPECIES_TAJ, SPECIES_UNATHI, SPECIES_TESHARI, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3)
+ //species_allowed = list(SPECIES_TAJ, SPECIES_UNATHI, SPECIES_TESHARI, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) //Removing Polaris whitelits, ones we need are defined in our files
/datum/sprite_accessory/tail/squirrel_orange
name = "squirel, orange"
@@ -90,7 +90,7 @@
color_blend_mode = ICON_MULTIPLY
extra_overlay = "stripeytail_mark"
- species_allowed = list(SPECIES_TAJ, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3)
+ //species_allowed = list(SPECIES_TAJ, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) //Removing Polaris whitelits, ones we need are defined in our files
/datum/sprite_accessory/tail/stripeytail_brown
name = "stripey taj, brown"
@@ -231,13 +231,6 @@
desc = ""
icon_state = "beethorax"
-/datum/sprite_accessory/tail/doublekitsune
- name = "double kitsune tail, colorable"
- desc = ""
- icon_state = "doublekitsune"
- do_colouration = 1
- color_blend_mode = ICON_MULTIPLY
-
/datum/sprite_accessory/tail/spade_color
name = "spade-tail (colorable)"
desc = ""
@@ -422,7 +415,7 @@
extra_overlay = "teshari_fluffytail_mark"
do_colouration = 1
color_blend_mode = ICON_MULTIPLY
- species_allowed = list(SPECIES_TESHARI, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3)
+ //species_allowed = list(SPECIES_TESHARI, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) //Removing Polaris whitelits, ones we need are defined in our files
/datum/sprite_accessory/tail/nightstalker
name = "Nightstalker, colorable"
@@ -443,7 +436,7 @@
do_colouration = 1
color_blend_mode = ICON_MULTIPLY
- species_allowed = list(SPECIES_UNATHI, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3)
+ //species_allowed = list(SPECIES_UNATHI, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) //Removing Polaris whitelits, ones we need are defined in our files
/datum/sprite_accessory/tail/special/tajaran
name = "tajaran tail"
@@ -451,7 +444,7 @@
icon_state = "tajtail_s"
do_colouration = 1
color_blend_mode = ICON_MULTIPLY
- species_allowed = list(SPECIES_TAJ, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3)
+ //species_allowed = list(SPECIES_TAJ, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) //Removing Polaris whitelits, ones we need are defined in our files
/datum/sprite_accessory/tail/special/sergal
name = "sergal tail"
@@ -510,7 +503,7 @@
icon_state = "seromitail_s"
do_colouration = 1
color_blend_mode = ICON_MULTIPLY
- species_allowed = list(SPECIES_TESHARI, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3)
+ //species_allowed = list(SPECIES_TESHARI, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) //Removing Polaris whitelits, ones we need are defined in our files
/datum/sprite_accessory/tail/special/tesharitailfeathered
name = "teshari tail w/ feathers"
@@ -519,7 +512,7 @@
extra_overlay = "seromitail_feathers_s"
do_colouration = 1
color_blend_mode = ICON_MULTIPLY
- species_allowed = list(SPECIES_TESHARI, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3)
+ //species_allowed = list(SPECIES_TESHARI, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) //Removing Polaris whitelits, ones we need are defined in our files
/datum/sprite_accessory/tail/special/unathihc
name = "unathi tail, colorable"
@@ -527,7 +520,7 @@
icon_state = "sogtail_hc_s"
do_colouration = 1
color_blend_mode = ICON_MULTIPLY
- species_allowed = list(SPECIES_UNATHI, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3)
+ //species_allowed = list(SPECIES_UNATHI, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) //Removing Polaris whitelits, ones we need are defined in our files
/datum/sprite_accessory/tail/special/tajaranhc
name = "tajaran tail, colorable"
@@ -535,7 +528,7 @@
icon_state = "tajtail_hc_s"
do_colouration = 1
color_blend_mode = ICON_MULTIPLY
- species_allowed = list(SPECIES_TAJ, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3)
+ //species_allowed = list(SPECIES_TAJ, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) //Removing Polaris whitelits, ones we need are defined in our files
/datum/sprite_accessory/tail/special/sergalhc
name = "sergal tail, colorable"
@@ -909,6 +902,20 @@
do_colouration = 1
color_blend_mode = ICON_MULTIPLY
+/datum/sprite_accessory/tail/fox_tail
+ name = "Fox tail, colorable"
+ desc = ""
+ icon_state = "fox_tail_s"
+ do_colouration = 1
+ color_blend_mode = ICON_MULTIPLY
+
+/datum/sprite_accessory/tail/fox_tail_plain
+ name = "Fox tail, colorable, plain"
+ desc = ""
+ icon_state = "fox_tail_plain_s"
+ do_colouration = 1
+ color_blend_mode = ICON_MULTIPLY
+
/datum/sprite_accessory/tail/foxtail
name = "Fox tail, colourable (vwag)"
desc = ""
@@ -919,6 +926,21 @@
ani_state = "foxtail_w"
extra_overlay_w = "foxtail-tips_w"
+/datum/sprite_accessory/tail/doublekitsune
+ name = "Kitsune 2 tails, colorable"
+ desc = ""
+ icon_state = "doublekitsune"
+ do_colouration = 1
+ color_blend_mode = ICON_MULTIPLY
+
+/datum/sprite_accessory/tail/doublekitsunealt
+ name = "Kitsune 2 tails, colorable, alt"
+ desc = ""
+ icon_state = "doublekitsunealt"
+ do_colouration = 1
+ color_blend_mode = ICON_MULTIPLY
+ extra_overlay = "doublekitsunealt-tips"
+
/datum/sprite_accessory/tail/triplekitsune_colorable
name = "Kitsune 3 tails, colorable"
desc = ""
@@ -927,6 +949,14 @@
color_blend_mode = ICON_MULTIPLY
extra_overlay = "triplekitsune_tips"
+/datum/sprite_accessory/tail/sevenkitsune_colorable
+ name = "Kitsune 7 tails, colorable"
+ desc = ""
+ icon_state = "sevenkitsune"
+ extra_overlay = "sevenkitsune-tips"
+ do_colouration = 1
+ color_blend_mode = ICON_MULTIPLY
+
/datum/sprite_accessory/tail/ninekitsune_colorable
name = "Kitsune 9 tails, colorable"
desc = ""
@@ -935,6 +965,16 @@
color_blend_mode = ICON_MULTIPLY
extra_overlay = "ninekitsune-tips"
+/datum/sprite_accessory/tail/hideableninetails
+ name = "Kitsune 9-in-1 tail, colourable (vwag)"
+ desc = ""
+ icon_state = "ninekitsune"
+ extra_overlay = "ninekitsune-tips"
+ do_colouration = TRUE
+ color_blend_mode = ICON_MULTIPLY
+ ani_state = "foxtail_w"
+ extra_overlay_w = "foxtail-tips_w"
+
/datum/sprite_accessory/tail/shadekin_short
name = "Shadekin Short Tail, colorable"
desc = ""
diff --git a/code/modules/mob/new_player/sprite_accessories_tail_vr.dm b/code/modules/mob/new_player/sprite_accessories_tail_vr.dm
index ee11fd7eaed..a1c1034be52 100644
--- a/code/modules/mob/new_player/sprite_accessories_tail_vr.dm
+++ b/code/modules/mob/new_player/sprite_accessories_tail_vr.dm
@@ -211,13 +211,6 @@
desc = ""
icon_state = "beethorax"
-/datum/sprite_accessory/tail/doublekitsune
- name = "double kitsune tail, colorable"
- desc = ""
- icon_state = "doublekitsune"
- do_colouration = 1
- color_blend_mode = ICON_MULTIPLY
-
/datum/sprite_accessory/tail/spade_color
name = "spade-tail (colorable)"
desc = ""
@@ -964,6 +957,52 @@
do_colouration = 1
color_blend_mode = ICON_MULTIPLY
+/datum/sprite_accessory/tail/fennec_tail
+ name = "Fennec tail"
+ desc = ""
+ icon_state = "fennec_tail_s"
+ do_colouration = 1
+ color_blend_mode = ICON_MULTIPLY
+
+/datum/sprite_accessory/tail/fox_tail
+ name = "Fox tail, colorable"
+ desc = ""
+ icon_state = "fox_tail_s"
+ do_colouration = 1
+ color_blend_mode = ICON_MULTIPLY
+
+/datum/sprite_accessory/tail/fox_tail_plain
+ name = "Fox tail, colorable, plain"
+ desc = ""
+ icon_state = "fox_tail_plain_s"
+ do_colouration = 1
+ color_blend_mode = ICON_MULTIPLY
+
+/datum/sprite_accessory/tail/foxtail
+ name = "Fox tail, colourable (vwag)"
+ desc = ""
+ icon_state = "foxtail"
+ extra_overlay = "foxtail-tips"
+ do_colouration = TRUE
+ color_blend_mode = ICON_MULTIPLY
+ ani_state = "foxtail_w"
+ extra_overlay_w = "foxtail-tips_w"
+
+/datum/sprite_accessory/tail/doublekitsune
+ name = "Kitsune 2 tails, colorable"
+ desc = ""
+ icon_state = "doublekitsune"
+ do_colouration = 1
+ color_blend_mode = ICON_MULTIPLY
+
+/datum/sprite_accessory/tail/doublekitsunealt
+ name = "Kitsune 2 tails, colorable, alt"
+ desc = ""
+ icon_state = "doublekitsunealt"
+ do_colouration = 1
+ color_blend_mode = ICON_MULTIPLY
+ extra_overlay = "doublekitsunealt-tips"
+
/datum/sprite_accessory/tail/triplekitsune_colorable
name = "Kitsune 3 tails, colorable"
desc = ""
@@ -972,6 +1011,14 @@
color_blend_mode = ICON_MULTIPLY
extra_overlay = "triplekitsune_tips"
+/datum/sprite_accessory/tail/sevenkitsune_colorable
+ name = "Kitsune 7 tails, colorable"
+ desc = ""
+ icon_state = "sevenkitsune"
+ extra_overlay = "sevenkitsune-tips"
+ do_colouration = 1
+ color_blend_mode = ICON_MULTIPLY
+
/datum/sprite_accessory/tail/ninekitsune_colorable
name = "Kitsune 9 tails, colorable"
desc = ""
@@ -980,6 +1027,16 @@
color_blend_mode = ICON_MULTIPLY
extra_overlay = "ninekitsune-tips"
+/datum/sprite_accessory/tail/hideableninetails
+ name = "Kitsune 9-in-1 tail, colourable (vwag)"
+ desc = ""
+ icon_state = "ninekitsune"
+ extra_overlay = "ninekitsune-tips"
+ do_colouration = TRUE
+ color_blend_mode = ICON_MULTIPLY
+ ani_state = "foxtail_w"
+ extra_overlay_w = "foxtail-tips_w"
+
/datum/sprite_accessory/tail/shadekin_short
name = "Shadekin Short Tail, colorable"
desc = ""
@@ -1058,27 +1115,6 @@
ani_state = "Segmentedtail_w"
extra_overlay_w = "Segmentedlights_w"
-/datum/sprite_accessory/tail/fox_tail
- name = "Fox tail"
- desc = ""
- icon_state = "fox_tail_s"
- do_colouration = 1
- color_blend_mode = ICON_MULTIPLY
-
-/datum/sprite_accessory/tail/fox_tail_plain
- name = "Fox tail"
- desc = ""
- icon_state = "fox_tail_plain_s"
- do_colouration = 1
- color_blend_mode = ICON_MULTIPLY
-
-/datum/sprite_accessory/tail/fennec_tail
- name = "Fennec tail"
- desc = ""
- icon_state = "fennec_tail_s"
- do_colouration = 1
- color_blend_mode = ICON_MULTIPLY
-
/datum/sprite_accessory/tail/lizard_tail_smooth
name = "Lizard Tail (Smooth)"
desc = ""
@@ -1147,3 +1183,22 @@
ani_state = "tentacle_w"
do_colouration = 1
color_blend_mode = ICON_MULTIPLY
+
+//LONG TAILS ARE NOT TAUR BUTTS >:O
+/datum/sprite_accessory/tail/longtail
+ name = "You should not see this..."
+ icon = 'icons/mob/vore/taurs_vr.dmi'
+ do_colouration = 1 // Yes color, using tail color
+ color_blend_mode = ICON_MULTIPLY // The sprites for taurs are designed for ICON_MULTIPLY
+
+/datum/sprite_accessory/tail/longtail/shadekin_tail
+ name = "Shadekin Tail"
+ icon_state = "shadekin_s"
+
+/datum/sprite_accessory/tail/longtail/shadekin_tail/shadekin_tail_2c
+ name = "Shadekin Tail (dual color)"
+ extra_overlay = "shadekin_markings"
+
+/datum/sprite_accessory/tail/longtail/shadekin_tail/shadekin_tail_long
+ name = "Shadekin Long Tail"
+ icon_state = "shadekin_long_s"
diff --git a/code/modules/mob/new_player/sprite_accessories_taur.dm b/code/modules/mob/new_player/sprite_accessories_taur.dm
index 5a96b1fd039..4fa3d66e1f8 100644
--- a/code/modules/mob/new_player/sprite_accessories_taur.dm
+++ b/code/modules/mob/new_player/sprite_accessories_taur.dm
@@ -26,14 +26,15 @@
//Hoooo boy.
/datum/riding/taur/get_offsets(pass_index) // list(dir = x, y, layer)
var/mob/living/L = ridden
- var/scale_x = L.icon_scale_x
- var/scale_y = L.icon_scale_y
+ var/scale_x = L.icon_scale_x * L.size_multiplier //VOREStation Edit Start
+ var/scale_y = L.icon_scale_y * L.size_multiplier
+ var/scale_difference = (L.size_multiplier - rider_size) * 10
var/list/values = list(
- "[NORTH]" = list(0, 8*scale_y, ABOVE_MOB_LAYER),
- "[SOUTH]" = list(0, 8*scale_y, BELOW_MOB_LAYER),
- "[EAST]" = list(-10*scale_x, 8*scale_y, ABOVE_MOB_LAYER),
- "[WEST]" = list(10*scale_x, 8*scale_y, ABOVE_MOB_LAYER))
+ "[NORTH]" = list(0, 8*scale_y + scale_difference, ABOVE_MOB_LAYER),
+ "[SOUTH]" = list(0, 8*scale_y + scale_difference, BELOW_MOB_LAYER),
+ "[EAST]" = list(-10*scale_x, 8*scale_y + scale_difference, ABOVE_MOB_LAYER),
+ "[WEST]" = list(10*scale_x, 8*scale_y + scale_difference, ABOVE_MOB_LAYER)) //VOREStation Edit End
return values
@@ -74,6 +75,7 @@
. = ..()
if(.)
+ riding_datum.rider_size = M.size_multiplier
buckled_mobs[M] = "riding"
/mob/living/carbon/human/MouseDrop_T(mob/living/M, mob/living/user) //Prevention for forced relocation caused by can_buckle. Base proc has no other use.
@@ -326,20 +328,3 @@
icon_state = "mermaid_s"
can_ride = 0
icon_sprite_tag = "mermaid"
-
-/datum/sprite_accessory/tail/taur/shadekin_tail
- name = "Shadekin Tail"
- icon_state = "shadekin_s"
- can_ride = 0
- hide_body_parts = null
- clip_mask_icon = null
- clip_mask_state = null
- //species_allowed = list(SPECIES_SHADEKIN, SPECIES_SHADEKIN_CREW)
-
-/datum/sprite_accessory/tail/taur/shadekin_tail/shadekin_tail_2c
- name = "Shadekin Tail (dual color)"
- extra_overlay = "shadekin_markings"
-
-/datum/sprite_accessory/tail/taur/shadekin_tail/shadekin_tail_long
- name = "Shadekin Long Tail"
- icon_state = "shadekin_long_s"
diff --git a/code/modules/mob/new_player/sprite_accessories_taur_vr.dm b/code/modules/mob/new_player/sprite_accessories_taur_vr.dm
index 1652fbfca9b..2bfb196e4d0 100644
--- a/code/modules/mob/new_player/sprite_accessories_taur_vr.dm
+++ b/code/modules/mob/new_player/sprite_accessories_taur_vr.dm
@@ -478,24 +478,6 @@
msg_prey_stepunder = "You jump over %prey's thick tail."
msg_owner_stepunder = "%owner bounds over your tail."
-/datum/sprite_accessory/tail/taur/shadekin_tail
- name = "Shadekin Tail"
- icon_state = "shadekin_s"
- can_ride = 0
- hide_body_parts = null
- clip_mask_icon = null
- clip_mask_state = null
- //apply_restrictions = TRUE
- //species_allowed = list(SPECIES_SHADEKIN, SPECIES_SHADEKIN_CREW)
-
-/datum/sprite_accessory/tail/taur/shadekin_tail/shadekin_tail_2c
- name = "Shadekin Tail (dual color)"
- extra_overlay = "shadekin_markings"
-
-/datum/sprite_accessory/tail/taur/shadekin_tail/shadekin_tail_long
- name = "Shadekin Long Tail"
- icon_state = "shadekin_long_s"
-
/datum/sprite_accessory/tail/taur/pawcow // this grabs suit sprites from the normal cow, the outline is the same
name = "Cow w/ paws (Taur)"
icon_state = "pawcow_s"
@@ -595,3 +577,10 @@
msg_owner_grab_fail = "You step down onto %prey with one of your vines, forcing them onto the ground!"
msg_prey_grab_fail = "%owner steps down onto you with one of their vines, squishing you and forcing you onto the ground!"
+
+/datum/sprite_accessory/tail/taur/rat
+ name = "Rat (dual color)"
+ icon_state = "rat_s"
+ extra_overlay = "rat_markings"
+ clip_mask_state = "taur_clip_mask_rat"
+ icon_sprite_tag = "rat"
\ No newline at end of file
diff --git a/code/modules/mob/new_player/sprite_accessories_vr.dm b/code/modules/mob/new_player/sprite_accessories_vr.dm
index 2d772b44ae6..2773ee36602 100644
--- a/code/modules/mob/new_player/sprite_accessories_vr.dm
+++ b/code/modules/mob/new_player/sprite_accessories_vr.dm
@@ -91,14 +91,14 @@
name = "Bald"
icon_state = "bald"
gender = MALE
- species_allowed = list(SPECIES_HUMAN, SPECIES_SKRELL, SPECIES_UNATHI, SPECIES_TAJ, SPECIES_TESHARI, SPECIES_NEVREAN, SPECIES_AKULA, SPECIES_SERGAL, SPECIES_FENNEC, SPECIES_ZORREN_HIGH, SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_XENOHYBRID, SPECIES_VASILISSAN, SPECIES_RAPALA, SPECIES_PROTEAN, SPECIES_ALRAUNE, SPECIES_WEREBEAST) //Lets all the races be bald if they want.
+ species_allowed = list(SPECIES_HUMAN, SPECIES_SKRELL, SPECIES_UNATHI, SPECIES_TAJ, SPECIES_TESHARI, SPECIES_NEVREAN, SPECIES_AKULA, SPECIES_SERGAL, SPECIES_FENNEC, SPECIES_ZORREN_HIGH, SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_XENOHYBRID, SPECIES_VASILISSAN, SPECIES_RAPALA, SPECIES_PROTEAN, SPECIES_ALRAUNE, SPECIES_WEREBEAST, SPECIES_SHADEKIN, SPECIES_SHADEKIN_CREW) //Lets all the races be bald if they want.
/datum/sprite_accessory/hair/ponytail6_fixed
name = "Ponytail 6 but fixed"
icon = 'icons/mob/human_face_vr.dmi'
icon_add = 'icons/mob/human_face_vr_add.dmi'
icon_state = "hair_ponytail6"
- species_allowed = list(SPECIES_HUMAN, SPECIES_SKRELL, SPECIES_UNATHI, SPECIES_TAJ, SPECIES_NEVREAN, SPECIES_AKULA,SPECIES_SERGAL, SPECIES_FENNEC, SPECIES_ZORREN_HIGH, SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_XENOHYBRID, SPECIES_VASILISSAN, SPECIES_RAPALA, SPECIES_PROTEAN, SPECIES_ALRAUNE, SPECIES_WEREBEAST)
+ species_allowed = list(SPECIES_HUMAN, SPECIES_SKRELL, SPECIES_UNATHI, SPECIES_TAJ, SPECIES_NEVREAN, SPECIES_AKULA,SPECIES_SERGAL, SPECIES_FENNEC, SPECIES_ZORREN_HIGH, SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_XENOHYBRID, SPECIES_VASILISSAN, SPECIES_RAPALA, SPECIES_PROTEAN, SPECIES_ALRAUNE, SPECIES_WEREBEAST, SPECIES_SHADEKIN, SPECIES_SHADEKIN_CREW)
/datum/sprite_accessory/hair/una_hood
name = "Cobra Hood"
@@ -463,23 +463,29 @@
species_allowed = list(SPECIES_SHADEKIN, SPECIES_SHADEKIN_CREW)
gender = NEUTER
+/datum/sprite_accessory/hair/slicker
+ name = "Slicker"
+ icon = 'icons/mob/human_face_vr.dmi'
+ icon_add = 'icons/mob/human_face_vr_add.dmi'
+ icon_state = "hair_slicker"
+
/datum/sprite_accessory/facial_hair
icon = 'icons/mob/human_face_or_vr.dmi'
color_blend_mode = ICON_MULTIPLY
- species_allowed = list(SPECIES_HUMAN, SPECIES_SKRELL, SPECIES_UNATHI, SPECIES_TAJ, SPECIES_TESHARI, SPECIES_NEVREAN, SPECIES_AKULA, SPECIES_SERGAL, SPECIES_FENNEC, SPECIES_ZORREN_HIGH, SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_XENOHYBRID, SPECIES_VASILISSAN, SPECIES_RAPALA, SPECIES_PROTEAN, SPECIES_ALRAUNE, SPECIES_WEREBEAST) //This lets all races use the facial hair styles.
+ species_allowed = list(SPECIES_HUMAN, SPECIES_SKRELL, SPECIES_UNATHI, SPECIES_TAJ, SPECIES_TESHARI, SPECIES_NEVREAN, SPECIES_AKULA, SPECIES_SERGAL, SPECIES_FENNEC, SPECIES_ZORREN_HIGH, SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_XENOHYBRID, SPECIES_VASILISSAN, SPECIES_RAPALA, SPECIES_PROTEAN, SPECIES_ALRAUNE, SPECIES_WEREBEAST, SPECIES_SHADEKIN, SPECIES_SHADEKIN_CREW) //This lets all races use the facial hair styles.
/datum/sprite_accessory/facial_hair/shaved
name = "Shaved"
icon_state = "bald"
gender = NEUTER
- species_allowed = list(SPECIES_HUMAN, SPECIES_SKRELL, SPECIES_UNATHI, SPECIES_TAJ, SPECIES_TESHARI, SPECIES_NEVREAN, SPECIES_AKULA, SPECIES_SERGAL, SPECIES_FENNEC, SPECIES_ZORREN_HIGH, SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_XENOHYBRID, SPECIES_VASILISSAN, SPECIES_RAPALA, SPECIES_PROTEAN, SPECIES_ALRAUNE, SPECIES_WEREBEAST) //This needed to be manually defined, apparantly.
+ species_allowed = list(SPECIES_HUMAN, SPECIES_SKRELL, SPECIES_UNATHI, SPECIES_TAJ, SPECIES_TESHARI, SPECIES_NEVREAN, SPECIES_AKULA, SPECIES_SERGAL, SPECIES_FENNEC, SPECIES_ZORREN_HIGH, SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_XENOHYBRID, SPECIES_VASILISSAN, SPECIES_RAPALA, SPECIES_PROTEAN, SPECIES_ALRAUNE, SPECIES_WEREBEAST, SPECIES_SHADEKIN, SPECIES_SHADEKIN_CREW) //This needed to be manually defined, apparantly.
/datum/sprite_accessory/facial_hair/neck_fluff
name = "Neck Fluff"
icon = 'icons/mob/human_face_or_vr.dmi'
icon_state = "facial_neckfluff"
gender = NEUTER
- species_allowed = list(SPECIES_HUMAN, SPECIES_SKRELL, SPECIES_UNATHI, SPECIES_TAJ, SPECIES_TESHARI, SPECIES_NEVREAN, SPECIES_AKULA, SPECIES_SERGAL, SPECIES_FENNEC, SPECIES_ZORREN_HIGH, SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_XENOHYBRID, SPECIES_VASILISSAN, SPECIES_RAPALA, SPECIES_PROTEAN, SPECIES_ALRAUNE, SPECIES_WEREBEAST)
+ species_allowed = list(SPECIES_HUMAN, SPECIES_SKRELL, SPECIES_UNATHI, SPECIES_TAJ, SPECIES_TESHARI, SPECIES_NEVREAN, SPECIES_AKULA, SPECIES_SERGAL, SPECIES_FENNEC, SPECIES_ZORREN_HIGH, SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_XENOHYBRID, SPECIES_VASILISSAN, SPECIES_RAPALA, SPECIES_PROTEAN, SPECIES_ALRAUNE, SPECIES_WEREBEAST, SPECIES_SHADEKIN, SPECIES_SHADEKIN_CREW)
/datum/sprite_accessory/facial_hair/vulp_none
name = "None"
diff --git a/code/modules/mob/new_player/sprite_accessories_wing.dm b/code/modules/mob/new_player/sprite_accessories_wing.dm
index 85bdedd04ae..ded7a70937e 100644
--- a/code/modules/mob/new_player/sprite_accessories_wing.dm
+++ b/code/modules/mob/new_player/sprite_accessories_wing.dm
@@ -21,7 +21,7 @@
var/extra_overlay_w // Flapping state for extra overlay
var/extra_overlay2_w
- species_allowed = list(SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3)
+ //species_allowed = list(SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) //Removing Polaris whitelits, ones we need are defined in our files
/datum/sprite_accessory/wing/featheredlarge //Made by Natje!
name = "large feathered wings (colorable)"
diff --git a/code/modules/mob/new_player/sprite_accessories_wing_vr.dm b/code/modules/mob/new_player/sprite_accessories_wing_vr.dm
index 7cc4dfc0813..c747c4923b9 100644
--- a/code/modules/mob/new_player/sprite_accessories_wing_vr.dm
+++ b/code/modules/mob/new_player/sprite_accessories_wing_vr.dm
@@ -133,6 +133,7 @@
icon_state = "neckfur"
do_colouration = 1
color_blend_mode = ICON_MULTIPLY
+ extra_overlay = "neckfur_markings"
/datum/sprite_accessory/wing/feathered
name = "feathered wings, colorable"
diff --git a/code/modules/multiz/ladder_assembly_vr.dm b/code/modules/multiz/ladder_assembly_vr.dm
index 49f765225ac..3512a3b07fa 100644
--- a/code/modules/multiz/ladder_assembly_vr.dm
+++ b/code/modules/multiz/ladder_assembly_vr.dm
@@ -4,7 +4,7 @@
/obj/structure/ladder_assembly
name = "ladder assembly"
- icon = 'icons/obj/structures.dmi'
+ icon = 'icons/obj/structures_vr.dmi'
icon_state = "ladder00"
density = FALSE
opacity = 0
@@ -21,6 +21,9 @@
created_name = t
return
+ else if(istype(get_area(src), /area/shuttle))
+ to_chat(user, "
\The [src] cannot be constructed on a shuttle. ")
+ return
if(W.is_wrench())
switch(state)
if(CONSTRUCTION_UNANCHORED)
@@ -86,6 +89,8 @@
if(!T) continue
var/obj/structure/ladder_assembly/LA = locate(/obj/structure/ladder_assembly, T)
if(!LA) continue
+ if(direction == DOWN && (src.z in using_map.below_blocked_levels)) continue
+ if(direction == UP && (LA.z in using_map.below_blocked_levels)) continue
if(LA.state != CONSTRUCTION_WELDED)
to_chat(user, "
\The [LA] [direction == UP ? "above" : "below"] must be secured and welded. ")
return
diff --git a/code/modules/multiz/ladders.dm b/code/modules/multiz/ladders.dm
index b4626022bb7..0f9edf04c88 100644
--- a/code/modules/multiz/ladders.dm
+++ b/code/modules/multiz/ladders.dm
@@ -33,6 +33,13 @@
target_up = null
return ..()
+/obj/structure/ladder/attack_generic(mob/user)
+ //Simple Animal
+ if(isanimal(user))
+ attack_hand(user)
+ else
+ return ..()
+
/obj/structure/ladder/attackby(obj/item/C as obj, mob/user as mob)
attack_hand(user)
return
diff --git a/code/modules/multiz/ladders_vr.dm b/code/modules/multiz/ladders_vr.dm
deleted file mode 100644
index 6892e2ef123..00000000000
--- a/code/modules/multiz/ladders_vr.dm
+++ /dev/null
@@ -1,122 +0,0 @@
-/obj/structure/portal_subtle
- name = "portal"
- desc = "Looks unstable. Best to test it with the clown."
- icon = 'icons/obj/stationobjs.dmi'
- icon_state = "portal"
- density = TRUE
- unacidable = TRUE//Can't destroy energy portals.
- var/failchance = 0
- anchored = TRUE
- var/obj/structure/portal_subtle/target
-
-/obj/structure/portal_subtle/Destroy()
- if(target)
- target.target = null
- target = null
- return ..()
-
-/obj/structure/portal_subtle/Bumped(mob/M as mob|obj)
- if(istype(M,/mob) && !(istype(M,/mob/living)))
- return //do not send ghosts, zshadows, ai eyes, etc
- spawn(0)
- src.teleport(M)
- return
- return
-
-/obj/structure/portal_subtle/Crossed(AM as mob|obj)
- if(istype(AM,/mob) && !(istype(AM,/mob/living)))
- return //do not send ghosts, zshadows, ai eyes, etc
- spawn(0)
- src.teleport(AM)
- return
- return
-
-/obj/structure/portal_subtle/attack_hand(mob/user as mob)
- if(istype(user) && !(istype(user,/mob/living)))
- return //do not send ghosts, zshadows, ai eyes, etc
- spawn(0)
- src.teleport(user)
- return
- return
-
-/obj/structure/portal_subtle/proc/teleport(atom/movable/M as mob|obj)
- if(istype(M, /obj/effect)) //sparks don't teleport
- return
- if (M.anchored&&istype(M, /obj/mecha))
- return
- if (icon_state == "portal1")
- return
- if (!( target ))
- qdel(src)
- return
- if (istype(target, /obj/structure/portal_subtle))
- qdel(src)
- return
- if (istype(M, /atom/movable))
- if(prob(failchance)) //oh dear a problem, put em in deep space
- src.icon_state = "portal1"
- do_noeffect_teleport(M, locate(rand(5, world.maxx - 5), rand(5, world.maxy -5), 3), 0)
- else
- do_noeffect_teleport(M, target, 0) ///You will appear on the beacon
-
-/obj/structure/portal_gateway
- name = "portal"
- desc = "Looks unstable. Best to test it with the clown."
- icon = 'icons/obj/stationobjs_vr.dmi'
- icon_state = "portalgateway"
- density = TRUE
- unacidable = TRUE//Can't destroy energy portals.
- anchored = TRUE
-
-/obj/structure/portal_gateway/Bumped(mob/M as mob|obj)
- if(istype(M,/mob) && !(istype(M,/mob/living)))
- return //do not send ghosts, zshadows, ai eyes, etc
- var/obj/effect/landmark/dest = pick(eventdestinations)
- if(dest)
- M << 'sound/effects/phasein.ogg'
- playsound(src, 'sound/effects/phasein.ogg', 100, 1)
- M.forceMove(dest.loc)
- if(istype(M, /mob/living) && dest.abductor)
- var/mob/living/L = M
- //Situations to get the mob out of
- if(L.buckled)
- L.buckled.unbuckle_mob()
- if(istype(L.loc,/obj/mecha))
- var/obj/mecha/ME = L.loc
- ME.go_out()
- else if(istype(L.loc,/obj/machinery/sleeper))
- var/obj/machinery/sleeper/SL = L.loc
- SL.go_out()
- else if(istype(L.loc,/obj/machinery/recharge_station))
- var/obj/machinery/recharge_station/RS = L.loc
- RS.go_out()
- if(!issilicon(L)) //Don't drop borg modules...
- var/list/mob_contents = list() //Things which are actually drained as a result of the above not being null.
- mob_contents |= L // The recursive check below does not add the object being checked to its list.
- mob_contents |= recursive_content_check(L, mob_contents, recursion_limit = 3, client_check = 0, sight_check = 0, include_mobs = 1, include_objects = 1, ignore_show_messages = 1)
- for(var/obj/item/weapon/holder/I in mob_contents)
- var/obj/item/weapon/holder/H = I
- var/mob/living/MI = H.held_mob
- MI.forceMove(get_turf(H))
- if(!issilicon(MI)) //Don't drop borg modules...
- for(var/obj/item/II in MI)
- if(istype(II,/obj/item/weapon/implant) || istype(II,/obj/item/device/nif))
- continue
- MI.drop_from_inventory(II, dest.loc)
- var/obj/effect/landmark/finaldest = pick(awayabductors)
- MI.forceMove(finaldest.loc)
- sleep(1)
- MI.Paralyse(10)
- MI << 'sound/effects/bamf.ogg'
- to_chat(MI,"
You're starting to come to. You feel like you've been out for a few minutes, at least... ")
- for(var/obj/item/I in L)
- if(istype(I,/obj/item/weapon/implant) || istype(I,/obj/item/device/nif))
- continue
- L.drop_from_inventory(I, dest.loc)
- var/obj/effect/landmark/finaldest = pick(awayabductors)
- L.forceMove(finaldest.loc)
- sleep(1)
- L.Paralyse(10)
- L << 'sound/effects/bamf.ogg'
- to_chat(L,"
You're starting to come to. You feel like you've been out for a few minutes, at least... ")
- return
diff --git a/code/modules/multiz/misc.dm b/code/modules/multiz/misc.dm
new file mode 100644
index 00000000000..041cb4c3752
--- /dev/null
+++ b/code/modules/multiz/misc.dm
@@ -0,0 +1,20 @@
+// Invisible object that blocks z transfer to/from its turf and the turf above.
+/obj/effect/ceiling
+ invisibility = 101 // nope cant see this
+ anchored = 1
+ can_atmos_pass = ATMOS_PASS_PROC
+
+/obj/effect/ceiling/CanZASPass(turf/T, is_zone)
+ if(T == GetAbove(src))
+ return FALSE // Keep your air up there, buddy
+ return TRUE
+
+/obj/effect/ceiling/CanPass(atom/movable/mover, turf/target)
+ if(target == GetAbove(src))
+ return FALSE
+ return TRUE
+
+/obj/effect/ceiling/Uncross(atom/movable/mover, turf/target)
+ if(target == GetAbove(src))
+ return FALSE
+ return TRUE
\ No newline at end of file
diff --git a/code/modules/multiz/movement.dm b/code/modules/multiz/movement.dm
index 725eda48488..f4fb3ffef87 100644
--- a/code/modules/multiz/movement.dm
+++ b/code/modules/multiz/movement.dm
@@ -59,7 +59,7 @@
if(lattice)
var/pull_up_time = max(5 SECONDS + (src.movement_delay() * 10), 1)
to_chat(src, "
You grab \the [lattice] and start pulling yourself upward... ")
- destination.audible_message("
You hear something climbing up \the [lattice]. ", runemessage = "clank clang")
+ src.audible_message("
[src] begins climbing up \the [lattice]. ", runemessage = "clank clang")
if(do_after(src, pull_up_time))
to_chat(src, "
You pull yourself up. ")
else
@@ -74,14 +74,14 @@
if(!destination?.Enter(src, old_dest))
to_chat(src, "
There's something in the way up above in that direction, try another. ")
return 0
- destination.audible_message("
You hear something climbing up \the [catwalk]. ", runemessage = "clank clang")
+ src.audible_message("
[src] begins climbing up \the [lattice]. ", runemessage = "clank clang")
if(do_after(src, pull_up_time))
to_chat(src, "
You pull yourself up. ")
else
to_chat(src, "
You gave up on pulling yourself up. ")
return 0
- else if(ismob(src)) //VOREStation Edit Start. Are they a mob, and are they currently flying??
+ else if(isliving(src)) //VOREStation Edit Start. Are they a mob, and are they currently flying??
var/mob/living/H = src
if(H.flying)
if(H.incapacitated(INCAPACITATION_ALL))
@@ -90,7 +90,6 @@
return 0
var/fly_time = max(7 SECONDS + (H.movement_delay() * 10), 1) //So it's not too useful for combat. Could make this variable somehow, but that's down the road.
to_chat(src, "
You begin to fly upwards... ")
- destination.audible_message("
You hear the flapping of wings. ", runemessage = "flap flap")
H.audible_message("
[H] begins to flap \his wings, preparing to move upwards! ", runemessage = "flap flap")
if(do_after(H, fly_time) && H.flying)
to_chat(src, "
You fly upwards. ")
@@ -111,6 +110,11 @@
return 0
if(!Move(destination))
return 0
+ if(isliving(src))
+ if(direction == UP)
+ src.audible_message("
[src] moves up. ")
+ else if(direction == DOWN)
+ src.audible_message("
[src] moves down. ")
return 1
/mob/proc/can_overcome_gravity()
@@ -467,13 +471,16 @@
// Take damage from falling and hitting the ground
/mob/living/fall_impact(var/atom/hit_atom, var/damage_min = 0, var/damage_max = 5, var/silent = FALSE, var/planetary = FALSE)
var/turf/landing = get_turf(hit_atom)
+ var/safe_fall = FALSE
+ if(src.softfall || (istype(src, /mob/living/simple_mob) && src.mob_size <= MOB_SMALL))
+ safe_fall = TRUE
if(planetary && src.CanParachute())
if(!silent)
visible_message("
\The [src] glides in from above and lands on \the [landing]! ", \
"
You land on \the [landing]! ", \
"You hear something land \the [landing].")
return
- else if(!planetary && src.softfall) // Falling one floor and falling one atmosphere are very different things
+ else if(!planetary && safe_fall) // Falling one floor and falling one atmosphere are very different things
if(!silent)
visible_message("
\The [src] falls from above and lands on \the [landing]! ", \
"
You land on \the [landing]! ", \
diff --git a/code/modules/multiz/movement_vr.dm b/code/modules/multiz/movement_vr.dm
index b217176e500..2df84190cec 100644
--- a/code/modules/multiz/movement_vr.dm
+++ b/code/modules/multiz/movement_vr.dm
@@ -32,26 +32,43 @@
return 0
var/mob/living/pred = hit_atom
- pred.visible_message("
\The [hit_atom] falls onto \the [src]! ")
- pred.Weaken(8)
+ var/safe_fall = FALSE
+ if(pred.softfall || (istype(pred, /mob/living/simple_mob) && pred.mob_size <= MOB_SMALL)) // TODO: add ability for mob below to be 'soft' and cushion fall
+ safe_fall = TRUE
+
+ if(istype(pred, /mob/living/carbon/human))
+ var/mob/living/carbon/human/H = pred
+ if(H.species.soft_landing)
+ safe_fall = TRUE
+
var/mob/living/prey = src
var/fallloc = prey.loc
if(pred.can_be_drop_pred && prey.can_be_drop_prey)
pred.feed_grabbed_to_self_falling_nom(pred,prey)
pred.loc = fallloc
+ if(!safe_fall)
+ pred.Weaken(8)
+ pred.visible_message("
\The [pred] falls right onto \the [prey]! ")
else if(prey.can_be_drop_pred && pred.can_be_drop_prey)
prey.feed_grabbed_to_self_falling_nom(prey,pred)
+ pred.Weaken(4)
+ pred.visible_message("
\The [pred] falls right into \the [prey]! ")
else
- prey.Weaken(8)
pred.loc = prey.loc
- playsound(src, "punch", 25, 1, -1)
- var/tdamage
- for(var/i = 1 to 10)
- tdamage = rand(0, 10)/2
- pred.adjustBruteLoss(tdamage)
- prey.adjustBruteLoss(tdamage)
- pred.updatehealth()
- prey.updatehealth()
+ if(!safe_fall)
+ pred.Weaken(8)
+ prey.Weaken(8)
+ playsound(src, "punch", 25, 1, -1)
+ var/tdamage
+ for(var/i = 1 to 5) //Twice as less damage because cushioned fall, but both get damaged.
+ tdamage = rand(0, 5)
+ pred.adjustBruteLoss(tdamage)
+ prey.adjustBruteLoss(tdamage)
+ pred.updatehealth()
+ prey.updatehealth()
+ pred.visible_message("
\The [pred] falls onto \the [prey]! ")
+ else
+ pred.visible_message("
\The [pred] safely brushes past \the [prey] as they land. ")
return 1
/mob/observer/dead/CheckFall()
diff --git a/code/modules/multiz/portals_vr.dm b/code/modules/multiz/portals_vr.dm
new file mode 100644
index 00000000000..443134c4dd7
--- /dev/null
+++ b/code/modules/multiz/portals_vr.dm
@@ -0,0 +1,227 @@
+/obj/structure/portal_event
+ name = "portal"
+ desc = "It leads to someplace else!"
+ icon = 'icons/obj/stationobjs_vr.dmi'
+ icon_state = "type-d-portal"
+ density = TRUE
+ unacidable = TRUE//Can't destroy energy portals.
+ var/failchance = 0
+ anchored = TRUE
+ var/obj/structure/portal_event/target
+
+/obj/structure/portal_event/Destroy()
+ if(target)
+ target.target = null
+ target = null
+ return ..()
+
+/obj/structure/portal_event/Bumped(mob/M as mob|obj)
+ if(istype(M,/mob) && !(istype(M,/mob/living)))
+ return //do not send ghosts, zshadows, ai eyes, etc
+ spawn(0)
+ src.teleport(M)
+ return
+ return
+
+/obj/structure/portal_event/Crossed(AM as mob|obj)
+ if(istype(AM,/mob) && !(istype(AM,/mob/living)))
+ return //do not send ghosts, zshadows, ai eyes, etc
+ spawn(0)
+ src.teleport(AM)
+ return
+ return
+
+/obj/structure/portal_event/attack_hand(mob/user as mob)
+ if(!istype(user))
+ return
+ if(!target)
+ if(isliving(user))
+ to_chat(user, "
Your hand scatters \the [src]... ")
+ qdel(src) //Delete portals which aren't set that people mess with.
+ else return //do not send ghosts, zshadows, ai eyes, etc
+ else if(isliving(user) || istype(user, /mob/observer/dead) && user?.client?.holder) //unless they're staff
+ spawn(0)
+ src.teleport(user)
+
+/obj/structure/portal_event/attack_ghost(var/mob/observer/dead/user)
+ if(!target && user?.client?.holder)
+ to_chat(user, "
Selecting 'Portal Here' will create and link a portal at your location, while 'Target Here' will create an object that is only visible to ghosts which will act as the target, again at your location. Each option will give you the ability to change portal types, but for all options except 'Select Type' you only get one shot at it, so be sure to experiment with 'Select Type' first if you're not familiar with them. ")
+ var/response = tgui_alert(user, "You appear to be staff. This portal has no exit point. If you want to make one, move to where you want it to go, and click the appropriate option, see chat for more info, otherwise click 'Cancel'", "Unbound Portal", list("Cancel","Portal Here","Target Here", "Select Type"))
+ if(response == "Portal Here")
+ target = new type(get_turf(user), src)
+ target.target = src
+ target.icon_state = icon_state
+ var/letsportal = tgui_alert(user, "Would you like to select a different portal type for these portals?", "Change portal", list("No","Yes"))
+ if(letsportal == "Yes")
+ var/portal_icon_selection = select_portal_subtype(user)
+ icon_state = portal_icon_selection
+ target.icon_state = portal_icon_selection
+ if(response == "Target Here")
+ var/obj/structure/portal_target/newtarg = new(get_turf(user))
+ target = newtarg
+ newtarg.target = src
+ var/letsportal = tgui_alert(user, "Would you like to select a different portal type?", "Change portal", list("No","Yes"))
+ if(letsportal == "Yes")
+ user.forceMove(src)
+ icon_state = select_portal_subtype(user)
+ if(response == "Select Type")
+ icon_state = select_portal_subtype(user)
+ return
+ message_admins("The [src]([x],[y],[z]) was given [target]([target.x],[target.y],[target.z]) as a target, and should be ready to use.")
+ else if(user?.client?.holder)
+ src.teleport(user)
+ else return
+
+/obj/structure/portal_event/proc/select_portal_subtype(user)
+ var/portal_type = tgui_alert(user, "What kind of portal would you like it to be?", "Type Selection", list("Tech (Default)","Star","Weird Green","Pulsing"))
+ var/portal_icon_selection = "type-d-portal"
+ if(portal_type == "Tech (Default)")
+ portal_icon_selection = "type-d-portal"
+ if(portal_type == "Star")
+ var/portal_subtype = tgui_alert(user, "Which subtype would you prefer?", "Subtype Selection", list("Blue","Blue Pulse","Blue Unstable","Red","Red Unstable"))
+ if(portal_subtype == "Blue")
+ portal_icon_selection = "type-a-blue-portal"
+ if(portal_subtype == "Blue Pulse")
+ portal_icon_selection = "type-a-blue-portal-b"
+ if(portal_subtype == "Blue Unstable")
+ portal_icon_selection = "type-a-blue-portal-c"
+ if(portal_subtype == "Red")
+ portal_icon_selection = "type-a-red-portal"
+ if(portal_subtype == "Red Unstable")
+ portal_icon_selection = "type-a-red-portal-b"
+ if(portal_type == "Weird Green")
+ portal_icon_selection = "type-b-portal"
+ if(portal_type == "Pulsing")
+ var/portal_subtype = tgui_alert(user, "Which subtype would you prefer?", "Subtype Selection", list("Blue","Red","Blue/Red Mix", "Yellow"))
+ if(portal_subtype == "Blue")
+ portal_icon_selection = "type-c-blue-portal"
+ if(portal_subtype == "Red")
+ portal_icon_selection = "type-c-red-portal"
+ if(portal_subtype == "Blue/Red Mix")
+ portal_icon_selection = "type-c-mix-portal"
+ if(portal_subtype == "Yellow")
+ portal_icon_selection = "type-c-yellow-portal"
+ return portal_icon_selection
+
+/obj/structure/portal_event/proc/teleport(atom/movable/M as mob|obj)
+ if(istype(M, /obj/effect)) //sparks don't teleport
+ return
+ if (M.anchored&&istype(M, /obj/mecha))
+ return
+ if (!target)
+ to_chat(M, "
\The [src] scatters as you pass through it... ")
+ qdel(src)
+ return
+ if (!istype(M, /atom/movable))
+ return
+ var/turf/place
+ if(isturf(target))
+ place = src
+ else
+ place = target.loc
+ var/portalfind = FALSE
+ for(var/obj/structure/S in place.contents)
+ if(istype(S, /obj/structure/portal_event))
+ portalfind = TRUE
+ else if (S.density)
+ portalfind = TRUE
+ var/temptarg
+ if(portalfind)
+ var/possible_turfs = place.AdjacentTurfs()
+ if(isemptylist(possible_turfs))
+ to_chat(M, "
Something blocks your way. ")
+ return
+ temptarg = pick(possible_turfs)
+ do_noeffect_teleport(M, temptarg, 0)
+ else if (istype(M, /atom/movable))
+ do_noeffect_teleport(M, target, 0)
+
+/obj/structure/portal_event/Destroy()
+ if(target)
+ if(istype(target, /obj/structure/portal_event))
+ var/obj/structure/portal_event/P = target
+ P.target = null
+ if(istype(target, /obj/structure/portal_target))
+ var/obj/structure/portal_target/P = target
+ P.target = null
+ qdel_null(target)
+ . = ..()
+
+/obj/structure/portal_target
+ name = "portal destination"
+ desc = "you shouldn't see this unless you're a ghost"
+ icon = 'icons/obj/stationobjs_vr.dmi'
+ icon_state = "type-b-portal"
+ density = 0
+ alpha = 100
+ invisibility = INVISIBILITY_OBSERVER
+ var/target
+
+/obj/structure/portal_target/Destroy()
+ if(target)
+ var/obj/structure/portal_event/T = target
+ T.target = null
+ target = null
+ . = ..()
+
+/obj/structure/portal_gateway
+ name = "portal"
+ desc = "It leads to someplace else!"
+ icon = 'icons/obj/stationobjs_vr.dmi'
+ icon_state = "portalgateway"
+ density = TRUE
+ unacidable = TRUE//Can't destroy energy portals.
+ anchored = TRUE
+
+/obj/structure/portal_gateway/Bumped(mob/M as mob|obj)
+ if(istype(M,/mob) && !(istype(M,/mob/living)))
+ return //do not send ghosts, zshadows, ai eyes, etc
+ var/obj/effect/landmark/dest = pick(eventdestinations)
+ if(dest)
+ M << 'sound/effects/phasein.ogg'
+ playsound(src, 'sound/effects/phasein.ogg', 100, 1)
+ M.forceMove(dest.loc)
+ if(istype(M, /mob/living) && dest.abductor)
+ var/mob/living/L = M
+ //Situations to get the mob out of
+ if(L.buckled)
+ L.buckled.unbuckle_mob()
+ if(istype(L.loc,/obj/mecha))
+ var/obj/mecha/ME = L.loc
+ ME.go_out()
+ else if(istype(L.loc,/obj/machinery/sleeper))
+ var/obj/machinery/sleeper/SL = L.loc
+ SL.go_out()
+ else if(istype(L.loc,/obj/machinery/recharge_station))
+ var/obj/machinery/recharge_station/RS = L.loc
+ RS.go_out()
+ if(!issilicon(L)) //Don't drop borg modules...
+ var/list/mob_contents = list() //Things which are actually drained as a result of the above not being null.
+ mob_contents |= L // The recursive check below does not add the object being checked to its list.
+ mob_contents |= recursive_content_check(L, mob_contents, recursion_limit = 3, client_check = 0, sight_check = 0, include_mobs = 1, include_objects = 1, ignore_show_messages = 1)
+ for(var/obj/item/weapon/holder/I in mob_contents)
+ var/obj/item/weapon/holder/H = I
+ var/mob/living/MI = H.held_mob
+ MI.forceMove(get_turf(H))
+ if(!issilicon(MI)) //Don't drop borg modules...
+ for(var/obj/item/II in MI)
+ if(istype(II,/obj/item/weapon/implant) || istype(II,/obj/item/device/nif))
+ continue
+ MI.drop_from_inventory(II, dest.loc)
+ var/obj/effect/landmark/finaldest = pick(awayabductors)
+ MI.forceMove(finaldest.loc)
+ sleep(1)
+ MI.Paralyse(10)
+ MI << 'sound/effects/bamf.ogg'
+ to_chat(MI,"
You're starting to come to. You feel like you've been out for a few minutes, at least... ")
+ for(var/obj/item/I in L)
+ if(istype(I,/obj/item/weapon/implant) || istype(I,/obj/item/device/nif))
+ continue
+ L.drop_from_inventory(I, dest.loc)
+ var/obj/effect/landmark/finaldest = pick(awayabductors)
+ L.forceMove(finaldest.loc)
+ sleep(1)
+ L.Paralyse(10)
+ L << 'sound/effects/bamf.ogg'
+ to_chat(L,"
You're starting to come to. You feel like you've been out for a few minutes, at least... ")
+ return
diff --git a/code/modules/multiz/stairs.dm b/code/modules/multiz/stairs.dm
index 52b275a92f0..59e6374895c 100644
--- a/code/modules/multiz/stairs.dm
+++ b/code/modules/multiz/stairs.dm
@@ -18,13 +18,13 @@
// Returns TRUE if the stairs are a complete and connected unit, FALSE if a piece is missing or obstructed
// Will attempt to reconnect broken pieces
-// Parameters:
+// Parameters:
// - B1: Loc of bottom stair
// - B2: Loc of middle stair
// - T1: Openspace over bottom stair
// - T2: Loc of top stair, over middle stair
-/obj/structure/stairs/proc/check_integrity(var/obj/structure/stairs/bottom/B = null,
- var/obj/structure/stairs/middle/M = null,
+/obj/structure/stairs/proc/check_integrity(var/obj/structure/stairs/bottom/B = null,
+ var/obj/structure/stairs/middle/M = null,
var/obj/structure/stairs/top/T = null,
var/turf/simulated/open/O = null)
@@ -91,14 +91,14 @@
var/obj/structure/stairs/middle/M = null,
var/obj/structure/stairs/top/T = null,
var/turf/simulated/open/O = null)
-
+
// In the case where we're provided all the pieces, just try connecting them.
// In order: all exist, they are appropriately adjacent, and they can connect
if(istype(B) && istype(M) && istype(T) && istype(O) && \
B.Adjacent(M) && (GetBelow(O) == get_turf(B)) && T.Adjacent(O) && \
..())
return TRUE
-
+
// If we're already configured, just check those
else if(istype(top) && istype(middle))
O = locate(/turf/simulated/open) in GetAbove(src)
@@ -118,7 +118,7 @@
// If you set the dir, that's the dir it *wants* to connect in. It only chooses the others if that doesn't work
// Everything is simply linked in our original direction
- if(istype(M) && istype(T) && ..(src, M, T, O))
+ if(istype(M) && istype(T) && ..(src, M, T, O))
return TRUE
// Else, we have to look in other directions
@@ -127,12 +127,12 @@
T2 = GetAbove(B2)
if(!istype(B2) || !istype(T2))
continue
-
+
T = locate(/obj/structure/stairs/top) in T2
M = locate(/obj/structure/stairs/middle) in B2
if(..(src, M, T, O))
return TRUE
-
+
// Out of the dir check, we have no valid neighbors, and thus are not complete.
return FALSE
@@ -143,18 +143,20 @@
use_stairs(AM, oldloc)
..()
-/obj/structure/stairs/bottom/use_stairs(var/atom/movable/AM, var/atom/oldloc)
+/obj/structure/stairs/bottom/use_stairs(var/atom/movable/AM, var/atom/oldloc)
// If we're coming from the top of the stairs, don't trap us in an infinite staircase
// Or if we fell down the openspace
if((top in oldloc) || oldloc == GetAbove(src))
return
-
+ //VOREStation Addition Start
+ if(istype(AM, /obj/effect/plant))
+ return
+ //VOREStation Addition End
if(isobserver(AM)) // Ghosts have their own methods for going up and down
return
-
if(AM.pulledby) // Animating the movement of pulled things is handled when the puller goes up the stairs
return
-
+
if(AM.has_buckled_mobs()) // Similarly, the rider entering the turf will bring along whatever they're buckled to
return
@@ -173,7 +175,7 @@
pulling |= L.pulling
for(var/obj/item/weapon/grab/G in list(L.l_hand, L.r_hand))
pulling |= G.affecting
-
+
// If the stairs aren't broken, go up.
if(check_integrity())
AM.dir = src.dir
@@ -185,7 +187,7 @@
// Move to Top
AM.forceMove(get_turf(top))
-
+
// If something is being pulled, bring it along directly to avoid the mob being torn away from it due to movement delays
for(var/atom/movable/P in pulling)
P.forceMove(get_turf(top)) // Just bring it along directly, no fussing with animation timing
@@ -199,19 +201,21 @@
/obj/structure/stairs/bottom/use_stairs_instant(var/atom/movable/AM)
if(isobserver(AM)) // Ghosts have their own methods for going up and down
return
-
+ //VOREStation Addition Start
+ if(istype(AM, /obj/effect/plant))
+ return
+ //VOREStation Addition End
if(isliving(AM))
var/mob/living/L = AM
-
+
if(L.grabbed_by.len) // Same as pulledby, whoever's holding you will keep you from going down stairs.
return
-
- if(L.has_buckled_mobs())
- return
if(L.buckled)
L.buckled.forceMove(get_turf(top))
-
+
+ L.forceMove(get_turf(top))
+
// If the object is pulling or grabbing anything, we'll want to move those too. A grab chain may be disrupted in doing so.
if(L.pulling && !L.pulling.anchored)
var/atom/movable/P = L.pulling
@@ -220,8 +224,7 @@
for(var/obj/item/weapon/grab/G in list(L.l_hand, L.r_hand))
G.affecting.forceMove(get_turf(top))
- L.forceMove(get_turf(top))
-
+
if(L.client)
L.client.Process_Grab()
else
@@ -255,10 +258,10 @@
// These are necessarily fairly similar, but because the positional relations are different, we have to copy-pasta a fair bit
/obj/structure/stairs/middle/check_integrity(var/obj/structure/stairs/bottom/B = null,
- var/obj/structure/stairs/middle/M = null,
+ var/obj/structure/stairs/middle/M = null,
var/obj/structure/stairs/top/T = null,
var/turf/simulated/open/O = null)
-
+
// In the case where we're provided all the pieces, just try connecting them.
// In order: all exist, they are appropriately adjacent, and they can connect
if(istype(B) && istype(M) && istype(T) && istype(O) && \
@@ -281,7 +284,7 @@
// Top is static for Middle stair, if it's invalid we can't do much
if(!istype(T))
return FALSE
-
+
// If you set the dir, that's the dir it *wants* to connect in. It only chooses the others if that doesn't work
// Everything is simply linked in our original direction
if(istype(B1) && istype(T2) && istype(O) && ..(B, src, T, O))
@@ -293,11 +296,11 @@
O = GetAbove(B1)
if(!istype(B1) || !istype(O))
continue
-
+
B = locate(/obj/structure/stairs/bottom) in B1
if(..(B, src, T, O))
return TRUE
-
+
// The middle stair has some further special logic, in that it can be climbed, and so is technically valid if only the top exists
// T is enforced by a prior if
T.middle = src
@@ -341,7 +344,7 @@
var/obj/structure/stairs/middle/M = null,
var/obj/structure/stairs/top/T = null,
var/turf/simulated/open/O = null)
-
+
// In the case where we're provided all the pieces, just try connecting them.
// In order: all exist, they are appropriately adjacent, and they can connect
if(istype(B) && istype(M) && istype(T) && istype(O) && \
@@ -377,11 +380,11 @@
B1 = GetBelow(O)
if(!istype(B1) || !istype(O))
continue
-
+
B = locate(/obj/structure/stairs/bottom) in B1
if((. = ..(B, M, src, O)))
return
-
+
// Out of the dir check, we have no valid neighbors, and thus are not complete. `.` was set by ..()
return
@@ -394,7 +397,7 @@
/obj/structure/stairs/top/Uncrossed(var/atom/movable/AM)
// Going down stairs from the topstair piece
- if(AM.dir == turn(dir, 180) && check_integrity())
+ if(AM.dir == turn(dir, 180) && isturf(AM.loc) && check_integrity())
use_stairs_instant(AM)
return
@@ -403,13 +406,15 @@
// Or if we climb up the middle
if((bottom in oldloc) || oldloc == GetBelow(src))
return
-
+ //VOREStation Addition Start
+ if(istype(AM, /obj/effect/plant))
+ return
+ //VOREStation Addition End
if(isobserver(AM)) // Ghosts have their own methods for going up and down
return
-
if(AM.pulledby) // Animating the movement of pulled things is handled when the puller goes up the stairs
return
-
+
if(AM.has_buckled_mobs()) // Similarly, the rider entering the turf will bring along whatever they're buckled to
return
@@ -428,7 +433,7 @@
pulling |= L.pulling
for(var/obj/item/weapon/grab/G in list(L.l_hand, L.r_hand))
pulling |= G.affecting
-
+
// If the stairs aren't broken, go up.
if(check_integrity())
AM.dir = turn(src.dir, 180)
@@ -438,7 +443,7 @@
// Move to Top
AM.forceMove(get_turf(bottom))
-
+
// If something is being pulled, bring it along directly to avoid the mob being torn away from it due to movement delays
for(var/atom/movable/P in pulling)
P.forceMove(get_turf(bottom)) // Just bring it along directly, no fussing with animation timing
@@ -452,29 +457,32 @@
/obj/structure/stairs/top/use_stairs_instant(var/atom/movable/AM)
if(isobserver(AM)) // Ghosts have their own methods for going up and down
return
-
+ //VOREStation Addition Start
+ if(istype(AM, /obj/effect/plant))
+ return
+ //VOREStation Addition End
if(isliving(AM))
var/mob/living/L = AM
-
if(L.grabbed_by.len) // Same as pulledby, whoever's holding you will keep you from going down stairs.
return
-
- if(L.has_buckled_mobs())
- return
if(L.buckled)
L.buckled.forceMove(get_turf(bottom))
-
- // If the object is pulling or grabbing anything, we'll want to move those too. A grab chain may be disrupted in doing so.
+
+ var/atom/movable/P = null
if(L.pulling && !L.pulling.anchored)
- var/atom/movable/P = L.pulling
+ P = L.pulling
+ P.forceMove(get_turf(L))
+
+ L.forceMove(get_turf(bottom))
+
+ // If the object is pulling or grabbing anything, we'll want to move those too. A grab chain may be disrupted in doing so.
+ if(P)
P.forceMove(get_turf(bottom))
L.start_pulling(P)
for(var/obj/item/weapon/grab/G in list(L.l_hand, L.r_hand))
G.affecting.forceMove(get_turf(bottom))
-
- L.forceMove(get_turf(bottom))
if(L.client)
L.client.Process_Grab()
@@ -493,14 +501,14 @@
var/turf/B2 = get_turf(src)
var/turf/T1 = GetAbove(B1)
var/turf/T2 = GetAbove(B2)
-
+
if(!istype(B1) || !istype(B2))
warning("Stair created at invalid loc: ([loc.x], [loc.y], [loc.z])")
return INITIALIZE_HINT_QDEL
if(!istype(T1) || !istype(T2))
warning("Stair created without level above: ([loc.x], [loc.y], [loc.z])")
return INITIALIZE_HINT_QDEL
-
+
// Spawn the stairs
// Railings sold separately
var/turf/simulated/open/O = T1
@@ -516,7 +524,7 @@
B.check_integrity(B, M, T, O)
return INITIALIZE_HINT_QDEL
-
+
// For ease of spawning. While you *can* spawn the base type and set its dir, this is useful for adminbus and a little bit quicker to map in
/obj/structure/stairs/spawner/north
dir = NORTH
diff --git a/code/modules/nifsoft/nif.dm b/code/modules/nifsoft/nif.dm
index edcb661dd19..fe6e1c49387 100644
--- a/code/modules/nifsoft/nif.dm
+++ b/code/modules/nifsoft/nif.dm
@@ -28,6 +28,7 @@ You can also set the stat of a NIF to NIF_TEMPFAIL without any issues to disable
var/durability = 100 // Durability remaining
var/bioadap = FALSE // If it'll work in fancy species
+ var/gib_nodrop = FALSE // NIF self-destructs when owner is gibbed
var/tmp/power_usage = 0 // Nifsoft adds to this
var/tmp/mob/living/carbon/human/human // Our owner!
@@ -197,6 +198,9 @@ You can also set the stat of a NIF to NIF_TEMPFAIL without any issues to disable
wear *= (rand(85,115) / 100) //Apparently rand() only takes integers.
durability -= wear
+ if(human)
+ persist_nif_data(human)
+
if(durability <= 0)
stat = NIF_TEMPFAIL
update_icon()
@@ -205,6 +209,13 @@ You can also set the stat of a NIF to NIF_TEMPFAIL without any issues to disable
notify("Danger! General system insta#^!($",TRUE)
to_chat(human,"
Your NIF vision overlays disappear and your head suddenly seems very quiet... ")
+//Repair update/check proc
+/obj/item/device/nif/proc/repair(var/repair = 0)
+ durability = min(durability + repair, initial(durability))
+
+ if(human)
+ persist_nif_data(human)
+
//Attackby proc, for maintenance
/obj/item/device/nif/attackby(obj/item/weapon/W, mob/user as mob)
if(open == 0 && W.is_screwdriver())
@@ -233,7 +244,7 @@ You can also set the stat of a NIF to NIF_TEMPFAIL without any issues to disable
user.visible_message("[user] closes up \the [src].","
You re-seal \the [src] for use once more. ")
playsound(src, 'sound/items/Screwdriver.ogg', 50, 1)
open = FALSE
- durability = initial(durability)
+ repair(initial(durability))
stat = NIF_PREINSTALL
update_icon()
@@ -258,7 +269,7 @@ You can also set the stat of a NIF to NIF_TEMPFAIL without any issues to disable
/obj/item/device/nif/proc/handle_install()
if(human.stat || !human.mind) //No stuff while KO or not sleeved
return FALSE
-
+ persist_storable = FALSE //VOREStation edit - I am not sure if polaris has nifs, but just in case.
//Firsties
if(!install_done)
if(human.mind.name == owner)
@@ -608,6 +619,13 @@ You can also set the stat of a NIF to NIF_TEMPFAIL without any issues to disable
durability = 75
bioadap = TRUE
+/obj/item/device/nif/protean // Proteans' integrated NIF
+ name = "protean integrated NIF"
+ desc = "A NIF that is part of a protean's body structure. Where did you get that anyway?"
+ durability = 25
+ bioadap = TRUE
+ gib_nodrop = TRUE
+
////////////////////////////////
// Special Promethean """surgery"""
/obj/item/device/nif/attack(mob/living/M, mob/living/user, var/target_zone)
diff --git a/code/modules/overmap/OM_sound.dm b/code/modules/overmap/OM_sound.dm
new file mode 100644
index 00000000000..c1fc58cfe26
--- /dev/null
+++ b/code/modules/overmap/OM_sound.dm
@@ -0,0 +1,6 @@
+/obj/effect/overmap/visitable/sector/Crossed(var/obj/effect/overmap/visitable/ship/enterer)
+ . = ..()
+ if(istype(enterer))
+ for(var/mob/potential_mob as anything in player_list)
+ if(potential_mob.z in enterer.map_z)
+ SEND_SOUND(potential_mob, 'sound/ambience/approaching_planet.ogg')
diff --git a/code/modules/overmap/overmap_object.dm b/code/modules/overmap/overmap_object.dm
index ad5bf60dd2e..ad87d50e8b4 100644
--- a/code/modules/overmap/overmap_object.dm
+++ b/code/modules/overmap/overmap_object.dm
@@ -23,7 +23,7 @@
/// For showing to the pilot of the ship, so they see the 'real' appearance, despite others seeing the unknown ones
var/image/real_appearance
- light_system = MOVABLE_LIGHT
+ //light_system = MOVABLE_LIGHT
light_on = FALSE
/obj/effect/overmap/Initialize()
diff --git a/code/modules/overmap/sectors.dm b/code/modules/overmap/sectors.dm
index 3e729a4e28c..e6624de8484 100644
--- a/code/modules/overmap/sectors.dm
+++ b/code/modules/overmap/sectors.dm
@@ -53,7 +53,8 @@
forceMove(locate(start_x, start_y, global.using_map.overmap_z))
- docking_codes = "[ascii2text(rand(65,90))][ascii2text(rand(65,90))][ascii2text(rand(65,90))][ascii2text(rand(65,90))]"
+ if(!docking_codes)
+ docking_codes = "[ascii2text(rand(65,90))][ascii2text(rand(65,90))][ascii2text(rand(65,90))][ascii2text(rand(65,90))]"
testing("Located sector \"[name]\" at [start_x],[start_y], containing Z [english_list(map_z)]")
diff --git a/code/modules/overmap/ships/computers/sensors.dm b/code/modules/overmap/ships/computers/sensors.dm
index 9a1c0fb1151..e09678f9b0f 100644
--- a/code/modules/overmap/ships/computers/sensors.dm
+++ b/code/modules/overmap/ships/computers/sensors.dm
@@ -66,7 +66,7 @@
else
data["status"] = "OK"
var/list/contacts = list()
- for(var/obj/effect/overmap/O in view(7,linked))
+ for(var/obj/effect/overmap/O in range(7,linked))
if(linked == O)
continue
if(!O.scannable)
@@ -125,10 +125,9 @@
return
if(sensors && sensors.use_power && sensors.powered())
var/sensor_range = round(sensors.range*1.5) + 1
- linked.set_light_range(sensor_range + 0.5)
- linked.set_light_on(TRUE)
+ linked.set_light(sensor_range + 0.5)
else
- linked.set_light_on(FALSE)
+ linked.set_light(0)
/obj/machinery/shipsensors
name = "sensors suite"
diff --git a/code/modules/overmap/ships/panicbutton.dm b/code/modules/overmap/ships/panicbutton.dm
index dcbcbf500fb..aa55ab8ad5a 100644
--- a/code/modules/overmap/ships/panicbutton.dm
+++ b/code/modules/overmap/ships/panicbutton.dm
@@ -9,6 +9,9 @@
var/glass = TRUE
var/launched = FALSE
+/obj/structure/panic_button/small
+ icon_state = "smallpanicbutton"
+
// In case we're annihilated by a meteor
/obj/structure/panic_button/Destroy()
if(!launched)
@@ -26,10 +29,10 @@
/obj/structure/panic_button/attack_hand(mob/living/user)
if(!istype(user))
return ..()
-
+
if(user.incapacitated())
return
-
+
// Already launched
if(launched)
to_chat(user, "
The button is already depressed; the beacon has been launched already. ")
@@ -61,10 +64,10 @@
S.distress(user)
//Kind of pricey, but this is a one-time thing that can't be reused, so I'm not too worried.
var/list/hear_z = GetConnectedZlevels(z) // multiz 'physical' connections only, not crazy overmap connections
-
+
var/mapsize = (world.maxx+world.maxy)*0.5
var/turf/us = get_turf(src)
-
+
for(var/hz in hear_z)
for(var/mob/M as anything in GLOB.players_by_zlevel[hz])
var/sound/SND = sound('sound/misc/emergency_beacon_launched.ogg') // Inside the loop because playsound_local modifies it for each person, so, need separate instances
diff --git a/code/modules/overmap/ships/ship.dm b/code/modules/overmap/ships/ship.dm
index e048805738a..92523587574 100644
--- a/code/modules/overmap/ships/ship.dm
+++ b/code/modules/overmap/ships/ship.dm
@@ -40,6 +40,9 @@
var/halted = 0 //admin halt or other stop.
var/skill_needed = SKILL_ADEPT //piloting skill needed to steer it without going in random dir
var/operator_skill
+ //VOREStation add
+ var/last_sound = 0 //The last time a ship sound was played //VOREStation add
+ var/sound_cooldown = 10 SECONDS //VOREStation add
/// Vis contents overlay holding the ship's vector when in motion
var/obj/effect/overlay/vis/vector
@@ -124,17 +127,37 @@
CHANGE_SPEED_BY(speed[2], n_y)
update_icon()
var/still = is_still()
+ // If nothing changed
if(still == old_still)
return
+ // If it is now still, stopped moving
else if(still)
STOP_PROCESSING(SSprocessing, src)
for(var/zz in map_z)
toggle_move_stars(zz)
+ if(last_sound + sound_cooldown >= world.time)
+ return
+ //VOREStation Add Start
+ last_sound = world.time
+ for(var/mob/potential_mob as anything in player_list)
+ if(potential_mob.z in map_z)
+ SEND_SOUND(potential_mob, 'sound/ambience/shutdown.ogg')
+ //VOREStation Add End
+
+ // If it started moving
else
START_PROCESSING(SSprocessing, src)
glide_size = WORLD_ICON_SIZE/max(DS2TICKS(SSprocessing.wait), 1) //Down to whatever decimal
for(var/zz in map_z)
toggle_move_stars(zz, fore_dir)
+ if(last_sound + sound_cooldown >= world.time)
+ return
+ //VOREStation Add Start
+ last_sound = world.time
+ for(var/mob/potential_mob as anything in player_list)
+ if(potential_mob.z in map_z)
+ SEND_SOUND(potential_mob, 'sound/ambience/startup.ogg')
+ //VOREStation Add End
/obj/effect/overmap/visitable/ship/proc/get_brake_path()
if(!get_acceleration())
diff --git a/code/modules/overmap/spacetravel.dm b/code/modules/overmap/spacetravel.dm
index 3dac19cf36f..ae1bca73352 100644
--- a/code/modules/overmap/spacetravel.dm
+++ b/code/modules/overmap/spacetravel.dm
@@ -5,15 +5,16 @@
known = FALSE
in_space = TRUE
-/obj/effect/overmap/visitable/sector/temporary/Initialize(var/nx, var/ny)
+/obj/effect/overmap/visitable/sector/temporary/Initialize()
+ if(!istype(loc, /turf/unsimulated/map))
+ CRASH("Attempt to create deepspace which is not on overmap: [log_info_line(loc)]")
+ // Tell sector initializer where are is where we want to be.
+ start_x = loc.x
+ start_y = loc.y
+ // But pick an empty z level to use
+ map_z += global.using_map.get_empty_zlevel()
. = ..()
- loc = locate(nx, ny, global.using_map.overmap_z)
- x = nx
- y = ny
- var/emptyz = global.using_map.get_empty_zlevel()
- map_z += emptyz
- map_sectors["[emptyz]"] = src
- testing("Temporary sector at [x],[y] was created, corresponding zlevel is [emptyz].")
+ testing("Temporary sector at [x],[y],[z] was created, corresponding zlevel is [english_list(map_z)].")
/obj/effect/overmap/visitable/sector/temporary/Destroy()
for(var/zlevel in map_z)
@@ -43,7 +44,7 @@
var/obj/effect/overmap/visitable/sector/temporary/res = locate() in overmap_turf
if(istype(res))
return res
- return new /obj/effect/overmap/visitable/sector/temporary(x, y)
+ return new /obj/effect/overmap/visitable/sector/temporary(overmap_turf)
/atom/movable/proc/lost_in_space()
for(var/atom/movable/AM in contents)
@@ -133,6 +134,8 @@
TM = get_deepspace(M.x,M.y)
nz = pick(TM.get_space_zlevels())
+ testing("spacetravel chose [nz],[ny],[nz] in sector [TM] @ ([TM.x],[TM.y],[TM.z])")
+
var/turf/dest = locate(nx,ny,nz)
if(istype(dest))
A.forceMove(dest)
diff --git a/code/modules/paperwork/paper.dm b/code/modules/paperwork/paper.dm
index 9e78f7e942d..6920a73f28c 100644
--- a/code/modules/paperwork/paper.dm
+++ b/code/modules/paperwork/paper.dm
@@ -329,6 +329,7 @@
t = replacetext(t, "\[/u\]", "")
t = replacetext(t, "\[time\]", "[stationtime2text()]")
t = replacetext(t, "\[date\]", "[stationdate2text()]")
+ t = replacetext(t, "\[station\]", "[station_name()]")
t = replacetext(t, "\[large\]", "
")
t = replacetext(t, "\[/large\]", " ")
if(findtext(t, "\[sign\]"))
@@ -585,11 +586,20 @@
return
else if(istype(P, /obj/item/weapon/stamp) || istype(P, /obj/item/clothing/gloves/ring/seal))
+ if(istype(P, /obj/item/weapon/stamp))
+ var/obj/item/weapon/stamp/the_stamp = P
+ if(the_stamp.stamptext)
+ stamps += (stamps=="" ? "
" : "
") + "
[the_stamp.stamptext] "
+ else
+ stamps += (stamps=="" ? "
" : "
") + "
This paper has been stamped with the [the_stamp.name]. "
+ else
+ var/obj/item/clothing/gloves/ring/seal/the_stamp = P
+ if(the_stamp.stamptext)
+ stamps += (stamps=="" ? "
" : "
") + "
[the_stamp.stamptext] "
+ else
+ stamps += (stamps=="" ? "
" : "
") + "
This paper has been stamped with the [the_stamp.name]. "
if((!in_range(src, usr) && loc != user && !( istype(loc, /obj/item/weapon/clipboard) ) && loc.loc != user && user.get_active_hand() != P))
return
-
- stamps += (stamps=="" ? "
" : "
") + "
This paper has been stamped with the [P.name]. "
-
var/image/stampoverlay = image('icons/obj/bureaucracy.dmi')
var/x, y
if(istype(P, /obj/item/weapon/stamp/captain) || istype(P, /obj/item/weapon/stamp/centcomm))
diff --git a/code/modules/paperwork/pen.dm b/code/modules/paperwork/pen.dm
index 8a4705fe67e..c2a07f099db 100644
--- a/code/modules/paperwork/pen.dm
+++ b/code/modules/paperwork/pen.dm
@@ -304,11 +304,6 @@
drop_sound = 'sound/items/drop/gloves.ogg'
pickup_sound = 'sound/items/pickup/gloves.ogg'
-/obj/item/weapon/pen/crayon/suicide_act(mob/user)
- var/datum/gender/TU = gender_datums[user.get_visible_gender()]
- to_chat(viewers(user),"
[user] is jamming the [src.name] up [TU.his] nose and into [TU.his] brain. It looks like [TU.he] [TU.is] trying to commit suicide. ")
- return (BRUTELOSS|OXYLOSS)
-
/obj/item/weapon/pen/crayon/New()
name = "[colourName] crayon"
diff --git a/code/modules/paperwork/stamps.dm b/code/modules/paperwork/stamps.dm
index be60632186b..c2d610f3556 100644
--- a/code/modules/paperwork/stamps.dm
+++ b/code/modules/paperwork/stamps.dm
@@ -14,6 +14,7 @@
attack_verb = list("stamped")
drop_sound = 'sound/items/drop/device.ogg'
pickup_sound = 'sound/items/pickup/device.ogg'
+ var/stamptext = null
/obj/item/weapon/stamp/captain
name = "site manager's rubber stamp"
diff --git a/code/modules/persistence/datum/persistence_datum.dm b/code/modules/persistence/datum/persistence_datum.dm
index 325ff15ceda..14d813406d9 100644
--- a/code/modules/persistence/datum/persistence_datum.dm
+++ b/code/modules/persistence/datum/persistence_datum.dm
@@ -71,7 +71,7 @@
return
var/_z = token["z"]
- if(_z in using_map.station_levels)
+ if(_z in using_map.persist_levels)
. = GetValidTurf(locate(token["x"], token["y"], _z), token)
if(.)
CreateEntryInstance(., token)
@@ -82,7 +82,7 @@
if(GetEntryAge(entry) >= entries_expire_at)
return FALSE
var/turf/T = get_turf(entry)
- if(!T || !(T.z in using_map.station_levels) )
+ if(!T || !(T.z in using_map.persist_levels) )
return FALSE
var/area/A = get_area(T)
if(!A || (A.flags & AREA_FLAG_IS_NOT_PERSISTENT))
@@ -104,7 +104,7 @@
/datum/persistent/proc/Shutdown()
if(fexists(filename))
fdel(filename)
-
+
var/list/to_store = list()
for(var/thing in SSpersistence.tracking_values[type])
if(!IsValidEntry(thing))
@@ -121,10 +121,10 @@
var/list/my_tracks = SSpersistence.tracking_values[type]
if(!my_tracks?.len)
return
-
+
. = list("
[capitalize(name)] ")
. += "
"
-
+
for(var/thing in my_tracks)
. += "
[GetAdminDataStringFor(thing, can_modify, user)] "
. += "
"
diff --git a/code/modules/persistence/effects/trash.dm b/code/modules/persistence/effects/trash.dm
index 951e9858af8..3eaa121711c 100644
--- a/code/modules/persistence/effects/trash.dm
+++ b/code/modules/persistence/effects/trash.dm
@@ -4,6 +4,10 @@
/datum/persistent/filth/trash/CheckTurfContents(var/turf/T, var/list/tokens)
var/too_much_trash = 0
for(var/obj/item/trash/trash in T)
+ //VOREStation Addition Start
+ if(istype(T, /obj/item/trash/spitwad) || istype(T, /obj/item/trash/spitgum))
+ return FALSE
+ //VOREStation Addition End
too_much_trash++
if(too_much_trash >= 5)
return FALSE
diff --git a/code/modules/persistence/graffiti.dm b/code/modules/persistence/graffiti.dm
index fefc73c1997..cbd2fe01a90 100644
--- a/code/modules/persistence/graffiti.dm
+++ b/code/modules/persistence/graffiti.dm
@@ -40,7 +40,7 @@
/obj/effect/decal/writing/examine(mob/user)
. = ..()
- to_chat(user, "It reads \"[message]\".")
+ . += "\n It reads \"[message]\"."
/obj/effect/decal/writing/attackby(var/obj/item/thing, var/mob/user)
if(istype(thing, /obj/item/weapon/weldingtool))
diff --git a/code/modules/persistence/storage/smartfridge.dm b/code/modules/persistence/storage/smartfridge.dm
index 9978168c65f..a47099f3282 100644
--- a/code/modules/persistence/storage/smartfridge.dm
+++ b/code/modules/persistence/storage/smartfridge.dm
@@ -52,11 +52,11 @@
// Delete some stacks if we want
if(stacks_go_missing)
var/fuzzy = rand(55,65)*0.01 // loss of 35-45% with rounding down
- count = round(count*fuzzy)
+ count = round(count*fuzzy)
if(count <= 0)
continue
-
- while(count > 0)
+
+ while(count > 0)
inst = new real_path(null, min(count, max_amount))
count -= inst.get_amount()
. += inst
@@ -72,6 +72,16 @@
name = "fruit storage lossy"
go_missing_chance = 12.5 // 10% loss between rounds
+/datum/persistent/storage/smartfridge/produce/generate_items(var/list/L) // Mostly same as storage/generate_items() but without converting string to path
+ . = list()
+ for(var/fruit_type in L)
+ for(var/i in 1 to L[fruit_type])
+ if(prob(go_missing_chance))
+ continue
+ var/atom/A = create_item(fruit_type)
+ if(!QDELETED(A))
+ . += A
+
/datum/persistent/storage/smartfridge/produce/create_item(var/seedtype)
return new /obj/item/weapon/reagent_containers/food/snacks/grown(null, seedtype) // Smartfridge will be stock()ed with it, loc is unimportant
diff --git a/code/modules/planet/sif.dm b/code/modules/planet/sif.dm
index e09b808a3a4..d86f2ce82fa 100644
--- a/code/modules/planet/sif.dm
+++ b/code/modules/planet/sif.dm
@@ -334,7 +334,7 @@ var/datum/planet/sif/planet_sif = null
"A bright flash heralds the approach of a storm."
)
outdoor_sounds_type = /datum/looping_sound/weather/rain/heavy
- indoor_sounds_type = /datum/looping_sound/weather/rain/heavy/indoors
+ indoor_sounds_type = /datum/looping_sound/weather/rain/indoors/heavy
transition_chances = list(
diff --git a/code/modules/power/cable.dm b/code/modules/power/cable.dm
index 7e6f5d13d39..a4efe1336c4 100644
--- a/code/modules/power/cable.dm
+++ b/code/modules/power/cable.dm
@@ -522,14 +522,6 @@ var/list/possible_cable_coil_colours = list(
uses_charge = 1
charge_costs = list(1)
-/obj/item/stack/cable_coil/suicide_act(mob/user)
- var/datum/gender/TU = gender_datums[user.get_visible_gender()]
- if(locate(/obj/item/weapon/stool) in user.loc)
- user.visible_message("
[user] is making a noose with the [src.name]! It looks like [TU.he] [TU.is] trying to commit suicide. ")
- else
- user.visible_message("
[user] is strangling [TU.himself] with the [src.name]! It looks like [TU.he] [TU.is] trying to commit suicide. ")
- return(OXYLOSS)
-
/obj/item/stack/cable_coil/New(loc, length = MAXCOIL, var/param_color = null)
..()
src.amount = length
diff --git a/code/modules/power/cell.dm b/code/modules/power/cell.dm
index aa370035203..4ec2d0a5e2f 100644
--- a/code/modules/power/cell.dm
+++ b/code/modules/power/cell.dm
@@ -14,6 +14,8 @@
throw_speed = 3
throw_range = 5
w_class = ITEMSIZE_NORMAL
+ /// Are we EMP immune?
+ var/emp_proof = FALSE
var/static/cell_uid = 1 // Unique ID of this power cell. Used to reduce bunch of uglier code in nanoUI.
var/c_uid
var/charge = 0 // note %age conveted to actual charge in New
@@ -189,6 +191,8 @@
rigged = 1 //broken batterys are dangerous
/obj/item/weapon/cell/emp_act(severity)
+ if(emp_proof)
+ return
//remove this once emp changes on dev are merged in
if(isrobot(loc))
var/mob/living/silicon/robot/R = loc
@@ -248,9 +252,4 @@
if (1000 to 50000-1)
return min(rand(10,20),rand(10,20))
else
- return 0
-
-/obj/item/weapon/cell/suicide_act(mob/user)
- var/datum/gender/TU = gender_datums[user.get_visible_gender()]
- to_chat(viewers(user),"
\The [user] is licking the electrodes of \the [src]! It looks like [TU.he] [TU.is] trying to commit suicide. ")
- return (FIRELOSS)
\ No newline at end of file
+ return 0
\ No newline at end of file
diff --git a/code/modules/power/cells/device_cells.dm b/code/modules/power/cells/device_cells.dm
index 3b6e71e2ed5..b18b7b415c4 100644
--- a/code/modules/power/cells/device_cells.dm
+++ b/code/modules/power/cells/device_cells.dm
@@ -25,6 +25,9 @@
charge = 0
update_icon()
+/obj/item/weapon/cell/device/weapon/empproof
+ emp_proof = TRUE
+
/obj/item/weapon/cell/device/weapon/recharge
name = "self-charging weapon power cell"
desc = "A small power cell designed to power handheld weaponry. This one recharges itself."
diff --git a/code/modules/power/singularity/act.dm b/code/modules/power/singularity/act.dm
index 9c3a5b86210..1f490e8aa2c 100644
--- a/code/modules/power/singularity/act.dm
+++ b/code/modules/power/singularity/act.dm
@@ -18,7 +18,7 @@
/mob/living/carbon/human/singularity_act()
var/gain = 20
if(mind)
- if((mind.assigned_role == "Station Engineer") || (mind.assigned_role == "Chief Engineer"))
+ if((mind.assigned_role == "Engineer") || (mind.assigned_role == "Chief Engineer"))
gain = 100
if(mind.assigned_role == USELESS_JOB) //VOREStation Edit - Visitor not Assistant
gain = rand(0, 300)
diff --git a/code/modules/power/singularity/particle_accelerator/particle_smasher.dm b/code/modules/power/singularity/particle_accelerator/particle_smasher.dm
index 938f9b69345..77c0858606d 100644
--- a/code/modules/power/singularity/particle_accelerator/particle_smasher.dm
+++ b/code/modules/power/singularity/particle_accelerator/particle_smasher.dm
@@ -2,6 +2,9 @@
* Contains the particle smasher and its recipes.
*/
+#define PS_RESULT_STACK "stack"
+#define PS_RESULT_ITEM "item"
+
/obj/machinery/particle_smasher
name = "Particle Focus"
desc = "A strange device used to create exotic matter."
@@ -190,7 +193,7 @@
var/max_prob = 0
for(var/datum/particle_smasher_recipe/R in recipes) // Only things for the smasher. Don't get things like the chef's cake recipes.
if(R.probability) // It's actually a recipe you're supposed to be able to make.
- if(istype(target, R.required_material))
+ if(!(R.required_material) || istype(target, R.required_material))
if(energy >= R.required_energy_min && energy <= R.required_energy_max) // The machine has enough Vaguely Defined 'Energy'.
var/turf/T = get_turf(src)
var/datum/gas_mixture/environment = T.return_air()
@@ -234,8 +237,11 @@
break
var/result = recipe.result
- var/obj/item/stack/material/M = new result(src)
- target = M
+ if(recipe.recipe_type == PS_RESULT_STACK)
+ var/obj/item/stack/material/M = new result(src)
+ target = M
+ else if(recipe.recipe_type == PS_RESULT_ITEM)
+ new result(get_turf(src))
update_icon()
/obj/machinery/particle_smasher/verb/eject_contents()
@@ -266,6 +272,7 @@
/datum/particle_smasher_recipe
var/list/reagents // example: = list("pacid" = 5)
var/list/items // example: = list(/obj/item/weapon/tool/crowbar, /obj/item/weapon/welder) Place /foo/bar before /foo. Do not include fruit. Maximum of 3 items.
+ var/recipe_type = PS_RESULT_STACK // Are we producing a stack or an item?
var/result = /obj/item/stack/material/iron // The sheet this will produce.
var/required_material = /obj/item/stack/material/iron // The required material sheet.
@@ -378,4 +385,35 @@
required_atmos_temp_min = 3000
required_atmos_temp_max = 10000
- probability = 1
\ No newline at end of file
+ probability = 1
+
+/datum/particle_smasher_recipe/donkpockets_coal
+ items = list(/obj/item/weapon/reagent_containers/food/snacks/donkpocket)
+
+ recipe_type = PS_RESULT_ITEM
+
+ result = /obj/item/weapon/ore/coal
+ required_material = null
+
+ required_energy_min = 1
+ required_energy_max = 500
+
+ required_atmos_temp_min = 400
+ required_atmos_temp_max = 20000
+ probability = 90
+
+/datum/particle_smasher_recipe/donkpockets_ascend
+ items = list(/obj/item/weapon/reagent_containers/food/snacks/donkpocket)
+ reagents = list("phoron" = 120)
+
+ recipe_type = PS_RESULT_ITEM
+
+ result = /obj/item/weapon/reagent_containers/food/snacks/donkpocket/ascended
+ required_material = /obj/item/stack/material/uranium
+
+ required_energy_min = 501
+ required_energy_max = 700
+
+ required_atmos_temp_min = 400
+ required_atmos_temp_max = 20000
+ probability = 20
\ No newline at end of file
diff --git a/code/modules/power/smes_construction.dm b/code/modules/power/smes_construction.dm
index dae8941e8c1..b346e59d946 100644
--- a/code/modules/power/smes_construction.dm
+++ b/code/modules/power/smes_construction.dm
@@ -139,6 +139,9 @@
if(panel_open)
wires.Interact(usr)
+/obj/machinery/power/smes/buildable/RefreshParts()
+ recalc_coils()
+
// Proc: recalc_coils()
// Parameters: None
// Description: Updates properties (IO, capacity, etc.) of this SMES by checking internal components.
diff --git a/code/modules/projectiles/ammunition.dm b/code/modules/projectiles/ammunition.dm
index 67524ac86c6..46736474b7e 100644
--- a/code/modules/projectiles/ammunition.dm
+++ b/code/modules/projectiles/ammunition.dm
@@ -246,3 +246,39 @@
magazine_icondata_keys[M.type] = icon_keys
magazine_icondata_states[M.type] = ammo_states
+/*
+ * Ammo Boxes
+ */
+
+/obj/item/ammo_magazine/ammo_box
+ name = "ammo box"
+ desc = "A box that holds some kind of ammo."
+ icon = 'icons/obj/ammo_boxes.dmi'
+ icon_state = "pistol"
+ slot_flags = null //You can't fit a box on your belt
+ item_state = "paper"
+ matter = null
+ throwforce = 3
+ throw_speed = 5
+ throw_range = 12
+ preserve_item = 1
+ caliber = ".357"
+ drop_sound = 'sound/items/drop/matchbox.ogg'
+ pickup_sound = 'sound/items/pickup/matchbox.ogg'
+
+/obj/item/ammo_magazine/ammo_box/AltClick(mob/user)
+ if(can_remove_ammo)
+ if(isliving(user) && Adjacent(user))
+ if(stored_ammo.len)
+ var/obj/item/ammo_casing/C = stored_ammo[stored_ammo.len]
+ stored_ammo-=C
+ user.put_in_hands(C)
+ user.visible_message("\The [user] removes \a [C] from [src].", "
You remove \a [C] from [src]. ")
+ update_icon()
+ return
+ ..()
+
+/obj/item/ammo_magazine/ammo_box/examine(mob/user)
+ . = ..()
+
+ . += to_chat(usr, "
Alt-click to extract contents ")
\ No newline at end of file
diff --git a/code/modules/projectiles/ammunition/ammo_boxes.dm b/code/modules/projectiles/ammunition/ammo_boxes.dm
new file mode 100644
index 00000000000..332b634a0f7
--- /dev/null
+++ b/code/modules/projectiles/ammunition/ammo_boxes.dm
@@ -0,0 +1,58 @@
+/************************************************************************/
+/*
+# An explaination of the naming format for guns and ammo:
+#
+# a = Ammo, as in individual rounds of ammunition.
+# b = Box, intended to have ammo taken out one at a time by hand.
+# c = Clips, intended to reload magazines or guns quickly.
+# m = Magazine, intended to hold rounds of ammo.
+# s = Speedloaders, intended to reload guns quickly.
+#
+# Use this format, followed by the caliber. For example, a shotgun's caliber
+# variable is "12g" as a result. Ergo, a shotgun round's path would have "a12g",
+# or a magazine with shotgun shells would be "m12g" instead. To avoid confusion
+# for developers and in-game admins spawning these items, stick to this format.
+# Likewise, when creating new rounds, the caliber variable should match whatever
+# the name says.
+#
+# This comment is copied in rounds.dm and magazines.dm as well.
+#
+# Also, to remove bullets from ammo boxes, use Alt-Click on the box.
+*/
+/************************************************************************/
+
+/*
+ * Foam
+ */
+
+/obj/item/ammo_magazine/ammo_box/foam
+ name = "\improper Donk-Soft ammo box"
+ desc = "Contains Donk-Soft foam darts. It's Donk or Don't! Ages 8 and up."
+ icon = 'icons/obj/gun_toy.dmi'
+ icon_state = "foambox"
+ caliber = "foam"
+ ammo_type = /obj/item/ammo_casing/afoam_dart
+ matter = list(MAT_PLASTIC = 1800)
+ max_ammo = 30
+ multiple_sprites = null
+
+/obj/item/ammo_magazine/ammo_box/foam/riot
+ name = "\improper Donk-Soft riot ammo box"
+ desc = "Contains Donk-Soft riot darts. It's Donk or Don't! Ages 18 and up."
+ icon_state = "foambox_riot"
+ matter = list(MAT_STEEL = 5040, MAT_PLASTIC = 1800)
+
+/*
+ * Cap
+ */
+
+/obj/item/ammo_magazine/ammo_box/cap
+ name = "\improper AlliCo SNAP! Caps"
+ desc = "A box of spare caps for capguns. Ages 8 and up."
+ icon = 'icons/obj/gun_toy.dmi'
+ icon_state = "capbox"
+ caliber = "caps"
+ ammo_type = /obj/item/ammo_casing/cap
+ matter = list(MAT_STEEL = 2040)
+ max_ammo = 24
+ multiple_sprites = null
\ No newline at end of file
diff --git a/code/modules/projectiles/ammunition/magazines.dm b/code/modules/projectiles/ammunition/magazines.dm
index 41b000d82f6..aa43a547922 100644
--- a/code/modules/projectiles/ammunition/magazines.dm
+++ b/code/modules/projectiles/ammunition/magazines.dm
@@ -22,7 +22,42 @@
*/
/************************************************************************/
+///////// Foam /////////
+/obj/item/ammo_magazine/mfoam_dart/pistol
+ name = "\improper Donk-Soft pistol magazine"
+ icon = 'icons/obj/gun_toy.dmi'
+ icon_state = "toy"
+ mag_type = MAGAZINE
+ ammo_type = /obj/item/ammo_casing/afoam_dart
+ matter = list(MAT_PLASTIC = 250)
+ caliber = "foam"
+ max_ammo = 9
+ multiple_sprites = 1
+
+/obj/item/ammo_magazine/mfoam_dart/pistol/riot
+ ammo_type = /obj/item/ammo_casing/afoam_dart/riot
+
+/obj/item/ammo_magazine/mfoam_dart/pistol/empty
+ initial_ammo = 0
+
+/obj/item/ammo_magazine/mfoam_dart/smg
+ name = "\improper Donk-Soft smg magazine"
+ icon = 'icons/obj/gun_toy.dmi'
+ icon_state = "toysmg"
+ mag_type = MAGAZINE
+ ammo_type = /obj/item/ammo_casing/afoam_dart
+ matter = list(MAT_PLASTIC = 250)
+ caliber = "foam"
+ max_ammo = 20
+ multiple_sprites = 1
+
+/obj/item/ammo_magazine/mfoam_dart/smg/riot
+ ammo_type = /obj/item/ammo_casing/afoam_dart/riot
+ matter = list(MAT_PLASTIC = 1260, MAT_PLASTIC = 250)
+
+/obj/item/ammo_magazine/mfoam_dart/smg/empty
+ initial_ammo = 0
///////// .357 /////////
diff --git a/code/modules/projectiles/ammunition/rounds.dm b/code/modules/projectiles/ammunition/rounds.dm
index 14d52325f75..0ea73396f89 100644
--- a/code/modules/projectiles/ammunition/rounds.dm
+++ b/code/modules/projectiles/ammunition/rounds.dm
@@ -19,6 +19,26 @@
*/
/************************************************************************/
+/*
+ * Foam
+ */
+
+/obj/item/ammo_casing/afoam_dart
+ name = "foam dart"
+ desc = "It's Donk or Don't! Ages 8 and up."
+ projectile_type = /obj/item/projectile/bullet/foam_dart
+ matter = list(MAT_PLASTIC = 60)
+ caliber = "foam"
+ icon = 'icons/obj/gun_toy.dmi'
+ icon_state = "foamdart"
+ caseless = 1
+
+/obj/item/ammo_casing/afoam_dart/riot
+ name = "riot foam dart"
+ desc = "Whose smart idea was it to use toys as crowd control? Ages 18 and up."
+ matter = list(MAT_STEEL = 210, MAT_PLASTIC = 60)
+ icon_state = "foamdart_riot"
+
/*
* .357
*/
@@ -29,6 +49,12 @@
projectile_type = /obj/item/projectile/bullet/pistol/strong
matter = list(MAT_STEEL = 210)
+/obj/item/ammo_casing/a357/bb
+ desc = "A .357 BB."
+ projectile_type = /obj/item/projectile/bullet/bb
+ matter = list(MAT_PLASTIC = 20)
+ caseless = TRUE
+
/*
* .38
*/
@@ -51,6 +77,12 @@
projectile_type = /obj/item/projectile/ion/small
matter = list(MAT_STEEL = 130, MAT_URANIUM = 100)
+/obj/item/ammo_casing/a38/bb
+ desc = "A .38 BB."
+ projectile_type = /obj/item/projectile/bullet/bb
+ matter = list(MAT_PLASTIC = 20)
+ caseless = TRUE
+
/*
* .44
*/
@@ -72,6 +104,12 @@
projectile_type = /obj/item/projectile/bullet/rifle/a44rifle
matter = list(MAT_STEEL = 210)
+/obj/item/ammo_casing/a44/bb
+ desc = "A .44 BB."
+ projectile_type = /obj/item/projectile/bullet/bb
+ matter = list(MAT_PLASTIC = 20)
+ caseless = TRUE
+
/*
* .75 (aka Gyrojet Rockets, aka admin abuse)
*/
@@ -101,7 +139,6 @@
desc = "A 9mm hollow-point bullet casing."
projectile_type = /obj/item/projectile/bullet/pistol/hp
-
/obj/item/ammo_casing/a9mm/flash
desc = "A 9mm flash shell casing."
icon_state = "r-casing"
@@ -117,6 +154,12 @@
icon_state = "r-casing"
projectile_type = /obj/item/projectile/bullet/practice
+/obj/item/ammo_casing/a9mm/bb
+ desc = "A 9mm BB."
+ projectile_type = /obj/item/projectile/bullet/bb
+ matter = list(MAT_PLASTIC = 20)
+ caseless = TRUE
+
/*
* .45
*/
@@ -163,6 +206,12 @@
projectile_type = /obj/item/projectile/bullet/pistol/medium/hp
matter = list(MAT_STEEL = 60, MAT_PLASTIC = 15)
+/obj/item/ammo_casing/a45/bb
+ desc = "A .45 BB."
+ projectile_type = /obj/item/projectile/bullet/bb
+ matter = list(MAT_PLASTIC = 20)
+ caseless = TRUE
+
/*
* 10mm
*/
@@ -180,6 +229,12 @@
icon_state = "empcasing"
matter = list(MAT_STEEL = 130, MAT_URANIUM = 100)
+/obj/item/ammo_casing/a10mm/bb
+ desc = "A 10mm BB."
+ projectile_type = /obj/item/projectile/bullet/bb
+ matter = list(MAT_PLASTIC = 20)
+ caseless = TRUE
+
/*
* 12g (aka shotgun ammo)
*/
@@ -256,6 +311,11 @@
projectile_type = /obj/item/projectile/scatter/flechette
matter = list(MAT_STEEL = 360, MAT_PLASTEEL = 100)
+/obj/item/ammo_casing/a12g/bb
+ desc = "A shotgun BB shell."
+ projectile_type = /obj/item/projectile/bullet/pellet/shotgun/bb // Shotgun
+ matter = list(MAT_PLASTIC = 120) // 6 pellets
+
/*
* 7.62mm
*/
@@ -291,6 +351,12 @@
desc = "A 7.62mm hunting bullet casing."
projectile_type = /obj/item/projectile/bullet/rifle/a762/hunter
+/obj/item/ammo_casing/a762/bb
+ desc = "A 7.62mm BB."
+ projectile_type = /obj/item/projectile/bullet/bb
+ matter = list(MAT_PLASTIC = 20)
+ caseless = TRUE
+
/*
* 14.5mm (anti-materiel rifle round)
*/
@@ -345,6 +411,12 @@
desc = "A 5.45mm hunting bullet casing."
projectile_type = /obj/item/projectile/bullet/rifle/a545/hunter
+/obj/item/ammo_casing/a545/bb
+ desc = "A 5.45mm BB."
+ projectile_type = /obj/item/projectile/bullet/bb
+ matter = list(MAT_PLASTIC = 20)
+ caseless = TRUE
+
/*
* 5mm Caseless
*/
@@ -375,14 +447,15 @@
/obj/item/ammo_casing/cap
name = "cap"
- desc = "A cap for children toys."
+ desc = "A cap for children toys. Ages 8 and up."
caliber = "caps"
- icon_state = "r-casing"
- color = "#FF0000"
- projectile_type = /obj/item/projectile/bullet/pistol/cap
+ icon = 'icons/obj/gun_toy.dmi'
+ icon_state = "cap"
+ projectile_type = /obj/item/projectile/bullet/cap
matter = list(MAT_STEEL = 85)
+ caseless = 1
/obj/item/ammo_casing/spent // For simple hostile mobs only, so they don't cough up usable bullets when firing. This is for literally nothing else.
icon_state = "s-casing-spent"
BB = null
- projectile_type = null
\ No newline at end of file
+ projectile_type = null
diff --git a/code/modules/projectiles/gun.dm b/code/modules/projectiles/gun.dm
index 4979cc743c4..7c04ec37508 100644
--- a/code/modules/projectiles/gun.dm
+++ b/code/modules/projectiles/gun.dm
@@ -464,7 +464,7 @@
P.dispersion = disp
P.shot_from = src.name
- P.silenced = silenced
+ P.silenced |= silenced // A silent bullet (e.g., BBs) can be fired quietly from any gun.
P.old_style_target(target)
P.fire()
diff --git a/code/modules/projectiles/guns/energy.dm b/code/modules/projectiles/guns/energy.dm
index c1dae89a6e8..74dc34a72c2 100644
--- a/code/modules/projectiles/guns/energy.dm
+++ b/code/modules/projectiles/guns/energy.dm
@@ -21,6 +21,7 @@
var/recharge_time = 4
var/charge_tick = 0
var/charge_delay = 75 //delay between firing and charging
+ var/shot_counter = TRUE // does this gun tell you how many shots it has?
var/battery_lock = 0 //If set, weapon cannot switch batteries
@@ -175,14 +176,15 @@
/obj/item/weapon/gun/energy/examine(mob/user)
. = ..()
- if(power_supply)
- if(charge_cost)
- var/shots_remaining = round(power_supply.charge / max(1, charge_cost)) // Paranoia
- . += "Has [shots_remaining] shot\s remaining."
+ if(shot_counter)
+ if(power_supply)
+ if(charge_cost)
+ var/shots_remaining = round(power_supply.charge / max(1, charge_cost)) // Paranoia
+ . += "Has [shots_remaining] shot\s remaining."
+ else
+ . += "Has infinite shots remaining."
else
- . += "Has infinite shots remaining."
- else
- . += "Does not have a power cell."
+ . += "Does not have a power cell."
/obj/item/weapon/gun/energy/update_icon(var/ignore_inhands)
if(power_supply == null)
diff --git a/code/modules/projectiles/guns/energy/bsharpoon_vr.dm b/code/modules/projectiles/guns/energy/bsharpoon_vr.dm
index 005741bfe41..5b7b906e3c6 100644
--- a/code/modules/projectiles/guns/energy/bsharpoon_vr.dm
+++ b/code/modules/projectiles/guns/energy/bsharpoon_vr.dm
@@ -18,6 +18,7 @@
var/transforming = 0
var/failure_chance = 15 // This can become negative with part tiers above 3, which helps offset penalties
var/obj/item/weapon/stock_parts/scanning_module/scanmod
+ var/dropnoms_active = TRUE
/obj/item/weapon/bluespace_harpoon/Initialize()
. = ..()
@@ -26,6 +27,8 @@
/obj/item/weapon/bluespace_harpoon/examine(var/mob/user)
. = ..()
+ . += "It is currently in [mode ? "transmitting" : "recieving"] mode."
+ . += "Spatial rearrangement is [dropnoms_active ? "active" : "inactive"]."
if(Adjacent(user))
. += "It has [scanmod ? scanmod : "no scanner module"] installed."
@@ -80,7 +83,7 @@
playsound(src, 'sound/weapons/wave.ogg', 60, 1)
return
var/turf/T = get_turf(A)
- if(!T || (T.check_density() && mode == 1))
+ if(!T || (T.check_density(ignore_mobs = TRUE) && mode == 1))
to_chat(user,"
That's a little too solid to harpoon into! ")
return
var/turf/ownturf = get_turf(src)
@@ -118,12 +121,47 @@
for(var/rider in L.buckled_mobs)
sendfailchance += 15
+ var/mob/living/living_user = user
+ var/can_dropnom = TRUE
+ if(!dropnoms_active || !istype(living_user))
+ can_dropnom = FALSE
+
if(mode)
if(user in FromTurf)
if(prob(sendfailchance))
user.forceMove(pick(trange(24,user)))
else
user.forceMove(ToTurf)
+ var/vore_happened = FALSE
+ if(can_dropnom && living_user.can_be_drop_pred)
+ var/obj/belly/belly_dest
+ if(living_user.vore_selected)
+ belly_dest = living_user.vore_selected
+ else if(living_user.vore_organs.len)
+ belly_dest = pick(living_user.vore_organs)
+ if(belly_dest)
+ for(var/mob/living/prey in ToTurf)
+ if(prey != user && prey.can_be_drop_prey)
+ prey.forceMove(belly_dest)
+ vore_happened = TRUE
+ to_chat(prey, "
[living_user] materializes around you, as you end up in their [belly_dest]! ")
+ to_chat(living_user, "
You materialize around [prey] as they end up in your [belly_dest]! ")
+ if(can_dropnom && !vore_happened && living_user.can_be_drop_prey)
+ var/mob/living/pred
+ for(var/mob/living/potential_pred in ToTurf)
+ if(potential_pred != user && potential_pred.can_be_drop_pred)
+ pred = potential_pred
+ if(pred)
+ var/obj/belly/belly_dest
+ if(pred.vore_selected)
+ belly_dest = pred.vore_selected
+ else if(pred.vore_organs.len)
+ belly_dest = pick(pred.vore_organs)
+ if(belly_dest)
+ living_user.forceMove(belly_dest)
+ to_chat(pred, "
[living_user] materializes inside you as they end up in your [belly_dest]! ")
+ to_chat(living_user, "
You materialize inside [pred] as you end up in their [belly_dest]! ")
+
else
for(var/obj/O in FromTurf)
if(O.anchored) continue
@@ -132,25 +170,58 @@
else
O.forceMove(ToTurf)
+ var/user_vored = FALSE
+
for(var/mob/living/M in FromTurf)
if(prob(recievefailchance))
M.forceMove(pick(trange(24,user)))
else
M.forceMove(ToTurf)
+ if(can_dropnom && living_user.can_be_drop_pred && M.can_be_drop_prey)
+ var/obj/belly/belly_dest
+ if(living_user.vore_selected)
+ belly_dest = living_user.vore_selected
+ else if(living_user.vore_organs.len)
+ belly_dest = pick(living_user.vore_organs)
+ if(belly_dest)
+ M.forceMove(belly_dest)
+ to_chat(living_user, "
[M] materializes inside you as they end up in your [belly_dest]! ")
+ to_chat(M, "
You materialize inside [living_user] as you end up in their [belly_dest]! ")
+ else if(can_dropnom && living_user.can_be_drop_prey && M.can_be_drop_pred && !user_vored)
+ var/obj/belly/belly_dest
+ if(M.vore_selected)
+ belly_dest = M.vore_selected
+ else if(M.vore_organs.len)
+ belly_dest = pick(M.vore_organs)
+ if(belly_dest)
+ living_user.forceMove(belly_dest)
+ user_vored = TRUE
+ to_chat(living_user, "
[M] materializes around you, as you end up in their [belly_dest]! ")
+ to_chat(M, "
You materialize around [living_user] as they end up in your [belly_dest]! ")
+
/obj/item/weapon/bluespace_harpoon/attack_self(mob/living/user as mob)
return chande_fire_mode(user)
/obj/item/weapon/bluespace_harpoon/verb/chande_fire_mode(mob/user as mob)
- set name = "Change fire mode"
+ set name = "Change Fire Mode"
set category = "Object"
- set src in oview(1)
+ set src in range(0)
+
if(transforming) return
mode = !mode
transforming = 1
to_chat(user,"
You change \the [src]'s mode to [mode ? "transmiting" : "receiving"]. ")
update_icon()
+/obj/item/weapon/bluespace_harpoon/verb/chande_dropnom_mode(mob/user as mob)
+ set name = "Toggle Spatial Rearrangement"
+ set category = "Object"
+ set src in range(0)
+
+ dropnoms_active = !dropnoms_active
+ to_chat(user,"
You switch \the [src]'s spatial rearrangement [dropnoms_active ? "on" : "off"]. (Telenoms [dropnoms_active ? "enabled" : "dsiabled"]) ")
+
/obj/item/weapon/bluespace_harpoon/update_icon()
if(transforming)
switch(mode)
diff --git a/code/modules/projectiles/guns/energy/gunsword_vr.dm b/code/modules/projectiles/guns/energy/gunsword_vr.dm
index cd28b53c905..cd28874afb4 100644
--- a/code/modules/projectiles/guns/energy/gunsword_vr.dm
+++ b/code/modules/projectiles/guns/energy/gunsword_vr.dm
@@ -115,12 +115,5 @@
add_fingerprint(user)
return
-/obj/item/weapon/cell/device/weapon/gunsword/suicide_act(mob/user)
- var/datum/gender/TU = gender_datums[user.get_visible_gender()]
- if(active)
- user.visible_message(pick("
\The [user] is slitting [TU.his] stomach open with \the [src]! It looks like [TU.he] [TU.is] trying to commit seppuku. ",\
- "
\The [user] is falling on \the [src]! It looks like [TU.he] [TU.is] trying to commit suicide. "))
- return (BRUTELOSS|FIRELOSS)
-
/obj/item/weapon/cell/device/weapon/gunsword/update_icon()
cut_overlays()
\ No newline at end of file
diff --git a/code/modules/projectiles/guns/energy/kinetic_accelerator_vr.dm b/code/modules/projectiles/guns/energy/kinetic_accelerator_vr.dm
index 3d656b44669..311c7e753ba 100644
--- a/code/modules/projectiles/guns/energy/kinetic_accelerator_vr.dm
+++ b/code/modules/projectiles/guns/energy/kinetic_accelerator_vr.dm
@@ -1,51 +1,133 @@
+#define LAVALAND_EQUIPMENT_EFFECT_PRESSURE 50 //what pressure you have to be under to increase the effect of equipment meant for lavaland
+#define HEATMODE_ATMOSPHERE 312.1 //kPa. basically virgo 2's
+#define HEATMODE_TEMP 612 //kelvin. basically virgo 2's
+/**
+ * This is here for now
+ */
+/proc/lavaland_environment_check(turf/simulated/T)
+ . = TRUE
+ if(!istype(T))
+ return
+ var/datum/gas_mixture/environment = T.return_air()
+ if(!istype(environment))
+ return
+ var/pressure = environment.return_pressure()
+ if(pressure > LAVALAND_EQUIPMENT_EFFECT_PRESSURE)
+ . = FALSE
+ if(environment.temperature < (T20C - 30))
+ . = TRUE
+
+/proc/virgotwo_environment_check(turf/simulated/T)
+ . = TRUE
+ if(!istype(T))
+ return
+ var/datum/gas_mixture/environment = T.return_air()
+ if(!istype(environment))
+ return
+ var/pressure = environment.return_pressure()
+ if(pressure < HEATMODE_ATMOSPHERE - 20)
+ . = FALSE
+ if(environment.temperature > HEATMODE_TEMP - 30)
+ . = TRUE
+
+/proc/offsite_environment_check(turf/simulated/T)
+ . = TRUE
+ if(!istype(T))
+ return
+ if(T.z in using_map.station_levels)
+ . = FALSE
+
/obj/item/weapon/gun/energy/kinetic_accelerator
name = "proto-kinetic accelerator"
- desc = "A self recharging, ranged mining tool that does increased damage in low temperature. Capable of holding up to six slots worth of mod kits."
+ desc = "A self recharging, ranged mining tool that does increased damage in low pressure."
icon = 'icons/obj/gun_vr.dmi'
icon_state = "kineticgun"
- item_state = "kineticgun"
item_icons = list(
slot_l_hand_str = 'icons/mob/items/lefthand_guns_vr.dmi',
- slot_r_hand_str = 'icons/mob/items/righthand_guns_vr.dmi')
+ slot_r_hand_str = 'icons/mob/items/righthand_guns_vr.dmi',
+ )
+ item_state = "kineticgun"
+ // ammo_type = list(/obj/item/ammo_casing/energy/kinetic)
+ cell_type = /obj/item/weapon/cell/device/weapon/empproof
+ item_flags = NONE
+ charge_meter = FALSE
+ // obj_flags = UNIQUE_RENAME
+ // weapon_weight = WEAPON_LIGHT
+ // can_flashlight = 1
+ // flight_x_offset = 15
+ // flight_y_offset = 9
+ // automatic_charge_overlays = FALSE
projectile_type = /obj/item/projectile/kinetic
- origin_tech = list(TECH_COMBAT = 3, TECH_POWER = 3, TECH_ENGINEERING = 3)
- can_flashlight = TRUE
- flight_x_offset = 15
- flight_y_offset = 9
- charge_cost = 120 // 20 shots on weapon power cell
- fire_delay = 16
- self_recharge = TRUE
- recharge_time = 10 // every 20*2 seconds will get 20% power restored
+ charge_cost = 1200
+ battery_lock = TRUE
+ fire_sound = 'sound/weapons/kenetic_accel.ogg'
+ var/overheat_time = 16
+ var/holds_charge = FALSE
+ var/unique_frequency = FALSE // modified by KA modkits
+ var/overheat = FALSE
+ var/emptystate = "kineticgun_empty"
+ shot_counter = FALSE
+ // can_bayonet = TRUE
+ // knife_x_offset = 20
+ // knife_y_offset = 12
var/max_mod_capacity = 100
var/list/modkits = list()
- var/empty_state = "kineticgun_empty"
+
+ var/recharge_timerid
+
+/obj/item/weapon/gun/energy/kinetic_accelerator/consume_next_projectile()
+ if(overheat)
+ return
+ . = ..()
+ if(.)
+ var/obj/item/projectile/P = .
+ modify_projectile(P)
+
+/obj/item/weapon/gun/energy/kinetic_accelerator/handle_post_fire(mob/user, atom/target, pointblank, reflex)
+ . = ..()
+ attempt_reload()
+
+/obj/item/weapon/gun/energy/kinetic_accelerator/premiumka
+ name = "premium accelerator"
+ desc = "A premium kinetic accelerator fitted with an extended barrel and increased pressure tank."
+ icon_state = "premiumgun"
+ item_state = "premiumgun"
+ projectile_type = /obj/item/projectile/kinetic/premium
/obj/item/weapon/gun/energy/kinetic_accelerator/examine(mob/user)
. = ..()
- if(Adjacent(user) && max_mod_capacity)
+ if(max_mod_capacity)
. += "
[get_remaining_mod_capacity()]% mod capacity remaining."
- for(var/obj/item/borg/upgrade/modkit/M as anything in get_modkits())
- . += "
There is a [M.name] mod installed, using [M.cost]% capacity. "
+ for(var/A in get_modkits())
+ var/obj/item/borg/upgrade/modkit/M = A
+ . += "
There is \a [M] installed, using [M.cost]% capacity. "
-/obj/item/weapon/gun/energy/kinetic_accelerator/attackby(obj/item/A, mob/user)
- if(istype(A, /obj/item/weapon/tool/crowbar))
+/obj/item/weapon/gun/energy/kinetic_accelerator/Exited(atom/movable/AM)
+ . = ..()
+ if((AM in modkits) && istype(AM, /obj/item/borg/upgrade/modkit))
+ var/obj/item/borg/upgrade/modkit/M = AM
+ M.uninstall(src, FALSE)
+
+/obj/item/weapon/gun/energy/kinetic_accelerator/attackby(obj/item/I, mob/user)
+ if(I.has_tool_quality(TOOL_CROWBAR))
if(modkits.len)
to_chat(user, "
You pry the modifications out. ")
- playsound(src, A.usesound, 100, 1)
+ playsound(loc, I.usesound, 100, 1)
for(var/obj/item/borg/upgrade/modkit/M in modkits)
M.uninstall(src)
else
to_chat(user, "
There are no modifications currently installed. ")
- else if(istype(A, /obj/item/borg/upgrade/modkit))
- var/obj/item/borg/upgrade/modkit/MK = A
+ if(istype(I, /obj/item/borg/upgrade/modkit))
+ var/obj/item/borg/upgrade/modkit/MK = I
MK.install(src, user)
else
..()
/obj/item/weapon/gun/energy/kinetic_accelerator/proc/get_remaining_mod_capacity()
var/current_capacity_used = 0
- for(var/obj/item/borg/upgrade/modkit/M as anything in get_modkits())
+ for(var/A in get_modkits())
+ var/obj/item/borg/upgrade/modkit/M = A
current_capacity_used += M.cost
return max_mod_capacity - current_capacity_used
@@ -55,134 +137,262 @@
. += A
/obj/item/weapon/gun/energy/kinetic_accelerator/proc/modify_projectile(obj/item/projectile/kinetic/K)
- for(var/obj/item/borg/upgrade/modkit/M as anything in get_modkits())
+ K.kinetic_gun = src //do something special on-hit, easy!
+ for(var/A in get_modkits())
+ var/obj/item/borg/upgrade/modkit/M = A
M.modify_projectile(K)
-/obj/item/weapon/gun/energy/kinetic_accelerator/consume_next_projectile()
- var/obj/item/projectile/kinetic/BB = ..()
- if(!istype(BB))
- return
- modify_projectile(BB)
+/obj/item/weapon/gun/energy/kinetic_accelerator/cyborg
+ holds_charge = TRUE
+ unique_frequency = TRUE
- var/turf/proj_turf = get_turf(src)
- if(!isturf(proj_turf))
- return
- var/datum/gas_mixture/environment = proj_turf.return_air()
- if(environment.temperature > 250)
- BB.name = "weakened [BB.name]"
- BB.damage *= BB.pressure_decrease
- return BB
+/obj/item/weapon/gun/energy/kinetic_accelerator/cyborg/Destroy()
+ for(var/obj/item/borg/upgrade/modkit/M in modkits)
+ M.uninstall(src)
+ return ..()
-/obj/item/weapon/gun/energy/kinetic_accelerator/handle_post_fire(mob/user, atom/target, var/pointblank=0, var/reflex=0)
+/obj/item/weapon/gun/energy/kinetic_accelerator/premiumka/cyborg
+ holds_charge = TRUE
+ unique_frequency = TRUE
+
+/obj/item/weapon/gun/energy/kinetic_accelerator/premiumka/cyborg/Destroy()
+ for(var/obj/item/borg/upgrade/modkit/M in modkits)
+ M.uninstall(src)
+ return ..()
+
+/obj/item/weapon/gun/energy/kinetic_accelerator/minebot
+ // trigger_guard = TRIGGER_GUARD_ALLOW_ALL
+ overheat_time = 20
+ holds_charge = TRUE
+ unique_frequency = TRUE
+
+/obj/item/weapon/gun/energy/kinetic_accelerator/Initialize()
. = ..()
- spawn(fire_delay)
- if(power_supply && power_supply.check_charge(charge_cost))
- playsound(src, 'sound/weapons/kenetic_reload.ogg', 60, 1)
+ if(!holds_charge)
+ empty()
+ AddElement(/datum/element/conflict_checking, CONFLICT_ELEMENT_KA)
+
+/obj/item/weapon/gun/energy/kinetic_accelerator/equipped(mob/user)
+ . = ..()
+ if(power_supply.charge < charge_cost)
+ attempt_reload()
+
+/obj/item/weapon/gun/energy/kinetic_accelerator/dropped(mob/user)
+ . = ..()
+ if(!QDELING(src) && !holds_charge)
+ // Put it on a delay because moving item from slot to hand
+ // calls dropped().
+ addtimer(CALLBACK(src, .proc/empty_if_not_held), 2)
+
+/obj/item/weapon/gun/energy/kinetic_accelerator/proc/empty_if_not_held()
+ if(!ismob(loc) && !istype(loc, /obj/item/integrated_circuit))
+ empty()
+
+/obj/item/weapon/gun/energy/kinetic_accelerator/proc/empty()
+ if(power_supply)
+ power_supply.use(power_supply.charge)
+ update_icon()
+
+/obj/item/weapon/gun/energy/kinetic_accelerator/proc/attempt_reload(recharge_time)
+ if(!power_supply)
+ return
+ if(overheat)
+ return
+ if(!recharge_time)
+ recharge_time = overheat_time
+ overheat = TRUE
+ update_icon()
+
+ var/carried = max(1, loc.ConflictElementCount(CONFLICT_ELEMENT_KA))
+
+ deltimer(recharge_timerid)
+ recharge_timerid = addtimer(CALLBACK(src, .proc/reload), recharge_time * carried, TIMER_STOPPABLE)
+
+/obj/item/weapon/gun/energy/kinetic_accelerator/emp_act(severity)
+ return
+
+/obj/item/weapon/gun/energy/kinetic_accelerator/proc/reload()
+ power_supply.give(power_supply.maxcharge)
+ // process_chamber()
+ // if(!suppressed)
+ playsound(src, 'sound/weapons/kenetic_reload.ogg', 60, 1)
+ // else
+ // to_chat(loc, "
[src] silently charges up. ")
+ overheat = FALSE
+ update_icon()
/obj/item/weapon/gun/energy/kinetic_accelerator/update_icon()
cut_overlays()
- if(!power_supply || !power_supply.check_charge(charge_cost))
- add_overlay(empty_state)
- if(can_flashlight)
- var/iconF = "flight"
- if(gun_light)
- iconF = "flight_on"
- add_overlay(image(icon = icon, icon_state = iconF, pixel_x = flight_x_offset, pixel_y = flight_y_offset))
+ if(overheat || !power_supply || (power_supply.charge == 0))
+ add_overlay(emptystate)
+
+#define KA_ENVIRO_TYPE_COLD 0
+#define KA_ENVIRO_TYPE_HOT 1
+#define KA_ENVIRO_TYPE_OFFSITE 2
//Projectiles
/obj/item/projectile/kinetic
name = "kinetic force"
- icon = 'icons/obj/projectiles_vr.dmi'
icon_state = null
- damage = 32
+ damage = 30
damage_type = BRUTE
check_armour = "bomb"
- range = 3 // Our "range" var is named "kill_count". Yes it is.
+ range = 4
+ // log_override = TRUE
- var/pressure_decrease = 0.25
- var/turf_aoe = FALSE
- var/mob_aoe = FALSE
- var/list/hit_overlays = list()
+ var/pressure_decrease_active = FALSE
+ var/pressure_decrease = 1/3
+ var/environment = KA_ENVIRO_TYPE_COLD
+ var/obj/item/weapon/gun/energy/kinetic_accelerator/kinetic_gun
-// /obj/item/projectile/kinetic/pod
-// kill_count = 4
-//
-// /obj/item/projectile/kinetic/pod/regular
-// damage = 50
-// pressure_decrease = 0.5
-//
-// /obj/item/projectile/kinetic/pod/enhanced
-// turf_aoe = TRUE
-// mob_aoe = TRUE
+/obj/item/projectile/kinetic/premium
+ damage = 40
+ damage_type = BRUTE
+ range = 5
-/obj/item/projectile/kinetic/on_impact(var/atom/A)
- strike_thing(A)
- . = ..()
+/obj/item/projectile/kinetic/Destroy()
+ kinetic_gun = null
+ return ..()
-/obj/item/projectile/kinetic/on_hit(var/atom/target)
+/obj/item/projectile/kinetic/Bump(atom/target)
+ if(kinetic_gun)
+ var/list/mods = kinetic_gun.get_modkits()
+ for(var/obj/item/borg/upgrade/modkit/M in mods)
+ M.projectile_prehit(src, target, kinetic_gun)
+ if(!pressure_decrease_active)
+ if(environment == KA_ENVIRO_TYPE_COLD)
+ if(!lavaland_environment_check(get_turf(src)))
+ name = "weakened [name]"
+ damage = damage * pressure_decrease
+ pressure_decrease_active = TRUE
+ else if(environment == KA_ENVIRO_TYPE_HOT)
+ if(!virgotwo_environment_check(get_turf(src)))
+ name = "weakened [name]"
+ damage = damage * pressure_decrease
+ pressure_decrease_active = TRUE
+ else if(environment == KA_ENVIRO_TYPE_OFFSITE)
+ if(!offsite_environment_check(get_turf(src)))
+ name = "nullified [name]"
+ nodamage = TRUE
+ damage = 0
+ pressure_decrease_active = TRUE
+ return ..()
+
+/obj/item/projectile/kinetic/attack_mob(mob/living/target_mob, distance, miss_modifier)
+ if(!pressure_decrease_active)
+ if(environment == KA_ENVIRO_TYPE_COLD)
+ if(!lavaland_environment_check(get_turf(src)))
+ name = "weakened [name]"
+ damage = damage * pressure_decrease
+ pressure_decrease_active = TRUE
+ else if(environment == KA_ENVIRO_TYPE_HOT)
+ if(!virgotwo_environment_check(get_turf(src)))
+ name = "weakened [name]"
+ damage = damage * pressure_decrease
+ pressure_decrease_active = TRUE
+ else if(environment == KA_ENVIRO_TYPE_OFFSITE)
+ if(!offsite_environment_check(get_turf(src)))
+ name = "nullified [name]"
+ nodamage = TRUE
+ damage = 0
+ pressure_decrease_active = TRUE
+ return ..()
+
+/obj/item/projectile/kinetic/on_range()
+ strike_thing()
+ ..()
+
+/obj/item/projectile/kinetic/on_hit(atom/target)
strike_thing(target)
. = ..()
+/obj/item/projectile/kinetic/on_impact(atom/A)
+ . = ..()
+ strike_thing(A)
+
/obj/item/projectile/kinetic/proc/strike_thing(atom/target)
+ if(!pressure_decrease_active)
+ if(environment == KA_ENVIRO_TYPE_COLD)
+ if(!lavaland_environment_check(get_turf(src)))
+ name = "weakened [name]"
+ damage = damage * pressure_decrease
+ pressure_decrease_active = TRUE
+ else if(environment == KA_ENVIRO_TYPE_HOT)
+ if(!virgotwo_environment_check(get_turf(src)))
+ name = "weakened [name]"
+ damage = damage * pressure_decrease
+ pressure_decrease_active = TRUE
+ else if(environment == KA_ENVIRO_TYPE_OFFSITE)
+ if(!offsite_environment_check(get_turf(src)))
+ name = "nullified [name]"
+ nodamage = TRUE
+ damage = 0
+ pressure_decrease_active = TRUE
var/turf/target_turf = get_turf(target)
if(!target_turf)
target_turf = get_turf(src)
- if(istype(target_turf, /turf/simulated/mineral))
+ if(kinetic_gun) //hopefully whoever shot this was not very, very unfortunate.
+ var/list/mods = kinetic_gun.get_modkits()
+ for(var/obj/item/borg/upgrade/modkit/M in mods)
+ M.projectile_strike_predamage(src, target_turf, target, kinetic_gun)
+ for(var/obj/item/borg/upgrade/modkit/M in mods)
+ M.projectile_strike(src, target_turf, target, kinetic_gun)
+ if(ismineralturf(target_turf))
var/turf/simulated/mineral/M = target_turf
- M.GetDrilled()
+ M.GetDrilled(TRUE)
var/obj/effect/temp_visual/kinetic_blast/K = new /obj/effect/temp_visual/kinetic_blast(target_turf)
K.color = color
- for(var/type in hit_overlays)
- new type(target_turf)
- if(turf_aoe)
- for(var/T in RANGE_TURFS(1, target_turf) - target_turf)
- if(istype(T, /turf/simulated/mineral))
- var/turf/simulated/mineral/M = T
- M.GetDrilled()
- if(mob_aoe)
- for(var/mob/living/L in range(1, target_turf) - firer - target)
- var/armor = L.run_armor_check(def_zone, check_armour)
- L.apply_damage(damage*mob_aoe, damage_type, def_zone, armor)
- to_chat(L, "
You're struck by a [name]! ")
+
//Modkits
/obj/item/borg/upgrade/modkit
- name = "modification kit"
+ name = "kinetic accelerator modification kit"
desc = "An upgrade for kinetic accelerators."
icon = 'icons/obj/objects_vr.dmi'
icon_state = "modkit"
- origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 2, TECH_MAGNET = 4)
+ w_class = ITEMSIZE_SMALL
require_module = 1
- // var/module_type = /obj/item/robot_module/miner
- usesound = 'sound/items/Screwdriver.ogg'
+ // module_type = list(/obj/item/robot_module/miner)
var/denied_type = null
var/maximum_of_type = 1
var/cost = 30
var/modifier = 1 //For use in any mod kit that has numerical modifiers
+ var/minebot_upgrade = TRUE
+ var/minebot_exclusive = FALSE
/obj/item/borg/upgrade/modkit/examine(mob/user)
. = ..()
- if(Adjacent(user))
- . += "
Occupies [cost]% of mod capacity. "
+ . += "
Occupies [cost]% of mod capacity. "
/obj/item/borg/upgrade/modkit/attackby(obj/item/A, mob/user)
- if(istype(A, /obj/item/weapon/gun/energy/kinetic_accelerator) && !issilicon(user))
+ if(istype(A, /obj/item/weapon/gun/energy/kinetic_accelerator))
install(A, user)
else
..()
-/obj/item/borg/upgrade/modkit/action(mob/living/silicon/robot/R)
- if(..())
- return
-
+/*
+/obj/item/borg/upgrade/modkit/afterInstall(mob/living/silicon/robot/R)
for(var/obj/item/weapon/gun/energy/kinetic_accelerator/H in R.module.modules)
- return install(H, usr)
+ if(install(H, R)) //It worked
+ return
+ to_chat(R, "
Upgrade error - Aborting Kinetic Accelerator linking. ") //No applicable KA found, insufficient capacity, or some other problem.
+*/
/obj/item/borg/upgrade/modkit/proc/install(obj/item/weapon/gun/energy/kinetic_accelerator/KA, mob/user)
. = TRUE
+ if(src in KA.modkits) // Sanity check to prevent installing the same modkit twice thanks to occasional click/lag delays.
+ return FALSE
+ // if(minebot_upgrade)
+ // if(minebot_exclusive && !istype(KA.loc, /mob/living/simple_animal/hostile/mining_drone))
+ // to_chat(user, "
The modkit you're trying to install is only rated for minebot use. ")
+ // return FALSE
+ // else if(istype(KA.loc, /mob/living/simple_animal/hostile/mining_drone))
+ // to_chat(user, "
The modkit you're trying to install is not rated for minebot use. ")
+ // return FALSE
if(denied_type)
var/number_of_denied = 0
- for(var/obj/item/borg/upgrade/modkit/M as anything in KA.get_modkits())
+ for(var/A in KA.get_modkits())
+ var/obj/item/borg/upgrade/modkit/M = A
if(istype(M, denied_type))
number_of_denied++
if(number_of_denied >= maximum_of_type)
@@ -190,10 +400,11 @@
break
if(KA.get_remaining_mod_capacity() >= cost)
if(.)
+ user.drop_from_inventory(src, KA)
+ // if(!user.transferItemToLoc(src, KA))
+ // return FALSE
to_chat(user, "
You install the modkit. ")
- playsound(src, usesound, 100, 1)
- user.unEquip(src)
- forceMove(KA)
+ playsound(loc, 'sound/items/screwdriver.ogg', 100, 1)
KA.modkits += src
else
to_chat(user, "
The modkit you're trying to install would conflict with an already installed modkit. Use a crowbar to remove existing modkits. ")
@@ -201,19 +412,26 @@
to_chat(user, "
You don't have room([KA.get_remaining_mod_capacity()]% remaining, [cost]% needed) to install this modkit. Use a crowbar to remove existing modkits. ")
. = FALSE
-/obj/item/borg/upgrade/modkit/proc/uninstall(obj/item/weapon/gun/energy/kinetic_accelerator/KA)
- forceMove(get_turf(KA))
+/obj/item/borg/upgrade/modkit/proc/uninstall(obj/item/weapon/gun/energy/kinetic_accelerator/KA, forcemove = TRUE)
KA.modkits -= src
+ if(forcemove)
+ forceMove(get_turf(KA))
+//use this one to modify the projectile itself
/obj/item/borg/upgrade/modkit/proc/modify_projectile(obj/item/projectile/kinetic/K)
- return
+//use this one for effects you want to trigger before any damage is done at all and before damage is decreased by pressure
+/obj/item/borg/upgrade/modkit/proc/projectile_prehit(obj/item/projectile/kinetic/K, atom/target, obj/item/weapon/gun/energy/kinetic_accelerator/KA)
+//use this one for effects you want to trigger before mods that do damage
+/obj/item/borg/upgrade/modkit/proc/projectile_strike_predamage(obj/item/projectile/kinetic/K, turf/target_turf, atom/target, obj/item/weapon/gun/energy/kinetic_accelerator/KA)
+//and this one for things that don't need to trigger before other damage-dealing mods
+/obj/item/borg/upgrade/modkit/proc/projectile_strike(obj/item/projectile/kinetic/K, turf/target_turf, atom/target, obj/item/weapon/gun/energy/kinetic_accelerator/KA)
//Range
/obj/item/borg/upgrade/modkit/range
name = "range increase"
desc = "Increases the range of a kinetic accelerator when installed."
modifier = 1
- cost = 24 //so you can fit four plus a tracer cosmetic
+ cost = 25
/obj/item/borg/upgrade/modkit/range/modify_projectile(obj/item/projectile/kinetic/K)
K.range += modifier
@@ -229,54 +447,87 @@
K.damage += modifier
-// //Cooldown
-// /obj/item/borg/upgrade/modkit/cooldown
-// name = "cooldown decrease"
-// desc = "Decreases the cooldown of a kinetic accelerator."
-// modifier = 2.5
-
-// /obj/item/borg/upgrade/modkit/cooldown/install(obj/item/weapon/gun/energy/kinetic_accelerator/KA, mob/user)
-// . = ..()
-// if(.)
-// KA.overheat_time -= modifier
-
-// /obj/item/borg/upgrade/modkit/cooldown/uninstall(obj/item/weapon/gun/energy/kinetic_accelerator/KA)
-// KA.overheat_time += modifier
-// ..()
-
//Cooldown
-/obj/item/borg/upgrade/modkit/efficiency
- name = "energy efficiency"
- desc = "Decreases the energy use of a kinetic accelerator."
- modifier = 20
+/obj/item/borg/upgrade/modkit/cooldown
+ name = "cooldown decrease"
+ desc = "Decreases the cooldown of a kinetic accelerator. Not rated for minebot use."
+ modifier = 2.5
+ minebot_upgrade = FALSE
+ var/decreased
-/obj/item/borg/upgrade/modkit/efficiency/install(obj/item/weapon/gun/energy/kinetic_accelerator/KA, mob/user)
+/obj/item/borg/upgrade/modkit/cooldown/install(obj/item/weapon/gun/energy/kinetic_accelerator/KA, mob/user)
. = ..()
if(.)
- KA.charge_cost -= modifier
+ var/old = KA.overheat_time
+ KA.overheat_time = max(0, KA.overheat_time - modifier)
+ decreased = old - KA.overheat_time
-/obj/item/borg/upgrade/modkit/efficiency/uninstall(obj/item/weapon/gun/energy/kinetic_accelerator/KA)
- KA.charge_cost += modifier
+
+/obj/item/borg/upgrade/modkit/cooldown/uninstall(obj/item/weapon/gun/energy/kinetic_accelerator/KA)
+ KA.overheat_time += decreased
..()
+/obj/item/borg/upgrade/modkit/cooldown/minebot
+ name = "minebot cooldown decrease"
+ desc = "Decreases the cooldown of a kinetic accelerator. Only rated for minebot use."
+ icon_state = "door_electronics"
+ icon = 'icons/obj/module.dmi'
+ denied_type = /obj/item/borg/upgrade/modkit/cooldown/minebot
+ modifier = 10
+ cost = 0
+ minebot_upgrade = TRUE
+ minebot_exclusive = TRUE
+
+
//AoE blasts
/obj/item/borg/upgrade/modkit/aoe
modifier = 0
+ var/turf_aoe = FALSE
+ var/stats_stolen = FALSE
+
+/obj/item/borg/upgrade/modkit/aoe/install(obj/item/weapon/gun/energy/kinetic_accelerator/KA, mob/user)
+ . = ..()
+ if(.)
+ for(var/obj/item/borg/upgrade/modkit/aoe/AOE in KA.modkits) //make sure only one of the aoe modules has values if somebody has multiple
+ if(AOE.stats_stolen || AOE == src)
+ continue
+ modifier += AOE.modifier //take its modifiers
+ AOE.modifier = 0
+ turf_aoe += AOE.turf_aoe
+ AOE.turf_aoe = FALSE
+ AOE.stats_stolen = TRUE
+
+/obj/item/borg/upgrade/modkit/aoe/uninstall(obj/item/weapon/gun/energy/kinetic_accelerator/KA)
+ ..()
+ modifier = initial(modifier) //get our modifiers back
+ turf_aoe = initial(turf_aoe)
+ stats_stolen = FALSE
/obj/item/borg/upgrade/modkit/aoe/modify_projectile(obj/item/projectile/kinetic/K)
K.name = "kinetic explosion"
- if(!K.turf_aoe && !K.mob_aoe)
- K.hit_overlays += /obj/effect/temp_visual/explosion/fast
- K.mob_aoe += modifier
+
+/obj/item/borg/upgrade/modkit/aoe/projectile_strike(obj/item/projectile/kinetic/K, turf/target_turf, atom/target, obj/item/weapon/gun/energy/kinetic_accelerator/KA)
+ if(stats_stolen)
+ return
+ new /obj/effect/temp_visual/explosion/fast(target_turf)
+ if(turf_aoe)
+ for(var/T in RANGE_TURFS(1, target_turf) - target_turf)
+ if(ismineralturf(T))
+ var/turf/simulated/mineral/M = T
+ M.GetDrilled(TRUE)
+ if(modifier)
+ for(var/mob/living/L in range(1, target_turf) - K.firer - target)
+ var/armor = L.run_armor_check(K.def_zone, K.check_armour)
+ // var/armor = L.run_armor_check(K.def_zone, K.flag, null, null, K.armour_penetration)
+ L.apply_damage(K.damage*modifier, K.damage_type, K.def_zone, armor)
+ // L.apply_damage(K.damage*modifier, K.damage_type, K.def_zone, armor)
+ to_chat(L, "
You're struck by a [K.name]! ")
/obj/item/borg/upgrade/modkit/aoe/turfs
name = "mining explosion"
desc = "Causes the kinetic accelerator to destroy rock in an AoE."
denied_type = /obj/item/borg/upgrade/modkit/aoe/turfs
-
-/obj/item/borg/upgrade/modkit/aoe/turfs/modify_projectile(obj/item/projectile/kinetic/K)
- ..()
- K.turf_aoe = TRUE
+ turf_aoe = TRUE
/obj/item/borg/upgrade/modkit/aoe/turfs/andmobs
name = "offensive mining explosion"
@@ -289,19 +540,161 @@
desc = "Causes the kinetic accelerator to damage mobs in an AoE."
modifier = 0.2
+//Minebot passthrough
+/obj/item/borg/upgrade/modkit/minebot_passthrough
+ name = "minebot passthrough"
+ desc = "Causes kinetic accelerator shots to pass through minebots."
+ cost = 0
+
+//Tendril-unique modules
+/obj/item/borg/upgrade/modkit/cooldown/repeater
+ name = "rapid repeater"
+ desc = "Quarters the kinetic accelerator's cooldown on striking a living or mineral target, but greatly increases the base cooldown."
+ denied_type = /obj/item/borg/upgrade/modkit/cooldown/repeater
+ modifier = -14 //Makes the cooldown 3 seconds(with no cooldown mods) if you miss. Don't miss.
+ cost = 50
+
+/obj/item/borg/upgrade/modkit/cooldown/repeater/projectile_strike_predamage(obj/item/projectile/kinetic/K, turf/target_turf, atom/target, obj/item/weapon/gun/energy/kinetic_accelerator/KA)
+ var/valid_repeat = FALSE
+ if(isliving(target))
+ var/mob/living/L = target
+ if(L.stat != DEAD)
+ valid_repeat = TRUE
+ if(ismineralturf(target_turf))
+ valid_repeat = TRUE
+ if(valid_repeat)
+ KA.overheat = FALSE
+ KA.attempt_reload(KA.overheat_time * 0.25) //If you hit, the cooldown drops to 0.75 seconds.
+
+/*
+/obj/item/borg/upgrade/modkit/lifesteal
+ name = "lifesteal crystal"
+ desc = "Causes kinetic accelerator shots to slightly heal the firer on striking a living target."
+ icon_state = "modkit_crystal"
+ modifier = 2.5 //Not a very effective method of healing.
+ cost = 20
+ var/static/list/damage_heal_order = list(BRUTE, BURN, OXY)
+
+/obj/item/borg/upgrade/modkit/lifesteal/projectile_prehit(obj/item/projectile/kinetic/K, atom/target, obj/item/weapon/gun/energy/kinetic_accelerator/KA)
+ if(isliving(target) && isliving(K.firer))
+ var/mob/living/L = target
+ if(L.stat == DEAD)
+ return
+ L = K.firer
+ L.heal_ordered_damage(modifier, damage_heal_order)
+*/
+
+/obj/item/borg/upgrade/modkit/resonator_blasts
+ name = "resonator blast"
+ desc = "Causes kinetic accelerator shots to leave and detonate resonator blasts."
+ denied_type = /obj/item/borg/upgrade/modkit/resonator_blasts
+ cost = 30
+ modifier = 0.25 //A bonus 15 damage if you burst the field on a target, 60 if you lure them into it.
+
+/obj/item/borg/upgrade/modkit/resonator_blasts/projectile_strike(obj/item/projectile/kinetic/K, turf/target_turf, atom/target, obj/item/weapon/gun/energy/kinetic_accelerator/KA)
+ if(target_turf && !ismineralturf(target_turf)) //Don't make fields on mineral turfs.
+ var/obj/effect/resonance/R = locate(/obj/effect/resonance) in target_turf
+ if(R)
+ R.resonance_damage *= modifier
+ R.burst()
+ return
+ new /obj/effect/resonance(target_turf, K.firer, 30)
+
+/*
+/obj/item/borg/upgrade/modkit/bounty
+ name = "death syphon"
+ desc = "Killing or assisting in killing a creature permanently increases your damage against that type of creature."
+ denied_type = /obj/item/borg/upgrade/modkit/bounty
+ modifier = 1.25
+ cost = 30
+ var/maximum_bounty = 25
+ var/list/bounties_reaped = list()
+
+/obj/item/borg/upgrade/modkit/bounty/projectile_prehit(obj/item/projectile/kinetic/K, atom/target, obj/item/weapon/gun/energy/kinetic_accelerator/KA)
+ if(isliving(target))
+ var/mob/living/L = target
+ var/list/existing_marks = L.has_status_effect_list(STATUS_EFFECT_SYPHONMARK)
+ for(var/i in existing_marks)
+ var/datum/status_effect/syphon_mark/SM = i
+ if(SM.reward_target == src) //we want to allow multiple people with bounty modkits to use them, but we need to replace our own marks so we don't multi-reward
+ SM.reward_target = null
+ qdel(SM)
+ L.apply_status_effect(STATUS_EFFECT_SYPHONMARK, src)
+
+/obj/item/borg/upgrade/modkit/bounty/projectile_strike(obj/item/projectile/kinetic/K, turf/target_turf, atom/target, obj/item/weapon/gun/energy/kinetic_accelerator/KA)
+ if(isliving(target))
+ var/mob/living/L = target
+ if(bounties_reaped[L.type])
+ var/kill_modifier = 1
+ if(K.pressure_decrease_active)
+ kill_modifier *= K.pressure_decrease
+ var/armor = L.run_armor_check(K.def_zone, K.flag, null, null, K.armour_penetration)
+ L.apply_damage(bounties_reaped[L.type]*kill_modifier, K.damage_type, K.def_zone, armor)
+
+/obj/item/borg/upgrade/modkit/bounty/proc/get_kill(mob/living/L)
+ var/bonus_mod = 1
+ if(ismegafauna(L)) //megafauna reward
+ bonus_mod = 4
+ if(!bounties_reaped[L.type])
+ bounties_reaped[L.type] = min(modifier * bonus_mod, maximum_bounty)
+ else
+ bounties_reaped[L.type] = min(bounties_reaped[L.type] + (modifier * bonus_mod), maximum_bounty)
+*/
//Indoors
/obj/item/borg/upgrade/modkit/indoors
- name = "decrease pressure penalty"
- desc = "Increases the damage a kinetic accelerator does in a high pressure environment."
+ name = "hacked pressure modulator"
+ desc = "A remarkably illegal modification kit that increases the damage a kinetic accelerator does in pressurized environments."
modifier = 2
denied_type = /obj/item/borg/upgrade/modkit/indoors
maximum_of_type = 2
- cost = 40
+ cost = 35
/obj/item/borg/upgrade/modkit/indoors/modify_projectile(obj/item/projectile/kinetic/K)
K.pressure_decrease *= modifier
+/obj/item/borg/upgrade/modkit/offsite
+ name = "offsite pressure modulator"
+ desc = "A non-standard modification kit that increases the damage a kinetic accelerator does in pressurized environments, \
+ in exchange for nullifying any projected forces while on or in an associated facility."
+ denied_type = /obj/item/borg/upgrade/modkit/heater
+ maximum_of_type = 1
+ cost = 35
+
+/obj/item/borg/upgrade/modkit/offsite/modify_projectile(obj/item/projectile/kinetic/K)
+ K.environment = KA_ENVIRO_TYPE_OFFSITE
+
+// Atmospheric
+/obj/item/borg/upgrade/modkit/heater
+ name = "temperature modulator"
+ desc = "A remarkably unusual modification kit that makes kinetic accelerators more usable in hot, overpressurized environments, \
+ in exchange for making them weak elsewhere, like the cold or in space."
+ denied_type = /obj/item/borg/upgrade/modkit/offsite
+ maximum_of_type = 1
+ cost = 10
+
+/obj/item/borg/upgrade/modkit/heater/modify_projectile(obj/item/projectile/kinetic/K)
+ K.environment = KA_ENVIRO_TYPE_HOT
+
+//Trigger Guard
+
+/*
+/obj/item/borg/upgrade/modkit/trigger_guard
+ name = "modified trigger guard"
+ desc = "Allows creatures normally incapable of firing guns to operate the weapon when installed."
+ cost = 20
+ denied_type = /obj/item/borg/upgrade/modkit/trigger_guard
+
+/obj/item/borg/upgrade/modkit/trigger_guard/install(obj/item/weapon/gun/energy/kinetic_accelerator/KA, mob/user)
+ . = ..()
+ if(.)
+ KA.trigger_guard = TRIGGER_GUARD_ALLOW_ALL
+
+/obj/item/borg/upgrade/modkit/trigger_guard/uninstall(obj/item/weapon/gun/energy/kinetic_accelerator/KA)
+ KA.trigger_guard = TRIGGER_GUARD_NORMAL
+ ..()
+*/
+
//Cosmetic
/obj/item/borg/upgrade/modkit/chassis_mod
@@ -342,7 +735,7 @@
/obj/item/borg/upgrade/modkit/tracer/adjustable
name = "adjustable tracer bolts"
- desc = "Causes kinetic accelerator bolts to have a adjustably-colored tracer trail and explosion. Use in-hand to change color."
+ desc = "Causes kinetic accelerator bolts to have an adjustable-colored tracer trail and explosion. Use in-hand to change color."
/obj/item/borg/upgrade/modkit/tracer/adjustable/attack_self(mob/user)
- bolt_color = input(user,"Choose Color") as color
+ bolt_color = input(user,"","Choose Color",bolt_color) as color|null
diff --git a/code/modules/projectiles/guns/energy/laser.dm b/code/modules/projectiles/guns/energy/laser.dm
index e0f4b936b8e..e4cd464663e 100644
--- a/code/modules/projectiles/guns/energy/laser.dm
+++ b/code/modules/projectiles/guns/energy/laser.dm
@@ -278,41 +278,6 @@
accuracy = 0
scoped_accuracy = 20
-////////Laser Tag////////////////////
-
-/obj/item/weapon/gun/energy/lasertag
- name = "laser tag gun"
- item_state = "laser"
- desc = "Standard issue weapon of the Imperial Guard"
- origin_tech = list(TECH_COMBAT = 1, TECH_MAGNET = 2)
- matter = list(MAT_STEEL = 2000)
- projectile_type = /obj/item/projectile/beam/lasertag/blue
- cell_type = /obj/item/weapon/cell/device/weapon/recharge
- battery_lock = 1
- var/required_vest
-
-/obj/item/weapon/gun/energy/lasertag/special_check(var/mob/living/carbon/human/M)
- if(ishuman(M))
- if(!istype(M.wear_suit, required_vest))
- to_chat(M, "
You need to be wearing your laser tag vest! ")
- return 0
- return ..()
-
-/obj/item/weapon/gun/energy/lasertag/blue
- icon_state = "bluetag"
- item_state = "bluetag"
- projectile_type = /obj/item/projectile/beam/lasertag/blue
- required_vest = /obj/item/clothing/suit/bluetag
-
-/obj/item/weapon/gun/energy/lasertag/red
- icon_state = "redtag"
- item_state = "redtag"
- projectile_type = /obj/item/projectile/beam/lasertag/red
- required_vest = /obj/item/clothing/suit/redtag
-
-/obj/item/weapon/gun/energy/lasertag/omni
- projectile_type = /obj/item/projectile/beam/lasertag/omni
-
// Laser scattergun, proof of concept.
/obj/item/weapon/gun/energy/lasershotgun
diff --git a/code/modules/projectiles/guns/energy/pummeler_vr.dm b/code/modules/projectiles/guns/energy/pummeler_vr.dm
index 75563208f27..b4dd9ad472d 100644
--- a/code/modules/projectiles/guns/energy/pummeler_vr.dm
+++ b/code/modules/projectiles/guns/energy/pummeler_vr.dm
@@ -45,4 +45,14 @@
L.Confuse(1)
L.throw_at(get_edge_target_turf(L, throwdir), rand(3,6), 10)
+ //VOREStation Add Start
+ if(istype(L, /mob/living/simple_mob/vore/alienanimals/startreader))
+ var/mob/living/simple_mob/vore/alienanimals/startreader/S = L
+ if(!S.flipped)
+ S.adjustBruteLoss(100)
+ S.visible_message("
\The [S] is flipped over!!! ")
+ S.flipped = TRUE
+ S.flip_cooldown = 10
+ S.handle_flip()
+ //VOREStation Add End
return 1
diff --git a/code/modules/projectiles/guns/energy/special.dm b/code/modules/projectiles/guns/energy/special.dm
index 0ea7871e30b..f236ed29844 100644
--- a/code/modules/projectiles/guns/energy/special.dm
+++ b/code/modules/projectiles/guns/energy/special.dm
@@ -47,7 +47,9 @@
modifystate = "floramut"
cell_type = /obj/item/weapon/cell/device/weapon/recharge
battery_lock = 1
+
var/decl/plantgene/gene = null
+ var/obj/item/weapon/stock_parts/micro_laser/emitter
firemodes = list(
list(mode_name="induce mutations", projectile_type=/obj/item/projectile/energy/floramut, modifystate="floramut"),
@@ -55,8 +57,42 @@
list(mode_name="induce specific mutations", projectile_type=/obj/item/projectile/energy/floramut/gene, modifystate="floramut"),
)
+/obj/item/weapon/gun/energy/floragun/Initialize()
+ . = ..()
+ emitter = new(src)
+
+/obj/item/weapon/gun/energy/floragun/examine(var/mob/user)
+ . = ..()
+ if(Adjacent(user))
+ . += "It has [emitter ? emitter : "no micro laser"] installed."
+
+/obj/item/weapon/gun/energy/floragun/attackby(obj/item/W, mob/user)
+ if(istype(W, /obj/item/weapon/stock_parts/micro_laser))
+ if(!emitter)
+ user.drop_item()
+ W.loc = src
+ emitter = W
+ to_chat(user, "
You install a [emitter.name] in [src]. ")
+ else
+ to_chat(user, "
[src] already has a laser. ")
+
+ else if(W.is_screwdriver())
+ if(emitter)
+ to_chat(user, "
You remove the [emitter.name] from the [src]. ")
+ emitter.loc = get_turf(src.loc)
+ playsound(src, W.usesound, 50, 1)
+ emitter = null
+ return
+ else
+ to_chat(user, "
There is no micro laser in this [src]. ")
+ return
+
/obj/item/weapon/gun/energy/floragun/afterattack(obj/target, mob/user, adjacent_flag)
//allow shooting into adjacent hydrotrays regardless of intent
+ if(!emitter)
+ to_chat(user, "
The [src] has no laser! ")
+ playsound(src, 'sound/weapons/empty.ogg', 50, 1)
+ return
if(adjacent_flag && istype(target,/obj/machinery/portable_atmospherics/hydroponics))
user.visible_message("
\The [user] fires \the [src] into \the [target]! ")
Fire(target,user)
@@ -82,8 +118,16 @@
/obj/item/weapon/gun/energy/floragun/consume_next_projectile()
. = ..()
var/obj/item/projectile/energy/floramut/gene/G = .
+ var/obj/item/projectile/energy/florayield/GY = .
+ var/obj/item/projectile/energy/floramut/GM = .
+ // Inserting the upgrade level of the gun to the projectile as there isn't a better way to do this.
if(istype(G))
G.gene = gene
+ G.lasermod = emitter.rating
+ else if(istype(GY))
+ GY.lasermod = emitter.rating
+ else if(istype(GM))
+ GM.lasermod = emitter.rating
/obj/item/weapon/gun/energy/meteorgun
name = "meteor gun"
diff --git a/code/modules/projectiles/guns/launcher/rocket.dm b/code/modules/projectiles/guns/launcher/rocket.dm
index 4dce4ce835e..647864365bb 100644
--- a/code/modules/projectiles/guns/launcher/rocket.dm
+++ b/code/modules/projectiles/guns/launcher/rocket.dm
@@ -36,7 +36,7 @@
if(rockets.len)
var/obj/item/ammo_casing/rocket/I = rockets[1]
rockets -= I
- return
+ return new I.projectile_type(src)
return null
/obj/item/weapon/gun/launcher/rocket/handle_post_fire(mob/user, atom/target)
diff --git a/code/modules/projectiles/guns/magnetic/bore.dm b/code/modules/projectiles/guns/magnetic/bore.dm
index 3cc05cc44bc..66e89cb9eb0 100644
--- a/code/modules/projectiles/guns/magnetic/bore.dm
+++ b/code/modules/projectiles/guns/magnetic/bore.dm
@@ -85,6 +85,8 @@
/obj/item/weapon/gun/magnetic/matfed/attackby(var/obj/item/thing, var/mob/user)
+ . = ..()
+ update_rating_mod()
if(removable_components)
if(thing.is_crowbar())
if(!manipulator)
@@ -112,7 +114,6 @@
update_rating_mod()
return
-
if(is_type_in_list(thing, load_type))
var/obj/item/stack/material/M = thing
var/success = FALSE
@@ -147,7 +148,6 @@
playsound(src, 'sound/weapons/flipblade.ogg', 50, 1)
update_icon()
return
- . = ..()
#define GEN_STARTING -1
#define GEN_OFF 0
diff --git a/code/modules/projectiles/guns/projectile/revolver.dm b/code/modules/projectiles/guns/projectile/revolver.dm
index 5d158e5d0ae..678146eb182 100644
--- a/code/modules/projectiles/guns/projectile/revolver.dm
+++ b/code/modules/projectiles/guns/projectile/revolver.dm
@@ -148,18 +148,6 @@
flick("deckard-reload",src)
..()
-/obj/item/weapon/gun/projectile/revolver/capgun
- name = "cap gun"
- desc = "Looks almost like the real thing! Ages 8 and up."
- icon_state = "revolver"
- item_state = "revolver"
- caliber = "caps"
- origin_tech = list(TECH_COMBAT = 1, TECH_MATERIAL = 1)
- handle_casings = CYCLE_CASINGS
- max_shells = 7
- ammo_type = /obj/item/ammo_casing/cap
- projectile_type = /obj/item/projectile/bullet/pistol/strong
-
/obj/item/weapon/gun/projectile/revolver/judge
name = "\"The Judge\""
desc = "A revolving hand-shotgun by Jindal Arms that packs the power of a 12 guage in the palm of your hand (if you don't break your wrist). Uses 12g rounds."
diff --git a/code/modules/projectiles/guns/toy.dm b/code/modules/projectiles/guns/toy.dm
new file mode 100644
index 00000000000..e3b90bd1be0
--- /dev/null
+++ b/code/modules/projectiles/guns/toy.dm
@@ -0,0 +1,251 @@
+/* Toys Guns!
+ *
+ * Contains:
+ * Cap Gun
+ * Shotgun
+ * Pistol
+ * N99 Pistol
+ * Levergun
+ * Revolver
+ * Big Iron
+ * Crossbow
+ * Crossbow (Halloween)
+ * Sawn Off
+ * SMG
+ * Laser Tag
+ */
+
+/*
+ * Cap Gun
+ */
+/obj/item/weapon/gun/projectile/revolver/capgun
+ name = "cap gun"
+ desc = "Looks almost like the real thing! Ages 8 and up."
+ icon = 'icons/obj/gun_toy.dmi'
+ icon_state = "cap_gun"
+ item_state = "revolver"
+ caliber = "caps"
+ origin_tech = list(TECH_COMBAT = 1, TECH_MATERIAL = 1)
+ ammo_type = /obj/item/ammo_casing/cap
+ projectile_type = /obj/item/projectile/bullet/cap
+ matter = list(MAT_STEEL = 1000)
+ handle_casings = null
+ recoil = 1 //it's a toy
+
+/*
+ * Shotgun
+ */
+/obj/item/weapon/gun/projectile/shotgun/pump/toy
+ name = "\improper Donk-Soft shotgun"
+ desc = "Donk-Soft foam shotgun! It's Donk or Don't! Ages 8 and up."
+ icon = 'icons/obj/gun_toy.dmi'
+ icon_state = "shotgun"
+ item_state = "shotgun"
+ max_shells = 6
+ w_class = ITEMSIZE_LARGE
+ force = 2
+ slot_flags = null
+ caliber = "foam"
+ origin_tech = list(TECH_COMBAT = 1, TECH_MATERIAL = 1)
+ load_method = SINGLE_CASING
+ ammo_type = /obj/item/ammo_casing/afoam_dart
+ projectile_type = /obj/item/projectile/bullet/foam_dart
+ matter = list(MAT_PLASTIC = 2000)
+ handle_casings = null
+ recoil = null //it's a toy
+
+/*
+ * Pistol
+ */
+/obj/item/weapon/gun/projectile/pistol/toy
+ name = "\improper Donk-Soft pistol"
+ desc = "Donk-Soft foam pistol! It's Donk or Don't! Ages 8 and up."
+ icon = 'icons/obj/gun_toy.dmi'
+ icon_state = "pistol"
+ item_state = "gun"
+ magazine_type = /obj/item/ammo_magazine/mfoam_dart/pistol
+ allowed_magazines = list(/obj/item/ammo_magazine/mfoam_dart/pistol)
+ projectile_type = /obj/item/projectile/bullet/foam_dart
+ caliber = "foam"
+ origin_tech = list(TECH_COMBAT = 1, TECH_MATERIAL = 1)
+ load_method = MAGAZINE
+ matter = list(MAT_PLASTIC = 1000)
+ recoil = null //it's a toy
+
+/obj/item/weapon/gun/projectile/pistol/toy/update_icon()
+ if(ammo_magazine)
+ icon_state = initial(icon_state)
+ else
+ icon_state = "[initial(icon_state)]-e"
+
+/*
+ * N99 Pistol
+ */
+/obj/item/weapon/gun/projectile/pistol/toy/n99
+ name = "\improper Donk-Soft commemorative pistol"
+ desc = "A special made Donk-Soft pistol to promote 'Radius: Legend of the Demon Core', a popular post-apocolyptic TV series."
+ icon_state = "n99"
+ item_state = "gun"
+
+/obj/item/weapon/gun/projectile/pistol/toy/n99/update_icon()
+ if(ammo_magazine)
+ icon_state = initial(icon_state)
+ else
+ icon_state = "[initial(icon_state)]-e"
+
+/*
+ * Levergun
+ */
+/obj/item/weapon/gun/projectile/shotgun/pump/toy/levergun
+ name = "\improper Donk-Soft levergun"
+ desc = "Donk-Soft foam levergun! Time to cowboy up! Ages 8 and up."
+ icon_state = "leveraction"
+ item_state = "leveraction"
+ max_shells = 5
+ pump_animation = "leveraction-cycling"
+
+/*
+ * Revolver
+ */
+/obj/item/weapon/gun/projectile/revolver/toy
+ name = "\improper Donk-Soft revolver"
+ desc = "Donk-Soft foam revolver! Time to cowboy up! Ages 8 and up."
+ icon = 'icons/obj/gun_toy.dmi'
+ icon_state = "revolver"
+ item_state = "revolver"
+ caliber = "foam"
+ ammo_type = /obj/item/ammo_casing/afoam_dart
+ projectile_type = /obj/item/projectile/bullet/foam_dart
+ origin_tech = list(TECH_COMBAT = 1, TECH_MATERIAL = 1)
+ load_method = SINGLE_CASING
+ max_shells = 6
+ matter = list(MAT_PLASTIC = 1000)
+ handle_casings = null
+ recoil = null //it's a toy
+
+/*
+ * Big Iron
+ */
+/obj/item/weapon/gun/projectile/revolver/toy/big_iron
+ name = "\improper Donk-Soft big iron"
+ desc = "A special made Donk-Soft pistol to promote 'A Fistful of Phoron', a popular frontier novel series."
+ icon_state = "big_iron"
+ item_state = "revolver"
+
+/*
+ * Crossbow
+ */
+/obj/item/weapon/gun/projectile/revolver/toy/crossbow
+ name = "\improper Donk-Soft crossbow"
+ desc = "Donk-Soft foam crossbow! It's Donk or Don't! Ages 8 and up."
+ icon = 'icons/obj/gun_toy.dmi'
+ icon_state = "foamcrossbow"
+ item_state = "foamcrossbow"
+ max_shells = 5
+
+/*
+ * Crossbow (Halloween)
+ */
+/obj/item/weapon/gun/projectile/revolver/toy/crossbow/halloween
+ name = "\improper Donk-Soft special edition crossbow"
+ desc = "A special edition Donk-Soft crossbow! Made special for your Halloween cosplay. It's Donk or Don't! Ages 8 and up."
+ icon = 'icons/obj/gun_toy.dmi'
+ icon_state = "foamcrossbow_halloween"
+ item_state = "foamcrossbow_halloween"
+ max_shells = 5
+
+/*
+ * Sawn Off
+ */
+/obj/item/weapon/gun/projectile/revolver/toy/sawnoff //revolver code just because it's easier
+ name = "\improper Donk-Soft sawn off shotgun"
+ desc = "Donk-Soft foam sawn off! It's Donk or Don't! Ages 8 and up."
+ icon = 'icons/obj/gun_toy.dmi'
+ icon_state = "sawnshotgun"
+ item_state = "dshotgun"
+ max_shells = 2
+ w_class = ITEMSIZE_NORMAL
+ matter = list(MAT_PLASTIC = 1500)
+
+/*
+ * SMG
+ */
+/obj/item/weapon/gun/projectile/automatic/toy
+ name = "\improper Donk-Soft SMG"
+ desc = "Donk-Soft foam SMG! It's Donk or Don't! Ages 8 and up."
+ icon = 'icons/obj/gun_toy.dmi'
+ icon_state = "smg"
+ caliber = "foam"
+ w_class = ITEMSIZE_NORMAL
+ load_method = MAGAZINE
+ origin_tech = list(TECH_COMBAT = 1, TECH_MATERIAL = 1)
+ slot_flags = SLOT_BELT
+ magazine_type = /obj/item/ammo_magazine/mfoam_dart/smg
+ allowed_magazines = list(/obj/item/ammo_magazine/mfoam_dart/smg)
+ projectile_type = /obj/item/projectile/bullet/foam_dart
+ matter = list(MAT_PLASTIC = 1500)
+ recoil = null //it's a toy
+
+ firemodes = list(
+ list(mode_name="semiauto", burst=1, fire_delay=0, move_delay=null, burst_accuracy=null, dispersion=null),
+ list(mode_name="3-round bursts", burst=3, fire_delay=null, move_delay=2, burst_accuracy=list(0,-2,-2), dispersion=null)
+ )
+
+/obj/item/weapon/gun/projectile/automatic/toy/riot
+ magazine_type = /obj/item/ammo_magazine/mfoam_dart/smg/riot
+
+/obj/item/weapon/gun/projectile/automatic/toy/update_icon()
+ if(ammo_magazine)
+ icon_state = initial(icon_state)
+ else
+ icon_state = "[initial(icon_state)]-e"
+
+/*
+ * Laser Tag
+ */
+/obj/item/weapon/gun/energy/lasertag
+ name = "laser tag gun"
+ desc = "Standard issue weapon of the Imperial Guard"
+ icon = 'icons/obj/gun_toy.dmi'
+ item_state = "omnitag"
+ item_state = "retro"
+ origin_tech = list(TECH_COMBAT = 1, TECH_MAGNET = 2)
+ matter = list(MAT_STEEL = 2000)
+ projectile_type = /obj/item/projectile/beam/lasertag/blue
+ cell_type = /obj/item/weapon/cell/device/weapon/recharge
+ battery_lock = 1
+ var/required_vest
+
+/obj/item/weapon/gun/energy/lasertag/special_check(var/mob/living/carbon/human/M)
+ if(ishuman(M))
+ if(!istype(M.wear_suit, required_vest))
+ to_chat(M, "
You need to be wearing your laser tag vest! ")
+ return 0
+ return ..()
+
+/obj/item/weapon/gun/energy/lasertag/blue
+ icon_state = "bluetag"
+ item_state = "bluetag"
+ projectile_type = /obj/item/projectile/beam/lasertag/blue
+ required_vest = /obj/item/clothing/suit/bluetag
+
+/obj/item/weapon/gun/energy/lasertag/blue/sub
+ name = "Brigader Sidearm"
+ desc = "A laser tag replica of the standard issue weapon for the Spacer Union Brigade from the hit series Spacer Trail (Blue Team)."
+ icon_state = "bluetwo"
+ item_state = "retro"
+
+/obj/item/weapon/gun/energy/lasertag/red
+ icon_state = "redtag"
+ item_state = "redtag"
+ projectile_type = /obj/item/projectile/beam/lasertag/red
+ required_vest = /obj/item/clothing/suit/redtag
+
+/obj/item/weapon/gun/energy/lasertag/red/dom
+ name = "Mu'tu'bi sidearm"
+ desc = "A laser tag replica of the Mu'tu'bi sidearm from the hit series Spacer Trail (Red Team)."
+ icon_state = "redtwo"
+ item_state = "retro"
+
+/obj/item/weapon/gun/energy/lasertag/omni
+ projectile_type = /obj/item/projectile/beam/lasertag/omni
\ No newline at end of file
diff --git a/code/modules/projectiles/projectile.dm b/code/modules/projectiles/projectile.dm
index 6c5bbd9ef07..abba257a937 100644
--- a/code/modules/projectiles/projectile.dm
+++ b/code/modules/projectiles/projectile.dm
@@ -83,10 +83,10 @@
//Misc/Polaris variables
- var/def_zone = "" //Aiming at
- var/mob/firer = null//Who shot it
- var/silenced = 0 //Attack message
- var/shot_from = "" // name of the object which shot us
+ var/def_zone = "" //Aiming at
+ var/mob/firer = null //Who shot it
+ var/silenced = FALSE //Attack message
+ var/shot_from = "" // name of the object which shot us
var/accuracy = 0
var/dispersion = 0.0
@@ -671,17 +671,23 @@
playsound(target_mob, "bullet_miss", 75, 1)
return FALSE
+ var/impacted_organ = parse_zone(def_zone)
+ if(istype(target_mob, /mob/living/simple_mob))
+ var/mob/living/simple_mob/SM = target_mob
+ var/decl/mob_organ_names/organ_plan = SM.organ_names
+ impacted_organ = pick(organ_plan.hit_zones)
+
//hit messages
if(silenced)
playsound(target_mob, hitsound, 5, 1, -1)
- to_chat(target_mob, span("critical", "You've been hit in the [parse_zone(def_zone)] by \the [src]!"))
+ to_chat(target_mob, span("critical", "You've been hit in the [impacted_organ] by \the [src]!"))
else
var/volume = vol_by_damage()
playsound(target_mob, hitsound, volume, 1, -1)
// X has fired Y is now given by the guns so you cant tell who shot you if you could not see the shooter
target_mob.visible_message(
- span("danger", "\The [target_mob] was hit in the [parse_zone(def_zone)] by \the [src]!"),
- span("critical", "You've been hit in the [parse_zone(def_zone)] by \the [src]!")
+ span("danger", "\The [target_mob] was hit in the [impacted_organ] by \the [src]!"),
+ span("critical", "You've been hit in the [impacted_organ] by \the [src]!")
)
//admin logs
@@ -742,7 +748,7 @@
/obj/item/projectile/proc/launch_from_gun(atom/target, target_zone, mob/user, params, angle_override, forced_spread, obj/item/weapon/gun/launcher)
shot_from = launcher.name
- silenced = launcher.silenced
+ silenced |= launcher.silenced // Silent bullets (e.g., BBs) are always silent
if(user)
firer = user
diff --git a/code/modules/projectiles/projectile/bullets.dm b/code/modules/projectiles/projectile/bullets.dm
index 31fa34dc120..5941b7f4c62 100644
--- a/code/modules/projectiles/projectile/bullets.dm
+++ b/code/modules/projectiles/projectile/bullets.dm
@@ -321,6 +321,72 @@
embed_chance = 0
sharp = FALSE
-/obj/item/projectile/bullet/blank/cap/process()
+/* BB Rounds */
+/obj/item/projectile/bullet/bb // Generic single BB
+ name = "BB"
+ damage = 0
+ agony = 0
+ embed_chance = 0
+ sharp = FALSE
+ silenced = TRUE
+
+/obj/item/projectile/bullet/pellet/shotgun/bb // Shotgun
+ name = "BB"
+ damage = 0
+ agony = 0
+ embed_chance = 0
+ sharp = FALSE
+ pellets = 6
+ range_step = 1
+ spread_step = 10
+ silenced = TRUE
+
+/* toy projectiles */
+/obj/item/projectile/bullet/cap
+ name = "cap"
+ desc = "SNAP!"
+ damage = 0 // It's a damn toy.
+ embed_chance = 0
+ nodamage = TRUE
+ sharp = FALSE
+ damage_type = HALLOSS
+ impact_effect_type = null
+ fire_sound = 'sound/effects/snap.ogg'
+ combustion = FALSE
+
+/obj/item/projectile/bullet/cap/process()
loc = null
- qdel(src)
\ No newline at end of file
+ qdel(src)
+
+/obj/item/projectile/bullet/foam_dart
+ name = "foam dart"
+ desc = "I hope you're wearing eye protection."
+ damage = 0 // It's a damn toy.
+ embed_chance = 0
+ nodamage = TRUE
+ sharp = FALSE
+ damage_type = HALLOSS
+ impact_effect_type = null
+ fire_sound = 'sound/items/syringeproj.ogg'
+ combustion = FALSE
+ icon = 'icons/obj/gun_toy.dmi'
+ icon_state = "foamdart_proj"
+ range = 15
+
+/obj/item/projectile/bullet/foam_dart/on_impact(var/atom/A)
+ . = ..()
+ var/turf/T = get_turf(loc)
+ if(istype(T))
+ new /obj/item/ammo_casing/afoam_dart(get_turf(loc))
+
+/obj/item/projectile/bullet/foam_dart/on_range(var/atom/A)
+ . = ..()
+ var/turf/T = get_turf(loc)
+ if(istype(T))
+ new /obj/item/ammo_casing/afoam_dart(get_turf(loc))
+
+/obj/item/projectile/bullet/foam_dart/riot
+ name = "riot foam dart"
+ desc = "Whose smart idea was it to use toys as crowd control? Ages 18 and up."
+ agony = 50
+ icon_state = "foamdart_riot_proj"
\ No newline at end of file
diff --git a/code/modules/projectiles/projectile/explosive.dm b/code/modules/projectiles/projectile/explosive.dm
index 15d538c0820..307febc8bc1 100644
--- a/code/modules/projectiles/projectile/explosive.dm
+++ b/code/modules/projectiles/projectile/explosive.dm
@@ -9,22 +9,30 @@
does_spin = 0
/obj/item/projectile/bullet/srmrocket/on_hit(atom/target, blocked=0)
- ..()
if(!isliving(target)) //if the target isn't alive, so is a wall or something
explosion(target, 0, 1, 2, 4)
else
explosion(target, 0, 0, 2, 4)
return 1
+/obj/item/projectile/bullet/srmrocket/throw_impact(atom/target, var/speed)
+ if(!isliving(target)) //if the target isn't alive, so is a wall or something
+ explosion(target, 0, 1, 2, 4)
+ else
+ explosion(target, 0, 0, 2, 4)
+ qdel(src)
/obj/item/projectile/bullet/srmrocket/weak //Used in the jury rigged one.
damage = 10
/obj/item/projectile/bullet/srmrocket/weak/on_hit(atom/target, blocked=0)
- ..()
explosion(target, 0, 0, 2, 4)//No need to have a question.
return 1
+/obj/item/projectile/bullet/srmrocket/weak/throw_impact(atom/target, var/speed)
+ explosion(target, 0, 0, 2, 4)//No need to have a question.
+ qdel(src)
+
/*Old vars here for reference.
var/devastation = 0
var/heavy_blast = 1
diff --git a/code/modules/projectiles/projectile/special.dm b/code/modules/projectiles/projectile/special.dm
index ee75074cc73..142cde40712 100644
--- a/code/modules/projectiles/projectile/special.dm
+++ b/code/modules/projectiles/projectile/special.dm
@@ -87,7 +87,12 @@
new_temperature = round(new_temperature * temp_factor)
L.bodytemperature = new_temperature
-
+ //VOREStation Add Start - The last metroid has escaped from captivity, the galaxy is no longer safe.
+ if(istype(L, /mob/living/simple_mob/vore/alienanimals/space_jellyfish) && target_temperature <= T0C)
+ var/mob/living/simple_mob/vore/alienanimals/space_jellyfish/J = L
+ J.adjustFireLoss(75)
+ J.movement_cooldown *= 2
+ //VOREStation Add End
return 1
/obj/item/projectile/temp/hot
@@ -138,7 +143,7 @@
light_power = 0.5
light_color = "#33CC00"
impact_effect_type = /obj/effect/temp_visual/impact_effect/monochrome_laser
-
+ var/lasermod = 0
combustion = FALSE
/obj/item/projectile/energy/floramut/on_hit(var/atom/target, var/blocked = 0)
@@ -195,6 +200,7 @@
light_power = 0.5
light_color = "#FFFFFF"
impact_effect_type = /obj/effect/temp_visual/impact_effect/monochrome_laser
+ var/lasermod = 0
/obj/item/projectile/energy/florayield/on_hit(var/atom/target, var/blocked = 0)
var/mob/living/M = target
diff --git a/code/modules/random_map/noise/ore.dm b/code/modules/random_map/noise/ore.dm
index a2aaec2d75d..a9273f5ec0d 100644
--- a/code/modules/random_map/noise/ore.dm
+++ b/code/modules/random_map/noise/ore.dm
@@ -53,7 +53,7 @@
var/current_cell = map[get_map_cell(x,y)]
if(current_cell < rare_val) // Surface metals.
- T.resources["hematite"] = rand(RESOURCE_HIGH_MIN, RESOURCE_HIGH_MAX)
+ T.resources["hematite"] = rand(RESOURCE_MID_MIN, RESOURCE_HIGH_MAX)
T.resources["gold"] = rand(RESOURCE_LOW_MIN, RESOURCE_LOW_MAX)
T.resources["silver"] = rand(RESOURCE_LOW_MIN, RESOURCE_LOW_MAX)
T.resources["uranium"] = rand(RESOURCE_LOW_MIN, RESOURCE_LOW_MAX)
@@ -81,7 +81,7 @@
T.resources["lead"] = rand(RESOURCE_LOW_MIN, RESOURCE_MID_MAX)
T.resources["hydrogen"] = 0
T.resources["diamond"] = 0
- T.resources["hematite"] = 0
+ T.resources["hematite"] = rand(RESOURCE_HIGH_MIN, RESOURCE_HIGH_MAX)
T.resources["marble"] = 0
//T.resources["copper"] = 0
//T.resources["tin"] = rand(RESOURCE_MID_MIN, RESOURCE_MID_MAX)
@@ -91,7 +91,7 @@
//T.resources["quartz"] = 0
//T.resources["painite"] = 0
else // Deep metals.
- T.resources["uranium"] = rand(RESOURCE_LOW_MIN, RESOURCE_LOW_MAX)
+ T.resources["uranium"] = rand(RESOURCE_MID_MIN, RESOURCE_HIGH_MAX)
T.resources["diamond"] = rand(RESOURCE_LOW_MIN, RESOURCE_LOW_MAX)
T.resources["verdantium"] = rand(RESOURCE_LOW_MIN, RESOURCE_MID_MAX)
T.resources["phoron"] = rand(RESOURCE_HIGH_MIN, RESOURCE_HIGH_MAX)
@@ -99,9 +99,9 @@
T.resources["hydrogen"] = rand(RESOURCE_MID_MIN, RESOURCE_MID_MAX)
T.resources["marble"] = rand(RESOURCE_MID_MIN, RESOURCE_HIGH_MAX)
T.resources["lead"] = rand(RESOURCE_LOW_MIN, RESOURCE_HIGH_MAX)
- T.resources["hematite"] = 0
- T.resources["gold"] = 0
- T.resources["silver"] = 0
+ T.resources["hematite"] = rand(RESOURCE_HIGH_MIN, RESOURCE_HIGH_MAX)
+ T.resources["gold"] = rand(RESOURCE_MID_MIN, RESOURCE_HIGH_MAX)
+ T.resources["silver"] = rand(RESOURCE_MID_MIN, RESOURCE_HIGH_MAX)
//T.resources["copper"] = 0
//T.resources["tin"] = 0
//T.resources["bauxite"] = 0
diff --git a/code/modules/reagents/machinery/dispenser/reagent_tank.dm b/code/modules/reagents/machinery/dispenser/reagent_tank.dm
index cfa809b2afe..2ba27cfe394 100644
--- a/code/modules/reagents/machinery/dispenser/reagent_tank.dm
+++ b/code/modules/reagents/machinery/dispenser/reagent_tank.dm
@@ -155,6 +155,20 @@
icon_state = "barrel"
modded = TRUE
+/obj/structure/reagent_dispensers/fueltank/barrel/two
+ name = "explosive barrel"
+ desc = "A barrel with warning labels painted all over it."
+ icon = 'icons/obj/objects_vr.dmi'
+ icon_state = "barrel2"
+ modded = FALSE
+
+/obj/structure/reagent_dispensers/fueltank/barrel/three
+ name = "fuel barrel"
+ desc = "An open-topped barrel full of nasty-looking liquid."
+ icon = 'icons/obj/objects_vr.dmi'
+ icon_state = "barrel3"
+ modded = FALSE
+
/obj/structure/reagent_dispensers/fueltank/barrel/attackby(obj/item/weapon/W as obj, mob/user as mob)
if (W.is_wrench()) //can't wrench it shut, it's always open
return
@@ -461,7 +475,7 @@
/obj/structure/reagent_dispensers/cookingoil/New()
..()
- reagents.add_reagent("cornoil",5000)
+ reagents.add_reagent("cookingoil",5000)
/obj/structure/reagent_dispensers/cookingoil/bullet_act(var/obj/item/projectile/Proj)
if(Proj.get_structure_damage())
diff --git a/code/modules/reagents/reactions/instant/drinks.dm b/code/modules/reagents/reactions/instant/drinks.dm
index bd56670ec5c..c2e0521ee65 100644
--- a/code/modules/reagents/reactions/instant/drinks.dm
+++ b/code/modules/reagents/reactions/instant/drinks.dm
@@ -141,7 +141,7 @@
name = "Space Beer"
id = "spacebeer"
result = "beer"
- required_reagents = list("cornoil" = 10)
+ required_reagents = list("cornoil" = 5, "flour" = 5)
catalysts = list("enzyme" = 5)
result_amount = 10
@@ -185,17 +185,25 @@
required_reagents = list("gin" = 2, "tonic" = 1)
result_amount = 3
+/decl/chemical_reaction/instant/drinks/rum_and_cola
+ name = "Rum and Cola"
+ id = "rumandcola"
+ result = "rumandcola"
+ required_reagents = list("rum" = 2, "cola" = 1)
+ result_amount = 3
+
/decl/chemical_reaction/instant/drinks/cuba_libre
name = "Cuba Libre"
id = "cubalibre"
result = "cubalibre"
- required_reagents = list("rum" = 2, "cola" = 1)
+ required_reagents = list("rumandcola" = 3, "limejuice" = 1)
result_amount = 3
/decl/chemical_reaction/instant/drinks/martini
name = "Classic Martini"
id = "martini"
result = "martini"
+ inhibitors = list("bitters" = 1)
required_reagents = list("gin" = 2, "vermouth" = 1)
result_amount = 3
@@ -329,14 +337,7 @@
name = "Long Island Iced Tea"
id = "longislandicedtea"
result = "longislandicedtea"
- required_reagents = list("vodka" = 1, "gin" = 1, "tequilla" = 1, "cubalibre" = 3)
- result_amount = 6
-
-/decl/chemical_reaction/instant/drinks/icedtea
- name = "Long Island Iced Tea"
- id = "longislandicedtea"
- result = "longislandicedtea"
- required_reagents = list("vodka" = 1, "gin" = 1, "tequilla" = 1, "cubalibre" = 3)
+ required_reagents = list("vodka" = 1, "gin" = 1, "tequilla" = 1, "rumandcola" = 3)
result_amount = 6
/decl/chemical_reaction/instant/drinks/threemileisland
@@ -693,6 +694,13 @@
required_reagents = list("orangejuice" = 2, "cola" = 1)
result_amount = 3
+/decl/chemical_reaction/instant/drinks/brownstar_decaf
+ name = "Decaf Brown Star"
+ id = "brownstar_decaf"
+ result = "brownstar_decaf"
+ required_reagents = list("orangejuice" = 2, "decafcola" = 1)
+ result_amount = 3
+
/decl/chemical_reaction/instant/drinks/milkshake
name = "Milkshake"
id = "milkshake"
@@ -756,6 +764,13 @@
required_reagents = list("tea" = 5, "mint" = 1)
result_amount = 6
+/decl/chemical_reaction/instant/drinks/minttea_decaf
+ name = "Decaf Mint Tea"
+ id = "decafminttea"
+ result = "decafminttea"
+ required_reagents = list("decaftea" = 5, "mint" = 1)
+ result_amount = 6
+
/decl/chemical_reaction/instant/drinks/lemontea
name = "Lemon Tea"
id = "lemontea"
@@ -763,6 +778,13 @@
required_reagents = list("tea" = 5, "lemonjuice" = 1)
result_amount = 6
+/decl/chemical_reaction/instant/drinks/lemontea_decaf
+ name = "Decaf Lemon Tea"
+ id = "decaflemontea"
+ result = "decaflemontea"
+ required_reagents = list("decaftea" = 5, "lemonjuice" = 1)
+ result_amount = 6
+
/decl/chemical_reaction/instant/drinks/limetea
name = "Lime Tea"
id = "limetea"
@@ -770,6 +792,13 @@
required_reagents = list("tea" = 5, "limejuice" = 1)
result_amount = 6
+/decl/chemical_reaction/instant/drinks/limetea_decaf
+ name = "Decaf Lime Tea"
+ id = "decaflimetea"
+ result = "decaflimetea"
+ required_reagents = list("decaftea" = 5, "limejuice" = 1)
+ result_amount = 6
+
/decl/chemical_reaction/instant/drinks/orangetea
name = "Orange Tea"
id = "orangetea"
@@ -777,6 +806,13 @@
required_reagents = list("tea" = 5, "orangejuice" = 1)
result_amount = 6
+/decl/chemical_reaction/instant/drinks/orangetea_decaf
+ name = "Decaf Orange Tea"
+ id = "decaforangetea"
+ result = "decaforangetea"
+ required_reagents = list("decaftea" = 5, "orangejuice" = 1)
+ result_amount = 6
+
/decl/chemical_reaction/instant/drinks/berrytea
name = "Berry Tea"
id = "berrytea"
@@ -784,6 +820,13 @@
required_reagents = list("tea" = 5, "berryjuice" = 1)
result_amount = 6
+/decl/chemical_reaction/instant/drinks/berrytea_decaf
+ name = "Decaf Berry Tea"
+ id = "decafberrytea"
+ result = "decafberrytea"
+ required_reagents = list("decaftea" = 5, "berryjuice" = 1)
+ result_amount = 6
+
/decl/chemical_reaction/instant/drinks/sakebomb
name = "Sake Bomb"
id = "sakebomb"
@@ -865,7 +908,7 @@
name = "Debugger"
id = "debugger"
result = "debugger"
- required_reagents = list("fuel" = 1, "sugar" = 2, "cornoil" = 2)
+ required_reagents = list("fuel" = 1, "sugar" = 2, "cookingoil" = 2)
result_amount = 5
/decl/chemical_reaction/instant/drinks/spacersbrew
@@ -1064,7 +1107,7 @@
id = "daiquiri"
result = "daiquiri"
required_reagents = list("rum" = 3, "limejuice" = 2, "sugar" = 1)
- result_amount = 5
+ result_amount = 6
/decl/chemical_reaction/instant/drinks/mintjulep
name = "Mint Julep"
@@ -1077,7 +1120,7 @@
name = "Paloma"
id = "paloma"
result = "paloma"
- required_reagents = list("orangejuice" = 1, "sodawater" = 1, "tequilla" = 1)
+ required_reagents = list("sodawater" = 1, "tequillasunrise" = 2)
result_amount = 3
/decl/chemical_reaction/instant/drinks/mojito
@@ -1163,14 +1206,14 @@
name = "Oil Slick"
id = "oilslick"
result = "oilslick"
- required_reagents = list("cornoil" = 2, "honey" = 1)
+ required_reagents = list("cookingoil" = 2, "honey" = 1)
result_amount = 3
/decl/chemical_reaction/instant/drinks/slimeslam
name = "Slick Slime Slammer"
id = "slimeslammer"
result = "slimeslammer"
- required_reagents = list("cornoil" = 2, "peanutbutter" = 1)
+ required_reagents = list("cookingoil" = 2, "peanutbutter" = 1)
result_amount = 3
/decl/chemical_reaction/instant/drinks/virginsexonthebeach
@@ -1212,7 +1255,7 @@
name = "Soda Oil"
id = "sodaoil"
result = "sodaoil"
- required_reagents = list("cornoil" = 4, "sodawater" = 1, "carbon" = 1, "tricordrazine" = 1)
+ required_reagents = list("cookingoil" = 4, "sodawater" = 1, "carbon" = 1, "tricordrazine" = 1)
result_amount = 6
/decl/chemical_reaction/instant/drinks/fusionnaire
diff --git a/code/modules/reagents/reactions/instant/drinks_vr.dm b/code/modules/reagents/reactions/instant/drinks_vr.dm
index 5f32c7e5f8a..5948562cd66 100644
--- a/code/modules/reagents/reactions/instant/drinks_vr.dm
+++ b/code/modules/reagents/reactions/instant/drinks_vr.dm
@@ -137,6 +137,7 @@
name = "Choccy Milk"
id = "choccymilk"
result = "choccymilk"
+ inhibitors = list("enzyme" = 1)
required_reagents = list("milk" = 3, "coco" = 1)
result_amount = 4
diff --git a/code/modules/reagents/reactions/instant/food.dm b/code/modules/reagents/reactions/instant/food.dm
index 952af8014b4..393c0334949 100644
--- a/code/modules/reagents/reactions/instant/food.dm
+++ b/code/modules/reagents/reactions/instant/food.dm
@@ -31,6 +31,7 @@
id = "chocolate_bar"
result = null
required_reagents = list("soymilk" = 2, "coco" = 2, "sugar" = 2)
+ catalysts = list("enzyme" = 5)
result_amount = 1
/decl/chemical_reaction/instant/food/chocolate_bar/on_reaction(var/datum/reagents/holder, var/created_volume)
@@ -44,6 +45,7 @@
id = "chocolate_bar"
result = null
required_reagents = list("milk" = 2, "coco" = 2, "sugar" = 2)
+ catalysts = list("enzyme" = 5)
result_amount = 1
/decl/chemical_reaction/instant/food/chocolate_bar2/on_reaction(var/datum/reagents/holder, var/created_volume)
@@ -52,6 +54,22 @@
new /obj/item/weapon/reagent_containers/food/snacks/chocolatebar(location)
return
+/decl/chemical_reaction/instant/food/cookingoilcorn
+ name = "Cooking Oil"
+ id = "cookingoilcorn"
+ result = "cookingoil"
+ required_reagents = list("cornoil" = 10)
+ catalysts = list("enzyme" = 5)
+ result_amount = 10
+
+/decl/chemical_reaction/instant/food/cookingoilpeanut
+ name = "Cooking Oil"
+ id = "cookingoilpeanut"
+ result = "cookingoil"
+ required_reagents = list("peanutoil" = 10)
+ catalysts = list("enzyme" = 5)
+ result_amount = 10
+
/decl/chemical_reaction/instant/food/soysauce
name = "Soy Sauce"
id = "soysauce"
@@ -85,7 +103,7 @@
name = "mayonnaise"
id = "mayo"
result = "mayo"
- required_reagents = list("egg" = 9, "cornoil" = 5, "lemonjuice" = 5, "sodiumchloride" = 1)
+ required_reagents = list("egg" = 9, "cookingoil" = 5, "lemonjuice" = 5, "sodiumchloride" = 1)
result_amount = 15
/decl/chemical_reaction/instant/food/cheesewheel
@@ -107,6 +125,7 @@
id = "meatball"
result = null
required_reagents = list("protein" = 3, "flour" = 5)
+ catalysts = list("enzyme" = 5)
result_amount = 3
/decl/chemical_reaction/instant/food/meatball/on_reaction(var/datum/reagents/holder, var/created_volume)
diff --git a/code/modules/reagents/reactions/instant/instant_vr.dm b/code/modules/reagents/reactions/instant/instant_vr.dm
index b1d49c012a6..63b764dafeb 100644
--- a/code/modules/reagents/reactions/instant/instant_vr.dm
+++ b/code/modules/reagents/reactions/instant/instant_vr.dm
@@ -400,7 +400,7 @@
/mob/living/simple_mob/animal/passive/bird/parrot/poly,
/mob/living/simple_mob/animal/sif/fluffy,
/mob/living/simple_mob/animal/sif/fluffy/silky,
- /mob/living/simple_mob/animal/passive/snake/noodle,
+ /mob/living/simple_mob/animal/passive/snake/python/noodle,
/mob/living/simple_mob/slime/xenobio/rainbow/kendrick,
/mob/living/simple_mob/animal/space/space_worm, //Space Worm parts that aren't proper heads
/mob/living/simple_mob/animal/space/space_worm/head/severed,
diff --git a/code/modules/reagents/reagent_containers/_reagent_containers.dm b/code/modules/reagents/reagent_containers/_reagent_containers.dm
index 10196da040d..dba86fba0ce 100644
--- a/code/modules/reagents/reagent_containers/_reagent_containers.dm
+++ b/code/modules/reagents/reagent_containers/_reagent_containers.dm
@@ -91,53 +91,41 @@
return
/obj/item/weapon/reagent_containers/proc/standard_feed_mob(var/mob/user, var/mob/target) // This goes into attack
- if(!istype(target))
- return 0
+ if(!istype(target) || !target.can_feed())
+ return FALSE
if(!reagents || !reagents.total_volume)
to_chat(user, "
\The [src] is empty. ")
- return 1
+ return TRUE
- if(target == user)
- if(istype(user, /mob/living/carbon/human))
- var/mob/living/carbon/human/H = user
- if(!H.check_has_mouth())
- to_chat(user, "Where do you intend to put \the [src]? You don't have a mouth!")
- return
- var/obj/item/blocked = H.check_mouth_coverage()
- if(blocked)
- to_chat(user, "
\The [blocked] is in the way! ")
- return
+ if(ishuman(target))
+ var/mob/living/carbon/human/H = target
+ if(!H.check_has_mouth())
+ to_chat(user, "Where do you intend to put \the [src]? [user == target ? "You don't" : "\The [H] doesn't"] have a mouth!")
+ return FALSE
+ var/obj/item/blocked = H.check_mouth_coverage()
+ if(blocked)
+ to_chat(user, "
\The [blocked] is in the way! ")
+ return FALSE
- user.setClickCooldown(user.get_attack_speed(src)) //puts a limit on how fast people can eat/drink things
+ user.setClickCooldown(user.get_attack_speed(src)) //puts a limit on how fast people can eat/drink things
+ if(user == target)
self_feed_message(user)
reagents.trans_to_mob(user, issmall(user) ? CEILING(amount_per_transfer_from_this/2, 1) : amount_per_transfer_from_this, CHEM_INGEST)
feed_sound(user)
- return 1
+ return TRUE
+
else
- if(istype(target, /mob/living/carbon/human))
- var/mob/living/carbon/human/H = target
- if(!H.check_has_mouth())
- to_chat(user, "Where do you intend to put \the [src]? \The [H] doesn't have a mouth!")
- return
- var/obj/item/blocked = H.check_mouth_coverage()
- if(blocked)
- to_chat(user, "
\The [blocked] is in the way! ")
- return
-
other_feed_message_start(user, target)
-
- user.setClickCooldown(user.get_attack_speed(src))
if(!do_mob(user, target))
- return
-
+ return FALSE
other_feed_message_finish(user, target)
var/contained = reagentlist()
add_attack_logs(user,target,"Fed from [src.name] containing [contained]")
reagents.trans_to_mob(target, amount_per_transfer_from_this, CHEM_INGEST)
feed_sound(user)
- return 1
+ return TRUE
/obj/item/weapon/reagent_containers/proc/standard_pour_into(var/mob/user, var/atom/target) // This goes into afterattack and yes, it's atom-level
if(!target.is_open_container() || !target.reagents)
diff --git a/code/modules/reagents/reagent_containers/glass.dm b/code/modules/reagents/reagent_containers/glass.dm
index fba1372018b..e4e3849ac2a 100644
--- a/code/modules/reagents/reagent_containers/glass.dm
+++ b/code/modules/reagents/reagent_containers/glass.dm
@@ -160,6 +160,10 @@
matter = list(MAT_GLASS = 500)
drop_sound = 'sound/items/drop/glass.ogg'
pickup_sound = 'sound/items/pickup/glass.ogg'
+ var/rating = 1
+
+/obj/item/weapon/reagent_containers/glass/beaker/get_rating()
+ return rating
/obj/item/weapon/reagent_containers/glass/beaker/Initialize()
. = ..()
@@ -214,6 +218,7 @@
amount_per_transfer_from_this = 10
possible_transfer_amounts = list(5,10,15,25,30,60,120)
flags = OPENCONTAINER
+ rating = 3
/obj/item/weapon/reagent_containers/glass/beaker/noreact
name = "cryostasis beaker"
@@ -235,6 +240,7 @@
amount_per_transfer_from_this = 10
possible_transfer_amounts = list(5,10,15,25,30,60,120,300)
flags = OPENCONTAINER
+ rating = 5
/obj/item/weapon/reagent_containers/glass/beaker/vial
name = "vial"
diff --git a/code/modules/reagents/reagent_containers/pill_vr.dm b/code/modules/reagents/reagent_containers/pill_vr.dm
index b9046d96b3e..d956861a4bc 100644
--- a/code/modules/reagents/reagent_containers/pill_vr.dm
+++ b/code/modules/reagents/reagent_containers/pill_vr.dm
@@ -146,3 +146,13 @@
. = ..()
reagents.add_reagent("sleevingcure", 1)
color = reagents.get_color()
+
+/obj/item/weapon/reagent_containers/pill/airlock
+ name = "\'Airlock\' Pill"
+ desc = "Neutralizes toxins and provides a mild analgesic effect."
+ icon_state = "pill2"
+
+/obj/item/weapon/reagent_containers/pill/airlock/New()
+ ..()
+ reagents.add_reagent("anti_toxin", 15)
+ reagents.add_reagent("paracetamol", 5)
\ No newline at end of file
diff --git a/code/modules/reagents/reagents/_reagents.dm b/code/modules/reagents/reagents/_reagents.dm
index 3ffb7e58e56..08e34c9eb92 100644
--- a/code/modules/reagents/reagents/_reagents.dm
+++ b/code/modules/reagents/reagents/_reagents.dm
@@ -168,20 +168,22 @@
if(M.species.allergen_reaction & AG_TOX_DMG)
M.adjustToxLoss(damage_severity)
if(M.species.allergen_reaction & AG_OXY_DMG)
- M.adjustOxyLoss(damage_severity)
+ M.adjustOxyLoss(damage_severity*1.5) //VOREStation Edit
if(prob(2.5*disable_severity))
M.emote(pick("cough","gasp","choke"))
if(M.species.allergen_reaction & AG_EMOTE)
if(prob(2.5*disable_severity)) //this has a higher base chance, but not *too* high
M.emote(pick("pale","shiver","twitch"))
if(M.species.allergen_reaction & AG_PAIN)
- M.adjustHalLoss(disable_severity)
+ M.adjustHalLoss(disable_severity*2) //VOREStation Edit
if(M.species.allergen_reaction & AG_WEAKEN)
M.Weaken(disable_severity)
if(M.species.allergen_reaction & AG_BLURRY)
M.eye_blurry = max(M.eye_blurry, disable_severity)
if(M.species.allergen_reaction & AG_SLEEPY)
M.drowsyness = max(M.drowsyness, disable_severity)
+ if(M.species.allergen_reaction & AG_CONFUSE) //VOREStation Addition
+ M.Confuse(disable_severity/4) //VOREStation Addition
remove_self(removed)
return
diff --git a/code/modules/reagents/reagents/food_drinks.dm b/code/modules/reagents/reagents/food_drinks.dm
index 457a73b01ec..8de9abd0b35 100644
--- a/code/modules/reagents/reagents/food_drinks.dm
+++ b/code/modules/reagents/reagents/food_drinks.dm
@@ -234,6 +234,12 @@
to_chat(M, "
Searing hot oil burns you, wash it off quick! ")
lastburnmessage = world.time
+/datum/reagent/nutriment/triglyceride/oil/cooking
+ name = "Cooking Oil"
+ id = "cookingoil"
+ description = "A general-purpose cooking oil."
+ reagent_state = LIQUID
+
/datum/reagent/nutriment/triglyceride/oil/corn
name = "Corn Oil"
id = "cornoil"
@@ -316,6 +322,13 @@
color = "#664330"
allergen_type = ALLERGEN_FISH //Murkfin is fish
+/datum/reagent/nutriment/protein/bean
+ name = "beans"
+ id = "bean_protein"
+ taste_description = "beans"
+ color = "#562e0b"
+ allergen_type = ALLERGEN_BEANS //Made from soy beans
+
/datum/reagent/nutriment/honey
name = "Honey"
id = "honey"
@@ -384,7 +397,7 @@
taste_mult = 1.3
nutriment_factor = 1
color = "#482000"
- allergen_type = ALLERGEN_COFFEE //Again, coffee contains coffee
+ allergen_type = ALLERGEN_COFFEE | ALLERGEN_STIMULANT //Again, coffee contains coffee
/datum/reagent/nutriment/tea
name = "Tea Powder"
@@ -394,6 +407,16 @@
taste_mult = 1.3
nutriment_factor = 1
color = "#101000"
+ allergen_type = ALLERGEN_STIMULANT //Strong enough to contain caffeine
+
+/datum/reagent/nutriment/decaf_tea
+ name = "Decaf Tea Powder"
+ id = "decafteapowder"
+ description = "A dark, tart powder made from black tea leaves, treated to remove caffeine content."
+ taste_description = "tartness"
+ taste_mult = 1.3
+ nutriment_factor = 1
+ color = "#101000"
/datum/reagent/nutriment/coco
name = "Coco Powder"
@@ -636,8 +659,6 @@
color = "#365E30"
overdose = REAGENTS_OVERDOSE
-//SYNNONO MEME FOODS EXPANSION - Credit to Synnono
-
/datum/reagent/spacespice
name = "Wurmwoad"
id = "spacespice"
@@ -1228,6 +1249,7 @@
cup_icon_state = "cup_tea"
cup_name = "cup of tea"
cup_desc = "Tasty black tea, it has antioxidants, it's good for you!"
+ allergen_type = ALLERGEN_STIMULANT //Black tea strong enough to have significant caffeine content
/datum/reagent/drink/tea/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed)
..()
@@ -1235,6 +1257,23 @@
return
M.adjustToxLoss(-0.5 * removed)
+/datum/reagent/drink/tea/decaf
+ name = "Decaf Tea"
+ id = "teadecaf"
+ description = "Tasty black tea, it has antioxidants, it's good for you, and won't keep you up at night!"
+ color = "#832700"
+ adj_dizzy = 0
+ adj_drowsy = 0 //Decaf won't help you here.
+ adj_sleepy = 0
+
+ glass_name = "cup of decaf tea"
+ glass_desc = "Tasty black tea, it has antioxidants, it's good for you, and won't keep you up at night!"
+
+ cup_name = "cup of decaf tea"
+ cup_desc = "Tasty black tea, it has antioxidants, it's good for you, and won't keep you up at night!"
+ allergen_type = null //Certified cat-safe!
+
+
/datum/reagent/drink/tea/icetea
name = "Iced Tea"
id = "icetea"
@@ -1269,6 +1308,16 @@
M.bodytemperature += 0.5
//M.adjustToxLoss(5 * removed) //VOREStation Removal
+/datum/reagent/drink/tea/icetea/decaf
+ name = "Decaf Iced Tea"
+ glass_name = "decaf iced tea"
+ cup_name = "cup of decaf iced tea"
+ id = "iceteadecaf"
+ adj_dizzy = 0
+ adj_drowsy = 0
+ adj_sleepy = 0
+ allergen_type = null
+
/datum/reagent/drink/tea/minttea
name = "Mint Tea"
id = "minttea"
@@ -1282,6 +1331,16 @@
cup_name = "cup of mint tea"
cup_desc = "A tasty mixture of mint and tea. It's apparently good for you!"
+/datum/reagent/drink/tea/minttea/decaf
+ name = "Decaf Mint Tea"
+ glass_name = "decaf mint tea"
+ cup_name = "cup of decaf mint tea"
+ id = "mintteadecaf"
+ adj_dizzy = 0
+ adj_drowsy = 0
+ adj_sleepy = 0
+ allergen_type = null
+
/datum/reagent/drink/tea/lemontea
name = "Lemon Tea"
id = "lemontea"
@@ -1294,7 +1353,17 @@
cup_name = "cup of lemon tea"
cup_desc = "A tasty mixture of lemon and tea. It's apparently good for you!"
- allergen_type = ALLERGEN_FRUIT //Made with lemon juice
+ allergen_type = ALLERGEN_FRUIT | ALLERGEN_STIMULANT //Made with lemon juice, still tea
+
+/datum/reagent/drink/tea/lemontea/decaf
+ name = "Decaf Lemon Tea"
+ glass_name = "decaf lemon tea"
+ cup_name = "cup of decaf lemon tea"
+ id = "lemonteadecaf"
+ adj_dizzy = 0
+ adj_drowsy = 0
+ adj_sleepy = 0
+ allergen_type = ALLERGEN_FRUIT //No caffine, still lemon.
/datum/reagent/drink/tea/limetea
name = "Lime Tea"
@@ -1308,7 +1377,17 @@
cup_name = "cup of lime tea"
cup_desc = "A tasty mixture of lime and tea. It's apparently good for you!"
- allergen_type = ALLERGEN_FRUIT //Made with lime juice
+ allergen_type = ALLERGEN_FRUIT | ALLERGEN_STIMULANT //Made with lime juice, still tea
+
+/datum/reagent/drink/tea/limetea/decaf
+ name = "Decaf Lime Tea"
+ glass_name = "decaf lime tea"
+ cup_name = "cup of decaf lime tea"
+ id = "limeteadecaf"
+ adj_dizzy = 0
+ adj_drowsy = 0
+ adj_sleepy = 0
+ allergen_type = ALLERGEN_FRUIT //No caffine, still lime.
/datum/reagent/drink/tea/orangetea
name = "Orange Tea"
@@ -1322,7 +1401,17 @@
cup_name = "cup of orange tea"
cup_desc = "A tasty mixture of orange and tea. It's apparently good for you!"
- allergen_type = ALLERGEN_FRUIT //Made with orange juice
+ allergen_type = ALLERGEN_FRUIT | ALLERGEN_STIMULANT //Made with orange juice, still tea
+
+/datum/reagent/drink/tea/orangetea/decaf
+ name = "Decaf orange Tea"
+ glass_name = "decaf orange tea"
+ cup_name = "cup of decaf orange tea"
+ id = "orangeteadecaf"
+ adj_dizzy = 0
+ adj_drowsy = 0
+ adj_sleepy = 0
+ allergen_type = ALLERGEN_FRUIT //No caffine, still orange.
/datum/reagent/drink/tea/berrytea
name = "Berry Tea"
@@ -1336,7 +1425,17 @@
cup_name = "cup of berry tea"
cup_desc = "A tasty mixture of berries and tea. It's apparently good for you!"
- allergen_type = ALLERGEN_FRUIT //Made with berry juice
+ allergen_type = ALLERGEN_FRUIT | ALLERGEN_STIMULANT //Made with berry juice, still tea
+
+/datum/reagent/drink/tea/berrytea/decaf
+ name = "Decaf Berry Tea"
+ glass_name = "decaf berry tea"
+ cup_name = "cup of decaf berry tea"
+ id = "berryteadecaf"
+ adj_dizzy = 0
+ adj_drowsy = 0
+ adj_sleepy = 0
+ allergen_type = ALLERGEN_FRUIT //No caffine, still berries.
/datum/reagent/drink/greentea
name = "Green Tea"
@@ -1351,18 +1450,29 @@
cup_name = "cup of green tea"
cup_desc = "A subtle blend of green tea. It's apparently good for you!"
-/datum/reagent/drink/chaitea
+/datum/reagent/drink/tea/chaitea
name = "Chai Tea"
id = "chaitea"
- description = "A tea spiced with cinnamon and cloves."
+ description = "A milky tea spiced with cinnamon and cloves."
color = "#A8442C"
taste_description = "creamy cinnamon and spice"
glass_name = "chai tea"
- glass_desc = "A tea spiced with cinnamon and cloves."
+ glass_desc = "A milky tea spiced with cinnamon and cloves."
cup_name = "cup of chai tea"
- cup_desc = "A tea spiced with cinnamon and cloves."
+ cup_desc = "A milky tea spiced with cinnamon and cloves."
+ allergen_type = ALLERGEN_STIMULANT|ALLERGEN_DAIRY //Made with milk and tea.
+
+/datum/reagent/drink/tea/chaitea/decaf
+ name = "Decaf Chai Tea"
+ glass_name = "decaf chai tea"
+ cup_name = "cup of decaf chai tea"
+ id = "chaiteadecaf"
+ adj_dizzy = 0
+ adj_drowsy = 0
+ adj_sleepy = 0
+ allergen_type = ALLERGEN_DAIRY //No caffeine, still milk.
/datum/reagent/drink/coffee
name = "Coffee"
@@ -1383,7 +1493,7 @@
glass_name = "coffee"
glass_desc = "Don't drop it, or you'll send scalding liquid and glass shards everywhere."
- allergen_type = ALLERGEN_COFFEE //Apparently coffee contains coffee
+ allergen_type = ALLERGEN_COFFEE | ALLERGEN_STIMULANT //Apparently coffee contains coffee
/datum/reagent/drink/coffee/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed)
if(alien == IS_DIONA)
@@ -1496,7 +1606,7 @@
glass_name = "decaf coffee"
glass_desc = "Basically just brown, bitter water."
- allergen_type = ALLERGEN_COFFEE //Decaf coffee would still likely trigger allergy symptoms.
+ allergen_type = ALLERGEN_COFFEE //Decaf coffee is still coffee, just less stimulating.
/datum/reagent/drink/hot_coco
name = "Hot Chocolate"
@@ -1632,7 +1742,18 @@
glass_name = "Brown Star"
glass_desc = "It's not what it sounds like..."
- allergen_type = ALLERGEN_FRUIT //Made with orangejuice and cola
+ allergen_type = ALLERGEN_FRUIT | ALLERGEN_STIMULANT //Made with orangejuice and cola
+
+/datum/reagent/drink/soda/brownstar_decaf //For decaf starkist
+ name = "Decaf Brown Star"
+ id = "brownstar_decaf"
+ description = "It's not what it sounds like..."
+ taste_description = "orange and cola soda"
+ color = "#9F3400"
+ adj_temp = -2
+
+ glass_name = "Brown Star"
+ glass_desc = "It's not what it sounds like..."
/datum/reagent/drink/milkshake
name = "Milkshake"
@@ -1730,7 +1851,7 @@
glass_name = "Rewriter"
glass_desc = "The secret of the sanctuary of the Libarian..."
- allergen_type = ALLERGEN_FRUIT|ALLERGEN_COFFEE //Made with space mountain wind (Fruit)
+ allergen_type = ALLERGEN_FRUIT|ALLERGEN_COFFEE|ALLERGEN_STIMULANT //Made with space mountain wind (Fruit, caffeine)
/datum/reagent/drink/rewriter/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed)
..()
@@ -1748,6 +1869,7 @@
glass_name = "Nuka-Cola"
glass_desc = "Don't cry, Don't raise your eye, It's only nuclear wasteland"
glass_special = list(DRINK_FIZZ)
+ allergen_type = ALLERGEN_STIMULANT
/datum/reagent/drink/soda/nuka_cola/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed)
..()
@@ -1781,6 +1903,20 @@
glass_name = "Space Cola"
glass_desc = "A glass of refreshing Space Cola"
glass_special = list(DRINK_FIZZ)
+ allergen_type = ALLERGEN_STIMULANT //Cola is typically caffeinated.
+
+/datum/reagent/drink/soda/decaf_cola
+ name = "Space Cola Free"
+ id = "decafcola"
+ description = "A refreshing beverage with none of the jitters."
+ taste_description = "cola"
+ reagent_state = LIQUID
+ color = "#100800"
+ adj_temp = -5
+
+ glass_name = "Space Cola Free"
+ glass_desc = "A glass of refreshing Space Cola Free"
+ glass_special = list(DRINK_FIZZ)
/datum/reagent/drink/soda/lemon_soda
name = "Lemon Soda"
@@ -1899,12 +2035,12 @@
glass_name = "Space Mountain Wind"
glass_desc = "Space Mountain Wind. As you know, there are no mountains in space, only wind."
glass_special = list(DRINK_FIZZ)
- allergen_type = ALLERGEN_FRUIT //Fruit allergens because citrus is implied to come from limes/lemons
+ allergen_type = ALLERGEN_FRUIT|ALLERGEN_STIMULANT //Citrus, and caffeination
/datum/reagent/drink/soda/dr_gibb
name = "Dr. Gibb"
id = "dr_gibb"
- description = "A delicious blend of 42 different flavors"
+ description = "A delicious blend of 42 different flavors."
taste_description = "cherry soda"
color = "#102000"
adj_drowsy = -6
@@ -1912,6 +2048,7 @@
glass_name = "Dr. Gibb"
glass_desc = "Dr. Gibb. Not as dangerous as the name might imply."
+ allergen_type = ALLERGEN_STIMULANT
/datum/reagent/drink/soda/space_up
name = "Space-Up"
@@ -1965,7 +2102,7 @@
name = "Diet Dr. Gibb"
id = "diet_dr_gibb"
color = "#102000"
- taste_description = "watered down cherry soda"
+ taste_description = "chemically sweetened cherry soda"
glass_name = "glass of Diet Dr. Gibb"
glass_desc = "Regular Dr.Gibb is probably healthier than this cocktail of artificial flavors."
@@ -1994,7 +2131,7 @@
glass_name = "roy rogers"
glass_desc = "I'm a cowboy, on a steel horse I ride"
glass_special = list(DRINK_FIZZ)
- allergen_type = ALLERGEN_FRUIT //Made with lemon lime
+ allergen_type = ALLERGEN_FRUIT | ALLERGEN_STIMULANT //Made with lemon lime and cola
/datum/reagent/drink/collins_mix
name = "Collins Mix"
@@ -2020,7 +2157,7 @@
glass_name = "arnold palmer"
glass_desc = "Tastes just like the old man."
glass_special = list(DRINK_FIZZ)
- allergen_type = ALLERGEN_FRUIT //Made with lemonade
+ allergen_type = ALLERGEN_FRUIT | ALLERGEN_STIMULANT //Made with lemonade and tea
/datum/reagent/drink/doctor_delight
name = "The Doctor's Delight"
@@ -2154,7 +2291,7 @@
glass_name = "Vile Lemon"
glass_desc = "A sour, fizzy drink with lemonade and lemonlime."
glass_special = list(DRINK_FIZZ)
- allergen_type = ALLERGEN_FRUIT //Made from lemonade
+ allergen_type = ALLERGEN_FRUIT|ALLERGEN_STIMULANT //Made from lemonade and mtn wind(caffeine)
/datum/reagent/drink/entdraught
name = "Ent's Draught"
@@ -2495,7 +2632,7 @@
//Base type for alchoholic drinks containing coffee
/datum/reagent/ethanol/coffee
overdose = 45
- allergen_type = ALLERGEN_COFFEE //Contains coffee or is made from coffee
+ allergen_type = ALLERGEN_COFFEE|ALLERGEN_STIMULANT //Contains coffee or is made from coffee
/datum/reagent/ethanol/coffee/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed)
if(alien == IS_DIONA)
@@ -2623,6 +2760,7 @@
glass_name = "Thirteen Loko"
glass_desc = "This is a glass of Thirteen Loko, it appears to be of the highest quality. The drink, not the glass."
+ allergen_type = ALLERGEN_STIMULANT //Holy shit dude.
/datum/reagent/ethanol/thirteenloko/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed)
..()
@@ -2865,7 +3003,7 @@
glass_name = "Atomic Bomb"
glass_desc = "We cannot take legal responsibility for your actions after imbibing."
- allergen_type = ALLERGEN_COFFEE|ALLERGEN_DAIRY|ALLERGEN_FRUIT|ALLERGEN_GRAINS //Made from b52 which contains kahlua(coffee), cognac(fruit), and irish cream(Whiskey(grains),cream(dairy))
+ allergen_type = ALLERGEN_COFFEE|ALLERGEN_DAIRY|ALLERGEN_FRUIT|ALLERGEN_GRAINS|ALLERGEN_STIMULANT //Made from b52 which contains kahlua(coffee/caffeine), cognac(fruit), and irish cream(Whiskey(grains),cream(dairy))
/datum/reagent/ethanol/coffee/b52
name = "B-52"
@@ -2879,7 +3017,7 @@
glass_name = "B-52"
glass_desc = "Kahlua, Irish cream, and cognac. You will get bombed."
- allergen_type = ALLERGEN_COFFEE|ALLERGEN_DAIRY|ALLERGEN_FRUIT|ALLERGEN_GRAINS //Made from kahlua(coffee), cognac(fruit), and irish cream(Whiskey(grains),cream(dairy))
+ allergen_type = ALLERGEN_COFFEE|ALLERGEN_DAIRY|ALLERGEN_FRUIT|ALLERGEN_GRAINS|ALLERGEN_STIMULANT //Made from kahlua(coffee/caffeine), cognac(fruit), and irish cream(Whiskey(grains),cream(dairy))
/datum/reagent/ethanol/bahama_mama
name = "Bahama mama"
@@ -2965,7 +3103,7 @@
glass_name = "Black Russian"
glass_desc = "For the lactose-intolerant. Still as classy as a White Russian."
- allergen_type = ALLERGEN_COFFEE|ALLERGEN_GRAINS //Made from vodka(grains) and kahlua(coffee)
+ allergen_type = ALLERGEN_COFFEE|ALLERGEN_GRAINS|ALLERGEN_STIMULANT //Made from vodka(grains) and kahlua(coffee/caffeine)
/datum/reagent/ethanol/bloody_mary
name = "Bloody Mary"
@@ -2993,7 +3131,7 @@
allergen_type = ALLERGEN_DAIRY|ALLERGEN_FRUIT //Made from cream(dairy), banana juice(fruit), and watermelon juice(fruit)
-/datum/reagent/ethanol/coffee/brave_bull //Since it's under the /coffee subtype, it already has coffee allergens.
+/datum/reagent/ethanol/coffee/brave_bull //Since it's under the /coffee subtype, it already has coffee and caffeine allergens.
name = "Brave Bull"
id = "bravebull"
description = "It's just as effective as Dutch-Courage!"
@@ -3034,13 +3172,37 @@
/datum/reagent/ethanol/cuba_libre
name = "Cuba Libre"
id = "cubalibre"
- description = "Rum, mixed with cola. Viva la revolucion."
+ description = "Rum, mixed with cola and a splash of lime. Viva la revolucion."
+ taste_description = "cola with lime"
+ color = "#3E1B00"
+ strength = 30
+
+ glass_name = "Cuba Libre"
+ glass_desc = "A classic mix of rum, cola, and lime."
+ allergen_type = ALLERGEN_STIMULANT //Cola
+
+/datum/reagent/ethanol/rum_and_cola
+ name = "Rum and Cola"
+ id = "rumandcola"
+ description = "A classic mix of sugar with more sugar."
taste_description = "cola"
color = "#3E1B00"
strength = 30
glass_name = "Cuba Libre"
+ glass_desc = "A classic mix of rum, cola, and lime."
+
+/datum/reagent/ethanol/rum_and_cola
+ name = "Rum and Cola"
+ id = "rumandcola"
+ description = "A classic mix of sugar with more sugar."
+ taste_description = "cola"
+ color = "#3E1B00"
+ strength = 30
+
+ glass_name = "rum and cola"
glass_desc = "A classic mix of rum and cola."
+ allergen_type = ALLERGEN_STIMULANT // Cola
/datum/reagent/ethanol/demonsblood
name = "Demons Blood"
@@ -3053,7 +3215,7 @@
glass_name = "Demons' Blood"
glass_desc = "Just looking at this thing makes the hair on the back of your neck stand up."
- allergen_type = ALLERGEN_FRUIT //Made from space mountain wind(fruit)
+ allergen_type = ALLERGEN_FRUIT|ALLERGEN_STIMULANT //Made from space mountain wind(fruit) and dr.gibb(caffeine)
/datum/reagent/ethanol/devilskiss
name = "Devils Kiss"
@@ -3065,7 +3227,7 @@
glass_name = "Devil's Kiss"
glass_desc = "Creepy time!"
- allergen_type = ALLERGEN_COFFEE //Made from kahlua (Coffee)
+ allergen_type = ALLERGEN_COFFEE|ALLERGEN_STIMULANT //Made from kahlua (Coffee)
/datum/reagent/ethanol/driestmartini
name = "Driest Martini"
@@ -3228,7 +3390,7 @@
glass_name = "Irish coffee"
glass_desc = "Coffee and alcohol. More fun than a Mimosa to drink in the morning."
- allergen_type = ALLERGEN_COFFEE|ALLERGEN_DAIRY|ALLERGEN_GRAINS //Made from Coffee(coffee) and irish cream(whiskey(grains), cream(dairy))
+ allergen_type = ALLERGEN_COFFEE|ALLERGEN_DAIRY|ALLERGEN_GRAINS|ALLERGEN_STIMULANT //Made from Coffee(coffee/caffeine) and irish cream(whiskey(grains), cream(dairy))
/datum/reagent/ethanol/irish_cream
name = "Irish Cream"
@@ -3254,7 +3416,7 @@
glass_name = "Long Island iced tea"
glass_desc = "The liquor cabinet, brought together in a delicious mix. Intended for middle-aged alcoholic women only."
- allergen_type = ALLERGEN_GRAINS|ALLERGEN_FRUIT //Made from vodka(grains) and gin(fruit)
+ allergen_type = ALLERGEN_GRAINS|ALLERGEN_FRUIT|ALLERGEN_STIMULANT //Made from vodka(grains), cola(caffeine) and gin(fruit)
/datum/reagent/ethanol/manhattan
name = "Manhattan"
@@ -3441,7 +3603,7 @@
glass_name = "Snow White"
glass_desc = "A cold refreshment."
- allergen_type = ALLERGEN_COFFEE|ALLERGEN_FRUIT //made from Pineapple juice(fruit), lemon_lime(fruit), and kahlua(coffee)
+ allergen_type = ALLERGEN_COFFEE|ALLERGEN_FRUIT|ALLERGEN_STIMULANT //made from Pineapple juice(fruit), lemon_lime(fruit), and kahlua(coffee/caffine)
/datum/reagent/ethanol/suidream
name = "Sui Dream"
@@ -3467,7 +3629,7 @@
glass_name = "Syndicate Bomb"
glass_desc = "Tastes like terrorism!"
- allergen_type = ALLERGEN_GRAINS //Made from beer(grain) and whiskeycola(whiskey(grain))
+ allergen_type = ALLERGEN_GRAINS|ALLERGEN_STIMULANT //Made from beer(grain) and whiskeycola(whiskey(grain) and cola(caffeine))
/datum/reagent/ethanol/tequilla_sunrise
name = "Tequila Sunrise"
@@ -3547,7 +3709,7 @@
glass_name = "White Russian"
glass_desc = "A very nice looking drink. But that's just, like, your opinion, man."
- allergen_type = ALLERGEN_COFFEE|ALLERGEN_GRAINS|ALLERGEN_DAIRY //Made from black russian(vodka(grains), kahlua(coffee)) and cream(dairy)
+ allergen_type = ALLERGEN_COFFEE|ALLERGEN_GRAINS|ALLERGEN_DAIRY|ALLERGEN_STIMULANT //Made from black russian(vodka(grains), kahlua(coffee/caffeine)) and cream(dairy)
/datum/reagent/ethanol/whiskey_cola
name = "Whiskey Cola"
@@ -3560,7 +3722,7 @@
glass_name = "whiskey cola"
glass_desc = "An innocent-looking mixture of cola and Whiskey. Delicious."
- allergen_type = ALLERGEN_GRAINS //Made from whiskey(grains)
+ allergen_type = ALLERGEN_GRAINS|ALLERGEN_STIMULANT //Made from whiskey(grains) and cola(caffeine)
/datum/reagent/ethanol/whiskeysoda
name = "Whiskey Soda"
@@ -3689,7 +3851,7 @@
glass_name = "Elysium Facepunch"
glass_desc = "A loathesome cocktail favored by Heaven's skeleton shift workers."
- allergen_type = ALLERGEN_COFFEE|ALLERGEN_FRUIT //Made from kahlua(Coffee) and lemonjuice(fruit)
+ allergen_type = ALLERGEN_COFFEE|ALLERGEN_FRUIT|ALLERGEN_STIMULANT //Made from kahlua(Coffee/caffeine) and lemonjuice(fruit)
/datum/reagent/ethanol/erebusmoonrise
name = "Erebus Moonrise"
@@ -3755,7 +3917,7 @@
glass_name = "Xanadu Cannon"
glass_desc = "Common in the entertainment districts of Titan."
- allergen_type = ALLERGEN_GRAINS //Made from ale(grain)
+ allergen_type = ALLERGEN_GRAINS|ALLERGEN_STIMULANT //Made from ale(grain) and dr.gibb(caffeine)
/datum/reagent/ethanol/debugger
name = "Debugger"
@@ -3780,7 +3942,7 @@
glass_name = "Spacer's Brew"
glass_desc = "Ethanol and orange soda. A common emergency drink on frontier colonies."
- allergen_type = ALLERGEN_FRUIT //Made from brownstar(orange juice(fruit))
+ allergen_type = ALLERGEN_FRUIT|ALLERGEN_STIMULANT //Made from brownstar(orange juice(fruit) + cola(caffeine)
/datum/reagent/ethanol/binmanbliss
name = "Binman Bliss"
@@ -3860,7 +4022,7 @@
glass_name = "Morning After"
glass_desc = "The finest hair of the dog, coming up!"
- allergen_type = ALLERGEN_GRAINS|ALLERGEN_COFFEE //Made from sbiten(vodka(grain)) and coffee(coffee)
+ allergen_type = ALLERGEN_GRAINS|ALLERGEN_COFFEE|ALLERGEN_STIMULANT //Made from sbiten(vodka(grain)) and coffee(coffee/caffine)
/datum/reagent/ethanol/vesper
name = "Vesper"
@@ -3886,7 +4048,7 @@
glass_name = "Rotgut Fever Dream"
glass_desc = "Why are you doing this to yourself?"
- allergen_type = ALLERGEN_GRAINS //Made from whiskey(grains) and vodka(grains)
+ allergen_type = ALLERGEN_GRAINS|ALLERGEN_STIMULANT //Made from whiskey(grains), cola (caffeine) and vodka(grains)
/datum/reagent/ethanol/voxdelight
name = "Vox's Delight"
@@ -4098,7 +4260,7 @@
glass_name = "Cold Front"
glass_desc = "Minty, rich, and painfully cold. It's a blizzard in a cup."
- allergen_type = ALLERGEN_COFFEE //Made from iced coffee(coffee)
+ allergen_type = ALLERGEN_COFFEE|ALLERGEN_STIMULANT //Made from iced coffee(coffee)
/datum/reagent/ethanol/mintjulep
name = "Mint Julep"
@@ -4194,7 +4356,7 @@
glass_icon = DRINK_ICON_NOISY
glass_special = list(DRINK_FIZZ)
- allergen_type = ALLERGEN_FRUIT //Made from space mountain wind(fruit), and holy wine(fruit)
+ allergen_type = ALLERGEN_FRUIT|ALLERGEN_STIMULANT //Made from space mountain wind(fruit), dr.gibb(caffine) and holy wine(fruit)
/datum/reagent/ethanol/angelskiss
name = "Angels Kiss"
@@ -4207,7 +4369,7 @@
glass_name = "Angel's Kiss"
glass_desc = "Miracle time!"
- allergen_type = ALLERGEN_FRUIT|ALLERGEN_COFFEE //Made from holy wine(fruit), and kahlua(coffee)
+ allergen_type = ALLERGEN_FRUIT|ALLERGEN_COFFEE|ALLERGEN_STIMULANT //Made from holy wine(fruit), and kahlua(coffee)
/datum/reagent/ethanol/ichor_mead
name = "Ichor Mead"
diff --git a/code/modules/reagents/reagents/food_drinks_vr.dm b/code/modules/reagents/reagents/food_drinks_vr.dm
index e25595860ab..ef301925cb4 100644
--- a/code/modules/reagents/reagents/food_drinks_vr.dm
+++ b/code/modules/reagents/reagents/food_drinks_vr.dm
@@ -155,16 +155,12 @@
if(alien == IS_SLIME || alien == IS_CHIMERA) //slimes and chimera can get nutrition from injected nutriment and protein
M.adjust_nutrition(alt_nutriment_factor * removed)
-
-
/datum/reagent/nutriment/magicdust/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed)
..()
playsound(M, 'sound/items/hooh.ogg', 50, 1, -1)
if(prob(5))
to_chat(M, "
You feel like you've been gnomed... ")
-
-
/datum/reagent/ethanol/galacticpanic
name = "Galactic Panic Attack"
id = "galacticpanic"
@@ -516,4 +512,34 @@
glass_name = "Shambler's Juice"
glass_desc = "A glass of something shambly"
- glass_special = list(DRINK_FIZZ)
\ No newline at end of file
+ glass_special = list(DRINK_FIZZ)
+
+////////////////START BrainzSnax Reagents////////////////
+
+/datum/reagent/nutriment/protein/brainzsnax
+ name = "grey matter"
+ id = "brain_protein"
+ taste_description = "fatty, mushy meat and allspice"
+ color = "#caa3c9"
+
+/datum/reagent/nutriment/protein/brainzsnax/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed)
+ if(prob(5) && !(alien == IS_CHIMERA || alien == IS_SLIME || alien == IS_PLANT || alien == IS_DIONA || alien == IS_SHADEKIN && !M.isSynthetic()))
+ M.adjustBrainLoss(removed) //Any other species risks prion disease.
+ M.Confuse(5)
+ M.hallucination = max(M.hallucination, 25)
+
+ if(ishuman(M))
+ var/mob/living/carbon/human/H = M
+ if(H.feral > 0 && H.nutrition > 100 && H.traumatic_shock < min(60, H.nutrition/10) && H.jitteriness < 100) //Same check as feral triggers to stop them immediately re-feralling
+ H.feral -= removed * 3 //Should calm them down quick, provided they're actually in a state to STAY calm.
+ if(H.feral <=0) //Check if they're unferalled
+ H.feral = 0
+ to_chat(H, "
Your mind starts to clear, soothed into a state of clarity as your senses return. ")
+ log_and_message_admins("is no longer feral.", H)
+
+/datum/reagent/nutriment/protein/brainzsnax/red
+ id = "red_brain_protein"
+ taste_description = "fatty, mushy meat and cheap tomato sauce"
+ color = "#a6898d"
+
+////////////////END BrainzSnax Reagents////////////////
\ No newline at end of file
diff --git a/code/modules/reagents/reagents/medicine.dm b/code/modules/reagents/reagents/medicine.dm
index e0130e54bbc..54d7c6e305b 100644
--- a/code/modules/reagents/reagents/medicine.dm
+++ b/code/modules/reagents/reagents/medicine.dm
@@ -1501,3 +1501,22 @@
metabolism = REM * 0.002
overdose = REAGENTS_OVERDOSE * 0.25
scannable = 1
+
+/datum/reagent/earthsblood
+ name = "Earthsblood"
+ id = "earthsblood"
+ description = "A rare plant extract with immense, almost magical healing capabilities. Induces a potent psychoactive state, damaging neurons with prolonged use."
+ taste_description = "honey and sunlight"
+ reagent_state = LIQUID
+ color = "#ffb500"
+ overdose = REAGENTS_OVERDOSE * 0.50
+
+
+/datum/reagent/earthsblood/affect_blood(var/mob/living/carbon/M, var/alien, var/removed)
+ M.heal_organ_damage (4 * removed, 4 * removed)
+ M.adjustOxyLoss(-10 * removed)
+ M.adjustToxLoss(-4 * removed)
+ M.adjustCloneLoss(-2 * removed)
+ M.druggy = max(M.druggy, 20)
+ M.hallucination = max(M.hallucination, 3)
+ M.adjustBrainLoss(1 * removed) //your life for your mind. The Earthmother's Tithe.
\ No newline at end of file
diff --git a/code/modules/reagents/reagents/other_vr.dm b/code/modules/reagents/reagents/other_vr.dm
index f0286667df1..eba5c5cbbe2 100644
--- a/code/modules/reagents/reagents/other_vr.dm
+++ b/code/modules/reagents/reagents/other_vr.dm
@@ -47,7 +47,7 @@
var/obj/item/device/nif/nif = H.nif //L o c a l
if(nif.stat == NIF_TEMPFAIL)
nif.stat = NIF_INSTALLING
- nif.durability = min(nif.durability + removed, initial(nif.durability))
+ nif.repair(removed)
/datum/reagent/firefighting_foam
name = "Firefighting Foam"
@@ -120,7 +120,7 @@
var/obj/item/device/nif/nif = H.nif //L o c a l
if(nif.stat == NIF_TEMPFAIL)
nif.stat = NIF_INSTALLING
- nif.durability = min(nif.durability + removed*0.1, initial(nif.durability))
+ nif.repair(removed*0.1)
//Special toxins for solargrubs
/datum/reagent/grubshock
diff --git a/code/modules/reagents/reagents/toxins.dm b/code/modules/reagents/reagents/toxins.dm
index dde7bf21a91..23fc080e8c6 100644
--- a/code/modules/reagents/reagents/toxins.dm
+++ b/code/modules/reagents/reagents/toxins.dm
@@ -75,6 +75,8 @@
skin_danger = 0.4
/datum/reagent/toxin/neurotoxic_protein/affect_blood(var/mob/living/carbon/M, var/alien, var/removed)
+ if(alien == IS_CHIMERA)
+ return
..()
if(alien != IS_DIONA)
if(M.canmove && !M.restrained() && istype(M.loc, /turf/space))
diff --git a/code/modules/research/designs/circuits/circuits.dm b/code/modules/research/designs/circuits/circuits.dm
index c4c0825a2e0..cd28842f00a 100644
--- a/code/modules/research/designs/circuits/circuits.dm
+++ b/code/modules/research/designs/circuits/circuits.dm
@@ -36,14 +36,21 @@ CIRCUITS BELOW
id = "oriontrail"
req_tech = list(TECH_DATA = 1)
build_path = /obj/item/weapon/circuitboard/arcade/orion_trail
- sort_string = "MAAAZ" // Duplicate string, really need to redo this whole thing
+ sort_string = "MAAAB"
+
+/datum/design/circuit/clawmachine
+ name = "grab-a-gift arcade machine"
+ id = "clawmachine"
+ req_tech = list(TECH_DATA = 1)
+ build_path = /obj/item/weapon/circuitboard/arcade/clawmachine
+ sort_string = "MAAAC"
/datum/design/circuit/jukebox
name = "jukebox"
id = "jukebox"
req_tech = list(TECH_MAGNET = 2, TECH_DATA = 1)
build_path = /obj/item/weapon/circuitboard/jukebox
- sort_string = "MAAAB"
+ sort_string = "MAAAO"
/datum/design/circuit/seccamera
name = "security camera monitor"
@@ -427,6 +434,13 @@ CIRCUITS BELOW
build_path = /obj/item/weapon/circuitboard/skills
sort_string = "LAAAC"
+/datum/design/circuit/arf_generator
+ name = "atmospheric field generator"
+ id = "arf_generator"
+ req_tech = list(TECH_MAGNET = 4, TECH_POWER = 4, TECH_BIO = 3)
+ build_path = /obj/item/weapon/circuitboard/arf_generator
+ sort_string = "LAAAD"
+
/datum/design/circuit/mecha
req_tech = list(TECH_DATA = 3)
diff --git a/code/modules/research/designs/engineering.dm b/code/modules/research/designs/engineering.dm
index 5c496fdc4fa..bf55cdd7885 100644
--- a/code/modules/research/designs/engineering.dm
+++ b/code/modules/research/designs/engineering.dm
@@ -40,6 +40,15 @@
build_path = /obj/item/weapon/pipe_dispenser
sort_string = "NAAAD"
+/datum/design/item/tool/qpad_booster
+ name = "Quantum Pad Particle Booster"
+ desc = "A deceptively simple interface for increasing the mass of objects a quantum pad is capable of teleporting, at the cost of increased power draw."
+ id = "qpad_booster"
+ req_tech = list(TECH_ENGINEERING = 7, TECH_MATERIAL = 7, TECH_BLUESPACE = 6)
+ materials = list(MAT_STEEL = 4000, MAT_GLASS = 2000, MAT_SILVER = 2000, MAT_GOLD = 2000, MAT_VERDANTIUM = 1000)
+ build_path = /obj/item/device/quantum_pad_booster
+ sort_string = "NAAAF"
+
// Other devices
/datum/design/item/engineering/AssembleDesignName()
diff --git a/code/modules/research/designs/stock_parts.dm b/code/modules/research/designs/stock_parts.dm
index f8a03b1604d..20c09f79009 100644
--- a/code/modules/research/designs/stock_parts.dm
+++ b/code/modules/research/designs/stock_parts.dm
@@ -200,6 +200,42 @@
sort_string = "AAAEE"
+// part bundles, because i HATE queues and i don't want to rewrite it for stack-printing
+/datum/design/item/stock_part/bundle/t1
+ id = "parts_bundle_t1"
+ req_tech = list(TECH_MATERIAL = 1, TECH_DATA = 1, TECH_POWER = 1, TECH_MAGNET = 1)
+ materials = list(MAT_STEEL = 1100, MAT_GLASS = 450)
+ build_path = /obj/effect/spawner/parts/t1
+ sort_string = "AAAFA"
+
+/datum/design/item/stock_part/bundle/t2
+ id = "parts_bundle_t2"
+ req_tech = list(TECH_MATERIAL = 3, TECH_DATA = 2, TECH_POWER = 3, TECH_MAGNET = 3)
+ materials = list(MAT_STEEL = 1100, MAT_GLASS = 450)
+ build_path = /obj/effect/spawner/parts/t2
+ sort_string = "AAAFB"
+
+/datum/design/item/stock_part/bundle/t3
+ id = "parts_bundle_t3"
+ req_tech = list(TECH_MATERIAL = 5, TECH_DATA = 2, TECH_POWER = 5, TECH_MAGNET = 5)
+ materials = list(MAT_STEEL = 1100, MAT_GLASS = 450, MAT_SILVER = 50, MAT_GOLD = 100, MAT_URANIUM = 50)
+ build_path = /obj/effect/spawner/parts/t3
+ sort_string = "AAAFC"
+
+/datum/design/item/stock_part/bundle/t4
+ id = "parts_bundle_t4"
+ req_tech = list(TECH_MATERIAL = 6, TECH_DATA = 3, TECH_POWER = 6, TECH_MAGNET = 6, TECH_ARCANE = 2)
+ materials = list(MAT_STEEL = 4250, MAT_GLASS = 700, MAT_SILVER = 250, MAT_URANIUM = 150, MAT_DURASTEEL = 1450, MAT_VERDANTIUM = 900)
+ build_path = /obj/effect/spawner/parts/t4
+ sort_string = "AAAFD"
+
+/datum/design/item/stock_part/bundle/t5
+ id = "parts_bundle_t5"
+ req_tech = list(TECH_MATERIAL = 7, TECH_DATA = 4, TECH_POWER = 7, TECH_MAGNET = 7, TECH_PRECURSOR = 2)
+ materials = list(MAT_STEEL = 45000, MAT_PLASTEEL = 5500, MAT_GLASS = 11250, MAT_SILVER = 2500, MAT_URANIUM = 10000, MAT_DIAMOND = 5000, MAT_DURASTEEL = 2500, MAT_MORPHIUM = 2050)
+ build_path = /obj/effect/spawner/parts/t5
+ sort_string = "AAAFE"
+
// RPEDs
/datum/design/item/stock_part/RPED
@@ -213,9 +249,20 @@
/datum/design/item/stock_part/ARPED
name = "Advanced Rapid Part Exchange Device"
- desc = "Special mechanical module made to store, sort, and apply standard machine parts. This one has a greatly upgraded storage capacity."
+ desc = "Special mechanical module made to store, sort, and apply standard machine parts. This one has a greatly upgraded storage capacity, \
+ and the ability to manipulate beakers."
id = "arped"
req_tech = list(TECH_ENGINEERING = 5, TECH_MATERIAL = 5)
materials = list(MAT_STEEL = 30000, MAT_GLASS = 10000)
build_path = /obj/item/weapon/storage/part_replacer/adv
+ sort_string = "ABAAB"
+
+/datum/design/item/stock_part/PBRPED
+ name = "Prototype Bluespace Rapid Part Exchange Device"
+ desc = "Special mechanical module made to store, sort, and apply standard machine parts. This one has a remarkably upgraded storage capacity, \
+ and the ability to manipulate beakers."
+ id = "pbrped"
+ req_tech = list(TECH_ENGINEERING = 7, TECH_MATERIAL = 7, TECH_BLUESPACE = 5)
+ materials = list(MAT_STEEL = 30000, MAT_GLASS = 10000, MAT_SILVER = 5000, MAT_GOLD = 5000, MAT_DIAMOND = 1000)
+ build_path = /obj/item/weapon/storage/part_replacer/adv/discount_bluespace
sort_string = "ABAAB"
\ No newline at end of file
diff --git a/code/modules/research/mechfab_designs.dm b/code/modules/research/mechfab_designs.dm
index d83b404a0b1..2480bda5c6f 100644
--- a/code/modules/research/mechfab_designs.dm
+++ b/code/modules/research/mechfab_designs.dm
@@ -761,6 +761,22 @@
materials = list(MAT_STEEL = 10000, MAT_SILVER = 1000, MAT_GOLD = 1000)
build_path = /obj/item/mecha_parts/mecha_equipment/speedboost
+/datum/design/item/mecha/auxstorage
+ name = "Auxillary Exosuit Storage Bay"
+ desc = "An auxillary storage compartment, for attaching to exosuits."
+ id = "mech_storage"
+ req_tech = list(TECH_MATERIAL = 4)
+ materials = list(MAT_STEEL = 10000)
+ build_path = /obj/item/mecha_parts/mecha_equipment/storage
+
+/datum/design/item/mecha/bsauxstorage
+ name = "Auxillary Exosuit Storage Wormhole"
+ desc = "An auxillary storage wormhole, for attaching to exosuits."
+ id = "mech_storage_bs"
+ req_tech = list(TECH_MATERIAL = 4)
+ materials = list(MAT_PLASTEEL = 10000, MAT_GRAPHITE = 8000, MAT_OSMIUM = 6000, MAT_PHORON = 6000, MAT_SILVER = 4000, MAT_GOLD = 4000)
+ build_path = /obj/item/mecha_parts/mecha_equipment/storage/bluespace
+
/datum/design/item/synthetic_flash
name = "Synthetic Flash"
id = "sflash"
@@ -1041,6 +1057,30 @@
materials = list(MAT_DURASTEEL = 5000, MAT_GRAPHITE = 3000, MAT_MORPHIUM = 1500, MAT_OSMIUM = 1500, MAT_PHORON = 1750, MAT_VERDANTIUM = 3000, MAT_SUPERMATTER = 2000)
build_path = /obj/item/rig_module/teleporter
+/datum/design/item/mechfab/rigsuit/radshield
+ name = "hardsuit radiation absorption device"
+ desc = "A miniaturized radiation absorption array, for use in hardsuits and providing full radiation protection."
+ id = "rig_component_radshield"
+ req_tech = list(TECH_MATERIAL = 5, TECH_ENGINEERING = 3, TECH_MAGNET = 4, TECH_POWER = 3, TECH_BLUESPACE = 4)
+ materials = list(MAT_STEEL = 8000, MAT_GRAPHITE = 3000, MAT_OSMIUM = 1500, MAT_PHORON = 2250, MAT_SILVER = 1500, MAT_GOLD = 1500)
+ build_path = /obj/item/rig_module/rad_shield
+
+/datum/design/item/mechfab/rigsuit/radshield_adv
+ name = "hardsuit advanced radiation absorption device"
+ desc = "An optimized, miniaturized radiation absorption array, for use in hardsuits and providing full radiation protection. Reduced power draw."
+ id = "rig_component_radshield_adv"
+ req_tech = list(TECH_MATERIAL = 7, TECH_ENGINEERING = 5, TECH_MAGNET = 5, TECH_POWER = 6, TECH_BLUESPACE = 4)
+ materials = list(MAT_PLASTEEL = 8000, MAT_GRAPHITE = 4000, MAT_OSMIUM = 2000, MAT_PHORON = 3250, MAT_SILVER = 2250, MAT_GOLD = 2250)
+ build_path = /obj/item/rig_module/rad_shield/advanced
+
+/datum/design/item/mechfab/rigsuit/atmosshield
+ name = "hardsuit atmospheric protection enhancement suite"
+ desc = "An advanced atmospheric protection suite, providing protection against both pressure and heat. At the cost of concerningly high power draw."
+ id = "rig_component_atmosshield"
+ req_tech = list(TECH_MATERIAL = 7, TECH_ENGINEERING = 5, TECH_MAGNET = 5, TECH_POWER = 6, TECH_BLUESPACE = 4)
+ materials = list(MAT_PLASTEEL = 8000, MAT_DURASTEEL = 4000, MAT_GRAPHITE = 8000, MAT_OSMIUM = 6000, MAT_PHORON = 6000, MAT_SILVER = 4000, MAT_GOLD = 4000)
+ build_path = /obj/item/rig_module/atmos_shield
+
/datum/design/item/mechfab/uav/basic
name = "UAV - Recon Skimmer"
id = "recon_skimmer"
diff --git a/code/modules/research/prosfab_designs.dm b/code/modules/research/prosfab_designs.dm
index 6f29e26ebb3..d4ab887d987 100644
--- a/code/modules/research/prosfab_designs.dm
+++ b/code/modules/research/prosfab_designs.dm
@@ -268,6 +268,13 @@
time = 15
materials = list(MAT_STEEL = 2000, MAT_GLASS = 750, MAT_PLASTIC = 500)
+/datum/design/item/prosfab/pros/internal/stomach
+ name = "Prosthetic Stomach"
+ id = "pros_stomach"
+ build_path = /obj/item/organ/internal/stomach
+ time = 15
+ materials = list(MAT_STEEL = 5625, MAT_GLASS = 1000)
+
//////////////////// Cyborg Parts ////////////////////
/datum/design/item/prosfab/cyborg
category = list("Cyborg Parts")
diff --git a/code/modules/resleeving/infomorph.dm b/code/modules/resleeving/infomorph.dm
index 584ea22aaca..15cedfb1f68 100644
--- a/code/modules/resleeving/infomorph.dm
+++ b/code/modules/resleeving/infomorph.dm
@@ -1,25 +1,25 @@
var/list/infomorph_emotions = list(
- "Happy" = "pai-happy",
- "Cat" = "pai-cat",
- "Extremely Happy" = "pai-extremely-happy",
- "Face" = "pai-face",
- "Laugh" = "pai-laugh",
- "Off" = "pai-off",
- "Sad" = "pai-sad",
- "Angry" = "pai-angry",
- "What" = "pai-what",
- "Neutral" = "pai-neutral",
- "Silly" = "pai-silly",
- "Nose" = "pai-nose",
- "Smirk" = "pai-smirk",
- "Exclamation Points" = "pai-exclamation",
- "Question Mark" = "pai-question"
+ "Happy" = 1,
+ "Cat" = 2,
+ "Extremely Happy" = 3,
+ "Face" = 4,
+ "Laugh" = 5,
+ "Off" = 6,
+ "Sad" = 7,
+ "Angry" = 8,
+ "What" = 9,
+ "Neutral" = 10,
+ "Silly" = 11,
+ "Nose" = 12,
+ "Smirk" = 13,
+ "Exclamation Points" = 14,
+ "Question Mark" = 15
)
/mob/living/silicon/infomorph
name = "sleevecard" //Has the same name as the card for consistency, but this is the MOB in the card.
- icon = 'icons/mob/pai.dmi'
- icon_state = "repairbot"
+ icon = 'icons/mob/pai_vr.dmi' //Changed to the virgo icon, giving more sprite options.
+ icon_state = "pai-repairbot"
emote_type = 2 // pAIs emotes are heard, not seen, so they can be seen through a container (eg. person)
pass_flags = 1
@@ -39,13 +39,31 @@ var/list/infomorph_emotions = list(
var/obj/item/device/sleevecard/card // The card we inhabit
var/obj/item/device/radio/sleevecard/radio // Our primary radio
var/obj/item/device/universal_translator/translator
-
+ // This was ripped from PAI code, this is to fix the broken sprites for sleevecards and to give sleevecards the same options as PAIs for chassis
var/chassis = null // A record of your chosen chassis.
var/global/list/possible_chassis = list(
- "Spiderbot" = "repairbot",
- "RoboCat" = "cat",
- "MechaMouse" = "mouse",
- "CyberMonkey" = "monkey"
+ "Drone" = "pai-repairbot",
+ "Cat" = "pai-cat",
+ "Mouse" = "pai-mouse",
+ "Monkey" = "pai-monkey",
+ "Corgi" = "pai-borgi",
+ "Fox" = "pai-fox",
+ "Parrot" = "pai-parrot",
+ "Rabbit" = "pai-rabbit",
+ //VOREStation Addition Start
+ "Bear" = "pai-bear",
+ "Fennec" = "pai-fen",
+ "Type Zero" = "pai-typezero",
+ "Raccoon" = "pai-raccoon",
+ "Raptor" = "pai-raptor",
+ "Corgi" = "pai-corgi",
+ "Bat" = "pai-bat",
+ "Butterfly" = "pai-butterfly",
+ "Hawk" = "pai-hawk",
+ "Duffel" = "pai-duffel",
+ "Rat" = "rat",
+ "Panther" = "panther"
+ //VOREStation Addition End
)
var/global/list/possible_say_verbs = list(
@@ -53,7 +71,9 @@ var/list/infomorph_emotions = list(
"Natural" = list("says","yells","asks"),
"Beep" = list("beeps","beeps loudly","boops"),
"Chirp" = list("chirps","chirrups","cheeps"),
- "Feline" = list("purrs","yowls","meows")
+ "Feline" = list("purrs","yowls","meows"),
+ "Canine" = list("yaps","barks","woofs"),
+ "Rodent" = list("squeaks", "SQUEAKS", "sqiks") //VOREStation Edit
)
var/obj/item/weapon/pai_cable/cable // The cable we produce and use when door or camera jacking
@@ -476,7 +496,7 @@ var/global/list/default_infomorph_software = list()
/mob/living/silicon/infomorph/tgui_data(mob/user, datum/tgui/ui, datum/tgui_state/state)
var/list/data = ..()
-
+
// Software we have bought
var/list/bought_software = list()
// Software we have not bought
diff --git a/code/modules/resleeving/machines_vr.dm b/code/modules/resleeving/machine_subtypes.dm
similarity index 91%
rename from code/modules/resleeving/machines_vr.dm
rename to code/modules/resleeving/machine_subtypes.dm
index b9f7c81aa6d..405bcef1416 100644
--- a/code/modules/resleeving/machines_vr.dm
+++ b/code/modules/resleeving/machine_subtypes.dm
@@ -1,12 +1,12 @@
-/obj/machinery/transhuman/resleever/abductor
- icon = 'icons/obj/abductor_vr.dmi'
- icon_state = "implantchair"
-
-/obj/machinery/computer/transhuman/resleeving/abductor
- icon = 'icons/obj/abductor.dmi'
- icon_state = "console"
-
-/obj/machinery/clonepod/transhuman/full/abductor
- icon = 'icons/obj/abductor_vr.dmi'
- icon_state = "pod_0"
+/obj/machinery/transhuman/resleever/abductor
+ icon = 'icons/obj/abductor_vr.dmi'
+ icon_state = "implantchair"
+
+/obj/machinery/computer/transhuman/resleeving/abductor
+ icon = 'icons/obj/abductor.dmi'
+ icon_state = "console"
+
+/obj/machinery/clonepod/transhuman/full/abductor
+ icon = 'icons/obj/abductor_vr.dmi'
+ icon_state = "pod_0"
name = "clonepod"
\ No newline at end of file
diff --git a/code/modules/resleeving/machines.dm b/code/modules/resleeving/machines.dm
index adee6e4b0f1..bb17833e351 100644
--- a/code/modules/resleeving/machines.dm
+++ b/code/modules/resleeving/machines.dm
@@ -589,8 +589,9 @@
//Re-supply a NIF if one was backed up with them.
if(MR.nif_path)
var/obj/item/device/nif/nif = new MR.nif_path(occupant,null,MR.nif_savedata)
- for(var/path in MR.nif_software)
- new path(nif)
+ spawn(0) //Delay to not install software before NIF is fully installed
+ for(var/path in MR.nif_software)
+ new path(nif)
nif.durability = MR.nif_durability //Restore backed up durability after restoring the softs.
// If it was a custom sleeve (not owned by anyone), update namification sequences
@@ -612,7 +613,7 @@
occupant.confused = max(occupant.confused, confuse_amount) // Apply immedeate effects
occupant.eye_blurry = max(occupant.eye_blurry, blur_amount)
-
+
// Vore deaths get a fake modifier labeled as such
if(!occupant.mind)
log_debug("[occupant] didn't have a mind to check for vore_death, which may be problematic.")
diff --git a/code/modules/resleeving/sleevecard.dm b/code/modules/resleeving/sleevecard.dm
index b6f1e9a7be7..9f21e6e4d56 100644
--- a/code/modules/resleeving/sleevecard.dm
+++ b/code/modules/resleeving/sleevecard.dm
@@ -89,7 +89,22 @@
/obj/item/device/sleevecard/proc/setEmotion(var/emotion)
if(infomorph && emotion)
cut_overlays()
- add_overlay(emotion)
+ switch(emotion)
+ if(1) add_overlay("pai-happy")
+ if(2) add_overlay("pai-cat")
+ if(3) add_overlay("pai-extremely-happy")
+ if(4) add_overlay("pai-face")
+ if(5) add_overlay("pai-laugh")
+ if(6) add_overlay("pai-off")
+ if(7) add_overlay("pai-sad")
+ if(8) add_overlay("pai-angry")
+ if(9) add_overlay("pai-what")
+ if(10) add_overlay("pai-neutral")
+ if(11) add_overlay("pai-silly")
+ if(12) add_overlay("pai-nose")
+ if(13) add_overlay("pai-smirk")
+ if(14) add_overlay("pai-exclamation")
+ if(15) add_overlay("pai-question")
current_emotion = emotion
/obj/item/device/sleevecard/emp_act(severity)
diff --git a/code/modules/shieldgen/directional_shield.dm b/code/modules/shieldgen/directional_shield.dm
index 2677a565365..209dc9ca9a4 100644
--- a/code/modules/shieldgen/directional_shield.dm
+++ b/code/modules/shieldgen/directional_shield.dm
@@ -103,7 +103,7 @@
if(always_on)
create_shields()
GLOB.moved_event.register(src, src, .proc/moved_event)
- ..()
+ return ..()
/obj/item/shield_projector/Destroy()
destroy_shields()
diff --git a/code/modules/tables/flipping.dm b/code/modules/tables/flipping.dm
index 23d862d66da..e7029e3c6d5 100644
--- a/code/modules/tables/flipping.dm
+++ b/code/modules/tables/flipping.dm
@@ -50,7 +50,7 @@
L.Add(turn(src.dir,90))
for(var/new_dir in L)
var/obj/structure/table/T = locate() in get_step(src.loc,new_dir)
- if(T && T.material.name == material.name)
+ if(T && T.material && T.material.name == material.name)
if(T.flipped == 1 && T.dir == src.dir && !T.unflipping_check(new_dir))
return 0
return 1
diff --git a/code/modules/tables/interactions.dm b/code/modules/tables/interactions.dm
index 27627055d72..779bb76d5fa 100644
--- a/code/modules/tables/interactions.dm
+++ b/code/modules/tables/interactions.dm
@@ -1,7 +1,7 @@
/obj/structure/table/CanPass(atom/movable/mover, turf/target)
if(istype(mover,/obj/item/projectile))
return (check_cover(mover,target))
- if (flipped)
+ if(flipped == 1)
if(get_dir(mover, target) == reverse_dir[dir]) // From elsewhere to here, can't move against our dir
return !density
return TRUE
@@ -10,12 +10,12 @@
if(locate(/obj/structure/table/bench) in get_turf(mover))
return FALSE
var/obj/structure/table/table = locate(/obj/structure/table) in get_turf(mover)
- if(table && !table.flipped)
+ if(table && !(table.flipped == 1))
return TRUE
return FALSE
/obj/structure/table/climb_to(mob/living/mover)
- if(flipped && mover.loc == loc)
+ if(flipped == 1 && mover.loc == loc)
var/turf/T = get_step(src, dir)
if(T.Enter(mover))
return T
@@ -23,7 +23,7 @@
return ..()
/obj/structure/table/Uncross(atom/movable/mover, turf/target)
- if(flipped && (get_dir(mover, target) == dir)) // From here to elsewhere, can't move in our dir
+ if(flipped == 1 && (get_dir(mover, target) == dir)) // From here to elsewhere, can't move in our dir
return !density
return TRUE
diff --git a/code/modules/tables/presets.dm b/code/modules/tables/presets.dm
index e5ebae70fdf..9e45df21170 100644
--- a/code/modules/tables/presets.dm
+++ b/code/modules/tables/presets.dm
@@ -75,6 +75,14 @@
reinforced = get_material_by_name(MAT_STEEL)
..()
+/obj/structure/table/hardwoodtable
+ icon_state = "stone_preview"
+ color = "#42291a"
+
+/obj/structure/table/hardwoodtable/Initialize(mapload)
+ material = get_material_by_name("hardwood")
+ return ..()
+
/obj/structure/table/gamblingtable
icon_state = "gamble_preview"
diff --git a/code/modules/tables/tables.dm b/code/modules/tables/tables.dm
index f4280338489..9a71cbdba74 100644
--- a/code/modules/tables/tables.dm
+++ b/code/modules/tables/tables.dm
@@ -331,6 +331,8 @@ var/list/table_icon_cache = list()
return FALSE
if(istype(src,/obj/structure/table/bench) && !istype(S,/obj/structure/table/bench))
return FALSE
+ if(istype(S,/obj/structure/table/rack) && !istype(src,/obj/structure/table/rack))
+ return FALSE
if(istype(src,/obj/structure/table/rack) && !istype(S,/obj/structure/table/rack))
return FALSE
if(istype(S,/obj/structure/table))
diff --git a/code/modules/telesci/quantum_pad.dm b/code/modules/telesci/quantum_pad.dm
index 6f1381a1915..1ca5dfbf4e7 100644
--- a/code/modules/telesci/quantum_pad.dm
+++ b/code/modules/telesci/quantum_pad.dm
@@ -13,6 +13,7 @@
var/last_teleport //to handle the cooldown
var/teleporting = 0 //if it's in the process of teleporting
var/power_efficiency = 1
+ var/boosted = 0 // do we teleport mecha?
var/obj/machinery/power/quantumpad/linked_pad
//mapping
@@ -32,6 +33,18 @@
mapped_quantum_pads -= map_pad_id
return ..()
+/obj/machinery/power/quantumpad/examine(mob/user)
+ . = ..()
+ . += "
It is [linked_pad ? "currently" : "not"] linked to another pad. "
+ if(world.time < last_teleport + teleport_cooldown)
+ . += "
[src] is recharging power. A timer on the side reads [round((last_teleport + teleport_cooldown - world.time)/10)] seconds. "
+ if(boosted)
+ . += SPAN_NOTICE("There appears to be a booster haphazardly jammed into the side of [src]. That looks unsafe.")
+ if(!panel_open)
+ . += "
The panel is screwed in, obstructing the linking device. "
+ else
+ . += "
The linking device is now able to be scanned with a multitool. "
+
/obj/machinery/power/quantumpad/RefreshParts()
var/E = 0
for(var/obj/item/weapon/stock_parts/manipulator/M in component_parts)
@@ -52,6 +65,11 @@
return
if(istype(I, /obj/item/device/multitool))
+ //VOREStation Addition Start
+ if(istype(get_area(src), /area/shuttle))
+ to_chat(user, "
This is too unstable a platform for \the [src] to operate on! ")
+ return
+ //VOREStation Addition End
if(panel_open)
var/obj/item/device/multitool/M = I
M.connectable = src
@@ -64,6 +82,14 @@
to_chat(user, "
You link [src] to the one in [I]'s buffer. ")
update_icon()
return 1
+
+ if(istype(I, /obj/item/device/quantum_pad_booster))
+ var/obj/item/device/quantum_pad_booster/booster = I
+ visible_message("[user] violently jams [booster] into the side of [src]. [src] beeps, quietly.", \
+ "You hear the sound of a device being improperly installed in sensitive machinery, then subsequent beeping.", runemessage = "beep!")
+ playsound(src, 'sound/items/rped.ogg', 25, 1)
+ boosted = TRUE
+ qdel(I)
if(default_part_replacement(user, I))
return
@@ -107,6 +133,10 @@
if(istype(get_area(src), /area/shuttle))
to_chat(user, "
This is too unstable a platform for \the [src] to operate on! ")
+ //VOREStation Addition Start
+ if(linked_pad)
+ linked_pad.linked_pad = null
+ //VOREStation Addition End
return
if(!powernet)
@@ -154,6 +184,11 @@
update_icon()
if(!linked_pad)
return
+ //VOREStation Addition Start
+ if(istype(get_area(src), /area/shuttle))
+ to_chat(user, "
This is too unstable a platform for \the [src] to operate on! ")
+ return
+ //VOREStation Addition End
playsound(src, 'sound/weapons/flash.ogg', 25, 1)
teleporting = 1
@@ -213,6 +248,8 @@
// Otherwise we'll need a powernet
var/power_to_use = 10000 / power_efficiency
+ if(boosted)
+ power_to_use *= 5
if(draw_power(power_to_use) != power_to_use)
return FALSE
return TRUE
@@ -220,7 +257,10 @@
/obj/machinery/power/quantumpad/proc/transport_objects(turf/destination)
for(var/atom/movable/ROI in get_turf(src))
// if is anchored, don't let through
- if(ROI.anchored)
+ if(ROI.anchored && !ismecha(ROI))
+ if(ismecha(ROI))
+ if(boosted)
+ continue
if(isliving(ROI))
var/mob/living/L = ROI
if(L.buckled)
@@ -229,7 +269,7 @@
continue
else
continue
- else if(!isobserver(ROI))
+ else if(!isobserver(ROI) && !isEye(ROI))
continue
do_teleport(ROI, destination, local = FALSE)
@@ -262,3 +302,13 @@
to_chat(user, "
You feel yourself pulled in different directions, before ending up not far from where you started. ")
flick("qpad-beam-out", src)
transport_objects(get_turf(dest))
+
+/obj/item/device/quantum_pad_booster
+ icon = 'icons/obj/device_vr.dmi'
+ name = "quantum pad particle booster"
+ desc = "A deceptively simple interface for increasing the mass of objects a quantum pad is capable of teleporting, at the cost of increased power draw."
+ description_info = "The three prongs at the base of the tool are not, in fact, for show."
+ force = 9
+ sharp = TRUE
+ item_state = "analyzer"
+ icon_state = "hacktool"
\ No newline at end of file
diff --git a/code/modules/vchat/css/ss13styles.css b/code/modules/vchat/css/ss13styles.css
index fd2ca74569c..79a1ddce593 100644
--- a/code/modules/vchat/css/ss13styles.css
+++ b/code/modules/vchat/css/ss13styles.css
@@ -176,6 +176,7 @@ h1.alert, h2.alert {color: #000000;}
.interface {color: #330033;}
.spacer {color: #9c660b;} /* VOREStation Add */
.blob {color: #ff950d; font-weight: bold; font-style: italic;}
+.tavan {color: #f54298; font-family: Arial}
.black {color: #000000;}
.darkgray {color: #808080;}
diff --git a/code/modules/vchat/vchat_client.dm b/code/modules/vchat/vchat_client.dm
index b2cd9df7589..a918c94cde5 100644
--- a/code/modules/vchat/vchat_client.dm
+++ b/code/modules/vchat/vchat_client.dm
@@ -139,14 +139,15 @@ GLOBAL_DATUM_INIT(iconCache, /savefile, new("data/iconCache.sav")) //Cache of ic
set waitfor = FALSE
// Only send them the number of buffered messages, instead of the ENTIRE log
var/list/results = vchat_get_messages(owner.ckey, message_buffer) //If there's bad performance on reconnects, look no further
- for(var/i in results.len to 1 step -1)
- var/list/message = results[i]
- var/count = 10
- to_chat_immediate(owner, message["time"], message["message"])
- count++
- if(count >= 10)
- count = 0
- CHECK_TICK
+ if(islist(results))
+ for(var/i in results.len to 1 step -1)
+ var/list/message = results[i]
+ var/count = 10
+ to_chat_immediate(owner, message["time"], message["message"])
+ count++
+ if(count >= 10)
+ count = 0
+ CHECK_TICK
//It din work
/datum/chatOutput/proc/become_broken()
@@ -417,4 +418,4 @@ var/to_chat_src
if(!fdel(o_file))
spawn(1 MINUTE)
if(!fdel(o_file))
- log_debug("Warning: [ckey]'s chatlog could not be deleted one minute after file transfer was initiated. It is located at 'data/chatlog_tmp/[ckey]_chat_log' and will need to be manually removed.")
\ No newline at end of file
+ log_debug("Warning: [ckey]'s chatlog could not be deleted one minute after file transfer was initiated. It is located at 'data/chatlog_tmp/[ckey]_chat_log' and will need to be manually removed.")
diff --git a/code/modules/virus2/effect.dm b/code/modules/virus2/effect.dm
index 5e3e9555748..df3cf32347a 100644
--- a/code/modules/virus2/effect.dm
+++ b/code/modules/virus2/effect.dm
@@ -121,19 +121,6 @@
var/mob/living/carbon/human/h = mob
h.monkeyize()
-/datum/disease2/effect/suicide
- name = "Windpipe Contraction"
- stage = 4
- badness = 3
-
-/datum/disease2/effect/suicide/activate(var/mob/living/carbon/mob,var/multiplier)
- var/datum/gender/TM = gender_datums[mob.get_visible_gender()]
- mob.suiciding = 30
- //instead of killing them instantly, just put them at -175 health and let 'em gasp for a while
- to_chat(viewers(mob),"
[mob.name] is holding [TM.his] breath. It looks like [TM.he] [TM.is] trying to commit suicide. ")
- mob.adjustOxyLoss(175 - mob.getToxLoss() - mob.getFireLoss() - mob.getBruteLoss() - mob.getOxyLoss())
- mob.updatehealth()
-
/datum/disease2/effect/killertoxins
name = "Autoimmune Response"
stage = 4
diff --git a/code/modules/vore/eating/belly_obj_vr.dm b/code/modules/vore/eating/belly_obj_vr.dm
index 5f5a06221ad..10d1dd44f32 100644
--- a/code/modules/vore/eating/belly_obj_vr.dm
+++ b/code/modules/vore/eating/belly_obj_vr.dm
@@ -28,12 +28,15 @@
var/digestchance = 0 // % Chance of stomach beginning to digest if prey struggles
var/absorbchance = 0 // % Chance of stomach beginning to absorb if prey struggles
var/escapechance = 0 // % Chance of prey beginning to escape if prey struggles.
- var/transferchance = 0 // % Chance of prey being
+ var/transferchance = 0 // % Chance of prey being trasnsfered, goes from 0-100%
+ var/transferchance_secondary = 0 // % Chance of prey being transfered to transferchance_secondary, also goes 0-100%
var/can_taste = FALSE // If this belly prints the flavor of prey when it eats someone.
var/bulge_size = 0.25 // The minimum size the prey has to be in order to show up on examine.
var/display_absorbed_examine = FALSE // Do we display absorption examine messages for this belly at all?
+ var/absorbed_desc // Desc shown to absorbed prey. Defaults to regular if left empty.
var/shrink_grow_size = 1 // This horribly named variable determines the minimum/maximum size it will shrink/grow prey to.
var/transferlocation // Location that the prey is released if they struggle and get dropped off.
+ var/transferlocation_secondary // Secondary location that prey is released to.
var/release_sound = "Splatter" // Sound for letting someone out. Replaced from True/false
var/mode_flags = 0 // Stripping, numbing, etc.
var/fancy_vore = FALSE // Using the new sounds?
@@ -89,6 +92,16 @@
"You jostle %pred's %belly with movement.",
"You squirm inside of %pred's %belly, making it wobble around.")
+ var/list/absorbed_struggle_messages_outside = list(
+ "%pred's %belly wobbles, seemingly on its own.",
+ "%pred's %belly jiggles without apparent cause.",
+ "%pred's %belly seems to shake for a second without an obvious reason.")
+
+ var/list/absorbed_struggle_messages_inside = list(
+ "You try and resist %pred's %belly, but only cause it to jiggle slightly.",
+ "Your fruitless mental struggles only shift %pred's %belly a tiny bit.",
+ "You can't make any progress freeing yourself from %pred's %belly.")
+
var/list/digest_messages_owner = list(
"You feel %prey's body succumb to your digestive system, which breaks it apart into soft slurry.",
"You hear a lewd glorp as your %belly muscles grind %prey into a warm pulp.",
@@ -113,6 +126,18 @@
"%pred's %belly kneads on every fiber of your body, softening you down into mush to fuel their next hunt.",
"%pred's %belly churns you down into a hot slush. Your nutrient-rich remains course through their digestive track with a series of long, wet glorps.")
+ var/list/absorb_messages_owner = list(
+ "You feel %prey becoming part of you.")
+
+ var/list/absorb_messages_prey = list(
+ "Your feel yourself becoming part of %pred's %belly!")
+
+ var/list/unabsorb_messages_owner = list(
+ "You feel %prey reform into a recognizable state again.")
+
+ var/list/unabsorb_messages_prey = list(
+ "You are released from being part of %pred's %belly.")
+
var/list/examine_messages = list(
"They have something solid in their %belly!",
"It looks like they have something in their %belly!")
@@ -135,6 +160,7 @@
return ..() + list(
"name",
"desc",
+ "absorbed_desc",
"vore_sound",
"vore_verb",
"human_prey_swallow_time",
@@ -152,14 +178,22 @@
"absorbchance",
"escapechance",
"transferchance",
+ "transferchance_secondary",
"transferlocation",
+ "transferlocation_secondary",
"bulge_size",
"display_absorbed_examine",
"shrink_grow_size",
"struggle_messages_outside",
"struggle_messages_inside",
+ "absorbed_struggle_messages_outside",
+ "absorbed_struggle_messages_inside",
"digest_messages_owner",
"digest_messages_prey",
+ "absorb_messages_owner",
+ "absorb_messages_prey",
+ "unabsorb_messages_owner",
+ "unabsorb_messages_prey",
"examine_messages",
"examine_messages_absorbed",
"emote_lists",
@@ -216,8 +250,21 @@
if(isliving(thing))
var/mob/living/M = thing
M.updateVRPanel()
- if(desc)
- to_chat(M, "
[desc] ")
+ var/raw_desc //Let's use this to avoid needing to write the reformat code twice
+ if(absorbed_desc && M.absorbed)
+ raw_desc = absorbed_desc
+ else if(desc)
+ raw_desc = desc
+
+ //Was there a description text? If so, it's time to format it!
+ if(raw_desc)
+ //Replace placeholder vars
+ var/formatted_desc
+ formatted_desc = replacetext(raw_desc, "%belly", lowertext(name)) //replace with this belly's name
+ formatted_desc = replacetext(formatted_desc, "%pred", owner) //replace with this belly's owner
+ formatted_desc = replacetext(formatted_desc, "%prey", M) //replace with whatever mob entered into this belly
+ to_chat(M, "
[formatted_desc] ")
+
var/taste
if(can_taste && (taste = M.get_taste_message(FALSE)))
to_chat(owner, "
[M] tastes of [taste]. ")
@@ -307,6 +354,10 @@
if (!(M in contents))
return 0 // They weren't in this belly anyway
+ if(istype(M, /mob/living/simple_mob/vore/hostile/morph/dominated_prey))
+ var/mob/living/simple_mob/vore/hostile/morph/dominated_prey/p = M
+ p.undo_prey_takeover(FALSE)
+ return 0
for(var/mob/living/L in M.contents)
L.muffled = 0
for(var/obj/item/weapon/holder/H in M.contents)
@@ -327,6 +378,7 @@
ML.muffled = 0
if(ML.absorbed)
ML.absorbed = FALSE
+ handle_absorb_langs(ML, owner)
if(ishuman(M) && ishuman(OW))
var/mob/living/carbon/human/Prey = M
var/mob/living/carbon/human/Pred = OW
@@ -429,7 +481,7 @@
// This is useful in customization boxes and such. The delimiter right now is \n\n so
// in message boxes, this looks nice and is easily delimited.
/obj/belly/proc/get_messages(type, delim = "\n\n")
- ASSERT(type == "smo" || type == "smi" || type == "dmo" || type == "dmp" || type == "em" || type == "ema" || type == "im_digest" || type == "im_hold" || type == "im_absorb" || type == "im_heal" || type == "im_drain" || type == "im_steal" || type == "im_egg" || type == "im_shrink" || type == "im_grow" || type == "im_unabsorb")
+ ASSERT(type == "smo" || type == "smi" || type == "asmo" || type == "asmi" || type == "dmo" || type == "dmp" || type == "amo" || type == "amp" || type == "uamo" || type == "uamp" || type == "em" || type == "ema" || type == "im_digest" || type == "im_hold" || type == "im_holdabsorbed" || type == "im_absorb" || type == "im_heal" || type == "im_drain" || type == "im_steal" || type == "im_egg" || type == "im_shrink" || type == "im_grow" || type == "im_unabsorb")
var/list/raw_messages
switch(type)
@@ -437,6 +489,10 @@
raw_messages = struggle_messages_outside
if("smi")
raw_messages = struggle_messages_inside
+ if("asmo")
+ raw_messages = absorbed_struggle_messages_outside
+ if("asmi")
+ raw_messages = absorbed_struggle_messages_inside
if("dmo")
raw_messages = digest_messages_owner
if("dmp")
@@ -445,10 +501,20 @@
raw_messages = examine_messages
if("ema")
raw_messages = examine_messages_absorbed
+ if("amo")
+ raw_messages = absorb_messages_owner
+ if("amp")
+ raw_messages = absorb_messages_prey
+ if("uamo")
+ raw_messages = unabsorb_messages_owner
+ if("uamp")
+ raw_messages = unabsorb_messages_prey
if("im_digest")
raw_messages = emote_lists[DM_DIGEST]
if("im_hold")
raw_messages = emote_lists[DM_HOLD]
+ if("im_holdabsorbed")
+ raw_messages = emote_lists[DM_HOLD_ABSORBED]
if("im_absorb")
raw_messages = emote_lists[DM_ABSORB]
if("im_heal")
@@ -474,7 +540,7 @@
// replacement strings and linebreaks as delimiters (two \n\n by default).
// They also sanitize the messages.
/obj/belly/proc/set_messages(raw_text, type, delim = "\n\n")
- ASSERT(type == "smo" || type == "smi" || type == "dmo" || type == "dmp" || type == "em" || type == "ema" || type == "im_digest" || type == "im_hold" || type == "im_absorb" || type == "im_heal" || type == "im_drain" || type == "im_steal" || type == "im_egg" || type == "im_shrink" || type == "im_grow" || type == "im_unabsorb")
+ ASSERT(type == "smo" || type == "smi" || type == "asmo" || type == "asmi" || type == "dmo" || type == "dmp" || type == "amo" || type == "amp" || type == "uamo" || type == "uamp" || type == "em" || type == "ema" || type == "im_digest" || type == "im_hold" || type == "im_holdabsorbed" || type == "im_absorb" || type == "im_heal" || type == "im_drain" || type == "im_steal" || type == "im_egg" || type == "im_shrink" || type == "im_grow" || type == "im_unabsorb")
var/list/raw_list = splittext(html_encode(raw_text),delim)
if(raw_list.len > 10)
@@ -482,10 +548,10 @@
log_debug("[owner] tried to set [lowertext(name)] with 11+ messages")
for(var/i = 1, i <= raw_list.len, i++)
- if((length(raw_list[i]) > 160 || length(raw_list[i]) < 10) && !(type == "im_digest" || type == "im_hold" || type == "im_absorb" || type == "im_heal" || type == "im_drain" || type == "im_steal" || type == "im_egg" || type == "im_shrink" || type == "im_grow" || type == "im_unabsorb")) //160 is fudged value due to htmlencoding increasing the size
+ if((length(raw_list[i]) > 160 || length(raw_list[i]) < 10) && !(type == "im_digest" || type == "im_hold" || type == "im_holdabsorbed" || type == "im_absorb" || type == "im_heal" || type == "im_drain" || type == "im_steal" || type == "im_egg" || type == "im_shrink" || type == "im_grow" || type == "im_unabsorb")) //160 is fudged value due to htmlencoding increasing the size
raw_list.Cut(i,i)
log_debug("[owner] tried to set [lowertext(name)] with >121 or <10 char message")
- else if((type == "im_digest" || type == "im_hold" || type == "im_absorb" || type == "im_heal" || type == "im_drain" || type == "im_steal" || type == "im_egg" || type == "im_shrink" || type == "im_grow" || type == "im_unabsorb") && (length(raw_list[i]) > 510 || length(raw_list[i]) < 10))
+ else if((type == "im_digest" || type == "im_hold" || type == "im_holdabsorbed" || type == "im_absorb" || type == "im_heal" || type == "im_drain" || type == "im_steal" || type == "im_egg" || type == "im_shrink" || type == "im_grow" || type == "im_unabsorb") && (length(raw_list[i]) > 510 || length(raw_list[i]) < 10))
raw_list.Cut(i,i)
log_debug("[owner] tried to set [lowertext(name)] idle message with >501 or <10 char message")
else
@@ -500,10 +566,22 @@
struggle_messages_outside = raw_list
if("smi")
struggle_messages_inside = raw_list
+ if("asmo")
+ absorbed_struggle_messages_outside = raw_list
+ if("asmi")
+ absorbed_struggle_messages_inside = raw_list
if("dmo")
digest_messages_owner = raw_list
if("dmp")
digest_messages_prey = raw_list
+ if("amo")
+ absorb_messages_owner = raw_list
+ if("amp")
+ absorb_messages_prey = raw_list
+ if("uamo")
+ unabsorb_messages_owner = raw_list
+ if("uamp")
+ unabsorb_messages_prey = raw_list
if("em")
examine_messages = raw_list
if("ema")
@@ -512,6 +590,8 @@
emote_lists[DM_DIGEST] = raw_list
if("im_hold")
emote_lists[DM_HOLD] = raw_list
+ if("im_holdabsorbed")
+ emote_lists[DM_HOLD_ABSORBED] = raw_list
if("im_absorb")
emote_lists[DM_ABSORB] = raw_list
if("im_heal")
@@ -581,9 +661,33 @@
// Handle a mob being absorbed
/obj/belly/proc/absorb_living(mob/living/M)
- M.absorbed = 1
- to_chat(M, "
[owner]'s [lowertext(name)] absorbs your body, making you part of them. ")
- to_chat(owner, "
Your [lowertext(name)] absorbs [M]'s body, making them part of you. ")
+ var/absorb_alert_owner = pick(absorb_messages_owner)
+ var/absorb_alert_prey = pick(absorb_messages_prey)
+
+ var/absorbed_count = 0
+ for(var/mob/living/L in contents)
+ if(L.absorbed)
+ absorbed_count++
+
+ //Replace placeholder vars
+ absorb_alert_owner = replacetext(absorb_alert_owner, "%pred", owner)
+ absorb_alert_owner = replacetext(absorb_alert_owner, "%prey", M)
+ absorb_alert_owner = replacetext(absorb_alert_owner, "%belly", lowertext(name))
+ absorb_alert_owner = replacetext(absorb_alert_owner, "%countprey", absorbed_count)
+
+ absorb_alert_prey = replacetext(absorb_alert_prey, "%pred", owner)
+ absorb_alert_prey = replacetext(absorb_alert_prey, "%prey", M)
+ absorb_alert_prey = replacetext(absorb_alert_prey, "%belly", lowertext(name))
+ absorb_alert_prey = replacetext(absorb_alert_prey, "%countprey", absorbed_count)
+
+ M.absorbed = TRUE
+ if(M.ckey)
+ owner.temp_language_sources += M
+ M.temp_language_sources += owner
+ handle_absorb_langs(M, owner)
+
+ to_chat(M, "
[absorb_alert_prey] ")
+ to_chat(owner, "
[absorb_alert_owner] ")
if(M.noisy) //Mute drained absorbee hunger if enabled.
M.noisy = FALSE
@@ -611,11 +715,87 @@
if(Mm.absorbed)
absorb_living(Mm)
+
+ if(absorbed_desc)
+ //Replace placeholder vars
+ var/formatted_abs_desc
+ formatted_abs_desc = replacetext(absorbed_desc, "%belly", lowertext(name)) //replace with this belly's name
+ formatted_abs_desc = replacetext(formatted_abs_desc, "%pred", owner) //replace with this belly's owner
+ formatted_abs_desc = replacetext(formatted_abs_desc, "%prey", M) //replace with whatever mob entered into this belly
+ to_chat(M, "
[formatted_abs_desc] ")
+
//Update owner
owner.updateVRPanel()
if(isanimal(owner))
owner.update_icon()
+// Handle a mob being unabsorbed
+/obj/belly/proc/unabsorb_living(mob/living/M)
+ var/unabsorb_alert_owner = pick(unabsorb_messages_owner)
+ var/unabsorb_alert_prey = pick(unabsorb_messages_prey)
+
+ var/absorbed_count = 0
+ for(var/mob/living/L in contents)
+ if(L.absorbed)
+ absorbed_count++
+
+ //Replace placeholder vars
+ unabsorb_alert_owner = replacetext(unabsorb_alert_owner, "%pred", owner)
+ unabsorb_alert_owner = replacetext(unabsorb_alert_owner, "%prey", M)
+ unabsorb_alert_owner = replacetext(unabsorb_alert_owner, "%belly", lowertext(name))
+ unabsorb_alert_owner = replacetext(unabsorb_alert_owner, "%countprey", absorbed_count)
+
+ unabsorb_alert_prey = replacetext(unabsorb_alert_prey, "%pred", owner)
+ unabsorb_alert_prey = replacetext(unabsorb_alert_prey, "%prey", M)
+ unabsorb_alert_prey = replacetext(unabsorb_alert_prey, "%belly", lowertext(name))
+ unabsorb_alert_prey = replacetext(unabsorb_alert_prey, "%countprey", absorbed_count)
+
+ M.absorbed = FALSE
+ handle_absorb_langs(M, owner)
+ to_chat(M, "
[unabsorb_alert_prey] ")
+ to_chat(owner, "
[unabsorb_alert_owner] ")
+
+ if(desc)
+ to_chat(M, "
[desc] ")
+
+ //Update owner
+ owner.updateVRPanel()
+ if(isanimal(owner))
+ owner.update_icon()
+
+/////////////////////////////////////////////////////////////////////////
+/obj/belly/proc/handle_absorb_langs(var/mob/living/prey, var/mob/living/pred)
+ for(var/mob/living/p in pred.temp_language_sources) //Let's look at the pred's sources
+ if (!p.absorbed)
+ for(var/L in pred.temp_languages)
+ if(L in p.languages)
+ pred.languages -= L
+ pred.temp_languages -= L
+ pred.temp_language_sources -= p
+ else
+ for(var/L in p.languages)
+ if(L in pred.languages)
+ continue
+ pred.languages += L
+ pred.temp_languages += L
+
+ for(var/mob/living/P in prey.temp_language_sources) //Let's look at the prey's sources
+ if (!prey.absorbed)
+ for(var/L in prey.temp_languages)
+ if(L in P.languages)
+ prey.languages -= L
+ prey.temp_languages -= L
+ prey.temp_language_sources -= P
+ else
+ for(var/L in P.languages)
+ if(L in prey.languages)
+ continue
+ prey.languages += L
+ prey.temp_languages += L
+
+////////////////////////////////////////////////////////////////////////
+
+
//Digest a single item
//Receives a return value from digest_act that's how much nutrition
//the item should be worth
@@ -727,7 +907,7 @@
for(var/mob/M in hearers(4, owner))
M.show_message("
[C] suddenly slips out of [owner]'s [lowertext(name)]! ", 2)
return
- if((escapable) && (R.loc == src) && !R.absorbed) //Does the owner still have escapable enabled?
+ if(escapable && (R.loc == src) && !R.absorbed) //Does the owner still have escapable enabled?
release_specific_contents(R)
to_chat(R,"
You climb out of \the [lowertext(name)]. ")
to_chat(owner,"
[R] climbs out of your [lowertext(name)]! ")
@@ -762,6 +942,27 @@
transfer_contents(R, dest_belly)
return
+ else if(prob(transferchance_secondary) && transferlocation_secondary) //After the first potential mess getting into, run the secondary one which might be even bigger of a mess.
+ var/obj/belly/dest_belly
+ for(var/obj/belly/B as anything in owner.vore_organs)
+ if(B.name == transferlocation_secondary)
+ dest_belly = B
+ break
+
+ if(!dest_belly)
+ to_chat(owner, "
Something went wrong with your belly transfer settings. Your [lowertext(name)] has had it's transfer chance and transfer location cleared as a precaution. ")
+ transferchance_secondary = 0
+ transferlocation_secondary = null
+ return
+
+ to_chat(R, "
Your attempt to escape [lowertext(name)] has failed and your struggles only results in you sliding into [owner]'s [transferlocation_secondary]! ")
+ to_chat(owner, "
Someone slid into your [transferlocation_secondary] due to their struggling inside your [lowertext(name)]! ")
+ if(C)
+ transfer_contents(C, dest_belly)
+ return
+ transfer_contents(R, dest_belly)
+ return
+
else if(prob(absorbchance) && digest_mode != DM_ABSORB) //After that, let's have it run the absorb chance.
to_chat(R, "
In response to your struggling, \the [lowertext(name)] begins to cling more tightly... ")
to_chat(owner, "
You feel your [lowertext(name)] start to cling onto its contents... ")
@@ -779,6 +980,50 @@
to_chat(owner, "
Your prey appears to be unable to make any progress in escaping your [lowertext(name)]. ")
return
+
+/obj/belly/proc/relay_absorbed_resist(mob/living/R)
+ if (!(R in contents) || !R.absorbed)
+ return // User is not in this belly or isn't actually absorbed
+
+ R.setClickCooldown(50)
+
+ var/struggle_outer_message = pick(absorbed_struggle_messages_outside)
+ var/struggle_user_message = pick(absorbed_struggle_messages_inside)
+
+ var/absorbed_count = 0
+ for(var/mob/living/L in contents)
+ if(L.absorbed)
+ absorbed_count++
+
+ struggle_outer_message = replacetext(struggle_outer_message, "%pred", owner)
+ struggle_outer_message = replacetext(struggle_outer_message, "%prey", R)
+ struggle_outer_message = replacetext(struggle_outer_message, "%belly", lowertext(name))
+ struggle_outer_message = replacetext(struggle_outer_message, "%countprey", absorbed_count)
+
+ struggle_user_message = replacetext(struggle_user_message, "%pred", owner)
+ struggle_user_message = replacetext(struggle_user_message, "%prey", R)
+ struggle_user_message = replacetext(struggle_user_message, "%belly", lowertext(name))
+ struggle_user_message = replacetext(struggle_user_message, "%countprey", absorbed_count)
+
+ struggle_outer_message = "
[struggle_outer_message] "
+ struggle_user_message = "
[struggle_user_message] "
+
+ for(var/mob/M in hearers(4, owner))
+ M.show_message(struggle_outer_message, 2) // hearable
+ to_chat(R, struggle_user_message)
+
+ var/sound/struggle_snuggle
+ var/sound/struggle_rustle = sound(get_sfx("rustle"))
+
+ if(is_wet)
+ if(!fancy_vore)
+ struggle_snuggle = sound(get_sfx("classic_struggle_sounds"))
+ else
+ struggle_snuggle = sound(get_sfx("fancy_prey_struggle"))
+ playsound(src, struggle_snuggle, vary = 1, vol = 75, falloff = VORE_SOUND_FALLOFF, preference = /datum/client_preference/digestion_noises, volume_channel = VOLUME_CHANNEL_VORE)
+ else
+ playsound(src, struggle_rustle, vary = 1, vol = 75, falloff = VORE_SOUND_FALLOFF, preference = /datum/client_preference/digestion_noises, volume_channel = VOLUME_CHANNEL_VORE)
+
/obj/belly/proc/get_mobs_and_objs_in_belly()
var/list/see = list()
var/list/belly_mobs = list()
@@ -835,6 +1080,7 @@
//// Non-object variables
dupe.name = name
dupe.desc = desc
+ dupe.absorbed_desc = absorbed_desc
dupe.vore_sound = vore_sound
dupe.vore_verb = vore_verb
dupe.human_prey_swallow_time = human_prey_swallow_time
@@ -852,7 +1098,9 @@
dupe.absorbchance = absorbchance
dupe.escapechance = escapechance
dupe.transferchance = transferchance
+ dupe.transferchance_secondary = transferchance_secondary
dupe.transferlocation = transferlocation
+ dupe.transferlocation_secondary = transferlocation_secondary
dupe.bulge_size = bulge_size
dupe.shrink_grow_size = shrink_grow_size
dupe.mode_flags = mode_flags
@@ -881,6 +1129,16 @@
for(var/I in struggle_messages_inside)
dupe.struggle_messages_inside += I
+ //absorbed_struggle_messages_outside - strings
+ dupe.absorbed_struggle_messages_outside.Cut()
+ for(var/I in absorbed_struggle_messages_outside)
+ dupe.absorbed_struggle_messages_outside += I
+
+ //absorbed_struggle_messages_inside - strings
+ dupe.absorbed_struggle_messages_inside.Cut()
+ for(var/I in absorbed_struggle_messages_inside)
+ dupe.absorbed_struggle_messages_inside += I
+
//digest_messages_owner - strings
dupe.digest_messages_owner.Cut()
for(var/I in digest_messages_owner)
@@ -891,12 +1149,32 @@
for(var/I in digest_messages_prey)
dupe.digest_messages_prey += I
+ //absorb_messages_owner - strings
+ dupe.absorb_messages_owner.Cut()
+ for(var/I in absorb_messages_owner)
+ dupe.absorb_messages_owner += I
+
+ //absorb_messages_prey - strings
+ dupe.absorb_messages_prey.Cut()
+ for(var/I in absorb_messages_prey)
+ dupe.absorb_messages_prey += I
+
+ //unabsorb_messages_owner - strings
+ dupe.unabsorb_messages_owner.Cut()
+ for(var/I in unabsorb_messages_owner)
+ dupe.unabsorb_messages_owner += I
+
+ //unabsorb_messages_prey - strings
+ dupe.unabsorb_messages_prey.Cut()
+ for(var/I in unabsorb_messages_prey)
+ dupe.unabsorb_messages_prey += I
+
//examine_messages - strings
dupe.examine_messages.Cut()
for(var/I in examine_messages)
dupe.examine_messages += I
- //examine_messages - strings
+ //examine_messages_absorbed - strings
dupe.examine_messages_absorbed.Cut()
for(var/I in examine_messages_absorbed)
dupe.examine_messages_absorbed += I
diff --git a/code/modules/vore/eating/bellymodes_datum_vr.dm b/code/modules/vore/eating/bellymodes_datum_vr.dm
index 2aee027c95f..1833b17cfc0 100644
--- a/code/modules/vore/eating/bellymodes_datum_vr.dm
+++ b/code/modules/vore/eating/bellymodes_datum_vr.dm
@@ -80,10 +80,8 @@ GLOBAL_LIST_INIT(digest_modes, list())
/datum/digest_mode/unabsorb/process_mob(obj/belly/B, mob/living/L)
if(L.absorbed && B.owner.nutrition >= 100)
- L.absorbed = FALSE
- to_chat(L, "
You suddenly feel solid again. ")
- to_chat(B.owner,"
You feel like a part of you is missing. ")
B.owner.adjust_nutrition(-100)
+ B.unabsorb_living(L)
return list("to_update" = TRUE)
/datum/digest_mode/drain
@@ -200,8 +198,8 @@ GLOBAL_LIST_INIT(digest_modes, list())
B.ownegg.calibrate_size()
B.ownegg.orient2hud()
B.ownegg.w_class = clamp(B.ownegg.w_class * 0.25, 1, 8) //A total w_class of 16 will result in a backpack sized egg.
- B.ownegg.icon_scale_x = 0.25 * B.ownegg.w_class
- B.ownegg.icon_scale_y = 0.25 * B.ownegg.w_class
+ B.ownegg.icon_scale_x = clamp(0.25 * B.ownegg.w_class, 0.25, 1)
+ B.ownegg.icon_scale_y = clamp(0.25 * B.ownegg.w_class, 0.25, 1)
B.ownegg.update_transform()
if(B.ownegg.w_class > 4)
B.ownegg.slowdown = B.ownegg.w_class - 4
diff --git a/code/modules/vore/eating/bellymodes_vr.dm b/code/modules/vore/eating/bellymodes_vr.dm
index 95f3089dcb4..e4e358d3c41 100644
--- a/code/modules/vore/eating/bellymodes_vr.dm
+++ b/code/modules/vore/eating/bellymodes_vr.dm
@@ -106,24 +106,38 @@
if(emote_active)
var/list/EL = emote_lists[digest_mode]
- if(LAZYLEN(EL) && next_emote <= world.time)
+ if((LAZYLEN(EL) || LAZYLEN(emote_lists[DM_HOLD_ABSORBED]) || (digest_mode == DM_DIGEST && LAZYLEN(emote_lists[DM_HOLD]))) && next_emote <= world.time)
var/living_count = 0
+ var/absorbed_count = 0
for(var/mob/living/L in contents)
living_count++
+ if(L.absorbed)
+ absorbed_count++
next_emote = world.time + (emote_time SECONDS)
for(var/mob/living/M in contents)
- if(digest_mode == DM_DIGEST && !M.digestable)
- continue // don't give digesty messages to indigestible people
+ if(M.absorbed)
+ EL = emote_lists[DM_HOLD_ABSORBED]
+
+ var/raw_message = pick(EL)
+ var/formatted_message
+ formatted_message = replacetext(raw_message, "%belly", lowertext(name))
+ formatted_message = replacetext(formatted_message, "%pred", owner)
+ formatted_message = replacetext(formatted_message, "%prey", M)
+ formatted_message = replacetext(formatted_message, "%countprey", absorbed_count)
+ to_chat(M, "
[formatted_message] ")
+ else
+ if(digest_mode == DM_DIGEST && !M.digestable)
+ EL = emote_lists[DM_HOLD] // Use Hold's emote list if we're indigestible
+
+ var/raw_message = pick(EL)
+ var/formatted_message
+ formatted_message = replacetext(raw_message, "%belly", lowertext(name))
+ formatted_message = replacetext(formatted_message, "%pred", owner)
+ formatted_message = replacetext(formatted_message, "%prey", M)
+ formatted_message = replacetext(formatted_message, "%countprey", living_count)
+ formatted_message = replacetext(formatted_message, "%count", contents.len)
+ to_chat(M, "
[formatted_message] ")
- var/raw_message = pick(EL)
- var/formatted_message
- formatted_message = replacetext(raw_message, "%belly", lowertext(name))
- formatted_message = replacetext(formatted_message, "%pred", owner)
- formatted_message = replacetext(formatted_message, "%prey", english_list(contents))
- formatted_message = replacetext(formatted_message, "%countprey", living_count)
- formatted_message = replacetext(formatted_message, "%count", contents.len)
- to_chat(M, "
[formatted_message] ")
-
if(to_update)
updateVRPanels()
@@ -235,7 +249,9 @@
/obj/belly/proc/handle_digestion_death(mob/living/M)
var/digest_alert_owner = pick(digest_messages_owner)
var/digest_alert_prey = pick(digest_messages_prey)
- var/compensation = M.getOxyLoss() //How much of the prey's damage was caused by passive crit oxyloss to compensate the lost nutrition.
+ var/compensation = M.maxHealth / 5 //Dead body bonus.
+ if(ishuman(M))
+ compensation += M.getOxyLoss() //How much of the prey's damage was caused by passive crit oxyloss to compensate the lost nutrition.
var/living_count = 0
for(var/mob/living/L in contents)
@@ -263,14 +279,11 @@
digestion_death(M)
if(!ishuman(owner))
owner.update_icons()
- if(compensation == 0) //Slightly sloppy way at making sure certain mobs don't give ZERO nutrition (fish and so on)
- compensation = 21 //This reads as 20*4.5 due to the calculations afterward, making the backup nutrition value 94.5 per mob. Not op compared to regular prey.
- if(compensation > 0)
- if(isrobot(owner))
- var/mob/living/silicon/robot/R = owner
- R.cell.charge += 25*compensation*(nutrition_percent / 100)
- else
- owner.adjust_nutrition((nutrition_percent / 100)*4.5*compensation)
+ if(isrobot(owner))
+ var/mob/living/silicon/robot/R = owner
+ R.cell.charge += (nutrition_percent / 100) * compensation * 25
+ else
+ owner.adjust_nutrition((nutrition_percent / 100) * compensation * 4.5)
/obj/belly/proc/steal_nutrition(mob/living/L)
if(L.nutrition >= 100)
diff --git a/code/modules/vore/eating/digest_act_vr.dm b/code/modules/vore/eating/digest_act_vr.dm
index 2c905b9b522..741d7e0941b 100644
--- a/code/modules/vore/eating/digest_act_vr.dm
+++ b/code/modules/vore/eating/digest_act_vr.dm
@@ -49,7 +49,15 @@
qdel(O)
else if(item_storage)
O.forceMove(item_storage)
- qdel(src)
+ if(istype(src,/obj/item/stack))
+ var/obj/item/stack/S = src
+ if(S.get_amount() <= 1)
+ qdel(src)
+ else
+ S.use(1)
+ digest_stage = w_class
+ else
+ qdel(src)
if(g_damage > w_class)
return w_class
return g_damage
@@ -114,8 +122,7 @@
/obj/item/organ/digest_act(atom/movable/item_storage = null)
if((. = ..()))
if(isbelly(item_storage))
- var/obj/belly/B = item_storage
- . += 2 * (B.digest_brute + B.digest_burn + (B.digest_oxy)/2)
+ . *= 3
else
. += 30 //Organs give a little more
@@ -132,6 +139,10 @@
//Replace this with a VORE setting so all types of posibrains can/can't be digested on a whim
return FALSE
+/obj/item/organ/internal/nano/digest_act(atom/movable/item_storage = null)
+ //Make proteans recoverable too
+ return FALSE
+
// Gradual damage measurement
/obj/item
var/digest_stage = null
diff --git a/code/modules/vore/eating/inbelly_spawn.dm b/code/modules/vore/eating/inbelly_spawn.dm
new file mode 100644
index 00000000000..39c09554e02
--- /dev/null
+++ b/code/modules/vore/eating/inbelly_spawn.dm
@@ -0,0 +1,177 @@
+/mob/observer/dead/verb/spawn_in_belly()
+ set category = "Ghost"
+ set name = "Spawn In Belly"
+ set desc = "Spawn in someone's belly."
+
+ if(!client)
+ return
+
+ // If any ghost-side restrictions are desired, they'll go here
+
+ tgui_alert(src,{"
+This verb allows you to spawn inside someone's belly when they are in round.
+Make sure you to coordinate with your predator OOCly as well as roleplay approprietly.
+You are considered to have been in the belly entire time the predator was around and are not added to crew lists.
+This is not intended to be used for mechanical advantage or providing assistance, but for facilitating longterm scenes.
+Please do not abuse this ability.
+"},"OOC Warning") // Warning.
+
+ var/list/eligible_targets = list()
+
+ for(var/mob/living/pred in living_mob_list)
+ if(!istype(pred) || !pred.client) // Ignore preds that aren't living mobs or player controlled
+ continue
+ if(pred.no_vore) // No vore, no bellies, no inbelly spawning
+ continue
+ if(!(get_z(pred) in using_map.station_levels)) // No explo reinforcements
+ continue
+ if(ishuman(pred))
+ var/mob/living/carbon/human/H = pred
+ if(!H.allow_inbelly_spawning)
+ continue
+ eligible_targets += H
+ continue
+ if(issilicon(pred))
+ var/mob/living/silicon/S = pred
+ if(isAI(S))
+ continue // Sorry, AI buddies. Your vore works too differently.
+ if(!S.allow_inbelly_spawning)
+ continue
+ eligible_targets += S
+ continue
+ if(istype(pred, /mob/living/simple_mob))
+ var/mob/living/simple_mob/SM = pred
+ if(!SM.vore_active) // No vore, no bellies, no inbelly spawning
+ continue
+ if(!SM.allow_inbelly_spawning)
+ continue
+ eligible_targets += SM
+ continue
+
+ // Only humans, simple_mobs and non-AI silicons are included. Obscure stuff like bots is skipped.
+
+ if(!eligible_targets.len)
+ to_chat(src, "
No eligible preds were found. ") // :(
+ return
+
+ var/mob/living/target = tgui_input_list(src, "Please specify which character you want to spawn inside of.", "Predator", eligible_targets) // Offer the list of things we gathered.
+
+ if(!target || !client) // Did out target cease to exist? Or did we?
+ return
+
+ // Notify them that its now pred's turn
+ to_chat(src, "
Inbelly spawn request sent to predator. ")
+ target.inbelly_spawn_prompt(client) // Hand reins over to them
+
+/mob/living/proc/inbelly_spawn_prompt(client/potential_prey)
+ if(!potential_prey || !istype(potential_prey)) // Did our prey cease to exist?
+ return
+
+ // Are we cool with this prey spawning in at all?
+ var/answer = tgui_alert(src, "[potential_prey.ckey] (as [potential_prey.prefs.real_name]) wants to spawn in one of your bellies. Do you accept?", "Inbelly Spawning", list("Yes", "No"))
+ if(answer != "Yes")
+ to_chat(potential_prey, "
Your request was turned down. ")
+ return
+
+ // Let them know so that they don't spam it.
+ to_chat(potential_prey, "
Predator agreed to your request. Wait a bit while they choose a belly. ")
+
+ // Where we dropping?
+ var/obj/belly/belly_choice = tgui_input_list(src, "Choose Target Belly", "Belly Choice", src.vore_organs)
+
+ // Wdym nowhere?
+ if(!belly_choice || !istype(belly_choice))
+ to_chat(potential_prey, "
Something went wrong with predator selecting a belly. Try again? ")
+ to_chat(src, "
No valid belly selected. Inbelly spawn cancelled. ")
+ return
+
+ // Extra caution never hurts
+ if(belly_choice.digest_mode == DM_DIGEST)
+ var/digest_answer = tgui_alert(src, "[belly_choice] is currently set to Digest. Are you sure you want to spawn prey there?", "Inbelly Spawning", list("Yes", "No"))
+ if(digest_answer != "Yes")
+ to_chat(potential_prey, "
Something went wrong with predator selecting a belly. Try again? ")
+ to_chat(src, "
Inbelly spawn cancelled. ")
+
+ // Are they already fat (and/or appropriate equivalent)?
+ var/absorbed = FALSE
+ var/absorbed_answer = tgui_alert(src, "Do you want them to start absorbed?", "Inbelly Spawning", list("Yes", "No"))
+
+ if(absorbed_answer == "Yes")
+ absorbed = TRUE
+
+ // They disappeared?
+ if(!potential_prey)
+ to_chat(src, "
No prey found. Something went wrong! ")
+ return
+
+ // Final confirmation for pred
+ var/confirmation_pred = tgui_alert(src, "Are you certain that you want [potential_prey.prefs.real_name] spawned in your [belly_choice][absorbed ? ", absorbed" : ""]?", "Inbelly Spawning", list("Yes", "No"))
+
+ if(confirmation_pred != "Yes")
+ to_chat(potential_prey, "
Your pred couldn't finish selection. Try again? ")
+ to_chat(src, "
Inbelly spawn cancelled. ")
+ return
+
+ to_chat(src, "
Waiting for prey's confirmation... ")
+
+ // And final confirmation for prey
+ var/confirmation_prey = tgui_alert(potential_prey, "Are you certain that you to spawn in [src]'s [belly_choice][absorbed ? ", absorbed" : ""]?", "Inbelly Spawning", list("Yes", "No"))
+
+ if(confirmation_prey == "Yes" && potential_prey && src && belly_choice)
+ //Now we finally spawn them in!
+ if(!is_alien_whitelisted(potential_prey, GLOB.all_species[potential_prey.prefs.species]))
+ to_chat(potential_prey, "
You are not whitelisted to play as currently selected character. ")
+ to_chat(src, "
Prey accepted the confirmation, but something went wrong with spawning their character. ")
+ return
+ inbelly_spawn(potential_prey, src, belly_choice, absorbed)
+ else
+ to_chat(potential_prey, "
Inbelly spawn cancelled. ")
+ to_chat(src, "
Prey cancelled their inbelly spawn request. ")
+ return
+
+/proc/inbelly_spawn(client/prey, mob/living/pred, obj/belly/target_belly, var/absorbed = FALSE)
+ // All this is basically admin late spawn-in, but skipping all parts related to records and equipment and with predteremined location
+ var/player_key = prey.key
+ var/picked_ckey = prey.ckey
+ var/picked_slot = prey.prefs.default_slot
+ var/mob/living/carbon/human/new_character
+
+ new_character = new(null) // Spawn them in nullspace first. Can't have "Defaultname Defaultnameson slides into your Stomach".
+
+ if(!new_character)
+ return
+
+ prey.prefs.copy_to(new_character)
+ if(new_character.dna)
+ new_character.dna.ResetUIFrom(new_character)
+ new_character.sync_organ_dna()
+ new_character.key = player_key
+ if(new_character.mind)
+ var/datum/antagonist/antag_data = get_antag_data(new_character.mind.special_role)
+ if(antag_data)
+ antag_data.add_antagonist(new_character.mind)
+ antag_data.place_mob(new_character)
+
+ if(new_character.mind)
+ new_character.mind.loaded_from_ckey = picked_ckey
+ new_character.mind.loaded_from_slot = picked_slot
+
+ for(var/lang in prey.prefs.alternate_languages)
+ var/datum/language/chosen_language = GLOB.all_languages[lang]
+ if(chosen_language)
+ if(is_lang_whitelisted(prey,chosen_language) || (new_character.species && (chosen_language.name in new_character.species.secondary_langs)))
+ new_character.add_language(lang)
+
+ new_character.regenerate_icons()
+
+ new_character.update_transform()
+
+ new_character.forceMove(target_belly) // Now that they're all setup and configured, send them to their destination.
+
+ if(absorbed)
+ target_belly.absorb_living(new_character) // Glorp.
+
+ log_admin("[prey] (as [new_character.real_name] has spawned inside one of [pred]'s bellies.") // Log it. Avoid abuse.
+ message_admins("[prey] (as [new_character.real_name] has spawned inside one of [pred]'s bellies.", 1)
+
+ return new_character // incase its ever needed
\ No newline at end of file
diff --git a/code/modules/vore/eating/living_vr.dm b/code/modules/vore/eating/living_vr.dm
index 23dd3eea553..7a9cab7a2b6 100644
--- a/code/modules/vore/eating/living_vr.dm
+++ b/code/modules/vore/eating/living_vr.dm
@@ -7,10 +7,13 @@
var/resizable = TRUE // Can other people resize you? (Usually ignored for self-resizes)
var/digest_leave_remains = FALSE // Will this mob leave bones/skull/etc after the melty demise?
var/allowmobvore = TRUE // Will simplemobs attempt to eat the mob?
+ var/allow_inbelly_spawning = FALSE // Will we even bother with attempts of someone to spawn in in one of our bellies?
var/showvoreprefs = TRUE // Determines if the mechanical vore preferences button will be displayed on the mob or not.
var/obj/belly/vore_selected // Default to no vore capability.
var/list/vore_organs = list() // List of vore containers inside a mob
var/absorbed = FALSE // If a mob is absorbed into another
+ var/list/temp_language_sources = list() //VOREStation Addition - Absorbs add languages to the pred
+ var/list/temp_languages = list() //VOREStation Addition - Absorbs add languages to the pred
var/weight = 137 // Weight for mobs for weightgain system
var/weight_gain = 1 // How fast you gain weight
var/weight_loss = 0.5 // How fast you lose weight
@@ -143,9 +146,7 @@
if(is_vore_predator(src))
for(var/mob/living/M in H.contents)
if(attacker.eat_held_mob(attacker, M, src))
- if(H.held_mob == M)
- H.held_mob = null
- return TRUE //return TRUE to exit upper procs
+ return TRUE //return TRUE to exit upper procs
else
log_debug("[attacker] attempted to feed [H.contents] to [src] ([type]) but it failed.")
@@ -224,6 +225,7 @@
P.show_vore_fx = src.show_vore_fx
P.can_be_drop_prey = src.can_be_drop_prey
P.can_be_drop_pred = src.can_be_drop_pred
+ P.allow_inbelly_spawning = src.allow_inbelly_spawning
P.allow_spontaneous_tf = src.allow_spontaneous_tf
P.step_mechanics_pref = src.step_mechanics_pref
P.pickup_pref = src.pickup_pref
@@ -259,6 +261,7 @@
show_vore_fx = P.show_vore_fx
can_be_drop_prey = P.can_be_drop_prey
can_be_drop_pred = P.can_be_drop_pred
+ allow_inbelly_spawning = P.allow_inbelly_spawning
allow_spontaneous_tf = P.allow_spontaneous_tf
step_mechanics_pref = P.step_mechanics_pref
pickup_pref = P.pickup_pref
@@ -402,6 +405,11 @@
//You're in a belly!
if(isbelly(loc))
+ //You've been taken over by a morph
+ if(istype(src, /mob/living/simple_mob/vore/hostile/morph/dominated_prey))
+ var/mob/living/simple_mob/vore/hostile/morph/dominated_prey/s = src
+ s.undo_prey_takeover(TRUE)
+ return
var/obj/belly/B = loc
var/confirm = tgui_alert(src, "You're in a mob. Don't use this as a trick to get out of hostile animals. This is for escaping from preference-breaking and if you're otherwise unable to escape from endo (pred AFK for a long time).", "Confirmation", list("Okay", "Cancel"))
if(confirm != "Okay" || loc != B)
@@ -435,6 +443,13 @@
holo.drop_prey() //Easiest way
log_and_message_admins("[key_name(src)] used the OOC escape button to get out of [key_name(holo.master)] (AI HOLO) ([holo ? "
JMP " : "null"])")
+ //You're in a capture crystal! ((It's not vore but close enough!))
+ else if(iscapturecrystal(loc))
+ var/obj/item/capture_crystal/crystal = loc
+ crystal.unleash()
+ crystal.bound_mob = null
+ crystal.bound_mob = capture_crystal = 0
+ log_and_message_admins("[key_name(src)] used the OOC escape button to get out of [crystal] owned by [crystal.owner]. [ADMIN_FLW(src)]")
//Don't appear to be in a vore situation
else
to_chat(src,"
You aren't inside anyone, though, is the thing. ")
@@ -518,7 +533,16 @@
user.visible_message(success_msg)
// Actually shove prey into the belly.
- belly.nom_mob(prey, user)
+ if(istype(prey.loc, /obj/item/weapon/holder))
+ var/obj/item/weapon/holder/H = prey.loc
+ for(var/mob/living/M in H.contents)
+ belly.nom_mob(M, user)
+ if(M.loc == H) // In case nom_mob failed somehow.
+ M.forceMove(get_turf(src))
+ H.held_mob = null
+ qdel(H)
+ else
+ belly.nom_mob(prey, user)
if(!ishuman(user))
user.update_icons()
@@ -536,11 +560,23 @@
/obj/belly/return_air()
return return_air_for_internal_lifeform()
-/obj/belly/return_air_for_internal_lifeform()
+/obj/belly/return_air_for_internal_lifeform(var/mob/living/lifeform)
//Free air until someone wants to code processing it for reals from predbreaths
- var/datum/gas_mixture/belly_air/air = new(1000)
+ var/air_type = /datum/gas_mixture/belly_air
+ if(istype(lifeform)) // If this doesn't succeed, then 'lifeform' is actually a bag or capture crystal with someone inside
+ air_type = lifeform.get_perfect_belly_air_type() // Without any overrides/changes, its gonna be /datum/gas_mixture/belly_air
+
+ var/air = new air_type(1000)
return air
+/mob/living/proc/get_perfect_belly_air_type()
+ return /datum/gas_mixture/belly_air
+
+/mob/living/carbon/human/get_perfect_belly_air_type()
+ if(species)
+ return species.get_perfect_belly_air_type()
+ return ..()
+
// This is about 0.896m^3 of atmosphere
/datum/gas_mixture/belly_air
volume = 2500
@@ -553,6 +589,27 @@
"oxygen" = 21,
"nitrogen" = 79)
+/datum/gas_mixture/belly_air/vox
+ volume = 2500
+ temperature = 293.150
+ total_moles = 104
+
+/datum/gas_mixture/belly_air/vox/New()
+ . = ..()
+ gas = list(
+ "phoron" = 100)
+
+/datum/gas_mixture/belly_air/zaddat
+ volume = 2500
+ temperature = 293.150
+ total_moles = 300
+
+/datum/gas_mixture/belly_air/zaddat/New()
+ . = ..()
+ gas = list(
+ "oxygen" = 100)
+
+
/mob/living/proc/feed_grabbed_to_self_falling_nom(var/mob/living/user, var/mob/living/prey)
var/belly = user.vore_selected
return perform_the_nom(user, prey, user, belly, delay = 1) //1/10th of a second is probably fine.
@@ -631,7 +688,11 @@
if(S.holding)
to_chat(src, "
There's something inside! ")
return
-
+ if(iscapturecrystal(I))
+ var/obj/item/capture_crystal/C = I
+ if(!C.bound_mob.devourable)
+ to_chat(src, "
That doesn't seem like a good idea. (\The [C.bound_mob]'s prefs don't allow it.) ")
+ return
drop_item()
I.forceMove(vore_selected)
updateVRPanel()
@@ -685,6 +746,13 @@
else if (istype(I,/obj/item/clothing/accessory/collar))
visible_message("
[src] demonstrates their voracious capabilities by swallowing [I] whole! ")
to_chat(src, "
You can taste the submissiveness in the wearer of [I]! ")
+ else if(iscapturecrystal(I))
+ var/obj/item/capture_crystal/C = I
+ if(C.bound_mob && (C.bound_mob in C.contents))
+ if(isbelly(C.loc))
+ var/obj/belly/B = C.loc
+ to_chat(C.bound_mob, "
Outside of your crystal, you can see; [B.desc] ")
+ to_chat(src, "
You can taste the the power of command. ")
else
to_chat(src, "
You can taste the flavor of garbage. Delicious. ")
return
@@ -853,6 +921,7 @@
dispvoreprefs += "
Healbelly permission: [permit_healbelly ? "Allowed" : "Disallowed"]
"
dispvoreprefs += "
Spontaneous vore prey: [can_be_drop_prey ? "Enabled" : "Disabled"]
"
dispvoreprefs += "
Spontaneous vore pred: [can_be_drop_pred ? "Enabled" : "Disabled"]
"
+ dispvoreprefs += "
Inbelly Spawning: [allow_inbelly_spawning ? "Allowed" : "Disallowed"]
"
dispvoreprefs += "
Spontaneous transformation: [allow_spontaneous_tf ? "Enabled" : "Disabled"]
"
dispvoreprefs += "
Can be stepped on/over: [step_mechanics_pref ? "Allowed" : "Disallowed"]
"
dispvoreprefs += "
Can be picked up: [pickup_pref ? "Allowed" : "Disallowed"]
"
@@ -875,6 +944,7 @@
var/obj/belly/B = belly
to_chat(src, "
Belly name: [B.name]")
to_chat(src, "
Belly desc: [B.desc]")
+ to_chat(src, "
Belly absorbed desc: [B.absorbed_desc]")
to_chat(src, "
Vore verb: [B.vore_verb]")
to_chat(src, "
Struggle messages (outside): ")
for(var/msg in B.struggle_messages_outside)
@@ -882,12 +952,30 @@
to_chat(src, "
Struggle messages (inside): ")
for(var/msg in B.struggle_messages_inside)
to_chat(src, "
[msg] ")
+ to_chat(src, "
Absorbed struggle messages (outside): ")
+ for(var/msg in B.absorbed_struggle_messages_outside)
+ to_chat(src, "
[msg] ")
+ to_chat(src, "
Absorbed struggle messages (inside): ")
+ for(var/msg in B.absorbed_struggle_messages_inside)
+ to_chat(src, "
[msg] ")
to_chat(src, "
Digest messages (owner): ")
for(var/msg in B.digest_messages_owner)
to_chat(src, "
[msg] ")
to_chat(src, "
Digest messages (prey): ")
for(var/msg in B.digest_messages_prey)
to_chat(src, "
[msg] ")
+ to_chat(src, "
Absorb messages: ")
+ for(var/msg in B.absorb_messages_owner)
+ to_chat(src, "
[msg] ")
+ to_chat(src, "
Absorb messages (prey): ")
+ for(var/msg in B.absorb_messages_prey)
+ to_chat(src, "
[msg] ")
+ to_chat(src, "
Unabsorb messages: ")
+ for(var/msg in B.unabsorb_messages_owner)
+ to_chat(src, "
[msg] ")
+ to_chat(src, "
Unabsorb messages (prey): ")
+ for(var/msg in B.unabsorb_messages_prey)
+ to_chat(src, "
[msg] ")
to_chat(src, "
Examine messages: ")
for(var/msg in B.examine_messages)
to_chat(src, "
[msg] ")
diff --git a/code/modules/vore/eating/vore_vr.dm b/code/modules/vore/eating/vore_vr.dm
index e3e7b9befa1..41632774626 100644
--- a/code/modules/vore/eating/vore_vr.dm
+++ b/code/modules/vore/eating/vore_vr.dm
@@ -49,6 +49,7 @@ V::::::V V::::::VO:::::::OOO:::::::ORR:::::R R:::::REE::::::EEEEEE
var/feeding = TRUE
var/can_be_drop_prey = FALSE
var/can_be_drop_pred = FALSE
+ var/allow_inbelly_spawning = FALSE
var/allow_spontaneous_tf = FALSE
var/digest_leave_remains = FALSE
var/allowmobvore = TRUE
@@ -137,6 +138,7 @@ V::::::V V::::::VO:::::::OOO:::::::ORR:::::R R:::::REE::::::EEEEEE
show_vore_fx = json_from_file["show_vore_fx"]
can_be_drop_prey = json_from_file["can_be_drop_prey"]
can_be_drop_pred = json_from_file["can_be_drop_pred"]
+ allow_inbelly_spawning = json_from_file["allow_inbelly_spawning"]
allow_spontaneous_tf = json_from_file["allow_spontaneous_tf"]
step_mechanics_pref = json_from_file["step_mechanics_pref"]
pickup_pref = json_from_file["pickup_pref"]
@@ -165,6 +167,8 @@ V::::::V V::::::VO:::::::OOO:::::::ORR:::::R R:::::REE::::::EEEEEE
can_be_drop_prey = FALSE
if(isnull(can_be_drop_pred))
can_be_drop_pred = FALSE
+ if(isnull(allow_inbelly_spawning))
+ allow_inbelly_spawning = FALSE
if(isnull(allow_spontaneous_tf))
allow_spontaneous_tf = FALSE
if(isnull(step_mechanics_pref))
@@ -196,6 +200,7 @@ V::::::V V::::::VO:::::::OOO:::::::ORR:::::R R:::::REE::::::EEEEEE
"show_vore_fx" = show_vore_fx,
"can_be_drop_prey" = can_be_drop_prey,
"can_be_drop_pred" = can_be_drop_pred,
+ "allow_inbelly_spawning"= allow_inbelly_spawning,
"allow_spontaneous_tf" = allow_spontaneous_tf,
"step_mechanics_pref" = step_mechanics_pref,
"pickup_pref" = pickup_pref,
diff --git a/code/modules/vore/eating/vorepanel_vr.dm b/code/modules/vore/eating/vorepanel_vr.dm
index eebcb40214f..d83744547d7 100644
--- a/code/modules/vore/eating/vorepanel_vr.dm
+++ b/code/modules/vore/eating/vorepanel_vr.dm
@@ -95,11 +95,26 @@
var/obj/belly/inside_belly = hostloc
var/mob/living/pred = inside_belly.owner
+ var/inside_desc = "No description."
+ if(host.absorbed && inside_belly.absorbed_desc)
+ inside_desc = inside_belly.absorbed_desc
+ else if(inside_belly.desc)
+ inside_desc = inside_belly.desc
+
+ //I'd rather not copy-paste this code twice into the previous if-statement
+ //Technically we could just format the text anyway, but IDK how demanding unnecessary text-replacements are
+ if((host.absorbed && inside_belly.absorbed_desc) || (inside_belly.desc))
+ var/formatted_desc
+ formatted_desc = replacetext(inside_desc, "%belly", lowertext(inside_belly.name)) //replace with this belly's name
+ formatted_desc = replacetext(formatted_desc, "%pred", pred) //replace with the pred of this belly
+ formatted_desc = replacetext(formatted_desc, "%prey", host) //replace with whoever's reading this
+ inside_desc = formatted_desc
+
inside = list(
"absorbed" = host.absorbed,
"belly_name" = inside_belly.name,
"belly_mode" = inside_belly.digest_mode,
- "desc" = inside_belly.desc || "No description.",
+ "desc" = inside_desc,
"pred" = pred,
"ref" = "\ref[inside_belly]",
)
@@ -149,6 +164,7 @@
"item_mode" = selected.item_digest_mode,
"verb" = selected.vore_verb,
"desc" = selected.desc,
+ "absorbed_desc" = selected.absorbed_desc,
"fancy" = selected.fancy_vore,
"sound" = selected.vore_sound,
"release_sound" = selected.release_sound,
@@ -188,6 +204,8 @@
selected_list["interacts"]["escapetime"] = selected.escapetime
selected_list["interacts"]["transferchance"] = selected.transferchance
selected_list["interacts"]["transferlocation"] = selected.transferlocation
+ selected_list["interacts"]["transferchance_secondary"] = selected.transferchance_secondary
+ selected_list["interacts"]["transferlocation_secondary"] = selected.transferlocation_secondary
selected_list["interacts"]["absorbchance"] = selected.absorbchance
selected_list["interacts"]["digestchance"] = selected.digestchance
@@ -226,6 +244,7 @@
"show_vore_fx" = host.show_vore_fx,
"can_be_drop_prey" = host.can_be_drop_prey,
"can_be_drop_pred" = host.can_be_drop_pred,
+ "allow_inbelly_spawning" = host.allow_inbelly_spawning,
"allow_spontaneous_tf" = host.allow_spontaneous_tf,
"step_mechanics_active" = host.step_mechanics_pref,
"pickup_mechanics_active" = host.pickup_pref,
@@ -304,7 +323,7 @@
return set_attr(usr, params)
if("saveprefs")
- if(!ishuman(host) && !issilicon(host))
+ if(host.real_name != host.client.prefs.real_name || (!ishuman(host) && !issilicon(host)))
var/choice = tgui_alert(usr, "Warning: Saving your vore panel while playing what is very-likely not your normal character will overwrite whatever character you have loaded in character setup. Maybe this is your 'playing a simple mob' slot, though. Are you SURE you want to overwrite your current slot with these vore bellies?", "WARNING!", list("No, abort!", "Yes, save."))
if(choice != "Yes, save.")
return TRUE
@@ -360,6 +379,12 @@
host.client.prefs_vr.can_be_drop_prey = host.can_be_drop_prey
unsaved_changes = TRUE
return TRUE
+ if("toggle_allow_inbelly_spawning")
+ host.allow_inbelly_spawning = !host.allow_inbelly_spawning
+ if(host.client.prefs_vr)
+ host.client.prefs_vr.allow_inbelly_spawning = host.allow_inbelly_spawning
+ unsaved_changes = TRUE
+ return TRUE
if("toggle_allow_spontaneous_tf")
host.allow_spontaneous_tf = !host.allow_spontaneous_tf
if(host.client.prefs_vr)
@@ -515,6 +540,9 @@
to_chat(user,"
You manage to [lowertext(TB.vore_verb)] [M] into your [lowertext(TB.name)]! ")
to_chat(M,"
[host] manages to [lowertext(TB.vore_verb)] you into their [lowertext(TB.name)]! ")
to_chat(OB.owner,"
Someone inside you has eaten someone else! ")
+ if(M.absorbed)
+ M.absorbed = FALSE
+ OB.handle_absorb_langs(M, OB.owner)
TB.nom_mob(M)
/datum/vore_look/proc/pick_from_outside(mob/user, params)
@@ -684,7 +712,7 @@
host.vore_selected.egg_type = new_egg_type
. = TRUE
if("b_desc")
- var/new_desc = html_encode(input(usr,"Belly Description ([BELLIES_DESC_MAX] char limit):","New Description",host.vore_selected.desc) as message|null)
+ var/new_desc = html_encode(input(usr,"Belly Description, '%pred' will be replaced with your name. '%prey' will be replaced with the prey's name. '%belly' will be replaced with your belly's name. ([BELLIES_DESC_MAX] char limit):","New Description",host.vore_selected.desc) as message|null)
if(new_desc)
new_desc = readd_quotes(new_desc)
@@ -693,9 +721,19 @@
return FALSE
host.vore_selected.desc = new_desc
. = TRUE
+ if("b_absorbed_desc")
+ var/new_desc = html_encode(input(usr,"Belly Description for absorbed prey, '%pred' will be replaced with your name. '%prey' will be replaced with the prey's name. '%belly' will be replaced with your belly's name. ([BELLIES_DESC_MAX] char limit):","New Description",host.vore_selected.absorbed_desc) as message|null)
+
+ if(new_desc)
+ new_desc = readd_quotes(new_desc)
+ if(length(new_desc) > BELLIES_DESC_MAX)
+ tgui_alert_async(usr, "Entered belly desc too long. [BELLIES_DESC_MAX] character limit.","Error")
+ return FALSE
+ host.vore_selected.absorbed_desc = new_desc
+ . = TRUE
if("b_msgs")
tgui_alert(user,"Setting abusive or deceptive messages will result in a ban. Consider this your warning. Max 150 characters per message (500 for idle messages), max 10 messages per topic.","Really, don't.") // Should remain tgui_alert() (blocking)
- var/help = " Press enter twice to separate messages. '%pred' will be replaced with your name. '%prey' will be replaced with the prey's name. '%belly' will be replaced with your belly's name. '%count' will be replaced with the number of anything in your belly (will not work for absorbed examine). '%countprey' will be replaced with the number of living prey in your belly (or absorbed prey for absorbed examine)."
+ var/help = " Press enter twice to separate messages. '%pred' will be replaced with your name. '%prey' will be replaced with the prey's name. '%belly' will be replaced with your belly's name. '%count' will be replaced with the number of anything in your belly. '%countprey' will be replaced with the number of living prey in your belly."
switch(params["msgtype"])
if("dmp")
var/new_message = input(user,"These are sent to prey when they expire. Write them in 2nd person ('you feel X'). Avoid using %prey in this type."+help,"Digest Message (to prey)",host.vore_selected.get_messages("dmp")) as message
@@ -707,6 +745,26 @@
if(new_message)
host.vore_selected.set_messages(new_message,"dmo")
+ if("amp")
+ var/new_message = input(user,"These are sent to prey when their absorption finishes. Write them in 2nd person ('you feel X'). Avoid using %prey in this type. %count will not work for this type, and %countprey will only count absorbed victims."+help,"Digest Message (to prey)",host.vore_selected.get_messages("amp")) as message
+ if(new_message)
+ host.vore_selected.set_messages(new_message,"amp")
+
+ if("amo")
+ var/new_message = input(user,"These are sent to you when prey's absorption finishes. Write them in 2nd person ('you feel X'). Avoid using %pred in this type. %count will not work for this type, and %countprey will only count absorbed victims."+help,"Digest Message (to you)",host.vore_selected.get_messages("amo")) as message
+ if(new_message)
+ host.vore_selected.set_messages(new_message,"amo")
+
+ if("uamp")
+ var/new_message = input(user,"These are sent to prey when their unnabsorption finishes. Write them in 2nd person ('you feel X'). Avoid using %prey in this type. %count will not work for this type, and %countprey will only count absorbed victims."+help,"Digest Message (to prey)",host.vore_selected.get_messages("uamp")) as message
+ if(new_message)
+ host.vore_selected.set_messages(new_message,"uamp")
+
+ if("uamo")
+ var/new_message = input(user,"These are sent to you when prey's unabsorption finishes. Write them in 2nd person ('you feel X'). Avoid using %pred in this type. %count will not work for this type, and %countprey will only count absorbed victims."+help,"Digest Message (to you)",host.vore_selected.get_messages("uamo")) as message
+ if(new_message)
+ host.vore_selected.set_messages(new_message,"uamo")
+
if("smo")
var/new_message = input(user,"These are sent to those nearby when prey struggles. Write them in 3rd person ('X's Y bulges')."+help,"Struggle Message (outside)",host.vore_selected.get_messages("smo")) as message
if(new_message)
@@ -717,13 +775,23 @@
if(new_message)
host.vore_selected.set_messages(new_message,"smi")
+ if("asmo")
+ var/new_message = input(user,"These are sent to those nearby when absorbed prey struggles. Write them in 3rd person ('X's Y bulges'). %count will not work for this type, and %countprey will only count absorbed victims."+help,"Struggle Message (outside)",host.vore_selected.get_messages("asmo")) as message
+ if(new_message)
+ host.vore_selected.set_messages(new_message,"asmo")
+
+ if("asmi")
+ var/new_message = input(user,"These are sent to absorbed prey when they struggle. Write them in 2nd person ('you feel X'). Avoid using %prey in this type. %count will not work for this type, and %countprey will only count absorbed victims."+help,"Struggle Message (inside)",host.vore_selected.get_messages("asmi")) as message
+ if(new_message)
+ host.vore_selected.set_messages(new_message,"asmi")
+
if("em")
var/new_message = input(user,"These are sent to people who examine you when this belly has contents. Write them in 3rd person ('Their %belly is bulging')."+help,"Examine Message (when full)",host.vore_selected.get_messages("em")) as message
if(new_message)
host.vore_selected.set_messages(new_message,"em")
if("ema")
- var/new_message = input(user,"These are sent to people who examine you when this belly has absorbed victims. Write them in 3rd person ('Their %belly is larger')."+help,"Examine Message (with absorbed victims)",host.vore_selected.get_messages("ema")) as message
+ var/new_message = input(user,"These are sent to people who examine you when this belly has absorbed victims. Write them in 3rd person ('Their %belly is larger'). %count will not work for this type, and %countprey will only count absorbed victims."+help,"Examine Message (with absorbed victims)",host.vore_selected.get_messages("ema")) as message
if(new_message)
host.vore_selected.set_messages(new_message,"ema")
@@ -737,6 +805,11 @@
if(new_message)
host.vore_selected.set_messages(new_message,"im_hold")
+ if("im_holdabsorbed")
+ var/new_message = input(user,"These are sent to prey every minute when you are absorbed. Write them in 2nd person ('%pred's %belly squishes down on you.') %count will not work for this type, and %countprey will only count absorbed victims."+help,"Idle Message (Hold Absorbed)",host.vore_selected.get_messages("im_holdabsorbed")) as message
+ if(new_message)
+ host.vore_selected.set_messages(new_message,"im_holdabsorbed")
+
if("im_absorb")
var/new_message = input(user,"These are sent to prey every minute when you are on Absorb mode. Write them in 2nd person ('%pred's %belly squishes down on you.')"+help,"Idle Message (Absorb)",host.vore_selected.get_messages("im_absorb")) as message
if(new_message)
@@ -782,8 +855,14 @@
if(confirm == "DELETE")
host.vore_selected.digest_messages_prey = initial(host.vore_selected.digest_messages_prey)
host.vore_selected.digest_messages_owner = initial(host.vore_selected.digest_messages_owner)
+ host.vore_selected.absorb_messages_prey = initial(host.vore_selected.absorb_messages_prey)
+ host.vore_selected.absorb_messages_owner = initial(host.vore_selected.absorb_messages_owner)
+ host.vore_selected.unabsorb_messages_prey = initial(host.vore_selected.unabsorb_messages_prey)
+ host.vore_selected.unabsorb_messages_owner = initial(host.vore_selected.unabsorb_messages_owner)
host.vore_selected.struggle_messages_outside = initial(host.vore_selected.struggle_messages_outside)
host.vore_selected.struggle_messages_inside = initial(host.vore_selected.struggle_messages_inside)
+ host.vore_selected.absorbed_struggle_messages_outside = initial(host.vore_selected.absorbed_struggle_messages_outside)
+ host.vore_selected.absorbed_struggle_messages_inside = initial(host.vore_selected.absorbed_struggle_messages_inside)
host.vore_selected.examine_messages = initial(host.vore_selected.examine_messages)
host.vore_selected.examine_messages_absorbed = initial(host.vore_selected.examine_messages_absorbed)
host.vore_selected.emote_lists = initial(host.vore_selected.emote_lists)
@@ -948,6 +1027,21 @@
else
host.vore_selected.transferlocation = choice.name
. = TRUE
+ if("b_transferchance_secondary")
+ var/transfer_secondary_chance_input = input(user, "Set secondary belly transfer chance on resist (as %). You must also set the location for this to have any effect.", "Prey Escape Time") as num|null
+ if(!isnull(transfer_secondary_chance_input))
+ host.vore_selected.transferchance_secondary = sanitize_integer(transfer_secondary_chance_input, 0, 100, initial(host.vore_selected.transferchance_secondary))
+ . = TRUE
+ if("b_transferlocation_secondary")
+ var/obj/belly/choice_secondary = tgui_input_list(usr, "Where do you want your [lowertext(host.vore_selected.name)] to alternately lead if prey resists?","Select Belly", (host.vore_organs + "None - Remove" - host.vore_selected))
+
+ if(!choice_secondary) //They cancelled, no changes
+ return FALSE
+ else if(choice_secondary == "None - Remove")
+ host.vore_selected.transferlocation_secondary = null
+ else
+ host.vore_selected.transferlocation_secondary = choice_secondary.name
+ . = TRUE
if("b_absorbchance")
var/absorb_chance_input = input(user, "Set belly absorb mode chance on resist (as %)", "Prey Absorb Chance") as num|null
if(!isnull(absorb_chance_input))
@@ -977,6 +1071,10 @@
dest_for = B.name
failure_msg += "This is the destiantion for at least '[dest_for]' belly transfers. Remove it as the destination from any bellies before deleting it. "
break
+ if(B.transferlocation_secondary == host.vore_selected)
+ dest_for = B.name
+ failure_msg += "This is the destiantion for at least '[dest_for]' secondary belly transfers. Remove it as the destination from any bellies before deleting it. "
+ break
if(host.vore_selected.contents.len)
failure_msg += "You cannot delete bellies with contents! " //These end with spaces, to be nice looking. Make sure you do the same.
diff --git a/code/modules/vore/fluffstuff/custom_clothes_vr.dm b/code/modules/vore/fluffstuff/custom_clothes_vr.dm
index 6a5ef9c82e8..12fd69166e5 100644
--- a/code/modules/vore/fluffstuff/custom_clothes_vr.dm
+++ b/code/modules/vore/fluffstuff/custom_clothes_vr.dm
@@ -625,6 +625,40 @@
else
return 1
+//scree:Avida
+/obj/item/clothing/under/skirt/outfit/fluff/avida
+ name = "purple dress"
+ desc = "A clingy purple dress with red lacework, with a hole at the back for a tail."
+ icon = 'icons/vore/custom_clothes_vr.dmi'
+ icon_state = "avidadress"
+ item_state = "avidadress"
+ item_icons = list(
+ slot_l_hand_str = 'icons/vore/custom_clothes_left_hand_vr.dmi',
+ slot_r_hand_str = 'icons/vore/custom_clothes_right_hand_vr.dmi',
+ slot_w_uniform_str = 'icons/vore/custom_onmob_vr.dmi'
+ )
+
+//scree:Avida
+/obj/item/clothing/head/fluff/avida
+ name = "purple witch hat"
+ desc = "A pointy purple hat with a wide brim, with a red hatband. It appears to have ear-holes in it."
+ icon = 'icons/vore/custom_clothes_vr.dmi'
+ icon_state = "avidahat"
+ item_state = "avidahat"
+ item_icons = list(
+ slot_l_hand_str = 'icons/vore/custom_clothes_left_hand_vr.dmi',
+ slot_r_hand_str = 'icons/vore/custom_clothes_right_hand_vr.dmi',
+ slot_head_str = 'icons/vore/custom_onmob_32x48_vr.dmi'
+ )
+
+/obj/item/clothing/head/fluff/avida/mob_can_equip(var/mob/living/carbon/human/H, slot, disable_warning = 0)
+ if(..())
+ if(H.ear_style.name == "Bnnuy Ears"||H.ear_style.name == "Bnnuy Ears 2") //check if wearer's ear sprite is compatible with trimmed icon
+ item_state = initial(src.item_state)
+ else //if not, just use a generic icon
+ item_state = "avidahatnoears"
+ return TRUE
+
//natje:Pumila
/obj/item/clothing/under/fluff/aluranevines
name = "Pumila's vines"
@@ -645,27 +679,6 @@
else
return 1
-/obj/item/clothing/under/fluff/screesuit
- name = "Scree's feathers"
- desc = "A mop of fluffy blue feathers, the honkmother only knows what kind of bird they originally came from."
-
- icon = 'icons/vore/custom_clothes_vr.dmi'
- icon_state = "screesuit"
-
- icon_override = 'icons/vore/custom_clothes_vr.dmi'
- item_state = "screesuit_mob"
-
-/obj/item/clothing/under/fluff/screesuit/mob_can_equip(var/mob/living/carbon/human/H, slot, disable_warning = 0)
- if(..())
- if(H.ckey != "scree")
- to_chat(H, "
Are you just going to tape them on or what? This isn't gonna work. ")
- return 0
- else
- return 1
-
-/obj/item/clothing/under/fluff/screesuit/digest_act(var/atom/movable/item_storage = null)
- return FALSE
-
//HOS Hardsuit
/obj/item/clothing/suit/space/void/security/fluff/hos // ToDo: Rig version.
name = "\improper prototype voidsuit"
@@ -2296,15 +2309,72 @@ Departamental Swimsuits, for general use
colorswap(usr)
-//PastelPrinceDan: Masumi Maki
-/obj/item/clothing/under/fluff/masumi_overalls
- name = "white and blue overalls"
+//PastelPrinceDan: Masumi Maki & Hatterhat: Harold Robinson
+/obj/item/clothing/under/fluff/mechanic_overalls
+ name = "mechanic overalls"
desc = "A set of white and blue overalls, paired with a yellow shirt."
icon = 'icons/vore/custom_clothes_vr.dmi'
- icon_state = "masumioveralls"
- item_state = "masumioveralls"
+ icon_state = "mechaoveralls"
+ item_state = "mechaoveralls"
icon_override = 'icons/vore/custom_onmob_vr.dmi'
+//PastelPrinceDan: Masumi Maki & Hatterhat: Harold Robinson
+/obj/item/clothing/suit/storage/hooded/wintercoat/fluff/mechanic
+ name = "mechanic winter coat"
+ desc = "A blue and yellow winter coat, worn only by overachievers."
+ icon = 'icons/vore/custom_clothes_vr.dmi'
+ icon_state = "mechacoat"
+
+ icon_override = 'icons/vore/custom_onmob_vr.dmi'
+ item_state = "mechacoat_mob"
+ hoodtype = /obj/item/clothing/head/hood/winter/fluff/mechanic
+
+/obj/item/clothing/head/hood/winter/fluff/mechanic
+ name = "mechanic winter hood"
+ desc = "A blue and yellow winter coat's hood."
+ icon = 'icons/vore/custom_clothes_vr.dmi'
+ icon_state = "mechahood"
+
+ icon_override = 'icons/vore/custom_onmob_vr.dmi'
+ item_state = "mechahood_mob"
+
+/obj/item/clothing/suit/storage/hooded/wintercoat/fluff/mechanic/ui_action_click()
+ ToggleHood_mechacoat()
+
+/obj/item/clothing/suit/storage/hooded/wintercoat/fluff/mechanic/equipped(mob/user, slot)
+ if(slot != slot_wear_suit)
+ RemoveHood_mechacoat()
+ ..()
+
+/obj/item/clothing/suit/storage/hooded/wintercoat/fluff/mechanic/proc/RemoveHood_mechacoat()
+ icon_state = "mechacoat"
+ item_state = "mechacoat_mob"
+ hood_up = 0
+ if(ishuman(hood.loc))
+ var/mob/living/carbon/H = hood.loc
+ H.unEquip(hood, 1)
+ H.update_inv_wear_suit()
+ hood.loc = src
+
+/obj/item/clothing/suit/storage/hooded/wintercoat/fluff/mechanic/proc/ToggleHood_mechacoat()
+ if(!hood_up)
+ if(ishuman(loc))
+ var/mob/living/carbon/human/H = loc
+ if(H.wear_suit != src)
+ to_chat(H, "
You must be wearing [src] to put up the hood! ")
+ return
+ if(H.head)
+ to_chat(H, "
You're already wearing something on your head! ")
+ return
+ else
+ H.equip_to_slot_if_possible(hood,slot_head,0,0,1)
+ hood_up = 1
+ icon_state = "mechacoat_t"
+ item_state = "mechacoat_mob_t"
+ H.update_inv_wear_suit()
+ else
+ RemoveHood_mechacoat()
+
//Pandora029 : Evelyn Tareen
/obj/item/clothing/suit/storage/hooded/wintercoat/security/fluff/evelyn
name = "warden's navy winter coat"
@@ -2361,4 +2431,12 @@ Departamental Swimsuits, for general use
item_state = "evelyncoat_mob_t"
H.update_inv_wear_suit()
else
- RemoveHood_evelyn()
\ No newline at end of file
+ RemoveHood_evelyn()
+
+//Uncle_Fruit_VEVO - Bradley Khatibi
+/obj/item/clothing/shoes/fluff/airjordans
+ name = "A pair of Air Jordan 1 Mid 'Black Gym Red's"
+ desc = "Appearing in a classic Jordan Brand colorway, the Air Jordan 1 Mid 'Black Gym Red' released in May 2021. Built with leather, the shoe's upper sports a white base, contrasted by black on the overlays and highlighted by Gym Red on the padded collar, 'Wings' logo and Swoosh branding. A breathable nylon tongue and perforated toe box support the fit, while underfoot, a standard rubber cupsole with Air in the heel anchors the build."
+ icon_state = "airjordans"
+ icon = 'icons/vore/custom_clothes_vr.dmi'
+ icon_override = 'icons/vore/custom_onmob_vr.dmi'
\ No newline at end of file
diff --git a/code/modules/vore/fluffstuff/custom_items_vr.dm b/code/modules/vore/fluffstuff/custom_items_vr.dm
index 79b061004d1..ba6d7976ef0 100644
--- a/code/modules/vore/fluffstuff/custom_items_vr.dm
+++ b/code/modules/vore/fluffstuff/custom_items_vr.dm
@@ -1078,13 +1078,6 @@
add_fingerprint(user)
return
-/obj/item/weapon/melee/fluffstuff/suicide_act(mob/user)
- var/tempgender = "[user.gender == MALE ? "he's" : user.gender == FEMALE ? "she's" : "they are"]"
- if(active)
- user.visible_message(pick("
\The [user] is slitting \his stomach open with \the [src]! It looks like [tempgender] trying to commit seppuku. ",\
- "
\The [user] is falling on \the [src]! It looks like [tempgender] trying to commit suicide. "))
- return (BRUTELOSS|FIRELOSS)
-
/obj/item/weapon/melee/fluffstuff/wolfgirlsword
name = "Wolfgirl Sword Replica"
desc = "A replica of a large, scimitar-like sword with a dull edge. Ceremonial... until it isn't."
@@ -1404,4 +1397,56 @@
hold.can_hold = list(/obj/item/weapon/material/knife, /obj/item/weapon/reagent_containers/glass/bottle)
new /obj/item/weapon/material/knife/machete/hatchet/unathiknife/fluff/antoinette(hold)
- new /obj/item/weapon/reagent_containers/glass/bottle/poppy(hold)
\ No newline at end of file
+ new /obj/item/weapon/reagent_containers/glass/bottle/poppy(hold)
+
+
+//Hunterbirk - Amaryll
+//This is a 'technical item' which basically is meant to represent rippiing things up with bare claws.
+/obj/item/weapon/surgical/scalpel/amaryll_claws
+ name = "Amaryll's Claws"
+ desc = "This doesn't quite look like what it really is."
+ icon = 'icons/vore/custom_items_vr.dmi'
+ icon_state = "claws"
+ drop_sound = null
+ pickup_sound = null
+ origin_tech = null
+ matter = null
+
+//Coolcrow420 - Jade Davis
+/obj/item/weapon/stamp/fluff/jade_horror
+ name = "Council of Mid Horror rubber stamp"
+ icon = 'icons/vore/custom_items_vr.dmi'
+ icon_state = "stamp-midhorror"
+ stamptext = "This paper has been certified by The Council of Mid Horror"
+
+//thedavestdave Lucky
+///I know this is pretty bodgey but if it stupid and it works it isn't stupid
+/obj/item/clothing/suit/storage/hooded/explorer/lucky
+ icon = 'icons/vore/custom_clothes_vr.dmi'
+ icon_state = "luck"
+ icon_override = 'icons/vore/custom_clothes_vr.dmi'
+ item_state = "luck"
+ name = "Lucky's armor"
+ desc = "A chain mail suit with a badly drawn one eared cat on the front."
+
+
+/obj/item/device/modkit_conversion/crusader_luck
+ skip_content_check = TRUE
+ name = "Lucky's armor"
+ desc = "A chain mail suit with a badly drawn one eared cat on the front."
+ icon = 'icons/vore/custom_items_vr.dmi'
+ icon_state = "modkit"
+ from_suit = /obj/item/clothing/suit/storage/hooded/explorer
+ to_suit = /obj/item/clothing/suit/storage/hooded/explorer/lucky
+
+//RevolverEloise - Revolver Eloise
+/obj/item/weapon/sword/fluff/revolver
+ name = "Catnip"
+ desc = "A steel claymore with what appears to be a teppi engraved into the hilt and a finely forged metal cuboid for a pommel. The blade is honed and balanced to an unusually high degree and has clearly been meticulously cared for."
+ icon = 'icons/vore/custom_items_vr.dmi'
+ icon_state = "revclaymore"
+ icon_override = 'icons/vore/custom_items_vr.dmi'
+ item_state = "revclaymoremob"
+ force = 1
+ sharp = TRUE
+ edge = TRUE
\ No newline at end of file
diff --git a/code/modules/vore/resizing/resize_vr.dm b/code/modules/vore/resizing/resize_vr.dm
index ec2aead7deb..083e12a544f 100644
--- a/code/modules/vore/resizing/resize_vr.dm
+++ b/code/modules/vore/resizing/resize_vr.dm
@@ -173,7 +173,7 @@
var/mob/living/simple_mob/SA = M
if(!SA.has_hands)
return 0
- if(size_diff >= 0.50 || mob_size < MOB_SMALL)
+ if(size_diff >= 0.50 || mob_size < MOB_SMALL || size_diff >= get_effective_size())
if(buckled)
to_chat(usr,"
You have to unbuckle \the [src] before you pick them up. ")
return 0
diff --git a/code/modules/vore/resizing/sizegun_vr.dm b/code/modules/vore/resizing/sizegun_vr.dm
index efd27d30dda..20db6e308e4 100644
--- a/code/modules/vore/resizing/sizegun_vr.dm
+++ b/code/modules/vore/resizing/sizegun_vr.dm
@@ -7,7 +7,7 @@
desc = "A highly advanced ray gun with a knob on the side to adjust the size you desire. Warning: Do not insert into mouth."
icon = 'icons/obj/gun_vr.dmi'
icon_override = 'icons/obj/gun_vr.dmi'
- icon_state = "sizegun100"
+ icon_state = "sizegun"
item_state = "sizegun"
fire_sound = 'sound/weapons/wave.ogg'
charge_cost = 240
@@ -52,13 +52,38 @@
if(size_set_to < RESIZE_MINIMUM || size_set_to > RESIZE_MAXIMUM)
to_chat(usr, "
Note: Resizing limited to 25-200% automatically while outside dormatory areas. ") //hint that we clamp it in resize
+/obj/item/weapon/gun/energy/sizegun/update_icon(var/ignore_inhands)
+ var/grow_mode = "shrink"
+ if(size_set_to > 1)
+ grow_mode = "grow"
+ if(charge_meter)
+ var/ratio = power_supply.charge / power_supply.maxcharge
+
+ //make sure that rounding down will not give us the empty state even if we have charge for a shot left.
+ if(power_supply.charge < charge_cost)
+ ratio = 0
+ else
+ ratio = max(round(ratio, 0.25) * 100, 25)
+
+ icon_state = "[initial(icon_state)]-[grow_mode][ratio]"
+ item_state = "[initial(icon_state)]-[grow_mode]"
+
+ if(!ignore_inhands) update_held_icon()
+
/obj/item/weapon/gun/energy/sizegun/examine(mob/user)
. = ..()
. += "
It is currently set at [size_set_to*100]% "
+/obj/item/weapon/gun/energy/sizegun/old
+ desc = "A highly advanced ray gun with a knob on the side to adjust the size you desire. This one seems to be an older model, but still functional. Warning: Do not insert into mouth."
+ icon_state = "sizegun-old"
+ item_state = "sizegun-old"
+
/obj/item/weapon/gun/energy/sizegun/admin
name = "modified size gun"
- desc = "Sizegun, without limits on minimum/maximum size, and with unlimited charge. Time to show 'em that size does matter."
+ desc = "An older model sizegun, modified to be without limits on minimum/maximum size, and have an unlimited charge. Time to show 'em that size does matter."
+ icon_state = "sizegun_admin"
+ item_state = "sizegun_admin"
charge_cost = 0
projectile_type = /obj/item/projectile/beam/sizelaser/admin
@@ -102,8 +127,12 @@
/obj/item/projectile/beam/sizelaser/on_hit(var/atom/target)
var/mob/living/M = target
var/ignoring_prefs = (target == firer ? TRUE : FALSE) // Resizing yourself
-
if(istype(M))
+ if(ishuman(M))
+ var/mob/living/carbon/human/H = M
+ if(istype(H.gloves, /obj/item/clothing/gloves/bluespace))
+ M.visible_message("
\The [H]'s bracelet flashes and absorbs the beam! ","
Your bracelet flashes and absorbs the beam! ")
+ return
if(!M.resize(set_size, uncapped = M.has_large_resize_bounds(), ignore_prefs = ignoring_prefs))
to_chat(M, "
The beam fires into your body, changing your size! ")
M.updateicon()
diff --git a/code/modules/xenoarcheaology/effects/vampire.dm b/code/modules/xenoarcheaology/effects/vampire.dm
index cf0ae9a2466..e5a069b9351 100644
--- a/code/modules/xenoarcheaology/effects/vampire.dm
+++ b/code/modules/xenoarcheaology/effects/vampire.dm
@@ -30,7 +30,8 @@
DoEffectAura()
/datum/artifact_effect/vampire/DoEffectAura()
- nearby_mobs.Cut()
+ if (nearby_mobs.len)
+ nearby_mobs.Cut()
var/turf/T = get_turf(holder)
diff --git a/code/modules/xenoarcheaology/tools/equipment.dm b/code/modules/xenoarcheaology/tools/equipment.dm
index 2cdc3e5d0e3..cd4a3278f2f 100644
--- a/code/modules/xenoarcheaology/tools/equipment.dm
+++ b/code/modules/xenoarcheaology/tools/equipment.dm
@@ -33,3 +33,21 @@
icon_state = "cespace_helmet"
item_state = "cespace_helmet"
armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 100, rad = 100)
+
+//VOREStation Add Start
+/obj/item/clothing/suit/space/anomaly/heat
+ name = "Heat Adapted Excavation suit"
+ desc = "A pressure resistant excavation suit partially capable of insulating against exotic alien energies and heat."
+ heat_protection = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS|HANDS
+ max_heat_protection_temperature = FIRESUIT_MAX_HEAT_PROTECTION_TEMPERATURE+1000
+ min_pressure_protection = 0 * ONE_ATMOSPHERE
+ max_pressure_protection = 5* ONE_ATMOSPHERE
+
+/obj/item/clothing/head/helmet/space/anomaly/heat
+ name = "Heat Adapted Excavation hood"
+ desc = "A pressure resistant excavation hood partially capable of insulating against exotic alien energies and heat."
+ heat_protection = HEAD|FACE|EYES
+ max_heat_protection_temperature = FIRE_HELMET_MAX_HEAT_PROTECTION_TEMPERATURE+1000
+ min_pressure_protection = 0 * ONE_ATMOSPHERE
+ max_pressure_protection = 5* ONE_ATMOSPHERE
+//VOREStation Add End
\ No newline at end of file
diff --git a/code/modules/xenoarcheaology/tools/suspension_generator.dm b/code/modules/xenoarcheaology/tools/suspension_generator.dm
index 08d41fc1213..2f2c87954ee 100644
--- a/code/modules/xenoarcheaology/tools/suspension_generator.dm
+++ b/code/modules/xenoarcheaology/tools/suspension_generator.dm
@@ -13,6 +13,15 @@
/obj/machinery/suspension_gen/Initialize()
. = ..()
cell = new /obj/item/weapon/cell/high(src)
+ power_change()
+
+/obj/machinery/suspension_gen/power_change()
+ var/oldstat = stat
+ if(cell)
+ stat &= ~NOPOWER
+ else
+ stat |= NOPOWER
+ return (stat != oldstat)
/obj/machinery/suspension_gen/process()
if(suspension_field)
@@ -56,7 +65,7 @@
/obj/machinery/suspension_gen/tgui_data(mob/user, datum/tgui/ui, datum/tgui_state/state)
var/list/data = ..()
-
+
data["cell"] = cell
data["cellCharge"] = cell?.charge
data["cellMaxCharge"] = cell?.maxcharge
diff --git a/code/unit_tests/zas_tests.dm b/code/unit_tests/zas_tests.dm
index d946f35870c..842cc88abde 100644
--- a/code/unit_tests/zas_tests.dm
+++ b/code/unit_tests/zas_tests.dm
@@ -61,6 +61,7 @@
test_result["result"] = 1
test_result["msg"] = "Checked [GM_checked.len] zones"
else
+ test_result["result"] = 1 // VOREStation Add - Why MUST we map in every area?
test_result["msg"] = "No zones checked."
return test_result
diff --git a/config/alienwhitelist.txt b/config/alienwhitelist.txt
index 1a4e4a0735a..2e9994be806 100644
--- a/config/alienwhitelist.txt
+++ b/config/alienwhitelist.txt
@@ -1,3 +1,4 @@
+1062aphelion - Protean
admiraldragon - Vox
aetherelemental - Daemon
alphaprime1 - Protean
@@ -8,6 +9,7 @@ arokha - Protean
aruis - Diona
aruis - Protean
aruis - Xenochimera
+auraribbon - Black-Eyed Shadekin
azmodan412 - Xenochimera
beyondmylife - Protean
bothnevarbackwards - Diona
@@ -19,34 +21,41 @@ chargae - Protean
chemlight - Xenochimera
chillyfang - Black-Eyed Shadekin
comradenitro - Protean
+coolcrow420 - Black-Eyed Shadekin
crossexonar - Protean
detectivegoogle - Protean
+digi5 - Protean
digitalsquirrel95 - Black-Eyed Shadekin
digitalsquirrel95 - Protean
draycu - Vox
+falloutdog3 - Black-Eyed Shadekin
flaktual - Vox
flurriee - Protean
funnyman2003 - Xenochimera
greennyy - Protean
h0lysquirr3l - Protean
hawkerthegreat - Vox
+heroman3003 - Xenochimera
hollifex - Diona
huenererschrecker - Xenochimera
+hunterbirk - Protean
hunterbirk - Xenochimera
idcaboutaname - Protean
inuzari - Diona
jademanique - Black-Eyed Shadekin
+jademanique - Teppi
jademanique - Xenochimera
joltze - Black-Eyed Shadekin
khanivore - Protean
killjaden - Protean
ktccd - Diona
-liache - Black-Eyed Shadekin
lillianfyre - Xenochimera
lizehrd - Xenochimera
lordlag - Black-Eyed Shadekin
+lorgenz - Protean
losstinspess - Xenochimera
magpiemayhem - Vox
+magpiemayhem - Xenochimera
marcobarko - Protean
mewchild - Diona
mewchild - Vox
@@ -56,12 +65,14 @@ natje - Xenochimera
nerdass - Protean
newyorks - Protean
oneofmanynames385 - Protean
+ontejbjoav - Black-Eyed Shadekin
ontejbjoav - Diona
oreganovulgaris - Xenochimera
owwy - Black-Eyed Shadekin
oxenfree - Protean
paradoxspace - Xenochimera
pastelprincedan - Black-Eyed Shadekin
+pastelprincedan - Protean
pearlprophet - Protean
pemdesos - Protean
phoenixx0 - Vox
@@ -76,6 +87,7 @@ rubyflamewing - Protean
rykkastormheart - Xenochimera
ryumi - Protean
ryumi - Xenochimera
+satinisle - Black-Eyed Shadekin
scoutisafolflol - Xenochimera
seiga - Vox
sepulchre - Vox
@@ -85,9 +97,9 @@ silvertalismen - Xenochimera
skylarks - Black-Eyed Shadekin
spirit1299 - Black-Eyed Shadekin
stackerrobot - Protean
-stobarico - Protean
storesund97 - Protean
syzygyrior - Black-Eyed Shadekin
+tankthebirb - Black-Eyed Shadekin
tastypred - Black-Eyed Shadekin
tastypred - Protean
tastypred - Xenochimera
@@ -98,10 +110,13 @@ thedavestdave - Protean
timidvi - Diona
trifireblade - Protean
trikonei - Protean
+umbraferros - Black-Eyed Shadekin
+umbraferros - Protean
umbrenos - Black-Eyed Shadekin
varonis - Xenochimera
verkister - Xenochimera
verysoft - Black-Eyed Shadekin
+verysoft - Teppi
vitoras - Protean
voidalynx - Black-Eyed Shadekin
voidalynx - Protean
@@ -110,6 +125,8 @@ xioen - Diona
xioen - Protean
xioen - Xenochimera
xonkon - Protean
+yecrowbarman - Protean
+yeehawguvnah - Protean
zalvine - Shadekin Empathy
zammyman215 - Vox
-zeracyfr - Xenochimera
\ No newline at end of file
+zeracyfr - Xenochimera
diff --git a/config/jobwhitelist.txt b/config/jobwhitelist.txt
index 74e84319de9..b547a78176d 100644
--- a/config/jobwhitelist.txt
+++ b/config/jobwhitelist.txt
@@ -1,18 +1,22 @@
# Job whitelist in format ckey - jobname
# Like arokha - clown
-awkwarddryad - mime
akram - clown
amshaegaar - mime
+auraribbon - clown
+awkwarddryad - mime
+chargae - mime
+h0lysquirr3l - clown
+joey4298 - mime
+pastelprincedan - mime
+pastelprincedan - clown
+radishfriend - clown
seiga - mime
+sgtryder - mime
+siennaathens - clown
silvertalismen - clown
suicidalpickles - mime
-joey4298 - mime
-whiskyrose - clown
tinybear16 - clown
-chargae - mime
-verkister - clown
-H0lySquirr3l - clown
-sgtryder - mime
tygertac - clown
-radishfriend - clown
-siennaathens - clown
\ No newline at end of file
+verkister - clown
+whiskyrose - clown
+yecrowbarman - mime
\ No newline at end of file
diff --git a/icons/_nanomaps/sd_deck1.png b/icons/_nanomaps/sd_deck1.png
new file mode 100644
index 00000000000..835180e3310
Binary files /dev/null and b/icons/_nanomaps/sd_deck1.png differ
diff --git a/icons/_nanomaps/sd_deck2.png b/icons/_nanomaps/sd_deck2.png
new file mode 100644
index 00000000000..08673c8a947
Binary files /dev/null and b/icons/_nanomaps/sd_deck2.png differ
diff --git a/icons/_nanomaps/sd_deck3.png b/icons/_nanomaps/sd_deck3.png
new file mode 100644
index 00000000000..bc46e8a5b00
Binary files /dev/null and b/icons/_nanomaps/sd_deck3.png differ
diff --git a/icons/_nanomaps/tether_nanomap_z1.png b/icons/_nanomaps/tether_nanomap_z1.png
index e8510b3a4d0..1ad2755b7c8 100644
Binary files a/icons/_nanomaps/tether_nanomap_z1.png and b/icons/_nanomaps/tether_nanomap_z1.png differ
diff --git a/icons/_nanomaps/tether_nanomap_z2.png b/icons/_nanomaps/tether_nanomap_z2.png
index a2d478b413d..d30a99906b8 100644
Binary files a/icons/_nanomaps/tether_nanomap_z2.png and b/icons/_nanomaps/tether_nanomap_z2.png differ
diff --git a/icons/_nanomaps/tether_nanomap_z3.png b/icons/_nanomaps/tether_nanomap_z3.png
index 31ccab1e4fe..3c554121169 100644
Binary files a/icons/_nanomaps/tether_nanomap_z3.png and b/icons/_nanomaps/tether_nanomap_z3.png differ
diff --git a/icons/_nanomaps/tether_nanomap_z4.png b/icons/_nanomaps/tether_nanomap_z4.png
index 510d22b3d61..c2623219ee4 100644
Binary files a/icons/_nanomaps/tether_nanomap_z4.png and b/icons/_nanomaps/tether_nanomap_z4.png differ
diff --git a/icons/_nanomaps/tether_nanomap_z5.png b/icons/_nanomaps/tether_nanomap_z5.png
index 6a368871fdf..0e85f1c55ae 100644
Binary files a/icons/_nanomaps/tether_nanomap_z5.png and b/icons/_nanomaps/tether_nanomap_z5.png differ
diff --git a/icons/inventory/accessory/item.dmi b/icons/inventory/accessory/item.dmi
index 9c51533b025..766a661e795 100644
Binary files a/icons/inventory/accessory/item.dmi and b/icons/inventory/accessory/item.dmi differ
diff --git a/icons/inventory/accessory/item_vr.dmi b/icons/inventory/accessory/item_vr.dmi
index c39fad32927..2f4624f1cfe 100644
Binary files a/icons/inventory/accessory/item_vr.dmi and b/icons/inventory/accessory/item_vr.dmi differ
diff --git a/icons/inventory/accessory/mob.dmi b/icons/inventory/accessory/mob.dmi
index dcf3765fe4e..b6e325e2d89 100644
Binary files a/icons/inventory/accessory/mob.dmi and b/icons/inventory/accessory/mob.dmi differ
diff --git a/icons/inventory/back/item_vr.dmi b/icons/inventory/back/item_vr.dmi
index 942813b127f..cbeb1b0bc86 100644
Binary files a/icons/inventory/back/item_vr.dmi and b/icons/inventory/back/item_vr.dmi differ
diff --git a/icons/inventory/back/mob_vr.dmi b/icons/inventory/back/mob_vr.dmi
index bfede208b81..62b4e68d05a 100644
Binary files a/icons/inventory/back/mob_vr.dmi and b/icons/inventory/back/mob_vr.dmi differ
diff --git a/icons/inventory/belt/item.dmi b/icons/inventory/belt/item.dmi
index 8c32c4552bc..bde59b458b2 100644
Binary files a/icons/inventory/belt/item.dmi and b/icons/inventory/belt/item.dmi differ
diff --git a/icons/inventory/belt/mob.dmi b/icons/inventory/belt/mob.dmi
index 25de9748581..a8e2aaacd75 100644
Binary files a/icons/inventory/belt/mob.dmi and b/icons/inventory/belt/mob.dmi differ
diff --git a/icons/inventory/belt/mob_teshari.dmi b/icons/inventory/belt/mob_teshari.dmi
index fa68573c104..54741b82c03 100644
Binary files a/icons/inventory/belt/mob_teshari.dmi and b/icons/inventory/belt/mob_teshari.dmi differ
diff --git a/icons/inventory/ears/mob.dmi b/icons/inventory/ears/mob.dmi
index 174ed17469e..95ec0e9c8a9 100644
Binary files a/icons/inventory/ears/mob.dmi and b/icons/inventory/ears/mob.dmi differ
diff --git a/icons/inventory/eyes/item.dmi b/icons/inventory/eyes/item.dmi
index b4ba37ad398..a465f414c3b 100644
Binary files a/icons/inventory/eyes/item.dmi and b/icons/inventory/eyes/item.dmi differ
diff --git a/icons/inventory/eyes/mob.dmi b/icons/inventory/eyes/mob.dmi
index 70113e3d8c5..f2fdd8a45f7 100644
Binary files a/icons/inventory/eyes/mob.dmi and b/icons/inventory/eyes/mob.dmi differ
diff --git a/icons/inventory/face/item.dmi b/icons/inventory/face/item.dmi
index 5bde3b32d46..fb8c9508592 100644
Binary files a/icons/inventory/face/item.dmi and b/icons/inventory/face/item.dmi differ
diff --git a/icons/inventory/face/item_vr.dmi b/icons/inventory/face/item_vr.dmi
index 78230b3e597..f959366a0f6 100644
Binary files a/icons/inventory/face/item_vr.dmi and b/icons/inventory/face/item_vr.dmi differ
diff --git a/icons/inventory/face/mob.dmi b/icons/inventory/face/mob.dmi
index fd1af6e950b..83095f8a106 100644
Binary files a/icons/inventory/face/mob.dmi and b/icons/inventory/face/mob.dmi differ
diff --git a/icons/inventory/face/mob_teshari.dmi b/icons/inventory/face/mob_teshari.dmi
index 9d9b6afb776..c8c4004ebd3 100644
Binary files a/icons/inventory/face/mob_teshari.dmi and b/icons/inventory/face/mob_teshari.dmi differ
diff --git a/icons/inventory/face/mob_vr.dmi b/icons/inventory/face/mob_vr.dmi
index ec49d3cdb72..6cb60f47c59 100644
Binary files a/icons/inventory/face/mob_vr.dmi and b/icons/inventory/face/mob_vr.dmi differ
diff --git a/icons/inventory/face/mob_vr_teshari.dmi b/icons/inventory/face/mob_vr_teshari.dmi
index 3914b57a133..5a549885c75 100644
Binary files a/icons/inventory/face/mob_vr_teshari.dmi and b/icons/inventory/face/mob_vr_teshari.dmi differ
diff --git a/icons/inventory/feet/item.dmi b/icons/inventory/feet/item.dmi
index 94c360ec2fd..5da36d908a6 100644
Binary files a/icons/inventory/feet/item.dmi and b/icons/inventory/feet/item.dmi differ
diff --git a/icons/inventory/feet/mob.dmi b/icons/inventory/feet/mob.dmi
index 702111404fc..f89178cc908 100644
Binary files a/icons/inventory/feet/mob.dmi and b/icons/inventory/feet/mob.dmi differ
diff --git a/icons/inventory/hands/item_vr.dmi b/icons/inventory/hands/item_vr.dmi
index 749d4df189c..302f4be618d 100644
Binary files a/icons/inventory/hands/item_vr.dmi and b/icons/inventory/hands/item_vr.dmi differ
diff --git a/icons/inventory/hands/mob_vr.dmi b/icons/inventory/hands/mob_vr.dmi
index 3a8806e48c8..8aed1c166d5 100644
Binary files a/icons/inventory/hands/mob_vr.dmi and b/icons/inventory/hands/mob_vr.dmi differ
diff --git a/icons/inventory/hands/mob_vr_teshari.dmi b/icons/inventory/hands/mob_vr_teshari.dmi
new file mode 100644
index 00000000000..2d79a8ac14b
Binary files /dev/null and b/icons/inventory/hands/mob_vr_teshari.dmi differ
diff --git a/icons/inventory/hands/mob_vr_vox.dmi b/icons/inventory/hands/mob_vr_vox.dmi
new file mode 100644
index 00000000000..405ce4b76f1
Binary files /dev/null and b/icons/inventory/hands/mob_vr_vox.dmi differ
diff --git a/icons/inventory/hands/mob_vr_werebeast.dmi b/icons/inventory/hands/mob_vr_werebeast.dmi
index 7b14f5bf96c..f117406623a 100644
Binary files a/icons/inventory/hands/mob_vr_werebeast.dmi and b/icons/inventory/hands/mob_vr_werebeast.dmi differ
diff --git a/icons/inventory/head/item.dmi b/icons/inventory/head/item.dmi
index 35a07f74bf3..76b81184092 100644
Binary files a/icons/inventory/head/item.dmi and b/icons/inventory/head/item.dmi differ
diff --git a/icons/inventory/head/item_skrell.dmi b/icons/inventory/head/item_skrell.dmi
index 39772619322..86844d85269 100644
Binary files a/icons/inventory/head/item_skrell.dmi and b/icons/inventory/head/item_skrell.dmi differ
diff --git a/icons/inventory/head/item_tajaran.dmi b/icons/inventory/head/item_tajaran.dmi
index b4fd4241e0e..b649db24037 100644
Binary files a/icons/inventory/head/item_tajaran.dmi and b/icons/inventory/head/item_tajaran.dmi differ
diff --git a/icons/inventory/head/item_unathi.dmi b/icons/inventory/head/item_unathi.dmi
index a3a6bf1fff9..96ae1725cdf 100644
Binary files a/icons/inventory/head/item_unathi.dmi and b/icons/inventory/head/item_unathi.dmi differ
diff --git a/icons/inventory/head/item_vr.dmi b/icons/inventory/head/item_vr.dmi
index 1f298898de3..54a988a2b78 100644
Binary files a/icons/inventory/head/item_vr.dmi and b/icons/inventory/head/item_vr.dmi differ
diff --git a/icons/inventory/head/item_vr_akula.dmi b/icons/inventory/head/item_vr_akula.dmi
index 3fd5294057a..cf2ea231419 100644
Binary files a/icons/inventory/head/item_vr_akula.dmi and b/icons/inventory/head/item_vr_akula.dmi differ
diff --git a/icons/inventory/head/item_vr_sergal.dmi b/icons/inventory/head/item_vr_sergal.dmi
index 48908b9e396..e9536d2ecc5 100644
Binary files a/icons/inventory/head/item_vr_sergal.dmi and b/icons/inventory/head/item_vr_sergal.dmi differ
diff --git a/icons/inventory/head/item_vr_vulpkanin.dmi b/icons/inventory/head/item_vr_vulpkanin.dmi
index dce35a05498..c3be906c447 100644
Binary files a/icons/inventory/head/item_vr_vulpkanin.dmi and b/icons/inventory/head/item_vr_vulpkanin.dmi differ
diff --git a/icons/inventory/head/mob.dmi b/icons/inventory/head/mob.dmi
index 1e8a6315bdd..0917a414bd5 100644
Binary files a/icons/inventory/head/mob.dmi and b/icons/inventory/head/mob.dmi differ
diff --git a/icons/inventory/head/mob_skrell.dmi b/icons/inventory/head/mob_skrell.dmi
index e862a0730e5..ab3267b937d 100644
Binary files a/icons/inventory/head/mob_skrell.dmi and b/icons/inventory/head/mob_skrell.dmi differ
diff --git a/icons/inventory/head/mob_tajaran.dmi b/icons/inventory/head/mob_tajaran.dmi
index 6493b9948fc..3527c445b70 100644
Binary files a/icons/inventory/head/mob_tajaran.dmi and b/icons/inventory/head/mob_tajaran.dmi differ
diff --git a/icons/inventory/head/mob_unathi.dmi b/icons/inventory/head/mob_unathi.dmi
index c48827c6bfd..d78cf385aa2 100644
Binary files a/icons/inventory/head/mob_unathi.dmi and b/icons/inventory/head/mob_unathi.dmi differ
diff --git a/icons/inventory/head/mob_vr_akula.dmi b/icons/inventory/head/mob_vr_akula.dmi
index a952c489232..6ea289d7f71 100644
Binary files a/icons/inventory/head/mob_vr_akula.dmi and b/icons/inventory/head/mob_vr_akula.dmi differ
diff --git a/icons/inventory/head/mob_vr_sergal.dmi b/icons/inventory/head/mob_vr_sergal.dmi
index d1c60634b23..eb67a6dc5cd 100644
Binary files a/icons/inventory/head/mob_vr_sergal.dmi and b/icons/inventory/head/mob_vr_sergal.dmi differ
diff --git a/icons/inventory/head/mob_vr_vulpkanin.dmi b/icons/inventory/head/mob_vr_vulpkanin.dmi
index 902887853f8..d829c517115 100644
Binary files a/icons/inventory/head/mob_vr_vulpkanin.dmi and b/icons/inventory/head/mob_vr_vulpkanin.dmi differ
diff --git a/icons/inventory/suit/item.dmi b/icons/inventory/suit/item.dmi
index 6390e024358..e5d75cd19ea 100644
Binary files a/icons/inventory/suit/item.dmi and b/icons/inventory/suit/item.dmi differ
diff --git a/icons/inventory/suit/item_skrell.dmi b/icons/inventory/suit/item_skrell.dmi
index d0ac340426f..6e7e1a49f58 100644
Binary files a/icons/inventory/suit/item_skrell.dmi and b/icons/inventory/suit/item_skrell.dmi differ
diff --git a/icons/inventory/suit/item_tajaran.dmi b/icons/inventory/suit/item_tajaran.dmi
index 6b12d49204e..1b36db164d4 100644
Binary files a/icons/inventory/suit/item_tajaran.dmi and b/icons/inventory/suit/item_tajaran.dmi differ
diff --git a/icons/inventory/suit/item_unathi.dmi b/icons/inventory/suit/item_unathi.dmi
index e9870c4f97b..d99bc1a6830 100644
Binary files a/icons/inventory/suit/item_unathi.dmi and b/icons/inventory/suit/item_unathi.dmi differ
diff --git a/icons/inventory/suit/item_vr.dmi b/icons/inventory/suit/item_vr.dmi
index 30fc4669552..0261f8b6a3b 100644
Binary files a/icons/inventory/suit/item_vr.dmi and b/icons/inventory/suit/item_vr.dmi differ
diff --git a/icons/inventory/suit/item_vr_akula.dmi b/icons/inventory/suit/item_vr_akula.dmi
index 4804ce6e4a9..1cc43648d4b 100644
Binary files a/icons/inventory/suit/item_vr_akula.dmi and b/icons/inventory/suit/item_vr_akula.dmi differ
diff --git a/icons/inventory/suit/item_vr_sergal.dmi b/icons/inventory/suit/item_vr_sergal.dmi
index 1c30a0b6af4..2af20ae433d 100644
Binary files a/icons/inventory/suit/item_vr_sergal.dmi and b/icons/inventory/suit/item_vr_sergal.dmi differ
diff --git a/icons/inventory/suit/item_vr_vulpkanin.dmi b/icons/inventory/suit/item_vr_vulpkanin.dmi
index 92b5f1fc068..6dbafa8c482 100644
Binary files a/icons/inventory/suit/item_vr_vulpkanin.dmi and b/icons/inventory/suit/item_vr_vulpkanin.dmi differ
diff --git a/icons/inventory/suit/mob.dmi b/icons/inventory/suit/mob.dmi
index 8736d3d420d..0eb7b2b6e13 100644
Binary files a/icons/inventory/suit/mob.dmi and b/icons/inventory/suit/mob.dmi differ
diff --git a/icons/inventory/suit/mob_skrell.dmi b/icons/inventory/suit/mob_skrell.dmi
index 45b47bb1df9..6e369c20718 100644
Binary files a/icons/inventory/suit/mob_skrell.dmi and b/icons/inventory/suit/mob_skrell.dmi differ
diff --git a/icons/inventory/suit/mob_tajaran.dmi b/icons/inventory/suit/mob_tajaran.dmi
index 22afb1bd853..0ae85bd0c41 100644
Binary files a/icons/inventory/suit/mob_tajaran.dmi and b/icons/inventory/suit/mob_tajaran.dmi differ
diff --git a/icons/inventory/suit/mob_unathi.dmi b/icons/inventory/suit/mob_unathi.dmi
index 1fd3aaba970..1926142454c 100644
Binary files a/icons/inventory/suit/mob_unathi.dmi and b/icons/inventory/suit/mob_unathi.dmi differ
diff --git a/icons/inventory/suit/mob_vr.dmi b/icons/inventory/suit/mob_vr.dmi
index 4288fd03265..d5e2082d0e1 100644
Binary files a/icons/inventory/suit/mob_vr.dmi and b/icons/inventory/suit/mob_vr.dmi differ
diff --git a/icons/inventory/suit/mob_vr_akula.dmi b/icons/inventory/suit/mob_vr_akula.dmi
index 3ab9c20220b..3de3f4b632d 100644
Binary files a/icons/inventory/suit/mob_vr_akula.dmi and b/icons/inventory/suit/mob_vr_akula.dmi differ
diff --git a/icons/inventory/suit/mob_vr_sergal.dmi b/icons/inventory/suit/mob_vr_sergal.dmi
index 66ed4830951..9cc66a352f4 100644
Binary files a/icons/inventory/suit/mob_vr_sergal.dmi and b/icons/inventory/suit/mob_vr_sergal.dmi differ
diff --git a/icons/inventory/suit/mob_vr_vulpkanin.dmi b/icons/inventory/suit/mob_vr_vulpkanin.dmi
index 8e6bf59b588..aa79c164a5d 100644
Binary files a/icons/inventory/suit/mob_vr_vulpkanin.dmi and b/icons/inventory/suit/mob_vr_vulpkanin.dmi differ
diff --git a/icons/inventory/uniform/item.dmi b/icons/inventory/uniform/item.dmi
index 9f468496087..8188b08848e 100644
Binary files a/icons/inventory/uniform/item.dmi and b/icons/inventory/uniform/item.dmi differ
diff --git a/icons/inventory/uniform/item_vr.dmi b/icons/inventory/uniform/item_vr.dmi
index e3242dda791..6b7566f8886 100644
Binary files a/icons/inventory/uniform/item_vr.dmi and b/icons/inventory/uniform/item_vr.dmi differ
diff --git a/icons/inventory/uniform/mob.dmi b/icons/inventory/uniform/mob.dmi
index a6bb42e1d77..4e0bb00389a 100644
Binary files a/icons/inventory/uniform/mob.dmi and b/icons/inventory/uniform/mob.dmi differ
diff --git a/icons/inventory/uniform/mob_vr.dmi b/icons/inventory/uniform/mob_vr.dmi
index 3dc58ffd2c6..2230061fcea 100644
Binary files a/icons/inventory/uniform/mob_vr.dmi and b/icons/inventory/uniform/mob_vr.dmi differ
diff --git a/icons/mecha/mecha_equipment_vr.dmi b/icons/mecha/mecha_equipment_vr.dmi
index ec23292b905..068953a893d 100644
Binary files a/icons/mecha/mecha_equipment_vr.dmi and b/icons/mecha/mecha_equipment_vr.dmi differ
diff --git a/icons/misc/loading.dmi b/icons/misc/loading.dmi
index 8001b413fbe..4935d5c71a7 100644
Binary files a/icons/misc/loading.dmi and b/icons/misc/loading.dmi differ
diff --git a/icons/misc/random_spawners.dmi b/icons/misc/random_spawners.dmi
new file mode 100644
index 00000000000..27e55fc9ecb
Binary files /dev/null and b/icons/misc/random_spawners.dmi differ
diff --git a/icons/misc/title_vr.dmi b/icons/misc/title_vr.dmi
index 7089d239e11..88b593faa4d 100644
Binary files a/icons/misc/title_vr.dmi and b/icons/misc/title_vr.dmi differ
diff --git a/icons/mob/alienanimals_x32.dmi b/icons/mob/alienanimals_x32.dmi
index 0f46897c7b1..b187ad58735 100644
Binary files a/icons/mob/alienanimals_x32.dmi and b/icons/mob/alienanimals_x32.dmi differ
diff --git a/icons/mob/animal.dmi b/icons/mob/animal.dmi
index fd99eed3f02..def737dcc36 100644
Binary files a/icons/mob/animal.dmi and b/icons/mob/animal.dmi differ
diff --git a/icons/mob/animal_vr.dmi b/icons/mob/animal_vr.dmi
index 12b65c71c89..5d29e605117 100644
Binary files a/icons/mob/animal_vr.dmi and b/icons/mob/animal_vr.dmi differ
diff --git a/icons/mob/hud_jobs_vr.dmi b/icons/mob/hud_jobs_vr.dmi
index 8d8561c0809..4a52481088b 100644
Binary files a/icons/mob/hud_jobs_vr.dmi and b/icons/mob/hud_jobs_vr.dmi differ
diff --git a/icons/mob/human_face.dmi b/icons/mob/human_face.dmi
index f67b29720d2..7d433c9f411 100644
Binary files a/icons/mob/human_face.dmi and b/icons/mob/human_face.dmi differ
diff --git a/icons/mob/human_face_vr.dmi b/icons/mob/human_face_vr.dmi
index 15b9d3eaf93..1c00c166ceb 100644
Binary files a/icons/mob/human_face_vr.dmi and b/icons/mob/human_face_vr.dmi differ
diff --git a/icons/mob/human_face_vr_add.dmi b/icons/mob/human_face_vr_add.dmi
index bdbfe16ff7e..d99aec14970 100644
Binary files a/icons/mob/human_face_vr_add.dmi and b/icons/mob/human_face_vr_add.dmi differ
diff --git a/icons/mob/human_races/markings.dmi b/icons/mob/human_races/markings.dmi
index f9f91da90bb..de0dcafb7c6 100644
Binary files a/icons/mob/human_races/markings.dmi and b/icons/mob/human_races/markings.dmi differ
diff --git a/icons/mob/human_races/sprite_accessories/tails.dmi b/icons/mob/human_races/sprite_accessories/tails.dmi
index 5e4a27597f4..960a44d5e22 100644
Binary files a/icons/mob/human_races/sprite_accessories/tails.dmi and b/icons/mob/human_races/sprite_accessories/tails.dmi differ
diff --git a/icons/mob/items/lefthand.dmi b/icons/mob/items/lefthand.dmi
index 327eb3b9ced..17b80b78a5e 100644
Binary files a/icons/mob/items/lefthand.dmi and b/icons/mob/items/lefthand.dmi differ
diff --git a/icons/mob/items/lefthand_balls_vr.dmi b/icons/mob/items/lefthand_balls_vr.dmi
index 2f65e0969a5..70455d01c20 100644
Binary files a/icons/mob/items/lefthand_balls_vr.dmi and b/icons/mob/items/lefthand_balls_vr.dmi differ
diff --git a/icons/mob/items/lefthand_guns_vr.dmi b/icons/mob/items/lefthand_guns_vr.dmi
index 0d8acb4fbba..fcf529ee985 100644
Binary files a/icons/mob/items/lefthand_guns_vr.dmi and b/icons/mob/items/lefthand_guns_vr.dmi differ
diff --git a/icons/mob/items/lefthand_holder.dmi b/icons/mob/items/lefthand_holder.dmi
index 3788ee93791..aa7e7807cca 100644
Binary files a/icons/mob/items/lefthand_holder.dmi and b/icons/mob/items/lefthand_holder.dmi differ
diff --git a/icons/mob/items/lefthand_storage.dmi b/icons/mob/items/lefthand_storage.dmi
index d69025101e5..c8f275f1731 100644
Binary files a/icons/mob/items/lefthand_storage.dmi and b/icons/mob/items/lefthand_storage.dmi differ
diff --git a/icons/mob/items/righthand.dmi b/icons/mob/items/righthand.dmi
index 75d2c9ac510..f8b95c18bce 100644
Binary files a/icons/mob/items/righthand.dmi and b/icons/mob/items/righthand.dmi differ
diff --git a/icons/mob/items/righthand_balls_vr.dmi b/icons/mob/items/righthand_balls_vr.dmi
index ba2bccac389..286540595d5 100644
Binary files a/icons/mob/items/righthand_balls_vr.dmi and b/icons/mob/items/righthand_balls_vr.dmi differ
diff --git a/icons/mob/items/righthand_guns_vr.dmi b/icons/mob/items/righthand_guns_vr.dmi
index 73ee95c0a3a..5554423acb8 100644
Binary files a/icons/mob/items/righthand_guns_vr.dmi and b/icons/mob/items/righthand_guns_vr.dmi differ
diff --git a/icons/mob/items/righthand_holder.dmi b/icons/mob/items/righthand_holder.dmi
index de4dc80295e..bad25f481b9 100644
Binary files a/icons/mob/items/righthand_holder.dmi and b/icons/mob/items/righthand_holder.dmi differ
diff --git a/icons/mob/items/righthand_storage.dmi b/icons/mob/items/righthand_storage.dmi
index b2160603b86..d8ce049aa55 100644
Binary files a/icons/mob/items/righthand_storage.dmi and b/icons/mob/items/righthand_storage.dmi differ
diff --git a/icons/mob/robots_vr.dmi b/icons/mob/robots_vr.dmi
index 2e34ed66d5f..a05fa9c79f0 100644
Binary files a/icons/mob/robots_vr.dmi and b/icons/mob/robots_vr.dmi differ
diff --git a/icons/mob/snake_vr.dmi b/icons/mob/snake_vr.dmi
index 42631b85de9..6802aecc476 100644
Binary files a/icons/mob/snake_vr.dmi and b/icons/mob/snake_vr.dmi differ
diff --git a/icons/mob/species/teshari/back.dmi b/icons/mob/species/teshari/back.dmi
new file mode 100644
index 00000000000..cdf3c6e559e
Binary files /dev/null and b/icons/mob/species/teshari/back.dmi differ
diff --git a/icons/mob/species/teshari/head.dmi b/icons/mob/species/teshari/head.dmi
new file mode 100644
index 00000000000..0bb0637c4ee
Binary files /dev/null and b/icons/mob/species/teshari/head.dmi differ
diff --git a/icons/mob/species/teshari/masks.dmi b/icons/mob/species/teshari/masks.dmi
new file mode 100644
index 00000000000..6fde2b8e38f
Binary files /dev/null and b/icons/mob/species/teshari/masks.dmi differ
diff --git a/icons/mob/species/teshari/suit.dmi b/icons/mob/species/teshari/suit.dmi
new file mode 100644
index 00000000000..09d72fa4612
Binary files /dev/null and b/icons/mob/species/teshari/suit.dmi differ
diff --git a/icons/mob/species/teshari/uniform.dmi b/icons/mob/species/teshari/uniform.dmi
new file mode 100644
index 00000000000..37fcf0c76b5
Binary files /dev/null and b/icons/mob/species/teshari/uniform.dmi differ
diff --git a/icons/mob/vore/ears_32x64.dmi b/icons/mob/vore/ears_32x64.dmi
index d790034cda3..a661c9e3c76 100644
Binary files a/icons/mob/vore/ears_32x64.dmi and b/icons/mob/vore/ears_32x64.dmi differ
diff --git a/icons/mob/vore/ears_uneven.dmi b/icons/mob/vore/ears_uneven.dmi
new file mode 100644
index 00000000000..f0c7aef81ea
Binary files /dev/null and b/icons/mob/vore/ears_uneven.dmi differ
diff --git a/icons/mob/vore/tails_vr.dmi b/icons/mob/vore/tails_vr.dmi
index 0643fbd932e..d5a4d7ad574 100644
Binary files a/icons/mob/vore/tails_vr.dmi and b/icons/mob/vore/tails_vr.dmi differ
diff --git a/icons/mob/vore/taurs_vr.dmi b/icons/mob/vore/taurs_vr.dmi
index 54e865150b9..8772db082aa 100644
Binary files a/icons/mob/vore/taurs_vr.dmi and b/icons/mob/vore/taurs_vr.dmi differ
diff --git a/icons/mob/vore/wings_vr.dmi b/icons/mob/vore/wings_vr.dmi
index 40f5f02d921..4dac4615998 100644
Binary files a/icons/mob/vore/wings_vr.dmi and b/icons/mob/vore/wings_vr.dmi differ
diff --git a/icons/mob/widerobot_eng_vr.dmi b/icons/mob/widerobot_eng_vr.dmi
index b5c55b53c8c..df678f433ec 100644
Binary files a/icons/mob/widerobot_eng_vr.dmi and b/icons/mob/widerobot_eng_vr.dmi differ
diff --git a/icons/obj/32x64.dmi b/icons/obj/32x64.dmi
index 7b8c00eef88..493b337ad67 100644
Binary files a/icons/obj/32x64.dmi and b/icons/obj/32x64.dmi differ
diff --git a/icons/obj/Cryogenic2_vr.dmi b/icons/obj/Cryogenic2_vr.dmi
index 69d24bc15e8..e4b88cb6359 100644
Binary files a/icons/obj/Cryogenic2_vr.dmi and b/icons/obj/Cryogenic2_vr.dmi differ
diff --git a/icons/obj/abductor.dmi b/icons/obj/abductor.dmi
index 20c744e0a0b..99362c782dc 100644
Binary files a/icons/obj/abductor.dmi and b/icons/obj/abductor.dmi differ
diff --git a/icons/obj/ammo_boxes.dmi b/icons/obj/ammo_boxes.dmi
new file mode 100644
index 00000000000..37069700416
Binary files /dev/null and b/icons/obj/ammo_boxes.dmi differ
diff --git a/icons/obj/atm_fieldgen.dmi b/icons/obj/atm_fieldgen.dmi
new file mode 100644
index 00000000000..0c30371196a
Binary files /dev/null and b/icons/obj/atm_fieldgen.dmi differ
diff --git a/icons/obj/balls_vr.dmi b/icons/obj/balls_vr.dmi
index 994be4ab974..e85f4cab05d 100644
Binary files a/icons/obj/balls_vr.dmi and b/icons/obj/balls_vr.dmi differ
diff --git a/icons/obj/boxes.dmi b/icons/obj/boxes.dmi
index 1f7e82c9600..dad29a40a2c 100644
Binary files a/icons/obj/boxes.dmi and b/icons/obj/boxes.dmi differ
diff --git a/icons/obj/capture_crystal_vr.dmi b/icons/obj/capture_crystal_vr.dmi
new file mode 100644
index 00000000000..7cd9208b2b9
Binary files /dev/null and b/icons/obj/capture_crystal_vr.dmi differ
diff --git a/icons/obj/card_alt_vr.dmi b/icons/obj/card_alt_vr.dmi
index 445dddb1567..d18adbb882f 100644
Binary files a/icons/obj/card_alt_vr.dmi and b/icons/obj/card_alt_vr.dmi differ
diff --git a/icons/obj/clothing/knights_vr.dmi b/icons/obj/clothing/knights_vr.dmi
index eb4c1a60740..969b7530bbf 100644
Binary files a/icons/obj/clothing/knights_vr.dmi and b/icons/obj/clothing/knights_vr.dmi differ
diff --git a/icons/obj/computer.dmi b/icons/obj/computer.dmi
index 5b58a84313f..8ae5c06b72f 100644
Binary files a/icons/obj/computer.dmi and b/icons/obj/computer.dmi differ
diff --git a/icons/obj/device_vr.dmi b/icons/obj/device_vr.dmi
index b75163e8810..3c4a3c5d09c 100644
Binary files a/icons/obj/device_vr.dmi and b/icons/obj/device_vr.dmi differ
diff --git a/icons/obj/doors/DoorHazardHidden_shuttle.dmi b/icons/obj/doors/DoorHazardHidden_shuttle.dmi
new file mode 100644
index 00000000000..2aa90568375
Binary files /dev/null and b/icons/obj/doors/DoorHazardHidden_shuttle.dmi differ
diff --git a/icons/obj/doors/rapid_pdoor.dmi b/icons/obj/doors/rapid_pdoor.dmi
index 01ab429f322..eb72f0521d9 100644
Binary files a/icons/obj/doors/rapid_pdoor.dmi and b/icons/obj/doors/rapid_pdoor.dmi differ
diff --git a/icons/obj/drinks.dmi b/icons/obj/drinks.dmi
index 24e8b94966f..c138e6093ee 100644
Binary files a/icons/obj/drinks.dmi and b/icons/obj/drinks.dmi differ
diff --git a/icons/obj/food_canned.dmi b/icons/obj/food_canned.dmi
index 606ca9f6e40..1a4be5b5066 100644
Binary files a/icons/obj/food_canned.dmi and b/icons/obj/food_canned.dmi differ
diff --git a/icons/obj/food_vr.dmi b/icons/obj/food_vr.dmi
index 9adbcc00c5d..64b55a6b26b 100644
Binary files a/icons/obj/food_vr.dmi and b/icons/obj/food_vr.dmi differ
diff --git a/icons/obj/furniture.dmi b/icons/obj/furniture.dmi
index 098fc4461c8..64227b0b200 100644
Binary files a/icons/obj/furniture.dmi and b/icons/obj/furniture.dmi differ
diff --git a/icons/obj/gun.dmi b/icons/obj/gun.dmi
index c94a289290b..9de92931db4 100644
Binary files a/icons/obj/gun.dmi and b/icons/obj/gun.dmi differ
diff --git a/icons/obj/gun_toy.dmi b/icons/obj/gun_toy.dmi
new file mode 100644
index 00000000000..bee6bcc49d6
Binary files /dev/null and b/icons/obj/gun_toy.dmi differ
diff --git a/icons/obj/gun_vr.dmi b/icons/obj/gun_vr.dmi
index 609e107845e..7f44ea98023 100644
Binary files a/icons/obj/gun_vr.dmi and b/icons/obj/gun_vr.dmi differ
diff --git a/icons/obj/hydroponics_growing.dmi b/icons/obj/hydroponics_growing.dmi
index 52146b3793e..0a0a96aa6fc 100644
Binary files a/icons/obj/hydroponics_growing.dmi and b/icons/obj/hydroponics_growing.dmi differ
diff --git a/icons/obj/hydroponics_products.dmi b/icons/obj/hydroponics_products.dmi
index cb0e5036928..fd04428843a 100644
Binary files a/icons/obj/hydroponics_products.dmi and b/icons/obj/hydroponics_products.dmi differ
diff --git a/icons/obj/lighting.dmi b/icons/obj/lighting.dmi
index 84fdd7be130..ededfc4b500 100644
Binary files a/icons/obj/lighting.dmi and b/icons/obj/lighting.dmi differ
diff --git a/icons/obj/objects_vr.dmi b/icons/obj/objects_vr.dmi
index 467297775f4..0cfacc4fd08 100644
Binary files a/icons/obj/objects_vr.dmi and b/icons/obj/objects_vr.dmi differ
diff --git a/icons/obj/overmap.dmi b/icons/obj/overmap.dmi
index 67cd9314c53..cef405461a7 100644
Binary files a/icons/obj/overmap.dmi and b/icons/obj/overmap.dmi differ
diff --git a/icons/obj/overmap_vr.dmi b/icons/obj/overmap_vr.dmi
index b31599d5a6a..44ea512b349 100644
Binary files a/icons/obj/overmap_vr.dmi and b/icons/obj/overmap_vr.dmi differ
diff --git a/icons/obj/playing_cards.dmi b/icons/obj/playing_cards.dmi
index 04e7af96fea..0195f8e6f47 100644
Binary files a/icons/obj/playing_cards.dmi and b/icons/obj/playing_cards.dmi differ
diff --git a/icons/obj/refill_cartridges.dmi b/icons/obj/refill_cartridges.dmi
new file mode 100644
index 00000000000..61818e977cd
Binary files /dev/null and b/icons/obj/refill_cartridges.dmi differ
diff --git a/icons/obj/rig_modules.dmi b/icons/obj/rig_modules.dmi
index a63fcc23a85..841733ee726 100644
Binary files a/icons/obj/rig_modules.dmi and b/icons/obj/rig_modules.dmi differ
diff --git a/icons/obj/seeds.dmi b/icons/obj/seeds.dmi
index 2ed8360e956..f7d75f25b65 100644
Binary files a/icons/obj/seeds.dmi and b/icons/obj/seeds.dmi differ
diff --git a/icons/obj/sofas.dmi b/icons/obj/sofas.dmi
index 9864a923acc..b8ef1d5c0a0 100644
Binary files a/icons/obj/sofas.dmi and b/icons/obj/sofas.dmi differ
diff --git a/icons/obj/stationobjs_vr.dmi b/icons/obj/stationobjs_vr.dmi
index 74732a334a9..aa6df06395e 100644
Binary files a/icons/obj/stationobjs_vr.dmi and b/icons/obj/stationobjs_vr.dmi differ
diff --git a/icons/obj/stock_parts.dmi b/icons/obj/stock_parts.dmi
index 64184432c7a..1f203a1e8f1 100644
Binary files a/icons/obj/stock_parts.dmi and b/icons/obj/stock_parts.dmi differ
diff --git a/icons/obj/storage_vr.dmi b/icons/obj/storage_vr.dmi
index 07d87323ad8..25d8e147726 100644
Binary files a/icons/obj/storage_vr.dmi and b/icons/obj/storage_vr.dmi differ
diff --git a/icons/obj/structures.dmi b/icons/obj/structures.dmi
index 565190a6dd0..d1c5a38ff15 100644
Binary files a/icons/obj/structures.dmi and b/icons/obj/structures.dmi differ
diff --git a/icons/obj/tools.dmi b/icons/obj/tools.dmi
index dbc403ce407..f81d8a42d6f 100644
Binary files a/icons/obj/tools.dmi and b/icons/obj/tools.dmi differ
diff --git a/icons/obj/tools_vr.dmi b/icons/obj/tools_vr.dmi
index c49a991ff9e..05de9a423a4 100644
Binary files a/icons/obj/tools_vr.dmi and b/icons/obj/tools_vr.dmi differ
diff --git a/icons/obj/toy.dmi b/icons/obj/toy.dmi
index b7235b7e581..98519ef6592 100644
Binary files a/icons/obj/toy.dmi and b/icons/obj/toy.dmi differ
diff --git a/icons/obj/toy_vr.dmi b/icons/obj/toy_vr.dmi
index 3ad106945b6..9b3ca4d9d02 100644
Binary files a/icons/obj/toy_vr.dmi and b/icons/obj/toy_vr.dmi differ
diff --git a/icons/obj/trash.dmi b/icons/obj/trash.dmi
index 98b6c9b60f9..f9c1ce74001 100644
Binary files a/icons/obj/trash.dmi and b/icons/obj/trash.dmi differ
diff --git a/icons/obj/vending.dmi b/icons/obj/vending.dmi
index a1fbfc9479c..91285fd3a12 100755
Binary files a/icons/obj/vending.dmi and b/icons/obj/vending.dmi differ
diff --git a/icons/obj/vending_job.dmi b/icons/obj/vending_job.dmi
index 77d22e3dd15..b0398272ff4 100644
Binary files a/icons/obj/vending_job.dmi and b/icons/obj/vending_job.dmi differ
diff --git a/icons/obj/wall_frame_bay.dmi b/icons/obj/wall_frame_bay.dmi
index 628a002edb7..c3f14c5f487 100644
Binary files a/icons/obj/wall_frame_bay.dmi and b/icons/obj/wall_frame_bay.dmi differ
diff --git a/icons/skybox/anomaly.dmi b/icons/skybox/anomaly.dmi
new file mode 100644
index 00000000000..dc66ce65912
Binary files /dev/null and b/icons/skybox/anomaly.dmi differ
diff --git a/icons/skybox/virgo2.dmi b/icons/skybox/virgo2.dmi
new file mode 100644
index 00000000000..cc08c095a9d
Binary files /dev/null and b/icons/skybox/virgo2.dmi differ
diff --git a/icons/skybox/virgo4.dmi b/icons/skybox/virgo4.dmi
new file mode 100644
index 00000000000..cdb4e592c6e
Binary files /dev/null and b/icons/skybox/virgo4.dmi differ
diff --git a/icons/turf/areas_vr.dmi b/icons/turf/areas_vr.dmi
index dc58966d83e..bd8547cd308 100644
Binary files a/icons/turf/areas_vr.dmi and b/icons/turf/areas_vr.dmi differ
diff --git a/icons/turf/fancy_shuttles/_fancy_helpers.dmi b/icons/turf/fancy_shuttles/_fancy_helpers.dmi
index 8b7fcb5eaf4..2ddcb7fb060 100644
Binary files a/icons/turf/fancy_shuttles/_fancy_helpers.dmi and b/icons/turf/fancy_shuttles/_fancy_helpers.dmi differ
diff --git a/icons/turf/fancy_shuttles/medbus.dmi b/icons/turf/fancy_shuttles/medbus.dmi
new file mode 100644
index 00000000000..68f0fb96e6f
Binary files /dev/null and b/icons/turf/fancy_shuttles/medbus.dmi differ
diff --git a/icons/turf/fancy_shuttles/medbus_preview.dmi b/icons/turf/fancy_shuttles/medbus_preview.dmi
new file mode 100644
index 00000000000..61a3093728c
Binary files /dev/null and b/icons/turf/fancy_shuttles/medbus_preview.dmi differ
diff --git a/icons/turf/fancy_shuttles/medical.dmi b/icons/turf/fancy_shuttles/medical.dmi
deleted file mode 100644
index dc1833cc55c..00000000000
Binary files a/icons/turf/fancy_shuttles/medical.dmi and /dev/null differ
diff --git a/icons/turf/fancy_shuttles/medical_preview.dmi b/icons/turf/fancy_shuttles/medical_preview.dmi
deleted file mode 100644
index 1b688eb8f03..00000000000
Binary files a/icons/turf/fancy_shuttles/medical_preview.dmi and /dev/null differ
diff --git a/icons/turf/fancy_shuttles/sd_shuttle.dmi b/icons/turf/fancy_shuttles/sd_shuttle.dmi
new file mode 100644
index 00000000000..856a771d804
Binary files /dev/null and b/icons/turf/fancy_shuttles/sd_shuttle.dmi differ
diff --git a/icons/turf/fancy_shuttles/sd_shuttle_preview.dmi b/icons/turf/fancy_shuttles/sd_shuttle_preview.dmi
new file mode 100644
index 00000000000..7d6177b164b
Binary files /dev/null and b/icons/turf/fancy_shuttles/sd_shuttle_preview.dmi differ
diff --git a/icons/turf/fancy_shuttles/secbus.dmi b/icons/turf/fancy_shuttles/secbus.dmi
new file mode 100644
index 00000000000..d47f5fc5528
Binary files /dev/null and b/icons/turf/fancy_shuttles/secbus.dmi differ
diff --git a/icons/turf/fancy_shuttles/secbus_preview.dmi b/icons/turf/fancy_shuttles/secbus_preview.dmi
new file mode 100644
index 00000000000..cfc42fb2e2b
Binary files /dev/null and b/icons/turf/fancy_shuttles/secbus_preview.dmi differ
diff --git a/icons/turf/fancy_shuttles/security.dmi b/icons/turf/fancy_shuttles/security.dmi
deleted file mode 100644
index 70fdbfbc657..00000000000
Binary files a/icons/turf/fancy_shuttles/security.dmi and /dev/null differ
diff --git a/icons/turf/fancy_shuttles/security_preview.dmi b/icons/turf/fancy_shuttles/security_preview.dmi
deleted file mode 100644
index d0017da2a49..00000000000
Binary files a/icons/turf/fancy_shuttles/security_preview.dmi and /dev/null differ
diff --git a/icons/turf/fancy_shuttles/tether_cargo.dmi b/icons/turf/fancy_shuttles/tether_cargo.dmi
new file mode 100644
index 00000000000..b65e9a0e6c7
Binary files /dev/null and b/icons/turf/fancy_shuttles/tether_cargo.dmi differ
diff --git a/icons/turf/fancy_shuttles/tether_cargo_preview.dmi b/icons/turf/fancy_shuttles/tether_cargo_preview.dmi
new file mode 100644
index 00000000000..48ef0cb78fa
Binary files /dev/null and b/icons/turf/fancy_shuttles/tether_cargo_preview.dmi differ
diff --git a/icons/turf/fancy_shuttles/tourbus.dmi b/icons/turf/fancy_shuttles/tourbus.dmi
index beb0b4b30d6..c9e1d4d5e19 100644
Binary files a/icons/turf/fancy_shuttles/tourbus.dmi and b/icons/turf/fancy_shuttles/tourbus.dmi differ
diff --git a/icons/turf/fancy_shuttles/tourbus_preview.dmi b/icons/turf/fancy_shuttles/tourbus_preview.dmi
index 56e5b6d455c..e174aec5b79 100644
Binary files a/icons/turf/fancy_shuttles/tourbus_preview.dmi and b/icons/turf/fancy_shuttles/tourbus_preview.dmi differ
diff --git a/icons/turf/flooring/decals_vr.dmi b/icons/turf/flooring/decals_vr.dmi
index 29a4bb508fb..af18f8d6c5e 100644
Binary files a/icons/turf/flooring/decals_vr.dmi and b/icons/turf/flooring/decals_vr.dmi differ
diff --git a/icons/turf/flooring/weird_vr.dmi b/icons/turf/flooring/weird_vr.dmi
new file mode 100644
index 00000000000..b8e10ec136c
Binary files /dev/null and b/icons/turf/flooring/weird_vr.dmi differ
diff --git a/icons/turf/transit_vr.dmi b/icons/turf/transit_vr.dmi
index 4b7339548ee..b4bdfc19530 100644
Binary files a/icons/turf/transit_vr.dmi and b/icons/turf/transit_vr.dmi differ
diff --git a/icons/turf/walls.dmi b/icons/turf/walls.dmi
index e3fc2202e9b..86243a853ff 100644
Binary files a/icons/turf/walls.dmi and b/icons/turf/walls.dmi differ
diff --git a/icons/vore/custom_clothes_left_hand_vr.dmi b/icons/vore/custom_clothes_left_hand_vr.dmi
index ec5dd4b55ae..17ac4c3a7ec 100644
Binary files a/icons/vore/custom_clothes_left_hand_vr.dmi and b/icons/vore/custom_clothes_left_hand_vr.dmi differ
diff --git a/icons/vore/custom_clothes_right_hand_vr.dmi b/icons/vore/custom_clothes_right_hand_vr.dmi
index 2fc3bdb14fb..d77e0fa2483 100644
Binary files a/icons/vore/custom_clothes_right_hand_vr.dmi and b/icons/vore/custom_clothes_right_hand_vr.dmi differ
diff --git a/icons/vore/custom_clothes_vr.dmi b/icons/vore/custom_clothes_vr.dmi
index 5d75cf88b90..cc7b2426707 100644
Binary files a/icons/vore/custom_clothes_vr.dmi and b/icons/vore/custom_clothes_vr.dmi differ
diff --git a/icons/vore/custom_items_vr.dmi b/icons/vore/custom_items_vr.dmi
index b8fe78c7591..3c05eb5d57f 100644
Binary files a/icons/vore/custom_items_vr.dmi and b/icons/vore/custom_items_vr.dmi differ
diff --git a/icons/vore/custom_onmob_32x48_vr.dmi b/icons/vore/custom_onmob_32x48_vr.dmi
index 2889db5cc02..827ab1fb479 100644
Binary files a/icons/vore/custom_onmob_32x48_vr.dmi and b/icons/vore/custom_onmob_32x48_vr.dmi differ
diff --git a/icons/vore/custom_onmob_vr.dmi b/icons/vore/custom_onmob_vr.dmi
index 5e2d399fd86..e90afae8d46 100644
Binary files a/icons/vore/custom_onmob_vr.dmi and b/icons/vore/custom_onmob_vr.dmi differ
diff --git a/maps/cynosure/cynosure-2.dmm b/maps/cynosure/cynosure-2.dmm
index 196b7485330..832f0090da1 100644
--- a/maps/cynosure/cynosure-2.dmm
+++ b/maps/cynosure/cynosure-2.dmm
@@ -473,6 +473,9 @@
},
/turf/simulated/floor/lino,
/area/surface/station/security/detectives_office)
+"aqn" = (
+/turf/simulated/floor/outdoors/snow/sif/planetuse,
+/area/surface/outside/plains/station)
"aqK" = (
/obj/structure/cable/yellow{
d1 = 4;
@@ -583,6 +586,12 @@
},
/turf/simulated/floor/plating,
/area/surface/station/maintenance/north/gnd)
+"ate" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/surface/outside/plains/station)
"atU" = (
/obj/effect/floor_decal/steeldecal/steel_decals4{
dir = 1
@@ -1032,6 +1041,10 @@
},
/turf/simulated/floor/tiled/monotile,
/area/surface/station/security/lobby)
+"aEE" = (
+/obj/structure/cliff/automatic/corner,
+/turf/simulated/floor/outdoors/mask,
+/area/surface/outside/plains/plateau)
"aFa" = (
/obj/effect/floor_decal/techfloor{
dir = 9
@@ -1266,6 +1279,12 @@
},
/turf/simulated/floor/tiled/techmaint,
/area/surface/station/storage/primarytool)
+"aHG" = (
+/obj/structure/cliff/automatic{
+ dir = 9
+ },
+/turf/simulated/floor/outdoors/mask,
+/area/surface/outside/plains/plateau)
"aHL" = (
/obj/effect/zone_divider,
/turf/simulated/floor/plating,
@@ -1953,6 +1972,9 @@
/obj/machinery/meter,
/turf/simulated/floor/tiled,
/area/surface/station/engineering/atmos)
+"aWW" = (
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/surface/outside/plains/station)
"aXC" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -1992,10 +2014,6 @@
},
/turf/simulated/floor/plating,
/area/surface/station/security/lockerroom)
-"aYy" = (
-/obj/effect/zone_divider,
-/turf/simulated/floor/outdoors/grass/sif,
-/area/surface/outside/plains/plateau)
"aYV" = (
/obj/machinery/firealarm{
dir = 4;
@@ -2098,9 +2116,7 @@
/obj/structure/cliff/automatic/ramp{
dir = 9
},
-/turf/simulated/floor/outdoors/grass/sif{
- tree_chance = 0
- },
+/turf/simulated/floor/outdoors/mask,
/area/surface/outside/plains/plateau)
"baV" = (
/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
@@ -2981,12 +2997,6 @@
},
/turf/simulated/floor/tiled/white,
/area/surface/station/medical/storage/primary_storage)
-"bsv" = (
-/obj/structure/fence/corner{
- dir = 8
- },
-/turf/simulated/floor/outdoors/grass/sif/forest,
-/area/surface/outside/plains/station)
"bsy" = (
/obj/machinery/door/blast/regular/open{
id = "atmoslockdown";
@@ -3541,10 +3551,6 @@
},
/turf/simulated/floor/plating,
/area/surface/station/security/interrogation)
-"bGJ" = (
-/obj/effect/zone_divider,
-/turf/simulated/floor/outdoors/grass/sif/forest,
-/area/surface/outside/plains/station)
"bGL" = (
/obj/machinery/vending/dinnerware{
dir = 4
@@ -3587,9 +3593,7 @@
/area/surface/station/hydroponics)
"bHg" = (
/obj/structure/cliff/automatic/ramp,
-/turf/simulated/floor/outdoors/grass/sif{
- tree_chance = 0
- },
+/turf/simulated/floor/outdoors/mask,
/area/surface/outside/plains/plateau)
"bHr" = (
/obj/machinery/door/airlock{
@@ -4188,6 +4192,10 @@
},
/turf/simulated/floor/tiled/techmaint,
/area/surface/station/medical/etc)
+"bVN" = (
+/obj/structure/cliff/automatic,
+/turf/simulated/floor/outdoors/mask,
+/area/surface/outside/plains/plateau)
"bWC" = (
/obj/structure/window/reinforced,
/obj/structure/closet/emcloset,
@@ -4284,8 +4292,9 @@
dir = 4
},
/obj/machinery/door/window/northright{
- name = "Rig Suit";
- req_one_access = list(48)
+ name = "Coffin Storage";
+ req_access = list(27);
+ req_one_access = null
},
/turf/simulated/floor/wood/sif,
/area/surface/station/chapel/main)
@@ -4423,9 +4432,7 @@
/area/surface/station/crew_quarters/gym)
"cbu" = (
/obj/structure/cliff/automatic,
-/turf/simulated/floor/outdoors/grass/sif{
- tree_chance = 0
- },
+/turf/simulated/floor/outdoors/dirt/sif,
/area/surface/outside/plains/plateau)
"cco" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
@@ -4872,10 +4879,10 @@
/turf/simulated/floor/tiled/techmaint,
/area/surface/station/rnd/exploration)
"cos" = (
-/obj/structure/cliff/automatic/corner{
- dir = 9
+/obj/structure/cliff/automatic{
+ dir = 8
},
-/turf/simulated/floor/outdoors/dirt/sif,
+/turf/simulated/floor/outdoors/mask,
/area/surface/outside/plains/plateau)
"cow" = (
/obj/structure/table/marble,
@@ -5099,9 +5106,7 @@
/area/surface/station/engineering/foyer)
"cwH" = (
/obj/effect/map_effect/portal/master/side_a/plains_to_wilderness,
-/turf/simulated/floor/outdoors/grass/sif{
- tree_chance = 0
- },
+/turf/simulated/floor/outdoors/grass/sif,
/area/surface/outside/plains/plateau)
"cwR" = (
/obj/machinery/hologram/holopad,
@@ -6807,7 +6812,7 @@
/turf/simulated/floor/plating,
/area/surface/station/janitor)
"dgP" = (
-/turf/simulated/floor/outdoors/grass/sif,
+/turf/simulated/floor/outdoors/snow/sif/planetuse,
/area/space)
"diu" = (
/obj/effect/floor_decal/industrial/outline/yellow,
@@ -7559,10 +7564,6 @@
},
/turf/simulated/floor/tiled/techmaint,
/area/surface/station/garage)
-"dzs" = (
-/obj/structure/fence,
-/turf/simulated/floor/outdoors/grass/sif/forest,
-/area/surface/outside/plains/station)
"dzz" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/turf/simulated/floor/carpet,
@@ -7959,7 +7960,7 @@
dir = 8
},
/obj/effect/zone_divider,
-/turf/simulated/floor/outdoors/grass/sif,
+/turf/simulated/floor/outdoors/mask,
/area/surface/outside/plains/station)
"dKa" = (
/obj/structure/sign/directions/ladderwell{
@@ -8135,6 +8136,12 @@
},
/turf/simulated/wall/r_wall,
/area/surface/station/park)
+"dNR" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/surface/outside/plains/station)
"dNY" = (
/obj/machinery/conveyor{
dir = 4
@@ -8845,6 +8852,12 @@
/obj/machinery/portable_atmospherics/canister/carbon_dioxide,
/turf/simulated/floor/plating,
/area/surface/station/engineering/reactor_room)
+"ehK" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/surface/outside/plains/station)
"ehL" = (
/obj/machinery/door/firedoor/border_only,
/obj/structure/grille,
@@ -9120,7 +9133,7 @@
/area/surface/station/janitor)
"eoi" = (
/obj/effect/zone_divider,
-/turf/simulated/floor/outdoors/grass/sif/forest,
+/turf/simulated/floor/outdoors/mask,
/area/surface/outside/plains/plateau)
"eor" = (
/obj/structure/cable{
@@ -10575,9 +10588,7 @@
/area/surface/station/crew_quarters/kitchen)
"eSe" = (
/obj/effect/map_effect/portal/line/side_a,
-/turf/simulated/floor/outdoors/grass/sif{
- tree_chance = 0
- },
+/turf/simulated/floor/outdoors/grass/sif,
/area/surface/outside/plains/plateau)
"eSh" = (
/obj/structure/cable/green{
@@ -10685,7 +10696,7 @@
/turf/simulated/floor/tiled/neutral,
/area/surface/station/rnd/xenobiology)
"eSN" = (
-/turf/simulated/floor/outdoors/grass/sif{
+/turf/simulated/floor/outdoors/snow/sif/planetuse{
outdoors = 0
},
/area/surface/outside/plains/station)
@@ -10881,7 +10892,7 @@
/turf/simulated/floor/tiled/techfloor/grid,
/area/surface/station/medical/emt_bay)
"eXA" = (
-/turf/simulated/floor/outdoors/grass/sif/forest,
+/turf/simulated/floor/outdoors/mask,
/area/surface/outside/plains/plateau)
"eXO" = (
/obj/structure/cable/cyan{
@@ -11429,6 +11440,10 @@
/obj/machinery/gibber,
/turf/simulated/floor/tiled/freezer,
/area/surface/station/crew_quarters/kitchen)
+"fkd" = (
+/obj/effect/floor_decal/industrial/warning/dust,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/surface/outside/plains/station)
"fkm" = (
/obj/machinery/atmospherics/unary/vent_pump/on{
dir = 4
@@ -13566,6 +13581,10 @@
},
/turf/simulated/floor/tiled/white,
/area/surface/station/medical/etc)
+"gmr" = (
+/obj/effect/zone_divider,
+/turf/simulated/floor/outdoors/snow/sif/planetuse,
+/area/surface/outside/plains/station)
"gmu" = (
/obj/structure/table/marble,
/obj/item/weapon/storage/box/donkpockets,
@@ -14066,9 +14085,7 @@
/obj/structure/cliff/automatic/corner{
dir = 9
},
-/turf/simulated/floor/outdoors/grass/sif{
- tree_chance = 0
- },
+/turf/simulated/floor/outdoors/dirt/sif,
/area/surface/outside/plains/plateau)
"gyg" = (
/obj/effect/catwalk_plated/dark,
@@ -14137,9 +14154,9 @@
/area/surface/station/ai/upload)
"gAH" = (
/obj/structure/cliff/automatic{
- dir = 5
+ dir = 4
},
-/turf/simulated/floor/outdoors/grass/sif,
+/turf/simulated/floor/outdoors/mask,
/area/surface/outside/plains/plateau)
"gAJ" = (
/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
@@ -14238,7 +14255,7 @@
/obj/structure/fence/end{
dir = 1
},
-/turf/simulated/floor/outdoors/grass/sif,
+/turf/simulated/floor/outdoors/mask,
/area/surface/outside/plains/station)
"gBL" = (
/obj/effect/floor_decal/steeldecal/steel_decals4{
@@ -14420,6 +14437,7 @@
"gEG" = (
/obj/machinery/power/smes/buildable{
RCon_tag = "Solar - West";
+ cur_coils = 2;
input_attempt = 1;
input_level = 300000;
output_level = 200000
@@ -14969,7 +14987,7 @@
},
/obj/machinery/power/terminal,
/obj/structure/disposalpipe/segment{
- dir = 1;
+ dir = 8;
icon_state = "pipe-c"
},
/obj/effect/catwalk_plated/dark,
@@ -15088,7 +15106,7 @@
/obj/structure/fence/corner{
dir = 8
},
-/turf/simulated/floor/outdoors/grass/sif,
+/turf/simulated/floor/outdoors/mask,
/area/surface/outside/plains/station)
"gTA" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
@@ -15117,9 +15135,7 @@
/obj/structure/sign/bigname/seg_7{
pixel_y = 32
},
-/turf/simulated/floor/outdoors/grass/sif{
- tree_chance = 0
- },
+/turf/simulated/floor/outdoors/snow/sif/planetuse,
/area/surface/outside/plains/station)
"gUf" = (
/obj/machinery/conveyor{
@@ -15414,6 +15430,12 @@
"hbn" = (
/turf/simulated/floor/tiled/old_cargo/gray,
/area/surface/station/storage/primarytool)
+"hbo" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/surface/outside/plains/station)
"hby" = (
/obj/effect/floor_decal/borderfloorblack{
dir = 8
@@ -15591,10 +15613,6 @@
/obj/machinery/status_display,
/turf/simulated/floor/plating,
/area/surface/station/storage/primarytool)
-"hin" = (
-/obj/structure/fence/corner,
-/turf/simulated/floor/outdoors/grass/sif/forest,
-/area/surface/outside/plains/station)
"hiw" = (
/obj/machinery/dna_scannernew,
/obj/effect/floor_decal/borderfloorwhite,
@@ -17021,9 +17039,7 @@
/obj/structure/sign/bigname/seg_4{
pixel_y = 32
},
-/turf/simulated/floor/outdoors/grass/sif{
- tree_chance = 0
- },
+/turf/simulated/floor/outdoors/snow/sif/planetuse,
/area/surface/outside/plains/station)
"hSO" = (
/obj/structure/cable{
@@ -17365,9 +17381,24 @@
},
/turf/simulated/floor/tiled/dark,
/area/surface/station/hallway/primary/groundfloor/west)
+"idj" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/effect/overlay/snow/floor,
+/turf/simulated/floor/tiled/steel/sif/planetuse{
+ icon_state = "steel_dirty";
+ initial_flooring = /decl/flooring/tiling/steel_dirty;
+ outdoors = 0
+ },
+/area/surface/outside/plains/station)
"idr" = (
/obj/structure/fence,
-/turf/simulated/floor/outdoors/grass/sif{
+/turf/simulated/floor/outdoors/snow/sif/planetuse{
outdoors = 0
},
/area/surface/outside/plains/station)
@@ -18400,9 +18431,7 @@
/obj/structure/sign/bigname/seg_3{
pixel_y = 32
},
-/turf/simulated/floor/outdoors/grass/sif{
- tree_chance = 0
- },
+/turf/simulated/floor/outdoors/snow/sif/planetuse,
/area/surface/outside/plains/station)
"iHY" = (
/obj/effect/floor_decal/industrial/warning/corner{
@@ -18688,10 +18717,6 @@
},
/turf/simulated/floor/tiled/dark,
/area/surface/station/hallway/primary/groundfloor/north)
-"iNE" = (
-/obj/structure/fence/end,
-/turf/simulated/floor/outdoors/grass/sif/forest,
-/area/surface/outside/plains/station)
"iNR" = (
/obj/structure/cable{
d1 = 1;
@@ -19038,7 +19063,7 @@
/area/surface/station/hallway/primary/groundfloor/south)
"iVY" = (
/obj/structure/fence/end,
-/turf/simulated/floor/outdoors/grass/sif,
+/turf/simulated/floor/outdoors/mask,
/area/surface/outside/plains/station)
"iWb" = (
/obj/machinery/honey_extractor,
@@ -19095,7 +19120,7 @@
/obj/structure/fence/corner{
dir = 10
},
-/turf/simulated/floor/outdoors/grass/sif,
+/turf/simulated/floor/outdoors/mask,
/area/surface/outside/plains/station)
"iYA" = (
/obj/machinery/atmospherics/pipe/simple/hidden/yellow{
@@ -20488,7 +20513,7 @@
/area/surface/station/crew_quarters/heads/hos)
"jIh" = (
/obj/structure/fence/post,
-/turf/simulated/floor/outdoors/grass/sif,
+/turf/simulated/floor/outdoors/mask,
/area/surface/outside/plains/station)
"jIj" = (
/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
@@ -20950,7 +20975,7 @@
"jRb" = (
/obj/structure/fence,
/obj/effect/zone_divider,
-/turf/simulated/floor/outdoors/grass/sif,
+/turf/simulated/floor/outdoors/mask,
/area/surface/outside/plains/station)
"jRo" = (
/obj/structure/disposalpipe/segment,
@@ -22400,6 +22425,7 @@
/obj/structure/disposalpipe/up{
dir = 8
},
+/obj/effect/overlay/snow/floor,
/turf/simulated/floor/plating/sif/planetuse,
/area/surface/outside/plains/station)
"kvY" = (
@@ -22644,9 +22670,7 @@
/obj/structure/sign/bigname{
pixel_y = 32
},
-/turf/simulated/floor/outdoors/grass/sif{
- tree_chance = 0
- },
+/turf/simulated/floor/outdoors/snow/sif/planetuse,
/area/surface/outside/plains/station)
"kBn" = (
/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
@@ -27554,9 +27578,6 @@
},
/turf/simulated/floor/tiled/techfloor/grid,
/area/surface/station/hallway/primary/groundfloor/west/elevator)
-"mHW" = (
-/turf/simulated/floor/outdoors/grass/sif/forest,
-/area/surface/outside/plains/station)
"mIc" = (
/obj/machinery/atmospherics/pipe/manifold/visible/cyan{
dir = 8
@@ -27673,9 +27694,7 @@
/area/surface/station/security/detectives_office/lab)
"mMn" = (
/obj/effect/map_effect/portal/line/side_a,
-/turf/simulated/floor/outdoors/grass/sif{
- tree_chance = 0
- },
+/turf/simulated/floor/outdoors/grass/sif,
/area/surface/outside/plains/normal)
"mMH" = (
/obj/machinery/atmospherics/pipe/simple/visible/green{
@@ -27869,9 +27888,7 @@
dir = 9
},
/obj/structure/cliff/automatic/corner,
-/turf/simulated/floor/outdoors/grass/sif{
- tree_chance = 0
- },
+/turf/simulated/floor/outdoors/mask,
/area/surface/outside/plains/plateau)
"mQx" = (
/obj/structure/cable{
@@ -28057,6 +28074,11 @@
/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/white,
/area/surface/station/medical/etc)
+"mSM" = (
+/turf/simulated/floor/outdoors/grass/sif/random{
+ tree_chance = 0
+ },
+/area/surface/outside/plains/station)
"mSO" = (
/obj/structure/table/standard,
/obj/effect/floor_decal/borderfloor{
@@ -29416,7 +29438,7 @@
/turf/simulated/floor/tiled/dark,
/area/surface/station/crew_quarters/heads/hos)
"nCe" = (
-/turf/simulated/floor/outdoors/grass/sif,
+/turf/simulated/floor/outdoors/mask,
/area/surface/outside/plains/station)
"nCg" = (
/obj/structure/table/marble,
@@ -29913,7 +29935,7 @@
/area/surface/station/engineering/workshop)
"nME" = (
/obj/structure/fence/corner,
-/turf/simulated/floor/outdoors/grass/sif,
+/turf/simulated/floor/outdoors/mask,
/area/surface/outside/plains/station)
"nMJ" = (
/obj/structure/cable{
@@ -32645,9 +32667,7 @@
/obj/structure/cliff/automatic{
dir = 6
},
-/turf/simulated/floor/outdoors/grass/sif{
- tree_chance = 0
- },
+/turf/simulated/floor/outdoors/grass/sif,
/area/surface/outside/plains/plateau)
"oTU" = (
/obj/effect/floor_decal/borderfloor/corner{
@@ -32900,9 +32920,7 @@
/obj/structure/sign/bigname/seg_6{
pixel_y = 32
},
-/turf/simulated/floor/outdoors/grass/sif{
- tree_chance = 0
- },
+/turf/simulated/floor/outdoors/snow/sif/planetuse,
/area/surface/outside/plains/station)
"oYh" = (
/obj/structure/bed/chair/shuttle{
@@ -32925,6 +32943,12 @@
},
/turf/simulated/floor/wood,
/area/surface/station/crew_quarters/cafeteria)
+"oYl" = (
+/obj/structure/cliff/automatic{
+ dir = 5
+ },
+/turf/simulated/floor/outdoors/mask,
+/area/surface/outside/plains/plateau)
"oYn" = (
/obj/structure/reagent_dispensers/water_cooler/full,
/obj/effect/floor_decal/borderfloor,
@@ -32938,10 +32962,6 @@
},
/turf/simulated/floor/tiled,
/area/surface/station/crew_quarters/gym)
-"oYE" = (
-/obj/structure/cliff/automatic/corner,
-/turf/simulated/floor/outdoors/grass/sif,
-/area/surface/outside/plains/plateau)
"oYI" = (
/obj/effect/floor_decal/techfloor,
/obj/effect/floor_decal/techfloor/hole/right,
@@ -33563,7 +33583,7 @@
"plA" = (
/obj/structure/fence/corner,
/obj/effect/zone_divider,
-/turf/simulated/floor/outdoors/grass/sif,
+/turf/simulated/floor/outdoors/mask,
/area/surface/outside/plains/station)
"plP" = (
/turf/simulated/wall,
@@ -34026,9 +34046,7 @@
/obj/structure/cliff/automatic{
dir = 9
},
-/turf/simulated/floor/outdoors/grass/sif{
- tree_chance = 0
- },
+/turf/simulated/floor/outdoors/dirt/sif,
/area/surface/outside/plains/plateau)
"ptB" = (
/obj/effect/floor_decal/industrial/warning{
@@ -34503,6 +34521,12 @@
},
/turf/simulated/floor/tiled,
/area/surface/station/hallway/primary/groundfloor/west/elevator)
+"pEp" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/surface/outside/plains/station)
"pEt" = (
/obj/structure/cable{
d1 = 1;
@@ -34851,10 +34875,8 @@
/turf/simulated/floor/outdoors/dirt/sif/planetuse,
/area/surface/outside/plains/station)
"pNy" = (
-/turf/simulated/floor/outdoors/grass/sif{
- tree_chance = 0
- },
-/area/surface/outside/plains/normal)
+/turf/simulated/floor/outdoors/sidewalk,
+/area/surface/outside/plains/station)
"pNC" = (
/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
dir = 9
@@ -34919,10 +34941,8 @@
/turf/simulated/floor/tiled/hydro,
/area/surface/station/rnd/xenobiology/xenoflora)
"pPG" = (
-/turf/simulated/floor/outdoors/grass/sif{
- tree_chance = 0
- },
-/area/surface/outside/plains/plateau)
+/turf/simulated/floor/outdoors/sidewalk/slab,
+/area/surface/outside/plains/station)
"pPS" = (
/obj/effect/floor_decal/borderfloor/corner{
dir = 4
@@ -35160,6 +35180,12 @@
},
/turf/simulated/floor/tiled/steel_grid,
/area/surface/station/arrivals/cynosure)
+"pXz" = (
+/obj/structure/fence,
+/turf/simulated/floor/outdoors/dirt/sif{
+ outdoors = 0
+ },
+/area/surface/outside/plains/station)
"pXC" = (
/obj/machinery/atmospherics/pipe/simple/visible/yellow,
/obj/effect/floor_decal/industrial/warning/corner{
@@ -35764,11 +35790,8 @@
/turf/simulated/floor/plating,
/area/surface/station/engineering/reactor_waste)
"qkr" = (
-/obj/structure/cliff/automatic/corner,
-/turf/simulated/floor/outdoors/grass/sif{
- tree_chance = 0
- },
-/area/surface/outside/plains/plateau)
+/turf/simulated/floor/outdoors/sidewalk/side,
+/area/surface/outside/plains/station)
"qkt" = (
/obj/structure/cable/green{
d2 = 4;
@@ -36146,6 +36169,7 @@
icon_state = "map_vent_out";
use_power = 1
},
+/obj/effect/overlay/snow/floor,
/turf/simulated/floor/plating/sif/planetuse,
/area/surface/station/engineering/atmos)
"qqX" = (
@@ -37243,10 +37267,6 @@
initial_flooring = /decl/flooring/tiling/asteroidfloor
},
/area/surface/outside/plains/station)
-"qNG" = (
-/obj/effect/zone_divider,
-/turf/simulated/floor/outdoors/grass/sif,
-/area/surface/outside/plains/normal)
"qOg" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
@@ -38803,12 +38823,6 @@
/obj/effect/zone_divider,
/turf/simulated/floor/plating,
/area/surface/station/engineering/reactor_smes)
-"ryx" = (
-/obj/effect/zone_divider,
-/turf/simulated/floor/outdoors/grass/sif{
- tree_chance = 0
- },
-/area/surface/outside/plains/plateau)
"ryD" = (
/obj/effect/floor_decal/industrial/hatch/yellow,
/obj/machinery/atmospherics/pipe/simple/hidden{
@@ -39916,14 +39930,6 @@
has_fish = 0
},
/area/surface/outside/station/reactorpond)
-"rZo" = (
-/obj/structure/cliff/automatic{
- dir = 5
- },
-/turf/simulated/floor/outdoors/grass/sif{
- tree_chance = 0
- },
-/area/surface/outside/plains/plateau)
"rZq" = (
/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
dir = 8
@@ -39960,11 +39966,6 @@
},
/turf/simulated/floor/tiled,
/area/surface/station/park)
-"sbd" = (
-/turf/simulated/floor/outdoors/grass/sif{
- tree_chance = 0
- },
-/area/surface/outside/plains/station)
"sbl" = (
/obj/machinery/atmospherics/pipe/simple/hidden/blue{
dir = 4
@@ -39991,9 +39992,7 @@
/obj/structure/sign/bigname/seg_5{
pixel_y = 32
},
-/turf/simulated/floor/outdoors/grass/sif{
- tree_chance = 0
- },
+/turf/simulated/floor/outdoors/snow/sif/planetuse,
/area/surface/outside/plains/station)
"scm" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
@@ -40329,7 +40328,7 @@
/obj/structure/fence/corner{
dir = 9
},
-/turf/simulated/floor/outdoors/grass/sif,
+/turf/simulated/floor/outdoors/mask,
/area/surface/outside/plains/station)
"snA" = (
/obj/effect/floor_decal/borderfloor,
@@ -41251,7 +41250,10 @@
/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
dir = 8
},
-/obj/structure/disposalpipe/segment,
+/obj/structure/disposalpipe/junction{
+ dir = 2;
+ icon_state = "pipe-j2"
+ },
/obj/effect/catwalk_plated/dark,
/obj/effect/floor_decal/industrial/warning/corner,
/obj/machinery/light/small{
@@ -41378,7 +41380,7 @@
/obj/structure/fence/post{
dir = 4
},
-/turf/simulated/floor/outdoors/grass/sif,
+/turf/simulated/floor/outdoors/mask,
/area/surface/outside/plains/station)
"sLv" = (
/turf/simulated/floor/tiled/techfloor/grid,
@@ -42284,7 +42286,7 @@
/area/surface/station/chapel/main)
"tjO" = (
/obj/effect/zone_divider,
-/turf/simulated/floor/outdoors/grass/sif,
+/turf/simulated/floor/outdoors/mask,
/area/surface/outside/plains/station)
"tjX" = (
/obj/machinery/alarm{
@@ -42852,9 +42854,7 @@
/obj/structure/cliff/automatic/corner{
dir = 6
},
-/turf/simulated/floor/outdoors/grass/sif{
- tree_chance = 0
- },
+/turf/simulated/floor/outdoors/grass/sif,
/area/surface/outside/plains/plateau)
"twn" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
@@ -44087,6 +44087,12 @@
},
/turf/simulated/floor/wood/sif,
/area/surface/station/chapel/main)
+"tYs" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/surface/outside/plains/station)
"tYt" = (
/obj/machinery/atmospherics/pipe/simple/hidden{
dir = 9
@@ -44212,6 +44218,7 @@
"uaT" = (
/obj/machinery/power/smes/buildable{
RCon_tag = "Solar - Northeast";
+ cur_coils = 2;
input_attempt = 1;
input_level = 300000;
output_level = 200000
@@ -45082,10 +45089,7 @@
/area/surface/station/maintenance/weststairwell/gnd)
"uxn" = (
/obj/effect/shuttle_landmark/cynosure/supply_station,
-/turf/simulated/floor/tiled/steel/sif/planetuse{
- icon_state = "asteroidfloor";
- initial_flooring = /decl/flooring/tiling/asteroidfloor
- },
+/turf/simulated/floor/tiled/asteroid_steel,
/area/surface/outside/plains/station)
"uxE" = (
/obj/effect/floor_decal/industrial/warning,
@@ -45321,14 +45325,6 @@
/obj/machinery/status_display,
/turf/simulated/floor/plating,
/area/surface/station/rnd/xenobiology)
-"uEP" = (
-/obj/structure/cliff/automatic{
- dir = 4
- },
-/turf/simulated/floor/outdoors/grass/sif{
- tree_chance = 0
- },
-/area/surface/outside/plains/plateau)
"uEX" = (
/obj/effect/floor_decal/borderfloor/corner,
/obj/effect/floor_decal/corner/yellow/bordercorner,
@@ -47279,7 +47275,7 @@
/turf/simulated/floor/tiled/white,
/area/surface/station/medical/ward)
"vwy" = (
-/turf/simulated/floor/outdoors/grass/sif/forest,
+/turf/simulated/floor/outdoors/mask,
/area/surface/outside/plains/normal)
"vwK" = (
/obj/machinery/atmospherics/pipe/cap/visible{
@@ -47533,12 +47529,6 @@
"vCy" = (
/turf/simulated/wall/r_wall,
/area/surface/station/crew_quarters/locker)
-"vCL" = (
-/obj/structure/fence/corner{
- dir = 4
- },
-/turf/simulated/floor/outdoors/grass/sif,
-/area/surface/outside/plains/station)
"vDa" = (
/obj/machinery/door/firedoor/border_only,
/obj/structure/grille,
@@ -48382,6 +48372,12 @@
},
/turf/simulated/floor/tiled,
/area/surface/station/quartermaster/lockerroom)
+"vZt" = (
+/obj/structure/cliff/automatic/corner{
+ dir = 9
+ },
+/turf/simulated/floor/outdoors/mask,
+/area/surface/outside/plains/plateau)
"vZO" = (
/obj/structure/target_stake,
/obj/effect/floor_decal/industrial/hatch/yellow,
@@ -49023,9 +49019,7 @@
/obj/structure/sign/bigname/seg_2{
pixel_y = 32
},
-/turf/simulated/floor/outdoors/grass/sif{
- tree_chance = 0
- },
+/turf/simulated/floor/outdoors/snow/sif/planetuse,
/area/surface/outside/plains/station)
"wqH" = (
/obj/effect/floor_decal/industrial/outline/blue,
@@ -49355,9 +49349,7 @@
"wAU" = (
/obj/structure/cliff/automatic/corner,
/obj/effect/zone_divider,
-/turf/simulated/floor/outdoors/grass/sif{
- tree_chance = 0
- },
+/turf/simulated/floor/outdoors/mask,
/area/surface/outside/plains/plateau)
"wBO" = (
/obj/structure/cable{
@@ -49413,6 +49405,12 @@
},
/turf/simulated/floor/tiled/monotile,
/area/surface/station/hallway/primary/groundfloor/west)
+"wCG" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/surface/outside/plains/station)
"wCT" = (
/obj/structure/cable/green{
d1 = 2;
@@ -49706,12 +49704,6 @@
/obj/machinery/shield_gen,
/turf/simulated/floor/tiled/techmaint,
/area/surface/station/engineering/storage)
-"wJY" = (
-/obj/structure/fence{
- dir = 4
- },
-/turf/simulated/floor/outdoors/grass/sif/forest,
-/area/surface/outside/plains/station)
"wKc" = (
/obj/effect/zone_divider,
/turf/simulated/wall,
@@ -50380,13 +50372,6 @@
},
/turf/simulated/floor/tiled/white,
/area/surface/station/rnd/xenobiology)
-"wUO" = (
-/obj/structure/cliff/automatic,
-/obj/effect/zone_divider,
-/turf/simulated/floor/outdoors/grass/sif{
- tree_chance = 0
- },
-/area/surface/outside/plains/plateau)
"wUX" = (
/obj/machinery/door/firedoor/glass,
/obj/machinery/door/airlock/glass{
@@ -50682,9 +50667,7 @@
/obj/structure/cliff/automatic{
dir = 8
},
-/turf/simulated/floor/outdoors/grass/sif{
- tree_chance = 0
- },
+/turf/simulated/floor/outdoors/grass/sif,
/area/surface/outside/plains/plateau)
"xcE" = (
/obj/effect/zone_divider,
@@ -50692,7 +50675,7 @@
/area/surface/station/engineering/reactor_room)
"xdu" = (
/obj/effect/zone_divider,
-/turf/simulated/floor/outdoors/grass/sif/forest,
+/turf/simulated/floor/outdoors/mask,
/area/surface/outside/plains/normal)
"xdA" = (
/obj/effect/floor_decal/steeldecal/steel_decals4{
@@ -51107,7 +51090,7 @@
/area/surface/station/maintenance/kitchen)
"xpd" = (
/obj/structure/fence,
-/turf/simulated/floor/outdoors/grass/sif,
+/turf/simulated/floor/outdoors/mask,
/area/surface/outside/plains/station)
"xpy" = (
/obj/structure/table/woodentable,
@@ -51582,7 +51565,7 @@
/obj/structure/fence/corner{
dir = 4
},
-/turf/simulated/floor/outdoors/grass/sif/forest,
+/turf/simulated/floor/outdoors/mask,
/area/surface/outside/plains/station)
"xBS" = (
/obj/machinery/atmospherics/binary/pump{
@@ -51794,9 +51777,7 @@
dir = 5
},
/obj/effect/zone_divider,
-/turf/simulated/floor/outdoors/grass/sif{
- tree_chance = 0
- },
+/turf/simulated/floor/outdoors/mask,
/area/surface/outside/plains/plateau)
"xHf" = (
/obj/machinery/vending/hydronutrients{
@@ -52064,6 +52045,11 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/turf/simulated/floor/tiled/hydro,
/area/surface/station/rnd/xenobiology/xenoflora)
+"xNj" = (
+/obj/structure/cliff/automatic,
+/obj/effect/zone_divider,
+/turf/simulated/floor/outdoors/mask,
+/area/surface/outside/plains/plateau)
"xNB" = (
/obj/structure/cable/green{
d1 = 1;
@@ -52701,7 +52687,7 @@
dir = 4
},
/obj/effect/zone_divider,
-/turf/simulated/floor/outdoors/grass/sif,
+/turf/simulated/floor/outdoors/mask,
/area/surface/outside/plains/station)
"xXF" = (
/obj/structure/closet,
@@ -52892,12 +52878,6 @@
/obj/machinery/computer/ship/sensors,
/turf/simulated/floor/tiled/kafel_full/gray,
/area/shuttle/exploration/cockpit)
-"ybi" = (
-/obj/effect/zone_divider,
-/turf/simulated/floor/outdoors/grass/sif{
- tree_chance = 0
- },
-/area/surface/outside/plains/normal)
"ybo" = (
/obj/structure/table/standard,
/obj/structure/window/reinforced{
@@ -53066,7 +53046,7 @@
/obj/structure/fence{
dir = 4
},
-/turf/simulated/floor/outdoors/grass/sif,
+/turf/simulated/floor/outdoors/mask,
/area/surface/outside/plains/station)
"yeD" = (
/obj/structure/disposalpipe/segment{
@@ -53713,244 +53693,244 @@ htf
(2,1,1) = {"
wYa
qpk
-cbu
-pPG
-jhv
-jhv
-jhv
-jhv
-jhv
-jhv
-jhv
-jhv
-jhv
-cbu
-pNy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
-nOe
+bVN
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
-nOe
-nOe
vwy
-nOe
-nOe
vwy
-nOe
-nOe
vwy
-nOe
-nOe
vwy
-qNG
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
iGM
iGM
iGM
@@ -53970,244 +53950,244 @@ wYa
(3,1,1) = {"
wYa
qpk
-cbu
-pPG
-jhv
-jhv
-eXA
-jhv
-jhv
+bVN
eXA
eXA
-jhv
-jhv
-cbu
-pNy
-nOe
-nOe
-nOe
-nOe
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
-nOe
-vwy
-nOe
-nOe
-vwy
-vwy
-nOe
-vwy
-vwy
-nOe
-nOe
vwy
vwy
vwy
-nOe
-nOe
vwy
vwy
vwy
-nOe
-vwy
-nOe
-nOe
-nOe
-vwy
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
-vwy
-nOe
vwy
vwy
-nOe
vwy
vwy
-nOe
xdu
vwy
-nOe
vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
vwy
vwy
vwy
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-vwy
-nOe
-vwy
-vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -54227,25 +54207,52 @@ wYa
(4,1,1) = {"
wYa
qpk
-cbu
-pPG
-jhv
-jhv
-eXA
-jhv
+bVN
eXA
eXA
eXA
-jhv
-jhv
-cbu
-pNy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
@@ -54253,49 +54260,16 @@ vwy
vwy
vwy
vwy
-nOe
-vwy
-nOe
-nOe
-vwy
-vwy
-nOe
-nOe
vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
vwy
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
xdu
vwy
vwy
vwy
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
vwy
vwy
vwy
@@ -54315,156 +54289,162 @@ vwy
vwy
vwy
vwy
-nOe
-vwy
-vwy
-nOe
-nOe
-nOe
-nOe
-vwy
-vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
vwy
vwy
vwy
-nOe
-nOe
-nOe
-vwy
-nOe
vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -54484,243 +54464,243 @@ wYa
(5,1,1) = {"
wYa
qpk
-rZo
-qkr
-pPG
-jhv
-jhv
+oYl
+aEE
eXA
-jhv
-jhv
-jhv
-jhv
-jhv
-rZo
-qkr
-pNy
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+oYl
+aEE
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
vwy
vwy
vwy
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
vwy
vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-vwy
-nOe
-nOe
-nOe
vwy
vwy
vwy
vwy
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
xdu
vwy
-nOe
-vwy
-nOe
-vwy
-vwy
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
vwy
vwy
vwy
vwy
vwy
vwy
-nOe
-vwy
-nOe
vwy
vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-vwy
-nOe
-vwy
-vwy
-nOe
-vwy
-vwy
-nOe
-vwy
-vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
vwy
vwy
-nOe
-nOe
vwy
vwy
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
vwy
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
vwy
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -54742,242 +54722,242 @@ wYa
wYa
qpk
qpk
-cbu
-pPG
+bVN
eXA
-jhv
eXA
-jhv
-jhv
-jhv
-jhv
-jhv
-jhv
-cbu
-pNy
-nOe
-nOe
-nOe
-vwy
-nOe
-vwy
-vwy
-nOe
-vwy
-nOe
-vwy
-nOe
-nOe
-vwy
-vwy
-vwy
-nOe
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
-vwy
-nOe
-vwy
-vwy
-vwy
-nOe
-nOe
-vwy
-nOe
-vwy
-vwy
-nOe
-nOe
-vwy
-nOe
-nOe
-qNG
-vwy
-nOe
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
vwy
vwy
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
-vwy
-vwy
-vwy
-nOe
-vwy
-nOe
-nOe
-vwy
-vwy
-vwy
-nOe
-nOe
-vwy
-vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-vwy
-nOe
-vwy
-vwy
-nOe
-nOe
-nOe
-vwy
-vwy
-nOe
-vwy
-vwy
-vwy
-vwy
-nOe
-vwy
-vwy
-vwy
-vwy
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
-vwy
-nOe
-nOe
-nOe
vwy
vwy
vwy
vwy
vwy
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
iGM
iGM
iGM
@@ -54999,242 +54979,242 @@ wYa
wYa
qpk
qpk
-cbu
-pPG
+bVN
eXA
eXA
-jhv
-jhv
eXA
-jhv
-jhv
-jhv
-jhv
-cbu
-pNy
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
vwy
vwy
-nOe
vwy
vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
vwy
vwy
vwy
-nOe
-vwy
-vwy
-nOe
-vwy
-nOe
vwy
vwy
vwy
-nOe
vwy
vwy
vwy
-nOe
-vwy
-vwy
-nOe
vwy
vwy
vwy
-nOe
xdu
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
-vwy
-nOe
vwy
vwy
vwy
vwy
-nOe
-nOe
-nOe
-vwy
-vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-vwy
-nOe
-vwy
-vwy
-nOe
-nOe
-vwy
-vwy
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
-vwy
-vwy
-nOe
vwy
vwy
vwy
vwy
-nOe
vwy
-nOe
vwy
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -55256,31 +55236,46 @@ wYa
wYa
qpk
qpk
-cbu
-pPG
-jhv
-jhv
-jhv
+bVN
eXA
-jhv
-jhv
eXA
-jhv
-jhv
-cbu
-pNy
-nOe
-nOe
-vwy
-nOe
-vwy
-vwy
-vwy
-vwy
-nOe
-nOe
-nOe
-nOe
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
@@ -55289,209 +55284,194 @@ vwy
vwy
vwy
vwy
-nOe
vwy
vwy
-nOe
-vwy
-nOe
vwy
vwy
-nOe
-nOe
vwy
vwy
-nOe
vwy
-nOe
vwy
-nOe
vwy
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
xdu
-nOe
-nOe
-nOe
-vwy
-vwy
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
-vwy
-vwy
-nOe
-vwy
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
vwy
vwy
vwy
-nOe
-nOe
-vwy
-nOe
vwy
vwy
-nOe
vwy
vwy
-nOe
-nOe
-nOe
-nOe
vwy
vwy
-nOe
-nOe
-nOe
vwy
vwy
-nOe
-vwy
-nOe
-nOe
-nOe
-vwy
-nOe
-vwy
-nOe
-nOe
-nOe
-vwy
-nOe
vwy
vwy
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -55513,242 +55493,242 @@ wYa
wYa
qpk
qpk
-cbu
-pPG
-jhv
-jhv
-jhv
-jhv
+bVN
eXA
eXA
eXA
-jhv
-jhv
-cbu
-pNy
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
-vwy
-vwy
-nOe
-vwy
-nOe
-nOe
-nOe
-vwy
-vwy
-nOe
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
vwy
vwy
-nOe
-vwy
-vwy
-vwy
-nOe
-vwy
-vwy
-vwy
-vwy
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
-vwy
-nOe
vwy
vwy
vwy
vwy
vwy
-nOe
-nOe
xdu
vwy
vwy
-nOe
-nOe
-vwy
-nOe
-nOe
vwy
vwy
vwy
vwy
vwy
vwy
-nOe
-vwy
-vwy
-nOe
-nOe
-vwy
-nOe
-vwy
-nOe
-vwy
-vwy
-nOe
-nOe
-nOe
-nOe
-vwy
-vwy
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-vwy
-nOe
-nOe
-nOe
vwy
vwy
vwy
-nOe
-vwy
-nOe
vwy
vwy
vwy
-nOe
-nOe
vwy
vwy
vwy
-nOe
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
-vwy
-nOe
-vwy
-nOe
-nOe
-nOe
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -55770,242 +55750,242 @@ wYa
wYa
qpk
qpk
-cbu
-pPG
-jhv
+bVN
eXA
eXA
eXA
-jhv
eXA
-jhv
-jhv
-jhv
-cbu
-pNy
-nOe
-nOe
-nOe
-vwy
-vwy
-nOe
-vwy
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
-vwy
-vwy
-vwy
-nOe
-nOe
-vwy
-nOe
-vwy
-nOe
-vwy
-nOe
-vwy
-vwy
-nOe
-vwy
-vwy
-nOe
-vwy
-nOe
-vwy
-vwy
-vwy
-nOe
-vwy
-nOe
-vwy
-nOe
-qNG
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
vwy
vwy
-nOe
-vwy
-nOe
-nOe
vwy
vwy
vwy
-nOe
-vwy
-vwy
-nOe
-nOe
-vwy
-nOe
-nOe
vwy
vwy
vwy
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
vwy
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
iGM
iGM
dXk
@@ -56027,29 +56007,45 @@ wYa
wYa
qpk
qpk
-cbu
-pPG
+bVN
eXA
-jhv
eXA
-jhv
-jhv
-jhv
-jhv
eXA
-jhv
-rZo
-qkr
-pNy
-nOe
-vwy
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+oYl
+aEE
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
@@ -56059,210 +56055,194 @@ vwy
vwy
vwy
vwy
-nOe
vwy
vwy
-nOe
-vwy
-nOe
-nOe
vwy
vwy
-nOe
-nOe
-vwy
-nOe
-nOe
vwy
vwy
-nOe
vwy
vwy
-nOe
-nOe
-nOe
-nOe
vwy
vwy
-nOe
xdu
vwy
vwy
vwy
-nOe
-nOe
-vwy
-vwy
-nOe
-nOe
-nOe
-nOe
-vwy
-vwy
-nOe
-vwy
-vwy
-vwy
-nOe
-nOe
-nOe
-nOe
vwy
vwy
vwy
vwy
-nOe
-nOe
-vwy
-nOe
-vwy
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
vwy
vwy
-nOe
-nOe
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
-vwy
-nOe
-vwy
-nOe
-vwy
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
vwy
vwy
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
vwy
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
dXk
@@ -56284,243 +56264,243 @@ wYa
wYa
qpk
qpk
-cbu
-pPG
-eXA
-eXA
-jhv
-jhv
+bVN
eXA
eXA
eXA
eXA
-jhv
-jhv
-cbu
-pNy
-nOe
-vwy
-nOe
-nOe
-nOe
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
vwy
vwy
-nOe
vwy
vwy
vwy
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
-vwy
-vwy
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
-vwy
-nOe
-vwy
-vwy
-nOe
-nOe
-nOe
vwy
vwy
vwy
-nOe
vwy
vwy
-nOe
-nOe
-nOe
xdu
vwy
-nOe
vwy
vwy
vwy
vwy
-nOe
-nOe
-vwy
-nOe
-vwy
-vwy
-vwy
-nOe
-nOe
-vwy
-vwy
-vwy
-nOe
-vwy
-nOe
-vwy
-vwy
-vwy
-nOe
-nOe
-nOe
vwy
vwy
vwy
vwy
-nOe
-vwy
-nOe
-nOe
-nOe
-vwy
-nOe
vwy
vwy
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
vwy
vwy
-nOe
-nOe
-nOe
-vwy
-nOe
vwy
vwy
-nOe
-vwy
-nOe
-nOe
vwy
vwy
-nOe
-nOe
-vwy
-nOe
vwy
vwy
-nOe
-nOe
-nOe
vwy
vwy
-nOe
-nOe
vwy
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
xdu
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
dXk
@@ -56541,89 +56521,219 @@ wYa
wYa
qpk
qpk
-cbu
-pPG
-jhv
-jhv
+bVN
eXA
eXA
eXA
-jhv
-jhv
eXA
-jhv
-jhv
-cbu
-pNy
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-vwy
-vwy
-vwy
-vwy
-vwy
-vwy
-nOe
-vwy
-nOe
-nOe
-nOe
-vwy
-vwy
-nOe
-vwy
-vwy
-nOe
-nOe
-vwy
-vwy
-vwy
-nOe
-nOe
-vwy
-vwy
-vwy
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
-nOe
-qNG
-nOe
-vwy
-nOe
-nOe
-vwy
-vwy
-vwy
-vwy
-vwy
-nOe
-vwy
-nOe
-vwy
-nOe
-vwy
-nOe
-nOe
-vwy
-vwy
-nOe
-vwy
-vwy
-vwy
-nOe
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
@@ -56634,149 +56744,19 @@ vwy
vwy
vwy
vwy
-nOe
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
-vwy
-nOe
-nOe
-nOe
vwy
vwy
vwy
vwy
-nOe
-nOe
vwy
vwy
-nOe
-nOe
-nOe
-nOe
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-qNG
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
iGM
iGM
iGM
@@ -56798,242 +56778,242 @@ wYa
wYa
qpk
qpk
-cbu
-pPG
-jhv
+bVN
eXA
-jhv
eXA
-jhv
-jhv
-jhv
-jhv
-jhv
-jhv
-cbu
-pNy
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
-vwy
-nOe
-nOe
-vwy
-vwy
-nOe
-nOe
-nOe
-vwy
-vwy
-vwy
-nOe
-vwy
-vwy
-vwy
-nOe
-nOe
-nOe
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
vwy
vwy
vwy
-nOe
vwy
vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
xdu
-nOe
-vwy
-vwy
-nOe
-vwy
-vwy
-nOe
-nOe
vwy
vwy
vwy
vwy
-nOe
-vwy
-nOe
vwy
vwy
vwy
-nOe
-vwy
-nOe
-nOe
-vwy
-vwy
-nOe
-nOe
-nOe
vwy
vwy
vwy
-nOe
-vwy
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
-vwy
-vwy
-nOe
-vwy
-vwy
-nOe
-vwy
-nOe
-vwy
-nOe
vwy
vwy
vwy
-nOe
-nOe
vwy
vwy
-nOe
-nOe
vwy
vwy
-nOe
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -57055,40 +57035,53 @@ wYa
wYa
qpk
qpk
-cbu
-pPG
+bVN
eXA
-jhv
eXA
-jhv
-jhv
-jhv
eXA
-jhv
-jhv
-jhv
-cbu
-pNy
-nOe
-vwy
-vwy
-vwy
-nOe
-vwy
-nOe
-vwy
-vwy
-vwy
-nOe
-vwy
-vwy
-vwy
-nOe
-nOe
-vwy
-nOe
-vwy
-nOe
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
@@ -57096,28 +57089,11 @@ vwy
vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
vwy
-nOe
xdu
-nOe
-nOe
-nOe
-nOe
vwy
vwy
vwy
@@ -57126,171 +57102,175 @@ vwy
vwy
vwy
vwy
-nOe
vwy
vwy
vwy
vwy
vwy
vwy
-nOe
-nOe
-vwy
-vwy
-vwy
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-vwy
-vwy
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
vwy
vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -57311,243 +57291,243 @@ wYa
(16,1,1) = {"
wYa
qpk
-ptv
-gxR
-pPG
+aHG
+vZt
eXA
-jhv
-jhv
-jhv
eXA
-jhv
eXA
-jhv
-jhv
-jhv
-cbu
-pNy
-nOe
-vwy
-vwy
-nOe
-nOe
-nOe
-vwy
-nOe
-vwy
-nOe
-vwy
-nOe
-vwy
-vwy
-nOe
-vwy
-vwy
-vwy
-vwy
-nOe
-vwy
-nOe
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-vwy
-vwy
-nOe
-nOe
-nOe
-vwy
-vwy
-nOe
-nOe
-nOe
-qNG
-vwy
-vwy
-vwy
-nOe
-vwy
-nOe
-nOe
-nOe
-vwy
-nOe
-vwy
-vwy
-vwy
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
-vwy
-vwy
-vwy
-nOe
-nOe
-vwy
-nOe
-vwy
-nOe
-nOe
-vwy
-vwy
-nOe
-nOe
-vwy
-vwy
-nOe
-nOe
-vwy
-vwy
-vwy
-nOe
-vwy
-vwy
-vwy
-nOe
-vwy
-nOe
-nOe
-nOe
-vwy
-nOe
vwy
vwy
vwy
vwy
vwy
-nOe
vwy
vwy
-nOe
vwy
-nOe
vwy
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
iGM
iGM
iGM
@@ -57568,73 +57548,68 @@ wYa
(17,1,1) = {"
wYa
qpk
-cbu
-pPG
-jhv
-jhv
-jhv
-eXA
-jhv
-jhv
+bVN
eXA
eXA
eXA
eXA
-jhv
-cbu
-pNy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
-vwy
-nOe
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
vwy
-nOe
vwy
vwy
vwy
-nOe
-nOe
-nOe
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
-vwy
-nOe
vwy
vwy
-nOe
vwy
vwy
-nOe
-vwy
-nOe
vwy
vwy
-nOe
xdu
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
vwy
vwy
@@ -57642,169 +57617,174 @@ vwy
vwy
vwy
vwy
-nOe
-vwy
-vwy
-vwy
-vwy
-nOe
-vwy
-vwy
-vwy
-vwy
-nOe
vwy
vwy
vwy
vwy
vwy
vwy
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-vwy
-vwy
-nOe
-vwy
-vwy
-vwy
-nOe
-nOe
-vwy
-vwy
-nOe
-nOe
-vwy
-vwy
-vwy
-nOe
-vwy
-nOe
vwy
vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -57825,29 +57805,42 @@ wYa
(18,1,1) = {"
wYa
qpk
-cbu
-pPG
-jhv
-jhv
+bVN
eXA
-jhv
-jhv
-jhv
eXA
-jhv
-jhv
eXA
-jhv
-cbu
-pNy
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
@@ -57860,40 +57853,22 @@ vwy
vwy
vwy
vwy
-nOe
vwy
vwy
vwy
-nOe
vwy
vwy
vwy
-nOe
-nOe
-nOe
-vwy
-nOe
-vwy
-nOe
vwy
vwy
vwy
-nOe
vwy
-nOe
vwy
-nOe
-nOe
xdu
vwy
vwy
vwy
vwy
-nOe
-vwy
-nOe
-nOe
-nOe
vwy
vwy
vwy
@@ -57901,13 +57876,6 @@ vwy
vwy
vwy
vwy
-nOe
-vwy
-nOe
-nOe
-nOe
-vwy
-nOe
vwy
vwy
vwy
@@ -57915,26 +57883,6 @@ vwy
vwy
vwy
vwy
-nOe
-nOe
-nOe
-vwy
-nOe
-vwy
-vwy
-nOe
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
-vwy
-nOe
-nOe
vwy
vwy
vwy
@@ -57942,126 +57890,158 @@ vwy
vwy
vwy
vwy
-nOe
-nOe
-nOe
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -58082,34 +58062,43 @@ wYa
(19,1,1) = {"
wYa
qpk
-cbu
-pPG
-jhv
-eXA
-jhv
+bVN
eXA
eXA
eXA
-jhv
-jhv
-jhv
-jhv
-jhv
-rZo
-qkr
-pNy
-vwy
-vwy
-vwy
-nOe
-nOe
-vwy
-vwy
-vwy
-vwy
-nOe
-nOe
-nOe
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+oYl
+aEE
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
@@ -58118,207 +58107,198 @@ vwy
vwy
vwy
vwy
-nOe
-nOe
-vwy
-nOe
-nOe
vwy
vwy
vwy
vwy
vwy
vwy
-nOe
-nOe
vwy
vwy
vwy
vwy
-nOe
vwy
vwy
vwy
vwy
-nOe
xdu
-nOe
-vwy
-vwy
-nOe
-vwy
-nOe
-vwy
-vwy
-nOe
-vwy
-nOe
-nOe
-vwy
-vwy
-nOe
-vwy
-vwy
-vwy
-nOe
-nOe
-vwy
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
-vwy
-vwy
-vwy
-nOe
-nOe
-nOe
-vwy
-nOe
-vwy
-nOe
-vwy
-nOe
-nOe
-vwy
-vwy
-vwy
-nOe
-vwy
-vwy
-nOe
-vwy
-nOe
-vwy
-nOe
-vwy
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-vwy
-nOe
-nOe
-nOe
vwy
vwy
vwy
vwy
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -58339,113 +58319,70 @@ wYa
(20,1,1) = {"
wYa
qpk
-cbu
-pPG
-eXA
-eXA
-jhv
-eXA
-jhv
+bVN
eXA
eXA
eXA
-jhv
eXA
eXA
-jhv
-cbu
-pNy
-vwy
-nOe
-vwy
-nOe
-vwy
-nOe
-vwy
-nOe
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
vwy
vwy
-nOe
-nOe
-vwy
-vwy
-vwy
-nOe
-vwy
-nOe
-vwy
-nOe
vwy
vwy
vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
vwy
vwy
vwy
-nOe
xdu
vwy
vwy
vwy
vwy
-nOe
-nOe
-nOe
-vwy
-vwy
-vwy
-vwy
-vwy
-nOe
-vwy
-vwy
-nOe
-vwy
-vwy
-vwy
-vwy
-vwy
-vwy
-vwy
-nOe
-vwy
-vwy
-vwy
-nOe
-nOe
-vwy
-vwy
-nOe
-vwy
-vwy
-nOe
-vwy
-vwy
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
-vwy
-nOe
-vwy
-nOe
vwy
vwy
vwy
@@ -58456,127 +58393,170 @@ vwy
vwy
vwy
vwy
-nOe
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
dXk
@@ -58596,244 +58576,244 @@ wYa
(21,1,1) = {"
wYa
qpk
-cbu
-pPG
-jhv
-jhv
-jhv
-jhv
+bVN
eXA
eXA
-jhv
eXA
eXA
-jhv
eXA
-jhv
-cbu
-pNy
-vwy
-nOe
-nOe
-nOe
-vwy
-vwy
-vwy
-vwy
-nOe
-vwy
-vwy
-vwy
-vwy
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
-nOe
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
vwy
vwy
vwy
-nOe
vwy
vwy
vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
vwy
vwy
-nOe
xdu
vwy
vwy
-nOe
-nOe
-vwy
-vwy
-vwy
-nOe
-vwy
-nOe
-vwy
-vwy
-vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-vwy
-vwy
-nOe
-vwy
-vwy
-vwy
-nOe
-nOe
-vwy
-vwy
-nOe
-nOe
-vwy
-vwy
-nOe
-nOe
-vwy
-nOe
-vwy
-nOe
-nOe
-nOe
-vwy
-vwy
-vwy
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-vwy
-nOe
-nOe
-nOe
-vwy
-nOe
-vwy
-vwy
-vwy
-nOe
-nOe
vwy
vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
dXk
@@ -58853,75 +58833,217 @@ wYa
(22,1,1) = {"
wYa
qpk
-cbu
-pPG
-jhv
-jhv
+bVN
eXA
eXA
eXA
-jhv
eXA
-jhv
-jhv
eXA
-jhv
-jhv
-cbu
-pNy
-vwy
-vwy
-nOe
-nOe
-vwy
-vwy
-nOe
-vwy
-vwy
-nOe
-vwy
-vwy
-vwy
-nOe
-vwy
-vwy
-nOe
-nOe
-vwy
-vwy
-vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-vwy
-vwy
-nOe
-vwy
-vwy
-vwy
-vwy
-nOe
-nOe
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
@@ -58933,163 +59055,21 @@ vwy
vwy
vwy
vwy
-nOe
-nOe
-vwy
-vwy
-vwy
-nOe
vwy
vwy
vwy
vwy
vwy
vwy
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
vwy
vwy
vwy
vwy
-nOe
-nOe
-nOe
vwy
vwy
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
iGM
iGM
iGM
@@ -59110,32 +59090,48 @@ wYa
(23,1,1) = {"
wYa
qpk
-cbu
-pPG
-jhv
-jhv
+bVN
eXA
eXA
-jhv
eXA
eXA
-jhv
-jhv
-jhv
-jhv
-jhv
-cbu
-pNy
-vwy
-vwy
-vwy
-vwy
-vwy
-vwy
-nOe
-vwy
-nOe
-nOe
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
@@ -59143,210 +59139,194 @@ vwy
vwy
vwy
vwy
-nOe
-vwy
-vwy
-nOe
-vwy
-nOe
vwy
vwy
vwy
vwy
-nOe
-nOe
-vwy
-nOe
-nOe
-vwy
-vwy
-nOe
vwy
vwy
vwy
-nOe
vwy
-nOe
vwy
vwy
xdu
vwy
vwy
-nOe
-nOe
-vwy
-vwy
-nOe
vwy
vwy
vwy
vwy
vwy
vwy
-nOe
-vwy
-vwy
-nOe
-vwy
-vwy
-nOe
-nOe
-nOe
vwy
vwy
vwy
vwy
-nOe
-vwy
-vwy
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
-vwy
-nOe
-nOe
vwy
vwy
vwy
vwy
-nOe
-nOe
-vwy
-vwy
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
-vwy
-vwy
-nOe
-vwy
-nOe
-vwy
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -59367,91 +59347,47 @@ wYa
(24,1,1) = {"
wYa
qpk
-cbu
-pPG
-jhv
-jhv
-jhv
-eXA
-jhv
+bVN
eXA
eXA
-jhv
eXA
-jhv
-jhv
-jhv
-cbu
-pNy
-nOe
-vwy
-vwy
-vwy
-vwy
-vwy
-nOe
-vwy
-vwy
-nOe
-vwy
-nOe
-nOe
-vwy
-vwy
-nOe
-vwy
-nOe
-vwy
-vwy
-vwy
-nOe
-nOe
-vwy
-vwy
-vwy
-nOe
-vwy
-vwy
-vwy
-nOe
-nOe
-vwy
-vwy
-nOe
-vwy
-vwy
-nOe
-vwy
-nOe
-vwy
-vwy
-nOe
-qNG
-vwy
-nOe
-vwy
-vwy
-vwy
-nOe
-vwy
-vwy
-nOe
-nOe
-vwy
-nOe
-vwy
-vwy
-vwy
-vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-vwy
-vwy
-nOe
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
@@ -59461,149 +59397,193 @@ vwy
vwy
vwy
vwy
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
-vwy
-vwy
-nOe
vwy
vwy
vwy
-nOe
-vwy
-nOe
-nOe
-nOe
vwy
vwy
-nOe
vwy
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
xdu
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -59624,50 +59604,53 @@ wYa
(25,1,1) = {"
wYa
qpk
-rZo
-qkr
-pPG
-eXA
-jhv
-jhv
-jhv
+oYl
+aEE
eXA
eXA
-jhv
-jhv
-jhv
-jhv
-jhv
-cbu
-pNy
-vwy
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
-vwy
-vwy
-nOe
-nOe
-nOe
-nOe
-vwy
-vwy
-vwy
-vwy
-vwy
-nOe
-nOe
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
@@ -59676,191 +59659,188 @@ vwy
vwy
vwy
vwy
-nOe
vwy
vwy
vwy
vwy
-nOe
-nOe
xdu
vwy
vwy
-nOe
-nOe
-vwy
-vwy
-vwy
-nOe
vwy
vwy
vwy
vwy
vwy
-nOe
-vwy
-vwy
-vwy
-vwy
-nOe
-vwy
-vwy
-vwy
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
vwy
vwy
vwy
vwy
vwy
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
-vwy
-vwy
-nOe
vwy
vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
vwy
vwy
-nOe
vwy
vwy
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
dXk
@@ -59882,47 +59862,51 @@ wYa
wYa
qpk
qpk
-cbu
-pPG
-jhv
-jhv
-eXA
-jhv
+bVN
eXA
eXA
-jhv
-jhv
-jhv
-jhv
-jhv
-cbu
-pNy
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-vwy
-nOe
-vwy
-vwy
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
-vwy
-vwy
-vwy
-nOe
-nOe
-vwy
-vwy
-nOe
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
@@ -59930,27 +59914,15 @@ vwy
vwy
vwy
vwy
-nOe
-nOe
-nOe
vwy
vwy
vwy
vwy
vwy
vwy
-nOe
xdu
vwy
vwy
-nOe
-vwy
-nOe
-nOe
-vwy
-vwy
-nOe
-nOe
vwy
vwy
vwy
@@ -59960,163 +59932,171 @@ vwy
vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-vwy
-nOe
-vwy
-vwy
-vwy
-vwy
-nOe
-vwy
-nOe
-nOe
-vwy
-vwy
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
vwy
vwy
vwy
vwy
vwy
-nOe
vwy
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -60139,158 +60119,158 @@ wYa
wYa
qpk
qpk
-cbu
-pPG
-jhv
-jhv
-jhv
-jhv
-jhv
-jhv
-jhv
+bVN
eXA
eXA
-jhv
-jhv
-cbu
-pNy
-vwy
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
vwy
vwy
vwy
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
vwy
vwy
vwy
vwy
-nOe
-vwy
-vwy
-nOe
-vwy
-vwy
-nOe
-vwy
-vwy
-nOe
-vwy
-nOe
-vwy
-nOe
-vwy
-vwy
-qNG
vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
-vwy
-vwy
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
vwy
vwy
vwy
-nOe
-nOe
-nOe
-vwy
-vwy
-nOe
-vwy
-nOe
-vwy
-nOe
-nOe
vwy
vwy
vwy
-nOe
vwy
vwy
-nOe
-vwy
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
aNW
aNW
aNW
@@ -60301,78 +60281,78 @@ aNW
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -60396,53 +60376,55 @@ wYa
wYa
qpk
qpk
-cbu
-pPG
-eXA
-jhv
+bVN
eXA
eXA
eXA
eXA
eXA
-jhv
eXA
eXA
-ptv
-gxR
-pNy
-vwy
-vwy
-vwy
-vwy
-vwy
-vwy
-nOe
-vwy
-vwy
-vwy
-nOe
-vwy
-vwy
-nOe
-vwy
-vwy
-vwy
-vwy
-nOe
-vwy
-vwy
-vwy
-vwy
-vwy
-vwy
-nOe
-nOe
-vwy
-vwy
-vwy
-vwy
-nOe
+eXA
+eXA
+eXA
+eXA
+aHG
+vZt
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
@@ -60450,102 +60432,100 @@ vwy
vwy
vwy
vwy
-nOe
vwy
vwy
-nOe
xdu
vwy
vwy
vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
-vwy
-vwy
-nOe
-vwy
-vwy
-vwy
-nOe
-nOe
-nOe
vwy
vwy
vwy
vwy
vwy
vwy
-nOe
-vwy
-vwy
-vwy
-nOe
-vwy
-nOe
-vwy
-nOe
-vwy
-nOe
-vwy
-nOe
-nOe
-vwy
-vwy
-nOe
-vwy
-vwy
-nOe
-nOe
-vwy
-vwy
-nOe
-vwy
-vwy
-nOe
-vwy
-vwy
-nOe
vwy
vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
aNW
@@ -60560,75 +60540,75 @@ aNW
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -60653,46 +60633,51 @@ wYa
wYa
qpk
qpk
-cbu
-pPG
-jhv
+bVN
eXA
-jhv
-jhv
-jhv
eXA
-jhv
-jhv
-jhv
-jhv
-cbu
-pNy
-nOe
-vwy
-vwy
-nOe
-vwy
-vwy
-nOe
-nOe
-vwy
-vwy
-nOe
-vwy
-vwy
-vwy
-vwy
-vwy
-vwy
-nOe
-vwy
-nOe
-vwy
-nOe
-vwy
-vwy
-nOe
-nOe
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
@@ -60700,31 +60685,14 @@ vwy
vwy
vwy
vwy
-nOe
-vwy
-vwy
-nOe
vwy
vwy
vwy
vwy
vwy
vwy
-nOe
xdu
vwy
-nOe
-vwy
-vwy
-nOe
-vwy
-vwy
-vwy
-nOe
-vwy
-vwy
-vwy
-nOe
vwy
vwy
vwy
@@ -60733,72 +60701,84 @@ vwy
vwy
vwy
vwy
-nOe
-vwy
-nOe
-nOe
-vwy
-vwy
-nOe
vwy
vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
vwy
vwy
vwy
-nOe
vwy
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
aNW
@@ -60821,71 +60801,71 @@ aNW
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-qNG
-nOe
vwy
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -60910,64 +60890,64 @@ wYa
wYa
qpk
qpk
-cbu
-pPG
-jhv
+bVN
eXA
eXA
-jhv
-jhv
-jhv
eXA
-jhv
-jhv
-jhv
-cbu
-pNy
-nOe
-vwy
-nOe
-vwy
-vwy
-nOe
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
vwy
vwy
vwy
-nOe
-vwy
-nOe
-vwy
-nOe
-vwy
-nOe
-vwy
-nOe
-vwy
-nOe
-vwy
-vwy
-nOe
vwy
vwy
vwy
vwy
vwy
-nOe
-nOe
vwy
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
vwy
-nOe
vwy
-nOe
xdu
vwy
vwy
@@ -60976,13 +60956,6 @@ vwy
vwy
vwy
vwy
-nOe
-nOe
-vwy
-nOe
-vwy
-vwy
-nOe
vwy
vwy
vwy
@@ -60990,60 +60963,67 @@ vwy
vwy
vwy
vwy
-nOe
vwy
vwy
vwy
vwy
-nOe
-nOe
vwy
vwy
vwy
vwy
-nOe
vwy
vwy
vwy
-nOe
-nOe
-nOe
vwy
vwy
-nOe
-nOe
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
aNW
@@ -61051,10 +61031,10 @@ aNW
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
aNW
aNW
aNW
@@ -61079,70 +61059,70 @@ aNW
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -61167,61 +61147,61 @@ wYa
wYa
qpk
qpk
-cbu
-pPG
-jhv
-jhv
+bVN
eXA
-jhv
-jhv
-jhv
-jhv
-jhv
-jhv
-jhv
-cbu
-pNy
-nOe
-nOe
-vwy
-nOe
-vwy
-vwy
-vwy
-nOe
-vwy
-nOe
-nOe
-vwy
-vwy
-vwy
-nOe
-nOe
-nOe
-vwy
-nOe
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
vwy
-nOe
-vwy
-vwy
-nOe
-vwy
-nOe
-vwy
-vwy
-nOe
vwy
vwy
vwy
vwy
-nOe
vwy
vwy
-nOe
-nOe
vwy
vwy
vwy
@@ -61230,73 +61210,73 @@ vwy
vwy
vwy
vwy
-nOe
-nOe
-nOe
-vwy
-vwy
-vwy
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
-vwy
-nOe
-vwy
-vwy
-nOe
-nOe
-nOe
-nOe
vwy
vwy
vwy
vwy
vwy
vwy
-nOe
-vwy
-nOe
vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
vwy
vwy
vwy
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
aNW
@@ -61339,66 +61319,66 @@ aNW
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -61424,45 +61404,51 @@ wYa
wYa
qpk
qpk
-cbu
-pPG
-jhv
-jhv
-jhv
+bVN
eXA
-jhv
eXA
-jhv
-jhv
-jhv
-jhv
-cbu
-pNy
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
-vwy
-vwy
-vwy
-nOe
-vwy
-nOe
-vwy
-vwy
-vwy
-nOe
-nOe
-vwy
-vwy
-vwy
-vwy
-nOe
-nOe
-vwy
-nOe
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
@@ -61471,38 +61457,12 @@ vwy
vwy
vwy
vwy
-nOe
vwy
vwy
vwy
-nOe
-nOe
-vwy
-nOe
vwy
vwy
-nOe
xdu
-nOe
-vwy
-vwy
-vwy
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
-vwy
-vwy
-vwy
-vwy
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
vwy
vwy
vwy
@@ -61517,41 +61477,61 @@ vwy
vwy
vwy
vwy
-nOe
vwy
vwy
-nOe
-vwy
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
vwy
vwy
-nOe
-nOe
vwy
vwy
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
aNW
@@ -61598,64 +61578,64 @@ aNW
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-qNG
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -61680,28 +61660,39 @@ wYa
(33,1,1) = {"
wYa
qpk
-ptv
-gxR
-pPG
-jhv
-jhv
-jhv
-eXA
-jhv
+aHG
+vZt
eXA
eXA
-jhv
-jhv
-jhv
-cbu
-pNy
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
-nOe
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
@@ -61715,7 +61706,6 @@ vwy
vwy
vwy
vwy
-nOe
vwy
vwy
vwy
@@ -61724,43 +61714,13 @@ vwy
vwy
vwy
vwy
-nOe
-nOe
-vwy
-vwy
-vwy
-vwy
-nOe
-vwy
-nOe
vwy
vwy
vwy
vwy
vwy
-nOe
xdu
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-vwy
-nOe
-vwy
-vwy
-nOe
-vwy
-nOe
-nOe
-vwy
-vwy
-vwy
-nOe
-vwy
-nOe
vwy
vwy
vwy
@@ -61770,41 +61730,61 @@ vwy
vwy
vwy
vwy
-nOe
-vwy
-nOe
-vwy
-nOe
-nOe
vwy
vwy
vwy
vwy
-nOe
-vwy
-nOe
-vwy
-nOe
-nOe
vwy
vwy
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
aNW
@@ -61857,61 +61837,61 @@ aNW
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -61937,33 +61917,47 @@ wYa
(34,1,1) = {"
wYa
qpk
-cbu
-pPG
-jhv
-jhv
-eXA
-jhv
+bVN
eXA
eXA
-jhv
-jhv
eXA
-jhv
-jhv
-cbu
-pNy
-nOe
-vwy
-vwy
-vwy
-vwy
-vwy
-vwy
-vwy
-vwy
-vwy
-vwy
-nOe
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
@@ -61978,88 +61972,74 @@ vwy
vwy
vwy
vwy
-nOe
-vwy
-vwy
-nOe
-vwy
-vwy
-nOe
-nOe
-nOe
vwy
vwy
vwy
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
xdu
vwy
-nOe
-nOe
-vwy
-nOe
vwy
vwy
vwy
vwy
vwy
vwy
-nOe
-vwy
-nOe
-nOe
-nOe
vwy
vwy
vwy
vwy
-nOe
vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
vwy
vwy
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
aNW
@@ -62118,57 +62098,57 @@ aNW
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -62194,45 +62174,50 @@ wYa
(35,1,1) = {"
wYa
qpk
-cbu
-pPG
-jhv
-eXA
-jhv
+bVN
eXA
eXA
-jhv
-eXA
-jhv
eXA
eXA
-jhv
-cbu
-pNy
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
-vwy
-vwy
-nOe
-vwy
-vwy
-nOe
-vwy
-nOe
-vwy
-vwy
-vwy
-vwy
-nOe
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
@@ -62240,13 +62225,8 @@ vwy
vwy
vwy
vwy
-nOe
vwy
vwy
-nOe
-nOe
-nOe
-nOe
vwy
vwy
vwy
@@ -62256,66 +62236,66 @@ vwy
xdu
vwy
vwy
-nOe
-nOe
-vwy
-nOe
vwy
vwy
vwy
vwy
vwy
vwy
-nOe
-vwy
-nOe
vwy
vwy
vwy
vwy
vwy
-nOe
-nOe
-vwy
-vwy
-nOe
-nOe
vwy
vwy
vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-vwy
-vwy
-nOe
-nOe
vwy
vwy
vwy
-nOe
-vwy
-nOe
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
aNW
@@ -62343,89 +62323,89 @@ aNW
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-aNW
-aNW
-aNW
-aNW
-aNW
-aNW
-aNW
-aNW
-aNW
-aNW
-aNW
-oum
-oum
-oum
-oum
-oum
-oum
-oum
-oum
-aNW
-aNW
-aNW
-aNW
-aNW
-aNW
-aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
vwy
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+aNW
+aNW
+aNW
+aNW
+aNW
+aNW
+aNW
+aNW
+aNW
+aNW
+aNW
+oum
+oum
+oum
+oum
+oum
+oum
+oum
+oum
+aNW
+aNW
+aNW
+aNW
+aNW
+aNW
+aNW
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -62451,126 +62431,126 @@ wYa
(36,1,1) = {"
wYa
qpk
-cbu
-pPG
-jhv
-eXA
-jhv
-jhv
-jhv
-eXA
-jhv
+bVN
eXA
eXA
-jhv
-jhv
-cbu
-pNy
-nOe
-vwy
-nOe
-nOe
-nOe
-vwy
-vwy
-vwy
-nOe
-vwy
-nOe
-vwy
-vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
-vwy
-vwy
-nOe
-vwy
-nOe
-nOe
-vwy
-vwy
-nOe
-vwy
-vwy
-nOe
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
vwy
-nOe
-nOe
vwy
-nOe
vwy
-nOe
xdu
-nOe
-vwy
-nOe
vwy
vwy
vwy
vwy
vwy
-nOe
-nOe
-vwy
-vwy
-nOe
-vwy
-vwy
-nOe
-nOe
vwy
vwy
vwy
-nOe
vwy
vwy
vwy
-nOe
-nOe
-nOe
vwy
vwy
vwy
-nOe
vwy
-nOe
vwy
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
aNW
@@ -62587,30 +62567,30 @@ aNW
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
aNW
@@ -62635,54 +62615,54 @@ aNW
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -62708,26 +62688,48 @@ wYa
(37,1,1) = {"
wYa
qpk
-rZo
-qkr
-pPG
-eXA
-jhv
-eXA
-jhv
-jhv
-eXA
-jhv
+oYl
+aEE
eXA
eXA
-jhv
-cbu
-pNy
-nOe
-nOe
-vwy
-vwy
-nOe
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
@@ -62735,97 +62737,75 @@ vwy
vwy
vwy
vwy
-nOe
-vwy
-vwy
-nOe
-vwy
-nOe
-vwy
-vwy
-vwy
-nOe
-vwy
-vwy
-nOe
vwy
vwy
vwy
vwy
vwy
-nOe
-vwy
-nOe
-vwy
-vwy
-vwy
-nOe
vwy
vwy
vwy
vwy
-nOe
vwy
-nOe
xdu
-nOe
-vwy
-vwy
-vwy
-nOe
-vwy
-nOe
-vwy
-nOe
-nOe
-vwy
-vwy
-vwy
-vwy
-nOe
-vwy
-vwy
-nOe
-nOe
vwy
vwy
vwy
vwy
vwy
-nOe
vwy
vwy
vwy
vwy
-nOe
vwy
vwy
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
aNW
@@ -62837,40 +62817,40 @@ aNW
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
aNW
@@ -62893,53 +62873,53 @@ aNW
aNW
aNW
aNW
-nOe
-nOe
-nOe
-qNG
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -62966,45 +62946,49 @@ wYa
wYa
qpk
qpk
-cbu
-pPG
+bVN
eXA
eXA
-jhv
eXA
-jhv
eXA
-jhv
-jhv
eXA
-jhv
-cbu
-pNy
-nOe
-nOe
-vwy
-nOe
-vwy
-vwy
-nOe
-vwy
-nOe
-vwy
-nOe
-vwy
-nOe
-vwy
-vwy
-nOe
-vwy
-nOe
-vwy
-nOe
-vwy
-vwy
-vwy
-vwy
-nOe
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
@@ -63015,72 +62999,68 @@ vwy
vwy
vwy
vwy
-nOe
vwy
vwy
vwy
-nOe
vwy
-nOe
vwy
-nOe
xdu
vwy
-nOe
-vwy
-nOe
-nOe
vwy
vwy
vwy
vwy
vwy
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
-vwy
-nOe
-nOe
vwy
vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-vwy
-vwy
-nOe
vwy
vwy
vwy
vwy
-nOe
vwy
-nOe
vwy
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
aNW
@@ -63092,46 +63072,46 @@ oum
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
aNW
@@ -63152,51 +63132,51 @@ aNW
aNW
aNW
aNW
-nOe
-qNG
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -63223,41 +63203,49 @@ wYa
wYa
qpk
qpk
-cbu
-pPG
-jhv
+bVN
eXA
-jhv
-jhv
-jhv
eXA
-jhv
eXA
-jhv
-jhv
-cbu
-pNy
-nOe
-vwy
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
-vwy
-vwy
-vwy
-vwy
-nOe
-vwy
-vwy
-vwy
-nOe
-nOe
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
@@ -63265,24 +63253,15 @@ vwy
vwy
vwy
vwy
-nOe
vwy
vwy
-nOe
vwy
vwy
-nOe
-nOe
-nOe
vwy
-nOe
vwy
-nOe
-nOe
vwy
vwy
xdu
-nOe
vwy
vwy
vwy
@@ -63296,46 +63275,47 @@ vwy
vwy
vwy
vwy
-nOe
-nOe
vwy
vwy
vwy
vwy
-nOe
-nOe
vwy
vwy
vwy
vwy
-nOe
vwy
vwy
vwy
-nOe
-nOe
vwy
-nOe
-nOe
vwy
-nOe
vwy
-nOe
-nOe
vwy
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
aNW
@@ -63349,51 +63329,51 @@ aNW
aNW
aNW
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
-nOe
+vwy
aNW
aNW
aNW
@@ -63411,50 +63391,50 @@ aNW
aNW
aNW
wVF
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -63480,44 +63460,50 @@ wYa
wYa
qpk
qpk
-cbu
-pPG
-jhv
+bVN
eXA
-jhv
eXA
-jhv
-jhv
eXA
-jhv
-jhv
-jhv
-cbu
-pNy
-nOe
-vwy
-vwy
-vwy
-nOe
-nOe
-nOe
-vwy
-vwy
-nOe
-nOe
-vwy
-vwy
-vwy
-vwy
-nOe
-vwy
-vwy
-nOe
-vwy
-vwy
-vwy
-vwy
-nOe
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
@@ -63525,11 +63511,6 @@ vwy
vwy
vwy
vwy
-nOe
-vwy
-nOe
-nOe
-nOe
vwy
vwy
vwy
@@ -63537,60 +63518,59 @@ vwy
vwy
vwy
vwy
-nOe
xdu
vwy
vwy
vwy
vwy
-nOe
-vwy
-vwy
-nOe
-nOe
-vwy
-vwy
-vwy
-nOe
vwy
vwy
vwy
vwy
-nOe
-vwy
-nOe
-nOe
-nOe
-vwy
-nOe
-vwy
-nOe
-nOe
vwy
vwy
vwy
-nOe
vwy
vwy
-nOe
-nOe
vwy
vwy
-nOe
-nOe
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
aNW
@@ -63604,53 +63584,53 @@ aNW
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
aNW
@@ -63670,48 +63650,48 @@ aNW
wVF
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -63736,77 +63716,68 @@ wYa
(41,1,1) = {"
wYa
qpk
-ptv
-gxR
-pPG
-jhv
+aHG
+vZt
eXA
-jhv
eXA
-jhv
-jhv
-jhv
eXA
-jhv
-jhv
-cbu
-pNy
-nOe
-nOe
-nOe
-vwy
-nOe
-vwy
-nOe
-vwy
-nOe
-vwy
-nOe
-vwy
-nOe
-vwy
-nOe
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
vwy
vwy
-nOe
-vwy
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
-vwy
-nOe
-vwy
-vwy
-vwy
-nOe
vwy
vwy
vwy
vwy
-nOe
vwy
vwy
vwy
vwy
-nOe
xdu
vwy
vwy
-nOe
-vwy
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
vwy
vwy
vwy
@@ -63814,37 +63785,46 @@ vwy
vwy
vwy
vwy
-nOe
-vwy
-nOe
-nOe
-vwy
-vwy
-nOe
vwy
vwy
vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
aNW
@@ -63859,58 +63839,58 @@ aNW
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
aNW
@@ -63929,46 +63909,46 @@ aNW
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -63993,48 +63973,50 @@ wYa
(42,1,1) = {"
wYa
qpk
-cbu
-pPG
-jhv
-jhv
+bVN
eXA
eXA
eXA
-jhv
eXA
-jhv
-jhv
-jhv
-ptv
-gxR
-pNy
-nOe
-nOe
-vwy
-nOe
-vwy
-vwy
-nOe
-nOe
-nOe
-nOe
-vwy
-vwy
-vwy
-vwy
-nOe
-vwy
-vwy
-nOe
-nOe
-vwy
-nOe
-vwy
-vwy
-vwy
-vwy
-vwy
-nOe
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+aHG
+vZt
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
@@ -64044,12 +64026,10 @@ vwy
vwy
vwy
vwy
-nOe
vwy
vwy
vwy
vwy
-nOe
vwy
vwy
xdu
@@ -64058,25 +64038,6 @@ vwy
vwy
vwy
vwy
-nOe
-vwy
-vwy
-nOe
-vwy
-vwy
-nOe
-nOe
-nOe
-vwy
-nOe
-vwy
-vwy
-nOe
-vwy
-nOe
-vwy
-vwy
-nOe
vwy
vwy
vwy
@@ -64084,23 +64045,42 @@ vwy
vwy
vwy
vwy
-nOe
-nOe
-vwy
-nOe
-vwy
-nOe
vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
oum
@@ -64112,65 +64092,65 @@ oum
oum
aNW
aNW
-nOe
-nOe
+vwy
+vwy
kgZ
kgZ
kgZ
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
-nOe
+vwy
aNW
aNW
aNW
@@ -64188,44 +64168,44 @@ aNW
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -64250,112 +64230,112 @@ wYa
(43,1,1) = {"
wYa
qpk
-cbu
-pPG
-jhv
-eXA
-jhv
-jhv
+bVN
eXA
eXA
eXA
eXA
-jhv
-jhv
-cbu
-pNy
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
-vwy
-vwy
-nOe
-nOe
-vwy
-vwy
-nOe
-nOe
-nOe
-vwy
-vwy
-nOe
-nOe
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
vwy
vwy
-nOe
-vwy
-nOe
-vwy
-vwy
-nOe
vwy
vwy
vwy
-nOe
-nOe
vwy
-nOe
-nOe
vwy
-nOe
-nOe
vwy
-nOe
-nOe
xdu
vwy
-nOe
-vwy
-vwy
-nOe
-nOe
-nOe
-nOe
-vwy
-vwy
-vwy
-vwy
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
-vwy
-vwy
-vwy
-vwy
-nOe
-nOe
vwy
vwy
vwy
vwy
vwy
vwy
-nOe
vwy
-nOe
vwy
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
oum
@@ -64368,68 +64348,68 @@ oum
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
vUj
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
aNW
@@ -64448,42 +64428,42 @@ aNW
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -64507,37 +64487,52 @@ wYa
(44,1,1) = {"
wYa
qpk
-rZo
-qkr
-pPG
+oYl
+aEE
eXA
eXA
-jhv
-jhv
-jhv
eXA
eXA
-jhv
-jhv
-cbu
-pNy
-nOe
-nOe
-vwy
-vwy
-vwy
-vwy
-vwy
-nOe
-vwy
-nOe
-vwy
-nOe
-nOe
-nOe
-vwy
-vwy
-nOe
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
@@ -64546,36 +64541,15 @@ vwy
vwy
vwy
vwy
-nOe
-vwy
-nOe
-vwy
-nOe
-vwy
-vwy
-vwy
-nOe
-vwy
-nOe
-vwy
-vwy
-nOe
vwy
vwy
vwy
vwy
-nOe
vwy
xdu
vwy
vwy
vwy
-nOe
-nOe
-vwy
-vwy
-nOe
-nOe
vwy
vwy
vwy
@@ -64587,7 +64561,6 @@ vwy
vwy
vwy
vwy
-nOe
vwy
vwy
vwy
@@ -64595,22 +64568,29 @@ vwy
vwy
vwy
vwy
-nOe
-vwy
-nOe
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
aNW
@@ -64623,71 +64603,71 @@ oum
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vUj
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
aNW
@@ -64707,41 +64687,41 @@ aNW
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -64765,108 +64745,108 @@ wYa
wYa
qpk
qpk
-cbu
-pPG
-jhv
+bVN
eXA
eXA
eXA
eXA
-jhv
-jhv
-jhv
-jhv
-cbu
-pNy
-nOe
-nOe
-nOe
-vwy
-nOe
-vwy
-vwy
-vwy
-nOe
-nOe
-vwy
-nOe
-nOe
-vwy
-vwy
-vwy
-nOe
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
-vwy
-nOe
-vwy
-vwy
-vwy
-vwy
-vwy
-nOe
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
vwy
vwy
vwy
-nOe
-vwy
-vwy
-vwy
-vwy
-vwy
-nOe
-nOe
-qNG
-nOe
-vwy
-vwy
-vwy
-nOe
-nOe
-nOe
-vwy
-nOe
-vwy
-nOe
-nOe
-vwy
-vwy
-vwy
-nOe
-vwy
-vwy
-vwy
-nOe
-vwy
-nOe
-vwy
-nOe
vwy
vwy
vwy
vwy
vwy
vwy
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
aNW
aNW
oum
@@ -64878,75 +64858,75 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vUj
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
aNW
@@ -64965,40 +64945,40 @@ aNW
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -65022,55 +65002,56 @@ wYa
wYa
qpk
qpk
-cbu
-pPG
-jhv
-jhv
+bVN
eXA
-jhv
-jhv
-jhv
-jhv
-jhv
-jhv
-cbu
-pNy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
-vwy
-vwy
-nOe
-vwy
-vwy
-vwy
-vwy
-nOe
-nOe
-nOe
-vwy
-vwy
-vwy
-nOe
-vwy
-vwy
-nOe
-vwy
-vwy
-vwy
-vwy
-nOe
-nOe
-vwy
-nOe
-vwy
-nOe
-nOe
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
@@ -65079,50 +65060,49 @@ vwy
vwy
vwy
vwy
-nOe
xdu
-nOe
-vwy
-nOe
-vwy
-vwy
-vwy
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
-vwy
-vwy
-nOe
-nOe
-nOe
vwy
vwy
vwy
vwy
vwy
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
oum
@@ -65134,78 +65114,78 @@ oum
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vUj
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
aNW
@@ -65224,38 +65204,38 @@ oum
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -65279,25 +65259,91 @@ wYa
wYa
qpk
qpk
-cbu
-pPG
-jhv
-jhv
-eXA
-jhv
+bVN
eXA
eXA
eXA
eXA
-jhv
-cbu
-pNy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
@@ -65305,79 +65351,13 @@ vwy
vwy
vwy
vwy
-nOe
-nOe
-nOe
-vwy
-nOe
-vwy
-nOe
-vwy
-nOe
-vwy
-nOe
-vwy
-vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-vwy
-nOe
-vwy
-vwy
-nOe
-vwy
-nOe
-vwy
-vwy
-vwy
-nOe
-qNG
-vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
-vwy
-vwy
-nOe
-vwy
-nOe
-vwy
-nOe
-nOe
-nOe
-vwy
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
vwy
vwy
vwy
vwy
vwy
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
aNW
aNW
aNW
@@ -65389,34 +65369,34 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vUj
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -65437,7 +65417,6 @@ nCe
nCe
nCe
nCe
-mHW
nCe
nCe
nCe
@@ -65450,22 +65429,23 @@ nCe
nCe
nCe
nCe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+nCe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
wVF
aNW
aNW
@@ -65483,37 +65463,37 @@ oum
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -65536,21 +65516,86 @@ wYa
wYa
qpk
qpk
-cbu
-pPG
-eXA
-jhv
-jhv
-jhv
-jhv
+bVN
eXA
eXA
-jhv
-jhv
-cbu
-pNy
-nOe
-nOe
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
@@ -65558,82 +65603,17 @@ vwy
vwy
vwy
vwy
-nOe
-nOe
-nOe
-vwy
-vwy
-nOe
-vwy
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
-vwy
-vwy
-vwy
-vwy
-vwy
-nOe
-vwy
-nOe
-vwy
-vwy
-nOe
vwy
vwy
vwy
vwy
vwy
vwy
-nOe
-nOe
-qNG
-vwy
-nOe
-vwy
-vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
-vwy
-vwy
-nOe
-nOe
-nOe
-vwy
-vwy
-nOe
-nOe
-nOe
vwy
vwy
vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
aNW
aNW
oum
@@ -65645,29 +65625,29 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vUj
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -65713,18 +65693,18 @@ nCe
nCe
nCe
nCe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
aNW
aNW
aNW
@@ -65741,36 +65721,36 @@ aNW
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -65793,40 +65773,46 @@ wYa
wYa
qpk
qpk
-cbu
-pPG
-jhv
-eXA
-jhv
-jhv
+bVN
eXA
eXA
-jhv
-jhv
-jhv
-cbu
-pNy
-nOe
-nOe
-nOe
-vwy
-vwy
-vwy
-vwy
-vwy
-vwy
-vwy
-vwy
-nOe
-nOe
-nOe
-nOe
-vwy
-vwy
-vwy
-nOe
-vwy
-nOe
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
@@ -65837,58 +65823,52 @@ vwy
vwy
vwy
vwy
-nOe
vwy
vwy
vwy
vwy
vwy
vwy
-nOe
vwy
-nOe
-nOe
-nOe
vwy
-nOe
xdu
vwy
vwy
vwy
vwy
-nOe
vwy
vwy
vwy
vwy
vwy
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
-vwy
-vwy
-nOe
-nOe
-vwy
-vwy
-nOe
-nOe
-nOe
-nOe
vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
aNW
@@ -65901,89 +65881,89 @@ oum
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vUj
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
vwy
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
aNW
aNW
aNW
@@ -65999,35 +65979,35 @@ oum
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -66050,74 +66030,66 @@ wYa
wYa
qpk
qpk
-cbu
-pPG
+bVN
eXA
-jhv
-jhv
eXA
-jhv
eXA
-jhv
-jhv
-jhv
-rZo
-qkr
-pNy
-nOe
-vwy
-nOe
-vwy
-nOe
-vwy
-nOe
-vwy
-nOe
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+oYl
+aEE
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
vwy
vwy
vwy
-nOe
-vwy
-nOe
-vwy
-vwy
-nOe
-vwy
-nOe
-nOe
-nOe
-vwy
-vwy
-nOe
vwy
vwy
vwy
-nOe
vwy
vwy
-nOe
-vwy
-nOe
vwy
vwy
-nOe
vwy
-nOe
-nOe
-nOe
xdu
vwy
-nOe
-vwy
-nOe
-vwy
-vwy
-nOe
-nOe
-nOe
vwy
vwy
vwy
@@ -66127,24 +66099,32 @@ vwy
vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
vwy
vwy
vwy
-nOe
-nOe
-nOe
vwy
vwy
vwy
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
oum
@@ -66157,93 +66137,93 @@ oum
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vUj
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
aNW
@@ -66257,34 +66237,34 @@ oum
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -66307,44 +66287,78 @@ wYa
wYa
qpk
qpk
-cbu
-pPG
+bVN
eXA
eXA
-jhv
-jhv
eXA
eXA
-jhv
-jhv
eXA
-jhv
-cbu
-pNy
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
-vwy
-vwy
-vwy
-nOe
-nOe
-vwy
-vwy
-vwy
-vwy
-vwy
-nOe
-vwy
-vwy
-vwy
-vwy
-vwy
-vwy
-nOe
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
@@ -66353,7 +66367,6 @@ vwy
vwy
vwy
vwy
-nOe
vwy
vwy
vwy
@@ -66362,45 +66375,12 @@ vwy
vwy
vwy
vwy
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-vwy
-nOe
-nOe
vwy
vwy
vwy
-nOe
-nOe
vwy
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
aNW
aNW
oum
@@ -66413,95 +66393,95 @@ oum
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vUj
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-qNG
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
aNW
@@ -66516,31 +66496,31 @@ aNW
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -66564,35 +66544,44 @@ wYa
wYa
qpk
qpk
-rZo
-qkr
-pPG
-jhv
+oYl
+aEE
eXA
-jhv
eXA
-jhv
-jhv
-jhv
-jhv
-jhv
-cbu
-pNy
-nOe
-vwy
-vwy
-vwy
-vwy
-vwy
-vwy
-nOe
-nOe
-vwy
-nOe
-vwy
-nOe
-vwy
-nOe
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
@@ -66606,54 +66595,45 @@ vwy
vwy
vwy
vwy
-nOe
vwy
vwy
-nOe
-vwy
-nOe
vwy
vwy
-nOe
-nOe
vwy
-nOe
vwy
-nOe
vwy
-nOe
xdu
vwy
-nOe
-vwy
-vwy
-nOe
-vwy
-vwy
-nOe
-nOe
vwy
vwy
vwy
-nOe
vwy
vwy
-nOe
vwy
vwy
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
aNW
@@ -66669,33 +66649,33 @@ oum
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vUj
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -66741,26 +66721,26 @@ nCe
nCe
nCe
nCe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
aNW
@@ -66775,29 +66755,29 @@ aNW
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -66822,93 +66802,93 @@ wYa
qpk
qpk
qpk
-cbu
-pPG
-jhv
-jhv
-jhv
-eXA
-jhv
+bVN
eXA
eXA
-jhv
-jhv
-cbu
-pNy
-nOe
-vwy
-vwy
-vwy
-nOe
-vwy
-nOe
-vwy
-nOe
-vwy
-vwy
-vwy
-nOe
-vwy
-vwy
-nOe
-vwy
-vwy
-nOe
-nOe
-vwy
-vwy
-vwy
-vwy
-nOe
-vwy
-vwy
-vwy
-nOe
-vwy
-nOe
-vwy
-vwy
-vwy
-nOe
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
vwy
vwy
vwy
-nOe
-nOe
-nOe
-qNG
vwy
vwy
vwy
vwy
-nOe
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
vwy
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
aNW
aNW
aNW
@@ -66924,35 +66904,35 @@ oum
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vUj
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -66998,27 +66978,27 @@ nCe
nCe
nCe
nCe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
aNW
@@ -67034,26 +67014,26 @@ aNW
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -67078,91 +67058,91 @@ wYa
wYa
qpk
qpk
-ptv
-gxR
-pPG
-jhv
-jhv
-eXA
-jhv
-jhv
+aHG
+vZt
eXA
eXA
-jhv
-jhv
-cbu
-pNy
-nOe
-vwy
-vwy
-vwy
-nOe
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
vwy
vwy
vwy
-nOe
-vwy
-vwy
-vwy
-nOe
-vwy
-nOe
-nOe
vwy
vwy
vwy
vwy
vwy
vwy
-nOe
-nOe
-vwy
-vwy
-nOe
vwy
vwy
vwy
vwy
-nOe
-nOe
-vwy
-vwy
-nOe
vwy
vwy
vwy
-nOe
-nOe
xdu
vwy
vwy
-nOe
-vwy
-nOe
-vwy
-vwy
-nOe
vwy
vwy
vwy
-nOe
vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
aNW
@@ -67180,35 +67160,35 @@ oum
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vUj
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -67248,7 +67228,7 @@ nCe
nCe
nCe
nCe
-vCL
+xBq
iXd
nCe
nCe
@@ -67256,28 +67236,28 @@ nCe
nCe
nCe
nCe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
aNW
@@ -67293,24 +67273,24 @@ aNW
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -67335,89 +67315,89 @@ wYa
wYa
qpk
qpk
-cbu
-pPG
-jhv
+bVN
eXA
eXA
-jhv
eXA
-jhv
eXA
-jhv
eXA
-jhv
-cbu
-pNy
-nOe
-vwy
-nOe
-nOe
-nOe
-vwy
-nOe
-vwy
-nOe
-nOe
-vwy
-vwy
-nOe
-vwy
-vwy
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
-vwy
-vwy
-nOe
-vwy
-vwy
-nOe
-vwy
-vwy
-vwy
-nOe
-vwy
-nOe
-vwy
-vwy
-nOe
-vwy
-vwy
-nOe
-vwy
-vwy
-nOe
-vwy
-nOe
-qNG
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
vwy
-nOe
-vwy
-nOe
-vwy
-nOe
-vwy
-nOe
-nOe
-nOe
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
aNW
aNW
aNW
@@ -67436,36 +67416,36 @@ aNW
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vUj
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -67513,30 +67493,30 @@ nCe
nCe
nCe
nCe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
aNW
@@ -67552,22 +67532,22 @@ aNW
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -67592,47 +67572,49 @@ wYa
wYa
qpk
qpk
-cbu
-pPG
-jhv
-eXA
-jhv
-jhv
+bVN
eXA
eXA
-jhv
-jhv
-jhv
-jhv
-cbu
-pNy
-nOe
-vwy
-nOe
-vwy
-vwy
-vwy
-vwy
-vwy
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
-vwy
-vwy
-vwy
-nOe
-nOe
-vwy
-vwy
-nOe
-vwy
-nOe
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
@@ -67641,38 +67623,36 @@ vwy
vwy
vwy
vwy
-nOe
vwy
vwy
vwy
vwy
-nOe
vwy
vwy
vwy
xdu
vwy
-nOe
-nOe
-vwy
-nOe
-vwy
-nOe
vwy
vwy
vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
aNW
@@ -67691,38 +67671,38 @@ aNW
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vUj
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -67770,31 +67750,31 @@ nCe
nCe
nCe
nCe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
aNW
@@ -67810,20 +67790,20 @@ aNW
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -67849,84 +67829,84 @@ wYa
wYa
qpk
qpk
-cbu
-pPG
-jhv
+bVN
eXA
-jhv
-jhv
eXA
-jhv
eXA
-jhv
-jhv
-jhv
-cbu
-pNy
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
-vwy
-vwy
-vwy
-nOe
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
vwy
vwy
vwy
vwy
vwy
vwy
-nOe
-nOe
-nOe
-vwy
-vwy
-nOe
-vwy
-vwy
-vwy
-vwy
-nOe
-vwy
-vwy
-vwy
-vwy
-nOe
-nOe
vwy
vwy
vwy
vwy
vwy
-nOe
vwy
vwy
vwy
-qNG
vwy
vwy
-nOe
-vwy
-nOe
-vwy
-nOe
-nOe
-nOe
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
aNW
aNW
aNW
@@ -67946,40 +67926,40 @@ aNW
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vUj
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -68027,32 +68007,32 @@ nCe
nCe
nCe
nCe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
xdu
-nOe
vwy
-nOe
-nOe
vwy
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
aNW
@@ -68069,18 +68049,18 @@ aNW
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -68106,50 +68086,53 @@ wYa
wYa
qpk
qpk
-cbu
-pPG
+bVN
eXA
eXA
eXA
eXA
-jhv
-jhv
-jhv
-jhv
-jhv
-jhv
-cbu
-pNy
-nOe
-vwy
-nOe
-vwy
-vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
-vwy
-vwy
-vwy
-vwy
-nOe
-vwy
-vwy
-nOe
-vwy
-vwy
-vwy
-nOe
-nOe
-vwy
-vwy
-vwy
-vwy
-nOe
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
@@ -68159,16 +68142,9 @@ vwy
vwy
vwy
vwy
-nOe
vwy
vwy
-nOe
-nOe
xdu
-nOe
-nOe
-vwy
-nOe
vwy
vwy
vwy
@@ -68177,11 +68153,15 @@ vwy
vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
aNW
@@ -68201,42 +68181,42 @@ aNW
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vUj
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -68284,34 +68264,34 @@ nCe
nCe
nCe
nCe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-qNG
-nOe
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
aNW
@@ -68327,17 +68307,17 @@ aNW
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -68363,81 +68343,81 @@ wYa
wYa
qpk
qpk
-cbu
-pPG
-jhv
-jhv
-jhv
-jhv
+bVN
eXA
-jhv
-jhv
-jhv
-jhv
-ptv
-gxR
-pNy
-nOe
-vwy
-nOe
-vwy
-nOe
-nOe
-vwy
-vwy
-nOe
-nOe
-vwy
-vwy
-nOe
-vwy
-nOe
-nOe
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+aHG
+vZt
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
vwy
vwy
vwy
-nOe
vwy
vwy
vwy
-nOe
vwy
vwy
vwy
-nOe
vwy
vwy
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
-nOe
vwy
vwy
-nOe
-nOe
-vwy
-nOe
-nOe
-qNG
vwy
vwy
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
aNW
aNW
aNW
@@ -68457,43 +68437,43 @@ aNW
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vUj
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -68541,35 +68521,35 @@ nCe
nCe
nCe
nCe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
vwy
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
aNW
@@ -68585,16 +68565,16 @@ aNW
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -68620,137 +68600,137 @@ wYa
wYa
qpk
qpk
-cbu
-pPG
-jhv
-jhv
-eXA
-eXA
-jhv
+bVN
eXA
eXA
eXA
-jhv
-cbu
-pNy
-nOe
-nOe
-vwy
-nOe
-vwy
-vwy
-vwy
-vwy
-nOe
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-vwy
-vwy
-nOe
vwy
vwy
vwy
vwy
vwy
-nOe
vwy
vwy
vwy
vwy
vwy
-nOe
-vwy
-nOe
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
xdu
vwy
-nOe
-vwy
-nOe
vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-aNW
-aNW
-aNW
-aNW
-oum
-oum
-oum
-oum
-oum
-oum
-oum
-oum
-oum
-oum
-oum
-aNW
-aNW
-aNW
-aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+aNW
+aNW
+aNW
+aNW
+oum
+oum
+oum
+oum
+oum
+oum
+oum
+oum
+oum
+oum
+oum
+aNW
+aNW
+aNW
+aNW
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vUj
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -68798,37 +68778,37 @@ nCe
nCe
nCe
nCe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
aNW
@@ -68844,14 +68824,14 @@ aNW
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -68876,79 +68856,79 @@ wYa
(61,1,1) = {"
wYa
qpk
-ptv
-gxR
-pPG
-jhv
+aHG
+vZt
eXA
eXA
eXA
-jhv
-jhv
eXA
-jhv
-jhv
-cbu
-pNy
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
-vwy
-nOe
-vwy
-vwy
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
-vwy
-nOe
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+bVN
vwy
vwy
vwy
vwy
-nOe
vwy
vwy
vwy
-nOe
-nOe
-nOe
vwy
vwy
vwy
-nOe
vwy
vwy
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-qNG
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
aNW
@@ -68968,46 +68948,46 @@ aNW
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vUj
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -69055,39 +69035,39 @@ nCe
nCe
nCe
nCe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
aNW
@@ -69105,9 +69085,9 @@ aNW
aNW
aNW
aNW
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
aNW
iGM
iGM
@@ -69133,30 +69113,19 @@ wYa
(62,1,1) = {"
wYa
qpk
-cbu
-pPG
-jhv
-jhv
+bVN
eXA
eXA
-jhv
eXA
-jhv
-jhv
-jhv
-jhv
-cbu
-pNy
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-vwy
-vwy
-vwy
-nOe
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+bVN
vwy
vwy
vwy
@@ -69165,45 +69134,56 @@ vwy
vwy
vwy
vwy
-nOe
-nOe
-vwy
-vwy
-vwy
-vwy
-nOe
-nOe
-vwy
-nOe
-nOe
-vwy
-vwy
-vwy
-nOe
-nOe
-nOe
-vwy
-vwy
-nOe
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
-nOe
-qNG
vwy
vwy
vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
aNW
@@ -69223,48 +69203,48 @@ aNW
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vUj
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -69312,40 +69292,40 @@ nCe
nCe
nCe
nCe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
aNW
@@ -69390,76 +69370,76 @@ wYa
(63,1,1) = {"
wYa
qpk
-cbu
-pPG
-jhv
-jhv
-eXA
-eXA
-jhv
-jhv
+bVN
eXA
eXA
eXA
-jhv
-cbu
-pNy
-nOe
-nOe
-vwy
-vwy
-vwy
-vwy
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
-vwy
-nOe
-nOe
-nOe
-vwy
-nOe
-vwy
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
-vwy
-vwy
-nOe
-vwy
-vwy
-nOe
-nOe
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
vwy
vwy
-qNG
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
aNW
aNW
oum
@@ -69478,50 +69458,50 @@ aNW
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vUj
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -69569,42 +69549,42 @@ nCe
nCe
nCe
nCe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
aNW
@@ -69647,75 +69627,75 @@ wYa
(64,1,1) = {"
wYa
qpk
-cbu
-pPG
-jhv
-jhv
-eXA
-jhv
-jhv
-jhv
+bVN
eXA
eXA
-jhv
-jhv
-cbu
-pNy
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
-vwy
-nOe
-vwy
-nOe
-nOe
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+bVN
vwy
vwy
-nOe
-vwy
-nOe
vwy
vwy
-nOe
vwy
vwy
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
vwy
-qNG
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
oum
@@ -69734,51 +69714,51 @@ aNW
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vUj
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -69826,42 +69806,42 @@ nCe
nCe
nCe
nCe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
aNW
@@ -69904,73 +69884,73 @@ wYa
(65,1,1) = {"
wYa
rne
-wUO
-ryx
-aYy
+xNj
eoi
eoi
-aYy
-aYy
eoi
-aYy
-aYy
-aYy
-aYy
-wUO
-ybi
-qNG
-xdu
-xdu
-qNG
-qNG
-xdu
-qNG
-qNG
+eoi
+eoi
+eoi
+eoi
+eoi
+eoi
+eoi
+eoi
+xNj
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
xdu
xdu
xdu
-qNG
-qNG
-xdu
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-xdu
-qNG
-qNG
-xdu
-qNG
-qNG
-qNG
-qNG
xdu
xdu
xdu
-qNG
xdu
xdu
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
xdu
-qNG
-qNG
xdu
-qNG
-qNG
-qNG
-qNG
wVF
wVF
wVF
@@ -69988,54 +69968,54 @@ wVF
wVF
wVF
wVF
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
wVo
-qNG
-qNG
-qNG
xdu
-qNG
-qNG
-qNG
-qNG
-qNG
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
tjO
tjO
tjO
@@ -70083,44 +70063,44 @@ tjO
tjO
tjO
tjO
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
wVF
wVF
wVF
@@ -70161,138 +70141,138 @@ wYa
(66,1,1) = {"
wYa
qpk
-cbu
-pPG
-jhv
-jhv
-jhv
-jhv
-jhv
+bVN
eXA
-jhv
-jhv
eXA
-jhv
-cbu
-pNy
-nOe
-nOe
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
-nOe
-nOe
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
vwy
-nOe
-nOe
vwy
vwy
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
vwy
vwy
-nOe
-nOe
vwy
vwy
-nOe
-nOe
vwy
vwy
-nOe
-nOe
vwy
vwy
-nOe
vwy
xdu
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-aNW
-aNW
-aNW
-oum
-oum
-oum
-oum
-oum
-oum
-oum
-oum
-oum
-aNW
-aNW
-aNW
-aNW
-aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-vUj
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+aNW
+aNW
+aNW
+oum
+oum
+oum
+oum
+oum
+oum
+oum
+oum
+oum
+aNW
+aNW
+aNW
+aNW
+aNW
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vUj
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -70340,45 +70320,45 @@ nCe
nCe
nCe
nCe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-qNG
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
aNW
@@ -70418,71 +70398,71 @@ wYa
(67,1,1) = {"
wYa
qpk
-cbu
-pPG
-jhv
-jhv
-eXA
-jhv
-eXA
-jhv
+bVN
eXA
eXA
eXA
-jhv
-cbu
-pNy
-vwy
-nOe
-vwy
-vwy
-nOe
-vwy
-vwy
-nOe
-vwy
-vwy
-nOe
-nOe
-vwy
-vwy
-nOe
-nOe
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
-nOe
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
-nOe
vwy
vwy
vwy
-nOe
vwy
vwy
-nOe
-nOe
vwy
vwy
-nOe
-vwy
-nOe
-nOe
vwy
vwy
-nOe
-nOe
xdu
-nOe
vwy
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
aNW
aNW
aNW
@@ -70499,57 +70479,57 @@ aNW
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vUj
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -70605,7 +70585,7 @@ nCe
nCe
nCe
nCe
-mHW
+nCe
tjO
nCe
nCe
@@ -70624,19 +70604,19 @@ nCe
nCe
nCe
nCe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
aNW
@@ -70675,70 +70655,70 @@ wYa
(68,1,1) = {"
wYa
qpk
-cbu
-pPG
-jhv
-jhv
+bVN
eXA
eXA
eXA
-jhv
eXA
eXA
-jhv
-jhv
-cbu
-pNy
-vwy
-vwy
-nOe
-nOe
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+bVN
vwy
vwy
vwy
vwy
-nOe
-vwy
-nOe
-nOe
-nOe
-vwy
-nOe
-vwy
-vwy
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
-vwy
-nOe
-vwy
-vwy
-nOe
vwy
vwy
vwy
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
vwy
vwy
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
aNW
aNW
aNW
@@ -70755,58 +70735,58 @@ aNW
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vUj
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -70886,16 +70866,16 @@ nCe
nCe
nCe
nCe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
aNW
@@ -70932,138 +70912,138 @@ wYa
(69,1,1) = {"
wYa
qpk
-cbu
-pPG
-jhv
-eXA
-eXA
-jhv
+bVN
eXA
eXA
eXA
-jhv
-jhv
-jhv
-cbu
-pNy
-nOe
-vwy
-nOe
-nOe
-nOe
-vwy
-vwy
-vwy
-nOe
-vwy
-vwy
-nOe
-vwy
-nOe
-vwy
-vwy
-nOe
-nOe
-nOe
-vwy
-vwy
-nOe
-nOe
-nOe
-vwy
-nOe
-vwy
-vwy
-nOe
-nOe
-vwy
-nOe
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
vwy
vwy
-nOe
-vwy
-nOe
vwy
vwy
-nOe
-nOe
-nOe
xdu
vwy
-nOe
-nOe
-aNW
-aNW
-aNW
-oum
-oum
-oum
-oum
-oum
-oum
-oum
-aNW
-aNW
-aNW
-aNW
-aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+aNW
+aNW
+aNW
+oum
+oum
+oum
+oum
+oum
+oum
+oum
+aNW
+aNW
+aNW
+aNW
+aNW
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vUj
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -71119,13 +71099,9 @@ nCe
nCe
nCe
nCe
-mHW
+nCe
tjO
nCe
-mHW
-nCe
-nCe
-mHW
nCe
nCe
nCe
@@ -71143,17 +71119,21 @@ nCe
nCe
nCe
nCe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+nCe
+nCe
+nCe
+nCe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
aNW
@@ -71189,68 +71169,68 @@ wYa
(70,1,1) = {"
wYa
qpk
-cbu
-pPG
-jhv
+bVN
eXA
eXA
-jhv
-jhv
-jhv
eXA
-jhv
-jhv
-jhv
-cbu
-pNy
-vwy
-vwy
-nOe
-nOe
-nOe
-nOe
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+bVN
vwy
vwy
vwy
vwy
vwy
-nOe
-vwy
-nOe
-vwy
-nOe
vwy
vwy
vwy
-nOe
-vwy
-nOe
vwy
vwy
vwy
-nOe
-nOe
vwy
vwy
vwy
-nOe
-nOe
vwy
vwy
-nOe
-nOe
-nOe
-vwy
-nOe
vwy
vwy
-nOe
vwy
vwy
-nOe
-qNG
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
aNW
aNW
aNW
@@ -71266,61 +71246,61 @@ aNW
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vUj
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -71377,10 +71357,7 @@ nCe
nCe
nCe
nCe
-bGJ
-nCe
-mHW
-mHW
+tjO
nCe
nCe
nCe
@@ -71400,18 +71377,21 @@ nCe
nCe
nCe
nCe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+nCe
+nCe
+nCe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
aNW
@@ -71446,46 +71426,19 @@ wYa
(71,1,1) = {"
wYa
qpk
-cbu
-pPG
-jhv
-jhv
-jhv
-jhv
-jhv
+bVN
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
eXA
-jhv
-jhv
-jhv
-jhv
baG
-pNy
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
-vwy
-vwy
-nOe
-vwy
-vwy
-vwy
-nOe
-nOe
-vwy
-nOe
-vwy
-vwy
-vwy
-nOe
-vwy
-nOe
-nOe
-nOe
vwy
vwy
vwy
@@ -71493,20 +71446,47 @@ vwy
vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
vwy
vwy
vwy
-nOe
vwy
vwy
-nOe
-nOe
-qNG
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
aNW
aNW
aNW
@@ -71521,63 +71501,63 @@ aNW
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vUj
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -71637,7 +71617,6 @@ nCe
tjO
nCe
nCe
-mHW
nCe
nCe
nCe
@@ -71657,19 +71636,20 @@ nCe
nCe
nCe
nCe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+nCe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
aNW
@@ -71703,66 +71683,66 @@ wYa
(72,1,1) = {"
wYa
qpk
-rZo
-uEP
-qkr
-pPG
-jhv
-jhv
+oYl
+gAH
+aEE
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
+eXA
eXA
-jhv
-jhv
-jhv
-jhv
-jhv
-jhv
-nOe
-nOe
-nOe
-nOe
-vwy
-vwy
-nOe
-vwy
-nOe
-nOe
-vwy
-vwy
-nOe
-vwy
-nOe
-vwy
-vwy
-nOe
-nOe
-vwy
-vwy
-nOe
-vwy
-vwy
-nOe
-nOe
-vwy
-vwy
-vwy
-nOe
vwy
vwy
vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-qNG
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
aNW
aNW
aNW
@@ -71777,64 +71757,64 @@ aNW
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vUj
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -71914,20 +71894,20 @@ nCe
nCe
nCe
nCe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
aNW
@@ -71962,36 +71942,18 @@ wYa
qpk
htc
qpk
-rZo
-qkr
-pPG
+oYl
+aEE
+eXA
+eXA
+eXA
+eXA
eXA
eXA
-jhv
-jhv
-jhv
fyc
fyc
fyc
fyc
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-vwy
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
vwy
vwy
@@ -72001,25 +71963,43 @@ vwy
vwy
vwy
vwy
-nOe
vwy
vwy
vwy
-nOe
vwy
vwy
-nOe
vwy
-nOe
-nOe
vwy
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-qNG
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
aNW
aNW
aNW
@@ -72032,66 +72012,66 @@ oum
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vUj
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -72132,7 +72112,7 @@ nCe
nCe
nCe
nCe
-vCL
+xBq
xpd
xpd
xpd
@@ -72150,7 +72130,7 @@ xpd
xpd
jRb
xpd
-dzs
+xpd
jIh
xpd
xpd
@@ -72172,20 +72152,20 @@ nCe
nCe
nCe
nCe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
aNW
@@ -72220,12 +72200,12 @@ qpk
rwW
qpk
qpk
-cbu
-pPG
-jhv
-jhv
-jhv
-jhv
+bVN
+eXA
+eXA
+eXA
+eXA
+eXA
fyc
fyc
fyc
@@ -72233,49 +72213,49 @@ fyc
fyc
fyc
fyc
-nOe
-nOe
-nOe
-nOe
-vwy
-vwy
-vwy
-nOe
-vwy
-vwy
-nOe
vwy
vwy
vwy
vwy
vwy
vwy
-nOe
-vwy
-nOe
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
vwy
vwy
-nOe
-vwy
-nOe
-vwy
-nOe
-vwy
-nOe
vwy
vwy
-nOe
-nOe
vwy
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
wVF
aNW
aNW
@@ -72288,67 +72268,67 @@ oum
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vUj
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -72477,11 +72457,11 @@ qpk
rwW
qpk
qpk
-cbu
-pPG
-jhv
-jhv
-jhv
+bVN
+eXA
+eXA
+eXA
+eXA
fyc
fyc
fyc
@@ -72491,26 +72471,6 @@ fyc
fyc
fyc
fyc
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
-vwy
-vwy
-vwy
-vwy
-nOe
-vwy
-nOe
-nOe
-vwy
-vwy
-nOe
vwy
vwy
vwy
@@ -72520,19 +72480,39 @@ vwy
vwy
vwy
vwy
-nOe
vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
wVF
aNW
oum
@@ -72544,68 +72524,68 @@ oum
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vUj
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -72734,36 +72714,21 @@ qpk
rwW
qpk
qpk
-cbu
-pPG
-jhv
-jhv
+bVN
+eXA
+eXA
+eXA
fyc
fyc
fyc
fyc
-jhv
-jhv
-jhv
+eXA
+eXA
+eXA
fyc
fyc
fyc
fyc
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
-vwy
-vwy
-vwy
-nOe
vwy
vwy
vwy
@@ -72772,23 +72737,38 @@ vwy
vwy
vwy
vwy
-nOe
-nOe
-vwy
-vwy
-nOe
-nOe
vwy
vwy
vwy
vwy
vwy
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
wVF
oum
@@ -72801,68 +72781,68 @@ oum
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vUj
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -72991,61 +72971,61 @@ qpk
rwW
qpk
qpk
-cbu
-pPG
-jhv
-jhv
+bVN
+eXA
+eXA
+eXA
fyc
fyc
fyc
fyc
-jhv
+eXA
bHg
-pNy
-nOe
+vwy
+vwy
fyc
fyc
fyc
fyc
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
-vwy
-nOe
-vwy
-vwy
-vwy
-nOe
vwy
vwy
vwy
vwy
-nOe
vwy
vwy
-nOe
-vwy
-nOe
vwy
vwy
-nOe
-vwy
-nOe
vwy
vwy
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
cKh
oum
@@ -73057,69 +73037,69 @@ oum
aNW
aNW
aNW
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vUj
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -73178,7 +73158,7 @@ nCe
nCe
tjO
nCe
-mHW
+nCe
nCe
nCe
nCe
@@ -73248,60 +73228,60 @@ qpk
rwW
qpk
qpk
-cbu
-pPG
-jhv
-jhv
+bVN
+eXA
+eXA
+eXA
fyc
fyc
fyc
-jhv
-jhv
-cbu
-pNy
-nOe
-nOe
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
fyc
fyc
fyc
fyc
fyc
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
vwy
vwy
vwy
vwy
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
vwy
vwy
-nOe
-nOe
vwy
vwy
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
cKh
@@ -73313,70 +73293,70 @@ oum
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vUj
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -73427,7 +73407,7 @@ nCe
nCe
nCe
nCe
-nCe
+aqn
fHJ
szA
ulS
@@ -73439,14 +73419,14 @@ szA
ulS
szA
fHJ
+aqn
+aqn
nCe
nCe
nCe
nCe
nCe
nCe
-mHW
-nCe
nCe
nCe
nCe
@@ -73505,60 +73485,60 @@ qpk
cDi
qpk
qpk
-cbu
-pPG
-jhv
-jhv
+bVN
+eXA
+eXA
+eXA
fyc
fyc
-jhv
-jhv
-jhv
-cbu
-pNy
-nOe
-nOe
-nOe
+eXA
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
fyc
fyc
fyc
fyc
fyc
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-vwy
-vwy
-nOe
-nOe
-nOe
-vwy
-nOe
-vwy
-vwy
-nOe
-vwy
-vwy
-nOe
-nOe
vwy
vwy
vwy
vwy
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
oum
cKh
@@ -73569,71 +73549,71 @@ oum
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vUj
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -73762,40 +73742,25 @@ qpk
qpk
qpk
qpk
-cbu
-pPG
-jhv
-jhv
+bVN
+eXA
+eXA
+eXA
fyc
fyc
-jhv
-jhv
-jhv
-cbu
-pNy
-nOe
-nOe
-nOe
-nOe
+eXA
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
fyc
fyc
fyc
fyc
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
-vwy
-vwy
-vwy
-nOe
-vwy
-nOe
-vwy
-nOe
vwy
vwy
vwy
@@ -73803,18 +73768,33 @@ vwy
vwy
vwy
vwy
-nOe
vwy
vwy
-nOe
-vwy
-nOe
vwy
vwy
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
oum
@@ -73825,59 +73805,59 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -73964,7 +73944,7 @@ nCe
twu
nCe
nCe
-vCL
+xBq
xpd
xpd
xpd
@@ -74017,38 +73997,28 @@ wYa
wYa
qpk
qpk
-ptv
-xbw
-gxR
-pPG
-jhv
-jhv
+aHG
+cos
+vZt
+eXA
+eXA
+eXA
fyc
fyc
-jhv
-jhv
-jhv
-cbu
-pNy
-nOe
-nOe
-nOe
-nOe
-nOe
+eXA
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
fyc
fyc
fyc
fyc
-nOe
-nOe
-nOe
-nOe
-vwy
-vwy
-vwy
-nOe
-vwy
-nOe
vwy
vwy
vwy
@@ -74060,18 +74030,28 @@ vwy
vwy
vwy
vwy
-nOe
vwy
-nOe
-nOe
vwy
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
oum
@@ -74081,54 +74061,54 @@ oum
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -74142,7 +74122,7 @@ vUj
nCe
nCe
nCe
-mHW
+nCe
nCe
nCe
nCe
@@ -74173,9 +74153,9 @@ nCe
hwh
mHN
hwh
+aqn
nCe
nCe
-mHW
nCe
nCe
nCe
@@ -74274,30 +74254,28 @@ wYa
wYa
qpk
qpk
-cbu
-pPG
-jhv
-jhv
-jhv
-jhv
+bVN
+eXA
+eXA
+eXA
+eXA
+eXA
fyc
fyc
-jhv
-jhv
-jhv
-cbu
-pNy
-nOe
+eXA
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
-nOe
-nOe
-nOe
-nOe
fyc
fyc
fyc
-nOe
-nOe
vwy
vwy
vwy
@@ -74310,10 +74288,6 @@ vwy
vwy
vwy
vwy
-nOe
-nOe
-vwy
-nOe
vwy
vwy
vwy
@@ -74321,14 +74295,20 @@ vwy
vwy
vwy
vwy
-nOe
vwy
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
oum
@@ -74337,55 +74317,55 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -74401,7 +74381,7 @@ nCe
nCe
nCe
nCe
-mHW
+nCe
nCe
nCe
nCe
@@ -74430,24 +74410,24 @@ nCe
aFB
tzn
tmQ
-nCe
-nCe
-mHW
-nCe
-nCe
-nCe
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
wzX
-eSN
-eSN
-eSN
-eSN
-eSN
-eSN
-eSN
+fIk
+fIk
+fIk
+fIk
+fIk
+fIk
+fIk
wzX
-nCe
-nCe
-nCe
+aqn
+aqn
+aqn
nCe
nCe
nCe
@@ -74531,60 +74511,60 @@ wYa
wYa
qpk
qpk
-cbu
-pPG
-jhv
-jhv
-jhv
+bVN
+eXA
+eXA
+eXA
+eXA
fyc
fyc
fyc
-jhv
-jhv
-ptv
-gxR
-pNy
-nOe
+eXA
+eXA
+aHG
+vZt
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
fyc
fyc
fyc
-nOe
-nOe
-nOe
-nOe
-vwy
-vwy
-nOe
-nOe
-nOe
-vwy
-nOe
vwy
vwy
vwy
vwy
vwy
vwy
-nOe
vwy
vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
oum
@@ -74594,55 +74574,55 @@ oum
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -74691,24 +74671,24 @@ wzX
eSN
eSN
eSN
-eSN
-eSN
-eSN
-eSN
-eSN
-eSN
-eSN
-eSN
-eSN
-eSN
+fIk
+fIk
+fIk
+fIk
+fIk
+fIk
+fIk
+fIk
+fIk
+fIk
wzX
wzX
eSN
-eSN
-eSN
-eSN
-eSN
-eSN
+fIk
+fIk
+fIk
+fIk
+fIk
ulS
rul
lzq
@@ -74788,59 +74768,59 @@ wYa
wYa
qpk
qpk
-cbu
-pPG
-jhv
-jhv
+bVN
+eXA
+eXA
+eXA
eXA
fyc
fyc
fyc
-jhv
-jhv
-cbu
-pNy
-nOe
-nOe
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
fyc
fyc
fyc
-nOe
-nOe
-nOe
vwy
vwy
vwy
vwy
vwy
-nOe
-nOe
-vwy
-nOe
-vwy
-vwy
-nOe
vwy
vwy
vwy
-nOe
-vwy
-vwy
-nOe
-vwy
-nOe
vwy
vwy
vwy
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
aNW
@@ -74849,45 +74829,45 @@ oum
cKh
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -74944,28 +74924,28 @@ idS
haN
ewJ
hwh
-eSN
-eSN
-eSN
-eSN
-eSN
-eSN
-eSN
-eSN
-eSN
-eSN
-eSN
-eSN
-eSN
-eSN
-eSN
-eSN
-eSN
-eSN
-eSN
-eSN
-eSN
-eSN
+fIk
+fIk
+fIk
+fIk
+fIk
+fIk
+fIk
+fIk
+fIk
+fIk
+fIk
+fIk
+fIk
+fIk
+fIk
+fIk
+fIk
+fIk
+fIk
+fIk
+fIk
+fIk
szA
lzq
lzq
@@ -75045,59 +75025,59 @@ wYa
wYa
qpk
qpk
-cbu
-pPG
-jhv
+bVN
+eXA
+eXA
eXA
fyc
fyc
fyc
-jhv
-jhv
-jhv
-cbu
-pNy
-nOe
-nOe
+eXA
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
fyc
fyc
fyc
-nOe
-nOe
-vwy
-nOe
vwy
vwy
vwy
vwy
vwy
-nOe
-nOe
vwy
vwy
vwy
-nOe
-vwy
-nOe
-vwy
-vwy
-nOe
vwy
vwy
vwy
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
oum
@@ -75105,45 +75085,45 @@ oum
oum
wVF
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -75181,8 +75161,8 @@ nCe
nCe
nCe
nCe
-bsv
-hin
+gTx
+nME
nCe
nCe
nCe
@@ -75201,28 +75181,28 @@ mrO
jlb
kHv
idS
-eSN
-eSN
-eSN
-eSN
-eSN
-eSN
-eSN
-eSN
-eSN
-eSN
-eSN
-eSN
-eSN
-eSN
-eSN
-eSN
-eSN
-eSN
-eSN
-eSN
-eSN
-eSN
+fIk
+fIk
+fIk
+fIk
+fIk
+fIk
+fIk
+fIk
+fIk
+fIk
+fIk
+fIk
+fIk
+fIk
+fIk
+fIk
+fIk
+fIk
+fIk
+fIk
+fIk
+fIk
fHJ
btA
jss
@@ -75302,58 +75282,58 @@ wYa
wYa
qpk
qpk
-cbu
-pPG
-jhv
+bVN
+eXA
+eXA
eXA
fyc
fyc
fyc
-jhv
-jhv
-jhv
-cbu
-pNy
-nOe
+eXA
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
-nOe
vwy
-nOe
vwy
-nOe
-nOe
-nOe
fyc
fyc
fyc
-nOe
vwy
vwy
vwy
-nOe
-vwy
-nOe
-vwy
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
-vwy
-nOe
-vwy
-nOe
vwy
vwy
vwy
-nOe
vwy
vwy
vwy
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
oum
@@ -75361,46 +75341,46 @@ oum
oum
aNW
wVF
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -75420,8 +75400,8 @@ nCe
nCe
nCe
nCe
-bsv
-iNE
+gTx
+iVY
twu
vUj
nCe
@@ -75468,18 +75448,18 @@ idr
idr
idr
idr
-idr
-idr
-eSN
-eSN
+pXz
+pXz
+fIk
+fIk
wzX
wzX
idr
idr
idr
idr
-eSN
-eSN
+fIk
+fIk
szA
hsF
uAR
@@ -75559,31 +75539,30 @@ wYa
wYa
qpk
qpk
-cbu
-pPG
+bVN
+eXA
+eXA
eXA
-jhv
fyc
fyc
fyc
-jhv
-jhv
-jhv
-cbu
-pNy
-nOe
+eXA
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
fyc
fyc
fyc
-nOe
vwy
vwy
vwy
@@ -75596,21 +75575,22 @@ vwy
vwy
vwy
vwy
-nOe
vwy
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
oum
@@ -75618,46 +75598,46 @@ oum
oum
aNW
wVF
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -75676,7 +75656,7 @@ nCe
nCe
nCe
nCe
-bsv
+gTx
xBq
nCe
nCe
@@ -75721,22 +75701,22 @@ nPy
nPy
nPy
pRP
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
ulS
rtv
bCI
@@ -75816,56 +75796,56 @@ wYa
wYa
qpk
qpk
-cbu
-pPG
+bVN
+eXA
+eXA
eXA
-jhv
fyc
fyc
-jhv
-jhv
-jhv
-jhv
-cbu
-pNy
-nOe
-nOe
+eXA
+eXA
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
-nOe
vwy
-nOe
vwy
-nOe
-nOe
-nOe
fyc
fyc
-nOe
-nOe
-nOe
vwy
vwy
vwy
vwy
vwy
vwy
-nOe
vwy
vwy
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
vwy
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
oum
@@ -75874,47 +75854,47 @@ oum
aNW
aNW
aNW
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
nCe
nCe
nCe
@@ -75978,22 +75958,22 @@ nPy
nPy
nPy
pRP
-nCe
-ied
-jWj
-jWj
-jWj
-jWj
-jWj
-jWj
-jWj
-jWj
-jWj
-jWj
-jWj
-jWj
-kHe
-nCe
+aqn
+dNR
+tYs
+tYs
+tYs
+tYs
+tYs
+tYs
+tYs
+tYs
+tYs
+tYs
+tYs
+tYs
+hbo
+aqn
szA
lzq
ylw
@@ -76073,56 +76053,56 @@ wYa
wYa
qpk
qpk
-cbu
-pPG
+bVN
+eXA
+eXA
eXA
-jhv
fyc
fyc
-jhv
-jhv
-jhv
-jhv
-cbu
-pNy
-nOe
+eXA
+eXA
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
fyc
fyc
-nOe
-nOe
vwy
vwy
vwy
vwy
vwy
-nOe
vwy
vwy
vwy
vwy
vwy
-nOe
-nOe
vwy
vwy
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
oum
oum
@@ -76130,26 +76110,26 @@ oum
oum
aNW
aNW
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
nCe
nCe
nCe
@@ -76157,21 +76137,21 @@ nCe
nCe
nCe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -76220,7 +76200,7 @@ nCe
nCe
nCe
nCe
-nCe
+aqn
fdg
rav
uwX
@@ -76235,22 +76215,22 @@ nPy
nPy
nPy
pRP
-nCe
-izZ
-kgZ
-kgZ
-kgZ
-kgZ
-kgZ
-kgZ
-kgZ
-kgZ
-kgZ
-kgZ
-kgZ
-kgZ
-lzL
-nCe
+aqn
+wCG
+aWW
+aWW
+aWW
+aWW
+aWW
+aWW
+aWW
+aWW
+aWW
+aWW
+aWW
+aWW
+fkd
+aqn
fHJ
lbL
xig
@@ -76330,55 +76310,55 @@ wYa
wYa
qpk
qpk
-cbu
-pPG
-jhv
-jhv
+bVN
+eXA
+eXA
+eXA
fyc
fyc
-jhv
-jhv
-jhv
-jhv
-cbu
-pNy
-nOe
-vwy
-nOe
-vwy
-nOe
+eXA
+eXA
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
-nOe
-nOe
-nOe
fyc
fyc
-nOe
-nOe
vwy
vwy
vwy
-nOe
-nOe
vwy
vwy
vwy
-nOe
-vwy
-nOe
-vwy
-nOe
-vwy
-nOe
vwy
vwy
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
oum
@@ -76386,26 +76366,26 @@ oum
oum
aNW
aNW
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -76476,8 +76456,8 @@ nCe
nCe
nCe
nCe
-nCe
-nCe
+aqn
+aqn
fdg
xDE
uLx
@@ -76492,22 +76472,22 @@ nPy
nPy
nPy
pRP
-nCe
-izZ
-kgZ
-kgZ
-kgZ
-kgZ
-kgZ
-kgZ
-kgZ
-kgZ
-kgZ
-kgZ
-kgZ
-kgZ
-lzL
-nCe
+aqn
+wCG
+aWW
+aWW
+aWW
+aWW
+aWW
+aWW
+aWW
+aWW
+aWW
+aWW
+aWW
+aWW
+fkd
+aqn
fHJ
fHJ
tWf
@@ -76587,55 +76567,55 @@ wYa
wYa
qpk
qpk
-cbu
-pPG
-jhv
-jhv
+bVN
+eXA
+eXA
+eXA
fyc
fyc
-jhv
-jhv
-jhv
-jhv
-cbu
-pNy
-nOe
-nOe
-nOe
+eXA
+eXA
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
fyc
fyc
-nOe
-nOe
-vwy
-nOe
vwy
vwy
vwy
vwy
-nOe
vwy
vwy
vwy
vwy
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
oum
oum
@@ -76643,26 +76623,26 @@ oum
aNW
aNW
aNW
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -76692,7 +76672,7 @@ nCe
nCe
nCe
gTx
-vCL
+xBq
nCe
nCe
nCe
@@ -76734,7 +76714,7 @@ mjQ
mjQ
mjQ
mjQ
-nCe
+aqn
psP
sGM
vJd
@@ -76749,23 +76729,23 @@ nPy
nPy
nPy
pRP
-nCe
-izZ
-kgZ
-kgZ
-kgZ
-kgZ
-kgZ
-kgZ
-kgZ
-kgZ
-kgZ
-kgZ
-kgZ
-kgZ
-lzL
-nCe
-nCe
+aqn
+wCG
+aWW
+aWW
+aWW
+aWW
+aWW
+aWW
+aWW
+aWW
+aWW
+aWW
+aWW
+aWW
+fkd
+aqn
+aqn
bvP
fTj
fOl
@@ -76844,54 +76824,54 @@ wYa
wYa
qpk
qpk
-rZo
-qkr
+oYl
+aEE
+eXA
eXA
-jhv
fyc
fyc
-jhv
-jhv
-jhv
-jhv
-cbu
-pNy
-nOe
-nOe
+eXA
+eXA
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
-nOe
-nOe
vwy
-nOe
vwy
-nOe
-nOe
fyc
fyc
vwy
-nOe
-vwy
-nOe
vwy
vwy
vwy
-nOe
-vwy
-nOe
-nOe
-vwy
-vwy
-nOe
vwy
vwy
vwy
-nOe
-nOe
-nOe
vwy
vwy
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
oum
@@ -76899,27 +76879,27 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -77006,23 +76986,23 @@ hby
heZ
pRP
pRP
-nCe
-izZ
-kgZ
-kgZ
-kgZ
-kgZ
-kgZ
-kgZ
-kgZ
-kgZ
-kgZ
-kgZ
-kgZ
-kgZ
-lzL
-nCe
-nCe
+aqn
+wCG
+aWW
+aWW
+aWW
+aWW
+aWW
+aWW
+aWW
+aWW
+aWW
+aWW
+aWW
+aWW
+fkd
+aqn
+aqn
tCu
bdm
jgc
@@ -77102,53 +77082,53 @@ wYa
qpk
qpk
qpk
-cbu
-pPG
-jhv
+bVN
+eXA
+eXA
fyc
fyc
-jhv
-jhv
-jhv
-ptv
-gxR
-pNy
-nOe
+eXA
+eXA
+eXA
+aHG
+vZt
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
vwy
-nOe
vwy
-nOe
-nOe
-nOe
fyc
fyc
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
-vwy
-nOe
vwy
vwy
vwy
-nOe
-vwy
-nOe
-vwy
-nOe
vwy
vwy
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
oum
@@ -77156,17 +77136,17 @@ oum
aNW
aNW
aNW
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -77263,23 +77243,23 @@ kzS
koV
srR
gWp
-nCe
-izZ
-kgZ
-kgZ
-kgZ
-kgZ
-kgZ
-kgZ
-kgZ
-kgZ
-kgZ
-kgZ
-kgZ
-kgZ
-lzL
-nCe
-nCe
+aqn
+wCG
+aWW
+aWW
+aWW
+aWW
+aWW
+aWW
+aWW
+aWW
+aWW
+aWW
+aWW
+aWW
+fkd
+aqn
+aqn
tCu
vXK
lSf
@@ -77357,75 +77337,75 @@ wYa
(94,1,1) = {"
wYa
qpk
-ptv
-xbw
-gxR
-pPG
-jhv
+aHG
+cos
+vZt
+eXA
+eXA
fyc
fyc
-jhv
-jhv
-jhv
-cbu
-pNy
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
+eXA
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
-nOe
-nOe
-nOe
fyc
fyc
-nOe
-nOe
vwy
vwy
vwy
vwy
vwy
-nOe
vwy
-nOe
vwy
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
oum
oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+nCe
nCe
nCe
-mHW
nCe
nCe
nCe
@@ -77520,23 +77500,23 @@ bhP
ccZ
lPO
ord
-nCe
-izZ
-kgZ
-kgZ
-kgZ
-kgZ
-kgZ
+aqn
+wCG
+aWW
+aWW
+aWW
+aWW
+aWW
uxn
-kgZ
-kgZ
-kgZ
-kgZ
-kgZ
-kgZ
-lzL
-nCe
-nCe
+aWW
+aWW
+aWW
+aWW
+aWW
+aWW
+fkd
+aqn
+aqn
bvP
bkk
nhb
@@ -77614,54 +77594,54 @@ wYa
(95,1,1) = {"
wYa
qpk
-cbu
-pPG
-jhv
+bVN
+eXA
+eXA
+eXA
eXA
-jhv
fyc
fyc
fyc
-jhv
-jhv
-cbu
-pNy
-nOe
-nOe
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
fyc
fyc
-nOe
-nOe
-nOe
vwy
vwy
vwy
vwy
-nOe
-nOe
vwy
vwy
vwy
-nOe
vwy
vwy
-nOe
vwy
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
oum
@@ -77669,16 +77649,16 @@ oum
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
nCe
nCe
@@ -77777,22 +77757,22 @@ nnY
oso
lPO
gWp
-nCe
-izZ
-kgZ
-kgZ
-kgZ
-kgZ
-kgZ
-kgZ
-kgZ
-kgZ
-kgZ
-kgZ
-kgZ
-kgZ
-lzL
-nCe
+aqn
+wCG
+aWW
+aWW
+aWW
+aWW
+aWW
+aWW
+aWW
+aWW
+aWW
+aWW
+aWW
+aWW
+fkd
+aqn
fHA
bvP
aTi
@@ -77812,8 +77792,8 @@ eBV
kVJ
qGi
vCy
-nCe
-nCe
+aqn
+aqn
nCe
nCe
nCe
@@ -77871,54 +77851,54 @@ wYa
(96,1,1) = {"
wYa
qpk
-cbu
-pPG
-jhv
+bVN
+eXA
+eXA
+eXA
eXA
-jhv
fyc
fyc
fyc
-jhv
-jhv
-cbu
-pNy
-nOe
-nOe
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
-nOe
-nOe
vwy
-nOe
-nOe
vwy
-nOe
-nOe
fyc
fyc
-nOe
vwy
vwy
-nOe
vwy
vwy
-nOe
-nOe
-nOe
-nOe
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
oum
oum
@@ -77926,17 +77906,17 @@ oum
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -78034,10 +78014,10 @@ jfE
uOm
nub
kMH
-nCe
-iEL
-kjF
-kjF
+aqn
+ate
+ehK
+ehK
ggz
gUf
pPn
@@ -78045,11 +78025,11 @@ soo
pPn
cQC
ggz
-kjF
-kjF
-kjF
-lUS
-nCe
+ehK
+ehK
+ehK
+pEp
+aqn
fHA
lCv
acC
@@ -78069,8 +78049,8 @@ hDN
stJ
stJ
vCy
-nCe
-nCe
+aqn
+aqn
nCe
nCe
nCe
@@ -78128,53 +78108,53 @@ wYa
(97,1,1) = {"
wYa
qpk
-cbu
-pPG
-jhv
-jhv
-jhv
-jhv
+bVN
+eXA
+eXA
+eXA
+eXA
+eXA
fyc
fyc
-jhv
-jhv
-cbu
-pNy
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
-nOe
fyc
fyc
-nOe
-nOe
vwy
vwy
vwy
vwy
vwy
-nOe
-nOe
-vwy
-nOe
vwy
vwy
vwy
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
oum
@@ -78182,18 +78162,18 @@ oum
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -78290,11 +78270,11 @@ oiI
hSU
uMf
nub
-nCe
-nCe
-nCe
-nCe
-nCe
+aqn
+aqn
+aqn
+aqn
+aqn
xQN
bJT
uNr
@@ -78302,11 +78282,11 @@ dvT
uNr
ruB
xQN
-nCe
-nCe
-nCe
-nCe
-nCe
+aqn
+aqn
+aqn
+aqn
+aqn
vIg
nVH
ekK
@@ -78326,8 +78306,8 @@ eBV
lPp
rTT
vCy
-nCe
-nCe
+aqn
+aqn
nCe
nCe
nCe
@@ -78385,52 +78365,52 @@ wYa
(98,1,1) = {"
wYa
qpk
-cbu
-pPG
-jhv
+bVN
+eXA
+eXA
+eXA
+eXA
eXA
-jhv
-jhv
fyc
fyc
-jhv
-jhv
-cbu
-pNy
-nOe
-nOe
-nOe
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
-nOe
vwy
-nOe
-nOe
-nOe
fyc
fyc
-nOe
-nOe
-vwy
-vwy
-nOe
-vwy
-vwy
-nOe
-nOe
vwy
vwy
vwy
-nOe
-nOe
vwy
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
oum
@@ -78439,12 +78419,12 @@ oum
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
nCe
nCe
nCe
@@ -78547,9 +78527,9 @@ xyn
iVI
nxd
vAb
-nCe
-nCe
-nCe
+aqn
+aqn
+aqn
doc
soo
doc
@@ -78561,9 +78541,9 @@ mGB
doc
soo
doc
-nCe
-nCe
-nCe
+aqn
+aqn
+aqn
vIg
iJv
hYJ
@@ -78584,8 +78564,8 @@ stJ
stJ
vCy
vCy
-nCe
-nCe
+aqn
+aqn
nCe
nCe
nCe
@@ -78642,51 +78622,51 @@ wYa
(99,1,1) = {"
wYa
qpk
-cbu
-pPG
-jhv
+bVN
+eXA
+eXA
+eXA
+eXA
eXA
-jhv
-jhv
fyc
fyc
-jhv
-jhv
-cbu
-pNy
-nOe
-nOe
-vwy
-nOe
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
-nOe
-nOe
-nOe
vwy
-nOe
fyc
fyc
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
-vwy
-vwy
-nOe
-vwy
-nOe
-nOe
vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
aNW
@@ -78696,11 +78676,11 @@ oum
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
tjO
nCe
nCe
@@ -78804,9 +78784,9 @@ ePT
nxv
xgC
vjb
-nCe
-nCe
-nCe
+aqn
+aqn
+aqn
ggz
hTM
hYa
@@ -78818,9 +78798,9 @@ ruB
gpm
cus
ggz
-nCe
-nCe
-nCe
+aqn
+aqn
+aqn
bMx
joW
wao
@@ -78841,8 +78821,8 @@ oYn
cen
ieS
hfw
-nCe
-nCe
+aqn
+aqn
nCe
nCe
nCe
@@ -78899,51 +78879,51 @@ wYa
(100,1,1) = {"
wYa
qpk
-cbu
-pPG
+bVN
+eXA
+eXA
+eXA
eXA
-jhv
-jhv
fyc
fyc
fyc
-jhv
-jhv
-cbu
-pNy
-nOe
-nOe
-nOe
-nOe
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
fyc
fyc
-nOe
-nOe
-vwy
-nOe
vwy
vwy
vwy
vwy
-nOe
-nOe
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
aNW
@@ -78952,15 +78932,15 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
tjO
nCe
-mHW
+nCe
nCe
nCe
nCe
@@ -79061,9 +79041,9 @@ cZO
kEP
nyl
vAb
-nCe
-nCe
-nCe
+aqn
+aqn
+aqn
ggz
hTM
got
@@ -79075,9 +79055,9 @@ ruB
gRB
oTe
xQN
-nCe
-nCe
-nCe
+aqn
+aqn
+aqn
vIg
lhX
toQ
@@ -79098,9 +79078,9 @@ jod
tZJ
eAI
hfw
-nCe
-nCe
-nCe
+aqn
+aqn
+aqn
nCe
nCe
nCe
@@ -79156,50 +79136,50 @@ wYa
(101,1,1) = {"
wYa
qpk
-cbu
-pPG
+bVN
+eXA
+eXA
+eXA
eXA
-jhv
-jhv
fyc
fyc
-jhv
-jhv
-ptv
-gxR
-pNy
-nOe
-nOe
-nOe
+eXA
+eXA
+aHG
+vZt
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
vwy
vwy
-nOe
vwy
-nOe
fyc
fyc
fyc
-nOe
vwy
vwy
vwy
-nOe
-nOe
-vwy
-vwy
-nOe
-vwy
-nOe
vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
aNW
@@ -79209,14 +79189,14 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
tjO
-mHW
+nCe
nCe
nCe
nCe
@@ -79332,9 +79312,9 @@ cHN
gRB
uLU
ggz
-nCe
-nCe
-nCe
+aqn
+aqn
+aqn
vIg
cua
wao
@@ -79355,31 +79335,31 @@ qrz
wXK
tZJ
mJK
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
hAR
dvS
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
xyp
bEQ
kEr
xyp
-nCe
-nCe
+aqn
+aqn
xyp
bEQ
kEr
xyp
-nCe
+aqn
xyp
sTw
xyp
@@ -79413,49 +79393,49 @@ wYa
(102,1,1) = {"
wYa
qpk
-cbu
-pPG
+bVN
+eXA
+eXA
+eXA
eXA
-jhv
-jhv
fyc
fyc
-jhv
-jhv
-cbu
-pNy
-pNy
-nOe
-vwy
-nOe
-nOe
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
vwy
-nOe
-nOe
-nOe
fyc
fyc
fyc
-nOe
-nOe
-nOe
-vwy
-nOe
vwy
vwy
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
vwy
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
aNW
@@ -79466,12 +79446,12 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
tjO
nCe
nCe
@@ -79532,7 +79512,7 @@ nCe
nCe
nCe
nCe
-vCL
+xBq
xpd
xpd
xpd
@@ -79589,9 +79569,9 @@ ajt
mlo
egk
doc
-nCe
-nCe
-nCe
+aqn
+aqn
+aqn
fHA
nIt
toQ
@@ -79612,31 +79592,31 @@ tTd
tZJ
jOe
kxI
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
xyp
tXx
pky
xyp
-nCe
-nCe
+aqn
+aqn
xyp
jwT
dZA
xyp
-nCe
+aqn
hAR
sTw
hAR
@@ -79670,49 +79650,49 @@ wYa
(103,1,1) = {"
wYa
qpk
-cbu
-pPG
+bVN
+eXA
+eXA
+eXA
eXA
-jhv
-jhv
fyc
fyc
-jhv
-jhv
-cbu
-pNy
-pNy
-nOe
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
vwy
-nOe
-nOe
fyc
fyc
-nOe
vwy
vwy
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
vwy
vwy
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
aNW
@@ -79723,12 +79703,12 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
tjO
nCe
nCe
@@ -79869,19 +79849,19 @@ nKl
wXK
tZJ
mJK
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
hAR
hAR
owj
@@ -79927,49 +79907,49 @@ wYa
(104,1,1) = {"
wYa
qpk
-cbu
-pPG
-jhv
-jhv
-jhv
+bVN
+eXA
+eXA
+eXA
+eXA
fyc
fyc
-jhv
-jhv
-cbu
-pNy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
fyc
fyc
-nOe
-vwy
-nOe
vwy
vwy
-nOe
vwy
vwy
-nOe
vwy
-nOe
vwy
-nOe
vwy
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
oum
@@ -79979,13 +79959,13 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
tjO
nCe
nCe
@@ -80126,13 +80106,13 @@ uOl
tZJ
eqC
hfw
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
hAR
xyp
xyp
@@ -80184,48 +80164,48 @@ wYa
(105,1,1) = {"
wYa
qpk
-cbu
-pPG
-jhv
-jhv
-jhv
+bVN
+eXA
+eXA
+eXA
+eXA
fyc
fyc
-jhv
-jhv
-cbu
-pNy
-nOe
-nOe
-vwy
-nOe
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
-nOe
-nOe
vwy
vwy
-nOe
-nOe
-nOe
fyc
fyc
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
vwy
vwy
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
oum
@@ -80236,13 +80216,13 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
tjO
nCe
nCe
@@ -80383,12 +80363,12 @@ oye
tZJ
eSQ
hfw
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
iwU
hAR
aFa
@@ -80441,48 +80421,48 @@ wYa
(106,1,1) = {"
wYa
qpk
-cbu
-pPG
-jhv
+bVN
+eXA
+eXA
+eXA
eXA
-jhv
fyc
fyc
-jhv
-jhv
-gAH
-oYE
-nOe
+eXA
+eXA
+oYl
+aEE
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
fyc
fyc
-nOe
-vwy
-vwy
-vwy
-nOe
-vwy
-vwy
-nOe
-nOe
vwy
vwy
vwy
vwy
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
oum
oum
@@ -80493,13 +80473,13 @@ oum
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
tjO
nCe
nCe
@@ -80642,10 +80622,10 @@ rIJ
ufL
ufL
kBj
-nCe
-nCe
-twu
-twu
+aqn
+aqn
+qkr
+pNy
qIh
niT
jyQ
@@ -80698,48 +80678,48 @@ wYa
(107,1,1) = {"
wYa
qpk
-cbu
-pPG
-jhv
-jhv
-jhv
+bVN
+eXA
+eXA
+eXA
+eXA
fyc
fyc
-jhv
-jhv
-jhv
-cbu
-nOe
+eXA
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
-nOe
-nOe
-vwy
-nOe
vwy
vwy
-nOe
-nOe
-nOe
fyc
fyc
-nOe
vwy
vwy
-nOe
vwy
vwy
-nOe
-nOe
vwy
vwy
-nOe
vwy
-nOe
vwy
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
oum
oum
@@ -80749,14 +80729,14 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
tjO
nCe
nCe
@@ -80899,10 +80879,10 @@ mjW
qai
ufL
wpQ
-nCe
-twu
-twu
-twu
+aqn
+qkr
+pPG
+qkr
uwm
sFa
cMV
@@ -80955,47 +80935,47 @@ wYa
(108,1,1) = {"
wYa
qpk
-rZo
-qPb
-qkr
-pPG
-jhv
-jhv
+oYl
+gAH
+aEE
+eXA
+eXA
+eXA
fyc
fyc
-jhv
-jhv
-cbu
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
vwy
-nOe
-nOe
-nOe
fyc
fyc
fyc
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
vwy
vwy
vwy
vwy
vwy
-nOe
-nOe
vwy
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
oum
@@ -81005,15 +80985,15 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
tjO
nCe
nCe
@@ -81156,10 +81136,10 @@ mjW
gPH
lWA
iHN
-nCe
-twu
-twu
-twu
+aqn
+pNy
+qkr
+pPG
tnQ
xyp
rds
@@ -81214,45 +81194,45 @@ wYa
qpk
qpk
qpk
-cbu
-pPG
-jhv
-jhv
+bVN
+eXA
+eXA
+eXA
fyc
fyc
-jhv
-jhv
-cbu
-nOe
-nOe
-nOe
-nOe
-nOe
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
fyc
fyc
fyc
-nOe
-nOe
vwy
vwy
vwy
-nOe
-vwy
-nOe
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
oum
@@ -81262,15 +81242,15 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
tjO
nCe
nCe
@@ -81413,11 +81393,11 @@ fkm
gPH
lWA
hSM
-nCe
-twu
-twu
-nCe
-nCe
+aqn
+qkr
+pNy
+aqn
+aqn
hmX
xyp
xyp
@@ -81471,45 +81451,45 @@ wYa
qpk
qpk
qpk
-cbu
-pPG
-jhv
-jhv
+bVN
+eXA
+eXA
+eXA
fyc
fyc
-jhv
-jhv
-cbu
-nOe
-nOe
-nOe
-nOe
-nOe
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
fyc
fyc
fyc
-nOe
-nOe
-vwy
-nOe
-nOe
vwy
vwy
vwy
vwy
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
oum
@@ -81518,16 +81498,16 @@ oum
oum
oum
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
tjO
nCe
nCe
@@ -81670,14 +81650,14 @@ euc
fHS
lWA
sbw
-nCe
-twu
-twu
-nCe
-nCe
-nCe
-nCe
-nCe
+aqn
+pNy
+qkr
+aqn
+aqn
+aqn
+aqn
+aqn
mgC
wCT
juV
@@ -81728,45 +81708,45 @@ wYa
qpk
qpk
qpk
-cbu
-pPG
-jhv
+bVN
+eXA
+eXA
fyc
fyc
fyc
-jhv
-jhv
-cbu
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
vwy
-nOe
vwy
-nOe
-nOe
fyc
fyc
fyc
-nOe
-nOe
-nOe
vwy
vwy
vwy
vwy
vwy
-nOe
vwy
-nOe
vwy
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
oum
oum
@@ -81775,16 +81755,16 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
tjO
nCe
nCe
@@ -81927,14 +81907,14 @@ euc
fHS
ufL
oXS
-nCe
-twu
-twu
-nCe
-nCe
-nCe
-nCe
-nCe
+aqn
+qkr
+pNy
+aqn
+aqn
+aqn
+aqn
+aqn
mgC
vDZ
kpz
@@ -81943,8 +81923,8 @@ csg
tJf
qzE
cVy
-nCe
-nCe
+aqn
+aqn
cVy
son
qVN
@@ -81985,45 +81965,45 @@ wYa
qpk
qpk
qpk
-cbu
-pPG
-jhv
+bVN
+eXA
+eXA
fyc
fyc
fyc
-jhv
-jhv
-cbu
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
-nOe
vwy
-nOe
-nOe
fyc
fyc
-nOe
-nOe
-nOe
-nOe
vwy
vwy
vwy
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
oum
oum
@@ -82032,16 +82012,16 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
tjO
nCe
nCe
@@ -82184,14 +82164,14 @@ cBz
epn
ufL
gTP
-nCe
-twu
-twu
-nCe
+aqn
+pNy
+qkr
+aqn
hAR
hvu
-nCe
-nCe
+aqn
+aqn
mgC
mgC
yfi
@@ -82200,8 +82180,8 @@ csg
pqo
pro
cVy
-nCe
-nCe
+aqn
+aqn
cVy
pqo
pro
@@ -82242,44 +82222,44 @@ wYa
qpk
qpk
qpk
-cbu
-pPG
-jhv
+bVN
+eXA
+eXA
fyc
fyc
-jhv
-jhv
-ptv
-gxR
-nOe
-nOe
+eXA
+eXA
+aHG
+vZt
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
-nOe
vwy
vwy
-nOe
-nOe
vwy
-nOe
fyc
fyc
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
oum
@@ -82289,16 +82269,16 @@ oum
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
tjO
nCe
nCe
@@ -82440,11 +82420,11 @@ mjW
vSp
qsw
jkH
-nCe
-nCe
-twu
-twu
-nCe
+aqn
+aqn
+qkr
+pNy
+aqn
onY
cFy
axR
@@ -82499,44 +82479,44 @@ wYa
qpk
qpk
qpk
-cbu
-pPG
-jhv
+bVN
+eXA
+eXA
fyc
fyc
-jhv
-jhv
-cbu
-pNy
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
vwy
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
fyc
fyc
-nOe
+vwy
xPA
-nOe
-nOe
-nOe
-nOe
vwy
vwy
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
oum
@@ -82545,17 +82525,17 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
tjO
nCe
nCe
@@ -82697,11 +82677,11 @@ mjW
lYk
iJn
oEj
-nCe
-nCe
-twu
-twu
-nCe
+aqn
+aqn
+pNy
+qkr
+aqn
nCe
ilk
gjW
@@ -82756,44 +82736,44 @@ wYa
qpk
qpk
qpk
-cbu
-pPG
-jhv
+bVN
+eXA
+eXA
fyc
fyc
-jhv
-jhv
-cbu
-pNy
-nOe
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
fyc
fyc
-nOe
-nOe
+vwy
+vwy
xPA
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
oum
@@ -82802,17 +82782,17 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
tjO
nCe
nCe
@@ -82954,11 +82934,11 @@ mjW
mjW
fgw
jkH
-nCe
-nCe
-twu
-twu
-nCe
+aqn
+aqn
+qkr
+pNy
+aqn
nCe
ilk
gjW
@@ -83013,43 +82993,43 @@ wYa
qpk
qpk
qpk
-cbu
-pPG
-jhv
+bVN
+eXA
+eXA
fyc
fyc
-jhv
-jhv
-cbu
-pNy
-nOe
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
fyc
fyc
fyc
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
oum
@@ -83058,18 +83038,18 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
tjO
nCe
nCe
@@ -83211,10 +83191,10 @@ mjW
ayF
ufL
ufL
-nCe
-nCe
-twu
-twu
+aqn
+aqn
+pNy
+qkr
nCe
nCe
ilk
@@ -83270,43 +83250,43 @@ wYa
xbw
xbw
xbw
-gxR
-pPG
+vZt
+eXA
fyc
fyc
fyc
-jhv
-jhv
-cbu
-pNy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
-nOe
-nOe
fyc
fyc
fyc
fyc
-nOe
+vwy
fyc
fyc
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
oum
@@ -83315,18 +83295,18 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
wKc
nCe
nCe
@@ -83392,7 +83372,7 @@ nCe
nCe
nCe
twu
-nCe
+aqn
ufW
ufW
ufW
@@ -83467,11 +83447,11 @@ jkH
oEj
jkH
ufL
-nCe
-nCe
-nCe
-twu
-twu
+aqn
+aqn
+aqn
+qkr
+pNy
nCe
nCe
ilk
@@ -83523,32 +83503,32 @@ qzz
wYa
"}
(118,1,1) = {"
-pPG
-cwH
-pPG
-pPG
-pPG
-pPG
-fyc
-fyc
-fyc
jhv
-ptv
-gxR
-pNy
-nOe
+cwH
+jhv
+jhv
+eXA
+eXA
+fyc
+fyc
+fyc
+eXA
+aHG
+vZt
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
-nOe
-nOe
vwy
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
fyc
fyc
fyc
@@ -83556,12 +83536,12 @@ fyc
fyc
fyc
fyc
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
eSI
vRh
vRh
@@ -83572,18 +83552,18 @@ vux
vux
vRh
eSI
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
tjO
nCe
nCe
@@ -83650,17 +83630,17 @@ nCe
nCe
twu
twu
-nCe
-nCe
+aqn
+aqn
utD
jJc
jJc
rXI
jJc
kIH
-nCe
-nCe
-nCe
+aqn
+aqn
+aqn
sPX
rzU
lVz
@@ -83721,14 +83701,14 @@ fJg
oPb
omw
bsn
-nCe
-nCe
-nCe
-nCe
-nCe
-twu
-twu
-twu
+aqn
+aqn
+aqn
+aqn
+aqn
+pPG
+pNy
+qkr
nCe
nCe
ilk
@@ -83789,24 +83769,24 @@ fyc
fyc
fyc
fyc
-jhv
-cbu
-pNy
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
-vwy
-nOe
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
-nOe
vwy
vwy
-nOe
-nOe
fyc
fyc
fyc
@@ -83978,14 +83958,14 @@ jvp
vKa
qaO
jNt
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-twu
+qkr
+pNy
+qkr
+pNy
+qkr
+pNy
+pPG
+pNy
nCe
nCe
ilk
@@ -84045,27 +84025,27 @@ fyc
fyc
fyc
fyc
-jhv
-jhv
-cbu
-pNy
-nOe
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
vwy
vwy
-nOe
vwy
-nOe
vwy
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
fyc
fyc
fyc
@@ -84235,13 +84215,13 @@ ozj
vIJ
xji
apb
-twu
-twu
-twu
-twu
-twu
-twu
-twu
+pNy
+qkr
+pNy
+qkr
+pNy
+qkr
+pNy
nCe
nCe
nCe
@@ -84294,45 +84274,45 @@ qzz
wYa
"}
(121,1,1) = {"
-pPG
+jhv
eSe
-pPG
+jhv
fyc
-pPG
-pPG
jhv
-jhv
-jhv
-jhv
-cbu
-nOe
-nOe
+eXA
+eXA
+eXA
+eXA
+eXA
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
-nOe
-nOe
-vwy
-nOe
-vwy
-nOe
-nOe
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
eSI
gNL
gNL
@@ -84343,18 +84323,18 @@ xkh
xkh
gNL
eSI
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
tjO
nCe
nCe
@@ -84418,20 +84398,20 @@ nCe
nCe
nCe
nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
dFY
rzU
hME
@@ -84492,10 +84472,10 @@ gZO
ddi
jSx
wQp
-nCe
-nCe
-nCe
-nCe
+aqn
+aqn
+aqn
+aqn
nCe
nCe
nCe
@@ -84551,46 +84531,46 @@ qzz
wYa
"}
(122,1,1) = {"
-pPG
+jhv
eSe
-pPG
-pPG
-pPG
-pPG
jhv
jhv
jhv
-ptv
-gxR
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
+eXA
+eXA
+eXA
+eXA
+aHG
+vZt
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
-nOe
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
aNW
oum
oum
@@ -84599,19 +84579,19 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
jtv
nCe
nCe
@@ -84679,17 +84659,17 @@ bHw
bHw
bHw
bHw
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
rdT
rdT
rdT
@@ -84750,8 +84730,8 @@ kDt
ogu
ogu
ogu
-nCe
-nCe
+aqn
+aqn
nCe
nCe
nCe
@@ -84809,44 +84789,44 @@ wYa
"}
(123,1,1) = {"
wYa
-uEP
-uEP
-uEP
-uEP
+qPb
+qPb
+qPb
+qPb
mQm
-xbw
-xbw
-xbw
-gxR
-pNy
-nOe
+cos
+cos
+cos
+vZt
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
-nOe
vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
vwy
vwy
vwy
-nOe
vwy
vwy
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
aNW
aNW
oum
@@ -84856,20 +84836,20 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
nCe
nCe
nCe
@@ -85007,8 +84987,8 @@ mSO
cOE
aHr
ogu
-nCe
-nCe
+aqn
+aqn
nCe
nCe
nCe
@@ -85070,40 +85050,40 @@ qpk
qpk
qpk
qpk
-cbu
-pNy
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
-vwy
-vwy
-nOe
-nOe
-vwy
-nOe
-nOe
-vwy
-vwy
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
-nOe
vwy
vwy
-nOe
-nOe
aNW
oum
oum
@@ -85112,33 +85092,33 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -85264,8 +85244,8 @@ rNb
nXP
jOt
kDt
-nCe
-nCe
+aqn
+aqn
nCe
nCe
nCe
@@ -85327,40 +85307,40 @@ qpk
qpk
qpk
qpk
-cbu
-pNy
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
aNW
oum
oum
@@ -85369,33 +85349,33 @@ oum
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -85521,8 +85501,8 @@ qUk
twn
kcu
dGI
-nCe
-nCe
+aqn
+aqn
nCe
nCe
nCe
@@ -85584,39 +85564,39 @@ qpk
qpk
qpk
qpk
-cbu
-pNy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
oum
oum
@@ -85626,33 +85606,33 @@ oum
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -85778,7 +85758,7 @@ kDP
bUO
jOt
kDt
-nCe
+aqn
nCe
nCe
nCe
@@ -85841,39 +85821,39 @@ qpk
qpk
qpk
qpk
-cbu
-pNy
-vwy
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
-nOe
-vwy
-nOe
vwy
vwy
-nOe
-nOe
-vwy
-nOe
vwy
vwy
-nOe
-nOe
vwy
vwy
-nOe
-vwy
-nOe
-nOe
vwy
vwy
-nOe
vwy
vwy
-nOe
-nOe
aNW
oum
oum
@@ -85882,41 +85862,41 @@ oum
oum
aNW
aNW
-nOe
-nOe
vwy
-nOe
-nOe
vwy
-nOe
vwy
-nOe
-nOe
vwy
-nOe
-nOe
vwy
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+nCe
nCe
nCe
nCe
nCe
nCe
-mHW
twu
twu
nCe
@@ -85942,10 +85922,10 @@ mbR
duZ
xSr
nCe
-mHW
-wJY
-mHW
-mHW
+nCe
+yel
+nCe
+nCe
lJF
bXN
suW
@@ -86035,10 +86015,10 @@ uge
hbn
snA
ogu
+aqn
nCe
nCe
nCe
-mHW
nCe
nCe
nCe
@@ -86068,11 +86048,11 @@ nCe
nCe
nCe
nCe
-mHW
nCe
-mHW
-mHW
-mHW
+nCe
+nCe
+nCe
+nCe
pNa
pNa
pNa
@@ -86097,39 +86077,39 @@ wYa
qpk
qpk
qpk
-ptv
-gxR
-pNy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+aHG
+vZt
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
aNW
oum
oum
@@ -86139,38 +86119,38 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -86292,7 +86272,7 @@ aDE
qrZ
ewh
ogu
-nCe
+aqn
nCe
nCe
nCe
@@ -86353,40 +86333,40 @@ wYa
wYa
qpk
qpk
-ptv
-gxR
-nOe
-nOe
-nOe
+aHG
+vZt
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
-nOe
-nOe
-nOe
-vwy
-nOe
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
aNW
oum
oum
@@ -86396,38 +86376,38 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -86549,7 +86529,7 @@ nIh
nIh
ogu
ogu
-nCe
+aqn
nCe
nCe
nCe
@@ -86610,40 +86590,40 @@ wYa
wYa
qpk
qpk
-cbu
-pNy
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
vwy
-nOe
-nOe
-vwy
-nOe
-vwy
-vwy
-nOe
-nOe
-vwy
-nOe
vwy
vwy
vwy
vwy
-nOe
vwy
-nOe
-nOe
aNW
oum
oum
@@ -86653,38 +86633,38 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -86805,8 +86785,8 @@ csi
lZm
nSq
erl
-nCe
-nCe
+aqn
+aqn
nCe
nCe
nCe
@@ -86867,17 +86847,25 @@ wYa
wYa
qpk
qpk
-cbu
-pNy
-nOe
-nOe
-nOe
-vwy
-vwy
-nOe
-nOe
-vwy
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
@@ -86887,19 +86875,11 @@ vwy
vwy
vwy
vwy
-nOe
vwy
vwy
-nOe
vwy
-nOe
vwy
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
aNW
aNW
oum
@@ -86909,39 +86889,39 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -87062,8 +87042,8 @@ vsu
clm
erl
erl
-nCe
-nCe
+aqn
+aqn
nCe
nCe
nCe
@@ -87124,27 +87104,31 @@ wYa
wYa
qpk
qpk
-cbu
-pNy
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
-vwy
-vwy
-vwy
-vwy
-nOe
-vwy
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
@@ -87153,10 +87137,6 @@ vwy
vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
aNW
oum
oum
@@ -87166,39 +87146,39 @@ oum
oum
oum
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -87318,10 +87298,10 @@ aQb
lBh
erl
erl
-nCe
-nCe
-nCe
-nCe
+aqn
+aqn
+aqn
+aqn
nCe
nCe
nCe
@@ -87334,8 +87314,8 @@ mNw
vfC
bZQ
mNw
-nCe
-nCe
+aqn
+aqn
cSV
cSV
cSV
@@ -87381,38 +87361,38 @@ wYa
wYa
qpk
qpk
-cbu
-pNy
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
-nOe
-vwy
-vwy
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
-vwy
-nOe
-nOe
-nOe
-vwy
-vwy
-nOe
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
-nOe
-nOe
aNW
aNW
oum
@@ -87423,39 +87403,39 @@ aNW
aNW
oum
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -87574,11 +87554,11 @@ tew
vLm
foE
erl
-nCe
-nCe
-nCe
-nCe
-nCe
+aqn
+aqn
+aqn
+aqn
+aqn
nCe
nCe
nCe
@@ -87591,7 +87571,7 @@ jHl
cVX
kqh
mNw
-nCe
+aqn
cSV
cSV
cSV
@@ -87638,38 +87618,38 @@ wYa
wYa
qpk
qpk
-cbu
-pNy
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
-nOe
-nOe
vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
vwy
vwy
-nOe
-nOe
vwy
-nOe
-nOe
vwy
-nOe
-nOe
vwy
-nOe
vwy
-nOe
-nOe
aNW
aNW
oum
@@ -87680,39 +87660,39 @@ aNW
oum
oum
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -87831,11 +87811,11 @@ sZq
ikt
vsu
erl
-nCe
-nCe
-nCe
-nCe
-nCe
+aqn
+aqn
+aqn
+aqn
+aqn
nCe
nCe
nCe
@@ -87894,39 +87874,39 @@ wYa
(135,1,1) = {"
wYa
qpk
-ptv
-gxR
-nOe
-nOe
-vwy
-vwy
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
-vwy
-vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
-vwy
-vwy
-nOe
-nOe
+aHG
+vZt
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
vwy
-nOe
-nOe
aNW
aNW
oum
@@ -87937,39 +87917,39 @@ oum
oum
oum
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -88088,14 +88068,14 @@ sZq
sZq
vsu
erl
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
nCe
nCe
wir
@@ -88151,39 +88131,39 @@ wYa
(136,1,1) = {"
wYa
qpk
-cbu
-pNy
-nOe
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
-nOe
-nOe
-vwy
-nOe
-nOe
-vwy
-vwy
-nOe
-nOe
-nOe
-vwy
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
-vwy
-vwy
-nOe
-nOe
vwy
vwy
vwy
-nOe
-nOe
aNW
aNW
oum
@@ -88194,39 +88174,39 @@ oum
oum
oum
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -88345,16 +88325,16 @@ qiR
sZq
vsu
erl
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
oub
mXY
mNw
@@ -88408,39 +88388,39 @@ wYa
(137,1,1) = {"
wYa
qpk
-cbu
-pNy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-vwy
-nOe
-vwy
-nOe
-vwy
-vwy
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
vwy
vwy
-nOe
vwy
vwy
vwy
-nOe
vwy
vwy
-nOe
-nOe
-nOe
aNW
oum
oum
@@ -88451,39 +88431,39 @@ oum
oum
oum
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -88602,16 +88582,16 @@ wKq
sZq
nfT
aQb
-eSN
-eSN
-eSN
-eSN
-eSN
-eSN
-eSN
-eSN
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
wzX
-eSN
+fIk
dbE
mXY
mXY
@@ -88665,39 +88645,39 @@ wYa
(138,1,1) = {"
wYa
qpk
-cbu
-pNy
-nOe
-nOe
-vwy
-vwy
-vwy
-nOe
-nOe
-vwy
-vwy
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
vwy
-nOe
-vwy
-vwy
-nOe
-nOe
-nOe
vwy
vwy
vwy
-nOe
-nOe
vwy
vwy
-nOe
-nOe
-nOe
-nOe
aNW
oum
oum
@@ -88708,39 +88688,39 @@ oum
oum
oum
aNW
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -88859,14 +88839,14 @@ eXu
sZq
ofa
eDM
-pxh
-pxh
-pxh
-pxh
-pxh
-pxh
-pxh
-pxh
+idj
+idj
+idj
+idj
+idj
+idj
+idj
+idj
pxh
pxh
pyv
@@ -88922,39 +88902,39 @@ wYa
(139,1,1) = {"
wYa
qpk
-cbu
-pNy
-nOe
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
-nOe
-vwy
-vwy
-nOe
-vwy
-nOe
-vwy
-nOe
-vwy
-nOe
vwy
vwy
vwy
-nOe
-nOe
vwy
vwy
vwy
-nOe
vwy
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
aNW
oum
oum
@@ -88966,38 +88946,38 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -89124,8 +89104,8 @@ eSN
eSN
eSN
eSN
-eSN
-eSN
+fIk
+fIk
dKJ
mXY
mXY
@@ -89179,39 +89159,39 @@ wYa
(140,1,1) = {"
wYa
qpk
-cbu
-pNy
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
vwy
vwy
vwy
-nOe
vwy
vwy
-nOe
vwy
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
vwy
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
aNW
aNW
oum
@@ -89223,38 +89203,38 @@ oum
oum
aNW
aNW
-nOe
vwy
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -89373,16 +89353,16 @@ fjV
sZq
nBo
aQb
-eSN
-eSN
-eSN
-eSN
-eSN
-eSN
-eSN
-eSN
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
wzX
-eSN
+fIk
rYZ
kDr
qbK
@@ -89436,39 +89416,39 @@ wYa
(141,1,1) = {"
wYa
qpk
-rZo
-qkr
-pNy
-nOe
-vwy
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
-vwy
-vwy
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
-vwy
-nOe
+oYl
+aEE
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
-nOe
-nOe
vwy
-nOe
vwy
-nOe
-nOe
aNW
aNW
oum
@@ -89479,39 +89459,39 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -89630,16 +89610,16 @@ sZq
sZq
cVa
erl
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
pto
mXY
mXY
@@ -89694,38 +89674,38 @@ wYa
wYa
qpk
qpk
-cbu
-pNy
-nOe
-nOe
-vwy
-nOe
-vwy
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
-nOe
-nOe
vwy
vwy
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
aNW
aNW
oum
@@ -89736,39 +89716,39 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -89887,17 +89867,17 @@ sZq
tqK
vhl
erl
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
mXY
sVo
qkN
@@ -89951,37 +89931,37 @@ wYa
wYa
qpk
qpk
-cbu
-pNy
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
vwy
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
aNW
aNW
aNW
@@ -89993,39 +89973,39 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -90037,7 +90017,7 @@ nwG
kmM
twu
twu
-sbd
+nCe
nCe
nCe
nCe
@@ -90144,18 +90124,18 @@ dnx
dKa
cVa
erl
+aqn
+aqn
+aqn
+aqn
+aqn
nCe
nCe
nCe
nCe
nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
+aqn
+aqn
sVo
mcL
hEX
@@ -90208,37 +90188,37 @@ wYa
wYa
qpk
qpk
-cbu
-pNy
-nOe
-nOe
-nOe
-vwy
-vwy
-nOe
-vwy
-vwy
-vwy
-vwy
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
-vwy
-vwy
-vwy
-vwy
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
vwy
vwy
-nOe
-nOe
-nOe
aNW
aNW
aNW
@@ -90250,39 +90230,40 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+nCe
nCe
nCe
nCe
@@ -90292,9 +90273,8 @@ nCe
nCe
nCe
nCe
-sbd
twu
-sbd
+nCe
nCe
nCe
nCe
@@ -90321,7 +90301,7 @@ nCe
nCe
nCe
nCe
-nCe
+aqn
kvK
iLI
iLI
@@ -90402,6 +90382,8 @@ tew
efj
erl
erl
+aqn
+aqn
nCe
nCe
nCe
@@ -90410,9 +90392,7 @@ nCe
nCe
nCe
nCe
-nCe
-nCe
-nCe
+aqn
sVo
sPf
tOK
@@ -90465,37 +90445,37 @@ wYa
wYa
qpk
qpk
-cbu
-pNy
-nOe
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
vwy
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
vwy
vwy
vwy
vwy
-nOe
-vwy
-nOe
vwy
vwy
-nOe
-nOe
-nOe
aNW
aNW
oum
@@ -90507,39 +90487,43 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+nCe
+nCe
+nCe
+nCe
nCe
nCe
nCe
@@ -90549,10 +90533,6 @@ nCe
nCe
nCe
nCe
-sbd
-sbd
-sbd
-sbd
nCe
nCe
nCe
@@ -90578,9 +90558,9 @@ nCe
nCe
nCe
nCe
-nCe
-nCe
-nCe
+aqn
+aqn
+aqn
iLI
iLI
iLI
@@ -90659,7 +90639,7 @@ xtG
axx
fAm
erl
-nCe
+aqn
nCe
nCe
nCe
@@ -90675,7 +90655,7 @@ fLf
tOT
fKS
sVo
-nCe
+aqn
cSV
cSV
cSV
@@ -90722,37 +90702,37 @@ wYa
wYa
qpk
qpk
-cbu
-pNy
-nOe
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
-nOe
vwy
vwy
vwy
-nOe
vwy
vwy
-nOe
vwy
vwy
-nOe
-nOe
vwy
vwy
-nOe
-nOe
-nOe
vwy
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
aNW
aNW
oum
@@ -90763,40 +90743,42 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+nCe
+nCe
nCe
nCe
nCe
@@ -90806,10 +90788,8 @@ nCe
nCe
nCe
nCe
-sbd
-sbd
twu
-sbd
+nCe
nCe
nCe
nCe
@@ -90836,14 +90816,14 @@ nCe
nCe
nCe
nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-eSN
-eSN
+aqn
+aqn
+aqn
+aqn
eSN
+fIk
+fIk
+fIk
iLI
vFq
ezk
@@ -90916,7 +90896,7 @@ twb
luk
qaq
erl
-nCe
+aqn
nCe
nCe
nCe
@@ -90932,8 +90912,8 @@ sVo
lIJ
oIb
sVo
-nCe
-nCe
+aqn
+aqn
cSV
cSV
cSV
@@ -90979,36 +90959,36 @@ wYa
wYa
qpk
qpk
-cbu
-pNy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
aNW
aNW
aNW
@@ -91020,40 +91000,42 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+nCe
+nCe
nCe
nCe
nCe
@@ -91064,10 +91046,8 @@ nCe
nCe
nCe
nCe
-sbd
-sbd
twu
-sbd
+nCe
nCe
nCe
nCe
@@ -91094,13 +91074,13 @@ nCe
nCe
nCe
nCe
-nCe
-nCe
-nCe
+aqn
+aqn
+aqn
wzX
-eSN
-eSN
-eSN
+fIk
+fIk
+fIk
iLI
nLw
tTa
@@ -91173,7 +91153,7 @@ gww
aug
erl
erl
-nCe
+aqn
nCe
nCe
nCe
@@ -91189,10 +91169,10 @@ sVo
sVo
sVo
sVo
-nCe
-nCe
-nCe
-nCe
+aqn
+aqn
+aqn
+aqn
cSV
cSV
cSV
@@ -91236,36 +91216,36 @@ wYa
wYa
qpk
qpk
-cbu
-pNy
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
vwy
vwy
-nOe
-nOe
vwy
-nOe
vwy
-nOe
-nOe
-nOe
aNW
aNW
aNW
@@ -91277,54 +91257,40 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-sbd
-sbd
-sbd
-sbd
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -91340,7 +91306,21 @@ nCe
nCe
nCe
nCe
-vCL
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+xBq
sne
nCe
nCe
@@ -91352,11 +91332,11 @@ nCe
nCe
nCe
nCe
-nCe
-nCe
-eSN
-eSN
+aqn
+aqn
eSN
+fIk
+fIk
iLI
iLI
gPq
@@ -91429,8 +91409,8 @@ erl
erl
erl
erl
-nCe
-nCe
+aqn
+aqn
nCe
nCe
nCe
@@ -91493,35 +91473,35 @@ wYa
wYa
qpk
qpk
-rZo
-uEP
-qkr
-pNy
-nOe
-vwy
-vwy
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
-vwy
-nOe
-vwy
-vwy
-nOe
-nOe
+oYl
+gAH
+aEE
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
aNW
aNW
aNW
@@ -91534,40 +91514,42 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+nCe
+nCe
nCe
nCe
nCe
@@ -91579,10 +91561,7 @@ nCe
nCe
nCe
nCe
-sbd
-sbd
twu
-sbd
nCe
nCe
nCe
@@ -91598,7 +91577,8 @@ nCe
nCe
nCe
nCe
-vCL
+nCe
+xBq
xpd
jIh
xpd
@@ -91609,11 +91589,11 @@ nCe
nCe
nCe
nCe
-nCe
-nCe
-eSN
-eSN
+aqn
+aqn
eSN
+fIk
+fIk
yiu
nfl
sEd
@@ -91679,14 +91659,14 @@ spo
erl
erl
erl
-nCe
-tjO
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
+aqn
+gmr
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
nCe
nCe
nCe
@@ -91752,33 +91732,33 @@ qpk
qpk
qpk
qpk
-cbu
-pNy
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
vwy
vwy
vwy
-nOe
-vwy
-vwy
-vwy
-nOe
vwy
vwy
vwy
vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
aNW
aNW
aNW
@@ -91790,56 +91770,41 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-sbd
-sbd
-sbd
-sbd
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -91859,18 +91824,33 @@ nCe
nCe
nCe
nCe
-vCL
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+xBq
sne
nCe
nCe
nCe
nCe
nCe
-nCe
-nCe
-eSN
-eSN
+aqn
+aqn
eSN
+fIk
+fIk
yiu
dIZ
sEd
@@ -91934,14 +91914,14 @@ qHv
qHv
qHv
qHv
-nCe
-nCe
-nCe
-tjO
-nCe
-nCe
-nCe
-nCe
+aqn
+aqn
+aqn
+gmr
+aqn
+aqn
+aqn
+aqn
nCe
nCe
nCe
@@ -92009,33 +91989,33 @@ qpk
qpk
qpk
qpk
-cbu
-pNy
-nOe
-vwy
-nOe
-vwy
-nOe
-nOe
-vwy
-vwy
-nOe
-vwy
-nOe
-vwy
-vwy
-nOe
-nOe
-vwy
-nOe
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
aNW
aNW
aNW
@@ -92047,41 +92027,42 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+nCe
nCe
nCe
nCe
@@ -92094,9 +92075,8 @@ nCe
nCe
nCe
nCe
-sbd
twu
-sbd
+nCe
nCe
nCe
nCe
@@ -92124,10 +92104,10 @@ nCe
nCe
nCe
nCe
-nCe
-eSN
-eSN
+aqn
eSN
+fIk
+fIk
iLI
iLI
iLI
@@ -92191,7 +92171,7 @@ tMQ
tMQ
tMQ
pMA
-nCe
+aqn
wyB
wyB
ncx
@@ -92266,33 +92246,33 @@ qpk
qpk
qpk
qpk
-cbu
-pNy
-nOe
-vwy
-nOe
-vwy
-nOe
-vwy
-vwy
-nOe
-nOe
-nOe
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
-nOe
-vwy
-nOe
-nOe
vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
aNW
aNW
aNW
@@ -92304,41 +92284,42 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+nCe
nCe
nCe
nCe
@@ -92351,11 +92332,10 @@ nCe
nCe
nCe
nCe
-sbd
twu
twu
-nCe
-nCe
+mSM
+mSM
twu
twu
nCe
@@ -92381,14 +92361,14 @@ nCe
nCe
nCe
nCe
-nCe
+aqn
wzX
eSN
-eSN
-eSN
-eSN
-eSN
-eSN
+fIk
+fIk
+fIk
+fIk
+fIk
uuk
gci
qhP
@@ -92522,33 +92502,33 @@ wYa
qpk
qpk
qpk
-ptv
-gxR
-pNy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
+aHG
+vZt
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
vwy
vwy
-nOe
-nOe
-nOe
-nOe
aNW
aNW
aNW
@@ -92561,41 +92541,41 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -92609,14 +92589,14 @@ nCe
nCe
nCe
twu
-sbd
+mSM
twu
twu
twu
twu
-sbd
+mSM
twu
-sbd
+nCe
nCe
nCe
nCe
@@ -92638,14 +92618,14 @@ nCe
nCe
nCe
nCe
-nCe
-nCe
-eSN
-eSN
+aqn
+aqn
eSN
eSN
eSN
eSN
+fIk
+fIk
uuk
bLu
fmV
@@ -92779,33 +92759,33 @@ wYa
qpk
qpk
qpk
-cbu
-pNy
-nOe
-nOe
-vwy
-nOe
-vwy
-nOe
-vwy
-nOe
-vwy
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
-nOe
-nOe
-nOe
vwy
-nOe
vwy
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
aNW
aNW
oum
@@ -92818,42 +92798,41 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nCe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -92866,6 +92845,7 @@ nCe
nCe
nCe
nCe
+mSM
twu
twu
twu
@@ -92873,8 +92853,8 @@ twu
twu
twu
twu
-sbd
-sbd
+nCe
+nCe
nCe
nCe
nCe
@@ -92896,8 +92876,8 @@ nCe
nCe
nCe
nCe
-nCe
-nCe
+aqn
+aqn
eSN
eSN
eSN
@@ -92962,7 +92942,7 @@ tMQ
xpZ
tMa
jty
-nCe
+aqn
wyB
wyB
ncx
@@ -93036,10 +93016,22 @@ wYa
qpk
qpk
qpk
-cbu
-pNy
-nOe
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
@@ -93047,22 +93039,10 @@ vwy
vwy
vwy
vwy
-nOe
-nOe
-vwy
-nOe
-nOe
vwy
vwy
-nOe
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
aNW
aNW
oum
@@ -93075,41 +93055,41 @@ oum
oum
aNW
aNW
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -93120,19 +93100,19 @@ nCe
nCe
nCe
twu
+mSM
+twu
+twu
+twu
+twu
+twu
+twu
+mSM
+twu
+twu
+twu
+nCe
nCe
-twu
-twu
-twu
-twu
-twu
-twu
-sbd
-twu
-twu
-twu
-sbd
-sbd
nCe
nCe
nCe
@@ -93154,12 +93134,12 @@ nCe
nCe
nCe
nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
lpV
aQi
wXB
@@ -93220,10 +93200,10 @@ dVd
rcp
kFs
qqL
-nCe
-nCe
-tjO
-nCe
+aqn
+aqn
+gmr
+aqn
nCe
nCe
nCe
@@ -93293,33 +93273,33 @@ wYa
qpk
qpk
qpk
-cbu
-pNy
-nOe
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
-nOe
-nOe
-nOe
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
aNW
aNW
oum
@@ -93332,42 +93312,41 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-qNG
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nCe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -93377,20 +93356,21 @@ nCe
nCe
nCe
nCe
+mSM
twu
twu
twu
twu
twu
twu
-sbd
-sbd
+mSM
+mSM
twu
-sbd
+mSM
twu
twu
-sbd
-sbd
+nCe
+nCe
nCe
nCe
nCe
@@ -93412,11 +93392,11 @@ nCe
nCe
nCe
nCe
-nCe
-nCe
-nCe
-nCe
-nCe
+aqn
+aqn
+aqn
+aqn
+aqn
lpV
uPI
hSf
@@ -93476,7 +93456,7 @@ mIc
vKc
tMa
oTg
-nCe
+aqn
wyB
wyB
ncx
@@ -93550,33 +93530,33 @@ wYa
qpk
qpk
qpk
-cbu
-pNy
-nOe
-nOe
-vwy
-vwy
-nOe
-vwy
-vwy
-vwy
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
vwy
vwy
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
aNW
aNW
oum
@@ -93589,41 +93569,41 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -93637,19 +93617,19 @@ twu
twu
twu
twu
-sbd
+mSM
twu
twu
twu
-sbd
+mSM
twu
twu
twu
twu
-sbd
+mSM
twu
-sbd
-sbd
+nCe
+nCe
nCe
nCe
nCe
@@ -93671,9 +93651,9 @@ nCe
nCe
nCe
nCe
-nCe
-nCe
-nCe
+aqn
+aqn
+aqn
qtl
uPI
fmV
@@ -93807,32 +93787,32 @@ wYa
qpk
qpk
qpk
-cbu
-pNy
-nOe
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
-vwy
-vwy
-nOe
-nOe
-vwy
-vwy
-vwy
-nOe
-nOe
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
vwy
-nOe
-nOe
-nOe
aNW
aNW
aNW
@@ -93846,41 +93826,41 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -93893,21 +93873,21 @@ twu
twu
twu
twu
-sbd
+mSM
twu
twu
-sbd
+mSM
twu
twu
twu
-sbd
+mSM
twu
twu
twu
-sbd
-sbd
-sbd
-sbd
+mSM
+nCe
+nCe
+nCe
nCe
nCe
nCe
@@ -93930,7 +93910,7 @@ nCe
nCe
nCe
nCe
-nCe
+aqn
agl
sbu
fmV
@@ -94063,33 +94043,33 @@ wYa
wYa
qpk
qpk
-ptv
-gxR
-pNy
-nOe
-vwy
-nOe
-vwy
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
+aHG
+vZt
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
vwy
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
aNW
aNW
aNW
@@ -94103,41 +94083,41 @@ aNW
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -94162,10 +94142,10 @@ twu
twu
twu
twu
-sbd
-sbd
-sbd
-sbd
+nCe
+nCe
+nCe
+nCe
nCe
nCe
nCe
@@ -94295,8 +94275,8 @@ nCe
nCe
nCe
nCe
-nOe
-nOe
+vwy
+vwy
iGM
iGM
iGM
@@ -94320,33 +94300,33 @@ wYa
wYa
qpk
qpk
-cbu
-pNy
-nOe
-nOe
-vwy
-nOe
-vwy
-nOe
-nOe
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
vwy
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
aNW
aNW
aNW
@@ -94358,43 +94338,43 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -94407,22 +94387,22 @@ twu
twu
twu
twu
-sbd
-sbd
-sbd
+mSM
+mSM
+mSM
twu
twu
twu
-sbd
+mSM
twu
twu
twu
twu
twu
twu
-sbd
-sbd
-sbd
+nCe
+nCe
+nCe
nCe
nCe
nCe
@@ -94505,9 +94485,9 @@ tMQ
bJZ
qHv
nCe
-nCe
-nCe
-tjO
+aqn
+aqn
+gmr
nCe
nCe
nCe
@@ -94522,38 +94502,38 @@ nCe
nCe
nCe
nCe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -94577,33 +94557,33 @@ wYa
wYa
qpk
qpk
-cbu
-pNy
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
aNW
aNW
aNW
@@ -94615,57 +94595,57 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
twu
twu
-sbd
+mSM
twu
twu
-sbd
-sbd
+mSM
+mSM
twu
-sbd
-sbd
-sbd
+mSM
+mSM
+mSM
twu
twu
twu
@@ -94678,8 +94658,8 @@ twu
twu
twu
twu
-sbd
-sbd
+nCe
+nCe
nCe
nCe
nCe
@@ -94779,38 +94759,38 @@ nCe
nCe
nCe
nCe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -94834,13 +94814,21 @@ wYa
wYa
qpk
qpk
-cbu
-pNy
-nOe
-nOe
-vwy
-vwy
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
@@ -94848,19 +94836,11 @@ vwy
vwy
vwy
vwy
-nOe
-vwy
-nOe
-nOe
-nOe
vwy
vwy
vwy
vwy
vwy
-nOe
-nOe
-nOe
aNW
aNW
aNW
@@ -94872,71 +94852,71 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
+mSM
+mSM
+twu
+twu
+twu
+twu
+twu
+twu
+mSM
+mSM
+twu
+mSM
+twu
+twu
+twu
+twu
+twu
+twu
+mSM
+twu
+twu
+twu
+twu
nCe
nCe
-twu
-twu
-twu
-twu
-twu
-twu
-sbd
-sbd
-twu
-sbd
-twu
-twu
-twu
-twu
-twu
-twu
-sbd
-twu
-twu
-twu
-twu
-sbd
-sbd
nCe
nCe
nCe
@@ -95036,38 +95016,38 @@ nCe
nCe
nCe
nCe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -95091,33 +95071,33 @@ wYa
wYa
qpk
qpk
-cbu
-pNy
-nOe
-vwy
-vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
vwy
-nOe
-nOe
-nOe
vwy
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
aNW
aNW
oum
@@ -95128,72 +95108,72 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
+mSM
+mSM
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+mSM
+twu
+twu
+twu
+twu
+mSM
+twu
+twu
+mSM
+twu
+nCe
nCe
-sbd
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-sbd
-twu
-twu
-twu
-twu
-sbd
-twu
-twu
-sbd
-twu
-sbd
-sbd
nCe
nCe
nCe
@@ -95293,38 +95273,38 @@ nCe
nCe
nCe
nCe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -95348,33 +95328,33 @@ wYa
wYa
qpk
qpk
-cbu
-pNy
-nOe
-vwy
-nOe
-nOe
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
vwy
vwy
-nOe
-vwy
-nOe
-nOe
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
aNW
aNW
oum
@@ -95385,73 +95365,73 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
+mSM
+mSM
+mSM
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+mSM
+twu
+twu
+mSM
+twu
nCe
-sbd
-sbd
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-sbd
-twu
-twu
-sbd
-twu
-sbd
nCe
nCe
nCe
@@ -95550,38 +95530,38 @@ nCe
nCe
nCe
nCe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -95605,32 +95585,32 @@ wYa
wYa
qpk
qpk
-cbu
-pNy
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
aNW
aNW
aNW
@@ -95642,73 +95622,73 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
+mSM
+mSM
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+mSM
nCe
-sbd
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-sbd
-sbd
nCe
nCe
nCe
@@ -95792,8 +95772,8 @@ qHv
nCe
nCe
nCe
-tjO
-nCe
+gmr
+aqn
nCe
nCe
nCe
@@ -95807,38 +95787,38 @@ nCe
nCe
nCe
nCe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -95862,32 +95842,32 @@ wYa
wYa
qpk
qpk
-cbu
-pNy
-nOe
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
aNW
aNW
aNW
@@ -95899,52 +95879,52 @@ oum
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
twu
-sbd
-sbd
+mSM
+mSM
twu
twu
-sbd
+mSM
twu
twu
twu
@@ -95964,8 +95944,8 @@ twu
twu
twu
twu
-sbd
-sbd
+mSM
+nCe
nCe
nCe
nCe
@@ -96064,38 +96044,38 @@ nCe
nCe
nCe
nCe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -96119,31 +96099,31 @@ wYa
wYa
qpk
qpk
-cbu
-pNy
-nOe
-nOe
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
vwy
vwy
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
vwy
vwy
-nOe
-nOe
-nOe
aNW
aNW
aNW
@@ -96156,52 +96136,52 @@ oum
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
-sbd
+mSM
twu
twu
twu
-sbd
+mSM
twu
twu
twu
@@ -96211,18 +96191,18 @@ twu
twu
twu
twu
-sbd
+mSM
twu
twu
twu
twu
-sbd
+mSM
twu
twu
twu
twu
twu
-sbd
+nCe
nCe
nCe
nCe
@@ -96321,38 +96301,38 @@ nCe
nCe
nCe
nCe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -96376,15 +96356,22 @@ wYa
wYa
qpk
qpk
-cbu
-pNy
-nOe
-vwy
-nOe
-nOe
-vwy
-vwy
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
@@ -96392,15 +96379,8 @@ vwy
vwy
vwy
vwy
-nOe
vwy
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
aNW
aNW
aNW
@@ -96412,50 +96392,50 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
-sbd
-sbd
+mSM
+mSM
twu
twu
twu
@@ -96477,9 +96457,9 @@ twu
twu
twu
twu
-sbd
+mSM
twu
-sbd
+nCe
nCe
nCe
nCe
@@ -96578,38 +96558,38 @@ nCe
nCe
nCe
nCe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -96633,30 +96613,30 @@ wYa
wYa
qpk
qpk
-cbu
-pNy
-nOe
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
aNW
aNW
aNW
@@ -96669,50 +96649,50 @@ oum
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
twu
-sbd
+mSM
twu
twu
twu
@@ -96735,7 +96715,7 @@ twu
twu
twu
twu
-sbd
+mSM
twu
nCe
nCe
@@ -96835,37 +96815,37 @@ nCe
nCe
nCe
nCe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -96890,30 +96870,30 @@ wYa
wYa
qpk
qpk
-rZo
-qkr
-pNy
-pNy
-vwy
-vwy
-nOe
-nOe
-nOe
-vwy
-nOe
+oYl
+aEE
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
aNW
aNW
aNW
@@ -96925,51 +96905,51 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
-sbd
-sbd
+nCe
+mSM
twu
twu
twu
@@ -96985,15 +96965,15 @@ twu
twu
twu
twu
-sbd
+mSM
twu
twu
-sbd
+mSM
twu
twu
twu
twu
-sbd
+mSM
twu
nCe
nCe
@@ -97092,37 +97072,37 @@ nCe
nCe
nCe
nCe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -97148,29 +97128,29 @@ wYa
qpk
qpk
qpk
-cbu
-pNy
-pNy
-nOe
-nOe
-nOe
-nOe
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
-nOe
vwy
-nOe
vwy
-nOe
vwy
-nOe
vwy
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
aNW
aNW
oum
@@ -97182,56 +97162,56 @@ oum
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
-sbd
-sbd
+nCe
+mSM
twu
twu
twu
twu
-sbd
+mSM
twu
twu
twu
@@ -97242,15 +97222,15 @@ twu
twu
twu
twu
-sbd
+mSM
twu
twu
-sbd
+mSM
twu
twu
twu
twu
-sbd
+mSM
nCe
nCe
nCe
@@ -97349,37 +97329,37 @@ nCe
nCe
nCe
nCe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -97405,29 +97385,29 @@ wYa
qpk
qpk
qpk
-cbu
-pNy
-pNy
-nOe
-nOe
-nOe
-nOe
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
vwy
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
aNW
aNW
oum
@@ -97438,53 +97418,53 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+nCe
+nCe
nCe
nCe
-sbd
-sbd
twu
-sbd
+mSM
twu
twu
twu
@@ -97499,15 +97479,15 @@ twu
twu
twu
twu
-sbd
+mSM
twu
twu
twu
-sbd
+mSM
twu
twu
-sbd
-sbd
+mSM
+mSM
nCe
nCe
nCe
@@ -97533,10 +97513,10 @@ nCe
eTc
mka
kZe
-nCe
-eSN
-eSN
+aqn
eSN
+fIk
+fIk
eCy
eCy
eCy
@@ -97570,8 +97550,8 @@ baX
poV
ecV
oHf
-nCe
-nCe
+aqn
+aqn
vXq
ykD
nCe
@@ -97606,37 +97586,37 @@ nCe
nCe
nCe
nCe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -97662,28 +97642,28 @@ wYa
qpk
qpk
qpk
-cbu
-pNy
-pNy
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
aNW
aNW
aNW
@@ -97695,78 +97675,78 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
-sbd
-sbd
-sbd
-sbd
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-sbd
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-sbd
nCe
nCe
nCe
+mSM
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+mSM
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+mSM
+mSM
+nCe
+nCe
nCe
nCe
nCe
@@ -97790,21 +97770,21 @@ nCe
eTc
cVc
ugC
-nCe
+aqn
wzX
eSN
-eSN
-eSN
-eSN
-eSN
-eSN
-eSN
-eSN
-eSN
-eSN
-eSN
-eSN
-eSN
+fIk
+fIk
+fIk
+fIk
+fIk
+fIk
+fIk
+fIk
+fIk
+fIk
+fIk
+fIk
rYh
fbh
oWy
@@ -97827,12 +97807,12 @@ oiv
woY
oOy
oHf
-nCe
+aqn
wyB
luz
rLw
wyB
-nCe
+aqn
wyB
luz
rLw
@@ -97863,37 +97843,37 @@ nCe
nCe
nCe
nCe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -97919,28 +97899,28 @@ wYa
qpk
qpk
qpk
-cbu
-pNy
-pNy
-vwy
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
aNW
aNW
oum
@@ -97952,78 +97932,78 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
-sbd
-sbd
-sbd
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-sbd
-sbd
-sbd
nCe
nCe
nCe
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+mSM
+mSM
+mSM
+mSM
+nCe
+nCe
nCe
nCe
nCe
@@ -98047,11 +98027,11 @@ nCe
wyf
iMc
wyf
-nCe
-nCe
-nCe
-nCe
-nCe
+aqn
+aqn
+aqn
+aqn
+aqn
wzX
eSN
eSN
@@ -98059,9 +98039,9 @@ eSN
eSN
eSN
eSN
-eSN
-eSN
-eSN
+fIk
+fIk
+fIk
rYh
qqo
uTg
@@ -98084,12 +98064,12 @@ oSl
scN
obk
oSl
-nCe
+aqn
wyB
pjt
qVL
wyB
-nCe
+aqn
wyB
irv
wsu
@@ -98120,36 +98100,36 @@ nCe
nCe
nCe
nCe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -98176,27 +98156,27 @@ wYa
qpk
qpk
qpk
-cbu
-pNy
-pNy
-nOe
-vwy
-nOe
-vwy
-nOe
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
-nOe
vwy
-nOe
vwy
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
aNW
aNW
oum
@@ -98208,59 +98188,59 @@ oum
oum
oum
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
-sbd
-sbd
-sbd
-sbd
-sbd
+nCe
+nCe
+nCe
+nCe
+mSM
twu
twu
twu
twu
-sbd
+mSM
twu
twu
twu
@@ -98270,14 +98250,14 @@ twu
twu
twu
twu
-sbd
+mSM
twu
twu
twu
twu
twu
twu
-sbd
+mSM
twu
nCe
nCe
@@ -98308,17 +98288,17 @@ nCe
nCe
nCe
nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
rYh
lCL
lCL
@@ -98329,24 +98309,24 @@ rYh
ldA
fXF
lCL
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
wdE
due
xrn
wdE
-nCe
+aqn
wyB
yeX
yeX
wyB
-nCe
+aqn
wyB
kBv
kBv
@@ -98377,36 +98357,36 @@ nCe
nCe
nCe
nCe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -98433,27 +98413,27 @@ wYa
qpk
qpk
qpk
-cbu
-pNy
-pNy
-nOe
-vwy
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
-nOe
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
aNW
aNW
oum
@@ -98465,53 +98445,53 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+nCe
+nCe
+nCe
+nCe
nCe
-sbd
-sbd
-sbd
-sbd
twu
twu
twu
@@ -98529,13 +98509,13 @@ twu
twu
twu
twu
-sbd
+mSM
twu
twu
-sbd
+mSM
twu
twu
-sbd
+mSM
nCe
nCe
nCe
@@ -98572,13 +98552,13 @@ nCe
nCe
nCe
nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
+eSN
+eSN
+aqn
+aqn
+aqn
+aqn
+aqn
rYh
eYZ
aSI
@@ -98586,19 +98566,19 @@ rYh
pyD
jBO
lCL
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
+aqn
wdE
cfH
ero
wdE
-nCe
+aqn
wyB
kKf
jPo
@@ -98633,37 +98613,37 @@ nCe
nCe
nCe
nCe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -98690,26 +98670,26 @@ wYa
qpk
qpk
qpk
-cbu
-pNy
-pNy
-nOe
-nOe
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
aNW
aNW
oum
@@ -98722,58 +98702,58 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+nCe
+nCe
+nCe
nCe
-sbd
-sbd
-sbd
twu
twu
-sbd
+mSM
twu
twu
-sbd
+mSM
twu
twu
twu
@@ -98783,8 +98763,8 @@ twu
twu
twu
twu
-sbd
-sbd
+mSM
+mSM
twu
twu
twu
@@ -98792,7 +98772,7 @@ twu
twu
twu
twu
-sbd
+mSM
nCe
nCe
nCe
@@ -98832,10 +98812,10 @@ nCe
nCe
nCe
nCe
-nCe
-nCe
-nCe
-nCe
+eSN
+eSN
+aqn
+aqn
rYh
rYh
rYh
@@ -98843,9 +98823,9 @@ rYh
cVQ
yjU
rYh
-nCe
-nCe
-nCe
+aqn
+aqn
+aqn
nCe
nCe
nCe
@@ -98855,7 +98835,7 @@ oSl
rIx
pfK
oSl
-nCe
+aqn
wyB
wyB
wyB
@@ -98890,37 +98870,37 @@ nCe
nCe
nCe
nCe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -98947,91 +98927,91 @@ wYa
qpk
qpk
qpk
-cbu
-pNy
-pNy
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+aNW
+aNW
+aNW
+oum
+oum
+oum
+oum
+oum
+oum
+oum
+aNW
+aNW
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-aNW
-aNW
-aNW
-oum
-oum
-oum
-oum
-oum
-oum
-oum
-aNW
-aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
nCe
-sbd
+nCe
twu
-sbd
+mSM
twu
twu
twu
twu
-sbd
+mSM
tYR
-sbd
+mSM
twu
twu
twu
@@ -99039,17 +99019,17 @@ twu
twu
twu
twu
-sbd
-sbd
-sbd
+mSM
+mSM
+mSM
twu
twu
-sbd
+mSM
twu
twu
twu
twu
-sbd
+mSM
nCe
nCe
nCe
@@ -99147,36 +99127,36 @@ nCe
nCe
nCe
nCe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -99204,25 +99184,25 @@ wYa
qpk
qpk
qpk
-cbu
-pNy
-pNy
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
aNW
aNW
aNW
@@ -99235,60 +99215,60 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
-sbd
-sbd
-sbd
-sbd
+nCe
+mSM
+mSM
+mSM
twu
twu
twu
twu
-sbd
-sbd
+mSM
+mSM
twu
twu
twu
@@ -99296,17 +99276,17 @@ twu
twu
twu
twu
-sbd
+mSM
twu
twu
twu
-sbd
+mSM
twu
twu
-sbd
+mSM
twu
twu
-sbd
+mSM
nCe
nCe
nCe
@@ -99404,36 +99384,36 @@ nCe
nCe
nCe
nCe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -99460,25 +99440,25 @@ wYa
wYa
qpk
qpk
-ptv
-gxR
-pNy
-pNy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+aHG
+vZt
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
-nOe
vwy
-nOe
-nOe
-nOe
aNW
aNW
aNW
@@ -99492,52 +99472,52 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
-sbd
-sbd
+nCe
+mSM
twu
twu
twu
@@ -99554,16 +99534,16 @@ twu
twu
twu
twu
-sbd
+mSM
twu
twu
-sbd
+mSM
twu
twu
twu
twu
twu
-sbd
+mSM
nCe
nCe
nCe
@@ -99661,36 +99641,36 @@ nCe
nCe
nCe
nCe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -99717,87 +99697,87 @@ wYa
wYa
qpk
qpk
-cbu
-pNy
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
-nOe
+bVN
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-aNW
-aNW
-aNW
-oum
-oum
-oum
-oum
-oum
-oum
-oum
-aNW
-aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-sbd
-sbd
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+aNW
+aNW
+aNW
+oum
+oum
+oum
+oum
+oum
+oum
+oum
+aNW
+aNW
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+nCe
+nCe
twu
-sbd
+mSM
twu
-sbd
+mSM
twu
twu
twu
@@ -99813,14 +99793,14 @@ twu
twu
twu
twu
-sbd
+mSM
twu
twu
twu
-sbd
+mSM
twu
twu
-sbd
+mSM
twu
nCe
nCe
@@ -99918,36 +99898,36 @@ nCe
nCe
nCe
nCe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -99974,25 +99954,25 @@ wYa
wYa
qpk
qpk
-cbu
-pNy
-nOe
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
-nOe
-nOe
vwy
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
aNW
aNW
aNW
@@ -100005,81 +99985,81 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-sbd
-sbd
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-sbd
-twu
-twu
-twu
-twu
-twu
-twu
-sbd
-twu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+mSM
+twu
+twu
+twu
+twu
+twu
+twu
+mSM
+twu
+mSM
+nCe
nCe
nCe
nCe
@@ -100169,42 +100149,42 @@ nCe
nCe
nCe
nCe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -100231,24 +100211,24 @@ wYa
wYa
qpk
qpk
-cbu
-pNy
-nOe
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
vwy
-nOe
-nOe
-nOe
aNW
aNW
aNW
@@ -100261,82 +100241,82 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-sbd
-sbd
-sbd
-twu
-twu
-twu
-sbd
-twu
-twu
-sbd
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-sbd
-twu
-sbd
-twu
-twu
-sbd
-twu
-twu
-twu
-twu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
+mSM
+twu
+twu
+twu
+mSM
+twu
+twu
+mSM
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+mSM
+twu
+mSM
+twu
+twu
+mSM
+twu
+twu
+twu
+twu
+mSM
+nCe
nCe
nCe
nCe
@@ -100389,7 +100369,7 @@ nCe
nCe
nCe
nCe
-mHW
+nCe
nCe
nCe
nCe
@@ -100424,43 +100404,43 @@ nCe
nCe
nCe
nCe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -100488,25 +100468,25 @@ wYa
wYa
qpk
qpk
-cbu
-pNy
-nOe
-vwy
-nOe
-vwy
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
-nOe
vwy
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
aNW
aNW
oum
@@ -100518,60 +100498,60 @@ oum
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-sbd
-sbd
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+nCe
+nCe
twu
twu
twu
twu
twu
-sbd
-sbd
+mSM
+mSM
twu
twu
twu
@@ -100584,14 +100564,14 @@ twu
twu
twu
twu
-sbd
+mSM
twu
twu
twu
twu
twu
-sbd
-sbd
+mSM
+mSM
twu
nCe
nCe
@@ -100681,43 +100661,43 @@ nCe
nCe
nCe
nCe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -100745,25 +100725,25 @@ wYa
wYa
qpk
qpk
-cbu
-pNy
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
-nOe
-nOe
-nOe
vwy
vwy
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
aNW
aNW
oum
@@ -100775,81 +100755,81 @@ oum
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-sbd
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-twu
-sbd
-twu
-twu
-twu
-twu
-twu
-twu
-sbd
-twu
-twu
-sbd
-twu
-twu
-twu
-sbd
-twu
-twu
-twu
-twu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+twu
+mSM
+twu
+twu
+twu
+twu
+twu
+twu
+mSM
+twu
+twu
+mSM
+twu
+twu
+twu
+mSM
+twu
+twu
+twu
+twu
+mSM
nCe
nCe
nCe
@@ -100903,7 +100883,7 @@ nCe
nCe
nCe
nCe
-mHW
+nCe
nCe
nCe
nCe
@@ -100938,42 +100918,42 @@ nCe
nCe
nCe
nCe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -101002,24 +100982,24 @@ wYa
wYa
qpk
qpk
-cbu
-pNy
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
aNW
aNW
aNW
@@ -101031,83 +101011,83 @@ oum
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-sbd
-twu
-twu
-sbd
-twu
-twu
-twu
-twu
-twu
-twu
-sbd
-twu
-twu
-twu
-twu
-sbd
-twu
-twu
-sbd
-twu
-twu
-sbd
-twu
-twu
-twu
-twu
-twu
-twu
-sbd
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
twu
+twu
+mSM
+twu
+twu
+twu
+twu
+twu
+twu
+mSM
+twu
+twu
+twu
+twu
+mSM
+twu
+twu
+mSM
+twu
+twu
+mSM
+twu
+twu
+twu
+twu
+twu
+twu
+mSM
+mSM
+twu
nCe
nCe
nCe
@@ -101195,42 +101175,42 @@ nCe
nCe
nCe
nCe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -101259,24 +101239,24 @@ wYa
wYa
qpk
qpk
-cbu
-pNy
-nOe
-vwy
-nOe
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
-nOe
vwy
-nOe
vwy
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
aNW
aNW
aNW
@@ -101287,62 +101267,62 @@ oum
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
twu
-sbd
+mSM
twu
twu
twu
twu
twu
twu
-sbd
+mSM
twu
twu
twu
@@ -101352,17 +101332,17 @@ twu
twu
twu
twu
-sbd
-sbd
+twu
+mSM
twu
twu
-sbd
-sbd
+mSM
+mSM
twu
-sbd
+mSM
twu
twu
-sbd
+nCe
nCe
nCe
nCe
@@ -101452,42 +101432,42 @@ nCe
nCe
nCe
nCe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -101515,24 +101495,24 @@ wYa
(188,1,1) = {"
wYa
qpk
-ptv
-gxR
-pNy
-nOe
+aHG
+vZt
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
-nOe
vwy
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
aNW
aNW
aNW
@@ -101544,53 +101524,53 @@ oum
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
twu
twu
@@ -101598,28 +101578,28 @@ twu
twu
twu
twu
-sbd
+mSM
twu
twu
twu
twu
-sbd
+mSM
twu
twu
twu
twu
twu
-sbd
+mSM
twu
-sbd
+mSM
twu
twu
twu
twu
twu
-sbd
+mSM
twu
-sbd
+nCe
nCe
nCe
nCe
@@ -101708,43 +101688,43 @@ nCe
nCe
nCe
nCe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -101772,24 +101752,24 @@ wYa
(189,1,1) = {"
wYa
qpk
-cbu
-pNy
-nOe
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
vwy
vwy
-nOe
-nOe
-nOe
-nOe
aNW
aNW
oum
@@ -101800,58 +101780,58 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
twu
-sbd
-sbd
+mSM
+mSM
twu
twu
twu
@@ -101863,20 +101843,20 @@ twu
twu
twu
twu
-sbd
+mSM
twu
twu
twu
-sbd
-sbd
+mSM
+mSM
twu
twu
twu
twu
twu
-sbd
-sbd
-sbd
+mSM
+nCe
+nCe
nCe
nCe
nCe
@@ -101959,49 +101939,49 @@ nCe
nCe
nCe
nCe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -102029,85 +102009,85 @@ wYa
(190,1,1) = {"
wYa
qpk
-cbu
-pNy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+aNW
+aNW
+oum
+oum
+oum
+oum
+oum
+oum
+aNW
+aNW
+aNW
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-aNW
-aNW
-oum
-oum
-oum
-oum
-oum
-oum
-aNW
-aNW
-aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
nCe
nCe
-sbd
+nCe
twu
twu
twu
@@ -102122,18 +102102,18 @@ twu
twu
twu
twu
-sbd
-sbd
-sbd
-sbd
-sbd
+mSM
+mSM
+mSM
+mSM
+mSM
twu
twu
twu
-sbd
-sbd
-sbd
-sbd
+mSM
+mSM
+nCe
+nCe
nCe
nCe
nCe
@@ -102216,49 +102196,49 @@ nCe
nCe
nCe
nCe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -102286,23 +102266,23 @@ wYa
(191,1,1) = {"
wYa
qpk
-cbu
-pNy
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
aNW
aNW
oum
@@ -102313,81 +102293,81 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
nCe
twu
twu
-sbd
+mSM
twu
twu
-sbd
+mSM
twu
twu
twu
twu
twu
twu
-sbd
-sbd
-sbd
+mSM
+mSM
+nCe
nCe
twu
-sbd
-sbd
-sbd
-sbd
-sbd
+nCe
+nCe
+nCe
+nCe
+mSM
nCe
nCe
nCe
@@ -102473,50 +102453,50 @@ nCe
nCe
nCe
nCe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -102543,23 +102523,23 @@ wYa
(192,1,1) = {"
wYa
qpk
-cbu
-pNy
-nOe
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
aNW
oum
oum
@@ -102570,55 +102550,55 @@ oum
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -102627,14 +102607,14 @@ nCe
nCe
nCe
twu
-sbd
-sbd
+mSM
+mSM
twu
twu
-sbd
+mSM
twu
-nCe
-nCe
+mSM
+mSM
nCe
nCe
nCe
@@ -102730,50 +102710,50 @@ nCe
nCe
nCe
nCe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -102800,22 +102780,22 @@ wYa
(193,1,1) = {"
wYa
qpk
-cbu
-pNy
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
-nOe
-nOe
-nOe
aNW
aNW
oum
@@ -102827,56 +102807,56 @@ oum
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -102886,10 +102866,10 @@ nCe
nCe
nCe
twu
-nCe
-nCe
-nCe
-nCe
+mSM
+mSM
+mSM
+mSM
twu
nCe
nCe
@@ -102987,50 +102967,50 @@ nCe
nCe
nCe
nCe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -103059,19 +103039,19 @@ wYa
rne
xGw
wAU
-ybi
-qNG
-xdu
-qNG
-qNG
xdu
xdu
-qNG
-qNG
xdu
-qNG
-qNG
-qNG
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
wVF
wVF
wVF
@@ -103083,85 +103063,85 @@ cKh
wVF
wVF
wVF
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
tjO
tjO
tjO
@@ -103244,50 +103224,50 @@ tjO
tjO
tjO
tjO
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
-qNG
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
+xdu
mPQ
mPQ
mPQ
@@ -103315,10 +103295,13 @@ wYa
wYa
qpk
qpk
-cbu
-pNy
-vwy
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
@@ -103326,9 +103309,6 @@ vwy
vwy
vwy
vwy
-nOe
-nOe
-nOe
aNW
aNW
oum
@@ -103339,86 +103319,86 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -103501,50 +103481,50 @@ nCe
nCe
nCe
nCe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -103572,19 +103552,19 @@ wYa
wYa
qpk
qpk
-cbu
-pNy
-nOe
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
aNW
aNW
aNW
@@ -103596,86 +103576,86 @@ oum
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -103758,50 +103738,50 @@ nCe
nCe
nCe
nCe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -103829,19 +103809,19 @@ wYa
wYa
qpk
qpk
-cbu
-pNy
-vwy
-nOe
-vwy
-nOe
-vwy
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
-nOe
-nOe
-nOe
aNW
aNW
oum
@@ -103853,86 +103833,86 @@ oum
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -104015,50 +103995,50 @@ nCe
nCe
nCe
nCe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -104086,110 +104066,110 @@ wYa
wYa
qpk
qpk
-cbu
-pNy
-nOe
-nOe
-nOe
-nOe
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+aNW
+aNW
+oum
+oum
+oum
+oum
+oum
+oum
+aNW
+aNW
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
-nOe
-nOe
-nOe
-nOe
-aNW
-aNW
-oum
-oum
-oum
-oum
-oum
-oum
-aNW
-aNW
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
nCe
nCe
nCe
@@ -104272,50 +104252,50 @@ nCe
nCe
nCe
nCe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -104343,18 +104323,18 @@ wYa
wYa
qpk
qpk
-rZo
-qkr
-vwy
-nOe
+oYl
+aEE
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
aNW
aNW
oum
@@ -104365,88 +104345,88 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -104529,50 +104509,50 @@ nCe
nCe
nCe
nCe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -104601,17 +104581,17 @@ wYa
qpk
qpk
qpk
-cbu
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
aNW
oum
oum
@@ -104622,88 +104602,88 @@ oum
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -104745,7 +104725,7 @@ nCe
nCe
nCe
nCe
-vCL
+xBq
xpd
xpd
xpd
@@ -104786,51 +104766,51 @@ nCe
nCe
nCe
nCe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -104858,116 +104838,116 @@ wYa
qpk
qpk
qpk
-cbu
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+aNW
+aNW
+oum
+oum
+oum
+oum
+oum
+oum
+aNW
+aNW
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-aNW
-aNW
-oum
-oum
-oum
-oum
-oum
-oum
-aNW
-aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
nCe
nCe
nCe
nCe
nCe
nCe
-vCL
+xBq
sne
nCe
nCe
@@ -105043,51 +105023,51 @@ nCe
nCe
nCe
nCe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -105115,15 +105095,15 @@ wYa
qpk
qpk
qpk
-rZo
-qkr
+oYl
+aEE
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
aNW
aNW
oum
@@ -105134,90 +105114,90 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -105225,7 +105205,7 @@ nCe
nCe
nCe
nCe
-vCL
+xBq
xpd
xpd
jIh
@@ -105300,51 +105280,51 @@ nCe
nCe
nCe
nCe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -105373,108 +105353,108 @@ qpk
qpk
qpk
qpk
-cbu
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+aNW
+oum
+oum
+oum
+oum
+oum
+oum
+aNW
+aNW
+aNW
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-aNW
-oum
-oum
-oum
-oum
-oum
-oum
-aNW
-aNW
-aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
nCe
nCe
nCe
@@ -105557,51 +105537,51 @@ nCe
nCe
nCe
nCe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -105630,108 +105610,108 @@ qpk
qpk
qpk
qpk
-cbu
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-aNW
-aNW
-oum
-oum
-oum
-oum
-oum
-aNW
-aNW
-aNW
-nOe
-nOe
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+aNW
+aNW
+oum
+oum
+oum
+oum
+oum
+aNW
+aNW
+aNW
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
nCe
nCe
nCe
@@ -105814,52 +105794,52 @@ nCe
nCe
nCe
nCe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -105887,12 +105867,12 @@ qpk
qpk
qpk
qpk
-cbu
-nOe
-nOe
-nOe
-nOe
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
aNW
aNW
oum
@@ -105903,92 +105883,93 @@ oum
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+nCe
nCe
nCe
nCe
@@ -106012,7 +105993,6 @@ nCe
nCe
nCe
nCe
-mHW
nCe
nCe
nCe
@@ -106071,52 +106051,52 @@ nCe
nCe
nCe
nCe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -106144,11 +106124,11 @@ qpk
qpk
qpk
qpk
-cbu
-nOe
-nOe
-nOe
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
aNW
aNW
oum
@@ -106158,94 +106138,94 @@ oum
oum
oum
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -106328,52 +106308,52 @@ nCe
nCe
nCe
nCe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -106401,108 +106381,108 @@ qpk
qpk
qpk
qpk
-cbu
-nOe
-nOe
-nOe
-aNW
-aNW
-oum
-oum
-oum
-oum
-oum
-oum
-aNW
-aNW
-nOe
-nOe
-nOe
+bVN
+vwy
+vwy
+vwy
+aNW
+aNW
+oum
+oum
+oum
+oum
+oum
+oum
+aNW
+aNW
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
nCe
nCe
nCe
@@ -106526,7 +106506,7 @@ nCe
nCe
nCe
nCe
-mHW
+nCe
nCe
nCe
nCe
@@ -106585,52 +106565,52 @@ nCe
nCe
nCe
nCe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -106658,109 +106638,109 @@ qpk
qpk
qpk
qpk
-cbu
-nOe
-nOe
-aNW
-aNW
-aNW
-oum
-oum
-oum
-oum
-oum
-oum
-aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+bVN
+vwy
+vwy
+aNW
+aNW
+aNW
+oum
+oum
+oum
+oum
+oum
+oum
+aNW
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
nCe
nCe
nCe
@@ -106783,7 +106763,7 @@ nCe
nCe
nCe
nCe
-mHW
+nCe
nCe
nCe
nCe
@@ -106842,52 +106822,52 @@ nCe
nCe
nCe
nCe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -106915,147 +106895,147 @@ qpk
qpk
qpk
qpk
-cbu
-nOe
-aNW
-aNW
-aNW
-oum
-oum
-oum
-oum
-oum
-oum
-aNW
-aNW
-nOe
-nOe
+bVN
+vwy
+aNW
+aNW
+aNW
+oum
+oum
+oum
+oum
+oum
+oum
+aNW
+aNW
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
nCe
nCe
nCe
@@ -107099,52 +107079,52 @@ nCe
nCe
nCe
nCe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -107172,7 +107152,7 @@ qpk
qpk
qpk
qpk
-cbu
+bVN
aNW
aNW
aNW
@@ -107184,135 +107164,135 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -107356,52 +107336,52 @@ nCe
nCe
nCe
nCe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -107428,8 +107408,8 @@ wYa
qpk
qpk
qpk
-ptv
-gxR
+aHG
+vZt
aNW
aNW
oum
@@ -107440,136 +107420,136 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -107613,53 +107593,53 @@ nCe
nCe
nCe
nCe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -107682,10 +107662,10 @@ wYa
"}
(212,1,1) = {"
wYa
-xbw
-xbw
-xbw
-gxR
+cos
+cos
+cos
+vZt
aNW
aNW
oum
@@ -107696,137 +107676,137 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -107870,53 +107850,53 @@ nCe
nCe
nCe
nCe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -107952,138 +107932,138 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -108127,53 +108107,53 @@ nCe
nCe
nCe
nCe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -108208,139 +108188,139 @@ oum
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -108384,53 +108364,53 @@ nCe
nCe
nCe
nCe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -108463,141 +108443,141 @@ oum
oum
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -108641,52 +108621,52 @@ nCe
nCe
nCe
nCe
-nOe
-qNG
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
iGM
iGM
iGM
@@ -108719,142 +108699,142 @@ gDr
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -108898,52 +108878,52 @@ nCe
nCe
nCe
nCe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -108975,143 +108955,143 @@ aNW
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -109155,52 +109135,52 @@ nCe
nCe
nCe
nCe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -109230,145 +109210,145 @@ eQE
aNW
aNW
aNW
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
nCe
nCe
nCe
@@ -109412,52 +109392,52 @@ nCe
nCe
nCe
nCe
-nOe
-qNG
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -109487,234 +109467,234 @@ aNW
aNW
aNW
nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-cXT
-xpd
-xpd
-xpd
-xpd
-xpd
-xpd
-xpd
-xpd
-xpd
-jIh
-xpd
-xpd
-xpd
-xpd
-xpd
-xpd
-xpd
-xpd
-xpd
-jIh
-xpd
-xpd
-xpd
-xpd
-xpd
-xpd
-xpd
-xpd
-xpd
-cXT
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
xdu
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+cXT
+xpd
+xpd
+xpd
+xpd
+xpd
+xpd
+xpd
+xpd
+xpd
+jIh
+xpd
+xpd
+xpd
+xpd
+xpd
+xpd
+xpd
+xpd
+xpd
+jIh
+xpd
+xpd
+xpd
+xpd
+xpd
+xpd
+xpd
+xpd
+xpd
+cXT
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -109741,238 +109721,238 @@ acu
hMj
aNW
aNW
-pNy
-pNy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
nOe
nOe
nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nOe
-nOe
-qNG
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -109994,242 +109974,242 @@ qzz
wYa
"}
(221,1,1) = {"
-pPG
+jhv
mMn
-pNy
-pNy
-pNy
-pNy
+nOe
+nOe
+nOe
+nOe
twc
-uEP
-uEP
-uEP
-uEP
-uEP
-uEP
-qkr
-pNy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+gAH
+gAH
+gAH
+gAH
+gAH
+gAH
+aEE
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+nCe
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nCe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
iGM
iGM
iGM
@@ -110252,11 +110232,11 @@ wYa
"}
(222,1,1) = {"
wYa
-uEP
-uEP
-uEP
-uEP
-uEP
+qPb
+qPb
+qPb
+qPb
+qPb
oTS
qpk
qpk
@@ -110264,140 +110244,140 @@ qpk
qpk
qpk
qpk
-rZo
-uEP
-uEP
-qkr
-pNy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+oYl
+gAH
+gAH
+aEE
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
nCe
nCe
nCe
@@ -110439,53 +110419,53 @@ nCe
nCe
nCe
nCe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -110524,137 +110504,137 @@ qpk
qpk
qpk
qpk
-cbu
-pNy
-nOe
-nOe
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
nCe
nCe
nCe
@@ -110696,53 +110676,53 @@ nCe
nCe
nCe
nCe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -110781,137 +110761,137 @@ qpk
qpk
qpk
qpk
-cbu
-pNy
-nOe
-nOe
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
nCe
nCe
nCe
@@ -110953,53 +110933,53 @@ nCe
nCe
nCe
nCe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -111038,142 +111018,142 @@ qpk
qpk
qpk
qpk
-cbu
-pNy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
nCe
nCe
nCe
@@ -111205,58 +111185,58 @@ nCe
nCe
nCe
nCe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -111296,224 +111276,224 @@ qpk
qpk
qpk
cbu
-pPG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+rRy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
iGM
iGM
iGM
@@ -111551,226 +111531,226 @@ qpk
qpk
qpk
qpk
-htc
-cos
+ptv
+gxR
rRy
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -111812,222 +111792,222 @@ ccv
xej
rRy
rRy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -112069,222 +112049,222 @@ xej
xej
rRy
rRy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
vwy
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -112326,223 +112306,223 @@ xej
xej
rRy
rRy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -112583,223 +112563,223 @@ xej
xej
rRy
rRy
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -112840,223 +112820,223 @@ ccv
xej
rRy
rRy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -113096,224 +113076,224 @@ qpk
cbu
rRy
rRy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -113351,226 +113331,226 @@ qpk
qpk
ptv
gxR
-pPG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+rRy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
iGM
iGM
iGM
@@ -113606,228 +113586,228 @@ qpk
qpk
qpk
qpk
-cbu
-pNy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
iGM
iGM
iGM
@@ -113863,228 +113843,228 @@ qpk
qpk
qpk
qpk
-cbu
-pNy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
iGM
iGM
iGM
@@ -114120,228 +114100,228 @@ qpk
qpk
qpk
qpk
-cbu
-pNy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-qNG
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
iGM
iGM
iGM
@@ -114377,228 +114357,228 @@ qpk
qpk
qpk
qpk
-cbu
-pNy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
-nOe
vwy
-nOe
vwy
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
iGM
iGM
iGM
@@ -114634,228 +114614,228 @@ qpk
qpk
qpk
qpk
-cbu
-pNy
-nOe
-nOe
-nOe
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
iGM
iGM
iGM
@@ -114891,228 +114871,228 @@ qpk
qpk
qpk
qpk
-cbu
-pNy
-nOe
-nOe
-nOe
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
xdu
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
iGM
iGM
iGM
@@ -115146,230 +115126,230 @@ qpk
qpk
qpk
qpk
-ptv
-xbw
-gxR
-pNy
-nOe
-nOe
-nOe
-nOe
-nOe
+aHG
+cos
+vZt
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
iGM
iGM
iGM
@@ -115403,231 +115383,231 @@ qpk
qpk
qpk
qpk
-cbu
-pNy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
-nOe
-nOe
vwy
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
iGM
iGM
iGM
@@ -115660,231 +115640,231 @@ qpk
qpk
qpk
qpk
-cbu
-pNy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
iGM
iGM
iGM
@@ -115917,231 +115897,231 @@ qpk
qpk
qpk
qpk
-cbu
-pNy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
iGM
iGM
iGM
@@ -116174,231 +116154,231 @@ qpk
qpk
qpk
qpk
-cbu
-pNy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
iGM
iGM
iGM
@@ -116431,232 +116411,232 @@ qpk
qpk
qpk
qpk
-cbu
-pNy
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
-vwy
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
iGM
iGM
iGM
@@ -116688,232 +116668,232 @@ qpk
qpk
qpk
qpk
-cbu
-pNy
-nOe
-nOe
-nOe
-nOe
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
iGM
iGM
iGM
@@ -116945,232 +116925,232 @@ qpk
qpk
qpk
qpk
-cbu
-pNy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
-nOe
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
iGM
iGM
iGM
@@ -117202,233 +117182,233 @@ qpk
qpk
qpk
qpk
-cbu
-pNy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
iGM
iGM
iGM
@@ -117459,233 +117439,233 @@ qpk
qpk
qpk
qpk
-cbu
-pNy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
iGM
iGM
iGM
@@ -117716,233 +117696,233 @@ qpk
qpk
qpk
qpk
-cbu
-pNy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
iGM
iGM
iGM
@@ -117973,233 +117953,233 @@ qpk
qpk
qpk
qpk
-cbu
-pNy
-nOe
-vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
iGM
iGM
iGM
@@ -118230,234 +118210,234 @@ qpk
qpk
qpk
qpk
-cbu
-pNy
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
vwy
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
iGM
iGM
dXk
@@ -118487,234 +118467,234 @@ qpk
qpk
qpk
qpk
-cbu
-pNy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
+bVN
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+xdu
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
+vwy
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-qNG
-nOe
vwy
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
-nOe
iGM
iGM
iGM
diff --git a/maps/cynosure/cynosure-3.dmm b/maps/cynosure/cynosure-3.dmm
index 31e9babc2a6..d4942804fa7 100644
--- a/maps/cynosure/cynosure-3.dmm
+++ b/maps/cynosure/cynosure-3.dmm
@@ -3694,6 +3694,7 @@
dir = 10
},
/obj/structure/reagent_dispensers/virusfood{
+ density = 0;
pixel_x = 32;
pixel_y = 32
},
@@ -15862,6 +15863,9 @@
icon_state = "frame";
pixel_x = 32
},
+/obj/machinery/light{
+ dir = 4
+ },
/turf/simulated/floor/tiled,
/area/surface/station/quartermaster/office)
"jQk" = (
diff --git a/maps/cynosure/cynosure-6.dmm b/maps/cynosure/cynosure-6.dmm
index 25dbbbb11b3..5fbfaa4e5be 100644
--- a/maps/cynosure/cynosure-6.dmm
+++ b/maps/cynosure/cynosure-6.dmm
@@ -1052,6 +1052,7 @@
/obj/structure/undies_wardrobe,
/obj/item/device/radio/intercom{
desc = "Talk through this. Evilly";
+ dir = 4;
frequency = 1213;
name = "Subversive Intercom";
pixel_x = 32;
@@ -2127,17 +2128,18 @@
},
/area/centcom/command)
"cxc" = (
+/obj/machinery/computer/station_alert/all{
+ dir = 1
+ },
/obj/item/device/radio/intercom{
desc = "Talk through this. Evilly";
+ dir = 4;
frequency = 1213;
name = "Subversive Intercom";
pixel_x = 32;
subspace_transmission = 1;
syndie = 1
},
-/obj/machinery/computer/station_alert/all{
- dir = 1
- },
/turf/unsimulated/floor{
dir = 5;
icon_state = "vault"
@@ -2423,7 +2425,7 @@
},
/area/tdome)
"cTw" = (
-/obj/effect/landmark/start{
+/obj/effect/landmark{
name = "wizard"
},
/turf/unsimulated/floor{
@@ -2907,6 +2909,7 @@
/obj/item/weapon/book/manual/engineering_hacking,
/obj/item/device/radio/intercom{
desc = "Talk through this. Evilly";
+ dir = 4;
frequency = 1213;
name = "Subversive Intercom";
pixel_x = 32;
@@ -5184,7 +5187,7 @@
desc = "Talk through this. Evilly";
dir = 4;
frequency = 1213;
- name = "Syndicate Intercom";
+ name = "Subversive Intercom";
pixel_x = 32;
subspace_transmission = 1;
syndie = 1
@@ -5920,6 +5923,7 @@
},
/obj/item/device/radio/intercom{
desc = "Talk through this. Evilly";
+ dir = 8;
frequency = 1213;
name = "Subversive Intercom";
pixel_x = -32;
@@ -6126,22 +6130,13 @@
/obj/item/device/radio/intercom{
desc = "Talk through this. Evilly";
frequency = 1213;
- name = "Syndicate Intercom";
- pixel_x = 32;
- subspace_transmission = 1;
- syndie = 1
- },
-/obj/item/device/radio/intercom{
- desc = "Talk through this. Evilly";
- frequency = 1213;
- name = "Syndicate Intercom";
+ name = "Subversive Intercom";
pixel_y = -32;
subspace_transmission = 1;
syndie = 1
},
/turf/unsimulated/floor{
- dir = 5;
- icon_state = "vault"
+ icon_state = "dark"
},
/area/wizard_station)
"hkh" = (
@@ -8294,7 +8289,7 @@
desc = "Talk through this. Evilly";
dir = 8;
frequency = 1213;
- name = "Syndicate Intercom";
+ name = "Subversive Intercom";
pixel_x = -32;
subspace_transmission = 1;
syndie = 1
@@ -12818,7 +12813,7 @@
desc = "Talk through this. Evilly";
dir = 8;
frequency = 1213;
- name = "Syndicate Intercom";
+ name = "Subversive Intercom";
pixel_x = -32;
subspace_transmission = 1;
syndie = 1
@@ -16868,7 +16863,7 @@
desc = "Talk through this. Evilly";
dir = 8;
frequency = 1213;
- name = "Syndicate Intercom";
+ name = "Subversive Intercom";
pixel_x = -32;
subspace_transmission = 1;
syndie = 1
@@ -18501,6 +18496,7 @@
/obj/item/weapon/pen,
/obj/item/device/radio/intercom{
desc = "Talk through this. Evilly";
+ dir = 8;
frequency = 1213;
name = "Subversive Intercom";
pixel_x = -32;
@@ -19529,6 +19525,15 @@
"vTt" = (
/obj/structure/table/steel_reinforced,
/obj/item/clothing/head/philosopher_wig,
+/obj/item/device/radio/intercom{
+ desc = "Talk through this. Evilly";
+ dir = 4;
+ frequency = 1213;
+ name = "Subversive Intercom";
+ pixel_x = 32;
+ subspace_transmission = 1;
+ syndie = 1
+ },
/turf/unsimulated/floor{
icon_state = "dark"
},
@@ -19669,7 +19674,7 @@
desc = "Talk through this. Evilly";
dir = 8;
frequency = 1213;
- name = "Syndicate Intercom";
+ name = "Subversive Intercom";
pixel_x = -32;
subspace_transmission = 1;
syndie = 1
@@ -21460,7 +21465,7 @@
/obj/item/device/radio/intercom{
desc = "Talk through this. Evilly";
frequency = 1213;
- name = "Syndicate Intercom";
+ name = "Subversive Intercom";
pixel_y = -32;
subspace_transmission = 1;
syndie = 1
@@ -21553,16 +21558,17 @@
},
/area/skipjack_station)
"xWw" = (
+/obj/item/target,
+/obj/effect/floor_decal/industrial/outline/yellow,
/obj/item/device/radio/intercom{
desc = "Talk through this. Evilly";
+ dir = 8;
frequency = 1213;
name = "Subversive Intercom";
pixel_x = -32;
subspace_transmission = 1;
syndie = 1
},
-/obj/item/target,
-/obj/effect/floor_decal/industrial/outline/yellow,
/turf/unsimulated/floor{
dir = 5;
icon_state = "vault"
@@ -79817,7 +79823,7 @@ jeX
jeX
lXr
bXF
-jeX
+hkb
xIh
jeX
bXF
@@ -80074,7 +80080,7 @@ wMD
sqm
xIh
rhp
-hkb
+bXF
jeX
bXF
kRO
diff --git a/maps/cynosure/cynosure-7.dmm b/maps/cynosure/cynosure-7.dmm
index 2e25f956a1e..cc01185cfe8 100644
--- a/maps/cynosure/cynosure-7.dmm
+++ b/maps/cynosure/cynosure-7.dmm
@@ -12,34 +12,27 @@
"ct" = (
/turf/simulated/floor/outdoors/grass/sif,
/area/surface/outside/wilderness/normal)
-"er" = (
-/obj/effect/zone_divider,
-/turf/simulated/floor/outdoors/grass/sif,
-/area/surface/outside/wilderness/normal)
-"eL" = (
-/turf/simulated/floor/outdoors/grass/sif,
-/area/surface/outside/wilderness/deep)
+"cv" = (
+/obj/structure/cliff/automatic{
+ dir = 4
+ },
+/turf/simulated/floor/outdoors/mask,
+/area/surface/outside/wilderness/mountains)
"fy" = (
/obj/structure/cliff/automatic,
-/turf/simulated/floor/outdoors/grass/sif{
- tree_chance = 0
- },
+/turf/simulated/floor/outdoors/mask,
/area/surface/outside/wilderness/normal)
"gl" = (
/obj/structure/cliff/automatic{
dir = 9
},
-/turf/simulated/floor/outdoors/grass/sif{
- tree_chance = 0
- },
+/turf/simulated/floor/outdoors/mask,
/area/surface/outside/wilderness/normal)
"hb" = (
/obj/structure/cliff/automatic{
dir = 8
},
-/turf/simulated/floor/outdoors/grass/sif{
- tree_chance = 0
- },
+/turf/simulated/floor/outdoors/mask,
/area/surface/outside/wilderness/normal)
"id" = (
/turf/simulated/wall/sifwood,
@@ -57,15 +50,8 @@
/obj/structure/cliff/automatic{
dir = 10
},
-/turf/simulated/floor/outdoors/grass/sif{
- tree_chance = 0
- },
+/turf/simulated/floor/outdoors/mask,
/area/surface/outside/wilderness/mountains)
-"jG" = (
-/turf/simulated/floor/outdoors/grass/sif{
- tree_chance = 0
- },
-/area/surface/outside/wilderness/normal)
"kx" = (
/obj/structure/prop/rock/small/alt,
/turf/simulated/floor/outdoors/mud/sif/planetuse,
@@ -78,17 +64,13 @@
dir = 6
},
/obj/effect/zone_divider,
-/turf/simulated/floor/outdoors/grass/sif{
- tree_chance = 0
- },
+/turf/simulated/floor/outdoors/mask,
/area/surface/outside/wilderness/mountains)
"mZ" = (
/obj/structure/cliff/automatic/corner{
dir = 9
},
-/turf/simulated/floor/outdoors/grass/sif{
- tree_chance = 0
- },
+/turf/simulated/floor/outdoors/mask,
/area/surface/outside/wilderness/normal)
"ne" = (
/turf/simulated/floor/outdoors/grass/sif,
@@ -104,13 +86,8 @@
/turf/simulated/floor/water/deep,
/area/surface/outside/river/gautelfr)
"oR" = (
-/turf/simulated/floor/outdoors/grass/sif/forest,
+/turf/simulated/floor/outdoors/mask,
/area/surface/outside/wilderness/deep)
-"pw" = (
-/turf/simulated/floor/outdoors/grass/sif{
- tree_chance = 0
- },
-/area/surface/outside/path/wilderness)
"pM" = (
/turf/simulated/mineral/sif,
/area/surface/outside/wilderness/mountains)
@@ -118,17 +95,13 @@
/obj/structure/cliff/automatic{
dir = 6
},
-/turf/simulated/floor/outdoors/grass/sif{
- tree_chance = 0
- },
+/turf/simulated/floor/outdoors/mask,
/area/surface/outside/wilderness/mountains)
"qT" = (
/obj/effect/map_effect/portal/master/side_b/wilderness_to_plains/river{
dir = 1
},
-/turf/simulated/floor/outdoors/grass/sif{
- tree_chance = 0
- },
+/turf/simulated/floor/outdoors/grass/sif,
/area/surface/outside/river/gautelfr)
"ta" = (
/obj/structure/showcase/sign{
@@ -144,9 +117,7 @@
/obj/structure/cliff/automatic{
dir = 10
},
-/turf/simulated/floor/outdoors/grass/sif{
- tree_chance = 0
- },
+/turf/simulated/floor/outdoors/mask,
/area/surface/outside/wilderness/normal)
"ub" = (
/obj/effect/map_effect/portal/line/side_b{
@@ -155,8 +126,7 @@
/turf/simulated/floor/outdoors/dirt/sif,
/area/surface/outside/path/wilderness)
"uP" = (
-/obj/effect/shuttle_landmark/cynosure/wilderness,
-/turf/simulated/floor/outdoors/grass/sif{
+/turf/simulated/floor/outdoors/grass/sif/random{
tree_chance = 0
},
/area/surface/outside/wilderness/deep)
@@ -164,9 +134,7 @@
/obj/structure/cliff/automatic/corner{
dir = 10
},
-/turf/simulated/floor/outdoors/grass/sif{
- tree_chance = 0
- },
+/turf/simulated/floor/outdoors/mask,
/area/surface/outside/wilderness/normal)
"vQ" = (
/obj/structure/prop/rock/small/wateralt,
@@ -177,17 +145,13 @@
dir = 2
},
/obj/effect/zone_divider,
-/turf/simulated/floor/outdoors/grass/sif{
- tree_chance = 0
- },
+/turf/simulated/floor/outdoors/mask,
/area/surface/outside/wilderness/mountains)
"wt" = (
/obj/structure/cliff/automatic{
dir = 6
},
-/turf/simulated/floor/outdoors/grass/sif{
- tree_chance = 0
- },
+/turf/simulated/floor/outdoors/mask,
/area/surface/outside/wilderness/normal)
"wN" = (
/turf/simulated/floor/outdoors/dirt/sif,
@@ -196,9 +160,7 @@
/obj/effect/map_effect/portal/line/side_b{
dir = 1
},
-/turf/simulated/floor/outdoors/grass/sif{
- tree_chance = 0
- },
+/turf/simulated/floor/outdoors/grass/sif,
/area/surface/outside/wilderness/normal)
"zn" = (
/obj/effect/zone_divider,
@@ -212,10 +174,10 @@
/area/surface/outside/river/gautelfr)
"Aq" = (
/obj/effect/zone_divider,
-/turf/simulated/floor/outdoors/grass/sif/forest,
+/turf/simulated/floor/outdoors/mask,
/area/surface/outside/wilderness/normal)
"Ax" = (
-/turf/simulated/floor/outdoors/grass/sif/forest,
+/turf/simulated/floor/outdoors/mask,
/area/surface/outside/wilderness/normal)
"Ay" = (
/turf/simulated/floor/water,
@@ -225,25 +187,19 @@
dir = 8
},
/obj/effect/zone_divider,
-/turf/simulated/floor/outdoors/grass/sif{
- tree_chance = 0
- },
+/turf/simulated/floor/outdoors/mask,
/area/surface/outside/wilderness/normal)
"BR" = (
/obj/structure/cliff/automatic{
dir = 8
},
-/turf/simulated/floor/outdoors/grass/sif{
- tree_chance = 0
- },
+/turf/simulated/floor/outdoors/grass/sif,
/area/surface/outside/wilderness/mountains)
"Cb" = (
/obj/structure/cliff/automatic/corner{
dir = 6
},
-/turf/simulated/floor/outdoors/grass/sif{
- tree_chance = 0
- },
+/turf/simulated/floor/outdoors/mask,
/area/surface/outside/wilderness/normal)
"CR" = (
/turf/simulated/floor/outdoors/dirt/sif,
@@ -256,17 +212,14 @@
/obj/structure/cliff/automatic{
dir = 4
},
-/turf/simulated/floor/outdoors/grass/sif{
- tree_chance = 0
- },
+/turf/simulated/floor/outdoors/grass/sif,
/area/surface/outside/wilderness/mountains)
+"Fg" = (
+/turf/simulated/floor/outdoors/mask,
+/area/surface/outside/path/wilderness)
"FF" = (
/turf/simulated/shuttle/wall/voidcraft,
/area/surface/outside/wilderness/mountains)
-"FR" = (
-/obj/effect/zone_divider,
-/turf/simulated/floor/outdoors/grass/sif/forest,
-/area/surface/outside/wilderness/deep)
"Gf" = (
/obj/structure/cliff/automatic/corner{
dir = 6
@@ -274,9 +227,7 @@
/obj/structure/cliff/automatic{
dir = 4
},
-/turf/simulated/floor/outdoors/grass/sif{
- tree_chance = 0
- },
+/turf/simulated/floor/outdoors/mask,
/area/surface/outside/wilderness/mountains)
"GK" = (
/turf/simulated/floor/outdoors/snow/sif/planetuse,
@@ -294,6 +245,12 @@
/obj/structure/prop/rock/waterflat,
/turf/simulated/floor/water,
/area/surface/outside/river/gautelfr)
+"JF" = (
+/obj/effect/shuttle_landmark/cynosure/wilderness,
+/turf/simulated/floor/outdoors/grass/sif/random{
+ tree_chance = 0
+ },
+/area/surface/outside/wilderness/deep)
"KZ" = (
/turf/simulated/floor/wood/sif,
/area/surface/outside/path/wilderness)
@@ -301,9 +258,7 @@
/obj/structure/cliff/automatic/corner{
dir = 6
},
-/turf/simulated/floor/outdoors/grass/sif{
- tree_chance = 0
- },
+/turf/simulated/floor/outdoors/mask,
/area/surface/outside/wilderness/mountains)
"MK" = (
/obj/effect/map_effect/portal/line/side_b{
@@ -315,21 +270,17 @@
/turf/simulated/floor/water/deep,
/area/surface/outside/river/gautelfr)
"NP" = (
-/turf/simulated/floor/outdoors/grass/sif{
- tree_chance = 0
- },
+/turf/simulated/floor/outdoors/grass/sif,
/area/surface/outside/wilderness/mountains)
"Pe" = (
/obj/structure/cliff/automatic{
dir = 4
},
-/turf/simulated/floor/outdoors/grass/sif{
- tree_chance = 0
- },
+/turf/simulated/floor/outdoors/mask,
/area/surface/outside/wilderness/normal)
"PH" = (
/obj/effect/zone_divider,
-/turf/simulated/floor/outdoors/grass/sif,
+/turf/simulated/floor/outdoors/mask,
/area/surface/outside/wilderness/deep)
"Qw" = (
/obj/structure/prop/rock/small/water,
@@ -339,9 +290,7 @@
/obj/effect/map_effect/portal/master/side_b/wilderness_to_plains{
dir = 1
},
-/turf/simulated/floor/outdoors/grass/sif{
- tree_chance = 0
- },
+/turf/simulated/floor/outdoors/grass/sif,
/area/surface/outside/path/wilderness)
"Sa" = (
/obj/effect/zone_divider,
@@ -364,35 +313,24 @@
/obj/structure/cliff/automatic/corner{
dir = 10
},
-/turf/simulated/floor/outdoors/grass/sif{
- tree_chance = 0
- },
+/turf/simulated/floor/outdoors/mask,
/area/surface/outside/wilderness/mountains)
"VU" = (
/obj/structure/cliff/automatic{
dir = 2
},
-/turf/simulated/floor/outdoors/grass/sif{
- tree_chance = 0
- },
+/turf/simulated/floor/outdoors/mask,
/area/surface/outside/wilderness/mountains)
-"Wi" = (
-/turf/simulated/floor/outdoors/grass/sif{
- tree_chance = 0
- },
-/area/surface/outside/wilderness/deep)
"Wz" = (
/obj/structure/cliff/automatic/corner{
dir = 6
},
/obj/effect/zone_divider,
-/turf/simulated/floor/outdoors/grass/sif{
- tree_chance = 0
- },
+/turf/simulated/floor/outdoors/mask,
/area/surface/outside/wilderness/mountains)
"XN" = (
/obj/effect/zone_divider,
-/turf/simulated/floor/outdoors/grass/sif,
+/turf/simulated/floor/outdoors/mask,
/area/surface/outside/path/wilderness)
"Yh" = (
/obj/structure/cliff/automatic/corner{
@@ -401,23 +339,13 @@
/obj/structure/cliff/automatic{
dir = 8
},
-/turf/simulated/floor/outdoors/grass/sif{
- tree_chance = 0
- },
+/turf/simulated/floor/outdoors/mask,
/area/surface/outside/wilderness/mountains)
-"Yy" = (
-/obj/effect/zone_divider,
-/turf/simulated/floor/outdoors/grass/sif{
- tree_chance = 0
- },
-/area/surface/outside/path/wilderness)
"Zo" = (
/obj/effect/map_effect/portal/line/side_b{
dir = 1
},
-/turf/simulated/floor/outdoors/grass/sif{
- tree_chance = 0
- },
+/turf/simulated/floor/outdoors/grass/sif,
/area/surface/outside/path/wilderness)
"ZB" = (
/obj/structure/railing{
@@ -769,41 +697,41 @@ oR
oR
oR
oR
-eL
-eL
oR
-eL
-eL
-eL
-eL
-eL
-tM
-MS
-MS
-MS
-MS
-MS
-MS
-tM
-MS
-MS
-tM
-tM
-tM
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
oR
-eL
-eL
-eL
+oR
+oR
+oR
+oR
+oR
+oR
+tM
+MS
+MS
+MS
+MS
+MS
+MS
+tM
+MS
+MS
+tM
+tM
+tM
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -929,13 +857,13 @@ Ax
Ax
Ax
Ax
-ct
Ax
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
bE
@@ -1023,18 +951,18 @@ oR
oR
oR
oR
-eL
oR
oR
oR
-eL
oR
-eL
-eL
-eL
-eL
-eL
-eL
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
tM
MS
MS
@@ -1048,21 +976,21 @@ MS
tM
tM
tM
-eL
-eL
-eL
-eL
oR
oR
-eL
-eL
-eL
oR
-eL
-eL
-eL
oR
-eL
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -1090,10 +1018,10 @@ Ax
Ax
Ax
Ax
-ct
-ct
Ax
-ct
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -1184,15 +1112,15 @@ Ax
Ax
Ax
Ax
-ct
Ax
-ct
-ct
Ax
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
bE
@@ -1259,7 +1187,18 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -1278,20 +1217,9 @@ oR
oR
oR
oR
-eL
oR
-eL
oR
-eL
-eL
-eL
-eL
oR
-eL
-eL
-eL
-eL
-eL
tM
MS
MS
@@ -1305,23 +1233,23 @@ MS
tM
tM
tM
-eL
-eL
-eL
-eL
-eL
-oR
-eL
oR
oR
-eL
oR
-eL
-eL
-eL
-eL
-eL
-eL
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -1334,13 +1262,6 @@ Ax
Ax
Ax
Ax
-ct
-ct
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -1353,21 +1274,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-ct
-ct
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -1379,8 +1285,30 @@ Ax
Ax
Ax
Ax
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -1395,8 +1323,6 @@ Ax
Ax
Ax
Ax
-ct
-ct
Ax
Ax
Ax
@@ -1440,16 +1366,18 @@ Ax
Ax
Ax
Ax
-ct
-ct
Ax
Ax
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
bE
@@ -1516,7 +1444,16 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -1539,17 +1476,8 @@ oR
oR
oR
oR
-eL
-eL
oR
-eL
oR
-eL
-eL
-eL
-eL
-eL
-eL
tM
MS
MS
@@ -1562,39 +1490,28 @@ MS
tM
tM
tM
-eL
-eL
-eL
-eL
-eL
-eL
-oR
-eL
oR
oR
-eL
oR
-eL
-eL
-eL
-eL
-eL
-eL
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -1624,7 +1541,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -1635,7 +1551,19 @@ Ax
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -1654,17 +1582,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -1684,7 +1601,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -1698,15 +1614,27 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
bE
@@ -1773,7 +1701,16 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -1797,16 +1734,7 @@ oR
oR
oR
oR
-eL
-eL
oR
-eL
-eL
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -1819,43 +1747,37 @@ MS
MS
tM
tM
-eL
-eL
-eL
-eL
-eL
-eL
-oR
-oR
-eL
-eL
-eL
-oR
-oR
-oR
-eL
oR
oR
oR
oR
oR
oR
-ct
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
Ax
-ct
Ax
Ax
Ax
Ax
Ax
Ax
-ct
Ax
-ct
Ax
-ct
Ax
-ct
Ax
Ax
Ax
@@ -1871,7 +1793,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -1881,28 +1802,20 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
Ax
Ax
-ct
-ct
-ct
-ct
Ax
Ax
Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
-ct
-er
Ax
Ax
Ax
@@ -1912,22 +1825,44 @@ Ax
Ax
Ax
Ax
-ct
-ct
Ax
Ax
Ax
Ax
Ax
-ct
-ct
+Aq
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
Ax
-ct
-ct
-ct
Ax
Ax
Ax
@@ -1954,15 +1889,8 @@ Ax
Ax
Ax
Ax
-ct
Ax
-ct
-ct
Ax
-ct
-ct
-ct
-ct
Mf
qh
GK
@@ -2030,7 +1958,17 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -2054,17 +1992,7 @@ oR
oR
oR
oR
-eL
oR
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
tM
MS
MS
@@ -2077,42 +2005,63 @@ MS
tM
tM
tM
-eL
-eL
-eL
-eL
-eL
-eL
-oR
-eL
-eL
-eL
oR
oR
oR
-eL
-eL
-eL
-eL
oR
-eL
-eL
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-ct
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -2126,34 +2075,13 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-ct
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-ct
Ax
Ax
Ax
Ax
Ax
-ct
Ax
Ax
-ct
Ax
Ax
Ax
@@ -2194,14 +2122,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -2210,16 +2130,24 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
Ax
Ax
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -2287,7 +2215,17 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -2310,18 +2248,8 @@ oR
oR
oR
oR
-eL
-eL
-eL
-eL
oR
oR
-eL
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -2334,29 +2262,28 @@ MS
tM
tM
tM
-eL
-eL
-eL
-eL
-eL
-eL
-oR
-eL
oR
oR
-eL
oR
-eL
oR
-eL
-eL
oR
-eL
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
Ax
Ax
-ct
Ax
Ax
Ax
@@ -2366,7 +2293,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -2376,32 +2302,34 @@ Ax
Ax
Ax
Ax
-ct
-ct
-Ax
-ct
-Ax
-ct
-Ax
-ct
Ax
Ax
Ax
Ax
Ax
-ct
-ct
-Ax
-ct
-Ax
-ct
Ax
Ax
-ct
-ct
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -2419,39 +2347,6 @@ Ax
Aq
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -2467,16 +2362,49 @@ Ax
Ax
Ax
Ax
-ct
-ct
-ct
Ax
Ax
Ax
Ax
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -2540,11 +2468,16 @@ oR
oR
oR
oR
-oR
-oR
-oR
-oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -2570,16 +2503,7 @@ oR
oR
oR
oR
-eL
-eL
oR
-eL
-eL
-eL
-eL
-eL
-eL
-eL
tM
MS
MS
@@ -2591,37 +2515,27 @@ MS
tM
tM
tM
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-oR
-eL
-eL
-eL
-eL
oR
oR
oR
-eL
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
oR
Ax
-ct
-ct
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -2629,49 +2543,59 @@ Ax
Ax
Ax
Ax
-ct
-ct
-Ax
-ct
-ct
-ct
-Ax
-Ax
-Ax
-ct
-Ax
-ct
-ct
-ct
-Ax
-Ax
-ct
-ct
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-ct
-ct
-Ax
-ct
Ax
Ax
Ax
Ax
Ax
Ax
-ct
-Ax
-ct
Ax
Ax
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Aq
Ax
@@ -2683,16 +2607,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -2707,12 +2621,6 @@ Ax
Ax
Ax
Ax
-ct
-ct
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -2725,15 +2633,31 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
Ax
Ax
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -2754,12 +2678,6 @@ oR
oR
oR
oR
-oR
-oR
-oR
-oR
-oR
-oR
eL
eL
oR
@@ -2769,9 +2687,17 @@ oR
oR
oR
oR
-eL
+oR
+oR
+oR
eL
oR
+eL
+oR
+oR
+oR
+eL
+eL
oR
eL
oR
@@ -2801,7 +2727,25 @@ oR
oR
oR
oR
-FR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -2825,18 +2769,8 @@ oR
oR
oR
oR
-eL
-eL
oR
-eL
oR
-eL
-eL
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -2849,26 +2783,47 @@ MS
tM
tM
tM
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-oR
-oR
-eL
-oR
-eL
-eL
oR
oR
oR
oR
oR
-ct
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -2883,23 +2838,6 @@ Ax
Ax
Ax
Ax
-ct
-ct
-Ax
-Ax
-ct
-Ax
-ct
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-ct
Ax
Ax
Ax
@@ -2909,7 +2847,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -2917,10 +2854,7 @@ Ax
Ax
Ax
Ax
-ct
Ax
-ct
-ct
Ax
Ax
Ax
@@ -2935,28 +2869,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-ct
-ct
-ct
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-ct
-Ax
-ct
-Ax
-Ax
-ct
-Ax
-ct
-ct
Ax
Ax
Ax
@@ -2967,11 +2879,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-ct
-Ax
-ct
Ax
Ax
Ax
@@ -2981,16 +2888,43 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-ct
Ax
Ax
Ax
Ax
Ax
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -3008,17 +2942,12 @@ oR
oR
oR
oR
-eL
oR
oR
oR
oR
eL
oR
-oR
-oR
-eL
-oR
eL
oR
oR
@@ -3035,43 +2964,6 @@ eL
eL
eL
oR
-eL
-oR
-oR
-eL
-eL
-eL
-eL
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-FR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
oR
oR
oR
@@ -3082,19 +2974,75 @@ oR
oR
oR
eL
-oR
-eL
-eL
eL
eL
oR
-eL
-eL
-eL
-eL
-eL
-eL
-eL
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
tM
tM
MS
@@ -3106,23 +3054,23 @@ MS
tM
tM
tM
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
oR
-eL
-eL
oR
-eL
oR
-eL
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
Ax
@@ -3134,26 +3082,18 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
-ct
Ax
-ct
-ct
Ax
Ax
Ax
-ct
Ax
Ax
-ct
Ax
-ct
Ax
Ax
-ct
Ax
Ax
Ax
@@ -3174,7 +3114,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -3183,40 +3122,57 @@ Ax
Ax
Ax
Ax
-ct
-ct
Ax
Ax
-er
Ax
Ax
Ax
-ct
Ax
Ax
Ax
-ct
-ct
Ax
Ax
-ct
-ct
Ax
-ct
+Ax
+Ax
+Aq
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
Ax
-ct
-ct
Ax
Ax
Ax
-ct
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -3225,13 +3181,9 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
-ct
Ax
-ct
-ct
Ax
Ax
Ax
@@ -3244,10 +3196,6 @@ Ax
Ax
Ax
Ax
-ct
-ct
-ct
-ct
VU
GK
GK
@@ -3265,16 +3213,31 @@ oR
oR
oR
oR
-eL
+Wi
+Wi
+Wi
+Wi
+Wi
+Wi
+Wi
+Wi
+Wi
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
-eL
-oR
-eL
-eL
oR
oR
-eL
oR
oR
oR
@@ -3305,17 +3268,41 @@ oR
oR
oR
oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-FR
+uP
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -3336,22 +3323,10 @@ oR
oR
oR
oR
-eL
-eL
-eL
oR
-eL
-oR
-eL
oR
oR
oR
-eL
-eL
-eL
-eL
-eL
-eL
tM
tM
tM
@@ -3364,48 +3339,28 @@ MS
tM
tM
tM
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-oR
-eL
-eL
-oR
-eL
oR
oR
-eL
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-ct
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -3422,8 +3377,6 @@ Ax
Ax
Ax
Ax
-ct
-ct
Ax
Ax
Ax
@@ -3432,15 +3385,37 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
Ax
Ax
-ct
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -3449,33 +3424,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-ct
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -3488,23 +3436,50 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-ct
Ax
Ax
Ax
Ax
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -3523,9 +3498,6 @@ oR
oR
oR
oR
-eL
-oR
-eL
oR
oR
eL
@@ -3553,8 +3525,43 @@ Wi
eL
oR
eL
-eL
-eL
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+uP
+uP
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+uP
+uP
+oR
+oR
+uP
+oR
+oR
+oR
+oR
+uP
+oR
+oR
+uP
+oR
+uP
+uP
+uP
oR
oR
oR
@@ -3567,12 +3574,14 @@ oR
oR
oR
oR
-oR
-oR
-oR
-oR
-oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -3602,13 +3611,6 @@ oR
oR
oR
oR
-eL
-eL
-eL
-eL
-eL
-eL
-eL
tM
tM
tM
@@ -3621,40 +3623,25 @@ MS
tM
tM
tM
-eL
-eL
-eL
-eL
-eL
-eL
-eL
oR
oR
-eL
oR
-eL
oR
-eL
-eL
-eL
-eL
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -3679,8 +3666,6 @@ Ax
Ax
Ax
Ax
-ct
-ct
Ax
Ax
Ax
@@ -3689,15 +3674,32 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
Ax
Ax
-ct
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -3710,34 +3712,6 @@ Ax
Ax
Ax
Ax
-ct
-ct
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -3755,13 +3729,41 @@ Ax
Ax
Ax
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -3781,7 +3783,6 @@ oR
oR
oR
oR
-eL
oR
Wi
Wi
@@ -3807,12 +3808,41 @@ Wi
Wi
Wi
Wi
-eL
+Wi
+Wi
+Wi
+Hb
+Hb
+Wi
+Wi
+Wi
+Wi
+Wi
+Wi
oR
-eL
+uP
oR
oR
-eL
+oR
+uP
+oR
+oR
+oR
+uP
+oR
+oR
+oR
+uP
+uP
+uP
+oR
+uP
+oR
+oR
+uP
+uP
+uP
+uP
oR
oR
oR
@@ -3826,10 +3856,17 @@ oR
oR
oR
oR
-oR
-oR
-oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -3853,20 +3890,10 @@ oR
oR
oR
oR
-eL
oR
oR
-eL
-oR
-eL
oR
oR
-eL
-eL
-eL
-eL
-eL
-eL
tM
tM
tM
@@ -3878,41 +3905,25 @@ MS
tM
tM
tM
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-oR
-oR
-eL
oR
oR
oR
oR
oR
-eL
-eL
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
Ax
-ct
-ct
-ct
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-ct
-Ax
-ct
Ax
Ax
Ax
@@ -3936,11 +3947,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -3950,8 +3956,29 @@ Ax
Ax
Ax
Ax
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -3960,7 +3987,6 @@ Ax
Ax
Aq
Ax
-ct
Ax
Ax
Ax
@@ -3980,13 +4006,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -3995,29 +4014,37 @@ Ax
Ax
Ax
Ax
-ct
-ct
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
Ax
Ax
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Mf
qh
GK
@@ -4071,7 +4098,45 @@ eL
eL
eL
oR
-eL
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+uP
+oR
+oR
+uP
+oR
+uP
+uP
+oR
+oR
+uP
+oR
+oR
+oR
+uP
+uP
+oR
+oR
+oR
+uP
+oR
+oR
+uP
+uP
+oR
+uP
+uP
+uP
+uP
+oR
+oR
+oR
+uP
oR
oR
oR
@@ -4086,7 +4151,15 @@ oR
oR
oR
oR
-FR
+oR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -4103,7 +4176,6 @@ oR
oR
oR
oR
-eL
oR
oR
oR
@@ -4116,14 +4188,8 @@ oR
oR
oR
oR
-eL
oR
oR
-eL
-eL
-eL
-eL
-eL
tM
tM
tM
@@ -4135,26 +4201,27 @@ MS
tM
tM
tM
-eL
-eL
-eL
-eL
-eL
-eL
-eL
oR
oR
-eL
-oR
-eL
-oR
-eL
oR
oR
-eL
oR
-ct
-ct
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -4169,7 +4236,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -4221,7 +4287,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -4241,7 +4306,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -4257,7 +4321,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -4266,15 +4329,18 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
-ct
Ax
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -4327,7 +4393,42 @@ eL
eL
eL
oR
-eL
+oR
+oR
+oR
+oR
+oR
+uP
+oR
+oR
+uP
+oR
+oR
+uP
+oR
+oR
+oR
+oR
+uP
+oR
+uP
+oR
+uP
+oR
+oR
+uP
+oR
+uP
+uP
+uP
+uP
+uP
+uP
+
+oR
+uP
+uP
+uP
oR
oR
oR
@@ -4342,8 +4443,16 @@ oR
oR
oR
oR
-oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -4365,10 +4474,6 @@ oR
oR
oR
oR
-eL
-oR
-oR
-eL
oR
oR
oR
@@ -4377,11 +4482,6 @@ oR
oR
oR
oR
-eL
-eL
-eL
-eL
-eL
tM
tM
tM
@@ -4393,29 +4493,33 @@ MS
tM
tM
tM
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-oR
-eL
-eL
-oR
-eL
oR
oR
-eL
oR
-eL
-ct
-ct
-ct
-Ax
-Ax
-ct
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -4423,12 +4527,8 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-ct
Ax
Ax
-ct
Ax
Ax
Ax
@@ -4510,28 +4610,28 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-ct
-ct
Ax
Ax
Ax
Ax
Ax
Ax
-ct
Ax
Ax
-ct
-ct
Ax
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -4576,8 +4676,60 @@ Wi
Wi
Wi
Wi
-Wi
-Wi
+oR
+oR
+oR
+oR
+oR
+oR
+uP
+oR
+uP
+uP
+uP
+oR
+uP
+uP
+oR
+oR
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+oR
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+oR
+uP
+oR
+oR
+uP
+oR
+oR
+oR
+
+
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+PH
oR
oR
oR
@@ -4600,7 +4752,6 @@ oR
oR
oR
oR
-FR
oR
oR
oR
@@ -4618,28 +4769,6 @@ oR
oR
oR
oR
-oR
-oR
-oR
-eL
-oR
-oR
-eL
-eL
-oR
-oR
-eL
-eL
-eL
-oR
-eL
-oR
-oR
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -4650,28 +4779,28 @@ MS
tM
tM
tM
-eL
-eL
-eL
-eL
-eL
-eL
-eL
oR
oR
-eL
-oR
-eL
oR
oR
-eL
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
Ax
Ax
Ax
Ax
-ct
+Ax
Ax
Ax
Ax
@@ -4742,9 +4871,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-ct
Ax
Ax
Ax
@@ -4765,10 +4891,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -4780,15 +4902,22 @@ Ax
Ax
Ax
Ax
-ct
-ct
-ct
-ct
Ax
Ax
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -4808,7 +4937,11 @@ eL
eL
eL
oR
+
eL
+
+
+
oR
Wi
Wi
@@ -4838,65 +4971,108 @@ Wi
eL
eL
eL
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-FR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
+
+
eL
oR
-eL
-eL
-eL
-eL
+oR
+oR
+oR
+
+
+oR
+
+oR
+oR
+oR
+oR
+oR
+uP
+uP
+uP
+uP
+uP
+uP
+oR
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+oR
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+oR
+uP
+oR
+uP
+uP
+uP
+uP
+oR
+uP
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
tM
tM
MS
@@ -4907,41 +5083,43 @@ MS
tM
tM
tM
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-oR
-eL
-eL
-eL
-eL
oR
oR
oR
oR
-ct
-Ax
-Ax
-ct
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-ct
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -4951,9 +5129,7 @@ Ax
Ax
Ax
Ax
-ct
Ax
-ct
Ax
Ax
Ax
@@ -5000,18 +5176,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -5027,7 +5191,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -5038,14 +5201,27 @@ Ax
Ax
Ax
Ax
-ct
Ax
-ct
Ax
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -5060,6 +5236,11 @@ oR
oR
oR
oR
+
+
+
+eL
+
oR
oR
eL
@@ -5095,6 +5276,12 @@ Wi
oR
eL
eL
+
+
+eL
+eL
+eL
+
oR
oR
oR
@@ -5106,15 +5293,67 @@ oR
oR
oR
oR
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+Hb
+Hb
+uP
+uP
+oR
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+oR
+uP
+oR
+
+oR
+oR
+
oR
oR
oR
oR
oR
+oR
+oR
+oR
+oR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+
oR
oR
oR
FR
+
+
oR
oR
oR
@@ -5144,16 +5383,8 @@ oR
oR
oR
oR
-eL
oR
-eL
-eL
-eL
oR
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -5164,40 +5395,41 @@ MS
tM
tM
tM
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
oR
-eL
-eL
oR
-eL
-eL
-eL
-eL
-Ax
-ct
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -5210,7 +5442,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -5279,14 +5510,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -5295,14 +5518,22 @@ Ax
Ax
Ax
Ax
-ct
Ax
-ct
Ax
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -5321,10 +5552,14 @@ oR
oR
oR
oR
+
eL
Wi
Wi
Wi
+
+
+
Wi
Wi
Wi
@@ -5349,8 +5584,52 @@ eL
eL
eL
oR
+
eL
eL
+
+oR
+oR
+oR
+oR
+
+oR
+uP
+uP
+oR
+uP
+oR
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+Hb
+Hb
+uP
+uP
+uP
+uP
+uP
+uP
+oR
+
+oR
+oR
+oR
+
oR
oR
oR
@@ -5366,12 +5645,12 @@ oR
oR
oR
oR
-oR
-oR
-oR
-oR
-oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -5405,12 +5684,7 @@ oR
oR
oR
oR
-eL
-eL
oR
-eL
-eL
-eL
tM
tM
MS
@@ -5422,40 +5696,43 @@ MS
tM
tM
tM
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
oR
oR
-eL
oR
-eL
-eL
-eL
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-ct
-Ax
-Ax
-ct
-Ax
-Ax
-ct
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -5474,7 +5751,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -5491,10 +5767,8 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
-ct
Ax
Ax
Ax
@@ -5517,10 +5791,6 @@ Ax
Ax
Ax
Ax
-ct
-ct
-ct
-ct
Ax
Ax
Ax
@@ -5538,11 +5808,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-ct
-Ax
-ct
Ax
Ax
Ax
@@ -5557,9 +5822,18 @@ Ax
Ax
Ax
Ax
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -5579,6 +5853,7 @@ oR
oR
oR
oR
+
Wi
Wi
Wi
@@ -5589,12 +5864,38 @@ Wi
Wi
Wi
Wi
+
+oR
+oR
+uP
+uP
+uP
+oR
+uP
+oR
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+Hb
Hb
Wi
Wi
Wi
Hb
+
Hb
+uP
+uP
+uP
+uP
+uP
+Hb
+Hb
+
Hb
Wi
Hb
@@ -5602,10 +5903,58 @@ Wi
Wi
Wi
Wi
+
eL
eL
eL
eL
+
+oR
+oR
+oR
+oR
+oR
+
+Hb
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+
oR
oR
oR
@@ -5628,46 +5977,12 @@ oR
oR
oR
oR
-FR
oR
oR
oR
oR
oR
oR
-oR
-oR
-oR
-oR
-oR
-oR
-eL
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-eL
-oR
-oR
-oR
-oR
-eL
-oR
-eL
-eL
-eL
tM
tM
MS
@@ -5679,27 +5994,30 @@ MS
tM
tM
tM
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
oR
oR
-eL
-eL
-eL
-eL
-eL
-ct
-Ax
-ct
-Ax
-ct
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -5730,7 +6048,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -5738,8 +6055,6 @@ Ax
Ax
Ax
Ax
-ct
-ct
Ax
Ax
Ax
@@ -5758,19 +6073,6 @@ Ax
Ax
Ax
Aq
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -5809,14 +6111,27 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
-ct
Ax
Ax
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -5830,11 +6145,21 @@ pM
oR
oR
oR
+
oR
+
+
+eL
+
+oR
+oR
+
+
oR
eL
oR
oR
+
eL
Wi
Wi
@@ -5842,22 +6167,68 @@ Wi
Wi
Wi
Wi
+
Wi
+
+
+oR
+oR
+uP
+oR
+oR
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+
+
Hb
Wi
Wi
Hb
+Hb
+uP
+uP
+Hb
+uP
+uP
+uP
+Hb
+
Wi
+Hb
+
+
+
Hb
Hb
Wi
+Wi
+Wi
+Wi
+
+
+
Hb
Hb
Hb
-Wi
-Wi
-Wi
-Wi
+uP
+uP
+uP
+oR
+uP
+uP
+uP
+oR
+uP
+uP
+
+oR
+oR
+
Wi
eL
eL
@@ -5878,14 +6249,19 @@ oR
oR
oR
oR
+PH
oR
oR
oR
oR
oR
+oR
+
oR
oR
FR
+
+
oR
oR
oR
@@ -5912,19 +6288,13 @@ oR
oR
oR
oR
-eL
oR
oR
oR
oR
oR
-eL
oR
-eL
oR
-eL
-eL
-eL
tM
tM
MS
@@ -5936,35 +6306,37 @@ MS
MS
tM
tM
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
oR
oR
-eL
-eL
-eL
oR
-eL
-eL
-Ax
-ct
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -6006,8 +6378,6 @@ Ax
Ax
Ax
Ax
-ct
-ct
Ax
Ax
Ax
@@ -6017,34 +6387,6 @@ Ax
Aq
Ax
Ax
-ct
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-ct
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -6065,15 +6407,43 @@ Ax
Ax
Ax
Ax
-ct
-ct
-Ax
-ct
Ax
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
UA
jE
GK
@@ -6089,8 +6459,8 @@ oR
oR
oR
oR
-eL
oR
+
eL
oR
oR
@@ -6104,21 +6474,85 @@ Wi
Wi
Wi
Hb
+
Wi
+
+
+oR
+oR
+oR
+oR
+oR
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+Hb
+uP
+uP
+uP
+
+
Hb
Hb
Hb
+uP
+uP
Hb
Hb
-Wi
+Hb
+
+
+
Hb
Wi
Wi
+
Wi
+Wi
+Wi
+
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+
oR
+uP
+uP
oR
+
eL
oR
+
+
+
+oR
+
+
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+PH
oR
oR
oR
@@ -6142,7 +6576,6 @@ oR
oR
oR
oR
-FR
oR
oR
oR
@@ -6157,31 +6590,8 @@ oR
oR
oR
oR
-eL
oR
oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-eL
-oR
-oR
-oR
-oR
-eL
-oR
-eL
-eL
-eL
-eL
-eL
-eL
tM
tM
tM
@@ -6193,24 +6603,23 @@ MS
MS
tM
tM
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
oR
-eL
oR
-eL
-eL
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
Ax
-ct
Ax
Ax
Ax
@@ -6256,13 +6665,14 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-ct
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -6284,7 +6694,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -6297,22 +6706,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -6325,13 +6718,30 @@ Ax
Ax
Ax
Ax
-ct
-ct
Ax
Ax
Ax
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -6344,7 +6754,12 @@ pM
oR
oR
oR
+
oR
+
+
+eL
+
oR
eL
oR
@@ -6363,16 +6778,54 @@ Wi
Wi
Hb
Hb
+
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+
+Hb
+uP
+uP
+uP
+Hb
+
+Wi
+
Hb
Hb
+
Wi
+
+
Hb
Hb
+uP
+
Hb
-Wi
-Wi
-Wi
-Wi
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
oR
oR
oR
@@ -6392,14 +6845,14 @@ oR
oR
oR
oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -6431,15 +6884,8 @@ oR
oR
oR
oR
-eL
oR
-eL
oR
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -6451,35 +6897,35 @@ MS
tM
tM
tM
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
oR
oR
-ct
-ct
-Ax
-Ax
-Ax
-Ax
-ct
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -6530,38 +6976,6 @@ Ax
Ax
Aq
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-ct
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -6580,15 +6994,47 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
-ct
Ax
Ax
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -6602,23 +7048,61 @@ oR
oR
oR
oR
-eL
+
+
+
oR
+
eL
-eL
+
+
oR
+oR
+
eL
+
+
+Wi
+
Wi
Wi
Wi
Wi
Wi
+Wi
+
+oR
+oR
+uP
+oR
+oR
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+Hb
+uP
+uP
+Hb
+
Wi
Hb
Hb
+
+uP
+
+Hb
+Hb
+uP
+Hb
+Hb
+
Wi
-Hb
-Hb
+
Hb
Hb
Wi
@@ -6629,9 +7113,25 @@ Wi
Wi
oR
oR
+
Wi
+
+
+Hb
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+
oR
oR
+
oR
oR
oR
@@ -6650,13 +7150,15 @@ oR
oR
oR
oR
-oR
-oR
-oR
-oR
-oR
-oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -6689,15 +7191,7 @@ oR
oR
oR
oR
-eL
oR
-eL
-eL
-eL
-eL
-eL
-eL
-eL
tM
MS
MS
@@ -6708,27 +7202,22 @@ MS
MS
tM
tM
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-oR
-eL
-eL
-eL
oR
oR
-ct
-ct
-ct
-ct
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
Ax
-ct
Ax
Ax
Ax
@@ -6740,7 +7229,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -6775,7 +7263,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -6785,7 +7272,25 @@ Ax
Ax
Ax
Ax
-er
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Aq
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -6799,10 +7304,8 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
-ct
Ax
Ax
Ax
@@ -6812,7 +7315,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -6823,29 +7325,21 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
-ct
Ax
Ax
-ct
Ax
Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
Ax
Ax
Ax
-ct
-ct
-ct
-ct
VU
GK
GK
@@ -6863,6 +7357,7 @@ oR
oR
eL
oR
+
eL
eL
oR
@@ -6873,28 +7368,74 @@ Wi
Wi
Hb
Hb
+
Hb
Hb
Hb
-Hb
-Hb
-Wi
-Hb
-Hb
-Wi
-Wi
-Wi
-Wi
+
Wi
+
+oR
+uP
+oR
+uP
oR
oR
oR
+uP
+uP
+uP
+uP
+Hb
+uP
+uP
+uP
+Hb
+uP
+Hb
+Hb
+Hb
+
+
+Hb
+Hb
+uP
+Hb
+
+Wi
+Hb
+Hb
+Wi
+Wi
+Wi
+Wi
+Wi
+
+
+eL
+
+uP
+uP
+uP
oR
+
+oR
+uP
+
+oR
+oR
+oR
+
eL
eL
+
+
oR
oR
+
eL
+
+
oR
oR
oR
@@ -6911,9 +7452,21 @@ oR
oR
oR
oR
+PH
oR
oR
+oR
+
+
+oR
+oR
+oR
+
+oR
+
FR
+
+
oR
oR
oR
@@ -6948,13 +7501,7 @@ oR
oR
oR
oR
-eL
oR
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -6965,27 +7512,23 @@ MS
MS
tM
tM
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
oR
-eL
oR
-eL
oR
-ct
-ct
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
Ax
-ct
Ax
-ct
Ax
Ax
Ax
@@ -6997,7 +7540,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -7015,9 +7557,7 @@ Ax
Ax
Ax
Ax
-ct
Ax
-ct
Ax
Ax
Ax
@@ -7038,16 +7578,34 @@ Ax
Ax
Ax
Ax
-ct
-ct
Ax
Ax
-er
Ax
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Aq
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -7059,7 +7617,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -7078,14 +7635,10 @@ Ax
Ax
Ax
Ax
-ct
-ct
Ax
Ax
-ct
Ax
Ax
-ct
Ax
Ax
Ax
@@ -7094,15 +7647,9 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
-ct
Ax
-ct
-ct
-ct
-ct
VU
GK
GK
@@ -7118,6 +7665,7 @@ oR
oR
eL
oR
+
eL
oR
eL
@@ -7146,8 +7694,46 @@ oR
oR
eL
eL
+
eL
eL
+
+
+oR
+oR
+uP
+oR
+uP
+uP
+uP
+oR
+uP
+uP
+uP
+uP
+uP
+Hb
+Hb
+uP
+uP
+Hb
+Hb
+Hb
+Hb
+uP
+Hb
+Hb
+Hb
+uP
+uP
+uP
+uP
+oR
+oR
+oR
+
+oR
+
oR
oR
oR
@@ -7167,10 +7753,21 @@ oR
oR
oR
oR
+PH
oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+
oR
oR
FR
+
+
oR
oR
oR
@@ -7202,16 +7799,8 @@ oR
oR
oR
oR
-eL
-eL
-eL
oR
oR
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -7223,25 +7812,49 @@ MS
tM
tM
tM
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
oR
-eL
-eL
-eL
oR
-ct
-Ax
-ct
-Ax
-ct
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -7252,25 +7865,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -7279,16 +7873,11 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-ct
Ax
Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -7303,30 +7892,6 @@ Aq
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -7351,15 +7916,39 @@ Ax
Ax
Ax
Ax
-ct
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -7375,6 +7964,7 @@ oR
oR
oR
oR
+
eL
oR
eL
@@ -7388,10 +7978,35 @@ Wi
Wi
Wi
Hb
+
+
+Wi
+
+oR
+uP
+oR
+uP
+uP
+oR
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+Hb
Hb
uP
Hb
Hb
+
+
+Hb
+uP
+Hb
+Hb
+
Wi
Hb
Hb
@@ -7400,9 +8015,34 @@ Wi
Wi
Wi
eL
-oR
-oR
+
+
eL
+eL
+
+uP
+uP
+uP
+Hb
+uP
+uP
+oR
+oR
+uP
+oR
+oR
+oR
+
+
+oR
+oR
+
+eL
+
+uP
+
+oR
+uP
oR
oR
oR
@@ -7418,16 +8058,19 @@ oR
oR
oR
oR
+PH
oR
oR
oR
oR
oR
oR
-oR
+
oR
oR
FR
+
+
oR
oR
oR
@@ -7463,13 +8106,7 @@ oR
oR
oR
oR
-eL
oR
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -7480,40 +8117,21 @@ MS
tM
tM
tM
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
oR
-eL
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -7526,8 +8144,6 @@ Ax
Ax
Ax
Ax
-ct
-ct
Ax
Ax
Ax
@@ -7536,7 +8152,28 @@ Ax
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -7596,27 +8233,27 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
Ax
-ct
-ct
Ax
Ax
Ax
Ax
-ct
Ax
Ax
-ct
Ax
Ax
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -7634,8 +8271,12 @@ oR
oR
oR
oR
+
eL
eL
+
+
+
Wi
Wi
Wi
@@ -7657,76 +8298,122 @@ Wi
Wi
Wi
eL
+
oR
-oR
-oR
-oR
-oR
-eL
-oR
-oR
-eL
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-FR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-eL
-oR
-oR
-eL
-oR
+
eL
eL
eL
eL
eL
+
+
+oR
+uP
+oR
+uP
+uP
+oR
+uP
+uP
+uP
+uP
+uP
+Hb
+Hb
+Hb
+Hb
+Hb
+Hb
+Hb
+uP
+Hb
+Hb
+uP
+uP
+uP
+uP
+uP
+oR
+
+eL
+oR
+oR
+eL
+
+
+
+oR
+oR
+oR
+uP
+uP
+oR
+
+eL
+eL
+
+oR
+uP
+oR
+
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
tM
tM
MS
@@ -7737,32 +8424,32 @@ MS
MS
tM
tM
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
oR
-eL
-eL
-eL
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
-ct
-ct
-ct
-ct
Ax
Ax
-ct
Ax
Ax
-ct
Ax
Ax
Ax
@@ -7857,23 +8544,23 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
Ax
Ax
Ax
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -7890,8 +8577,13 @@ oR
oR
oR
oR
+
eL
eL
+
+
+oR
+
eL
Wi
Wi
@@ -7916,8 +8608,44 @@ oR
eL
oR
eL
+
+uP
oR
+uP
+oR
+
eL
+
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+Hb
+Hb
+Hb
+Hb
+uP
+uP
+Hb
+uP
+uP
+uP
+uP
+
+oR
+oR
+uP
+uP
+uP
+uP
+
oR
oR
oR
@@ -7937,11 +8665,12 @@ oR
oR
oR
oR
-oR
-oR
-oR
-oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -7979,11 +8708,6 @@ oR
oR
oR
oR
-eL
-eL
-eL
-eL
-eL
tM
tM
tM
@@ -7994,41 +8718,43 @@ MS
MS
tM
tM
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
oR
-eL
oR
-ct
-ct
-Ax
-Ax
-Ax
-ct
-ct
-Ax
-ct
-Ax
-Ax
-ct
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -8045,13 +8771,11 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -8081,28 +8805,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-ct
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -8123,14 +8825,36 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
UA
jE
GK
@@ -8147,6 +8871,11 @@ oR
oR
oR
oR
+
+
+oR
+
+
eL
eL
eL
@@ -8173,8 +8902,49 @@ eL
eL
eL
oR
+
eL
eL
+
+oR
+
+oR
+uP
+oR
+uP
+uP
+oR
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+Hb
+Hb
+JF
+Hb
+Hb
+uP
+Hb
+Hb
+uP
+uP
+uP
+uP
+uP
+oR
+oR
+uP
+oR
+oR
+oR
+oR
+oR
+
+oR
+
oR
eL
oR
@@ -8192,29 +8962,28 @@ oR
oR
oR
oR
-oR
-oR
-oR
-oR
-oR
-oR
-FR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-eL
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -8236,11 +9005,6 @@ oR
oR
oR
oR
-eL
-eL
-eL
-eL
-eL
tM
tM
tM
@@ -8252,38 +9016,40 @@ MS
tM
tM
tM
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
oR
-ct
-Ax
-Ax
-ct
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-ct
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -8308,12 +9074,10 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -8328,38 +9092,6 @@ Ax
Ax
Ax
Aq
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -8379,16 +9111,48 @@ Ax
Ax
Ax
Ax
-ct
-ct
Ax
Ax
Ax
Ax
Ax
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
bE
@@ -8404,6 +9168,7 @@ oR
oR
oR
oR
+
eL
oR
oR
@@ -8432,16 +9197,44 @@ eL
eL
eL
eL
+
oR
oR
oR
oR
-eL
-eL
-oR
-oR
-oR
-oR
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+Hb
+uP
+uP
+Hb
+uP
+Hb
+uP
+Hb
+Hb
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+
+oR
+oR
+oR
+oR
+oR
+uP
+oR
+oR
+uP
oR
oR
oR
@@ -8452,10 +9245,27 @@ oR
oR
oR
oR
+
+
oR
oR
oR
+
+
FR
+
+oR
+oR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+
oR
oR
oR
@@ -8489,16 +9299,8 @@ oR
oR
oR
oR
-eL
oR
oR
-eL
-eL
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -8509,26 +9311,37 @@ MS
MS
tM
tM
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
oR
oR
oR
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -8542,7 +9355,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -8553,14 +9365,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -8569,10 +9373,8 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
-ct
Ax
Ax
Ax
@@ -8593,14 +9395,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -8615,7 +9409,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -8627,7 +9420,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -8637,15 +9429,25 @@ Ax
Ax
Ax
Ax
-ct
-ct
Ax
Ax
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
bE
@@ -8659,10 +9461,16 @@ oR
oR
oR
oR
+
oR
oR
oR
oR
+
+
+eL
+eL
+
eL
Wi
Wi
@@ -8689,6 +9497,40 @@ eL
eL
eL
eL
+
+oR
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+Hb
+Hb
+Hb
+uP
+Hb
+Hb
+uP
+Hb
+Hb
+uP
+uP
+uP
+uP
+oR
+uP
+oR
+uP
+oR
+uP
+oR
+oR
+oR
+
oR
oR
oR
@@ -8706,13 +9548,23 @@ oR
oR
oR
oR
+PH
oR
oR
oR
oR
oR
oR
+
+
+
+oR
+oR
+oR
+
FR
+
+
oR
oR
oR
@@ -8750,12 +9602,6 @@ oR
oR
oR
oR
-eL
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -8766,26 +9612,28 @@ MS
MS
tM
tM
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-oR
-eL
oR
oR
-eL
-ct
-Ax
-ct
-ct
-Ax
-Ax
-ct
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -8801,7 +9649,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -8812,7 +9659,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -8851,21 +9697,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -8880,29 +9711,44 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
Ax
Ax
Ax
-ct
-ct
Ax
-ct
-ct
Ax
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
bE
@@ -8917,8 +9763,13 @@ oR
oR
oR
oR
+
oR
oR
+
+
+eL
+
oR
eL
Wi
@@ -8942,10 +9793,56 @@ oR
eL
eL
eL
+
oR
oR
oR
+oR
+uP
+uP
+uP
+oR
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+Hb
+uP
+Hb
+uP
+Hb
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+oR
+uP
+uP
+oR
+uP
+oR
+oR
+
+oR
+oR
+oR
+
eL
+
+
+eL
+oR
+
+
+
oR
oR
oR
@@ -8960,16 +9857,16 @@ oR
oR
oR
oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -9004,16 +9901,7 @@ oR
oR
oR
oR
-eL
oR
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -9023,41 +9911,42 @@ MS
MS
tM
tM
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
oR
-eL
oR
-ct
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-ct
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-ct
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -9094,7 +9983,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -9112,28 +10000,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -9149,17 +10015,39 @@ Ax
Ax
Ax
Ax
-ct
Ax
-ct
Ax
-ct
Ax
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
bE
@@ -9176,6 +10064,7 @@ oR
oR
oR
oR
+
eL
eL
Wi
@@ -9193,25 +10082,86 @@ Wi
Wi
Wi
Wi
+
+
+eL
+
+oR
+oR
+uP
+oR
+oR
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+Hb
+Hb
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+
+
oR
Wi
eL
+
eL
eL
+oR
+
oR
oR
eL
+eL
+oR
+
+eL
+
+uP
+uP
+
+oR
+
oR
oR
oR
eL
oR
oR
+
oR
oR
eL
eL
oR
+
+
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+PH
oR
oR
oR
@@ -9220,13 +10170,6 @@ oR
oR
oR
oR
-oR
-oR
-oR
-oR
-oR
-oR
-FR
oR
oR
oR
@@ -9261,16 +10204,8 @@ oR
oR
oR
oR
-eL
oR
oR
-eL
-eL
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -9280,56 +10215,58 @@ MS
MS
tM
tM
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
oR
-eL
-eL
-eL
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -9350,8 +10287,6 @@ Ax
Ax
Ax
Ax
-ct
-ct
Ax
Ax
Ax
@@ -9361,19 +10296,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-ct
Ax
Ax
Ax
@@ -9389,7 +10311,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -9397,26 +10318,40 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
Ax
-ct
Ax
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
bE
@@ -9430,16 +10365,32 @@ oR
oR
oR
oR
+
+
+
+oR
+oR
+
eL
oR
eL
eL
+
eL
Wi
Wi
Wi
Wi
Wi
+
+
+oR
+
+oR
+eL
+oR
+
+
Wi
Wi
oR
@@ -9451,13 +10402,38 @@ Wi
Wi
Wi
eL
+
+
oR
-eL
oR
-eL
-eL
-eL
-eL
+oR
+oR
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
oR
oR
oR
@@ -9478,12 +10454,23 @@ oR
oR
oR
oR
+PH
oR
oR
oR
oR
oR
+oR
+
+
+oR
+
+oR
+oR
+
FR
+
+
oR
oR
oR
@@ -9520,14 +10507,7 @@ oR
oR
oR
oR
-eL
oR
-eL
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -9538,30 +10518,31 @@ MS
tM
tM
tM
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-ct
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -9584,7 +10565,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -9620,29 +10600,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-ct
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-ct
Ax
Ax
Ax
@@ -9659,20 +10616,43 @@ Ax
Ax
Ax
Ax
-ct
-ct
Ax
Ax
Ax
-ct
-ct
Ax
-ct
Ax
-ct
Ax
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Mf
qh
GK
@@ -9687,8 +10667,20 @@ oR
oR
oR
oR
+
oR
oR
+
+
+eL
+eL
+eL
+eL
+eL
+eL
+eL
+eL
+
eL
oR
eL
@@ -9711,9 +10703,14 @@ eL
eL
eL
eL
+
oR
+
eL
eL
+
+oR
+
oR
oR
eL
@@ -9721,70 +10718,104 @@ eL
oR
oR
oR
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+
oR
+uP
+uP
+uP
oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-FR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-eL
+
eL
oR
-eL
-eL
-eL
-eL
-eL
+oR
+
+
+oR
+oR
+uP
+oR
+oR
+oR
+oR
+uP
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
tM
tM
tM
@@ -9795,34 +10826,19 @@ MS
MS
tM
tM
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
oR
-eL
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
Ax
-ct
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -9841,17 +10857,6 @@ Ax
Ax
Ax
Ax
-ct
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -9861,7 +10866,33 @@ Ax
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -9896,18 +10927,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -9925,11 +10944,23 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -9943,11 +10974,24 @@ pM
oR
oR
oR
+
+
+
+oR
+oR
+oR
+eL
+eL
+eL
+eL
+
eL
oR
oR
oR
+
oR
+
eL
Wi
Wi
@@ -9955,9 +10999,9 @@ Wi
Wi
Wi
Wi
+
+
oR
-eL
-eL
oR
oR
Wi
@@ -9967,10 +11011,37 @@ eL
oR
eL
oR
+
eL
eL
+
+uP
+uP
+uP
+uP
+uP
oR
-eL
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+
+oR
+uP
+uP
+uP
+uP
+oR
+
+oR
+
oR
eL
oR
@@ -9979,6 +11050,19 @@ oR
oR
oR
oR
+
+uP
+
+oR
+oR
+oR
+uP
+oR
+oR
+oR
+oR
+uP
+uP
oR
oR
oR
@@ -9991,13 +11075,19 @@ oR
oR
oR
oR
+PH
oR
oR
oR
oR
oR
+oR
+oR
+
oR
FR
+
+
oR
oR
oR
@@ -10036,13 +11126,6 @@ oR
oR
oR
oR
-eL
-eL
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -10052,27 +11135,33 @@ MS
MS
tM
tM
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
oR
-ct
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-ct
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -10094,11 +11183,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -10108,7 +11192,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -10167,7 +11250,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -10177,16 +11259,17 @@ Ax
Ax
Ax
Ax
-ct
Ax
-ct
-ct
-ct
Ax
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -10203,7 +11286,16 @@ oR
oR
oR
oR
+
oR
+
+
+eL
+eL
+eL
+eL
+eL
+
eL
eL
eL
@@ -10224,10 +11316,67 @@ eL
oR
eL
oR
+
eL
eL
eL
eL
+
+
+
+oR
+uP
+oR
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+oR
+oR
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+oR
+uP
+oR
+uP
+uP
+uP
+uP
+oR
+oR
+oR
+oR
+oR
+oR
+
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+PH
oR
oR
oR
@@ -10254,7 +11403,6 @@ oR
oR
oR
oR
-FR
oR
oR
oR
@@ -10274,32 +11422,6 @@ oR
oR
oR
oR
-oR
-oR
-oR
-oR
-oR
-oR
-eL
-oR
-oR
-eL
-oR
-oR
-oR
-oR
-oR
-eL
-oR
-eL
-oR
-eL
-oR
-eL
-eL
-eL
-eL
-eL
tM
tM
tM
@@ -10310,19 +11432,25 @@ MS
tM
tM
tM
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
oR
-ct
-ct
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -10340,7 +11468,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -10353,18 +11480,13 @@ Ax
Ax
Ax
Ax
-ct
-ct
-ct
Ax
Ax
Ax
Ax
Ax
Ax
-ct
Ax
-ct
Ax
Ax
Ax
@@ -10400,7 +11522,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -10439,11 +11560,12 @@ Ax
Ax
Ax
Ax
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -10458,6 +11580,12 @@ oR
oR
oR
oR
+
+
+
+eL
+oR
+
oR
eL
eL
@@ -10468,18 +11596,64 @@ eL
eL
eL
eL
+
oR
eL
oR
eL
eL
oR
+
oR
oR
+
+
+uP
+oR
+
+
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+oR
+uP
+uP
+
+oR
+uP
+uP
+oR
+uP
+uP
+uP
+uP
+uP
+uP
+oR
+
+
+uP
+uP
+
+oR
+oR
+uP
+uP
+oR
+
+eL
+eL
+
eL
oR
oR
eL
+
+
oR
oR
oR
@@ -10501,6 +11675,7 @@ oR
oR
oR
oR
+PH
oR
oR
oR
@@ -10508,10 +11683,13 @@ oR
oR
oR
oR
+
oR
oR
oR
FR
+
+
oR
oR
oR
@@ -10550,13 +11728,6 @@ oR
oR
oR
oR
-eL
-eL
-eL
-eL
-eL
-eL
-eL
tM
tM
tM
@@ -10567,23 +11738,30 @@ MS
tM
tM
tM
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
oR
-ct
-Ax
-Ax
-Ax
-ct
-ct
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -10595,12 +11773,6 @@ Ax
Ax
Ax
Ax
-ct
-ct
-ct
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -10612,7 +11784,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -10645,7 +11816,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -10676,8 +11846,6 @@ Ax
Ax
Ax
Ax
-ct
-ct
Ax
Ax
Ax
@@ -10697,10 +11865,13 @@ Ax
Ax
Ax
Ax
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -10716,6 +11887,7 @@ oR
oR
oR
oR
+
oR
oR
eL
@@ -10727,23 +11899,90 @@ oR
eL
eL
eL
+
+
+eL
+oR
+eL
+eL
+
+oR
+uP
+oR
+oR
+
+oR
+oR
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+oR
+uP
+uP
+oR
+
+
oR
oR
oR
eL
oR
eL
+
eL
+
+
+
+
+oR
+uP
+uP
+oR
+uP
+oR
+uP
+oR
+uP
+uP
+oR
+uP
+oR
+uP
oR
oR
oR
-oR
-oR
-oR
-oR
-oR
-oR
+
eL
+
+
+oR
+oR
+
+
+
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+PH
oR
oR
oR
@@ -10768,7 +12007,6 @@ oR
oR
oR
oR
-FR
oR
oR
oR
@@ -10788,32 +12026,8 @@ oR
oR
oR
oR
-eL
oR
oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-eL
-eL
-oR
-oR
-eL
-eL
-eL
-eL
-eL
tM
tM
tM
@@ -10824,40 +12038,41 @@ MS
MS
tM
tM
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
oR
oR
-eL
-ct
-Ax
-ct
-ct
-Ax
-ct
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-ct
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -10866,7 +12081,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -10917,8 +12131,6 @@ Ax
Ax
Ax
Ax
-ct
-ct
Ax
Ax
Ax
@@ -10935,10 +12147,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -10947,17 +12155,23 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
Ax
Ax
Ax
-ct
Ax
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -10975,6 +12189,7 @@ oR
oR
oR
oR
+
eL
eL
eL
@@ -10982,12 +12197,54 @@ eL
eL
eL
eL
+
+
+oR
+oR
eL
+
+
oR
oR
oR
+uP
+uP
+uP
+oR
+uP
+oR
+uP
+uP
+oR
+
+
+eL
+
+uP
+
oR
oR
+uP
+uP
+uP
+oR
+
+
+
+eL
+
+uP
+
+oR
+uP
+
+oR
+uP
+uP
+uP
+uP
+oR
+
oR
oR
oR
@@ -10996,7 +12253,12 @@ eL
oR
oR
oR
+
eL
+
+
+
+
oR
oR
oR
@@ -11019,13 +12281,13 @@ oR
oR
oR
oR
+PH
oR
oR
oR
oR
oR
oR
-FR
oR
oR
oR
@@ -11065,13 +12327,7 @@ oR
oR
oR
oR
-eL
oR
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -11081,34 +12337,36 @@ MS
MS
tM
tM
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
oR
-ct
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -11147,9 +12405,7 @@ Ax
Ax
Ax
Ax
-ct
Ax
-ct
Ax
Ax
Ax
@@ -11200,21 +12456,21 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
Ax
Ax
-ct
-ct
Ax
Ax
Ax
-ct
-ct
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -11229,32 +12485,76 @@ oR
oR
oR
oR
+
oR
eL
+
+
+eL
+eL
+
+oR
+
+
oR
oR
+oR
+
eL
eL
oR
eL
-eL
-oR
-eL
+
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
oR
+
+
+uP
+
+
+oR
+uP
+uP
oR
oR
oR
+uP
oR
oR
+uP
oR
oR
+
eL
eL
eL
+
oR
+uP
+uP
+oR
+oR
+
+oR
+oR
+oR
+oR
+
+oR
+
+uP
oR
eL
oR
+
oR
eL
oR
@@ -11274,15 +12574,25 @@ oR
oR
oR
oR
+PH
oR
oR
oR
oR
+oR
+oR
+oR
+oR
+oR
+oR
+
oR
oR
oR
oR
FR
+
+
oR
oR
oR
@@ -11310,25 +12620,15 @@ oR
oR
oR
oR
-eL
oR
oR
oR
oR
oR
-eL
-eL
oR
oR
-eL
oR
-eL
oR
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -11339,36 +12639,37 @@ MS
MS
tM
tM
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
oR
-eL
-Ax
-ct
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-ct
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-ct
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -11393,7 +12694,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -11436,7 +12736,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -11458,7 +12757,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -11471,7 +12769,9 @@ Ax
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
UA
jE
GK
@@ -11486,39 +12786,68 @@ oR
oR
oR
oR
+
eL
oR
+
+
+
oR
+
+
+oR
+oR
+oR
+oR
+oR
+
+
+
+oR
+
eL
+
+uP
+uP
+uP
+uP
+uP
oR
-eL
-eL
-oR
-oR
-oR
-eL
-oR
+uP
+uP
+uP
oR
oR
oR
+
eL
eL
oR
eL
+
+uP
oR
+uP
+uP
+
oR
oR
oR
oR
+
oR
+
oR
oR
oR
oR
+
+
oR
oR
oR
oR
+uP
oR
oR
oR
@@ -11539,7 +12868,17 @@ oR
oR
oR
oR
-FR
+oR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -11576,16 +12915,7 @@ oR
oR
oR
oR
-eL
-eL
-eL
-eL
oR
-eL
-eL
-eL
-eL
-eL
tM
tM
tM
@@ -11596,30 +12926,18 @@ MS
MS
tM
tM
-eL
-eL
-eL
-eL
-eL
oR
oR
oR
-eL
+oR
+oR
+oR
+oR
+oR
+oR
oR
Ax
Ax
-ct
-Ax
-Ax
-Ax
-ct
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -11639,8 +12957,20 @@ Ax
Ax
Ax
Ax
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -11686,7 +13016,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -11710,26 +13039,27 @@ Ax
Ax
Ax
Ax
-ct
-ct
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
Ax
-ct
Ax
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
bE
@@ -11749,8 +13079,22 @@ oR
oR
oR
oR
+
eL
+
+
+
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+uP
+
oR
+
oR
oR
oR
@@ -11759,10 +13103,16 @@ eL
oR
oR
oR
+
eL
+
+uP
+uP
+
oR
oR
oR
+uP
oR
oR
oR
@@ -11788,6 +13138,8 @@ oR
oR
oR
oR
+PH
+oR
oR
oR
oR
@@ -11796,7 +13148,6 @@ oR
oR
oR
oR
-FR
oR
oR
oR
@@ -11826,7 +13177,6 @@ oR
oR
oR
oR
-eL
oR
oR
oR
@@ -11834,16 +13184,8 @@ oR
oR
oR
oR
-eL
oR
oR
-eL
-eL
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -11853,33 +13195,35 @@ MS
MS
tM
tM
-eL
-eL
-eL
-eL
-eL
oR
oR
-eL
-eL
oR
-ct
-Ax
-ct
-ct
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -11897,7 +13241,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -11908,7 +13251,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -11928,7 +13270,6 @@ Ax
Aq
Ax
Ax
-ct
Ax
Ax
Ax
@@ -11952,16 +13293,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -11976,17 +13307,28 @@ Ax
Ax
Ax
Ax
-ct
Ax
-ct
Ax
-ct
Ax
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
bE
@@ -12004,10 +13346,26 @@ oR
eL
eL
oR
+
oR
oR
eL
+
eL
+
+
+uP
+
+oR
+oR
+uP
+uP
+oR
+uP
+uP
+
+oR
+uP
oR
oR
oR
@@ -12016,17 +13374,27 @@ oR
oR
oR
oR
+uP
+uP
+uP
+oR
+oR
+uP
+oR
+oR
+uP
oR
oR
oR
-oR
-oR
-oR
-oR
-oR
+
eL
+
+
oR
oR
+
+
+
oR
oR
oR
@@ -12046,6 +13414,9 @@ oR
oR
oR
oR
+PH
+oR
+oR
oR
oR
oR
@@ -12053,7 +13424,6 @@ oR
oR
oR
oR
-FR
oR
oR
oR
@@ -12090,17 +13460,8 @@ oR
oR
oR
oR
-eL
-eL
-eL
-eL
oR
oR
-eL
-eL
-eL
-eL
-eL
tM
tM
tM
@@ -12110,48 +13471,49 @@ MS
MS
tM
tM
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-ct
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -12175,7 +13537,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -12211,7 +13572,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -12229,7 +13589,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -12237,13 +13596,15 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
bE
@@ -12261,24 +13622,44 @@ oR
oR
eL
oR
+
eL
eL
+
+
+
+uP
+
oR
oR
+uP
oR
+uP
+uP
+
oR
+
eL
+
oR
oR
+uP
oR
+
oR
+
oR
oR
oR
+
+
oR
oR
oR
+uP
+uP
oR
+uP
oR
oR
oR
@@ -12310,7 +13691,14 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -12348,16 +13736,9 @@ oR
oR
oR
oR
-eL
oR
oR
oR
-eL
-eL
-eL
-eL
-eL
-eL
tM
tM
tM
@@ -12367,14 +13748,14 @@ MS
MS
tM
tM
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
Ax
@@ -12382,16 +13763,13 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
Ax
Ax
-ct
Ax
Ax
-ct
Ax
Ax
Ax
@@ -12399,7 +13777,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -12418,7 +13795,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -12439,7 +13815,27 @@ Ax
Ax
Ax
Ax
-er
+Ax
+Ax
+Ax
+Ax
+Ax
+Aq
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -12448,7 +13844,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -12459,7 +13854,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -12470,10 +13864,8 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
-ct
Ax
Ax
Ax
@@ -12482,25 +13874,14 @@ Ax
Ax
Ax
Ax
-ct
-ct
Ax
Ax
-ct
Ax
Ax
Ax
Ax
-ct
Ax
-ct
-ct
Ax
-ct
-ct
-ct
-ct
-ct
VU
GK
bE
@@ -12523,6 +13904,27 @@ oR
oR
oR
oR
+uP
+oR
+oR
+oR
+oR
+oR
+uP
+oR
+oR
+oR
+uP
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -12546,6 +13948,26 @@ oR
oR
oR
oR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -12570,6 +13992,8 @@ oR
FR
oR
oR
+
+
oR
oR
oR
@@ -12598,24 +14022,14 @@ oR
oR
oR
oR
-eL
oR
oR
oR
oR
-eL
-eL
oR
oR
-eL
-eL
oR
oR
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -12625,46 +14039,48 @@ MS
tM
tM
tM
-eL
-eL
-eL
-eL
-eL
-eL
oR
-eL
-eL
-Ax
-ct
-ct
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -12684,7 +14100,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -12694,36 +14109,8 @@ Ax
Ax
Ax
Ax
-ct
Ax
Aq
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -12743,7 +14130,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -12753,11 +14139,39 @@ Ax
Ax
Ax
Ax
-ct
Ax
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
bE
@@ -12775,16 +14189,26 @@ oR
oR
oR
oR
+uP
+uP
oR
oR
oR
+
eL
+
+uP
+uP
oR
+
oR
oR
oR
oR
+
oR
+
+
oR
oR
oR
@@ -12796,6 +14220,7 @@ oR
oR
oR
oR
+uP
oR
oR
oR
@@ -12821,10 +14246,16 @@ oR
oR
oR
oR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
-FR
oR
oR
oR
@@ -12855,7 +14286,6 @@ oR
oR
oR
oR
-eL
oR
oR
oR
@@ -12863,16 +14293,8 @@ oR
oR
oR
oR
-eL
-eL
oR
oR
-eL
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -12883,32 +14305,33 @@ tM
tM
tM
tM
-eL
-eL
-eL
-eL
-eL
-eL
-eL
oR
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -12935,7 +14358,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -12957,7 +14379,6 @@ Aq
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -12992,7 +14413,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -13003,17 +14423,19 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
Ax
Ax
Ax
-ct
Ax
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Mf
qh
GK
@@ -13033,11 +14455,15 @@ oR
oR
oR
oR
+uP
oR
+uP
+uP
oR
oR
oR
oR
+uP
oR
oR
oR
@@ -13077,11 +14503,14 @@ oR
oR
oR
oR
+PH
+oR
+oR
+oR
oR
oR
oR
oR
-FR
oR
oR
oR
@@ -13117,19 +14546,12 @@ oR
oR
oR
oR
-eL
oR
oR
oR
oR
-eL
oR
oR
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -13140,30 +14562,15 @@ MS
tM
tM
tM
-eL
-eL
-eL
-eL
-eL
oR
-eL
+oR
+oR
+oR
+oR
+oR
+oR
oR
Ax
-ct
-Ax
-Ax
-ct
-ct
-ct
-ct
-Ax
-ct
-Ax
-Ax
-Ax
-ct
-Ax
-ct
Ax
Ax
Ax
@@ -13206,7 +14613,22 @@ Ax
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -13218,7 +14640,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -13234,26 +14655,6 @@ Ax
Ax
Ax
Ax
-ct
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-ct
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -13268,9 +14669,30 @@ Ax
Ax
Ax
Ax
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -13314,6 +14736,8 @@ oR
oR
oR
oR
+uP
+uP
oR
oR
oR
@@ -13336,9 +14760,14 @@ oR
oR
oR
oR
+PH
+oR
+oR
+oR
+oR
+oR
oR
oR
-FR
oR
oR
oR
@@ -13375,18 +14804,11 @@ oR
oR
oR
oR
-eL
oR
oR
oR
oR
-eL
oR
-eL
-eL
-eL
-eL
-eL
tM
tM
tM
@@ -13398,12 +14820,12 @@ tM
tM
tM
tM
-eL
-eL
-eL
-eL
-eL
-eL
+oR
+oR
+oR
+oR
+oR
+oR
oR
Ax
Ax
@@ -13413,14 +14835,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-ct
-ct
-ct
Ax
Ax
Ax
@@ -13438,7 +14852,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -13451,7 +14864,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -13462,9 +14874,19 @@ Ax
Ax
Ax
Ax
-ct
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Aq
@@ -13481,10 +14903,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -13498,16 +14916,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -13520,14 +14928,28 @@ Ax
Ax
Ax
Ax
-ct
-ct
-ct
Ax
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -13552,6 +14974,7 @@ oR
oR
oR
oR
+uP
oR
oR
oR
@@ -13594,8 +15017,16 @@ oR
oR
oR
oR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
-FR
oR
oR
oR
@@ -13634,17 +15065,8 @@ oR
oR
oR
oR
-eL
oR
oR
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -13655,24 +15077,34 @@ MS
tM
tM
tM
-eL
-eL
-eL
-eL
-eL
-eL
oR
-ct
-ct
-Ax
-Ax
-ct
-ct
-Ax
-ct
-Ax
-Ax
-ct
+oR
+oR
+oR
+oR
+oR
+oR
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -13695,14 +15127,6 @@ Ax
Ax
Ax
Ax
-ct
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -13710,8 +15134,6 @@ Ax
Ax
Ax
Ax
-ct
-ct
Ax
Ax
Ax
@@ -13736,26 +15158,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-ct
Ax
Ax
Ax
@@ -13776,15 +15178,35 @@ Ax
Ax
Ax
Ax
-ct
-ct
Ax
Ax
Ax
Ax
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -13852,7 +15274,19 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -13877,7 +15311,6 @@ oR
oR
oR
oR
-eL
oR
oR
oR
@@ -13887,21 +15320,10 @@ oR
oR
oR
oR
-eL
-oR
-eL
oR
oR
-eL
oR
oR
-eL
-eL
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -13912,15 +15334,14 @@ MS
tM
tM
tM
-eL
-eL
-eL
-eL
-eL
oR
-eL
+oR
+oR
+oR
+oR
+oR
+oR
Ax
-ct
Ax
Ax
Ax
@@ -13937,10 +15358,8 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
-ct
Ax
Ax
Ax
@@ -13980,8 +15399,19 @@ Ax
Ax
Ax
Ax
-ct
-er
+Ax
+Ax
+Ax
+Ax
+Aq
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -13992,13 +15422,11 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -14024,7 +15452,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -14034,14 +15461,9 @@ Ax
Ax
Ax
Ax
-ct
-ct
Ax
Ax
Ax
-ct
-ct
-ct
VU
GK
GK
@@ -14109,7 +15531,17 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -14145,20 +15577,10 @@ oR
oR
oR
oR
-eL
-oR
-oR
-eL
oR
oR
oR
oR
-eL
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -14169,12 +15591,12 @@ MS
tM
tM
tM
-eL
-eL
-eL
-eL
-eL
-eL
+oR
+oR
+oR
+oR
+oR
+oR
oR
Ax
Ax
@@ -14183,16 +15605,12 @@ Ax
Ax
Ax
Ax
-ct
-ct
Ax
-ct
Ax
Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -14238,7 +15656,17 @@ Ax
Ax
Ax
Ax
-er
+Ax
+Ax
+Ax
+Ax
+Aq
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -14253,7 +15681,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -14291,14 +15718,9 @@ Ax
Ax
Ax
Ax
-ct
-ct
Ax
-ct
Ax
Ax
-ct
-ct
VU
GK
GK
@@ -14366,7 +15788,18 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -14402,21 +15835,10 @@ oR
oR
oR
oR
-eL
oR
-eL
oR
-eL
oR
-eL
oR
-eL
-eL
-eL
-eL
-eL
-eL
-eL
tM
MS
MS
@@ -14426,38 +15848,38 @@ MS
MS
MS
tM
-eL
-eL
-eL
-eL
-eL
-eL
+oR
+oR
+oR
+oR
+oR
+oR
oR
Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-ct
-Ax
-ct
Ax
Ax
Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
Ax
Ax
Ax
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -14506,17 +15928,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-ct
Ax
Ax
Ax
@@ -14542,20 +15953,31 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
-ct
Ax
Ax
-ct
Ax
Ax
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -14623,7 +16045,18 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -14660,20 +16093,9 @@ oR
oR
oR
oR
-eL
-oR
-eL
-eL
oR
oR
-eL
oR
-eL
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -14683,38 +16105,15 @@ MS
MS
tM
tM
-eL
-eL
-eL
-eL
-eL
-eL
+oR
+oR
+oR
+oR
+oR
+oR
oR
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -14734,8 +16133,31 @@ Ax
Ax
Ax
Ax
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -14756,25 +16178,6 @@ Aq
Ax
Ax
Ax
-ct
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -14802,16 +16205,35 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-ct
Ax
Ax
Ax
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Mf
qh
GK
@@ -14880,7 +16302,16 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -14906,7 +16337,6 @@ oR
oR
oR
oR
-eL
oR
oR
oR
@@ -14918,19 +16348,11 @@ oR
oR
oR
oR
-eL
oR
oR
oR
oR
-eL
oR
-eL
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -14940,45 +16362,47 @@ MS
MS
tM
tM
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-ct
-ct
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -14992,11 +16416,9 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -15010,21 +16432,6 @@ Ax
Ax
Ax
Aq
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-ct
Ax
Ax
Ax
@@ -15038,7 +16445,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -15049,16 +16455,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-ct
-Ax
-ct
Ax
Ax
Ax
@@ -15066,9 +16462,35 @@ Ax
Ax
Ax
Ax
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -15137,7 +16559,17 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -15174,20 +16606,10 @@ oR
oR
oR
oR
-eL
-oR
-eL
oR
oR
oR
-eL
oR
-eL
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -15198,34 +16620,36 @@ MS
MS
tM
tM
-eL
-eL
-eL
-eL
-eL
-eL
-Ax
-ct
-ct
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-ct
-Ax
-Ax
-ct
-Ax
-Ax
-ct
+oR
+oR
+oR
+oR
+oR
+oR
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -15251,8 +16675,6 @@ Ax
Ax
Ax
Ax
-ct
-ct
Ax
Ax
Ax
@@ -15278,7 +16700,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -15302,7 +16723,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -15319,13 +16739,15 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-ct
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -15394,7 +16816,19 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -15431,20 +16865,8 @@ oR
oR
oR
oR
-eL
-oR
-eL
-oR
-eL
-oR
-eL
oR
oR
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -15455,15 +16877,14 @@ MS
MS
tM
tM
-eL
-eL
-eL
-eL
-eL
+oR
+oR
+oR
+oR
+oR
oR
Ax
Ax
-ct
Ax
Ax
Ax
@@ -15510,11 +16931,12 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
-ct
-ct
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -15542,7 +16964,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -15555,7 +16976,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -15566,23 +16986,25 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
Ax
Ax
-ct
-ct
Ax
Ax
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -15651,7 +17073,15 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -15689,19 +17119,11 @@ oR
oR
oR
oR
-eL
-oR
-eL
oR
oR
oR
oR
-eL
oR
-eL
-eL
-eL
-eL
tM
tM
tM
@@ -15712,17 +17134,19 @@ MS
MS
tM
tM
-eL
-eL
-eL
-eL
-eL
-eL
-Ax
-ct
-ct
-Ax
-ct
+oR
+oR
+oR
+oR
+oR
+oR
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -15760,13 +17184,11 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -15808,19 +17230,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -15829,17 +17238,30 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
Ax
Ax
-ct
Ax
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -15908,7 +17330,17 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -15946,20 +17378,10 @@ oR
oR
oR
oR
-eL
oR
oR
-eL
-eL
oR
-eL
-eL
oR
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -15969,20 +17391,15 @@ MS
MS
tM
tM
-eL
-eL
-eL
-eL
-eL
-eL
+oR
+oR
+oR
+oR
+oR
+oR
Ax
-ct
Ax
-ct
-ct
Ax
-ct
-ct
Ax
Ax
Ax
@@ -15993,9 +17410,7 @@ Ax
Ax
Ax
Ax
-ct
Ax
-ct
Ax
Ax
Ax
@@ -16007,7 +17422,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -16015,7 +17429,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -16025,19 +17438,39 @@ Ax
Ax
Ax
Ax
-ct
-ct
Ax
Ax
Ax
Ax
-ct
Ax
Ax
-ct
Ax
Ax
-er
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Aq
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -16057,15 +17490,11 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
-ct
Ax
Ax
-ct
Ax
-ct
Ax
Ax
Ax
@@ -16079,24 +17508,17 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
Ax
-ct
-ct
Ax
Ax
-ct
-ct
-ct
VU
GK
GK
@@ -16165,7 +17587,18 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -16192,7 +17625,6 @@ oR
oR
oR
oR
-eL
oR
oR
oR
@@ -16203,20 +17635,10 @@ oR
oR
oR
oR
-eL
-eL
oR
oR
-eL
-eL
oR
-eL
-eL
oR
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -16226,27 +17648,21 @@ MS
MS
MS
tM
-eL
-eL
-eL
-eL
-eL
oR
-ct
+oR
+oR
+oR
+oR
+oR
Ax
-ct
Ax
Ax
Ax
-ct
Ax
-ct
-ct
Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -16266,8 +17682,6 @@ Ax
Ax
Ax
Ax
-ct
-ct
Ax
Ax
Ax
@@ -16278,10 +17692,6 @@ Ax
Ax
Ax
Ax
-ct
-ct
-ct
-ct
Ax
Ax
Ax
@@ -16294,11 +17704,9 @@ Ax
Ax
Ax
Ax
-er
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -16306,7 +17714,28 @@ Ax
Ax
Ax
Ax
-ct
+Ax
+Ax
+Aq
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -16319,10 +17748,7 @@ Ax
Ax
Ax
Ax
-ct
-ct
Ax
-ct
Ax
Ax
Ax
@@ -16331,9 +17757,7 @@ Ax
Ax
Ax
Ax
-ct
Ax
-ct
Ax
Ax
Ax
@@ -16348,12 +17772,10 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
Ax
-ct
VU
GK
GK
@@ -16422,7 +17844,18 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -16450,7 +17883,6 @@ oR
oR
oR
oR
-eL
oR
oR
oR
@@ -16462,18 +17894,8 @@ oR
oR
oR
oR
-eL
-eL
-oR
-eL
-oR
-eL
oR
oR
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -16483,36 +17905,40 @@ MS
MS
tM
tM
-eL
-eL
-eL
-eL
-eL
oR
-ct
-ct
-ct
-ct
-Ax
-Ax
-ct
-ct
-ct
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-ct
-Ax
-ct
-Ax
-ct
-ct
+oR
+oR
+oR
+oR
+oR
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -16529,12 +17955,8 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-ct
Ax
Ax
-ct
Ax
Ax
Ax
@@ -16564,7 +17986,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -16575,12 +17996,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -16590,9 +18005,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-ct
Ax
Ax
Ax
@@ -16602,15 +18014,25 @@ Ax
Ax
Ax
Ax
-ct
-ct
-Ax
-ct
Ax
Ax
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -16679,7 +18101,14 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -16722,15 +18151,8 @@ oR
oR
oR
oR
-eL
-eL
-oR
-eL
oR
oR
-eL
-eL
-eL
tM
tM
MS
@@ -16740,31 +18162,36 @@ MS
MS
tM
tM
-eL
-eL
-eL
-eL
-eL
-eL
-ct
-ct
-ct
-ct
-Ax
-Ax
-ct
-Ax
-Ax
-ct
-Ax
-ct
-Ax
-Ax
-ct
-ct
-Ax
-Ax
-ct
+oR
+oR
+oR
+oR
+oR
+oR
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -16779,7 +18206,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -16794,9 +18220,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-ct
Ax
Ax
Ax
@@ -16807,7 +18230,6 @@ Ax
Ax
Ax
Ax
-ct
Aq
Ax
Ax
@@ -16865,9 +18287,9 @@ Ax
Ax
Ax
Ax
-ct
-ct
-ct
+Ax
+Ax
+Ax
UA
jE
GK
@@ -16877,113 +18299,113 @@ bE
(65,1,1) = {"
jq
Dn
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
PH
-FR
-FR
-FR
PH
-FR
-FR
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
PH
PH
PH
@@ -17003,25 +18425,15 @@ PH
PH
PH
PH
-er
-er
-er
-er
-er
Aq
-er
Aq
Aq
-er
Aq
Aq
Aq
Aq
-er
Aq
Aq
-er
-er
Aq
Aq
Aq
@@ -17035,7 +18447,6 @@ Aq
Aq
Aq
Aq
-er
Aq
Aq
Aq
@@ -17045,17 +18456,14 @@ Aq
Aq
Aq
Aq
-er
Aq
Aq
Aq
Aq
Aq
-er
Aq
Aq
Aq
-er
Aq
Aq
Aq
@@ -17094,7 +18502,6 @@ Aq
Aq
Aq
Aq
-er
Aq
Aq
Aq
@@ -17118,14 +18525,29 @@ Aq
Aq
Aq
Aq
-er
Aq
Aq
Aq
Aq
-er
-er
-er
+Aq
+Aq
+Aq
+Aq
+Aq
+Aq
+Aq
+Aq
+Aq
+Aq
+Aq
+Aq
+Aq
+Aq
+Aq
+Aq
+Aq
+Aq
+Aq
vX
SZ
SZ
@@ -17193,7 +18615,12 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -17237,14 +18664,9 @@ oR
oR
oR
oR
-eL
-eL
oR
oR
oR
-eL
-eL
-eL
tM
tM
MS
@@ -17254,25 +18676,40 @@ MS
MS
MS
tM
-eL
-eL
-eL
-eL
-eL
-eL
-ct
-ct
-ct
-ct
-ct
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-ct
+oR
+oR
+oR
+oR
+oR
+oR
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -17294,20 +18731,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -17315,7 +18738,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -17349,8 +18771,6 @@ Ax
Ax
Ax
Ax
-ct
-ct
Ax
Ax
Ax
@@ -17372,17 +18792,19 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-ct
Ax
Ax
Ax
Ax
Ax
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -17450,7 +18872,14 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -17493,15 +18922,8 @@ oR
oR
oR
oR
-eL
-eL
oR
-eL
-eL
oR
-eL
-eL
-eL
tM
tM
MS
@@ -17511,30 +18933,40 @@ MS
MS
MS
tM
-eL
-eL
-eL
-eL
-eL
-eL
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-ct
+oR
+oR
+oR
+oR
+oR
+oR
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -17548,14 +18980,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-ct
Ax
Ax
Ax
@@ -17563,14 +18987,12 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -17592,15 +19014,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-ct
-ct
Ax
Ax
Ax
@@ -17611,19 +19024,6 @@ Ax
Ax
Ax
Ax
-ct
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -17631,15 +19031,37 @@ Ax
Ax
Ax
Ax
-ct
Ax
-ct
-ct
Ax
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -17707,7 +19129,16 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -17746,19 +19177,10 @@ oR
oR
oR
oR
-eL
-eL
oR
-eL
oR
-eL
oR
-eL
-eL
oR
-eL
-eL
-eL
tM
tM
MS
@@ -17768,24 +19190,26 @@ MS
MS
MS
tM
-eL
-eL
-eL
-eL
-eL
-eL
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-Ax
-ct
-Ax
-Ax
-ct
+oR
+oR
+oR
+oR
+oR
+oR
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -17825,7 +19249,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -17833,23 +19256,11 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Aq
Ax
Ax
-ct
-Ax
-Ax
-ct
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -17871,19 +19282,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-ct
-ct
Ax
Ax
Ax
@@ -17891,12 +19289,36 @@ Ax
Ax
Ax
Ax
-ct
Ax
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -17964,7 +19386,17 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -17984,7 +19416,6 @@ oR
oR
oR
oR
-eL
oR
oR
oR
@@ -18002,20 +19433,11 @@ oR
oR
oR
oR
-eL
oR
oR
oR
oR
-eL
-eL
oR
-eL
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -18025,48 +19447,49 @@ MS
MS
MS
tM
-eL
-eL
-eL
-eL
-eL
-eL
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-ct
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
+oR
+oR
+oR
+oR
+oR
+oR
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -18079,7 +19502,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -18112,7 +19534,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -18134,10 +19555,6 @@ Ax
Ax
Ax
Ax
-ct
-ct
-ct
-ct
Ax
Ax
Ax
@@ -18145,15 +19562,20 @@ Ax
Ax
Ax
Ax
-ct
-ct
-ct
Ax
-ct
Ax
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -18221,7 +19643,14 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -18264,15 +19693,8 @@ oR
oR
oR
oR
-eL
-eL
-eL
oR
oR
-eL
-eL
-eL
-eL
tM
tM
tM
@@ -18283,37 +19705,38 @@ MS
MS
tM
tM
-eL
-eL
-eL
-eL
-eL
-ct
-ct
-ct
-ct
-Ax
-Ax
-ct
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-ct
+oR
+oR
+oR
+oR
+oR
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -18321,7 +19744,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -18390,10 +19812,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -18401,16 +19819,20 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
-ct
Ax
Ax
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
UA
jE
GK
@@ -18478,7 +19900,14 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -18517,19 +19946,12 @@ oR
oR
oR
oR
-eL
oR
oR
oR
-eL
-eL
-eL
oR
oR
oR
-eL
-eL
-eL
tM
tM
tM
@@ -18540,49 +19962,50 @@ MS
MS
tM
tM
-eL
-eL
-eL
-eL
-eL
-ct
-ct
-ct
-ct
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-ct
+oR
+oR
+oR
+oR
+oR
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -18596,7 +20019,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -18627,9 +20049,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-ct
Ax
Ax
Ax
@@ -18658,17 +20077,20 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
bE
@@ -18735,7 +20157,16 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -18766,7 +20197,6 @@ oR
oR
oR
oR
-eL
oR
oR
oR
@@ -18778,16 +20208,8 @@ oR
oR
oR
oR
-eL
-eL
oR
-eL
oR
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -18797,51 +20219,52 @@ MS
MS
tM
tM
-eL
-eL
-eL
-eL
-eL
-ct
-ct
-ct
-ct
-Ax
-Ax
-Ax
-ct
-Ax
-ct
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-ct
+oR
+oR
+oR
+oR
+oR
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -18860,33 +20283,12 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
Aq
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -18916,16 +20318,36 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
bE
@@ -18992,7 +20414,15 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -19033,18 +20463,10 @@ oR
oR
oR
oR
-eL
oR
oR
-eL
oR
-eL
-eL
oR
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -19054,34 +20476,37 @@ MS
MS
tM
tM
-eL
-eL
-eL
-eL
-eL
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
+oR
+oR
+oR
+oR
+oR
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -19112,12 +20537,9 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
-ct
-ct
Ax
Ax
Ax
@@ -19149,7 +20571,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -19175,14 +20596,15 @@ Ax
Ax
Ax
Ax
-ct
Ax
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
bE
@@ -19249,7 +20671,14 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -19293,15 +20722,8 @@ oR
oR
oR
oR
-eL
oR
oR
-eL
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -19311,33 +20733,35 @@ MS
MS
tM
tM
-eL
-eL
-eL
-eL
-eL
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-Ax
-ct
-Ax
-ct
-ct
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
+oR
+oR
+oR
+oR
+oR
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -19363,8 +20787,6 @@ Ax
Ax
Ax
Ax
-ct
-ct
Ax
Ax
Ax
@@ -19408,18 +20830,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -19435,11 +20845,23 @@ Ax
Ax
Ax
Ax
-ct
Ax
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
bE
@@ -19506,7 +20928,16 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -19531,7 +20962,6 @@ oR
oR
oR
oR
-eL
oR
oR
oR
@@ -19549,16 +20979,8 @@ oR
oR
oR
oR
-eL
oR
oR
-eL
-eL
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -19568,37 +20990,38 @@ MS
MS
tM
tM
-eL
-eL
-eL
-eL
-eL
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-Ax
-ct
-ct
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-ct
-Ax
-Ax
-ct
+oR
+oR
+oR
+oR
+oR
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -19609,7 +21032,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -19645,7 +21067,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -19662,21 +21083,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -19687,16 +21093,32 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
Ax
-ct
Ax
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
bE
@@ -19763,7 +21185,13 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -19804,18 +21232,12 @@ oR
oR
oR
oR
-eL
oR
oR
oR
oR
oR
-eL
oR
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -19826,49 +21248,50 @@ MS
tM
tM
tM
-eL
-eL
-eL
-eL
-ct
-ct
-ct
-ct
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-ct
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
+oR
+oR
+oR
+oR
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -19888,7 +21311,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -19898,7 +21320,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -19913,7 +21334,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -19927,7 +21347,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -19937,7 +21356,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -19946,13 +21364,17 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
-ct
Ax
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Mf
qh
GK
@@ -20020,7 +21442,18 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -20060,19 +21493,8 @@ oR
oR
oR
oR
-eL
-oR
-eL
-eL
-oR
-eL
oR
oR
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -20083,39 +21505,40 @@ MS
tM
tM
tM
-eL
-eL
-eL
-eL
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
+oR
+oR
+oR
+oR
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -20142,7 +21565,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -20158,20 +21580,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -20184,7 +21592,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -20192,24 +21599,39 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-ct
-ct
Ax
Ax
Ax
Ax
-ct
Ax
Ax
-ct
Ax
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -20277,7 +21699,14 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -20319,17 +21748,10 @@ oR
oR
oR
oR
-eL
oR
oR
oR
-eL
-eL
oR
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -20340,39 +21762,41 @@ MS
tM
tM
tM
-eL
-eL
-eL
-eL
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
+oR
+oR
+oR
+oR
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -20393,13 +21817,11 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -20422,7 +21844,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -20444,7 +21865,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -20453,20 +21873,22 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
Ax
Ax
Ax
-ct
-ct
Ax
Ax
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -20534,7 +21956,15 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -20576,17 +22006,9 @@ oR
oR
oR
oR
-eL
oR
-eL
oR
-eL
oR
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -20598,35 +22020,6 @@ MS
tM
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -20645,7 +22038,36 @@ Ax
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -20672,24 +22094,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -20716,14 +22120,32 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -20791,7 +22213,16 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -20832,19 +22263,10 @@ oR
oR
oR
oR
-eL
oR
oR
-eL
-eL
oR
oR
-eL
-eL
-eL
-eL
-eL
-eL
tM
MS
MS
@@ -20855,19 +22277,7 @@ MS
MS
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
Ax
-ct
Ax
Ax
Ax
@@ -20878,7 +22288,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -20920,8 +22329,6 @@ Ax
Ax
Ax
Ax
-er
-ct
Ax
Ax
Ax
@@ -20930,7 +22337,32 @@ Ax
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Aq
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -20938,11 +22370,9 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -20970,17 +22400,9 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
-ct
Ax
-ct
-ct
-ct
-ct
-ct
-ct
VU
GK
GK
@@ -21048,7 +22470,16 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -21091,17 +22522,8 @@ oR
oR
oR
oR
-eL
-eL
-oR
-eL
oR
oR
-eL
-eL
-eL
-eL
-eL
tM
MS
MS
@@ -21112,28 +22534,6 @@ MS
MS
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-ct
-Ax
-ct
Ax
Ax
Ax
@@ -21165,7 +22565,29 @@ Ax
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -21202,17 +22624,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -21230,14 +22641,25 @@ Ax
Ax
Ax
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
UA
jE
GK
@@ -21305,7 +22727,17 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -21346,19 +22778,9 @@ oR
oR
oR
oR
-eL
oR
oR
-eL
-eL
-eL
oR
-eL
-eL
-eL
-eL
-eL
-eL
tM
MS
MS
@@ -21369,26 +22791,6 @@ MS
MS
MS
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-ct
-ct
Ax
Ax
Ax
@@ -21426,7 +22828,27 @@ Ax
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -21478,24 +22900,24 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-ct
Ax
Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
Ax
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
bE
@@ -21562,7 +22984,17 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -21593,8 +23025,6 @@ oR
oR
oR
oR
-eL
-eL
oR
oR
oR
@@ -21605,17 +23035,9 @@ oR
oR
oR
oR
-eL
oR
-eL
oR
-eL
oR
-eL
-eL
-eL
-eL
-eL
tM
MS
MS
@@ -21626,32 +23048,6 @@ MS
MS
MS
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -21687,7 +23083,33 @@ Ax
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -21706,28 +23128,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -21748,11 +23148,33 @@ Ax
Ax
Ax
Ax
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
bE
@@ -21819,7 +23241,16 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -21859,20 +23290,11 @@ oR
oR
oR
oR
-eL
-eL
oR
oR
oR
-eL
-eL
-eL
oR
oR
-eL
-eL
-eL
-eL
tM
MS
MS
@@ -21884,45 +23306,6 @@ MS
MS
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-Ax
-ct
-Ax
-ct
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -21936,7 +23319,46 @@ Ax
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -21949,28 +23371,6 @@ Ax
Ax
Ax
Aq
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -21993,7 +23393,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -22004,12 +23403,35 @@ Ax
Ax
Ax
Ax
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
bE
@@ -22076,7 +23498,16 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -22119,17 +23550,8 @@ oR
oR
oR
oR
-eL
-eL
-eL
-oR
-eL
oR
oR
-eL
-eL
-eL
-eL
tM
MS
MS
@@ -22141,21 +23563,6 @@ MS
MS
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-Ax
-ct
-Ax
-ct
Ax
Ax
Ax
@@ -22186,11 +23593,26 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -22206,15 +23628,6 @@ Ax
Ax
Ax
Aq
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -22257,16 +23670,25 @@ Ax
Ax
Ax
Ax
-ct
Ax
-ct
Ax
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
bE
@@ -22333,7 +23755,19 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -22365,28 +23799,16 @@ oR
oR
oR
oR
-eL
oR
oR
oR
oR
oR
oR
-eL
-eL
-oR
-eL
oR
oR
-eL
-eL
oR
oR
-eL
-eL
-eL
-eL
-eL
tM
MS
MS
@@ -22398,17 +23820,6 @@ MS
MS
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
Ax
Ax
Ax
@@ -22455,7 +23866,18 @@ Ax
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -22464,12 +23886,6 @@ Ax
Ax
Aq
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -22491,7 +23907,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -22506,7 +23921,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -22519,11 +23933,19 @@ Ax
Ax
Ax
Ax
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
bE
@@ -22590,7 +24012,17 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -22631,19 +24063,9 @@ oR
oR
oR
oR
-eL
-oR
-eL
oR
oR
oR
-eL
-eL
-eL
-eL
-eL
-eL
-eL
tM
MS
MS
@@ -22655,23 +24077,6 @@ MS
MS
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-Ax
-Ax
-ct
-ct
Ax
Ax
Ax
@@ -22710,8 +24115,25 @@ Ax
Ax
Ax
Ax
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -22734,21 +24156,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -22764,7 +24171,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -22777,10 +24183,26 @@ Ax
Ax
Ax
Ax
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
bE
@@ -22847,7 +24269,15 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -22888,19 +24318,11 @@ oR
oR
oR
oR
-eL
-oR
-eL
-eL
oR
oR
oR
oR
oR
-eL
-eL
-eL
-eL
tM
MS
MS
@@ -22912,22 +24334,6 @@ MS
MS
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-Ax
-ct
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -22949,7 +24355,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -22969,11 +24374,28 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Aq
@@ -22986,9 +24408,6 @@ Ax
Ax
Ax
Ax
-ct
-ct
-ct
Ax
Ax
Ax
@@ -23006,37 +24425,40 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-ct
Ax
Ax
Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
-ct
Ax
Ax
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Mf
qh
GK
@@ -23104,7 +24526,15 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -23137,7 +24567,6 @@ oR
oR
oR
oR
-eL
oR
oR
oR
@@ -23148,16 +24577,9 @@ oR
oR
oR
oR
-eL
oR
oR
oR
-eL
-eL
-eL
-eL
-eL
-eL
tM
MS
MS
@@ -23169,31 +24591,6 @@ MS
MS
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -23223,7 +24620,32 @@ Ax
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -23239,10 +24661,6 @@ Ax
Ax
Ax
Ax
-ct
-ct
-Ax
-ct
Ax
Ax
Ax
@@ -23276,24 +24694,28 @@ Ax
Ax
Ax
Ax
-ct
-ct
Ax
Ax
Ax
Ax
Ax
Ax
-ct
Ax
Ax
-ct
Ax
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -23361,7 +24783,11 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -23411,10 +24837,6 @@ oR
oR
oR
oR
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -23426,21 +24848,6 @@ MS
tM
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -23469,7 +24876,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -23483,7 +24889,23 @@ Ax
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -23495,16 +24917,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-ct
Ax
Ax
Ax
@@ -23528,7 +24940,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -23538,19 +24949,30 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
Ax
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -23618,7 +25040,17 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -23659,19 +25091,9 @@ oR
oR
oR
oR
-eL
-oR
-oR
-eL
-eL
oR
oR
oR
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -23682,20 +25104,6 @@ MS
MS
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -23716,20 +25124,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-ct
-Ax
-ct
Ax
Ax
Ax
@@ -23738,12 +25132,40 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -23753,11 +25175,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -23799,15 +25216,20 @@ Ax
Ax
Ax
Ax
-ct
Ax
-ct
-ct
Ax
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -23875,7 +25297,14 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -23921,14 +25350,7 @@ oR
oR
oR
oR
-eL
-eL
oR
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -23939,49 +25361,6 @@ MS
MS
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -23997,7 +25376,50 @@ Ax
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -24033,17 +25455,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -24057,14 +25468,25 @@ Ax
Ax
Ax
Ax
-ct
-ct
Ax
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -24132,7 +25554,15 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -24173,19 +25603,11 @@ oR
oR
oR
oR
-eL
-oR
-oR
-eL
oR
oR
oR
oR
oR
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -24197,20 +25619,6 @@ MS
tM
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-Ax
-ct
Ax
Ax
Ax
@@ -24239,7 +25647,21 @@ Ax
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -24282,7 +25704,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -24296,14 +25717,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -24311,16 +25724,25 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Mf
qh
GK
@@ -24389,7 +25811,16 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -24430,19 +25861,10 @@ oR
oR
oR
oR
-eL
-eL
-eL
oR
oR
oR
-eL
-eL
oR
-eL
-eL
-eL
-eL
tM
tM
tM
@@ -24454,24 +25876,6 @@ MS
MS
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-ct
Ax
Ax
Ax
@@ -24502,20 +25906,38 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Aq
@@ -24536,7 +25958,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -24559,8 +25980,6 @@ Ax
Ax
Ax
Ax
-ct
-ct
Ax
Ax
Ax
@@ -24572,12 +25991,15 @@ Ax
Ax
Ax
Ax
-ct
Ax
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -24646,7 +26068,18 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -24686,21 +26119,10 @@ oR
oR
oR
oR
-eL
-eL
oR
oR
-eL
-eL
-eL
oR
-eL
oR
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -24711,17 +26133,7 @@ MS
MS
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
Ax
-ct
Ax
Ax
Ax
@@ -24738,7 +26150,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -24775,7 +26186,26 @@ Ax
Ax
Ax
Ax
-er
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Aq
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -24820,21 +26250,13 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
Ax
Ax
-ct
-ct
Ax
-ct
Ax
-ct
-ct
-ct
-ct
VU
GK
GK
@@ -24903,7 +26325,17 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -24939,7 +26371,6 @@ oR
oR
oR
oR
-eL
oR
oR
oR
@@ -24947,17 +26378,8 @@ oR
oR
oR
oR
-eL
-eL
-eL
oR
oR
-eL
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -24968,24 +26390,6 @@ MS
MS
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -25013,7 +26417,25 @@ Ax
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -25056,16 +26478,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -25075,10 +26487,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-ct
-ct
Ax
Ax
Ax
@@ -25088,10 +26496,24 @@ Ax
Ax
Ax
Ax
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -25160,7 +26582,18 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -25202,19 +26635,8 @@ oR
oR
oR
oR
-eL
-oR
-eL
-eL
-oR
-eL
oR
oR
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -25225,40 +26647,6 @@ MS
MS
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-ct
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -25281,10 +26669,44 @@ Ax
Ax
Ax
Ax
-ct
Ax
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -25313,7 +26735,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -25337,18 +26758,19 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
-ct
Ax
Ax
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -25417,7 +26839,16 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -25457,21 +26888,12 @@ oR
oR
oR
oR
-eL
oR
oR
oR
-eL
oR
-eL
oR
-eL
oR
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -25483,14 +26905,6 @@ MS
tM
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
Ax
Ax
Ax
@@ -25505,7 +26919,15 @@ Ax
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -25580,15 +27002,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -25598,14 +27011,23 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
Ax
Ax
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
UA
jE
GK
@@ -25674,7 +27096,15 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -25718,17 +27148,9 @@ oR
oR
oR
oR
-eL
oR
-eL
oR
-eL
oR
-eL
-eL
-eL
-eL
-eL
tM
tM
tM
@@ -25740,15 +27162,6 @@ MS
tM
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
Ax
Ax
Ax
@@ -25782,7 +27195,16 @@ Ax
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -25809,17 +27231,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -25841,29 +27252,40 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-ct
-ct
Ax
Ax
Ax
Ax
Ax
Ax
-ct
Ax
-ct
Ax
-ct
Ax
-ct
Ax
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -25931,7 +27353,17 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -25960,7 +27392,6 @@ oR
oR
oR
oR
-eL
oR
oR
oR
@@ -25974,18 +27405,9 @@ oR
oR
oR
oR
-eL
oR
oR
-eL
oR
-eL
-eL
-eL
-eL
-eL
-eL
-eL
tM
tM
tM
@@ -25997,15 +27419,6 @@ MS
tM
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
Ax
Ax
Ax
@@ -26020,13 +27433,22 @@ Ax
Ax
Ax
Ax
-ct
-ct
-ct
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -26064,18 +27486,6 @@ Aq
Ax
Ax
Ax
-ct
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -26110,17 +27520,29 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
-ct
-ct
Ax
Ax
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -26188,7 +27610,20 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -26229,21 +27664,8 @@ oR
oR
oR
oR
-eL
oR
oR
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -26254,19 +27676,6 @@ MS
tM
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-Ax
-Ax
-ct
-ct
Ax
Ax
Ax
@@ -26286,7 +27695,20 @@ Ax
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -26321,9 +27743,6 @@ Aq
Ax
Ax
Ax
-ct
-Ax
-ct
Ax
Ax
Ax
@@ -26357,12 +27776,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -26371,13 +27784,22 @@ Ax
Ax
Ax
Ax
-ct
-ct
Ax
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -26445,7 +27867,19 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -26487,20 +27921,8 @@ oR
oR
oR
oR
-eL
-eL
-eL
-eL
-oR
-eL
oR
oR
-eL
-eL
-eL
-eL
-eL
-eL
tM
tM
tM
@@ -26511,16 +27933,6 @@ MS
tM
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
Ax
Ax
Ax
@@ -26538,28 +27950,6 @@ Ax
Ax
Ax
Ax
-ct
-ct
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -26570,7 +27960,39 @@ Ax
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -26579,7 +28001,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -26619,22 +28040,23 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
-ct
-ct
Ax
Ax
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -26702,7 +28124,17 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -26743,21 +28175,11 @@ oR
oR
oR
oR
-eL
oR
oR
-eL
oR
-eL
-eL
oR
-eL
oR
-eL
-eL
-eL
-eL
-eL
tM
tM
tM
@@ -26768,16 +28190,6 @@ MS
tM
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
Ax
Ax
Ax
@@ -26818,7 +28230,17 @@ Ax
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -26841,10 +28263,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -26885,13 +28303,17 @@ Ax
Ax
Ax
Ax
-ct
-ct
-ct
Ax
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -26959,7 +28381,16 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -27004,18 +28435,9 @@ oR
oR
oR
oR
-eL
-eL
-eL
oR
oR
oR
-eL
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -27025,36 +28447,6 @@ MS
tM
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -27070,11 +28462,41 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -27091,14 +28513,6 @@ Ax
Aq
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-ct
Ax
Ax
Ax
@@ -27144,11 +28558,19 @@ Ax
Ax
Ax
Ax
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -27216,7 +28638,19 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -27258,21 +28692,9 @@ oR
oR
oR
oR
-eL
-oR
-eL
oR
oR
oR
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -27282,17 +28704,6 @@ MS
MS
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
Ax
Ax
Ax
@@ -27306,7 +28717,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -27322,17 +28732,13 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
Ax
-ct
-ct
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -27345,7 +28751,28 @@ Ax
Ax
Ax
Ax
-er
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Aq
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -27401,11 +28828,6 @@ Ax
Ax
Ax
Ax
-ct
-ct
-ct
-ct
-ct
VU
GK
GK
@@ -27473,7 +28895,19 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -27509,27 +28943,15 @@ oR
oR
oR
oR
-eL
oR
oR
oR
oR
oR
oR
-eL
-eL
-eL
oR
oR
oR
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -27540,15 +28962,7 @@ MS
tM
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
Ax
-ct
Ax
Ax
Ax
@@ -27562,9 +28976,7 @@ Ax
Ax
Ax
Ax
-ct
Ax
-ct
Ax
Ax
Ax
@@ -27577,13 +28989,11 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -27592,24 +29002,17 @@ Ax
Ax
Ax
Ax
-ct
Ax
-ct
-ct
Ax
Ax
Ax
Ax
Ax
Ax
-er
Ax
-ct
-ct
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -27620,7 +29023,34 @@ Ax
Ax
Ax
Ax
-ct
+Ax
+Aq
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -27652,17 +29082,9 @@ Ax
Ax
Ax
Ax
-ct
Ax
-ct
Ax
Ax
-ct
-ct
-ct
-ct
-ct
-ct
VU
GK
GK
@@ -27730,7 +29152,18 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -27772,21 +29205,10 @@ oR
oR
oR
oR
-eL
-oR
-eL
-oR
-eL
oR
oR
-eL
oR
oR
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -27797,21 +29219,6 @@ MS
tM
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -27827,37 +29234,52 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-ct
Ax
Ax
Ax
Ax
Ax
Ax
-ct
-ct
-ct
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Aq
Ax
@@ -27866,14 +29288,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -27896,12 +29310,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -27914,11 +29322,25 @@ Ax
Ax
Ax
Ax
-ct
Ax
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Mf
qh
GK
@@ -27987,7 +29409,19 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -28022,28 +29456,16 @@ oR
oR
oR
oR
-eL
oR
oR
oR
oR
-eL
oR
oR
-eL
oR
oR
-eL
-eL
oR
oR
-eL
-eL
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -28054,26 +29476,6 @@ MS
tM
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -28091,7 +29493,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -28104,15 +29505,36 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-ct
Ax
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -28124,7 +29546,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -28137,12 +29558,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -28151,31 +29566,38 @@ Ax
Ax
Ax
Ax
-ct
-ct
Ax
Ax
Ax
Ax
Ax
Ax
-ct
-Ax
-ct
Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
Ax
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -28244,7 +29666,18 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -28270,8 +29703,6 @@ oR
oR
oR
oR
-eL
-eL
oR
oR
oR
@@ -28289,18 +29720,9 @@ oR
oR
oR
oR
-eL
-eL
oR
oR
oR
-eL
-eL
-eL
-eL
-eL
-eL
-eL
tM
tM
tM
@@ -28311,15 +29733,6 @@ MS
tM
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
Ax
Ax
Ax
@@ -28330,30 +29743,6 @@ Ax
Ax
Ax
Ax
-ct
-ct
-Ax
-ct
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-ct
-Ax
-Ax
-ct
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -28363,44 +29752,55 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Aq
Ax
Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -28415,24 +29815,46 @@ Ax
Ax
Ax
Ax
-ct
-ct
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
Ax
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -28501,7 +29923,17 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -28545,19 +29977,9 @@ oR
oR
oR
oR
-eL
-eL
oR
oR
-eL
-eL
-eL
oR
-eL
-eL
-eL
-eL
-eL
tM
tM
tM
@@ -28568,16 +29990,6 @@ MS
tM
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
Ax
Ax
Ax
@@ -28593,7 +30005,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -28607,71 +30018,41 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-ct
Ax
Ax
Ax
Ax
Ax
-ct
-ct
-ct
-ct
-ct
Ax
Ax
Ax
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Aq
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-ct
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-ct
-ct
-ct
-Ax
-Ax
-Ax
-ct
-ct
Ax
Ax
Ax
@@ -28684,12 +30065,53 @@ Ax
Ax
Ax
Ax
-ct
Ax
-ct
Ax
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -28758,7 +30180,21 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -28799,22 +30235,8 @@ oR
oR
oR
oR
-eL
-oR
-eL
-eL
-eL
-eL
-eL
oR
oR
-eL
-eL
-eL
-eL
-eL
-eL
-eL
tM
tM
tM
@@ -28825,49 +30247,6 @@ MS
tM
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-Ax
-ct
-ct
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-ct
-ct
-ct
-Ax
-ct
-Ax
-ct
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-ct
-Ax
-ct
-ct
Ax
Ax
Ax
@@ -28875,16 +30254,59 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-ct
Ax
Ax
-ct
Ax
-ct
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Aq
@@ -28894,59 +30316,59 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
Ax
-ct
-Ax
-ct
-ct
-Ax
-Ax
-ct
Ax
Ax
Ax
Ax
-ct
-ct
-Ax
-Ax
-Ax
-ct
-ct
-ct
-Ax
-ct
Ax
Ax
Ax
Ax
-ct
-Ax
-ct
-Ax
-Ax
-ct
-ct
-Ax
-Ax
-ct
-Ax
-ct
Ax
Ax
Ax
Ax
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -29015,7 +30437,19 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -29055,24 +30489,12 @@ oR
oR
oR
oR
-eL
oR
oR
oR
-eL
-eL
-eL
-oR
-eL
oR
oR
oR
-eL
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -29082,49 +30504,27 @@ MS
MS
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
Ax
-ct
-ct
-ct
-ct
Ax
Ax
Ax
-ct
-ct
-ct
Ax
Ax
Ax
-ct
Ax
Ax
Ax
-ct
Ax
Ax
Ax
-ct
Ax
Ax
Ax
-ct
-ct
-ct
Ax
Ax
-ct
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -29133,18 +30533,13 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
-ct
Ax
Ax
-ct
-ct
Ax
Ax
-er
Ax
Ax
Ax
@@ -29163,19 +30558,58 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
-ct
+Ax
+Aq
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -29186,24 +30620,12 @@ Ax
Ax
Ax
Ax
-ct
-ct
Ax
-ct
Ax
Ax
Ax
-ct
-ct
Ax
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
VU
GK
GK
@@ -29272,7 +30694,19 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -29309,27 +30743,15 @@ oR
oR
oR
oR
-eL
oR
oR
oR
oR
-eL
oR
oR
-eL
-oR
-eL
-eL
oR
oR
-eL
oR
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -29340,52 +30762,6 @@ tM
tM
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-ct
-Ax
-Ax
-ct
-ct
-Ax
-Ax
-ct
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-ct
-Ax
-Ax
-Ax
-ct
-ct
Ax
Ax
Ax
@@ -29396,71 +30772,117 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-ct
-ct
-er
-ct
Ax
Ax
Ax
Ax
-ct
-Ax
-ct
-ct
-ct
-Ax
-ct
-ct
-Ax
-ct
-Ax
-ct
-ct
-Ax
-ct
-ct
-Ax
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-ct
-Ax
-ct
Ax
Ax
Ax
-ct
Ax
-ct
-ct
-ct
-ct
-ct
-ct
Ax
-ct
Ax
-ct
-ct
-ct
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Aq
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
UA
jE
GK
@@ -29529,7 +30951,21 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -29568,25 +31004,11 @@ oR
oR
oR
oR
-eL
-oR
-oR
-eL
oR
oR
oR
-eL
-eL
-eL
-oR
-eL
-eL
oR
oR
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -29598,44 +31020,6 @@ MS
tM
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-Ax
-ct
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-ct
-ct
Ax
Ax
Ax
@@ -29654,71 +31038,109 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-ct
-Ax
-er
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-Ax
-ct
-Ax
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-Ax
-ct
-Ax
-ct
-Ax
-ct
-ct
-ct
Ax
Ax
-ct
-ct
Ax
Ax
-ct
-ct
-ct
-ct
Ax
-ct
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Aq
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -29786,7 +31208,18 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -29828,22 +31261,11 @@ oR
oR
oR
oR
-eL
oR
oR
oR
-eL
-eL
-eL
-eL
oR
oR
-eL
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -29855,127 +31277,127 @@ MS
tM
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-Ax
-ct
-ct
-Ax
-ct
-Ax
-Ax
-ct
-ct
-Ax
-Ax
-Ax
-ct
-ct
-ct
-ct
-Ax
-ct
-Ax
-Ax
-ct
-ct
-Ax
-ct
-Ax
-Ax
-ct
Ax
Ax
Ax
Ax
-ct
-ct
-Ax
-ct
-Ax
-ct
-ct
-Ax
-ct
-Ax
-er
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
Ax
Ax
-ct
-ct
-ct
Ax
-ct
-ct
-ct
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Aq
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -30043,7 +31465,18 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -30085,22 +31518,11 @@ oR
oR
oR
oR
-eL
-oR
-oR
-eL
-eL
-eL
oR
oR
oR
-eL
oR
-eL
oR
-eL
-eL
-eL
tM
tM
MS
@@ -30113,126 +31535,126 @@ tM
tM
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-Ax
-ct
-ct
-Ax
-Ax
-ct
Ax
Ax
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
Ax
Ax
Ax
-ct
-ct
Ax
Ax
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-er
-ct
-ct
-ct
-ct
-ct
-ct
Ax
Ax
-ct
-ct
Ax
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
Ax
-ct
-ct
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Aq
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -30300,7 +31722,19 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -30341,23 +31775,11 @@ oR
oR
oR
oR
-eL
oR
oR
oR
-eL
-eL
oR
oR
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -30370,126 +31792,126 @@ tM
tM
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-Ax
-Ax
-ct
-Ax
-ct
-ct
-Ax
-ct
-ct
-Ax
-ct
-Ax
-Ax
-ct
-ct
-ct
-ct
-ct
Ax
Ax
Ax
-ct
Ax
Ax
-ct
-Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-ct
-Ax
-ct
Ax
Ax
-ct
-er
-ct
-ct
-ct
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Aq
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
ta
-jG
-jG
+Ax
+Ax
UA
BR
BR
@@ -30557,7 +31979,21 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -30600,22 +32036,8 @@ oR
oR
oR
oR
-eL
-eL
-eL
-eL
-eL
-eL
oR
-eL
-eL
-eL
oR
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -30627,115 +32049,115 @@ tM
tM
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-Ax
-ct
-ct
-ct
-ct
-ct
-ct
Ax
Ax
-ct
Ax
Ax
-ct
-ct
Ax
Ax
-ct
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
Ax
-ct
-ct
-ct
-ct
-er
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Aq
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
wN
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
wN
wN
wN
@@ -30745,10 +32167,10 @@ wN
wN
wN
wN
-pw
-pw
-pw
-pw
+Fg
+Fg
+Fg
+ne
Qx
NP
"}
@@ -30814,7 +32236,18 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -30857,22 +32290,11 @@ oR
oR
oR
oR
-eL
-eL
-oR
-eL
oR
oR
oR
oR
-eL
oR
-eL
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -30884,113 +32306,113 @@ MS
tM
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-Ax
-ct
-ct
-ct
-ct
-ct
Ax
Ax
-ct
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-er
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Aq
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
wN
wN
-pw
+Fg
wN
wN
-pw
-pw
-pw
-pw
-pw
-pw
-pw
-pw
-pw
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
wN
wN
wN
@@ -31071,7 +32493,20 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -31113,23 +32548,10 @@ oR
oR
oR
oR
-eL
-oR
-eL
-eL
-eL
-eL
-eL
oR
oR
oR
-eL
-eL
oR
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -31141,122 +32563,122 @@ MS
tM
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
Ax
-ct
-ct
-ct
-ct
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ne
-ne
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Fg
+Fg
XN
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
wN
wN
wN
-pw
-pw
-pw
-pw
-pw
-pw
-pw
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
wN
wN
-ne
+Fg
wN
wN
wN
wN
wN
-ne
-ne
-ne
-ne
-ne
-ne
-ne
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
wN
wN
wN
@@ -31328,7 +32750,21 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -31370,23 +32806,9 @@ oR
oR
oR
oR
-eL
-eL
-eL
-eL
-oR
-eL
-eL
oR
oR
-eL
-eL
oR
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -31399,127 +32821,127 @@ MS
tM
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-pw
-pw
-pw
-pw
-pw
-pw
-pw
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
wN
wN
-Yy
-pw
-pw
-pw
-pw
-pw
-pw
-pw
-pw
-pw
+XN
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
wN
-ne
-ne
-ne
+Fg
+Fg
+Fg
wN
-pw
+Fg
wN
-pw
+Fg
wN
-pw
+Fg
wN
wN
-pw
+Fg
wN
wN
-pw
-pw
-pw
+Fg
+Fg
+Fg
wN
wN
wN
-pw
-pw
+Fg
+Fg
wN
-pw
-pw
-pw
-pw
-pw
-pw
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
wN
wN
-pw
-pw
-pw
-pw
-pw
+Fg
+Fg
+Fg
+Fg
+Fg
wN
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-pw
-pw
Zo
NP
"}
@@ -31585,7 +33007,18 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -31628,23 +33061,12 @@ oR
oR
oR
oR
-eL
-eL
-eL
-eL
-eL
oR
oR
oR
oR
oR
-eL
oR
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -31656,127 +33078,127 @@ MS
tM
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ne
-ne
-ne
-ne
-ne
-ne
-pw
-pw
-pw
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
wN
-pw
-pw
-pw
-pw
-pw
-pw
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
XN
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-pw
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
wN
-pw
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
wN
wN
-pw
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-pw
-pw
Zo
NP
"}
@@ -31842,7 +33264,17 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -31888,20 +33320,10 @@ oR
oR
oR
oR
-eL
-oR
-eL
oR
oR
-eL
oR
-eL
oR
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -31913,125 +33335,125 @@ MS
tM
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-pw
-pw
-pw
-pw
-pw
-pw
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
XN
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
Mf
Eo
Eo
@@ -32099,7 +33521,12 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -32145,7 +33572,6 @@ oR
oR
oR
oR
-eL
oR
oR
oR
@@ -32155,10 +33581,6 @@ oR
oR
oR
oR
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -32171,124 +33593,124 @@ tM
tM
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ne
-ne
-ne
-ne
-ne
-ne
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
wN
wN
-pw
-pw
-pw
-pw
-pw
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-er
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Aq
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
Ax
-ct
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
Ax
-ct
-ct
-ct
-ct
-ct
-ct
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
VU
GK
GK
@@ -32356,7 +33778,19 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -32401,21 +33835,9 @@ oR
oR
oR
oR
-eL
-eL
-eL
-oR
-eL
oR
oR
oR
-eL
-eL
-eL
-eL
-eL
-eL
-eL
tM
tM
tM
@@ -32428,124 +33850,124 @@ MS
tM
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ne
-ne
-ne
-ne
-ne
-ne
-ne
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
wN
-pw
-pw
-pw
-ne
-ne
-ne
-ne
-ne
-ne
-ne
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-er
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-ct
-ct
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Aq
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
-ct
-Ax
-ct
-ct
-Ax
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
Ax
Ax
-ct
-ct
Ax
Ax
-ct
Ax
-ct
Ax
-ct
-ct
-ct
-ct
Ax
-ct
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
VU
GK
GK
@@ -32613,7 +34035,19 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -32657,23 +34091,11 @@ oR
oR
oR
oR
-eL
-oR
-eL
-eL
-eL
oR
oR
oR
-eL
oR
-eL
-eL
oR
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -32685,124 +34107,124 @@ MS
tM
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ne
-ne
-ne
-ne
-ne
-ne
-pw
-pw
-pw
-pw
-pw
-ne
-ne
-ne
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-Ax
-Ax
-er
-ct
-ct
-ct
-Ax
-Ax
-ct
-ct
-Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-Ax
-Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-Ax
-Ax
-ct
-Ax
-Ax
-ct
-ct
-ct
Ax
Ax
Ax
-ct
-ct
-ct
-ct
-ct
Ax
-ct
Ax
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Aq
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -32870,7 +34292,20 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -32913,24 +34348,11 @@ oR
oR
oR
oR
-eL
-eL
oR
-eL
oR
-eL
-eL
oR
-eL
-eL
oR
-eL
-eL
oR
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -32942,123 +34364,123 @@ MS
MS
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ne
-ne
-ne
-pw
-pw
-pw
-pw
-ne
-ne
-ne
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-er
-Ax
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-ct
-ct
-ct
Ax
Ax
Ax
-ct
-ct
-ct
-ct
-Ax
-ct
-Ax
-ct
-Ax
-ct
-ct
-ct
-Ax
-Ax
-ct
-ct
-ct
-ct
-ct
Ax
Ax
Ax
-ct
-ct
-ct
-ct
Ax
-ct
-ct
Ax
-ct
-ct
Ax
-ct
-ct
-ct
-ct
-ct
Ax
-ct
-ct
-ct
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Aq
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Mf
qh
GK
@@ -33127,7 +34549,18 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -33170,24 +34603,13 @@ oR
oR
oR
oR
-eL
oR
oR
oR
-eL
oR
oR
-eL
oR
-eL
-eL
-eL
oR
-eL
-eL
-eL
-eL
-eL
id
ZB
ZB
@@ -33200,122 +34622,122 @@ zS
ZB
ZB
id
-ne
-ne
-ne
+Fg
+Fg
+Fg
wN
-ne
-ne
-ne
+Fg
+Fg
+Fg
wN
wN
-pw
-pw
-pw
-ne
-ne
-ne
-ne
-ne
-ne
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-ct
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-ct
-ct
-er
-ct
-Ax
-Ax
-Ax
-ct
-ct
-Ax
-ct
-Ax
-ct
-Ax
-ct
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Aq
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-ct
-ct
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-ct
-Ax
-Ax
-ct
-ct
-ct
-Ax
-ct
-ct
-Ax
-Ax
-ct
-ct
Ax
Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
Ax
-ct
-ct
Ax
Ax
-ct
-ct
VU
GK
GK
@@ -33384,7 +34806,12 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -33427,22 +34854,17 @@ oR
oR
oR
oR
-eL
-eL
oR
-eL
oR
-eL
-eL
Hb
-eL
oR
-eL
-eL
oR
-eL
-eL
-eL
+oR
+oR
+oR
+oR
+oR
+oR
wN
wN
KZ
@@ -33459,104 +34881,65 @@ KZ
KZ
wN
wN
-pw
-pw
-pw
-pw
-pw
-ne
-ne
-ne
-ne
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-ct
-Ax
-ct
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
Ax
-ct
Aq
Ax
Ax
Ax
Ax
-ct
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-ct
-Ax
-ct
-Ax
-Ax
-ct
-Ax
-ct
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-ct
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -33565,14 +34948,53 @@ Ax
Ax
Ax
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -33641,7 +35063,13 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -33677,30 +35105,24 @@ oR
oR
oR
oR
-eL
oR
oR
oR
oR
-eL
-eL
-eL
-eL
-eL
Hb
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
oR
-eL
-eL
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
wN
bA
KZ
@@ -33715,55 +35137,55 @@ KZ
KZ
KZ
wN
-ne
-ne
-ne
+Fg
+Fg
+Fg
wN
-ne
-ne
-ne
-ne
-ne
-ne
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Fg
+Fg
+Fg
+Fg
+Fg
+Fg
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
-ct
-ct
Ax
-ct
-ct
Ax
-ct
-ct
-ct
-ct
-ct
Ax
-ct
-ct
-ct
Ax
-ct
Ax
Ax
Ax
@@ -33775,61 +35197,61 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-ct
-ct
-Ax
-ct
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-ct
-ct
Ax
Ax
Ax
Ax
Ax
-ct
-ct
-Ax
-ct
Ax
Ax
Ax
-ct
-ct
-ct
Ax
Ax
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -33898,7 +35320,11 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -33935,30 +35361,26 @@ oR
oR
oR
oR
-eL
-eL
-eL
-eL
Hb
-eL
-eL
-eL
-eL
oR
oR
oR
oR
-eL
-eL
oR
-eL
-eL
-eL
-eL
oR
-eL
-eL
-eL
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
id
TP
TP
@@ -33971,62 +35393,62 @@ oG
TP
TP
id
-ne
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Fg
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
Ax
-ct
Ax
Ax
-ct
-ct
Aq
Ax
Ax
@@ -34035,57 +35457,57 @@ Ax
Ax
Ax
Ax
-ct
-ct
-Ax
-ct
-Ax
-Ax
-ct
-ct
-Ax
-Ax
-ct
Ax
Ax
Ax
Ax
-ct
-ct
-Ax
-Ax
-ct
-Ax
-Ax
-ct
Ax
Ax
Ax
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
Ax
Ax
Ax
-ct
-ct
-ct
-Ax
-Ax
-ct
-ct
-Ax
-ct
-ct
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Mf
qh
GK
@@ -34155,7 +35577,8 @@ oR
oR
oR
oR
-FR
+PH
+oR
oR
oR
oR
@@ -34186,37 +35609,36 @@ oR
oR
oR
oR
-eL
oR
oR
oR
Hb
-eL
-eL
-oR
-eL
-eL
-eL
-oR
-eL
oR
oR
oR
oR
-eL
-eL
-eL
oR
oR
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
tM
tM
MS
@@ -34228,98 +35650,6 @@ MS
tM
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-Ax
-ct
-ct
-ct
-ct
-Ax
-ct
-Ax
-ct
-ct
-ct
-Ax
-ct
-ct
-Ax
-Ax
-ct
-ct
-Ax
-ct
-ct
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-er
-Ax
-ct
-ct
-Ax
-Ax
-ct
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-ct
-ct
-Ax
-Ax
-ct
-Ax
-Ax
-ct
-ct
-Ax
-Ax
-ct
-Ax
-Ax
-ct
-Ax
-ct
Ax
Ax
Ax
@@ -34331,18 +35661,110 @@ Ax
Ax
Ax
Ax
-ct
-ct
-ct
-ct
-ct
Ax
-ct
-ct
Ax
-ct
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Aq
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -34412,7 +35834,32 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -34437,22 +35884,6 @@ oR
oR
oR
oR
-eL
-oR
-oR
-eL
-eL
-eL
-eL
-eL
-eL
-oR
-eL
-eL
-eL
-eL
-oR
-eL
oR
oR
oR
@@ -34461,19 +35892,10 @@ oR
oR
oR
oR
-eL
oR
oR
oR
-eL
-eL
oR
-eL
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -34484,43 +35906,6 @@ MS
MS
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-ct
-ct
-ct
Ax
Ax
Ax
@@ -34528,15 +35913,52 @@ Ax
Ax
Ax
Ax
-ct
-ct
-ct
-ct
-ct
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -34559,7 +35981,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -34582,7 +36003,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -34592,14 +36012,16 @@ Ax
Ax
Ax
Ax
-ct
-ct
-ct
Ax
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -34669,7 +36091,28 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -34692,18 +36135,6 @@ oR
oR
oR
oR
-eL
-oR
-oR
-oR
-eL
-eL
-eL
-oR
-eL
-oR
-eL
-eL
oR
oR
oR
@@ -34719,18 +36150,9 @@ oR
oR
oR
oR
-eL
-eL
oR
oR
-eL
-eL
-eL
oR
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -34741,59 +36163,59 @@ MS
MS
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-ct
-ct
Ax
Ax
Ax
Ax
-ct
Ax
-ct
Ax
-ct
-ct
Ax
-ct
-ct
-ct
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -34810,16 +36232,6 @@ Ax
Ax
Ax
Ax
-ct
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -34833,11 +36245,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -34848,15 +36255,30 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
-ct
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -34926,38 +36348,43 @@ oR
oR
oR
oR
-FR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-eL
-oR
-oR
-oR
-eL
-eL
-oR
-eL
-eL
-oR
-oR
-eL
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -34978,16 +36405,11 @@ oR
oR
oR
oR
-eL
oR
oR
oR
oR
-eL
oR
-eL
-eL
-eL
tM
tM
MS
@@ -34998,57 +36420,57 @@ MS
MS
MS
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
Ax
Ax
-ct
-Ax
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
Ax
Ax
-ct
-ct
-ct
Ax
-ct
-ct
-ct
-ct
-ct
-ct
Ax
-ct
-ct
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -35068,7 +36490,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -35105,15 +36526,16 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-ct
-Ax
-ct
-ct
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -35183,31 +36605,35 @@ oR
oR
oR
oR
-FR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-eL
-oR
-eL
-oR
-eL
-oR
-eL
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -35235,16 +36661,12 @@ oR
oR
oR
oR
-eL
oR
oR
oR
oR
oR
oR
-eL
-eL
-eL
tM
tM
MS
@@ -35256,56 +36678,56 @@ MS
MS
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
Ax
Ax
-ct
Ax
Ax
-ct
-ct
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -35353,7 +36775,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -35363,14 +36784,15 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
-ct
-ct
-ct
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
UA
jE
GK
@@ -35440,29 +36862,34 @@ oR
oR
oR
oR
-FR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-eL
-eL
-eL
-eL
-eL
-eL
-oR
-eL
-eL
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -35496,12 +36923,7 @@ oR
oR
oR
oR
-eL
oR
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -35513,49 +36935,21 @@ MS
MS
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
Ax
Ax
Ax
-ct
-ct
-ct
Ax
Ax
Ax
-ct
Ax
-ct
Ax
Ax
-ct
Ax
Ax
Ax
-ct
Ax
-ct
-ct
Ax
-ct
-ct
Ax
-ct
-ct
Ax
Ax
Ax
@@ -35568,9 +36962,6 @@ Ax
Ax
Ax
Ax
-ct
-er
-ct
Ax
Ax
Ax
@@ -35580,17 +36971,14 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
-ct
Ax
Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -35599,19 +36987,57 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
-ct
Ax
Ax
-ct
-ct
+Aq
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -35622,13 +37048,9 @@ Ax
Ax
Ax
Ax
-ct
Ax
-ct
Ax
Ax
-ct
-ct
VU
GK
GK
@@ -35697,28 +37119,35 @@ oR
oR
oR
oR
-FR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-oR
-eL
-oR
-eL
-oR
-eL
-oR
-eL
-eL
-oR
-oR
-eL
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -35751,15 +37180,8 @@ oR
oR
oR
oR
-eL
-eL
-eL
oR
oR
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -35771,48 +37193,23 @@ MS
MS
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
Ax
Ax
-ct
Ax
-ct
Ax
Ax
-ct
Ax
-ct
Ax
-ct
Ax
-ct
Ax
Ax
Ax
-ct
-ct
Ax
-ct
Ax
-ct
Ax
Ax
-ct
Ax
Ax
-ct
-ct
-ct
-ct
Ax
Ax
Ax
@@ -35826,7 +37223,6 @@ Ax
Ax
Ax
Ax
-er
Ax
Ax
Ax
@@ -35837,7 +37233,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -35850,14 +37245,47 @@ Ax
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Aq
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -35869,7 +37297,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -35879,13 +37306,8 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
-ct
-ct
-ct
-ct
UA
jE
GK
@@ -35954,26 +37376,33 @@ oR
oR
oR
oR
-FR
-oR
-oR
-oR
-oR
-oR
-eL
-oR
-oR
-eL
-oR
-oR
-eL
-eL
-eL
-oR
-oR
-eL
-oR
-eL
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -36008,15 +37437,8 @@ oR
oR
oR
oR
-eL
-eL
oR
oR
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -36028,69 +37450,64 @@ MS
MS
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-Ax
-Ax
-ct
-ct
-ct
-Ax
-ct
-Ax
-Ax
-ct
-Ax
-Ax
-ct
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-ct
-ct
-ct
-Ax
-ct
-Ax
-ct
-Ax
-Ax
-Ax
-ct
-ct
-ct
Ax
Ax
Ax
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Aq
Ax
Ax
-ct
-ct
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -36101,35 +37518,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-ct
-ct
-Ax
-Ax
-Ax
-ct
-Ax
-ct
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-ct
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -36137,13 +37525,47 @@ Ax
Ax
Ax
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -36211,21 +37633,26 @@ oR
oR
oR
oR
-FR
-oR
-eL
-oR
-oR
-eL
-oR
-eL
-eL
-oR
-eL
-eL
-eL
-oR
-eL
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -36267,13 +37694,8 @@ oR
oR
oR
oR
-eL
-eL
oR
-eL
oR
-eL
-eL
tM
tM
MS
@@ -36286,42 +37708,42 @@ MS
tM
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-Ax
-ct
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-ct
Ax
Ax
Ax
Ax
Ax
Ax
-ct
-ct
Ax
Ax
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -36343,26 +37765,6 @@ Ax
Aq
Ax
Ax
-ct
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -36385,22 +37787,42 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-ct
Ax
Ax
Ax
Ax
-ct
-Ax
-ct
Ax
Ax
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -36463,22 +37885,31 @@ oR
oR
oR
oR
-eL
oR
oR
oR
oR
-FR
-eL
-eL
-eL
oR
-oR
-eL
-oR
-oR
-oR
-eL
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -36505,7 +37936,6 @@ oR
oR
oR
oR
-eL
oR
oR
oR
@@ -36520,18 +37950,10 @@ oR
oR
oR
oR
-eL
oR
-eL
oR
-eL
oR
-eL
oR
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -36543,18 +37965,6 @@ MS
MS
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
Ax
Ax
Ax
@@ -36596,37 +38006,21 @@ Ax
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Aq
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -36645,19 +38039,47 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
Ax
-ct
-ct
Ax
-ct
Ax
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
UA
jE
GK
@@ -36714,19 +38136,28 @@ oR
oR
oR
oR
-eL
oR
oR
oR
oR
oR
-eL
-oR
-eL
oR
oR
-FR
-eL
+oR
+oR
+oR
+oR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -36762,9 +38193,6 @@ oR
oR
oR
oR
-eL
-oR
-eL
oR
oR
oR
@@ -36780,15 +38208,9 @@ oR
oR
oR
oR
-eL
oR
oR
oR
-eL
-eL
-eL
-eL
-eL
tM
tM
tM
@@ -36800,24 +38222,6 @@ MS
tM
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -36841,16 +38245,34 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
Ax
Ax
Ax
-ct
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -36864,38 +38286,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-ct
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -36908,14 +38298,46 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
bE
@@ -36968,21 +38390,32 @@ oR
oR
oR
oR
-eL
-oR
-oR
-oR
-eL
-eL
-oR
-eL
oR
oR
oR
oR
oR
oR
-FR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -37034,19 +38467,8 @@ oR
oR
oR
oR
-eL
-eL
-eL
-eL
-eL
oR
oR
-eL
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -37057,28 +38479,6 @@ MS
MS
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -37094,12 +38494,34 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -37121,7 +38543,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -37156,11 +38577,6 @@ Ax
Ax
Ax
Ax
-ct
-ct
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -37168,11 +38584,17 @@ Ax
Ax
Ax
Ax
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
bE
@@ -37227,7 +38649,6 @@ oR
oR
oR
oR
-eL
oR
oR
oR
@@ -37239,7 +38660,17 @@ oR
oR
oR
oR
-FR
+oR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -37293,17 +38724,8 @@ oR
oR
oR
oR
-eL
-eL
oR
-eL
oR
-eL
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -37314,42 +38736,6 @@ MS
MS
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-ct
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -37363,11 +38749,47 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Aq
Ax
Ax
@@ -37411,10 +38833,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -37422,14 +38840,18 @@ Ax
Ax
Ax
Ax
-ct
-ct
-ct
Ax
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
bE
@@ -37472,13 +38894,10 @@ oR
oR
oR
oR
-eL
oR
oR
oR
oR
-eL
-eL
oR
oR
oR
@@ -37496,7 +38915,17 @@ oR
oR
oR
oR
-FR
+oR
+oR
+oR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -37550,17 +38979,10 @@ oR
oR
oR
oR
-eL
oR
oR
-eL
oR
oR
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -37572,23 +38994,6 @@ MS
tM
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -37602,14 +39007,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -37618,15 +39015,39 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Aq
-ct
Ax
Ax
Ax
@@ -37666,7 +39087,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -37677,15 +39097,17 @@ Ax
Ax
Ax
Ax
-ct
Ax
-ct
Ax
-ct
Ax
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Mf
qh
GK
@@ -37730,9 +39152,7 @@ oR
oR
oR
oR
-eL
oR
-eL
oR
oR
oR
@@ -37753,7 +39173,15 @@ oR
oR
oR
oR
-FR
+oR
+oR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -37809,15 +39237,9 @@ oR
oR
oR
oR
-eL
oR
oR
oR
-eL
-eL
-eL
-eL
-eL
tM
tM
tM
@@ -37829,29 +39251,6 @@ MS
MS
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-ct
-ct
Ax
Ax
Ax
@@ -37875,10 +39274,33 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -37923,26 +39345,26 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
Ax
Ax
-ct
Ax
Ax
-ct
-ct
Ax
Ax
-ct
Ax
-ct
Ax
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -37981,7 +39403,6 @@ oR
oR
oR
oR
-eL
oR
oR
oR
@@ -38010,7 +39431,18 @@ oR
oR
oR
oR
-FR
+oR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -38050,7 +39482,6 @@ oR
oR
oR
oR
-eL
oR
oR
oR
@@ -38063,19 +39494,10 @@ oR
oR
oR
oR
-eL
oR
oR
-eL
oR
-eL
-eL
oR
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -38086,47 +39508,6 @@ MS
tM
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-ct
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -38135,7 +39516,48 @@ Ax
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -38174,7 +39596,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -38184,7 +39605,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -38193,13 +39613,15 @@ Ax
Ax
Ax
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -38229,12 +39651,9 @@ oR
oR
oR
oR
-eL
oR
oR
oR
-eL
-eL
oR
oR
oR
@@ -38267,7 +39686,19 @@ oR
oR
oR
oR
-FR
+oR
+oR
+oR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -38322,17 +39753,8 @@ oR
oR
oR
oR
-eL
-eL
-eL
-eL
oR
oR
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -38343,36 +39765,6 @@ MS
tM
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-Ax
-Ax
-ct
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-ct
Ax
Ax
Ax
@@ -38383,13 +39775,43 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
-ct
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -38403,7 +39825,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -38446,7 +39867,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -38454,9 +39874,11 @@ Ax
Ax
Ax
Ax
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -38479,17 +39901,13 @@ oR
oR
oR
oR
-eL
oR
oR
oR
oR
oR
-eL
oR
oR
-eL
-eL
oR
oR
oR
@@ -38524,7 +39942,21 @@ oR
oR
oR
oR
-FR
+oR
+oR
+oR
+oR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -38579,17 +40011,7 @@ oR
oR
oR
oR
-eL
-eL
-eL
-eL
-eL
oR
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -38600,17 +40022,6 @@ MS
MS
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
Ax
Ax
Ax
@@ -38624,18 +40035,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -38647,7 +40046,30 @@ Ax
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -38672,7 +40094,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -38703,17 +40124,18 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-ct
Ax
Ax
Ax
-ct
Ax
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -38734,7 +40156,6 @@ oR
oR
oR
oR
-eL
oR
oR
oR
@@ -38781,7 +40202,17 @@ oR
oR
oR
oR
-FR
+oR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -38821,7 +40252,6 @@ oR
oR
oR
oR
-eL
oR
oR
oR
@@ -38834,19 +40264,11 @@ oR
oR
oR
oR
-eL
oR
oR
-eL
oR
oR
-eL
-eL
oR
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -38857,39 +40279,6 @@ MS
MS
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-Ax
-ct
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-ct
-ct
Ax
Ax
Ax
@@ -38905,8 +40294,41 @@ Ax
Ax
Ax
Ax
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -38916,13 +40338,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -38954,23 +40369,30 @@ Ax
Ax
Ax
Ax
-ct
-ct
Ax
Ax
Ax
Ax
Ax
Ax
-ct
Ax
-ct
-ct
-ct
Ax
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -38987,7 +40409,6 @@ oR
oR
oR
oR
-eL
oR
oR
oR
@@ -39038,7 +40459,15 @@ oR
oR
oR
oR
-FR
+oR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -39091,19 +40520,12 @@ oR
oR
oR
oR
-eL
oR
-eL
-eL
oR
oR
oR
oR
oR
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -39113,18 +40535,6 @@ MS
MS
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
Ax
Ax
Ax
@@ -39150,7 +40560,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -39166,7 +40575,20 @@ Ax
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Aq
Ax
Ax
@@ -39181,7 +40603,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -39192,7 +40613,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -39203,31 +40623,33 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
Ax
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -39242,11 +40664,8 @@ oR
oR
oR
oR
-eL
oR
-eL
oR
-eL
oR
oR
oR
@@ -39295,7 +40714,21 @@ oR
oR
oR
oR
-FR
+oR
+oR
+oR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -39348,19 +40781,8 @@ oR
oR
oR
oR
-eL
oR
oR
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -39370,32 +40792,6 @@ MS
MS
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -39409,7 +40805,33 @@ Ax
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -39446,7 +40868,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -39458,19 +40879,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-ct
-ct
Ax
Ax
Ax
@@ -39478,13 +40886,27 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
UA
jE
GK
@@ -39552,7 +40974,15 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -39606,18 +41036,10 @@ oR
oR
oR
oR
-eL
-eL
-eL
-eL
oR
oR
-eL
oR
oR
-eL
-eL
-eL
tM
tM
MS
@@ -39627,19 +41049,6 @@ MS
MS
MS
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
Ax
Ax
Ax
@@ -39660,7 +41069,20 @@ Ax
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -39695,22 +41117,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -39737,12 +41143,28 @@ Ax
Ax
Ax
Ax
-ct
Ax
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
bE
@@ -39755,7 +41177,6 @@ oR
oR
oR
oR
-eL
oR
oR
oR
@@ -39809,7 +41230,17 @@ oR
oR
oR
oR
-FR
+oR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -39867,15 +41298,6 @@ oR
oR
oR
oR
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -39884,20 +41306,7 @@ MS
MS
MS
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
Ax
-ct
Ax
Ax
Ax
@@ -39905,7 +41314,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -39919,7 +41327,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -39931,14 +41338,34 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
-ct
Ax
Ax
Ax
-er
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Aq
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -39994,12 +41421,7 @@ Ax
Ax
Ax
Ax
-ct
Ax
-ct
-ct
-ct
-ct
VU
GK
bE
@@ -40066,7 +41488,18 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -40118,21 +41551,10 @@ oR
oR
oR
oR
-eL
oR
oR
oR
-eL
-eL
-eL
-eL
-eL
-eL
oR
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -40141,20 +41563,6 @@ MS
MS
MS
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-Ax
-ct
Ax
Ax
Ax
@@ -40182,17 +41590,31 @@ Ax
Ax
Ax
Ax
-ct
-ct
-Ax
-ct
Ax
Ax
Ax
Ax
-ct
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Aq
@@ -40225,15 +41647,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-ct
-ct
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -40247,16 +41660,25 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
Ax
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
bE
@@ -40323,7 +41745,15 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -40380,16 +41810,8 @@ oR
oR
oR
oR
-eL
-eL
oR
-eL
oR
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -40399,36 +41821,6 @@ MS
MS
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -40441,7 +41833,37 @@ Ax
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -40460,13 +41882,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-ct
-Ax
-ct
Ax
Ax
Ax
@@ -40491,13 +41906,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -40510,10 +41918,24 @@ Ax
Ax
Ax
Ax
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
bE
@@ -40580,7 +42002,17 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -40636,17 +42068,7 @@ oR
oR
oR
oR
-eL
-eL
-eL
oR
-eL
-eL
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -40656,21 +42078,21 @@ MS
MS
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
Ax
Ax
Ax
Ax
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -40763,14 +42185,14 @@ Ax
Ax
Ax
Ax
-ct
-ct
Ax
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
bE
@@ -40837,7 +42259,17 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -40894,16 +42326,6 @@ oR
oR
oR
oR
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -40913,18 +42335,6 @@ MS
MS
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
Ax
Ax
Ax
@@ -40939,11 +42349,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -40953,7 +42358,24 @@ Ax
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -40974,18 +42396,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -41005,7 +42415,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -41014,19 +42423,32 @@ Ax
Ax
Ax
Ax
-ct
-ct
-Ax
-ct
Ax
Ax
Ax
-ct
-ct
Ax
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Mf
qh
GK
@@ -41094,7 +42516,16 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -41148,19 +42579,10 @@ oR
oR
oR
oR
-eL
oR
oR
oR
-eL
oR
-eL
-eL
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -41170,28 +42592,6 @@ MS
MS
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-Ax
-ct
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -41215,7 +42615,29 @@ Ax
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -41226,23 +42648,6 @@ Ax
Aq
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -41270,7 +42675,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -41279,11 +42683,29 @@ Ax
Ax
Ax
Ax
-ct
Ax
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -41351,7 +42773,21 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -41394,7 +42830,6 @@ oR
oR
oR
oR
-eL
oR
oR
oR
@@ -41403,21 +42838,8 @@ oR
oR
oR
oR
-eL
-oR
-eL
-oR
-eL
oR
oR
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -41427,36 +42849,6 @@ MS
MS
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -41473,7 +42865,37 @@ Ax
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -41492,35 +42914,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -41538,9 +42931,38 @@ Ax
Ax
Ax
Ax
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -41608,7 +43030,18 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -41651,7 +43084,6 @@ oR
oR
oR
oR
-eL
oR
oR
oR
@@ -41660,21 +43092,11 @@ oR
oR
oR
oR
-eL
-oR
-oR
-oR
-eL
oR
oR
oR
oR
oR
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -41685,31 +43107,6 @@ MS
tM
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -41735,7 +43132,32 @@ Ax
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Aq
Ax
@@ -41758,22 +43180,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -41791,13 +43197,29 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -41865,7 +43287,13 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -41922,16 +43350,10 @@ oR
oR
oR
oR
-eL
oR
oR
oR
-eL
oR
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -41942,20 +43364,20 @@ MS
tM
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -42006,15 +43428,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -42051,10 +43464,19 @@ Ax
Ax
Ax
Ax
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -42122,7 +43544,15 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -42177,18 +43607,10 @@ oR
oR
oR
oR
-eL
-oR
-eL
oR
oR
oR
oR
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -42199,20 +43621,6 @@ MS
MS
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -42237,11 +43645,25 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -42306,12 +43728,12 @@ Ax
Ax
Ax
Ax
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -42379,7 +43801,16 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -42419,7 +43850,6 @@ oR
oR
oR
oR
-eL
oR
oR
oR
@@ -42431,21 +43861,13 @@ oR
oR
oR
oR
-eL
oR
oR
oR
oR
-eL
oR
-eL
oR
-eL
oR
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -42456,15 +43878,7 @@ MS
MS
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
Ax
-ct
Ax
Ax
Ax
@@ -42477,7 +43891,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -42488,7 +43901,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -42501,20 +43913,35 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
Ax
Ax
Ax
-er
-ct
-ct
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Aq
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -42563,12 +43990,7 @@ Ax
Ax
Ax
Ax
-ct
Ax
-ct
-ct
-ct
-ct
UA
jE
GK
@@ -42636,7 +44058,20 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -42687,23 +44122,10 @@ oR
oR
oR
oR
-eL
oR
oR
-eL
oR
-eL
-eL
-eL
oR
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -42713,20 +44135,6 @@ MS
MS
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -42749,9 +44157,23 @@ Ax
Ax
Ax
Ax
-ct
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -42779,7 +44201,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -42823,10 +44244,11 @@ Ax
Ax
Ax
Ax
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
bE
@@ -42893,7 +44315,17 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -42948,19 +44380,9 @@ oR
oR
oR
oR
-eL
-eL
oR
-eL
oR
-eL
oR
-eL
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -42971,17 +44393,6 @@ MS
MS
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
Ax
Ax
Ax
@@ -43012,10 +44423,21 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -43024,7 +44446,6 @@ Ax
Ax
Aq
Ax
-ct
Ax
Ax
Ax
@@ -43041,33 +44462,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -43080,10 +44474,38 @@ Ax
Ax
Ax
Ax
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
bE
@@ -43150,7 +44572,18 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -43204,20 +44637,9 @@ oR
oR
oR
oR
-eL
-oR
-eL
-eL
-eL
oR
oR
-eL
oR
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -43228,35 +44650,6 @@ MS
MS
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-ct
-ct
-ct
Ax
Ax
Ax
@@ -43277,7 +44670,36 @@ Ax
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Aq
Ax
@@ -43292,7 +44714,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -43317,7 +44738,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -43329,18 +44749,20 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
Ax
Ax
-ct
Ax
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
bE
@@ -43407,7 +44829,19 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -43459,22 +44893,10 @@ oR
oR
oR
oR
-eL
oR
oR
oR
-eL
oR
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -43485,15 +44907,6 @@ MS
MS
MS
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
Ax
Ax
Ax
@@ -43510,7 +44923,16 @@ Ax
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -43547,7 +44969,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -43566,10 +44987,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-ct
-ct
Ax
Ax
Ax
@@ -43583,21 +45000,26 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-ct
-ct
Ax
Ax
Ax
-ct
-ct
Ax
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
bE
@@ -43664,7 +45086,18 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -43704,7 +45137,6 @@ oR
oR
oR
oR
-eL
oR
oR
oR
@@ -43720,18 +45152,8 @@ oR
oR
oR
oR
-eL
-eL
-oR
-eL
-eL
oR
oR
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -43743,29 +45165,6 @@ MS
MS
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-Ax
-ct
-Ax
-ct
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-ct
Ax
Ax
Ax
@@ -43777,8 +45176,31 @@ Ax
Ax
Ax
Ax
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -43801,8 +45223,6 @@ Ax
Ax
Ax
Ax
-ct
-ct
Ax
Ax
Ax
@@ -43827,10 +45247,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -43839,7 +45255,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -43847,14 +45262,21 @@ Ax
Ax
Ax
Ax
-ct
-ct
Ax
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
bE
@@ -43921,7 +45343,18 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -43976,19 +45409,8 @@ oR
oR
oR
oR
-eL
oR
-eL
-eL
-eL
-eL
oR
-eL
-eL
-eL
-eL
-eL
-eL
tM
tM
MS
@@ -44000,22 +45422,6 @@ MS
MS
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-Ax
-Ax
-Ax
-ct
-ct
-Ax
-ct
Ax
Ax
Ax
@@ -44023,19 +45429,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-ct
-Ax
-Ax
-ct
-Ax
-ct
Ax
Ax
Ax
@@ -44043,7 +45436,36 @@ Ax
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -44079,7 +45501,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -44105,12 +45526,13 @@ Ax
Ax
Ax
Ax
-ct
-ct
Ax
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Mf
qh
GK
@@ -44178,7 +45600,15 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -44223,7 +45653,6 @@ oR
oR
oR
oR
-eL
oR
oR
oR
@@ -44235,17 +45664,10 @@ oR
oR
oR
oR
-eL
oR
oR
oR
-eL
oR
-eL
-eL
-eL
-eL
-eL
tM
tM
tM
@@ -44258,25 +45680,6 @@ MS
MS
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-ct
-Ax
-ct
Ax
Ax
Ax
@@ -44287,18 +45690,37 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-ct
-ct
-ct
Ax
Ax
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -44365,9 +45787,9 @@ Ax
Ax
Ax
Ax
-ct
-ct
-ct
+Ax
+Ax
+Ax
VU
GK
GK
@@ -44435,7 +45857,16 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -44476,7 +45907,6 @@ oR
oR
oR
oR
-eL
oR
oR
oR
@@ -44491,19 +45921,11 @@ oR
oR
oR
oR
-eL
-eL
oR
oR
oR
oR
oR
-eL
-eL
-eL
-eL
-eL
-eL
tM
tM
tM
@@ -44515,13 +45937,6 @@ MS
MS
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
Ax
Ax
Ax
@@ -44532,12 +45947,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-ct
-ct
Ax
Ax
Ax
@@ -44545,7 +45954,20 @@ Ax
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -44606,7 +46028,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -44622,9 +46043,10 @@ Ax
Ax
Ax
Ax
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -44692,7 +46114,16 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -44743,24 +46174,15 @@ oR
oR
oR
oR
-eL
oR
oR
oR
oR
oR
oR
-eL
-eL
oR
oR
oR
-eL
-eL
-eL
-eL
-eL
-eL
tM
tM
tM
@@ -44773,38 +46195,6 @@ MS
tM
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-Ax
-Ax
-ct
-ct
-Ax
-ct
-ct
-Ax
-Ax
-ct
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-ct
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -44812,8 +46202,40 @@ Ax
Ax
Ax
Ax
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -44823,26 +46245,6 @@ Ax
Ax
Aq
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-ct
Ax
Ax
Ax
@@ -44876,12 +46278,32 @@ Ax
Ax
Ax
Ax
-ct
-ct
Ax
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -44949,7 +46371,7 @@ oR
oR
oR
oR
-FR
+PH
oR
oR
oR
@@ -45006,19 +46428,19 @@ oR
oR
oR
oR
-eL
-eL
oR
oR
-eL
oR
oR
-eL
-eL
-eL
-eL
-eL
-ct
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+Ax
tM
tM
tM
@@ -45030,28 +46452,6 @@ MS
MS
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-ct
-ct
-Ax
-ct
-ct
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -45062,11 +46462,33 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -45133,12 +46555,12 @@ Ax
Ax
Ax
Ax
-ct
Ax
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -45206,7 +46628,7 @@ oR
oR
oR
oR
-FR
+PH
oR
oR
oR
@@ -45260,23 +46682,23 @@ oR
oR
oR
oR
-eL
-eL
-eL
oR
oR
-eL
-eL
-eL
oR
-eL
-eL
-eL
-eL
-eL
-eL
-ct
-ct
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+Ax
+Ax
tM
tM
tM
@@ -45288,34 +46710,6 @@ MS
tM
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-ct
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -45333,7 +46727,35 @@ Ax
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Aq
Ax
@@ -45341,7 +46763,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -45360,7 +46781,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -45379,7 +46799,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -45392,10 +46811,13 @@ Ax
Ax
Ax
Ax
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -45463,7 +46885,7 @@ oR
oR
oR
oR
-FR
+PH
oR
oR
oR
@@ -45506,7 +46928,6 @@ oR
oR
oR
oR
-eL
oR
oR
oR
@@ -45519,22 +46940,23 @@ oR
oR
oR
oR
-eL
-eL
-eL
oR
oR
oR
oR
-eL
-eL
-eL
-eL
-eL
-eL
-ct
-ct
-ct
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+Ax
+Ax
+Ax
tM
tM
MS
@@ -45544,33 +46966,33 @@ MS
MS
MS
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-Ax
-ct
-Ax
-Ax
-ct
-ct
-ct
-ct
-Ax
-Ax
-ct
Ax
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -45596,19 +47018,6 @@ Aq
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -45621,7 +47030,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -45634,25 +47042,39 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-ct
Ax
Ax
Ax
Ax
Ax
Ax
-ct
Ax
Ax
-ct
Ax
Ax
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
UA
jE
GK
@@ -45720,7 +47142,7 @@ oR
oR
oR
oR
-FR
+PH
oR
oR
oR
@@ -45775,23 +47197,23 @@ oR
oR
oR
oR
-eL
-eL
oR
-eL
oR
-eL
oR
-eL
-eL
-eL
oR
-eL
-eL
-eL
-ct
-ct
-ct
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+Ax
+Ax
+Ax
tM
tM
tM
@@ -45802,27 +47224,27 @@ MS
MS
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-Ax
-ct
-ct
Ax
Ax
-ct
-ct
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -45850,13 +47272,6 @@ Ax
Ax
Ax
Aq
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -45906,11 +47321,18 @@ Ax
Ax
Ax
Ax
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
bE
@@ -45977,7 +47399,7 @@ oR
oR
oR
oR
-FR
+PH
oR
oR
oR
@@ -46029,27 +47451,27 @@ oR
oR
oR
oR
-eL
-eL
oR
oR
-eL
-eL
-eL
oR
-eL
oR
-eL
-eL
-eL
oR
-eL
-eL
-eL
-ct
-ct
-ct
-ct
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+Ax
+Ax
+Ax
+Ax
tM
tM
MS
@@ -46060,22 +47482,6 @@ MS
MS
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-ct
Ax
Ax
Ax
@@ -46102,9 +47508,25 @@ Ax
Ax
Ax
Ax
-ct
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Aq
Ax
@@ -46118,15 +47540,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -46144,8 +47557,6 @@ Ax
Ax
Ax
Ax
-ct
-ct
Ax
Ax
Ax
@@ -46159,15 +47570,26 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
bE
@@ -46234,7 +47656,7 @@ oR
oR
oR
oR
-FR
+PH
oR
oR
oR
@@ -46286,27 +47708,27 @@ oR
oR
oR
oR
-eL
-eL
-oR
-eL
-eL
-eL
oR
oR
oR
-eL
oR
oR
-eL
-eL
-eL
-eL
-eL
-ct
-ct
-ct
-ct
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+Ax
+Ax
+Ax
+Ax
tM
tM
MS
@@ -46317,43 +47739,43 @@ MS
MS
MS
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-Ax
-ct
-Ax
-ct
-ct
-Ax
-ct
Ax
Ax
Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-ct
Ax
Ax
Ax
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -46364,13 +47786,6 @@ Ax
Ax
Ax
Aq
-ct
-Ax
-Ax
-Ax
-ct
-Ax
-ct
Ax
Ax
Ax
@@ -46383,7 +47798,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -46395,22 +47809,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-ct
-ct
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -46419,12 +47817,36 @@ Ax
Ax
Ax
Ax
-ct
Ax
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
bE
@@ -46491,7 +47913,7 @@ oR
oR
oR
oR
-FR
+PH
oR
oR
oR
@@ -46532,7 +47954,6 @@ oR
oR
oR
oR
-eL
oR
oR
oR
@@ -46544,27 +47965,28 @@ oR
oR
oR
oR
-eL
-oR
-oR
-eL
-eL
-eL
oR
oR
oR
oR
oR
-eL
oR
-eL
-eL
-eL
-ct
-ct
-ct
-ct
-ct
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+Ax
+Ax
+Ax
+Ax
+Ax
tM
tM
MS
@@ -46575,27 +47997,6 @@ MS
MS
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-Ax
-Ax
-ct
-ct
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -46605,10 +48006,31 @@ Ax
Ax
Ax
Ax
-ct
Ax
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -46650,19 +48072,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -46675,12 +48084,25 @@ Ax
Ax
Ax
Ax
-ct
Ax
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Mf
qh
GK
@@ -46748,7 +48170,7 @@ oR
oR
oR
oR
-FR
+PH
oR
oR
oR
@@ -46806,22 +48228,22 @@ oR
oR
oR
oR
-eL
-oR
-eL
oR
oR
-eL
oR
-eL
oR
-eL
-eL
-ct
-ct
-ct
-ct
-ct
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+Ax
+Ax
+Ax
+Ax
+Ax
tM
tM
MS
@@ -46832,40 +48254,40 @@ MS
MS
MS
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-Ax
-Ax
-ct
-ct
Ax
Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -46926,18 +48348,18 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
Ax
Ax
Ax
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -47005,7 +48427,7 @@ oR
oR
oR
oR
-FR
+PH
oR
oR
oR
@@ -47065,20 +48487,20 @@ oR
oR
oR
oR
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-eL
-ct
-ct
-ct
-ct
-ct
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+Ax
+Ax
+Ax
+Ax
+Ax
tM
tM
tM
@@ -47090,34 +48512,6 @@ MS
MS
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-Ax
-Ax
-Ax
-ct
-ct
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-ct
Ax
Ax
Ax
@@ -47125,7 +48519,35 @@ Ax
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -47170,7 +48592,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -47191,10 +48612,11 @@ Ax
Ax
Ax
Ax
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -47262,7 +48684,7 @@ oR
oR
oR
oR
-FR
+PH
oR
oR
oR
@@ -47319,24 +48741,24 @@ oR
oR
oR
oR
-eL
-eL
oR
oR
-eL
-eL
-eL
oR
-eL
-eL
-eL
-eL
-ct
-ct
-ct
-ct
-ct
-ct
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
tM
tM
tM
@@ -47347,25 +48769,6 @@ MS
MS
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-Ax
-ct
-Ax
-ct
-ct
-ct
-ct
-ct
-ct
Ax
Ax
Ax
@@ -47378,7 +48781,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -47387,7 +48789,27 @@ Ax
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -47404,12 +48826,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -47428,14 +48844,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-ct
Ax
Ax
Ax
@@ -47446,12 +48854,26 @@ Ax
Ax
Ax
Ax
-ct
Ax
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -47519,7 +48941,7 @@ oR
oR
oR
oR
-FR
+PH
oR
oR
oR
@@ -47573,28 +48995,28 @@ oR
oR
oR
oR
-eL
-oR
-oR
-eL
-oR
-oR
-eL
oR
oR
oR
oR
oR
oR
-eL
-eL
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
tM
tM
MS
@@ -47605,18 +49027,6 @@ MS
MS
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
Ax
Ax
Ax
@@ -47632,7 +49042,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -47644,7 +49053,20 @@ Ax
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -47659,14 +49081,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-ct
Ax
Ax
Ax
@@ -47683,7 +49097,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -47692,7 +49105,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -47701,14 +49113,24 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -47776,7 +49198,7 @@ oR
oR
oR
oR
-FR
+PH
oR
oR
oR
@@ -47832,27 +49254,27 @@ oR
oR
oR
oR
-eL
oR
oR
-eL
-eL
oR
-eL
oR
-eL
oR
-eL
-eL
-eL
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
tM
tM
MS
@@ -47862,26 +49284,6 @@ MS
MS
MS
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -47890,19 +49292,39 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Aq
@@ -47916,20 +49338,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -47958,14 +49366,28 @@ Ax
Ax
Ax
Ax
-ct
Ax
-ct
Ax
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -48033,7 +49455,7 @@ oR
oR
oR
oR
-FR
+PH
oR
oR
oR
@@ -48092,24 +49514,24 @@ oR
oR
oR
oR
-eL
-eL
oR
-eL
-eL
oR
-eL
-eL
oR
-eL
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
tM
tM
MS
@@ -48120,25 +49542,6 @@ MS
MS
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -48151,32 +49554,39 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-ct
Ax
Ax
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Aq
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -48198,14 +49608,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -48217,11 +49619,31 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Mf
qh
GK
@@ -48290,7 +49712,7 @@ oR
oR
oR
oR
-FR
+PH
oR
oR
oR
@@ -48346,27 +49768,27 @@ oR
oR
oR
oR
-eL
-eL
oR
-eL
-eL
oR
-eL
-eL
oR
-eL
oR
-eL
-eL
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
tM
tM
MS
@@ -48377,24 +49799,24 @@ MS
MS
MS
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
Ax
Ax
Ax
-ct
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -48427,24 +49849,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -48461,7 +49865,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -48474,11 +49877,30 @@ Ax
Ax
Ax
Ax
-ct
Ax
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -48547,7 +49969,7 @@ oR
oR
oR
oR
-FR
+PH
oR
oR
oR
@@ -48603,28 +50025,28 @@ oR
oR
oR
oR
-eL
-eL
-eL
oR
oR
-eL
oR
-eL
oR
-eL
oR
-eL
-eL
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
tM
tM
MS
@@ -48634,23 +50056,23 @@ MS
MS
MS
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
Ax
Ax
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -48682,7 +50104,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -48715,14 +50136,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -48731,11 +50144,20 @@ Ax
Ax
Ax
Ax
-ct
-ct
Ax
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -48804,7 +50226,23 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -48844,14 +50282,6 @@ oR
oR
oR
oR
-eL
-oR
-oR
-oR
-oR
-oR
-oR
-eL
oR
oR
oR
@@ -48859,55 +50289,47 @@ oR
oR
oR
oR
-eL
oR
oR
oR
-eL
-eL
-eL
-oR
-oR
-eL
oR
oR
oR
-eL
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-tM
-tM
-MS
-MS
-MS
-MS
-MS
-MS
-tM
-tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
Ax
Ax
-ct
-ct
-ct
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+tM
+tM
+MS
+MS
+MS
+MS
+MS
+MS
+tM
+tM
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -48942,9 +50364,6 @@ Ax
Ax
Ax
Ax
-ct
-ct
-ct
Ax
Ax
Ax
@@ -48990,9 +50409,12 @@ Ax
Ax
Ax
Ax
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -49061,7 +50483,14 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -49121,25 +50550,18 @@ oR
oR
oR
oR
-eL
-eL
-eL
-eL
-eL
-oR
-eL
oR
oR
-ct
-ct
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
tM
MS
MS
@@ -49149,26 +50571,26 @@ MS
MS
MS
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
Ax
Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -49195,31 +50617,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-ct
Ax
Ax
Ax
@@ -49233,7 +50630,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -49246,10 +50642,36 @@ Ax
Ax
Ax
Ax
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
UA
jE
GK
@@ -49318,7 +50740,14 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -49358,7 +50787,6 @@ oR
oR
oR
oR
-eL
oR
oR
oR
@@ -49373,7 +50801,6 @@ oR
oR
oR
oR
-eL
oR
oR
oR
@@ -49381,22 +50808,17 @@ oR
oR
oR
oR
-eL
-eL
-eL
oR
-eL
-eL
-ct
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
tM
tM
MS
@@ -49407,26 +50829,26 @@ MS
MS
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-Ax
-ct
-ct
-Ax
-ct
Ax
Ax
Ax
-ct
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -49462,13 +50884,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-ct
-Ax
-Ax
-ct
-ct
Ax
Ax
Ax
@@ -49501,13 +50916,20 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -49575,7 +50997,7 @@ oR
oR
oR
oR
-FR
+PH
oR
oR
oR
@@ -49633,27 +51055,27 @@ oR
oR
oR
oR
-eL
-oR
-oR
-eL
oR
oR
oR
-eL
oR
-eL
oR
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+oR
+oR
+oR
+oR
+oR
+oR
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
tM
tM
MS
@@ -49664,35 +51086,6 @@ MS
MS
MS
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-Ax
-ct
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
Ax
Ax
Ax
@@ -49701,9 +51094,38 @@ Ax
Ax
Ax
Ax
-ct
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Aq
Ax
Ax
@@ -49723,7 +51145,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -49758,13 +51179,14 @@ Ax
Ax
Ax
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -49832,7 +51254,15 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -49883,7 +51313,6 @@ oR
oR
oR
oR
-eL
oR
oR
oR
@@ -49893,24 +51322,17 @@ oR
oR
oR
oR
-eL
-eL
oR
-eL
-eL
-eL
-eL
-eL
Ax
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
tM
tM
MS
@@ -49922,35 +51344,35 @@ MS
MS
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
Ax
Ax
Ax
Ax
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
Ax
Ax
-ct
Ax
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -49975,11 +51397,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -50010,18 +51427,23 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-ct
Ax
Ax
Ax
Ax
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -50031,144 +51453,144 @@ bE
jq
Dn
Dn
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-FR
-PH
-FR
-FR
-PH
-FR
-PH
-FR
PH
PH
-er
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+PH
+Aq
+Aq
+Aq
+Aq
+Aq
+Aq
+Aq
+Aq
Aq
Aq
-er
-er
Aq
-er
-er
-er
-er
-er
Sa
zn
zn
@@ -50179,37 +51601,20 @@ zn
zn
Sa
Sa
-er
-er
-er
-er
-er
-er
-er
-er
-er
-er
Aq
-er
Aq
Aq
Aq
Aq
Aq
-er
-er
Aq
Aq
Aq
-er
Aq
Aq
-er
Aq
-er
Aq
Aq
-er
Aq
Aq
Aq
@@ -50243,7 +51648,6 @@ Aq
Aq
Aq
Aq
-er
Aq
Aq
Aq
@@ -50258,13 +51662,10 @@ Aq
Aq
Aq
Aq
-er
-er
Aq
Aq
Aq
Aq
-er
Aq
Aq
Aq
@@ -50276,8 +51677,29 @@ Aq
Aq
Aq
Aq
-er
-er
+Aq
+Aq
+Aq
+Aq
+Aq
+Aq
+Aq
+Aq
+Aq
+Aq
+Aq
+Aq
+Aq
+Aq
+Aq
+Aq
+Aq
+Aq
+Aq
+Aq
+Aq
+Aq
+Aq
Wz
mA
SZ
@@ -50346,7 +51768,11 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -50407,25 +51833,21 @@ oR
oR
oR
oR
-eL
oR
oR
oR
oR
-eL
-eL
-eL
Ax
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
tM
tM
MS
@@ -50437,42 +51859,42 @@ MS
MS
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-Ax
-ct
-Ax
-Ax
-Ax
-ct
-ct
-Ax
-Ax
-ct
-ct
-Ax
-ct
-Ax
-Ax
-ct
Ax
Ax
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Aq
@@ -50482,25 +51904,6 @@ Ax
Ax
Ax
Ax
-ct
-ct
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -50521,7 +51924,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -50533,8 +51935,28 @@ Ax
Ax
Ax
Ax
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -50603,7 +52025,10 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
oR
oR
oR
@@ -50665,25 +52090,22 @@ oR
oR
oR
oR
-eL
oR
oR
oR
oR
-eL
-eL
-ct
-ct
Ax
Ax
-ct
Ax
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
tM
tM
MS
@@ -50694,44 +52116,44 @@ MS
MS
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-Ax
-ct
Ax
Ax
Ax
-ct
-Ax
-ct
-ct
-Ax
-ct
-ct
Ax
Ax
-ct
-ct
-ct
-Ax
-ct
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Aq
Ax
Ax
@@ -50743,9 +52165,6 @@ Ax
Ax
Ax
Ax
-ct
-ct
-ct
Ax
Ax
Ax
@@ -50787,11 +52206,14 @@ Ax
Ax
Ax
Ax
-ct
Ax
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -50860,7 +52282,13 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -50906,7 +52334,6 @@ oR
oR
oR
oR
-eL
oR
oR
oR
@@ -50921,26 +52348,21 @@ oR
oR
oR
oR
-eL
-eL
-eL
oR
oR
-eL
-eL
oR
-ct
-ct
Ax
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
tM
tM
tM
@@ -50952,43 +52374,43 @@ MS
MS
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-ct
Ax
Ax
Ax
Ax
-ct
-ct
-ct
Ax
Ax
Ax
-ct
Ax
Ax
-ct
Ax
Ax
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Aq
Ax
Ax
@@ -50997,13 +52419,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-ct
-Ax
-ct
Ax
Ax
Ax
@@ -51042,13 +52457,20 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -51117,7 +52539,12 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -51170,7 +52597,6 @@ oR
oR
oR
oR
-eL
oR
oR
oR
@@ -51179,26 +52605,22 @@ oR
oR
oR
oR
-eL
-oR
-eL
oR
oR
oR
-eL
-ct
-ct
-ct
Ax
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
tM
tM
tM
@@ -51209,32 +52631,32 @@ MS
MS
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
Ax
-ct
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
Ax
-ct
-ct
-ct
-ct
Ax
-ct
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Ax
@@ -51250,30 +52672,6 @@ Aq
Ax
Ax
Ax
-ct
-ct
-ct
-ct
-Ax
-Ax
-ct
-Ax
-ct
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -51300,11 +52698,35 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Mf
qh
GK
@@ -51374,7 +52796,9 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
oR
oR
oR
@@ -51436,27 +52860,25 @@ oR
oR
oR
oR
-eL
oR
oR
-eL
oR
oR
oR
Ax
Ax
-ct
-ct
Ax
Ax
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
tM
tM
MS
@@ -51467,69 +52889,6 @@ MS
MS
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-Ax
-Ax
-Ax
-ct
-Ax
-ct
-ct
-Ax
-ct
-ct
-ct
-er
-ct
-ct
-Ax
-Ax
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-ct
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -51559,9 +52918,72 @@ Ax
Ax
Ax
Ax
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Aq
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -51631,7 +53053,12 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
+oR
+oR
oR
oR
oR
@@ -51680,7 +53107,6 @@ oR
oR
oR
oR
-eL
oR
oR
oR
@@ -51694,26 +53120,22 @@ oR
oR
oR
oR
-eL
-eL
-eL
-eL
oR
oR
Ax
Ax
-ct
-ct
-ct
Ax
-ct
Ax
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
tM
tM
tM
@@ -51725,84 +53147,6 @@ MS
tM
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-Ax
-ct
-ct
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-er
-ct
-ct
-Ax
-ct
-ct
-ct
-ct
-Ax
-ct
-Ax
-Ax
-ct
-Ax
-ct
-ct
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -51815,10 +53159,88 @@ Ax
Ax
Ax
Ax
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Aq
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -51888,7 +53310,10 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
oR
oR
oR
@@ -51937,7 +53362,6 @@ oR
oR
oR
oR
-eL
oR
oR
oR
@@ -51950,28 +53374,26 @@ oR
oR
oR
oR
-eL
oR
oR
oR
oR
-eL
oR
Ax
Ax
-ct
-Ax
-ct
Ax
Ax
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
tM
tM
MS
@@ -51982,76 +53404,6 @@ MS
tM
tM
tM
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-Ax
-ct
-Ax
-Ax
-ct
-er
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-Ax
-ct
-ct
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-ct
-ct
-ct
-ct
Ax
Ax
Ax
@@ -52062,20 +53414,90 @@ Ax
Ax
Ax
Ax
-ct
-ct
Ax
Ax
Ax
-ct
-ct
Ax
-ct
-ct
Ax
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Aq
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -52145,7 +53567,9 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
oR
oR
oR
@@ -52207,28 +53631,26 @@ oR
oR
oR
oR
-eL
oR
oR
-eL
oR
oR
oR
Ax
-ct
Ax
Ax
Ax
Ax
-ct
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
tM
tM
MS
@@ -52240,99 +53662,99 @@ MS
tM
tM
tM
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-Ax
-Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-er
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-Ax
-ct
-ct
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-ct
-Ax
-Ax
-ct
-ct
-ct
-ct
Ax
Ax
Ax
Ax
Ax
-ct
-Ax
-ct
Ax
Ax
-ct
-ct
Ax
-ct
-ct
Ax
-ct
Ax
-ct
-ct
Ax
-ct
-ct
Ax
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Aq
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
UA
jE
GK
@@ -52402,7 +53824,9 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
oR
oR
oR
@@ -52458,7 +53882,6 @@ oR
oR
oR
oR
-eL
oR
oR
oR
@@ -52467,7 +53890,6 @@ oR
oR
oR
oR
-eL
oR
oR
oR
@@ -52475,18 +53897,18 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
tM
tM
MS
@@ -52497,69 +53919,6 @@ MS
MS
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-er
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-ct
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
Ax
Ax
Ax
@@ -52567,30 +53926,93 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-ct
Ax
Ax
Ax
-ct
-ct
-ct
-ct
Ax
-ct
Ax
-ct
-ct
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Aq
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -52659,7 +54081,7 @@ oR
oR
oR
oR
-FR
+PH
oR
oR
oR
@@ -52733,17 +54155,17 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
tM
tM
MS
@@ -52755,99 +54177,99 @@ tM
tM
tM
tM
-ct
-ct
-ct
-ct
-ct
Ax
Ax
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-er
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
Ax
Ax
-ct
-ct
-ct
-Ax
-ct
-ct
Ax
Ax
-ct
Ax
Ax
-ct
-Ax
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
Ax
Ax
-ct
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Aq
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -52916,7 +54338,8 @@ oR
oR
oR
oR
-FR
+PH
+oR
oR
oR
oR
@@ -52981,26 +54404,25 @@ oR
oR
oR
oR
-eL
oR
oR
oR
Ax
-ct
-ct
Ax
Ax
-ct
-ct
-ct
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
tM
tM
MS
@@ -53012,17 +54434,17 @@ MS
tM
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
Ax
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
hb
hb
hb
@@ -53032,79 +54454,79 @@ hb
hb
hb
tV
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-er
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-Ax
-ct
Ax
Ax
Ax
Ax
Ax
Ax
-ct
-ct
-ct
-ct
-ct
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Aq
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -53173,7 +54595,8 @@ oR
oR
oR
oR
-FR
+PH
+oR
oR
oR
oR
@@ -53240,7 +54663,6 @@ oR
oR
oR
oR
-eL
oR
Ax
Ax
@@ -53248,16 +54670,16 @@ Ax
Ax
Ax
Ax
-ct
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
tM
tM
tM
@@ -53269,99 +54691,99 @@ MS
tM
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
vu
tV
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-er
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Aq
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -53430,7 +54852,9 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
oR
oR
oR
@@ -53497,25 +54921,23 @@ oR
oR
oR
oR
-eL
-eL
Ax
Ax
Ax
-ct
-Ax
-ct
Ax
Ax
-ct
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
tM
tM
MS
@@ -53526,26 +54948,26 @@ MS
MS
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
vu
hb
hb
@@ -53557,68 +54979,68 @@ hb
hb
hb
tV
-ct
-ct
-er
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Aq
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
UA
jE
GK
@@ -53687,7 +55109,8 @@ oR
oR
oR
oR
-FR
+PH
+oR
oR
oR
oR
@@ -53745,7 +55168,6 @@ oR
oR
oR
oR
-eL
oR
oR
oR
@@ -53760,20 +55182,20 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
tM
tM
MS
@@ -53783,100 +55205,100 @@ MS
MS
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
vu
tV
-ct
-er
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Aq
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -53944,7 +55366,10 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
oR
oR
oR
@@ -54001,36 +55426,33 @@ oR
oR
oR
oR
-eL
oR
oR
oR
oR
-eL
oR
oR
oR
-eL
oR
oR
-ct
-Ax
-Ax
-ct
Ax
Ax
Ax
Ax
-ct
-ct
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
tM
tM
MS
@@ -54041,36 +55463,36 @@ MS
tM
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
vu
hb
Be
@@ -54080,60 +55502,60 @@ hb
hb
hb
tV
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -54201,7 +55623,10 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
+oR
oR
oR
oR
@@ -54246,7 +55671,6 @@ oR
oR
oR
oR
-eL
oR
oR
oR
@@ -54265,30 +55689,28 @@ oR
oR
oR
oR
-eL
oR
oR
oR
-eL
-Ax
-ct
-ct
Ax
Ax
-ct
Ax
Ax
-ct
-ct
-ct
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
tM
MS
MS
@@ -54297,52 +55719,52 @@ MS
MS
MS
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
Ax
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-er
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Aq
+Ax
+Ax
+Ax
+Ax
+Ax
vu
tV
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
gl
hb
hb
@@ -54353,21 +55775,21 @@ hb
hb
hb
tV
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
gl
hb
hb
@@ -54375,22 +55797,22 @@ hb
hb
hb
tV
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -54458,7 +55880,7 @@ oR
oR
oR
oR
-FR
+PH
oR
oR
oR
@@ -54527,8 +55949,6 @@ oR
oR
oR
oR
-ct
-ct
Ax
Ax
Ax
@@ -54536,16 +55956,18 @@ Ax
Ax
Ax
Ax
-ct
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
tM
tM
MS
@@ -54555,45 +55977,45 @@ MS
MS
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
Ax
Ax
-ct
-Ax
-ct
-Ax
-ct
-ct
-ct
-ct
Ax
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-er
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Aq
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
vu
hb
hb
@@ -54601,14 +56023,14 @@ hb
hb
hb
mZ
-jG
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
vu
hb
hb
@@ -54619,35 +56041,35 @@ hb
hb
hb
tV
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
fy
-jG
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
vu
hb
hb
hb
hb
tV
-ct
-ct
-ct
+Ax
+Ax
+Ax
gl
hb
hb
hb
tV
-ct
-ct
-ct
+Ax
+Ax
+Ax
VU
GK
GK
@@ -54715,7 +56137,7 @@ oR
oR
oR
oR
-FR
+PH
oR
oR
oR
@@ -54788,22 +56210,22 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
-ct
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
tM
tM
MS
@@ -54813,68 +56235,68 @@ MS
MS
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-Ax
-ct
-ct
Ax
Ax
Ax
-ct
-Ax
-ct
-ct
-ct
Ax
Ax
-ct
-ct
Ax
-ct
-er
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Aq
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
vu
hb
hb
@@ -54883,16 +56305,16 @@ hb
hb
hb
mZ
-jG
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
vu
hb
hb
@@ -54972,7 +56394,8 @@ oR
oR
oR
oR
-FR
+PH
+oR
oR
oR
oR
@@ -55021,7 +56444,6 @@ oR
oR
oR
oR
-eL
oR
oR
oR
@@ -55048,19 +56470,19 @@ Ax
Ax
Ax
Ax
-ct
Ax
-ct
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
tM
tM
MS
@@ -55071,99 +56493,99 @@ MS
MS
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
Ax
Ax
-ct
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
Ax
-ct
-er
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Aq
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Sl
Sl
Sl
Sl
-jG
-jG
-jG
-jG
+Ax
+Ax
+Ax
+ct
qT
Ay
"}
@@ -55229,7 +56651,8 @@ oR
oR
oR
oR
-FR
+PH
+oR
oR
oR
oR
@@ -55287,7 +56710,6 @@ oR
oR
oR
oR
-eL
oR
oR
oR
@@ -55301,24 +56723,24 @@ oR
Ax
Ax
Ax
-ct
Ax
Ax
-ct
Ax
Ax
-ct
Ax
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
tM
tM
MS
@@ -55329,91 +56751,91 @@ MS
tM
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
Ax
-ct
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
Ax
-ct
-ct
-ct
-ct
-er
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Aq
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Sl
nu
Sl
@@ -55486,7 +56908,7 @@ oR
oR
oR
oR
-FR
+PH
oR
oR
oR
@@ -55565,17 +56987,17 @@ Ax
Ax
Ax
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
tM
tM
MS
@@ -55587,41 +57009,41 @@ MS
tM
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-er
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Aq
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
tM
tM
tM
@@ -55641,28 +57063,28 @@ tM
tM
jh
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
tM
tM
tM
tM
tM
tM
-ct
+Ax
tM
tM
tM
@@ -55743,7 +57165,8 @@ oR
oR
oR
oR
-FR
+PH
+oR
oR
oR
oR
@@ -55802,7 +57225,6 @@ oR
oR
oR
oR
-eL
oR
oR
oR
@@ -55816,23 +57238,23 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-ct
Ax
Ax
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
tM
tM
tM
@@ -55845,36 +57267,36 @@ tM
tM
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-er
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Aq
+Ax
+Ax
tM
tM
tM
@@ -56000,7 +57422,7 @@ oR
oR
oR
oR
-FR
+PH
oR
oR
oR
@@ -56072,25 +57494,25 @@ oR
Ax
Ax
Ax
-ct
-Ax
-Ax
-ct
Ax
Ax
Ax
Ax
-ct
Ax
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
tM
tM
tM
@@ -56103,31 +57525,31 @@ tM
tM
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
tM
Sa
tM
@@ -56257,7 +57679,7 @@ oR
oR
oR
oR
-FR
+PH
oR
oR
oR
@@ -56332,22 +57754,22 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
Ax
-ct
Ax
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
tM
tM
tM
@@ -56363,27 +57785,27 @@ tM
tM
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
tM
tM
Sa
@@ -56514,7 +57936,9 @@ oR
oR
oR
oR
-FR
+PH
+oR
+oR
oR
oR
oR
@@ -56570,13 +57994,11 @@ oR
oR
oR
oR
-eL
oR
oR
oR
oR
oR
-eL
oR
oR
oR
@@ -56587,25 +58009,25 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
-ct
-Ax
-ct
-ct
-ct
-ct
Ax
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
tM
tM
tM
@@ -56624,17 +58046,17 @@ tM
tM
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
tM
tM
tM
@@ -56771,7 +58193,7 @@ oR
oR
oR
oR
-FR
+PH
oR
oR
oR
@@ -56848,22 +58270,22 @@ Ax
Ax
Ax
Ax
-ct
Ax
-ct
-ct
Ax
-ct
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
tM
tM
MS
@@ -57028,7 +58450,8 @@ oR
oR
oR
oR
-FR
+PH
+oR
oR
oR
oR
@@ -57091,7 +58514,6 @@ oR
oR
oR
oR
-eL
oR
oR
oR
@@ -57103,25 +58525,25 @@ Ax
Ax
Ax
Ax
-ct
-ct
-ct
-ct
Ax
Ax
Ax
-ct
Ax
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
tM
tM
MS
@@ -57180,7 +58602,7 @@ tM
tM
tM
tM
-ct
+Ax
tM
tM
tM
@@ -57209,17 +58631,17 @@ tM
tM
tM
tM
+Ax
+Ax
+Ax
+tM
+tM
+tM
+tM
+tM
+Ax
+Ax
ct
-ct
-ct
-tM
-tM
-tM
-tM
-tM
-jG
-jG
-jG
zk
NP
"}
@@ -57285,7 +58707,7 @@ oR
oR
oR
oR
-FR
+PH
oR
oR
oR
@@ -57365,20 +58787,20 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
tM
tM
tM
@@ -57426,31 +58848,31 @@ tM
tM
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
tM
tM
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
tM
tM
tM
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
tM
tM
tM
@@ -57464,17 +58886,17 @@ tM
tM
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Mf
Eo
Eo
@@ -57542,7 +58964,7 @@ oR
oR
oR
oR
-FR
+PH
oR
oR
oR
@@ -57619,24 +59041,24 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
Ax
Ax
Ax
-ct
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
tM
tM
tM
@@ -57680,58 +59102,58 @@ tM
tM
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -57799,7 +59221,8 @@ oR
oR
oR
oR
-FR
+PH
+oR
oR
oR
oR
@@ -57859,7 +59282,6 @@ oR
oR
oR
oR
-eL
oR
oR
oR
@@ -57876,26 +59298,26 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
-ct
-ct
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
tM
tM
MS
@@ -57936,59 +59358,59 @@ tM
tM
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -58056,7 +59478,8 @@ oR
oR
oR
oR
-FR
+PH
+oR
oR
oR
oR
@@ -58122,7 +59545,6 @@ oR
oR
oR
oR
-eL
oR
oR
Ax
@@ -58136,23 +59558,23 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
-ct
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
tM
tM
tM
@@ -58192,52 +59614,52 @@ tM
tM
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Cb
Pe
Pe
@@ -58245,7 +59667,7 @@ Pe
Pe
Pe
Gf
-Eo
+cv
qh
GK
GK
@@ -58313,7 +59735,8 @@ oR
oR
oR
oR
-FR
+PH
+oR
oR
oR
oR
@@ -58374,7 +59797,6 @@ oR
oR
oR
oR
-eL
oR
oR
oR
@@ -58394,22 +59816,22 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-ct
-ct
Ax
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
tM
tM
tM
@@ -58447,48 +59869,48 @@ tM
tM
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Cb
Pe
Pe
@@ -58496,11 +59918,11 @@ Pe
Pe
Pe
wt
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -58570,7 +59992,8 @@ oR
oR
oR
oR
-FR
+PH
+oR
oR
oR
oR
@@ -58635,7 +60058,6 @@ oR
oR
oR
oR
-eL
oR
oR
oR
@@ -58649,25 +60071,25 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
-ct
Ax
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
tM
tM
tM
@@ -58702,62 +60124,62 @@ tM
Sa
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Pe
Pe
Pe
Pe
Pe
wt
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -58827,7 +60249,7 @@ oR
oR
oR
oR
-FR
+PH
oR
oR
oR
@@ -58906,27 +60328,27 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
-ct
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
tM
tM
tM
@@ -58956,65 +60378,65 @@ tM
tM
tM
tM
-er
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Aq
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
-ct
-ct
-Ax
-ct
-ct
-ct
Ax
Ax
-ct
-ct
-ct
-ct
-ct
UA
jE
GK
@@ -59084,7 +60506,7 @@ oR
oR
oR
oR
-FR
+PH
oR
oR
oR
@@ -59167,25 +60589,25 @@ Ax
Ax
Ax
Ax
-ct
-ct
Ax
Ax
Ax
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
tM
tM
tM
@@ -59209,70 +60631,70 @@ tM
tM
tM
tM
-ct
-ct
-ct
-ct
-er
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
Ax
Ax
-ct
-ct
Ax
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Aq
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -59341,7 +60763,7 @@ oR
oR
oR
oR
-FR
+PH
oR
oR
oR
@@ -59411,40 +60833,40 @@ oR
oR
oR
Ax
-ct
Ax
Ax
Ax
Ax
Ax
Ax
-ct
-ct
-Ax
-ct
Ax
Ax
Ax
Ax
-ct
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
tM
tM
tM
@@ -59463,73 +60885,73 @@ tM
tM
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-er
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
Ax
Ax
Ax
-ct
Ax
Ax
Ax
-ct
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Aq
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
-ct
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
Ax
-ct
-ct
Ax
-ct
Ax
-ct
Ax
-ct
Ax
-ct
-ct
-ct
-ct
-ct
UA
jE
GK
@@ -59598,7 +61020,7 @@ oR
oR
oR
oR
-FR
+PH
oR
oR
oR
@@ -59679,33 +61101,33 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
-ct
Ax
-ct
Ax
-ct
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
tM
tM
tM
@@ -59719,75 +61141,75 @@ tM
tM
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-er
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-Ax
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-Ax
-ct
-ct
Ax
Ax
Ax
-ct
-ct
Ax
-ct
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Aq
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -59855,7 +61277,7 @@ oR
oR
oR
oR
-FR
+PH
oR
oR
oR
@@ -59937,34 +61359,34 @@ Ax
Ax
Ax
Ax
-ct
Ax
-ct
-ct
Ax
-ct
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
tM
tM
tM
@@ -59974,77 +61396,77 @@ tM
tM
tM
tM
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-er
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-Ax
-Ax
-ct
-ct
-Ax
-ct
-ct
-Ax
-Ax
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-Ax
-ct
-Ax
-ct
-ct
-ct
-Ax
-Ax
-ct
-ct
Ax
Ax
Ax
Ax
-ct
-ct
-ct
-ct
-ct
-ct
Ax
Ax
Ax
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Aq
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -60112,7 +61534,7 @@ oR
oR
oR
oR
-FR
+PH
oR
oR
oR
@@ -60182,7 +61604,6 @@ oR
oR
oR
Ax
-ct
Ax
Ax
Ax
@@ -60193,115 +61614,116 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-ct
-Ax
-ct
-ct
-ct
-Ax
-Ax
-ct
-Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-er
-ct
-ct
-ct
-ct
-Ax
-ct
-Ax
-Ax
-ct
-Ax
-ct
-ct
-ct
-ct
Ax
Ax
Ax
Ax
-ct
-ct
-ct
Ax
-ct
Ax
-ct
Ax
-ct
-ct
Ax
-ct
-ct
Ax
-ct
-ct
Ax
-ct
Ax
-ct
-ct
-ct
-ct
Ax
-ct
-ct
-ct
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
Ax
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Aq
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -60369,7 +61791,7 @@ oR
oR
oR
oR
-FR
+PH
oR
oR
oR
@@ -60449,116 +61871,116 @@ Ax
Ax
Ax
Ax
-ct
-ct
-Ax
-ct
-Ax
-ct
-ct
-Ax
-ct
-Ax
-Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-er
-Ax
-ct
-Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-ct
Ax
Ax
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
Ax
Ax
Ax
-ct
-Ax
-ct
-ct
Ax
Ax
-ct
-ct
-ct
-ct
-ct
Ax
-ct
-ct
-ct
-ct
-ct
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Aq
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -60626,7 +62048,7 @@ oR
oR
oR
oR
-FR
+PH
oR
oR
oR
@@ -60705,116 +62127,116 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-ct
-Ax
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-er
-Ax
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-Ax
-ct
-Ax
-Ax
-ct
-ct
-ct
-ct
-Ax
-Ax
-ct
-ct
-ct
-ct
-Ax
-ct
-Ax
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-Ax
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-ct
-Ax
-ct
Ax
Ax
Ax
Ax
-ct
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Aq
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Mf
qh
GK
@@ -60883,7 +62305,7 @@ oR
oR
oR
oR
-FR
+PH
oR
oR
oR
@@ -60964,113 +62386,113 @@ Ax
Ax
Ax
Ax
-ct
-ct
-Ax
-ct
-Ax
-ct
Ax
Ax
-ct
-ct
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Aq
Ax
-ct
-ct
-Ax
-ct
-ct
Ax
Ax
-ct
Ax
Ax
-ct
Ax
Ax
-ct
-Ax
-ct
-ct
Ax
Ax
-ct
-ct
-Ax
-ct
-Ax
-ct
-Ax
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-Ax
-ct
-ct
-Ax
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-Ax
-ct
Ax
Ax
-ct
-ct
Ax
-ct
-ct
Ax
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Mf
qh
GK
@@ -61140,7 +62562,7 @@ oR
oR
oR
oR
-FR
+PH
oR
oR
oR
@@ -61209,7 +62631,6 @@ oR
oR
oR
oR
-ct
Ax
Ax
Ax
@@ -61222,112 +62643,113 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-ct
-ct
Ax
Ax
Ax
Ax
-ct
-Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
Ax
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
Ax
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Ax
Aq
Ax
-ct
-ct
-Ax
-ct
-ct
-ct
-ct
-Ax
-ct
-Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
Ax
Ax
-ct
Ax
Ax
-ct
-ct
-ct
-Ax
-ct
-Ax
-ct
-ct
-Ax
-ct
-Ax
-ct
-ct
-ct
Ax
Ax
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -61397,7 +62819,7 @@ oR
oR
oR
oR
-FR
+PH
oR
oR
oR
@@ -61466,7 +62888,6 @@ oR
oR
oR
oR
-ct
Ax
Ax
Ax
@@ -61476,115 +62897,116 @@ Ax
Ax
Ax
Ax
-ct
-ct
-Ax
-Ax
-ct
-Ax
-ct
-Ax
-ct
Ax
Ax
Ax
Ax
-ct
-Ax
-ct
-ct
-ct
Ax
Ax
Ax
Ax
-ct
Ax
-ct
-ct
-ct
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
Ax
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Aq
Ax
-ct
-ct
-Ax
-ct
-ct
-Ax
-Ax
-ct
-ct
-Ax
-ct
-Ax
-ct
-ct
-Ax
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-Ax
-Ax
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-Ax
-ct
-Ax
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-Ax
-ct
-ct
-ct
-ct
Ax
Ax
Ax
-ct
Ax
-ct
-ct
Ax
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
UA
jE
GK
@@ -61654,7 +63076,7 @@ oR
oR
oR
oR
-FR
+PH
oR
oR
oR
@@ -61736,113 +63158,113 @@ Ax
Ax
Ax
Ax
-ct
-ct
-ct
-ct
-ct
Ax
Ax
Ax
Ax
-ct
Ax
-ct
Ax
-ct
Ax
-ct
-ct
-ct
Ax
-ct
Ax
-ct
Ax
-ct
Ax
-ct
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
Ax
-ct
Ax
-ct
-ct
-ct
-ct
Ax
-ct
-ct
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Ax
Aq
-ct
-ct
-ct
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-ct
-Ax
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-Ax
-ct
-ct
-ct
-ct
Ax
Ax
Ax
Ax
Ax
-ct
-ct
Ax
-ct
-ct
Ax
-ct
-ct
-ct
Ax
-ct
Ax
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -61911,7 +63333,7 @@ oR
oR
oR
oR
-FR
+PH
oR
oR
oR
@@ -61993,113 +63415,113 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-Ax
-ct
-Ax
-ct
-Ax
-Ax
-ct
-ct
-Ax
-ct
-Ax
-ct
-Ax
-ct
-ct
-ct
-Ax
-Ax
-ct
-ct
-Ax
-ct
-Ax
-ct
-Ax
-Ax
-ct
-Ax
-ct
-Ax
-ct
-ct
-ct
-Ax
-ct
-ct
-Ax
-er
-ct
-ct
Ax
Ax
Ax
-ct
-ct
-ct
-ct
-Ax
-ct
Ax
Ax
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-Ax
-ct
-ct
-Ax
-ct
Ax
Ax
-ct
-ct
-Ax
-ct
-Ax
-ct
-ct
-ct
-ct
Ax
Ax
-ct
-ct
Ax
Ax
-ct
-ct
-ct
-ct
Ax
-ct
-ct
-ct
Ax
-ct
-ct
Ax
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Aq
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -62168,7 +63590,7 @@ oR
oR
oR
oR
-FR
+PH
oR
oR
oR
@@ -62247,7 +63669,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -62255,108 +63676,109 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-ct
-ct
-Ax
-Ax
-ct
-Ax
-ct
-ct
-ct
-ct
-Ax
-Ax
-ct
-ct
-Ax
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-Ax
-Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-Ax
-ct
-ct
-ct
-ct
-ct
-Ax
-er
-ct
-Ax
-ct
Ax
Ax
Ax
-ct
Ax
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
Ax
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
Ax
-ct
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Aq
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -62425,7 +63847,7 @@ oR
oR
oR
oR
-FR
+PH
oR
oR
oR
@@ -62510,12 +63932,6 @@ Ax
Ax
Ax
Ax
-ct
-ct
-Ax
-Ax
-ct
-ct
Ax
Ax
Ax
@@ -62523,96 +63939,102 @@ Ax
Ax
Ax
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-ct
-Ax
-Ax
-ct
-ct
-ct
-ct
Ax
Ax
Ax
Ax
Ax
-ct
-Ax
-ct
-ct
-ct
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Aq
-ct
-ct
-Ax
-Ax
-ct
-ct
-ct
-ct
-Ax
-ct
-Ax
-ct
Ax
Ax
Ax
-ct
-ct
-Ax
-Ax
-ct
-ct
-ct
-Ax
-Ax
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-Ax
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
Ax
Ax
Ax
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Mf
qh
GK
@@ -62682,7 +64104,7 @@ oR
oR
oR
oR
-FR
+PH
oR
oR
oR
@@ -62761,104 +64183,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-ct
-ct
-Ax
-Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-Ax
-ct
-ct
-Ax
-ct
-Ax
-Ax
-ct
-Ax
-Ax
-ct
-ct
-ct
-ct
-Ax
-ct
-Ax
-Ax
-Ax
-er
-ct
-ct
-Ax
-ct
-ct
-Ax
-Ax
-ct
-ct
-ct
-ct
-ct
-Ax
-Ax
-Ax
-Ax
-ct
-ct
-ct
-Ax
-Ax
-ct
-ct
-ct
-ct
-Ax
-Ax
-ct
-ct
-Ax
-ct
-Ax
-Ax
-ct
-ct
-Ax
-Ax
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-ct
-Ax
-ct
Ax
Ax
Ax
@@ -62866,10 +64190,108 @@ Ax
Ax
Ax
Ax
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Aq
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -62939,7 +64361,7 @@ oR
oR
oR
oR
-FR
+PH
oR
oR
oR
@@ -63013,120 +64435,120 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
Ax
Ax
Ax
-ct
-ct
Ax
Ax
Ax
-ct
-ct
-ct
-ct
-ct
-Ax
-Ax
-ct
Ax
Ax
Ax
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-Ax
-ct
-ct
-Ax
-ct
-ct
-ct
-Ax
-Ax
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-ct
Ax
Ax
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Aq
-ct
-ct
-ct
-Ax
-ct
-ct
-Ax
-ct
-ct
-Ax
-ct
-ct
-Ax
-Ax
-ct
-ct
-Ax
-ct
-ct
-Ax
-ct
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-Ax
-ct
-ct
-ct
Ax
Ax
Ax
Ax
-ct
Ax
Ax
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -63196,7 +64618,7 @@ oR
oR
oR
oR
-FR
+PH
oR
oR
oR
@@ -63282,108 +64704,108 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-ct
-ct
-ct
-ct
Ax
Ax
Ax
Ax
Ax
Ax
-ct
-ct
-ct
-Ax
-Ax
-Ax
-Ax
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-ct
-Ax
-ct
-ct
-ct
-Ax
-Ax
-ct
-Ax
-ct
-ct
-ct
-er
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-ct
-Ax
-Ax
-ct
-Ax
-Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-Ax
-Ax
-Ax
-ct
-ct
-Ax
-ct
-ct
-Ax
-ct
Ax
Ax
Ax
Ax
Ax
Ax
-ct
Ax
Ax
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Aq
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -63453,7 +64875,7 @@ oR
oR
oR
oR
-FR
+PH
oR
oR
oR
@@ -63538,109 +64960,109 @@ Ax
Ax
Ax
Ax
-ct
-ct
-ct
-Ax
-ct
-Ax
-ct
Ax
Ax
Ax
Ax
Ax
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-er
-ct
-ct
-Ax
-Ax
-Ax
-ct
-ct
-ct
Ax
Ax
Ax
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-Ax
-ct
-Ax
-ct
-ct
-ct
-Ax
-ct
-Ax
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-ct
Ax
Ax
Ax
-ct
-ct
-ct
-ct
-ct
-ct
Ax
Ax
Ax
-ct
Ax
-ct
-ct
Ax
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Aq
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -63710,7 +65132,7 @@ oR
oR
oR
oR
-FR
+PH
oR
oR
oR
@@ -63787,117 +65209,117 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-ct
-ct
-Ax
-ct
-ct
-Ax
-Ax
-ct
-Ax
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-Ax
-Ax
-ct
Ax
Ax
Ax
Ax
-ct
-ct
-Ax
-Ax
-ct
-ct
-ct
Ax
Ax
Ax
-ct
-Ax
-ct
-Ax
-ct
-er
-ct
-ct
-ct
-ct
-ct
-Ax
-Ax
-ct
-ct
-ct
-Ax
-ct
-ct
-Ax
-ct
-Ax
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-Ax
-Ax
-ct
-ct
-Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
Ax
Ax
Ax
-ct
-ct
-ct
-ct
-Ax
-ct
-Ax
-ct
-Ax
-ct
Ax
Ax
-ct
Ax
Ax
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Aq
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -63967,7 +65389,7 @@ oR
oR
oR
oR
-FR
+PH
oR
oR
oR
@@ -64050,16 +65472,6 @@ Ax
Ax
Ax
Ax
-ct
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-ct
Ax
Ax
Ax
@@ -64068,39 +65480,45 @@ Ax
Ax
Ax
Ax
-ct
-ct
-Ax
-ct
-ct
-ct
-Ax
-Ax
-ct
Ax
Ax
Ax
-ct
Ax
Ax
-ct
-Ax
-ct
-Ax
-ct
-ct
-ct
-Ax
-ct
Ax
Ax
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Aq
-ct
-ct
-ct
-ct
Ax
Ax
Ax
@@ -64108,52 +65526,56 @@ Ax
Ax
Ax
Ax
-ct
-ct
-Ax
-ct
-Ax
-ct
-Ax
-Ax
-ct
-ct
-ct
-ct
-ct
Ax
Ax
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-Ax
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-ct
Ax
Ax
Ax
-ct
-ct
-ct
Ax
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Mf
qh
GK
@@ -64224,7 +65646,7 @@ oR
oR
oR
oR
-FR
+PH
oR
oR
oR
@@ -64304,19 +65726,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-ct
-Ax
-ct
-ct
Ax
Ax
Ax
@@ -64324,93 +65733,106 @@ Ax
Ax
Ax
Ax
-ct
-ct
-Ax
-ct
-ct
-ct
-ct
-ct
-Ax
-Ax
-ct
-Ax
-Ax
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-Ax
-ct
-Ax
-Ax
-ct
-ct
-ct
-ct
-er
-ct
-Ax
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-Ax
-ct
Ax
Ax
Ax
Ax
Ax
-ct
-ct
-Ax
-Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-Ax
-ct
-Ax
-ct
-Ax
-ct
-ct
-Ax
-Ax
-ct
-Ax
-ct
Ax
Ax
Ax
Ax
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Aq
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -64481,7 +65903,7 @@ oR
oR
oR
oR
-FR
+PH
oR
oR
oR
@@ -64566,7 +65988,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -64574,100 +65995,101 @@ Ax
Ax
Ax
Ax
-ct
-ct
-ct
-Ax
-Ax
-ct
Ax
Ax
Ax
-ct
-ct
-ct
-ct
-ct
Ax
Ax
-ct
Ax
Ax
-ct
-Ax
-ct
Ax
Ax
-ct
Ax
Ax
-ct
-ct
Ax
-ct
Ax
-ct
-ct
Ax
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Aq
-ct
-Ax
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-Ax
-Ax
-ct
-Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-Ax
-ct
-ct
-ct
Ax
Ax
Ax
-ct
Ax
Ax
-ct
Ax
Ax
-ct
-ct
-Ax
-ct
-Ax
-ct
-ct
Ax
Ax
-ct
-ct
Ax
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -64738,7 +66160,7 @@ oR
oR
oR
oR
-FR
+PH
oR
oR
oR
@@ -64816,90 +66238,6 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-ct
-ct
-Ax
-Ax
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-Ax
-ct
-Ax
-Ax
-Ax
-Ax
-Ax
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-Ax
-ct
-er
-ct
-Ax
-Ax
-ct
-ct
-Ax
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-ct
-ct
-Ax
-Ax
-ct
-ct
-ct
Ax
Ax
Ax
@@ -64909,22 +66247,106 @@ Ax
Ax
Ax
Ax
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-Ax
-ct
Ax
Ax
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Aq
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -64995,7 +66417,7 @@ oR
oR
oR
oR
-FR
+PH
oR
oR
oR
@@ -65073,115 +66495,115 @@ Ax
Ax
Ax
Ax
-ct
-Ax
-Ax
-ct
-ct
-Ax
-Ax
-Ax
-ct
-ct
Ax
Ax
Ax
Ax
-ct
-ct
-Ax
-ct
Ax
Ax
Ax
-ct
-ct
-Ax
-ct
-Ax
-Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-er
-ct
-Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-Ax
-ct
Ax
Ax
Ax
-ct
Ax
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Aq
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
@@ -65252,7 +66674,7 @@ oR
oR
oR
oR
-FR
+PH
oR
oR
oR
@@ -65331,113 +66753,113 @@ Ax
Ax
Ax
Ax
-ct
-ct
-Ax
-ct
-ct
-Ax
-ct
-Ax
-Ax
-ct
-ct
-ct
-ct
-Ax
-Ax
-Ax
-ct
-Ax
-Ax
-ct
-Ax
-Ax
-ct
Ax
Ax
Ax
Ax
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-er
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-Ax
-ct
Ax
Ax
Ax
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Aq
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
Mf
qh
GK
@@ -65509,7 +66931,7 @@ oR
oR
oR
oR
-FR
+PH
oR
oR
oR
@@ -65588,7 +67010,6 @@ Ax
Ax
Ax
Ax
-ct
Ax
Ax
Ax
@@ -65600,101 +67021,102 @@ Ax
Ax
Ax
Ax
-ct
-ct
-Ax
-ct
-ct
-ct
-Ax
-Ax
-ct
Ax
Ax
Ax
Ax
-ct
-ct
Ax
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-er
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
-ct
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Aq
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
+Ax
VU
GK
GK
diff --git a/maps/cynosure/cynosure.dm b/maps/cynosure/cynosure.dm
index 8bb31d07235..641e96d4bc1 100644
--- a/maps/cynosure/cynosure.dm
+++ b/maps/cynosure/cynosure.dm
@@ -14,6 +14,7 @@
#include "loadout/loadout_uniform.dm"
#include "datums/supplypacks/munitions.dm"
+ #include "datums/random_map.dm"
#include "items/encryptionkey_cyno.dm"
#include "items/headset_cyno.dm"
#include "items/clothing/cyno_suit.dm"
diff --git a/maps/cynosure/cynosure_defines.dm b/maps/cynosure/cynosure_defines.dm
new file mode 100644
index 00000000000..9d0f9501913
--- /dev/null
+++ b/maps/cynosure/cynosure_defines.dm
@@ -0,0 +1,333 @@
+// To be filled out when more progress on the new map occurs.
+
+#define Z_LEVEL_STATION_ONE 1
+#define Z_LEVEL_STATION_TWO 2
+#define Z_LEVEL_STATION_THREE 3
+#define Z_LEVEL_EMPTY_SPACE 4
+#define Z_LEVEL_TCOMM 5
+#define Z_LEVEL_CENTCOM 6
+#define Z_LEVEL_SURFACE_WILD 7
+
+/datum/map/cynosure
+ name = "Cynosure"
+ full_name = "Cynosure Station"
+ path = "cynosure"
+
+ lobby_icon = 'icons/misc/title.dmi'
+ lobby_screens = list("mockingjay00") // New lobby screen if possible.
+
+ holomap_smoosh = list(list(
+ Z_LEVEL_STATION_ONE,
+ Z_LEVEL_STATION_TWO,
+ Z_LEVEL_STATION_THREE))
+
+ zlevel_datum_type = /datum/map_z_level/cynosure
+
+ station_name = "Cynosure Station"
+ station_short = "Cynosure"
+ dock_name = "NCS Northern Star" // Still the centcom!
+ boss_name = "Central Command"
+ boss_short = "Centcom"
+ company_name = "NanoTrasen"
+ company_short = "NT"
+ starsys_name = "Vir"
+ use_overmap = TRUE
+
+ shuttle_docked_message = "The scheduled shuttle to the %dock_name% has landed at Cynosure departures pad. It will depart in approximately %ETD%."
+ shuttle_leaving_dock = "The Crew Transfer Shuttle has left the station. Estimate %ETA% until the shuttle docks at %dock_name%."
+ shuttle_called_message = "A crew transfer to %dock_name% has been scheduled. The shuttle has been called. Those leaving should proceed to Cynosure Departures Pad in approximately %ETA%."
+ shuttle_recall_message = "The scheduled crew transfer has been cancelled."
+ emergency_shuttle_docked_message = "The Emergency Shuttle has landed at Cynosure departures pad. You have approximately %ETD% to board the Emergency Shuttle."
+ emergency_shuttle_leaving_dock = "The Emergency Shuttle has left the station. Estimate %ETA% until the shuttle docks at %dock_name%."
+ emergency_shuttle_called_message = "An emergency evacuation shuttle has been called. It will arrive at Cynosure departures pad in approximately %ETA%."
+ emergency_shuttle_recall_message = "The emergency shuttle has been recalled."
+
+ // Networks that will show up as options in the camera monitor program
+ station_networks = list(
+ NETWORK_CARGO,
+ NETWORK_CIRCUITS,
+ NETWORK_CIVILIAN,
+ NETWORK_COMMAND,
+ NETWORK_ENGINE,
+ NETWORK_ENGINEERING,
+ NETWORK_BASEMENT_FLOOR,
+ NETWORK_GROUND_FLOOR,
+ NETWORK_SECOND_FLOOR,
+ NETWORK_MEDICAL,
+ NETWORK_MINE,
+ NETWORK_RESEARCH,
+ NETWORK_RESEARCH_OUTPOST,
+ NETWORK_ROBOTS,
+ NETWORK_PRISON,
+ NETWORK_SECURITY,
+ NETWORK_TELECOM
+ )
+ // Camera networks that exist, but don't show on regular camera monitors.
+ secondary_networks = list(
+ NETWORK_ERT,
+ NETWORK_MERCENARY,
+ NETWORK_THUNDER,
+ NETWORK_COMMUNICATORS,
+ NETWORK_ALARM_ATMOS,
+ NETWORK_ALARM_POWER,
+ NETWORK_ALARM_FIRE,
+ NETWORK_SUPPLY
+ )
+ usable_email_tlds = list("freemail.nt")
+ allowed_spawns = list("Arrivals Shuttle", "Cryogenic Storage", "Cyborg Storage")
+
+
+ use_overmap = TRUE
+ overmap_size = 20
+ overmap_event_areas = 6
+ default_skybox = /datum/skybox_settings/cynosure
+
+ unit_test_exempt_areas = list(
+ /area/ninja_dojo,
+ /area/ninja_dojo/firstdeck,
+ /area/ninja_dojo/arrivals_dock,
+ /area/surface/cave,
+ /area/surface/station/construction,
+ /area/surface/station/rnd/test_area
+ )
+ unit_test_exempt_from_atmos = list(
+ /area/tcommsat/chamber,
+ /area/surface/station/maintenance
+ )
+
+ planet_datums_to_make = list(/datum/planet/sif)
+
+ map_levels = list(
+ Z_LEVEL_STATION_ONE,
+ Z_LEVEL_STATION_TWO,
+ Z_LEVEL_STATION_THREE,
+ Z_LEVEL_SURFACE_WILD
+ )
+
+/datum/map/cynosure/perform_map_generation()
+ // First, place a bunch of submaps. This comes before tunnel/forest generation as to not interfere with the submap.
+
+ // Cave submaps are first.
+ SSmapping.seed_area_submaps(
+ list(Z_LEVEL_STATION_ONE),
+ 75,
+ /area/surface/cave/unexplored/normal,
+ /datum/map_template/surface/mountains/normal
+ )
+ SSmapping.seed_area_submaps(
+ list(Z_LEVEL_STATION_ONE),
+ 75,
+ /area/surface/cave/unexplored/deep,
+ /datum/map_template/surface/mountains/deep
+ )
+
+ // Plains to make them less plain.
+ SSmapping.seed_area_submaps(
+ list(Z_LEVEL_STATION_TWO),
+ 100,
+ /area/surface/outside/plains/normal,
+ /datum/map_template/surface/plains
+ ) // Center area is WIP until map editing settles down.
+
+ // Wilderness is next.
+ SSmapping.seed_area_submaps(
+ list(Z_LEVEL_SURFACE_WILD),
+ 75,
+ /area/surface/outside/wilderness/normal,
+ /datum/map_template/surface/wilderness/normal
+ )
+
+ SSmapping.seed_area_submaps(
+ list(Z_LEVEL_SURFACE_WILD),
+ 75,
+ /area/surface/outside/wilderness/deep,
+ /datum/map_template/surface/wilderness/deep
+ )
+ // If Space submaps are made, add a line to make them here as well.
+
+ // Now for the tunnels.
+ var/time_started = REALTIMEOFDAY
+ new /datum/random_map/automata/cave_system/no_cracks(null, 1, 1, Z_LEVEL_STATION_ONE, world.maxx, world.maxy) // Create the mining Z-level.
+ to_world_log("Generated caves in [(REALTIMEOFDAY - time_started) / 10] second\s.")
+ time_started = REALTIMEOFDAY
+ new /datum/random_map/noise/sif/underground(null, 1, 1, Z_LEVEL_STATION_ONE, world.maxx, world.maxy)
+ new /datum/random_map/noise/ore(null, 1, 1, Z_LEVEL_STATION_ONE, 64, 64) // Create the mining ore distribution map.
+ to_world_log("Generated ores in [(REALTIMEOFDAY - time_started) / 10] second\s.")
+
+ // Forest/wilderness generation.
+ new /datum/random_map/noise/sif( null, 1, 1, Z_LEVEL_STATION_TWO, world.maxx, world.maxy)
+ new /datum/random_map/noise/sif/forest(null, 1, 1, Z_LEVEL_SURFACE_WILD, world.maxx, world.maxy)
+
+ return 1
+
+// Skybox Settings
+/datum/skybox_settings/cynosure
+ icon_state = "dyable"
+ random_color = TRUE
+
+// For making the 6-in-1 holomap, we calculate some offsets
+#define SOUTHERN_CROSS_MAP_SIZE 160 // Width and height of compiled in Southern Cross z levels.
+#define SOUTHERN_CROSS_HOLOMAP_CENTER_GUTTER 40 // 40px central gutter between columns
+#define SOUTHERN_CROSS_HOLOMAP_MARGIN_X ((HOLOMAP_ICON_SIZE - (2*SOUTHERN_CROSS_MAP_SIZE) - SOUTHERN_CROSS_HOLOMAP_CENTER_GUTTER) / 2) // 100
+#define SOUTHERN_CROSS_HOLOMAP_MARGIN_Y ((HOLOMAP_ICON_SIZE - (3*SOUTHERN_CROSS_MAP_SIZE)) / 2) // 60
+
+/datum/map_z_level/cynosure/station
+ flags = MAP_LEVEL_STATION|MAP_LEVEL_CONTACT|MAP_LEVEL_PLAYER|MAP_LEVEL_CONSOLES
+ holomap_legend_x = 220
+ holomap_legend_y = 160
+
+/datum/map_z_level/cynosure/station/station_one
+ z = Z_LEVEL_STATION_ONE
+ name = "Underground"
+ flags = MAP_LEVEL_STATION|MAP_LEVEL_CONTACT|MAP_LEVEL_PLAYER|MAP_LEVEL_CONSOLES|MAP_LEVEL_SEALED
+ base_turf = /turf/simulated/floor/outdoors/rocks/caves
+ holomap_offset_x = SOUTHERN_CROSS_HOLOMAP_MARGIN_X - 40
+ holomap_offset_y = SOUTHERN_CROSS_HOLOMAP_MARGIN_Y + SOUTHERN_CROSS_MAP_SIZE*0
+
+/datum/map_z_level/cynosure/station/station_two
+ z = Z_LEVEL_STATION_TWO
+ name = "Surface"
+ flags = MAP_LEVEL_STATION|MAP_LEVEL_CONTACT|MAP_LEVEL_PLAYER|MAP_LEVEL_CONSOLES|MAP_LEVEL_SEALED
+ base_turf = /turf/simulated/open
+ holomap_offset_x = SOUTHERN_CROSS_HOLOMAP_MARGIN_X - 40
+ holomap_offset_y = SOUTHERN_CROSS_HOLOMAP_MARGIN_Y + SOUTHERN_CROSS_MAP_SIZE*1
+
+/datum/map_z_level/cynosure/station/station_three
+ z = Z_LEVEL_STATION_THREE
+ name = "Deck 2"
+ flags = MAP_LEVEL_STATION|MAP_LEVEL_CONTACT|MAP_LEVEL_PLAYER|MAP_LEVEL_CONSOLES|MAP_LEVEL_SEALED
+ base_turf = /turf/simulated/open
+ holomap_offset_x = HOLOMAP_ICON_SIZE - SOUTHERN_CROSS_HOLOMAP_MARGIN_X - SOUTHERN_CROSS_MAP_SIZE - 40
+ holomap_offset_y = SOUTHERN_CROSS_HOLOMAP_MARGIN_Y + SOUTHERN_CROSS_MAP_SIZE*1
+
+/datum/map_z_level/cynosure/empty_space
+ z = Z_LEVEL_EMPTY_SPACE
+ name = "Empty"
+ flags = MAP_LEVEL_PLAYER
+ transit_chance = 76
+
+/datum/map_z_level/cynosure/tcomm
+ z = Z_LEVEL_TCOMM
+ name = "Telecommunications Satellite"
+ flags = MAP_LEVEL_PLAYER|MAP_LEVEL_CONTACT
+ transit_chance = 24
+
+/datum/map_z_level/cynosure/centcom
+ z = Z_LEVEL_CENTCOM
+ name = "Centcom"
+ flags = MAP_LEVEL_ADMIN|MAP_LEVEL_CONTACT | MAP_LEVEL_SEALED
+
+/datum/map_z_level/cynosure/surface_wild
+ z = Z_LEVEL_SURFACE_WILD
+ name = "Wilderness"
+ flags = MAP_LEVEL_PLAYER|MAP_LEVEL_SEALED|MAP_LEVEL_CONTACT|MAP_LEVEL_CONSOLES
+ base_turf = /turf/simulated/floor/outdoors/rocks/sif/planetuse
+
+//Teleport to Mine
+
+/obj/effect/step_trigger/teleporter/mine/to_mining/New()
+ ..()
+ teleport_x = src.x
+ teleport_y = 2
+ teleport_z = Z_LEVEL_STATION_ONE
+
+/obj/effect/step_trigger/teleporter/mine/from_mining/New()
+ ..()
+ teleport_x = src.x
+ teleport_y = world.maxy - 1
+ teleport_z = Z_LEVEL_STATION_TWO
+
+//Teleport to Wild
+
+/obj/effect/step_trigger/teleporter/wild/to_wild/New()
+ ..()
+ teleport_x = src.x
+ teleport_y = 2
+ teleport_z = Z_LEVEL_SURFACE_WILD
+
+/obj/effect/step_trigger/teleporter/wild/from_wild/New()
+ ..()
+ teleport_x = src.x
+ teleport_y = world.maxy - 1
+ teleport_z = Z_LEVEL_STATION_TWO
+
+/datum/planet/sif
+ expected_z_levels = list(
+ Z_LEVEL_STATION_ONE,
+ Z_LEVEL_STATION_TWO,
+ Z_LEVEL_STATION_THREE,
+ Z_LEVEL_SURFACE_WILD
+ )
+
+/obj/effect/step_trigger/teleporter/bridge/east_to_west/Initialize()
+ teleport_x = src.x - 4
+ teleport_y = src.y
+ teleport_z = src.z
+ return ..()
+
+/obj/effect/step_trigger/teleporter/bridge/east_to_west/small/Initialize()
+ teleport_x = src.x - 3
+ teleport_y = src.y
+ teleport_z = src.z
+ return ..()
+
+/obj/effect/step_trigger/teleporter/bridge/west_to_east/Initialize()
+ teleport_x = src.x + 4
+ teleport_y = src.y
+ teleport_z = src.z
+ return ..()
+
+/obj/effect/step_trigger/teleporter/bridge/west_to_east/small/Initialize()
+ teleport_x = src.x + 3
+ teleport_y = src.y
+ teleport_z = src.z
+ return ..()
+
+/obj/effect/step_trigger/teleporter/bridge/north_to_south/Initialize()
+ teleport_x = src.x
+ teleport_y = src.y - 4
+ teleport_z = src.z
+ return ..()
+
+/obj/effect/step_trigger/teleporter/bridge/south_to_north/Initialize()
+ teleport_x = src.x
+ teleport_y = src.y + 4
+ teleport_z = src.z
+ return ..()
+
+//Planetside Transitions
+
+/obj/effect/map_effect/portal/master/side_a/plains_to_caves
+ portal_id = "plains_caves-normal"
+
+/obj/effect/map_effect/portal/master/side_b/caves_to_plains
+ portal_id = "plains_caves-normal"
+
+/obj/effect/map_effect/portal/master/side_a/plains_to_wilderness
+ portal_id = "caves_wilderness-normal"
+
+/obj/effect/map_effect/portal/master/side_b/wilderness_to_plains
+ portal_id = "caves_wilderness-normal"
+
+/obj/effect/map_effect/portal/master/side_a/plains_to_wilderness/river
+ portal_id = "caves_wilderness-river"
+
+/obj/effect/map_effect/portal/master/side_b/wilderness_to_plains/river
+ portal_id = "caves_wilderness-river"
+
+//Suit Storage Units
+
+/obj/machinery/suit_cycler/exploration
+ name = "Explorer suit cycler"
+ model_text = "Exploration"
+ req_one_access = list(access_explorer)
+
+/obj/machinery/suit_cycler/pilot
+ name = "Pilot suit cycler"
+ model_text = "Pilot"
+ req_access = null
+ req_one_access = list(access_explorer)
+
+// Putting this here in order to not disrupt existing maps/downstreams.
+/turf/simulated/open
+ dynamic_lighting = TRUE
\ No newline at end of file
diff --git a/maps/cynosure/cynosure_shuttles.dm b/maps/cynosure/cynosure_shuttles.dm
index 6614402000d..8fd4e9b0a5b 100644
--- a/maps/cynosure/cynosure_shuttles.dm
+++ b/maps/cynosure/cynosure_shuttles.dm
@@ -261,7 +261,7 @@
landmark_station = "escape_station"
landmark_transition = "escape_transit";
docking_controller_tag = "escape_shuttle"
- ceiling_type = /turf/simulated/floor/reinforced/
+ ceiling_type = /turf/simulated/floor/reinforced
move_time = SHUTTLE_TRANSIT_DURATION_RETURN
/obj/effect/shuttle_landmark/cynosure/escape/offsite
diff --git a/maps/cynosure/datums/random_map.dm b/maps/cynosure/datums/random_map.dm
new file mode 100644
index 00000000000..9ae314f6242
--- /dev/null
+++ b/maps/cynosure/datums/random_map.dm
@@ -0,0 +1,144 @@
+/turf/simulated/floor/outdoors/mask // Used solely as a placeholder to avoid changeturf.
+
+/datum/random_map/noise/sif
+ descriptor = "Sif plains (roundstart)"
+ smoothing_iterations = 3
+ target_turf_type = /turf/simulated/floor/outdoors/mask
+ smooth_single_tiles = TRUE
+ var/refresh_icons_post_apply = TRUE
+
+/datum/random_map/noise/sif/cleanup()
+ ..()
+ // Round down to 1-9.
+ for(var/x = 1, x <= limit_x, x++)
+ for(var/y = 1, y <= limit_y, y++)
+ var/current_cell = get_map_cell(x,y)
+ var/current_val = map[current_cell]
+ map[current_cell] = min(9,max(0,round((current_val/cell_range)*10)))
+
+/datum/random_map/noise/sif/apply_to_map()
+ ..()
+ if(refresh_icons_post_apply)
+ for(var/x = 1, x <= limit_x, x++)
+ for(var/y = 1, y <= limit_y, y++)
+ var/turf/simulated/floor/outdoors/T = locate((origin_x-1)+x,(origin_y-1)+y,origin_z)
+ if(istype(T))
+ T.update_icon()
+
+/datum/random_map/noise/sif/get_appropriate_path(var/value)
+ switch(value)
+ if(0)
+ return /turf/simulated/floor/outdoors/mud/sif/planetuse
+ if(1 to 2)
+ return /turf/simulated/floor/outdoors/dirt/sif/planetuse
+ if(3 to 5)
+ return /turf/simulated/floor/outdoors/grass/sif/planetuse
+ if(6 to 8)
+ return /turf/simulated/floor/outdoors/grass/sif/forest/planetuse
+ if(9)
+ return /turf/simulated/floor/outdoors/snow/sif/planetuse
+
+/datum/random_map/noise/sif/get_additional_spawns(var/value, var/turf/T)
+ if(prob(45) || T.check_density())
+ return
+ switch(value)
+ if(1 to 2)
+ if(prob(1))
+ new /obj/structure/flora/sif/eyes(T)
+ else if(prob(1))
+ new /obj/structure/flora/mushroom(T)
+ if(3 to 4)
+ if(prob(1))
+ new /obj/structure/flora/sif/eyes(T)
+ else if(prob(1))
+ new /obj/structure/flora/sif/tendrils(T)
+ else if(prob(1))
+ new /obj/structure/flora/mushroom(T)
+ if(5 to 6)
+ if(prob(1))
+ new /obj/structure/flora/tree/sif(T)
+ else if(prob(1))
+ new /obj/structure/flora/sif/tendrils(T)
+ else if(prob(1))
+ new /obj/structure/flora/sif/frostbelle(T)
+ else if (prob(1))
+ new /obj/structure/flora/sif/eyes(T)
+ if(7 to 8)
+ if(prob(5))
+ new /obj/structure/flora/tree/sif(T)
+ else if(prob(1))
+ new /obj/structure/flora/sif/frostbelle(T)
+ else if(prob(1))
+ new /obj/structure/flora/sif/eyes(T)
+ else if(prob(1))
+ new /obj/structure/flora/sif/tendrils(T)
+
+/datum/random_map/noise/sif/forest
+ descriptor = "Sif forest (roundstart)"
+
+/datum/random_map/noise/sif/forest/get_appropriate_path(var/value)
+ switch(value)
+ if(0 to 3)
+ return /turf/simulated/floor/outdoors/grass/sif/planetuse
+ if(4 to 6)
+ return /turf/simulated/floor/outdoors/grass/sif/forest/planetuse
+ if(7 to 9)
+ return /turf/simulated/floor/outdoors/snow/sif/planetuse
+
+/datum/random_map/noise/sif/forest/get_additional_spawns(var/value, var/turf/T)
+ if(prob(25) || T.check_density())
+ return
+ switch(value)
+ if(0 to 5)
+ if(value >= 3 && prob(5))
+ new /obj/structure/flora/tree/sif(T)
+ return
+ if(prob(1))
+ new /obj/structure/flora/sif/eyes(T)
+ else if(prob(1))
+ new /obj/structure/flora/sif/tendrils(T)
+ else if(prob(1))
+ new /obj/structure/flora/mushroom(T)
+ if(6 to 9)
+ if(prob((value <= 7) ? 15 : 35))
+ new /obj/structure/flora/tree/sif(T)
+ return
+ if(prob(1))
+ new /obj/structure/flora/sif/frostbelle(T)
+ else if(prob(1))
+ new /obj/structure/flora/sif/eyes(T)
+ else if(prob(1))
+ new /obj/structure/flora/sif/tendrils(T)
+
+/datum/random_map/noise/sif/underground
+ descriptor = "Sif underground (roundstart)"
+ target_turf_type = /turf/simulated/mineral/sif
+ skip_dense = TRUE
+ keep_outside = TRUE
+ refresh_icons_post_apply = FALSE
+
+/datum/random_map/noise/sif/underground/get_appropriate_path(var/value)
+ switch(value)
+ if(0 to 2)
+ return /turf/simulated/floor/outdoors/mud/sif/planetuse
+ if(3 to 4)
+ return /turf/simulated/floor/outdoors/dirt/sif/planetuse
+
+/datum/random_map/noise/sif/underground/get_additional_spawns(var/value, var/turf/T)
+ if(value <= 1 && prob(30)) // Mud is very fun-gy.
+ new /obj/structure/flora/mushroom(T)
+ else if(!prob(30))
+ var/mushroom_prob = 0
+ switch(value)
+ if(2)
+ mushroom_prob = 8
+ if(3)
+ mushroom_prob = 4
+ if(4 to 6)
+ mushroom_prob = 2
+ if(7)
+ mushroom_prob = 1
+ if(mushroom_prob && prob(mushroom_prob))
+ new /obj/structure/flora/mushroom(T)
+ else if(prob(0.1))
+ new /obj/structure/flora/sif/subterranean(T)
diff --git a/maps/cynosure/submaps/16x11/OldDorms.dmm b/maps/cynosure/submaps/16x11/OldDorms.dmm
new file mode 100644
index 00000000000..42598f01353
--- /dev/null
+++ b/maps/cynosure/submaps/16x11/OldDorms.dmm
@@ -0,0 +1,101 @@
+"aF" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/tiled/dark,/area/template_noop)
+"aK" = (/turf/simulated/floor/tiled/freezer,/area/template_noop)
+"bo" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/item/stack/tile/floor,/turf/simulated/floor/plating,/area/template_noop)
+"bt" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/obj/machinery/light{dir = 4},/turf/simulated/floor/plating,/area/template_noop)
+"bx" = (/obj/structure/bed/chair/sofa/beige/right{dir = 4},/turf/simulated/floor/wood/broken,/area/template_noop)
+"bI" = (/obj/machinery/vending/snack{dir = 4},/turf/simulated/floor/tiled/dark,/area/template_noop)
+"cy" = (/obj/structure/closet/wardrobe/pjs,/turf/simulated/floor/tiled/dark,/area/template_noop)
+"cD" = (/obj/item/weapon/camera_assembly,/turf/simulated/floor/tiled,/area/template_noop)
+"cL" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 10},/obj/effect/floor_decal/steeldecal/steel_decals4,/turf/simulated/floor/tiled,/area/template_noop)
+"df" = (/obj/machinery/shower{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/curtain/open/shower,/obj/structure/windoor_assembly,/turf/simulated/floor/tiled/freezer,/area/template_noop)
+"dm" = (/obj/random/obstruction,/turf/simulated/floor/tiled/dark,/area/template_noop)
+"dr" = (/obj/machinery/shower{pixel_y = 3},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/window/southright{name = "Shower"},/obj/structure/curtain/open/shower,/turf/simulated/floor/tiled/freezer,/area/template_noop)
+"el" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/item/stack/tile/floor,/obj/item/device/radio/intercom{dir = 1; pixel_y = 21},/turf/simulated/floor/plating,/area/template_noop)
+"eH" = (/obj/structure/sink{dir = 8; pixel_x = -12; pixel_y = 2},/obj/item/frame/mirror,/turf/simulated/floor/tiled/freezer,/area/template_noop)
+"eO" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor/wood,/area/template_noop)
+"eQ" = (/turf/simulated/floor/tiled,/area/template_noop)
+"fe" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor/plating,/area/template_noop)
+"fI" = (/obj/structure/closet/crate/engineering,/obj/random/contraband,/obj/random/maintenance/engineering,/obj/random/maintenance/engineering,/obj/random/maintenance/engineering,/obj/structure/sign/poster{dir = 4; pixel_x = 32; poster_decl = /decl/poster/bay_29},/obj/item/frame/apc,/obj/item/frame/light,/turf/simulated/floor/tiled,/area/template_noop)
+"if" = (/turf/simulated/floor/plating,/area/template_noop)
+"iM" = (/obj/machinery/alarm{dir = 4; pixel_x = -22},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled,/area/template_noop)
+"jy" = (/obj/machinery/computer/guestpass{pixel_y = 30},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/template_noop)
+"jV" = (/obj/structure/closet/cabinet,/obj/random/contraband,/obj/random/drinkbottle,/obj/item/weapon/melee/umbrella/random,/turf/simulated/floor/wood,/area/template_noop)
+"ku" = (/obj/structure/table/standard,/obj/random/tool,/turf/simulated/floor/plating,/area/template_noop)
+"lo" = (/obj/structure/firedoor_assembly,/turf/simulated/floor/tiled/steel_grid,/area/template_noop)
+"lB" = (/obj/structure/table/standard,/obj/machinery/light_construct{dir = 4},/obj/machinery/atmospherics/unary/vent_pump{dir = 8},/obj/item/device/flashlight/lamp/green,/turf/simulated/floor/wood,/area/template_noop)
+"mk" = (/obj/structure/table/standard,/obj/machinery/microwave,/turf/simulated/floor/wood,/area/template_noop)
+"mP" = (/obj/structure/door_assembly,/obj/machinery/door/firedoor/border_only,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/wood/broken,/area/template_noop)
+"mQ" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1},/obj/item/stack/cable_coil,/turf/simulated/floor/plating,/area/template_noop)
+"nY" = (/obj/machinery/newscaster{pixel_y = -28},/turf/simulated/floor/plating,/area/template_noop)
+"oR" = (/obj/structure/table/standard,/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 2},/obj/machinery/atmospherics/unary/vent_scrubber,/obj/item/poster/custom,/turf/simulated/floor/wood,/area/template_noop)
+"pj" = (/obj/item/tape/engineering,/obj/structure/disposalpipe/broken,/obj/structure/cable{d2 = 2; icon_state = "0-2"},/obj/machinery/atmospherics/pipe/cap/hidden/scrubbers,/obj/machinery/atmospherics/pipe/cap/hidden/supply,/turf/simulated/floor/plating,/area/template_noop)
+"qb" = (/obj/structure/closet/wardrobe/suit,/turf/simulated/floor/tiled/dark,/area/template_noop)
+"qG" = (/obj/machinery/vending/fitness{dir = 4},/turf/simulated/floor/tiled/dark,/area/template_noop)
+"su" = (/obj/structure/closet/wardrobe/mixed,/turf/simulated/floor/tiled/dark,/area/template_noop)
+"sx" = (/obj/structure/toilet,/turf/simulated/floor/tiled/freezer,/area/template_noop)
+"up" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4},/turf/simulated/floor/tiled,/area/template_noop)
+"vL" = (/turf/simulated/floor/wood/broken,/area/template_noop)
+"wm" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor/wood,/area/template_noop)
+"xc" = (/obj/structure/closet/wardrobe/xenos,/turf/simulated/floor/tiled/dark,/area/template_noop)
+"xv" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor/wood,/area/template_noop)
+"xI" = (/obj/structure/bed/double,/obj/item/device/radio/intercom{dir = 1; pixel_y = 21},/turf/simulated/floor/wood/broken,/area/template_noop)
+"zm" = (/obj/item/weapon/stool,/turf/simulated/floor/plating,/area/template_noop)
+"zr" = (/obj/effect/graffitispawner{color = "#00B7EF"; color_secondary = "#0082A8"; graffiti_type = "amyjon"},/turf/simulated/floor/tiled/freezer,/area/template_noop)
+"zO" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor/tiled,/area/template_noop)
+"zX" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/item/taperoll/engineering,/turf/simulated/floor/tiled,/area/template_noop)
+"zZ" = (/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/plating,/area/template_noop)
+"Ag" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/wood,/area/template_noop)
+"Bj" = (/obj/machinery/newscaster{pixel_y = -28},/turf/simulated/floor/wood,/area/template_noop)
+"BS" = (/obj/structure/cable{d2 = 4; icon_state = "0-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/machinery/light_switch{pixel_x = 12; pixel_y = 24},/obj/machinery/power/apc{dir = 1; name = "north bump"; operating = 0; pixel_y = 24},/turf/simulated/floor/plating,/area/template_noop)
+"Cb" = (/obj/structure/table/standard,/obj/random/toolbox,/turf/simulated/floor/plating,/area/template_noop)
+"CK" = (/obj/machinery/door/airlock{name = "Restroom"},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/tiled/steel_grid,/area/template_noop)
+"CQ" = (/obj/structure/table/standard,/obj/random/soap,/obj/item/weapon/towel/random,/turf/simulated/floor/tiled/freezer,/area/template_noop)
+"Di" = (/obj/item/stack/tile/floor,/turf/simulated/floor/plating,/area/template_noop)
+"DA" = (/obj/machinery/vending/coffee{dir = 4},/turf/simulated/floor/tiled/dark,/area/template_noop)
+"DV" = (/turf/template_noop,/area/template_noop)
+"Eo" = (/turf/simulated/floor/wood,/area/template_noop)
+"Fn" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8},/turf/simulated/floor/tiled,/area/template_noop)
+"FE" = (/obj/structure/sink{dir = 8; pixel_x = -12; pixel_y = 2},/obj/structure/mirror{pixel_x = -28},/turf/simulated/floor/tiled/freezer,/area/template_noop)
+"FP" = (/obj/machinery/recharge_station,/turf/simulated/floor/tiled/dark,/area/template_noop)
+"GY" = (/obj/effect/floor_decal/spline/plain{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals_central4{dir = 4},/obj/item/weapon/stool{dir = 1},/turf/simulated/floor/tiled,/area/template_noop)
+"It" = (/obj/machinery/newscaster{pixel_y = 26},/turf/simulated/floor/wood,/area/template_noop)
+"IJ" = (/obj/structure/disposalpipe/segment,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor/plating,/area/template_noop)
+"Jm" = (/obj/structure/closet/cabinet,/obj/random/maintenance/clean,/obj/random/maintenance/clean,/obj/item/clothing/under/dress/maid/sexy,/obj/item/clothing/head/kitty,/obj/random/maintenance/clean,/turf/simulated/floor/wood,/area/template_noop)
+"Lz" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled,/area/template_noop)
+"LZ" = (/obj/structure/table/standard,/obj/item/frame,/turf/simulated/floor/wood,/area/template_noop)
+"MG" = (/obj/machinery/vending/cola{dir = 4},/turf/simulated/floor/tiled/dark,/area/template_noop)
+"MI" = (/obj/structure/table/standard,/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 2},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1},/turf/simulated/floor/wood,/area/template_noop)
+"NW" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1},/turf/simulated/floor/plating,/area/template_noop)
+"Od" = (/obj/structure/bed/chair/sofa/beige/right{dir = 4},/obj/item/frame/apc,/turf/simulated/floor/wood,/area/template_noop)
+"QN" = (/turf/simulated/wall,/area/template_noop)
+"QT" = (/obj/structure/table/standard,/obj/machinery/light_construct{dir = 4},/obj/machinery/atmospherics/unary/vent_pump{dir = 8},/turf/simulated/floor/wood,/area/template_noop)
+"Rm" = (/obj/structure/closet/wardrobe/grey,/turf/simulated/floor/tiled/dark,/area/template_noop)
+"Ru" = (/obj/item/frame/light{dir = 4},/turf/simulated/floor/tiled/freezer,/area/template_noop)
+"SS" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/template_noop)
+"Td" = (/obj/structure/toilet{dir = 1},/turf/simulated/floor/tiled/freezer,/area/template_noop)
+"TQ" = (/obj/structure/table/standard,/obj/item/weapon/coin/silver,/obj/item/clothing/head/soft/grey{pixel_x = -2; pixel_y = 3},/turf/simulated/floor/plating,/area/template_noop)
+"Ul" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/template_noop)
+"Vt" = (/obj/structure/bed/chair/sofa/beige/left{dir = 4},/turf/simulated/floor/wood,/area/template_noop)
+"Xg" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/tiled/dark,/area/template_noop)
+"Xi" = (/obj/structure/table/standard,/obj/item/frame,/turf/simulated/floor/plating,/area/template_noop)
+"Xz" = (/obj/item/frame/extinguisher_cabinet,/turf/simulated/floor/tiled/dark,/area/template_noop)
+"Yu" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/wood,/area/template_noop)
+"YN" = (/obj/structure/bed/double/padded,/obj/item/weapon/bedsheet/browndouble,/obj/item/weapon/handcuffs/fuzzy{pixel_x = -5},/obj/item/device/radio/intercom{pixel_y = -21},/turf/simulated/floor/wood,/area/template_noop)
+"YR" = (/obj/item/weapon/stool/padded{dir = 1},/turf/simulated/floor/plating,/area/template_noop)
+"Zv" = (/obj/machinery/door/airlock{name = "Dorm 2"},/obj/machinery/door/firedoor/border_only,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/wood/broken,/area/template_noop)
+"ZB" = (/obj/structure/closet/wardrobe/black,/obj/machinery/light,/turf/simulated/floor/tiled/dark,/area/template_noop)
+"ZD" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor/plating,/area/template_noop)
+
+(1,1,1) = {"
+QNQNQNQNQNQNQNpjQNQNQNQNQNQNQNDV
+QNbIifzZjyelBSUlQNVtItxIQNQNQNQN
+QNDADiNWzmifmQSSQNOdYuQTQNeHsxQN
+QNMGifDiTQXiDifemPAgwmEoCKaKRuQN
+QNqGififkuCbZDIJQNLZMIjVQNCQdfQN
+QNFPDiifnYYRbobtQNQNQNQNQNQNQNQN
+QNXzeQcDQNQNiMfIQNmkoRJmQNCQdrQN
+QNaFeQGYdmdmzOcLZvAgxvvLloaKzrQN
+QNXgupLzLzLzzXFnQNVteOlBQNFETdQN
+QNQNqbZBRmsucyxcQNbxBjYNQNQNQNQN
+DVQNQNQNQNQNQNQNQNQNQNQNQNQNQNDV
+"}
diff --git a/maps/cynosure/submaps/7x7/FightClub.dmm b/maps/cynosure/submaps/7x7/FightClub.dmm
new file mode 100644
index 00000000000..6c3aa68b654
--- /dev/null
+++ b/maps/cynosure/submaps/7x7/FightClub.dmm
@@ -0,0 +1,32 @@
+"a" = (/obj/structure/sign/poster/custom{dir = 1; pixel_y = 32; poster_decl = /decl/poster/pol_14},/turf/template_noop,/area/template_noop)
+"i" = (/obj/machinery/power/apc{coverlocked = 0; locked = 0; name = "south bump"; operating = 0; pixel_y = -24},/obj/item/weapon/cell/high/empty,/turf/simulated/floor/plating,/area/template_noop)
+"m" = (/obj/structure/railing,/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plating,/area/template_noop)
+"o" = (/turf/simulated/wall{can_open = 1},/area/template_noop)
+"u" = (/obj/structure/railing{dir = 4},/turf/simulated/floor/plating,/area/template_noop)
+"y" = (/obj/structure/railing{dir = 1},/turf/simulated/floor/plating,/area/template_noop)
+"z" = (/obj/structure/railing{dir = 8},/obj/structure/railing,/turf/simulated/floor/plating,/area/template_noop)
+"C" = (/turf/simulated/wall/r_wall,/area/template_noop)
+"D" = (/obj/structure/railing{dir = 4},/obj/structure/railing,/turf/simulated/floor/plating,/area/template_noop)
+"F" = (/obj/structure/sign/poster{dir = 1; pixel_y = 32; poster_decl = /decl/poster/pol_11},/turf/simulated/floor/plating,/area/template_noop)
+"G" = (/obj/random/trash,/turf/simulated/floor/plating,/area/template_noop)
+"I" = (/obj/random/crate,/obj/random/contraband,/obj/random/contraband,/obj/random/maintenance/engineering,/obj/random/maintenance/security,/obj/random/maintenance/security,/turf/simulated/floor/plating,/area/template_noop)
+"J" = (/obj/structure/sign/poster{dir = 1; pixel_y = 32; poster_decl = /decl/poster/pol_16},/turf/simulated/floor/plating,/area/template_noop)
+"L" = (/obj/random/crate,/obj/random/plushie,/obj/random/maintenance/clean,/obj/random/medical,/obj/random/medical/lite,/obj/random/medical/lite,/turf/simulated/floor/plating,/area/template_noop)
+"N" = (/turf/simulated/floor/plating,/area/template_noop)
+"O" = (/turf/simulated/wall,/area/template_noop)
+"P" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/template_noop)
+"Q" = (/obj/item/clothing/gloves/boxing/yellow,/obj/item/clothing/gloves/boxing/green,/obj/item/clothing/gloves/boxing/blue,/obj/item/clothing/gloves/boxing,/obj/structure/table/rack,/turf/simulated/floor/plating,/area/template_noop)
+"W" = (/obj/structure/railing{dir = 4},/obj/structure/railing{dir = 1},/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plating,/area/template_noop)
+"X" = (/obj/random/mouseremains,/turf/simulated/floor/plating,/area/template_noop)
+"Y" = (/obj/structure/railing{dir = 8},/obj/structure/railing{dir = 1},/turf/simulated/floor/plating,/area/template_noop)
+"Z" = (/obj/structure/railing{dir = 8},/turf/simulated/floor/plating,/area/template_noop)
+
+(1,1,1) = {"
+OCCCCCC
+OGJPFNO
+ONYyWNO
+oNZNuNX
+ONzmDNO
+OOLIQiO
+aOOOOOO
+"}
diff --git a/maps/cynosure/submaps/8x9/MouseHouse.dmm b/maps/cynosure/submaps/8x9/MouseHouse.dmm
new file mode 100644
index 00000000000..f12e330ee45
--- /dev/null
+++ b/maps/cynosure/submaps/8x9/MouseHouse.dmm
@@ -0,0 +1,45 @@
+"a" = (/turf/simulated/wall,/area/template_noop)
+"b" = (/obj/effect/decal/remains/mouse,/turf/simulated/floor/carpet/bcarpet,/area/template_noop)
+"c" = (/turf/simulated/wall{can_open = 1},/area/template_noop)
+"e" = (/obj/structure/window/basic{dir = 1},/obj/structure/table/standard,/obj/structure/bedsheetbin,/obj/random/plushie,/turf/simulated/floor/wood,/area/template_noop)
+"f" = (/obj/structure/dogbed,/obj/effect/decal/remains/mouse,/obj/item/weapon/shreddedp,/turf/simulated/floor/carpet/bcarpet,/area/template_noop)
+"k" = (/obj/structure/window/basic{dir = 1},/obj/structure/table/standard,/obj/random/maintenance/engineering,/obj/random/maintenance/engineering,/obj/random/maintenance/clean,/obj/random/maintenance/clean,/obj/random/powercell,/turf/simulated/floor/wood,/area/template_noop)
+"l" = (/obj/random/plushielarge,/turf/simulated/floor/carpet/bcarpet,/area/template_noop)
+"m" = (/turf/template_noop,/area/template_noop)
+"n" = (/obj/structure/dogbed,/obj/machinery/light/small{dir = 1},/obj/item/weapon/reagent_containers/glass/rag,/mob/living/simple_mob/animal/passive/mouse,/turf/simulated/floor/carpet/bcarpet,/area/template_noop)
+"o" = (/obj/structure/window/basic{dir = 1},/obj/structure/table/standard,/obj/random/maintenance,/obj/random/drinksoft,/obj/random/snack,/turf/simulated/floor/wood,/area/template_noop)
+"p" = (/obj/machinery/door/window/westright,/turf/simulated/floor/wood,/area/template_noop)
+"t" = (/obj/item/trash/cookiesnack,/turf/simulated/floor/carpet/bcarpet,/area/template_noop)
+"u" = (/obj/structure/flora/pottedplant/overgrown,/turf/simulated/floor/wood,/area/template_noop)
+"v" = (/obj/structure/disposalpipe/trunk,/obj/structure/disposaloutlet{dir = 4},/turf/simulated/floor/carpet/bcarpet,/area/template_noop)
+"w" = (/obj/machinery/door/window/northleft,/obj/structure/window/basic{dir = 8},/turf/simulated/floor/wood/broken,/area/template_noop)
+"y" = (/turf/simulated/floor/wood/broken,/area/template_noop)
+"z" = (/obj/machinery/papershredder,/turf/simulated/floor/wood,/area/template_noop)
+"B" = (/obj/structure/dogbed,/obj/random/plushie,/turf/simulated/floor/carpet/bcarpet,/area/template_noop)
+"F" = (/obj/item/weapon/reagent_containers/food/snacks/wishsoup{pixel_y = -6},/obj/structure/sink/generic{dir = 4; pixel_x = -12; pixel_y = -4},/turf/simulated/floor/carpet/bcarpet,/area/template_noop)
+"G" = (/obj/item/trash/semki,/turf/simulated/floor/carpet/bcarpet,/area/template_noop)
+"H" = (/obj/structure/sign/poster{dir = 8; pixel_x = -32; poster_decl = /decl/poster/bay_49},/turf/simulated/floor/wood,/area/template_noop)
+"J" = (/obj/item/weapon/beach_ball,/turf/simulated/floor/carpet/bcarpet,/area/template_noop)
+"K" = (/obj/structure/bed/chair/office/dark{dir = 1},/turf/simulated/floor/wood,/area/template_noop)
+"L" = (/obj/item/trash/candy,/turf/simulated/floor/carpet/bcarpet,/area/template_noop)
+"M" = (/obj/structure/window/basic{dir = 1},/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor/wood,/area/template_noop)
+"O" = (/obj/machinery/light/small,/turf/simulated/floor/wood,/area/template_noop)
+"R" = (/obj/structure/dogbed,/mob/living/simple_mob/animal/passive/mouse,/obj/structure/sign/poster{dir = 1; pixel_y = 32; poster_decl = /decl/poster/vore_91},/turf/simulated/floor/carpet/bcarpet,/area/template_noop)
+"S" = (/obj/item/weapon/shreddedp,/turf/simulated/floor/carpet/bcarpet,/area/template_noop)
+"T" = (/obj/structure/window/basic{dir = 1},/obj/structure/table/standard,/obj/item/device/flashlight/lamp/green,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/turf/simulated/floor/wood,/area/template_noop)
+"V" = (/obj/structure/dogbed,/mob/living/simple_mob/animal/passive/mouse,/turf/simulated/floor/carpet/bcarpet,/area/template_noop)
+"W" = (/obj/structure/loot_pile/maint/trash,/obj/machinery/power/apc{coverlocked = 0; locked = 0; name = "south bump"; operating = 0; pixel_y = -24},/turf/simulated/floor/wood,/area/template_noop)
+"X" = (/turf/simulated/floor/carpet/bcarpet,/area/template_noop)
+"Z" = (/turf/simulated/floor/wood,/area/template_noop)
+
+(1,1,1) = {"
+aaaaaaaa
+aVBnRfVa
+aGXXXXXa
+aFSXXlXa
+avbLJSta
+aMTkoewa
+aHKyKZpa
+azWZOuaa
+aaacaaam
+"}
diff --git a/maps/cynosure/submaps/8x9/ReptileRoom.dmm b/maps/cynosure/submaps/8x9/ReptileRoom.dmm
new file mode 100644
index 00000000000..144188a834d
--- /dev/null
+++ b/maps/cynosure/submaps/8x9/ReptileRoom.dmm
@@ -0,0 +1,42 @@
+"a" = (/turf/simulated/wall,/area/template_noop)
+"c" = (/turf/simulated/wall{can_open = 1},/area/template_noop)
+"h" = (/obj/effect/decal/remains/lizard,/turf/simulated/mineral/floor/ignore_mapgen,/area/template_noop)
+"k" = (/obj/structure/window/basic{dir = 1},/obj/structure/table/standard,/obj/random/maintenance/engineering,/obj/random/maintenance/engineering,/obj/random/maintenance/clean,/obj/random/maintenance/clean,/obj/random/powercell,/turf/simulated/floor/wood,/area/template_noop)
+"m" = (/turf/template_noop,/area/template_noop)
+"n" = (/obj/structure/dogbed,/obj/structure/sign/poster{dir = 1; pixel_y = 32; poster_decl = /decl/poster/vore_45},/turf/simulated/mineral/floor/ignore_mapgen,/area/template_noop)
+"o" = (/obj/structure/window/basic{dir = 1},/obj/structure/table/standard,/obj/random/maintenance,/obj/random/drinksoft,/obj/random/snack,/turf/simulated/floor/wood,/area/template_noop)
+"p" = (/obj/structure/dogbed,/mob/living/simple_mob/animal/passive/lizard/large,/turf/simulated/mineral/floor/ignore_mapgen,/area/template_noop)
+"u" = (/obj/structure/flora/pottedplant/overgrown,/turf/simulated/floor/wood,/area/template_noop)
+"v" = (/obj/machinery/door/window/westright,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/wood,/area/template_noop)
+"w" = (/obj/structure/sign/poster{dir = 8; pixel_x = -32; poster_decl = /decl/poster/bay_19},/turf/simulated/floor/wood/broken,/area/template_noop)
+"x" = (/obj/machinery/light/small{dir = 4},/turf/simulated/mineral/floor/ignore_mapgen,/area/template_noop)
+"z" = (/obj/structure/loot_pile/maint/trash,/turf/simulated/floor/wood,/area/template_noop)
+"B" = (/obj/structure/dogbed,/mob/living/simple_mob/animal/passive/lizard,/obj/item/trash/unajerky,/turf/simulated/mineral/floor/ignore_mapgen,/area/template_noop)
+"E" = (/obj/structure/window/basic{dir = 1},/obj/structure/table/standard,/obj/structure/bedsheetbin,/obj/random/plushie,/turf/simulated/floor/wood,/area/template_noop)
+"G" = (/obj/machinery/light/small{dir = 8},/turf/simulated/mineral/floor/ignore_mapgen,/area/template_noop)
+"I" = (/obj/item/weapon/reagent_containers/food/snacks/wishsoup{pixel_y = -6},/obj/structure/sink/generic{dir = 4; pixel_x = -12; pixel_y = -4},/turf/simulated/mineral/floor/ignore_mapgen,/area/template_noop)
+"L" = (/obj/item/trash/sosjerky,/turf/simulated/mineral/floor/ignore_mapgen,/area/template_noop)
+"M" = (/obj/structure/window/basic{dir = 1},/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor/wood,/area/template_noop)
+"N" = (/obj/structure/bed/chair/office/dark{dir = 1},/turf/simulated/floor/wood,/area/template_noop)
+"O" = (/obj/machinery/light/small,/obj/item/stack/emptysandbag,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/wood/broken,/area/template_noop)
+"P" = (/obj/machinery/door/window/northleft,/obj/structure/window/basic{dir = 8},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/wood,/area/template_noop)
+"R" = (/obj/structure/disposalpipe/trunk,/obj/structure/disposaloutlet{dir = 4},/turf/simulated/mineral/floor/ignore_mapgen,/area/template_noop)
+"T" = (/obj/structure/window/basic{dir = 1},/obj/structure/table/standard,/obj/item/device/flashlight/lamp/green,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/turf/simulated/floor/wood,/area/template_noop)
+"U" = (/obj/item/toy/plushie/lizard,/turf/simulated/mineral/floor/ignore_mapgen,/area/template_noop)
+"V" = (/obj/machinery/space_heater,/turf/simulated/mineral/floor/ignore_mapgen,/area/template_noop)
+"W" = (/obj/item/stack/sandbags,/obj/machinery/power/apc{coverlocked = 0; locked = 0; name = "south bump"; operating = 0; pixel_y = -24},/turf/simulated/floor/wood,/area/template_noop)
+"X" = (/turf/simulated/mineral/floor/ignore_mapgen,/area/template_noop)
+"Y" = (/obj/structure/dogbed,/mob/living/simple_mob/animal/passive/lizard,/obj/machinery/light/small{dir = 1},/turf/simulated/mineral/floor/ignore_mapgen,/area/template_noop)
+"Z" = (/turf/simulated/floor/wood,/area/template_noop)
+
+(1,1,1) = {"
+aaaaaaaa
+aVBnYpVa
+aGXXXLXa
+aIXUXXxa
+aRXXXhXa
+aMTkoEPa
+awNZNZva
+azWZOuaa
+aaacaaam
+"}
diff --git a/maps/expedition_vr/aerostat/_aerostat.dm b/maps/expedition_vr/aerostat/_aerostat.dm
index 460771bf9c8..6917ca41c00 100644
--- a/maps/expedition_vr/aerostat/_aerostat.dm
+++ b/maps/expedition_vr/aerostat/_aerostat.dm
@@ -14,6 +14,11 @@
known = TRUE
icon_state = "chlorine"
+ skybox_icon = 'icons/skybox/virgo2.dmi'
+ skybox_icon_state = "v2"
+ skybox_pixel_x = 0
+ skybox_pixel_y = 0
+
// -- Datums -- //
/datum/shuttle/autodock/ferry/aerostat
@@ -174,42 +179,50 @@ VIRGO2_TURF_CREATE(/turf/simulated/mineral/floor/ignore_mapgen)
base_turf = /turf/simulated/floor/plating/virgo2
dynamic_lighting = TRUE
-/area/tether_away/aerostat/surface
+/area/offmap/aerostat/surface
flags = RAD_SHIELDED
ambience = list('sound/ambience/ambimine.ogg', 'sound/ambience/song_game.ogg')
base_turf = /turf/simulated/mineral/floor/ignore_mapgen/virgo2
-/area/tether_away/aerostat/surface/explored
+/area/offmap/aerostat/surface/explored
name = "Away Mission - Aerostat Surface (E)"
icon_state = "explored"
+ dynamic_lighting = FALSE
-/area/tether_away/aerostat/surface/unexplored
+/area/offmap/aerostat/surface/shuttleconsole
+ name = "Away Mission - Aerostat Surface Console"
+ icon_state = "explored"
+ dynamic_lighting = FALSE
+ requires_power = FALSE
+
+/area/offmap/aerostat/surface/unexplored
name = "Away Mission - Aerostat Surface (UE)"
icon_state = "unexplored"
+ dynamic_lighting = FALSE
VIRGO2_TURF_CREATE(/turf/simulated/floor/hull)
-/area/tether_away/aerostat/surface/outpost
+/area/offmap/aerostat/surface/outpost
requires_power = TRUE
dynamic_lighting = TRUE
ambience = null
-/area/tether_away/aerostat/surface/outpost/backroom
+/area/offmap/aerostat/surface/outpost/backroom
name = "V4 Outpost - Research Area"
-/area/tether_away/aerostat/surface/outpost/hallway
+/area/offmap/aerostat/surface/outpost/hallway
name = "V4 Outpost - Hallway"
-/area/tether_away/aerostat/surface/outpost/cafe
+/area/offmap/aerostat/surface/outpost/cafe
name = "V4 Outpost - Cafe"
-/area/tether_away/aerostat/surface/outpost/park
+/area/offmap/aerostat/surface/outpost/park
name = "V4 Outpost - Park"
-/area/tether_away/aerostat/surface/outpost/officerone
+/area/offmap/aerostat/surface/outpost/officerone
name = "V4 Outpost - Officer's Quarters 1"
-/area/tether_away/aerostat/surface/outpost/officertwo
+/area/offmap/aerostat/surface/outpost/officertwo
name = "V4 Outpost - Officer's Quarters 2"
-/area/tether_away/aerostat/surface/outpost/barracks
+/area/offmap/aerostat/surface/outpost/barracks
name = "V4 Outpost - Barracks"
-/area/tether_away/aerostat/surface/outpost/airlock
+/area/offmap/aerostat/surface/outpost/airlock
name = "V4 Outpost - Airlock"
-/area/tether_away/aerostat/surface/outpost/powerroom
+/area/offmap/aerostat/surface/outpost/powerroom
name = "V4 Outpost - Power Room"
-/area/tether_away/aerostat/surface/outpost/guardpost
+/area/offmap/aerostat/surface/outpost/guardpost
name = "V4 Outpost - Guard Post"
diff --git a/maps/expedition_vr/aerostat/_aerostat_science_outpost.dm b/maps/expedition_vr/aerostat/_aerostat_science_outpost.dm
new file mode 100644
index 00000000000..a1f2dbd4cf5
--- /dev/null
+++ b/maps/expedition_vr/aerostat/_aerostat_science_outpost.dm
@@ -0,0 +1,364 @@
+#include "../../submaps/pois_vr/aerostat/virgo2.dm"
+
+
+/obj/effect/overmap/visitable/sector/virgo2
+ name = "Virgo 2"
+ desc = "Includes the Remmi Aerostat and associated ground mining complexes."
+ scanner_desc = @{"[i]Stellar Body[/i]: Virgo 2
+[i]Class[/i]: R-Class Planet
+[i]Habitability[/i]: Low (High Temperature, Toxic Atmosphere)
+[b]Notice[/b]: Planetary environment not suitable for life. Landing may be hazardous."}
+ icon_state = "globe"
+ in_space = 0
+ initial_generic_waypoints = list("aerostat_n_w", "aerostat_n_n","aerostat_n_e","aerostat_s_w","aerostat_s_s","aerostat_s_e","aerostat_west","aerostat_east")
+ extra_z_levels = list(Z_LEVEL_AEROSTAT_SURFACE)
+ known = TRUE
+ icon_state = "chlorine"
+
+ skybox_icon = 'icons/skybox/virgo2.dmi'
+ skybox_icon_state = "v2"
+ skybox_pixel_x = 0
+ skybox_pixel_y = 0
+
+/obj/effect/overmap/visitable/sector/virgo2/Initialize()
+ for(var/obj/effect/overmap/visitable/ship/stellar_delight/sd in world)
+ docking_codes = sd.docking_codes
+ . = ..()
+
+// -- Datums -- //
+
+/datum/shuttle/autodock/ferry/aerostat
+ name = "Aerostat Ferry"
+ shuttle_area = /area/shuttle/aerostat
+ docking_controller_tag = "aerostat_shuttle_airlock"
+ warmup_time = 10 //want some warmup time so people can cancel.
+ landmark_station = "aerostat_east"
+ landmark_offsite = "aerostat_surface"
+
+/datum/random_map/noise/ore/virgo2
+ descriptor = "virgo 2 ore distribution map"
+ deep_val = 0.2
+ rare_val = 0.1
+
+/datum/random_map/noise/ore/virgo2/check_map_sanity()
+ return 1 //Totally random, but probably beneficial.
+
+// -- Objs -- //
+
+/obj/machinery/computer/shuttle_control/aerostat_shuttle
+ name = "aerostat ferry control console"
+ shuttle_tag = "Aerostat Ferry"
+
+/obj/tether_away_spawner/aerostat_inside
+ name = "Aerostat Indoors Spawner"
+ faction = "aerostat_inside"
+ atmos_comp = TRUE
+ prob_spawn = 100
+ prob_fall = 50
+ //guard = 20
+ mobs_to_pick_from = list(
+ /mob/living/simple_mob/mechanical/hivebot/ranged_damage/basic = 3,
+ /mob/living/simple_mob/mechanical/hivebot/ranged_damage/ion = 1,
+ /mob/living/simple_mob/mechanical/hivebot/ranged_damage/laser = 3,
+ /mob/living/simple_mob/vore/aggressive/corrupthound = 1
+ )
+
+/obj/tether_away_spawner/aerostat_surface
+ name = "Aerostat Surface Spawner"
+ faction = "aerostat_surface"
+ atmos_comp = TRUE
+ prob_spawn = 100
+ prob_fall = 50
+ //guard = 20
+ mobs_to_pick_from = list(
+ /mob/living/simple_mob/animal/space/jelly = 6,
+ /mob/living/simple_mob/mechanical/viscerator = 6,
+ /mob/living/simple_mob/vore/aggressive/corrupthound = 3,
+ /mob/living/simple_mob/vore/oregrub = 2,
+ /mob/living/simple_mob/vore/oregrub/lava = 1
+ )
+
+/obj/structure/old_roboprinter
+ name = "old drone fabricator"
+ desc = "Built like a tank, still working after so many years."
+ icon = 'icons/obj/machines/drone_fab.dmi'
+ icon_state = "drone_fab_idle"
+ anchored = TRUE
+ density = TRUE
+
+/obj/structure/metal_edge
+ name = "metal underside"
+ desc = "A metal wall that extends downwards."
+ icon = 'icons/turf/cliff.dmi'
+ icon_state = "metal"
+ anchored = TRUE
+ density = FALSE
+
+// -- Turfs -- //
+
+//Atmosphere properties
+#define VIRGO2_ONE_ATMOSPHERE 312.1 //kPa
+#define VIRGO2_AVG_TEMP 612 //kelvin
+
+#define VIRGO2_PER_N2 0.10 //percent
+#define VIRGO2_PER_O2 0.03
+#define VIRGO2_PER_N2O 0.00 //Currently no capacity to 'start' a turf with this. See turf.dm
+#define VIRGO2_PER_CO2 0.87
+#define VIRGO2_PER_PHORON 0.00
+
+//Math only beyond this point
+#define VIRGO2_MOL_PER_TURF (VIRGO2_ONE_ATMOSPHERE*CELL_VOLUME/(VIRGO2_AVG_TEMP*R_IDEAL_GAS_EQUATION))
+#define VIRGO2_MOL_N2 (VIRGO2_MOL_PER_TURF * VIRGO2_PER_N2)
+#define VIRGO2_MOL_O2 (VIRGO2_MOL_PER_TURF * VIRGO2_PER_O2)
+#define VIRGO2_MOL_N2O (VIRGO2_MOL_PER_TURF * VIRGO2_PER_N2O)
+#define VIRGO2_MOL_CO2 (VIRGO2_MOL_PER_TURF * VIRGO2_PER_CO2)
+#define VIRGO2_MOL_PHORON (VIRGO2_MOL_PER_TURF * VIRGO2_PER_PHORON)
+
+//Turfmakers
+#define VIRGO2_SET_ATMOS nitrogen=VIRGO2_MOL_N2;oxygen=VIRGO2_MOL_O2;carbon_dioxide=VIRGO2_MOL_CO2;phoron=VIRGO2_MOL_PHORON;temperature=VIRGO2_AVG_TEMP
+#define VIRGO2_TURF_CREATE(x) x/virgo2/nitrogen=VIRGO2_MOL_N2;x/virgo2/oxygen=VIRGO2_MOL_O2;x/virgo2/carbon_dioxide=VIRGO2_MOL_CO2;x/virgo2/phoron=VIRGO2_MOL_PHORON;x/virgo2/temperature=VIRGO2_AVG_TEMP;x/virgo2/color="#eacd7c"
+
+/turf/unsimulated/floor/sky/virgo2_sky
+ name = "virgo 2 atmosphere"
+ desc = "Be careful where you step!"
+ color = "#eacd7c"
+ VIRGO2_SET_ATMOS
+
+/turf/unsimulated/floor/sky/virgo2_sky/Initialize()
+ skyfall_levels = list(z+1)
+ . = ..()
+
+/turf/simulated/shuttle/wall/voidcraft/green/virgo2
+ VIRGO2_SET_ATMOS
+ color = "#eacd7c"
+
+/turf/simulated/shuttle/wall/voidcraft/green/virgo2/nocol
+ color = null
+
+VIRGO2_TURF_CREATE(/turf/unsimulated/wall/planetary)
+
+VIRGO2_TURF_CREATE(/turf/simulated/wall)
+VIRGO2_TURF_CREATE(/turf/simulated/floor/plating)
+VIRGO2_TURF_CREATE(/turf/simulated/floor/bluegrid)
+VIRGO2_TURF_CREATE(/turf/simulated/floor/tiled/techfloor)
+
+VIRGO2_TURF_CREATE(/turf/simulated/mineral)
+/////Copied from Virgo3b's ore generation, since there was concern about not being able to get the ore they need on V2
+/turf/simulated/mineral/virgo2/make_ore(var/rare_ore)
+ if(mineral)
+ return
+ var/mineral_name
+ if(rare_ore)
+ mineral_name = pickweight(list(
+ "marble" = 3,
+ "uranium" = 10,
+ "platinum" = 10,
+ "hematite" = 20,
+ "carbon" = 20,
+ "diamond" = 1,
+ "gold" = 8,
+ "silver" = 8,
+ "phoron" = 18,
+ "lead" = 2,
+ "verdantium" = 1))
+ else
+ mineral_name = pickweight(list(
+ "marble" = 2,
+ "uranium" = 5,
+ "platinum" = 5,
+ "hematite" = 35,
+ "carbon" = 35,
+ "gold" = 3,
+ "silver" = 3,
+ "phoron" = 25,
+ "lead" = 1))
+
+ if(mineral_name && (mineral_name in GLOB.ore_data))
+ mineral = GLOB.ore_data[mineral_name]
+ UpdateMineral()
+ update_icon()
+
+VIRGO2_TURF_CREATE(/turf/simulated/mineral/ignore_mapgen)
+VIRGO2_TURF_CREATE(/turf/simulated/mineral/floor)
+VIRGO2_TURF_CREATE(/turf/simulated/mineral/floor/ignore_mapgen)
+
+// -- Areas -- //
+
+// The aerostat shuttle
+/area/shuttle/aerostat
+ name = "\improper Aerostat Shuttle"
+
+//The aerostat itself
+/area/offmap/aerostat
+ name = "\improper Away Mission - Aerostat Outside"
+ icon_state = "away"
+ base_turf = /turf/unsimulated/floor/sky/virgo2_sky
+ requires_power = FALSE
+ dynamic_lighting = FALSE
+
+/area/offmap/aerostat/inside
+ name = "\improper Away Mission - Aerostat Inside"
+ icon_state = "crew_quarters"
+ base_turf = /turf/simulated/floor/plating/virgo2
+ requires_power = TRUE
+ dynamic_lighting = TRUE
+// forced_ambience = list('sound/ambience/tension/tension.ogg', 'sound/ambience/tension/argitoth.ogg', 'sound/ambience/tension/burning_terror.ogg')
+
+/area/offmap/aerostat/solars
+ name = "\improper Away Mission - Aerostat Solars"
+ icon_state = "crew_quarters"
+ base_turf = /turf/simulated/floor/plating/virgo2
+ dynamic_lighting = FALSE
+
+/area/offmap/aerostat/surface
+ flags = RAD_SHIELDED
+ ambience = list('sound/ambience/ambimine.ogg', 'sound/ambience/song_game.ogg')
+ base_turf = /turf/simulated/mineral/floor/ignore_mapgen/virgo2
+
+/area/offmap/aerostat/surface/explored
+ name = "Away Mission - Aerostat Surface (E)"
+ icon_state = "explored"
+
+/area/offmap/aerostat/surface/unexplored
+ name = "Away Mission - Aerostat Surface (UE)"
+ icon_state = "unexplored"
+
+VIRGO2_TURF_CREATE(/turf/simulated/floor/hull)
+/area/offmap/aerostat/surface/outpost
+ requires_power = TRUE
+ dynamic_lighting = TRUE
+ ambience = null
+
+/area/offmap/aerostat/surface/outpost/backroom
+ name = "V2 Outpost - Research Area"
+/area/offmap/aerostat/surface/outpost/hallway
+ name = "V2 Outpost - Hallway"
+/area/offmap/aerostat/surface/outpost/cafe
+ name = "V2 Outpost - Cafe"
+/area/offmap/aerostat/surface/outpost/park
+ name = "V2 Outpost - Park"
+/area/offmap/aerostat/surface/outpost/officerone
+ name = "V2 Outpost - Officer's Quarters 1"
+/area/offmap/aerostat/surface/outpost/officertwo
+ name = "V2 Outpost - Officer's Quarters 2"
+/area/offmap/aerostat/surface/outpost/barracks
+ name = "V2 Outpost - Barracks"
+/area/offmap/aerostat/surface/outpost/airlock
+ name = "V2 Outpost - Airlock"
+/area/offmap/aerostat/surface/outpost/powerroom
+ name = "V2 Outpost - Power Room"
+/area/offmap/aerostat/surface/outpost/guardpost
+ name = "V2 Outpost - Guard Post"
+
+/area/offmap/aerostat/inside
+ icon = 'icons/turf/areas_vr.dmi'
+ icon_state = "blublasqu"
+
+/area/offmap/aerostat/inside/toxins
+ name = "Toxins Lab"
+ icon_state = "purwhisqu"
+
+/area/offmap/aerostat/inside/xenoarch
+ name = "Xenoarchaeolegy Lab"
+ icon_state = "yelwhisqu"
+/area/offmap/aerostat/inside/xenoarch/chamber
+ name = "Xenoarchaeolegy Vent Chamber"
+
+/area/offmap/aerostat/inside/genetics
+ name = "Genetics Lab"
+ icon_state = "grewhisqu"
+
+/area/offmap/aerostat/inside/telesci
+ name = "Telescience Lab"
+ icon_state = "bluwhisqu"
+
+/area/offmap/aerostat/inside/atmos
+ name = "Atmospherics"
+ icon_state = "orawhisqu"
+
+/area/offmap/aerostat/inside/firingrange
+ name = "Firing Range"
+ icon_state = "orawhisqu"
+
+/area/offmap/aerostat/inside/miscstorage
+ name = "Miscellaneous Storage"
+ icon_state = "orawhisqu"
+
+/area/offmap/aerostat/inside/virology
+ name = "Virology Lab"
+ icon_state = "yelwhicir"
+
+/area/offmap/aerostat/inside/south
+ name = "Miscellaneous Labs A"
+ icon_state = "blublasqu"
+
+/area/offmap/aerostat/inside/south/b
+ name = "Miscellaneous Labs B"
+ icon_state = "blublasqu"
+
+
+/area/offmap/aerostat/inside/powercontrol
+ name = "Power Control"
+ icon_state = "orawhicir"
+
+/area/offmap/aerostat/inside/westhall
+ name = "West Hall"
+ icon_state = "orablacir"
+/area/offmap/aerostat/inside/easthall
+ name = "East Hall"
+ icon_state = "orablacir"
+
+/area/offmap/aerostat/inside/northchamb
+ name = "North Chamber"
+ icon_state = "orablacir"
+/area/offmap/aerostat/inside/southchamb
+ name = "South Chamber"
+ icon_state = "orablacir"
+
+/area/offmap/aerostat/inside/drillstorage
+ name = "Drill Storage"
+ icon_state = "orablacir"
+
+/area/offmap/aerostat/inside/zorrenoffice
+ name = "Zorren Reception"
+ icon_state = "orablacir"
+
+/area/offmap/aerostat/inside/lobby
+ name = "Lobby"
+ icon_state = "orablacir"
+/area/offmap/aerostat/inside/misclab
+ name = "Miscellaneous Lab"
+ icon_state = "orablacir"
+
+/area/offmap/aerostat/inside/airlock
+ name = "Airlock"
+ icon_state = "redwhicir"
+/area/offmap/aerostat/inside/airlock/north
+ name = "North Airlock"
+/area/offmap/aerostat/inside/airlock/east
+ name = "East Airlock"
+/area/offmap/aerostat/inside/airlock/west
+ name = "West Airlock"
+/area/offmap/aerostat/inside/airlock/south
+ name = "South Airlock"
+
+/area/offmap/aerostat/inside/arm/ne
+ name = "North-East Solar Arm"
+/area/offmap/aerostat/inside/arm/nw
+ name = "North-West Solar Arm"
+/area/offmap/aerostat/inside/arm/se
+ name = "South-East Solar Arm"
+/area/offmap/aerostat/inside/arm/sw
+ name = "South-West Solar Arm"
+
+/area/offmap/aerostat/glassgetsitsownarea
+ name = "Aerostat Glass"
+ icon_state = "crew_quarters"
+ base_turf = /turf/unsimulated/floor/sky/virgo2_sky
+ dynamic_lighting = FALSE
+
+/area/offmap/aerostat/surface/shuttleconsole
+ name = "Away Mission - Aerostat Surface Console"
+ icon_state = "explored"
+ dynamic_lighting = FALSE
+ requires_power = FALSE
diff --git a/maps/expedition_vr/aerostat/aerostat_science_outpost.dmm b/maps/expedition_vr/aerostat/aerostat_science_outpost.dmm
new file mode 100644
index 00000000000..49d0f2963b9
--- /dev/null
+++ b/maps/expedition_vr/aerostat/aerostat_science_outpost.dmm
@@ -0,0 +1,33097 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"aa" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/turf/simulated/shuttle/wall/voidcraft/green/virgo2/nocol,
+/area/offmap/aerostat/inside/airlock/east)
+"ab" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "2-8"
+ },
+/obj/effect/floor_decal/rust,
+/obj/machinery/atmospherics/pipe/simple/hidden/blue{
+ dir = 10
+ },
+/obj/machinery/embedded_controller/radio/airlock/airlock_controller{
+ cycle_to_external_air = 1;
+ id_tag = "aerostat_northwest_airlock";
+ name = "Aerostat Airlock Controller";
+ pixel_y = 25
+ },
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/nw)
+"ac" = (
+/turf/simulated/shuttle/wall/voidcraft/green/virgo2,
+/area/offmap/aerostat/inside/arm/nw)
+"ae" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 9
+ },
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"af" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 1
+ },
+/obj/machinery/power/solar,
+/obj/effect/floor_decal/rust,
+/obj/structure/cable/yellow{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"ah" = (
+/obj/structure/table/reinforced,
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 4;
+ pixel_y = 28
+ },
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 4;
+ pixel_y = 20
+ },
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 4;
+ pixel_y = 36
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/firingrange)
+"aj" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ id_tag = "anomaly_airlock_pump";
+ name = "Anomaly Airlock Pump"
+ },
+/obj/effect/map_helper/airlock/atmos/chamber_pump,
+/obj/machinery/airlock_sensor{
+ pixel_y = 25
+ },
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/xenoarch)
+"ak" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/easthall)
+"al" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/machinery/camera/network/research_outpost{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/airlock/south)
+"an" = (
+/obj/machinery/atmospherics/pipe/simple/insulated{
+ dir = 5
+ },
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/toxins)
+"ap" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
+/obj/machinery/portable_atmospherics/powered/pump/huge/stationary/purge,
+/turf/simulated/floor/reinforced/airless,
+/area/offmap/aerostat/inside/toxins)
+"aq" = (
+/obj/machinery/power/solar,
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 1
+ },
+/obj/effect/floor_decal/rust,
+/obj/structure/cable/yellow{
+ icon_state = "0-4"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"ar" = (
+/obj/effect/floor_decal/industrial/danger,
+/obj/machinery/atmospherics/pipe/simple/insulated{
+ dir = 6
+ },
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/toxins)
+"as" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 5
+ },
+/obj/effect/floor_decal/rust,
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"at" = (
+/obj/structure/table/reinforced,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/firingrange)
+"au" = (
+/obj/machinery/button/remote/blast_door{
+ id = "anomaly_testing_v";
+ name = "Panic Chamber Vent";
+ pixel_x = 6;
+ pixel_y = 26
+ },
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/xenoarch)
+"av" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 9
+ },
+/obj/effect/floor_decal/rust,
+/obj/structure/cable/yellow{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"aw" = (
+/turf/unsimulated/floor/sky/virgo2_sky,
+/area/offmap/aerostat)
+"ax" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 1
+ },
+/obj/machinery/power/solar,
+/obj/effect/floor_decal/rust,
+/obj/structure/cable/yellow{
+ icon_state = "0-4"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"ay" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 1
+ },
+/obj/effect/floor_decal/rust,
+/obj/structure/cable/yellow{
+ icon_state = "2-4"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"az" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 4
+ },
+/obj/effect/map_helper/airlock/atmos/pump_out_internal,
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/xenoarch)
+"aA" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/genetics)
+"aB" = (
+/obj/effect/floor_decal/rust,
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 5
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"aD" = (
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"aE" = (
+/obj/effect/floor_decal/industrial/warning/dust,
+/obj/effect/floor_decal/rust,
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 4
+ },
+/obj/effect/map_helper/airlock/atmos/chamber_pump,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/airlock/west)
+"aF" = (
+/obj/machinery/atmospherics/unary/freezer{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/northchamb)
+"aG" = (
+/obj/machinery/power/solar,
+/obj/effect/floor_decal/rust,
+/obj/structure/cable/yellow{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"aI" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/blue,
+/obj/structure/bed/chair/office/light{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"aJ" = (
+/obj/effect/decal/cleanable/cobweb,
+/obj/machinery/telecomms/relay/preset/station,
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/turf/simulated/floor/bluegrid,
+/area/offmap/aerostat/inside/powercontrol)
+"aK" = (
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/bluegrid,
+/area/offmap/aerostat/inside/powercontrol)
+"aM" = (
+/obj/effect/floor_decal/rust,
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction{
+ dir = 8
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"aN" = (
+/obj/machinery/atmospherics/pipe/manifold4w/hidden,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/airlock_sensor/airlock_interior{
+ master_tag = "aerostat_n_n_airlock";
+ pixel_x = 24;
+ pixel_y = 24;
+ tag = "aerostat_n_n_sensint"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/airlock/north)
+"aO" = (
+/obj/machinery/light/small{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/sign/directions/science/toxins{
+ dir = 1;
+ pixel_y = 32
+ },
+/turf/simulated/floor/bluegrid,
+/area/offmap/aerostat/inside/powercontrol)
+"aP" = (
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/machinery/power/apc{
+ dir = 4;
+ pixel_x = 28
+ },
+/obj/machinery/alarm{
+ pixel_y = 26
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/turf/simulated/floor/bluegrid,
+/area/offmap/aerostat/inside/powercontrol)
+"aQ" = (
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/bluegrid,
+/area/offmap/aerostat/inside/powercontrol)
+"aR" = (
+/obj/machinery/light/small,
+/turf/simulated/floor/bluegrid,
+/area/offmap/aerostat/inside/powercontrol)
+"aS" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 4
+ },
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"aT" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 8
+ },
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"aU" = (
+/obj/machinery/power/solar,
+/obj/effect/floor_decal/rust,
+/obj/structure/cable/yellow{
+ icon_state = "0-4"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"aW" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-8"
+ },
+/obj/effect/floor_decal/rust,
+/obj/effect/floor_decal/rust,
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 5
+ },
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/sw)
+"aX" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-4"
+ },
+/obj/effect/floor_decal/rust,
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 9
+ },
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/se)
+"aY" = (
+/turf/simulated/shuttle/wall/voidcraft/green/virgo2,
+/area/offmap/aerostat/inside/arm/se)
+"aZ" = (
+/obj/effect/floor_decal/rust,
+/obj/structure/cable/yellow{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"ba" = (
+/obj/structure/cable/yellow{
+ icon_state = "2-4"
+ },
+/obj/effect/floor_decal/rust,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"bb" = (
+/obj/effect/floor_decal/rust,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
+ dir = 9
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"bd" = (
+/turf/simulated/shuttle/wall,
+/area/shuttle/aerostat)
+"bf" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/arm/nw)
+"bg" = (
+/turf/simulated/shuttle/floor/yellow,
+/area/shuttle/aerostat)
+"bh" = (
+/obj/machinery/door/airlock/glass_external{
+ locked = 1
+ },
+/obj/effect/map_helper/airlock/door/ext_door,
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/shuttle/aerostat)
+"bi" = (
+/obj/machinery/door/airlock/external{
+ frequency = 1380;
+ id_tag = "aerostat_n_n_exterior";
+ locked = 1
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/airlock/north)
+"bj" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/sign/painting/public{
+ pixel_x = 30
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/northchamb)
+"bk" = (
+/obj/machinery/door/airlock/external{
+ frequency = 1380;
+ id_tag = "aerostat_n_n_exterior";
+ locked = 1
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/airlock/north)
+"bl" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ frequency = 1380;
+ id_tag = "aerostat_n_n_pump"
+ },
+/obj/machinery/embedded_controller/radio/airlock/docking_port{
+ dir = 4;
+ frequency = 1380;
+ id_tag = "aerostat_n_n_airlock";
+ pixel_x = -25;
+ tag_airpump = "aerostat_n_n_pump";
+ tag_chamber_sensor = "aerostat_n_n_sensor";
+ tag_exterior_door = "aerostat_n_n_exterior";
+ tag_exterior_sensor = "aerostat_n_n_sensext";
+ tag_interior_door = "aerostat_n_n_interior";
+ tag_interior_sensor = "aerostat_n_n_sensint"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/airlock/north)
+"bn" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/obj/machinery/door/airlock/external{
+ frequency = 1380;
+ id_tag = "aerostat_n_w_interior";
+ locked = 1
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/airlock/north)
+"bo" = (
+/obj/structure/grille,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/arm/nw)
+"bp" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/obj/machinery/door/airlock/external{
+ frequency = 1380;
+ id_tag = "aerostat_n_e_interior";
+ locked = 1
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/airlock/north)
+"bq" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/vending/fitness{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/northchamb)
+"br" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 4
+ },
+/turf/simulated/shuttle/floor/yellow,
+/area/shuttle/aerostat)
+"bs" = (
+/obj/effect/floor_decal/rust,
+/obj/structure/cable/yellow{
+ icon_state = "0-8"
+ },
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 1
+ },
+/obj/machinery/power/solar,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"bt" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
+ },
+/obj/effect/floor_decal/rust,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"bu" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 4
+ },
+/obj/effect/floor_decal/rust,
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"bw" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 10
+ },
+/obj/machinery/meter,
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/atmos)
+"bz" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/blue,
+/obj/machinery/door/airlock/maintenance/rnd{
+ req_one_access = null
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/aux,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/toxins)
+"bA" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/green{
+ dir = 5
+ },
+/obj/machinery/light/floortube{
+ dir = 8;
+ pixel_x = -6
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/atmos)
+"bC" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/green{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/xenoarch)
+"bE" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 1
+ },
+/turf/simulated/wall/r_wall,
+/area/offmap/aerostat/inside/xenoarch)
+"bF" = (
+/obj/structure/bed/chair/comfy/black,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/southchamb)
+"bG" = (
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/machinery/portable_atmospherics/canister/empty,
+/obj/machinery/door/window/brigdoor/eastleft{
+ dir = 2;
+ req_access = list(7)
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"bI" = (
+/obj/structure/shuttle/window,
+/obj/structure/grille,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor,
+/area/shuttle/aerostat)
+"bJ" = (
+/obj/machinery/button/remote/blast_door{
+ id = "burn_chamber_v";
+ name = "Burn Chamber Vent";
+ pixel_x = -26;
+ pixel_y = 6
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "burn_chamber_p";
+ name = "Burn Chamber Purge";
+ pixel_x = -26;
+ pixel_y = -8
+ },
+/obj/item/weapon/stool/padded{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"bK" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/atmos)
+"bL" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/black{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/atmos)
+"bM" = (
+/obj/machinery/airlock_sensor{
+ id_tag = "anomaly_chamber_airlock_sensor";
+ pixel_x = -25;
+ pixel_y = -10
+ },
+/obj/effect/map_helper/airlock/sensor/chamber_sensor,
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 8
+ },
+/obj/machinery/embedded_controller/radio/airlock/airlock_controller{
+ cycle_to_external_air = 1;
+ id_tag = "aerostat_anomaly_airlock";
+ name = "Aerostat Airlock Controller";
+ pixel_x = -25
+ },
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/xenoarch)
+"bN" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/northchamb)
+"bP" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/red,
+/obj/machinery/meter,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/atmos)
+"bQ" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/red,
+/obj/machinery/meter,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"bR" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"bS" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 10
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/xenoarch)
+"bU" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/lobby)
+"bV" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/xenoarch)
+"bW" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/green{
+ dir = 9
+ },
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/toxins)
+"bY" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/blue{
+ dir = 8
+ },
+/obj/machinery/meter,
+/turf/simulated/floor/plating,
+/area/offmap/aerostat/inside/toxins)
+"bZ" = (
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/bluegrid,
+/area/offmap/aerostat/inside/powercontrol)
+"ca" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/red{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/atmos)
+"ce" = (
+/turf/simulated/shuttle/wall/voidcraft/hard_corner{
+ stripe_color = "#00FF00"
+ },
+/area/offmap/aerostat/inside/toxins)
+"cf" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/offmap/aerostat/inside/drillstorage)
+"ch" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/light,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/northchamb)
+"ci" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/northchamb)
+"cj" = (
+/obj/structure/closet/emcloset,
+/turf/simulated/shuttle/floor/yellow,
+/area/shuttle/aerostat)
+"ck" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/westhall)
+"cl" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 9
+ },
+/turf/simulated/shuttle/floor/yellow,
+/area/shuttle/aerostat)
+"cm" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/easthall)
+"cn" = (
+/turf/simulated/shuttle/wall/voidcraft/green,
+/area/offmap/aerostat/inside/airlock/north)
+"co" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/westhall)
+"cp" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/multi_tile/metal{
+ dir = 1
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/powercontrol)
+"cq" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/easthall)
+"cr" = (
+/obj/machinery/door/airlock/glass_external{
+ frequency = null;
+ icon_state = "door_locked";
+ id_tag = "anomaly_testing_exterior";
+ locked = 1;
+ name = "Anomaly Secure Testing";
+ req_access = list(65);
+ req_one_access = list(47)
+ },
+/obj/effect/map_helper/airlock/door/ext_door,
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/xenoarch)
+"cs" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/miscstorage)
+"ct" = (
+/obj/machinery/door/airlock/external{
+ frequency = 1380;
+ id_tag = "aerostat_s_w_exterior";
+ locked = 1
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/airlock/south)
+"cu" = (
+/obj/machinery/atmospherics/pipe/manifold4w/hidden,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/airlock_sensor/airlock_interior{
+ dir = 1;
+ master_tag = "aerostat_s_s_airlock";
+ pixel_x = -24;
+ pixel_y = -24;
+ tag = "aerostat_s_s_sensint"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/airlock/south)
+"cv" = (
+/obj/effect/shuttle_landmark{
+ base_area = /area/offmap/aerostat;
+ base_turf = /turf/unsimulated/floor/sky/virgo2_sky;
+ docking_controller = "aerostat_west_airlock";
+ landmark_tag = "aerostat_west";
+ name = "Virgo 2 Aerostat (W)"
+ },
+/turf/unsimulated/floor/sky/virgo2_sky,
+/area/offmap/aerostat)
+"cw" = (
+/obj/effect/floor_decal/rust,
+/obj/machinery/atmospherics/unary/vent_pump/high_volume/aux{
+ dir = 8
+ },
+/obj/effect/map_helper/airlock/atmos/chamber_pump,
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/nw)
+"cx" = (
+/obj/effect/floor_decal/rust,
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"cy" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/blue{
+ dir = 10
+ },
+/obj/effect/floor_decal/rust,
+/obj/machinery/airlock_sensor/airlock_exterior{
+ dir = 8;
+ pixel_x = 32
+ },
+/obj/effect/map_helper/airlock/sensor/ext_sensor,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/arm/nw)
+"cz" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/structure/closet/wardrobe/genetics_white,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/genetics)
+"cA" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/green,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/atmos)
+"cB" = (
+/obj/machinery/atmospherics/pipe/tank/air{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/offmap/aerostat/inside/atmos)
+"cC" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 5
+ },
+/obj/machinery/meter,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/atmos)
+"cD" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/virology)
+"cE" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/black,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/atmos)
+"cF" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/red{
+ dir = 6
+ },
+/obj/machinery/light,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/atmos)
+"cG" = (
+/obj/machinery/light/floortube{
+ dir = 4;
+ pixel_x = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"cI" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 1
+ },
+/obj/machinery/door/airlock/external{
+ frequency = null;
+ id_tag = null;
+ locked = 1
+ },
+/obj/effect/map_helper/airlock/door/int_door,
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 10
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/airlock/west)
+"cJ" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 8
+ },
+/obj/effect/map_helper/airlock/atmos/chamber_pump,
+/obj/structure/cable/yellow{
+ icon_state = "0-8"
+ },
+/obj/effect/floor_decal/rust,
+/obj/machinery/power/apc{
+ dir = 4;
+ pixel_x = 28
+ },
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/sw)
+"cM" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/storage/lockbox/vials,
+/obj/item/weapon/storage/fancy/vials,
+/obj/item/weapon/reagent_containers/syringe/antiviral,
+/obj/item/weapon/reagent_containers/syringe/antiviral,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/virology)
+"cO" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/airlock/north)
+"cP" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/bluegrid,
+/area/offmap/aerostat/inside/powercontrol)
+"cQ" = (
+/obj/structure/dispenser{
+ phorontanks = 0
+ },
+/turf/simulated/floor/tiled,
+/area/offmap/aerostat/inside/drillstorage)
+"cR" = (
+/obj/structure/bed/chair/sofa/purp/left,
+/obj/structure/sign/painting/public{
+ pixel_y = 30
+ },
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/lobby)
+"cT" = (
+/obj/machinery/smartfridge/chemistry/virology,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/virology)
+"cU" = (
+/turf/simulated/shuttle/wall/voidcraft/green/virgo2,
+/area/offmap/aerostat/inside/arm/sw)
+"cV" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/lobby)
+"cW" = (
+/obj/effect/floor_decal/industrial/warning/corner,
+/obj/machinery/airlock_sensor/airlock_exterior{
+ dir = 4;
+ pixel_x = -32
+ },
+/obj/effect/map_helper/airlock/sensor/ext_sensor,
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/xenoarch/chamber)
+"cX" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/northchamb)
+"cZ" = (
+/obj/effect/blocker,
+/turf/unsimulated/floor/sky/virgo2_sky,
+/area/offmap/aerostat)
+"da" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 1;
+ id_tag = "anomaly_airlock_pump";
+ name = "Anomaly Airlock Pump"
+ },
+/obj/effect/map_helper/airlock/atmos/chamber_pump,
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/xenoarch)
+"db" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 8
+ },
+/obj/effect/floor_decal/rust,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"de" = (
+/turf/simulated/shuttle/wall/voidcraft/green,
+/area/offmap/aerostat/inside/northchamb)
+"df" = (
+/obj/machinery/power/tracker,
+/obj/effect/floor_decal/rust,
+/obj/structure/cable/yellow,
+/obj/structure/cable/yellow{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"dg" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 4
+ },
+/obj/effect/floor_decal/rust,
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"dh" = (
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/bluegrid,
+/area/offmap/aerostat/inside/powercontrol)
+"di" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "0-4"
+ },
+/obj/effect/floor_decal/rust,
+/obj/structure/cable/yellow,
+/obj/structure/cable/yellow{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"dj" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"dk" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 4
+ },
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"dl" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 8
+ },
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"dm" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "0-8"
+ },
+/obj/effect/floor_decal/rust,
+/obj/structure/cable/yellow,
+/obj/structure/cable/yellow{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"dn" = (
+/obj/machinery/power/terminal{
+ dir = 4
+ },
+/obj/structure/cable/heavyduty{
+ icon_state = "0-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/bluegrid,
+/area/offmap/aerostat/inside/powercontrol)
+"do" = (
+/obj/effect/floor_decal/rust,
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 8
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"dp" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 4
+ },
+/obj/effect/floor_decal/rust,
+/obj/structure/cable/yellow{
+ icon_state = "2-4"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"dq" = (
+/obj/effect/floor_decal/rust,
+/obj/structure/cable/yellow{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"dr" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "2-4"
+ },
+/obj/effect/floor_decal/rust,
+/obj/machinery/embedded_controller/radio/airlock/airlock_controller{
+ cycle_to_external_air = 1;
+ id_tag = "aerostat_northeast_airlock";
+ name = "Aerostat Airlock Controller";
+ pixel_y = 25
+ },
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/ne)
+"ds" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/rust,
+/obj/machinery/atmospherics/pipe/simple/hidden/blue{
+ dir = 4
+ },
+/obj/machinery/door/airlock/external,
+/obj/effect/map_helper/airlock/door/ext_door,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/arm/nw)
+"dt" = (
+/obj/effect/floor_decal/rust,
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"du" = (
+/obj/effect/floor_decal/rust,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"dv" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/structure/table/steel_reinforced,
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/zorrenoffice)
+"dw" = (
+/obj/structure/metal_edge,
+/turf/unsimulated/floor/sky/virgo2_sky,
+/area/offmap/aerostat/solars)
+"dx" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 8
+ },
+/obj/effect/floor_decal/rust,
+/obj/structure/cable/yellow{
+ icon_state = "2-4"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"dy" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/rust,
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/ne)
+"dz" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/window/basic,
+/obj/structure/window/basic{
+ dir = 8
+ },
+/obj/machinery/atmospherics/unary/heat_exchanger,
+/obj/effect/floor_decal/corner/red/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/red/border,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/toxins)
+"dA" = (
+/obj/effect/floor_decal/rust,
+/obj/effect/decal/cleanable/blood,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"dB" = (
+/obj/effect/floor_decal/rust,
+/obj/structure/cable/yellow{
+ icon_state = "2-4"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"dC" = (
+/obj/effect/floor_decal/rust,
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 4
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"dD" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 4
+ },
+/obj/effect/floor_decal/rust,
+/obj/structure/cable/yellow{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"dE" = (
+/obj/effect/floor_decal/rust,
+/obj/structure/bed/chair{
+ dir = 8
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"dF" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 10
+ },
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"dG" = (
+/obj/effect/floor_decal/industrial/warning/dust,
+/obj/machinery/power/solar,
+/obj/effect/floor_decal/rust,
+/obj/structure/cable/yellow{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"dH" = (
+/obj/structure/table/standard,
+/obj/item/weapon/storage/backpack/parachute{
+ pixel_x = 6;
+ pixel_y = -6
+ },
+/obj/item/weapon/storage/backpack/parachute{
+ pixel_x = -6;
+ pixel_y = -6
+ },
+/obj/item/weapon/storage/backpack/parachute{
+ pixel_x = 6;
+ pixel_y = 6
+ },
+/obj/item/weapon/storage/backpack/parachute{
+ pixel_x = -6;
+ pixel_y = 6
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/miscstorage)
+"dI" = (
+/obj/machinery/power/solar,
+/obj/effect/floor_decal/industrial/warning/dust,
+/obj/effect/floor_decal/rust,
+/obj/structure/cable/yellow{
+ icon_state = "0-4"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"dJ" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 6
+ },
+/obj/effect/floor_decal/rust,
+/obj/structure/cable/yellow{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"dK" = (
+/obj/structure/cable,
+/obj/machinery/power/smes/buildable{
+ charge = 2e+006;
+ input_attempt = 1;
+ input_level = 100000;
+ output_level = 200000
+ },
+/turf/simulated/floor/bluegrid,
+/area/offmap/aerostat/inside/powercontrol)
+"dL" = (
+/obj/machinery/power/terminal{
+ dir = 8
+ },
+/obj/structure/cable/heavyduty{
+ icon_state = "0-4"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/bluegrid,
+/area/offmap/aerostat/inside/powercontrol)
+"dM" = (
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/smes/buildable{
+ charge = 2e+006;
+ input_attempt = 1;
+ input_level = 100000;
+ output_level = 200000
+ },
+/turf/simulated/floor/bluegrid,
+/area/offmap/aerostat/inside/powercontrol)
+"dN" = (
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/bluegrid,
+/area/offmap/aerostat/inside/powercontrol)
+"dO" = (
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/bluegrid,
+/area/offmap/aerostat/inside/powercontrol)
+"dP" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 1
+ },
+/obj/effect/floor_decal/rust,
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 4;
+ frequency = 1452
+ },
+/obj/effect/map_helper/airlock/atmos/pump_out_internal,
+/obj/effect/map_helper/airlock/sensor/chamber_sensor,
+/obj/machinery/airlock_sensor{
+ pixel_y = 25
+ },
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/airlock/east)
+"dQ" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 10
+ },
+/obj/effect/floor_decal/rust,
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"dR" = (
+/obj/effect/floor_decal/industrial/warning/dust,
+/obj/machinery/power/solar,
+/obj/effect/floor_decal/rust,
+/obj/structure/cable/yellow{
+ icon_state = "0-4"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"dS" = (
+/obj/effect/floor_decal/industrial/warning/dust,
+/obj/effect/floor_decal/rust,
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"dT" = (
+/obj/effect/floor_decal/rust,
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 6
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"dU" = (
+/obj/effect/floor_decal/rust,
+/obj/random/powercell,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"dV" = (
+/obj/machinery/access_button{
+ frequency = 1089;
+ master_tag = "aerostat_doors";
+ name = "Aerostat Shuttle Dock";
+ pixel_x = 25;
+ pixel_y = -5
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/easthall)
+"dW" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/simulated/shuttle/wall/voidcraft/green/virgo2,
+/area/offmap/aerostat/inside/arm/nw)
+"dX" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/rust,
+/obj/machinery/atmospherics/pipe/simple/hidden/blue,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 6
+ },
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/nw)
+"dY" = (
+/turf/simulated/shuttle/wall/voidcraft/green,
+/area/offmap/aerostat/inside/atmos)
+"dZ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/xenoarch)
+"eb" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 1
+ },
+/obj/effect/floor_decal/rust,
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 8;
+ frequency = 1452
+ },
+/obj/effect/map_helper/airlock/atmos/chamber_pump,
+/obj/machinery/embedded_controller/radio/airlock/docking_port{
+ cycle_to_external_air = 1;
+ frequency = 1380;
+ id_tag = "aerostat_east_airlock";
+ pixel_y = 29
+ },
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/airlock/east)
+"ec" = (
+/obj/effect/floor_decal/industrial/warning/dust,
+/obj/effect/floor_decal/rust,
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 8;
+ frequency = 1452
+ },
+/obj/effect/map_helper/airlock/atmos/chamber_pump,
+/obj/machinery/light/small,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/airlock/east)
+"ed" = (
+/obj/machinery/light,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/mining/brace,
+/turf/simulated/floor/tiled,
+/area/offmap/aerostat/inside/drillstorage)
+"ef" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/offmap/aerostat/inside/misclab)
+"ei" = (
+/obj/effect/floor_decal/rust,
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
+ dir = 4
+ },
+/obj/structure/cable/yellow{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"ek" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 1
+ },
+/turf/simulated/shuttle/wall/voidcraft/green,
+/area/offmap/aerostat/inside/easthall)
+"el" = (
+/obj/machinery/atmospherics/pipe/tank/phoron{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/atmos)
+"er" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/southchamb)
+"ev" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/storage/box/monkeycubes,
+/obj/item/weapon/storage/box/monkeycubes/wolpincubes,
+/obj/machinery/light,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/virology)
+"ey" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/offmap/aerostat/inside/misclab)
+"ez" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/green{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/xenoarch)
+"eA" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/light/floortube{
+ dir = 4;
+ pixel_x = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/firingrange)
+"eE" = (
+/obj/structure/bed/chair/sofa/purp/right,
+/obj/structure/sign/painting/public{
+ pixel_y = 30
+ },
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/lobby)
+"eG" = (
+/obj/machinery/door/airlock/glass_external{
+ frequency = null;
+ icon_state = "door_locked";
+ id_tag = "anomaly_testing_interior";
+ locked = 1;
+ name = "Anomaly Secure Testing";
+ req_access = list(65);
+ req_one_access = list(47)
+ },
+/obj/effect/map_helper/airlock/door/int_door,
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/xenoarch)
+"eJ" = (
+/obj/structure/bed/chair/comfy/black{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/southchamb)
+"eL" = (
+/obj/effect/floor_decal/rust,
+/obj/structure/cable/yellow{
+ icon_state = "0-8"
+ },
+/obj/machinery/power/solar,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"eM" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black,
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/atmos)
+"eN" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/firingrange)
+"eO" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/red{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/atmos)
+"eP" = (
+/obj/machinery/camera/network/research_outpost{
+ dir = 4
+ },
+/obj/structure/bed/chair/sofa/purp/left{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/lobby)
+"eR" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/green{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/glass_research{
+ name = "Xenoarchaeology Storage"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/xenoarch)
+"eT" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/firingrange)
+"eU" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/xenoarch)
+"eV" = (
+/obj/structure/sign/painting/public{
+ pixel_x = -30
+ },
+/obj/structure/bed/chair/sofa/purp/right{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/lobby)
+"eW" = (
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/southchamb)
+"eX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/atmos)
+"eZ" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/xenoarch)
+"fa" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 1
+ },
+/obj/effect/map_helper/airlock/atmos/pump_out_external,
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/airlock/east)
+"fb" = (
+/turf/simulated/shuttle/wall/voidcraft/green/virgo2,
+/area/offmap/aerostat/inside/arm/ne)
+"fc" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/rust,
+/obj/effect/decal/cleanable/blood/oil,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/ne)
+"fe" = (
+/obj/effect/decal/cleanable/cobweb2,
+/obj/effect/floor_decal/rust,
+/obj/machinery/power/solar_control,
+/obj/structure/cable/yellow{
+ icon_state = "0-2"
+ },
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 4;
+ frequency = 1380;
+ id_tag = null
+ },
+/obj/effect/map_helper/airlock/atmos/pump_out_internal,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/nw)
+"ff" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 4
+ },
+/obj/machinery/light,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/atmos)
+"fg" = (
+/obj/effect/floor_decal/rust,
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
+ dir = 6
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"fh" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/green{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/xenoarch)
+"fi" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/green{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/xenoarch)
+"fj" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 4
+ },
+/obj/machinery/light/floortube{
+ dir = 4;
+ pixel_x = 5
+ },
+/obj/machinery/airlock_sensor/airlock_interior{
+ dir = 8;
+ master_tag = "aerostat_n_e_airlock";
+ pixel_x = 32;
+ tag = "aerostat_n_e_sensint"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/airlock/north)
+"fn" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/xenoarch)
+"fo" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled,
+/area/offmap/aerostat/inside/misclab)
+"fp" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/easthall)
+"fr" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/offmap/aerostat/inside/drillstorage)
+"ft" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/machinery/vending/sovietsoda{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/southchamb)
+"fw" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/southchamb)
+"fx" = (
+/obj/structure/bed/chair/office/light{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/firingrange)
+"fC" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"fD" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/green,
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/atmos)
+"fH" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/red{
+ dir = 4
+ },
+/obj/machinery/power/apc{
+ dir = 1;
+ pixel_y = 24
+ },
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/atmos)
+"fI" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "4-8"
+ },
+/obj/machinery/light/floortube{
+ pixel_y = -5
+ },
+/obj/machinery/camera/network/research_outpost{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/easthall)
+"fJ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/structure/table/reinforced,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/firingrange)
+"fK" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/powercontrol)
+"fL" = (
+/obj/effect/floor_decal/rust,
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
+ dir = 10
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"fM" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 8
+ },
+/obj/effect/map_helper/airlock/atmos/pump_out_external,
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/arm/nw)
+"fP" = (
+/obj/structure/bed/chair/comfy/black{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/southchamb)
+"fQ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/toxins)
+"fR" = (
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/machinery/portable_atmospherics/powered/scrubber,
+/turf/simulated/floor/plating,
+/area/offmap/aerostat/inside/toxins)
+"fS" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/airlock/south)
+"fT" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/chem_master,
+/obj/machinery/camera/network/research_outpost{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/xenoarch)
+"fV" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/atmos)
+"fW" = (
+/obj/structure/grille,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/airlock/north)
+"fX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/window/reinforced/full,
+/obj/structure/grille,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/virology)
+"fY" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 4
+ },
+/obj/effect/floor_decal/rust,
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/ne)
+"ga" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/xenoarch)
+"gb" = (
+/obj/machinery/computer/centrifuge,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/virology)
+"gd" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/southchamb)
+"ge" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/northchamb)
+"gf" = (
+/turf/simulated/shuttle/wall/voidcraft/hard_corner{
+ stripe_color = "#00FF00"
+ },
+/area/offmap/aerostat/inside/westhall)
+"gh" = (
+/obj/machinery/atmospherics/binary/pump/on{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/xenoarch)
+"gi" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled,
+/area/offmap/aerostat/inside/drillstorage)
+"gk" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/northchamb)
+"gl" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/miscstorage)
+"gs" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"gt" = (
+/obj/effect/floor_decal/rust,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
+ dir = 5
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"gv" = (
+/obj/machinery/door/airlock/external,
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/northchamb)
+"gw" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/effect/floor_decal/rust,
+/obj/structure/sign/poster{
+ dir = 8;
+ pixel_x = -32
+ },
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/ne)
+"gx" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/xenoarch)
+"gy" = (
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/tiled,
+/area/offmap/aerostat/inside/drillstorage)
+"gz" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/glass_research{
+ name = "Telescience"
+ },
+/obj/machinery/door/blast/regular/open{
+ id = telesci_blast;
+ name = "Blast Door"
+ },
+/turf/simulated/floor/reinforced,
+/area/offmap/aerostat/inside/telesci)
+"gC" = (
+/obj/machinery/alarm{
+ pixel_y = 26
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/southchamb)
+"gD" = (
+/obj/structure/extinguisher_cabinet{
+ pixel_x = -28
+ },
+/obj/effect/floor_decal/rust,
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/structure/anomaly_container,
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/xenoarch)
+"gG" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
+/obj/machinery/portable_atmospherics/canister/air,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/atmos)
+"gL" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/blue{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/heavyduty{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"gN" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/airlock/north)
+"gO" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/lobby)
+"gP" = (
+/obj/machinery/light/floortube{
+ dir = 4;
+ pixel_x = 5
+ },
+/obj/structure/bed/chair/comfy/black{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/southchamb)
+"gQ" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "4-8"
+ },
+/obj/machinery/alarm{
+ pixel_y = 26
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/westhall)
+"gR" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/xenoarch)
+"gS" = (
+/obj/machinery/door/airlock/external{
+ frequency = 1380;
+ id_tag = "aerostat_s_e_exterior";
+ locked = 1
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/airlock/south)
+"gT" = (
+/obj/effect/floor_decal/rust,
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
+ dir = 4
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"gU" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/blast/regular/open{
+ id = telesci_blast;
+ name = "Blast Door"
+ },
+/turf/simulated/floor/reinforced,
+/area/offmap/aerostat/inside/telesci)
+"gV" = (
+/obj/machinery/atmospherics/omni/atmos_filter{
+ name = "Phoron Filter";
+ tag_east = 6;
+ tag_north = 1;
+ tag_south = 2
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/atmos)
+"gX" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/red{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/atmos)
+"gZ" = (
+/obj/machinery/door/airlock/glass_research{
+ req_one_access = null
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/zorrenoffice)
+"ha" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 8
+ },
+/turf/simulated/shuttle/floor/yellow,
+/area/shuttle/aerostat)
+"he" = (
+/obj/effect/floor_decal/rust,
+/obj/machinery/atmospherics/unary/vent_pump/high_volume,
+/obj/effect/map_helper/airlock/atmos/pump_out_external,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/airlock/west)
+"hf" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/machinery/camera/network/research_outpost{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/airlock/north)
+"hh" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/lobby)
+"hj" = (
+/obj/machinery/light/floortube{
+ dir = 4;
+ pixel_x = 5
+ },
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/lobby)
+"hk" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold4w/hidden,
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/atmos)
+"hn" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/atmos)
+"hp" = (
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/northchamb)
+"hq" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "0-8"
+ },
+/obj/structure/cable/heavyduty{
+ icon_state = "0-4"
+ },
+/obj/structure/cable/heavyduty{
+ icon_state = "0-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/bluegrid,
+/area/offmap/aerostat/inside/powercontrol)
+"hs" = (
+/obj/structure/sign/poster{
+ dir = 4;
+ pixel_x = 32
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"hu" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"hv" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/turf/simulated/floor/tiled,
+/area/offmap/aerostat/inside/drillstorage)
+"hw" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/reagent_containers/dropper,
+/obj/item/weapon/reagent_containers/glass/beaker,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/virology)
+"hA" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/closet/crate,
+/obj/random/maintenance/research,
+/obj/random/maintenance/research,
+/obj/random/tool,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/ne)
+"hC" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/rust,
+/obj/machinery/atmospherics/pipe/simple/hidden/blue,
+/obj/machinery/airlock_sensor{
+ dir = 8;
+ pixel_x = 25
+ },
+/obj/effect/map_helper/airlock/sensor/int_sensor,
+/obj/machinery/atmospherics/pipe/simple/hidden/aux,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/nw)
+"hF" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/shuttle/floor/yellow,
+/area/shuttle/aerostat)
+"hL" = (
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/reinforced/full,
+/obj/structure/grille,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/toxins)
+"hN" = (
+/obj/structure/table/rack/shelf,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/zorrenoffice)
+"hO" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/turf/simulated/shuttle/floor/yellow,
+/area/shuttle/aerostat)
+"hQ" = (
+/obj/machinery/mech_recharger,
+/turf/simulated/floor/bluegrid,
+/area/offmap/aerostat/inside/drillstorage)
+"hS" = (
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -23
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/zorrenoffice)
+"hU" = (
+/obj/machinery/atmospherics/omni/atmos_filter{
+ name = "CO2 Filter";
+ tag_east = 5;
+ tag_north = 2;
+ tag_west = 1
+ },
+/obj/machinery/camera/network/research_outpost{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"hX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/xenoarch)
+"hY" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/southchamb)
+"ib" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/blue,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"id" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/structure/flora/pottedplant/minitree,
+/turf/simulated/floor/tiled,
+/area/offmap/aerostat/inside/drillstorage)
+"ie" = (
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/zorrenoffice)
+"if" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/obj/machinery/camera/network/research_outpost,
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/westhall)
+"ig" = (
+/obj/machinery/portable_atmospherics/canister/carbon_dioxide,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"ii" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/green{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/xenoarch)
+"ik" = (
+/obj/effect/floor_decal/rust,
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/ne)
+"il" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/power/apc{
+ dir = 1;
+ pixel_y = 24
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/westhall)
+"io" = (
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/machinery/portable_atmospherics/canister/nitrogen,
+/obj/machinery/door/window/brigdoor/eastleft{
+ dir = 2;
+ req_access = list(7)
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"is" = (
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/curtain/open/shower/medical,
+/obj/machinery/shower{
+ pixel_y = 13
+ },
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/virology)
+"it" = (
+/obj/machinery/light,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/southchamb)
+"iv" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 8
+ },
+/obj/effect/floor_decal/rust,
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"iy" = (
+/obj/machinery/airlock_sensor{
+ pixel_y = 25
+ },
+/obj/effect/map_helper/airlock/sensor/int_sensor,
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/airlock/east)
+"iC" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/southchamb)
+"iH" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/alarm{
+ pixel_y = 26
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/telesci)
+"iK" = (
+/obj/machinery/atmospherics/pipe/simple/visible/yellow{
+ dir = 4
+ },
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/toxins)
+"iM" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/rust,
+/obj/machinery/alarm{
+ dir = 8;
+ pixel_x = 23
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/ne)
+"iN" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume,
+/obj/effect/map_helper/airlock/atmos/pump_out_external,
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor/plating/virgo2,
+/area/shuttle/aerostat)
+"iQ" = (
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/southchamb)
+"iU" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/simulated/shuttle/wall/voidcraft/green/virgo2,
+/area/offmap/aerostat/inside/arm/ne)
+"iV" = (
+/obj/machinery/atmospherics/pipe/simple/visible,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"iW" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/northchamb)
+"iX" = (
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/firingrange)
+"iY" = (
+/obj/machinery/atmospherics/binary/pump{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 8
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/xenoarch)
+"iZ" = (
+/obj/machinery/camera/network/research_outpost{
+ dir = 4
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/obj/structure/closet/wardrobe/genetics_white,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/genetics)
+"ja" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 4
+ },
+/obj/effect/map_helper/airlock/atmos/chamber_pump,
+/obj/effect/floor_decal/rust,
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/se)
+"je" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 1
+ },
+/obj/machinery/portable_atmospherics/canister/air,
+/turf/simulated/floor/tiled,
+/area/offmap/aerostat/inside/drillstorage)
+"jf" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/ne)
+"ji" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/blue{
+ dir = 10
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"jj" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/offmap/aerostat/inside/misclab)
+"jl" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ frequency = 1452
+ },
+/obj/effect/map_helper/airlock/atmos/pump_out_external,
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/xenoarch/chamber)
+"jm" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/arm/ne)
+"jn" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/camera/network/research_outpost,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/southchamb)
+"jo" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/westhall)
+"ju" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/green{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/xenoarch)
+"jw" = (
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled,
+/area/offmap/aerostat/inside/misclab)
+"jy" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"jA" = (
+/obj/structure/sign/painting/public{
+ pixel_y = 30
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/easthall)
+"jE" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 8
+ },
+/obj/structure/table/borosilicate,
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/lobby)
+"jF" = (
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/xenoarch)
+"jG" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 8
+ },
+/obj/effect/floor_decal/rust,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"jH" = (
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/trinary/mixer/m_mixer{
+ dir = 4;
+ name = "High Power Gas mixer";
+ power_rating = 15000
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"jI" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 1
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/xenoarch/chamber)
+"jL" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/obj/machinery/power/apc,
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/airlock/west)
+"jM" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/blue{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"jN" = (
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/machinery/pipedispenser,
+/turf/simulated/floor/plating,
+/area/offmap/aerostat/inside/toxins)
+"jQ" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/glass_research{
+ name = "Telescience"
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/telesci)
+"jR" = (
+/obj/effect/floor_decal/rust,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"jT" = (
+/obj/structure/table/standard,
+/obj/item/weapon/tool/wrench{
+ pixel_x = -2;
+ pixel_y = -2
+ },
+/obj/item/weapon/tool/wrench{
+ pixel_x = 2;
+ pixel_y = 2
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"jU" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/arm/se)
+"jV" = (
+/obj/structure/flora/ausbushes/ppflowers,
+/turf/simulated/floor/grass,
+/area/offmap/aerostat/inside/genetics)
+"jW" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 9
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/xenoarch/chamber)
+"jZ" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/effect/floor_decal/rust,
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/ne)
+"ka" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 1
+ },
+/turf/simulated/shuttle/wall/voidcraft/green,
+/area/offmap/aerostat/inside/airlock/east)
+"kb" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/rust,
+/obj/machinery/door/airlock/external,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/arm/se)
+"kc" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/multi_tile/metal{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/easthall)
+"ke" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/red{
+ dir = 1
+ },
+/obj/machinery/alarm{
+ pixel_y = 26
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/atmos)
+"kf" = (
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/toxins)
+"kg" = (
+/obj/machinery/airlock_sensor/airlock_exterior/shuttle{
+ dir = 6
+ },
+/obj/effect/map_helper/airlock/sensor/ext_sensor,
+/turf/simulated/shuttle/wall/voidcraft/green/virgo2/nocol,
+/area/offmap/aerostat/inside/virology)
+"kk" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/northchamb)
+"km" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/atmos)
+"ko" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/atmos)
+"kp" = (
+/obj/effect/floor_decal/rust,
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 8
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"kq" = (
+/obj/machinery/power/apc{
+ dir = 4;
+ pixel_x = 28
+ },
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/tiled,
+/area/offmap/aerostat/inside/misclab)
+"ks" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 4
+ },
+/obj/effect/map_helper/airlock/atmos/chamber_pump,
+/obj/machinery/light/small{
+ dir = 8
+ },
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/ne)
+"kt" = (
+/obj/machinery/atmospherics/portables_connector,
+/obj/effect/floor_decal/industrial/outline/blue,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"ky" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/structure/bed/chair/sofa/purp,
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/lobby)
+"kB" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/southchamb)
+"kC" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/camera/network/research_outpost{
+ dir = 8
+ },
+/obj/structure/bed/chair/sofa/purp/right{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/lobby)
+"kD" = (
+/obj/machinery/airlock_sensor{
+ dir = 8;
+ frequency = 1380;
+ id_tag = "aerostat_n_n_sensor";
+ master_tag = "aerostat_n_n_airlock";
+ pixel_x = 23
+ },
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ frequency = 1380;
+ id_tag = "aerostat_n_n_pump"
+ },
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/airlock/north)
+"kF" = (
+/turf/simulated/wall/r_wall,
+/area/offmap/aerostat/inside/toxins)
+"kG" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/shuttle/wall/voidcraft/green,
+/area/offmap/aerostat/inside/toxins)
+"kH" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 4
+ },
+/obj/effect/floor_decal/rust,
+/obj/structure/cable/yellow{
+ icon_state = "2-4"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
+ dir = 4
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"kI" = (
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -23
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/airlock/south)
+"kJ" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 10
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/arm/se)
+"kN" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/powercontrol)
+"kO" = (
+/obj/machinery/camera/network/research_outpost{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"kR" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled,
+/area/offmap/aerostat/inside/misclab)
+"kS" = (
+/obj/machinery/atmospherics/pipe/manifold/visible,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"kV" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/xenoarch)
+"kY" = (
+/turf/simulated/shuttle/wall/voidcraft/hard_corner{
+ stripe_color = "#00FF00"
+ },
+/area/offmap/aerostat/inside/xenoarch/chamber)
+"la" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/northchamb)
+"lb" = (
+/obj/structure/window/reinforced/full,
+/obj/structure/grille,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/virology)
+"lc" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/camera/network/research_outpost{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/telesci)
+"ld" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/northchamb)
+"lh" = (
+/obj/machinery/meter,
+/obj/machinery/atmospherics/pipe/manifold/visible{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"li" = (
+/obj/machinery/door/airlock/external{
+ frequency = 1380;
+ id_tag = "aerostat_n_w_exterior";
+ locked = 1
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/airlock/north)
+"lk" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/green{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/sign/directions/science/xenoarch,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/xenoarch)
+"ll" = (
+/obj/machinery/atmospherics/pipe/simple/insulated{
+ dir = 5
+ },
+/obj/machinery/sparker{
+ id = "burn_chamber";
+ pixel_x = -22;
+ pixel_y = -22
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/offmap/aerostat/inside/toxins)
+"lo" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/simulated/shuttle/wall/voidcraft/green/virgo2,
+/area/offmap/aerostat/inside/arm/sw)
+"lr" = (
+/obj/machinery/atmospherics/valve{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"ls" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 6
+ },
+/turf/simulated/shuttle/wall/voidcraft/green/virgo2,
+/area/offmap/aerostat/inside/arm/nw)
+"lt" = (
+/obj/structure/grille,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/arm/ne)
+"lu" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/atmos)
+"lv" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/warning/cee{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"lx" = (
+/obj/machinery/camera/network/research_outpost{
+ dir = 4
+ },
+/obj/structure/sign/painting/public{
+ pixel_x = -30
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/zorrenoffice)
+"ly" = (
+/obj/machinery/light_switch{
+ pixel_y = 25
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/genetics)
+"lz" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/sign/poster{
+ dir = 1;
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/westhall)
+"lA" = (
+/obj/machinery/mineral/equipment_vendor,
+/turf/simulated/floor/tiled,
+/area/offmap/aerostat/inside/drillstorage)
+"lC" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
+/obj/machinery/portable_atmospherics/canister/air,
+/obj/effect/floor_decal/rust,
+/obj/machinery/camera/network/research_outpost{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/se)
+"lG" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/machinery/light/small,
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/xenoarch)
+"lH" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/atmos)
+"lI" = (
+/obj/machinery/door/window/brigdoor/eastleft{
+ dir = 1;
+ req_access = null
+ },
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/firingrange)
+"lK" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 1
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 24;
+ pixel_y = -5
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"lL" = (
+/obj/machinery/airlock_sensor{
+ pixel_y = 32
+ },
+/obj/effect/map_helper/airlock/sensor/int_sensor,
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/airlock/west)
+"lO" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/machinery/camera/network/research_outpost{
+ dir = 1
+ },
+/turf/simulated/floor/bluegrid,
+/area/offmap/aerostat/inside/powercontrol)
+"lP" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/grass,
+/area/offmap/aerostat/inside/genetics)
+"lS" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/northchamb)
+"lT" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/green{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"lW" = (
+/obj/machinery/atmospherics/binary/pump,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"lX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/camera/network/research_outpost{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/northchamb)
+"lZ" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/easthall)
+"mc" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"md" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/xenoarch)
+"me" = (
+/obj/machinery/light,
+/obj/structure/flora/ausbushes/ywflowers,
+/turf/simulated/floor/grass,
+/area/offmap/aerostat/inside/genetics)
+"mg" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 1
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/offmap/aerostat/inside/drillstorage)
+"mi" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/green{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"mj" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/floor_decal/rust,
+/obj/random/maintenance/research,
+/obj/random/firstaid,
+/obj/random/maintenance/engineering,
+/obj/random/soap,
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/closet,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/ne)
+"mk" = (
+/obj/machinery/atmospherics/pipe/simple/visible/blue{
+ dir = 10
+ },
+/obj/machinery/meter,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"mm" = (
+/obj/effect/floor_decal/industrial/warning,
+/obj/structure/table/reinforced,
+/obj/item/clothing/glasses/goggles,
+/obj/item/clothing/ears/earmuffs,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/firingrange)
+"mn" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/machinery/door/airlock/glass_external/public,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/airlock/south)
+"mo" = (
+/obj/machinery/atmospherics/unary/heat_exchanger{
+ dir = 8
+ },
+/obj/structure/window/basic{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/toxins)
+"mp" = (
+/obj/structure/bed/chair/office/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/xenoarch)
+"ms" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/glass_research{
+ name = "Genetics Lab"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/genetics)
+"mt" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/northchamb)
+"mu" = (
+/obj/machinery/alarm{
+ pixel_y = 26
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"mx" = (
+/obj/machinery/door/airlock/external{
+ frequency = 1380;
+ id_tag = "aerostat_n_e_exterior";
+ locked = 1
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/airlock/north)
+"mA" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/machinery/power/apc{
+ dir = 4;
+ pixel_x = 28
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/firingrange)
+"mD" = (
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/machinery/portable_atmospherics/canister/nitrous_oxide,
+/obj/machinery/door/window/brigdoor/eastleft{
+ dir = 2;
+ req_access = list(7)
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"mE" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled,
+/area/offmap/aerostat/inside/drillstorage)
+"mF" = (
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/apc{
+ dir = 1;
+ pixel_y = 24
+ },
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/zorrenoffice)
+"mG" = (
+/obj/structure/grille,
+/obj/structure/window/phoronreinforced{
+ dir = 8
+ },
+/obj/structure/window/phoronreinforced/full{
+ icon_state = "phoronwindow0"
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/black{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/offmap/aerostat/inside/toxins)
+"mH" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/structure/table/standard,
+/obj/random/tool,
+/obj/random/tool,
+/obj/structure/sign/poster{
+ dir = 4;
+ pixel_x = 32
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/miscstorage)
+"mI" = (
+/obj/structure/table/standard,
+/obj/item/weapon/reagent_containers/glass/bucket,
+/obj/item/stack/nanopaste,
+/obj/item/device/flashlight/lamp{
+ pixel_x = 5;
+ pixel_y = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/xenoarch)
+"mJ" = (
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/machinery/portable_atmospherics/powered/pump,
+/turf/simulated/floor/plating,
+/area/offmap/aerostat/inside/toxins)
+"mL" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/machinery/portable_atmospherics/canister/carbon_dioxide,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"mN" = (
+/turf/simulated/shuttle/wall/voidcraft/green,
+/area/offmap/aerostat/inside/arm/nw)
+"mQ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/obj/effect/map_helper/airlock/door/int_door,
+/obj/machinery/door/airlock/glass_external{
+ locked = 1
+ },
+/obj/machinery/access_button{
+ command = "cycle_interior";
+ dir = 4;
+ frequency = 1380;
+ master_tag = "aerostat_toxins";
+ pixel_y = 32;
+ req_one_access = list(13)
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/toxins)
+"mR" = (
+/obj/effect/shuttle_landmark{
+ base_area = /area/offmap/aerostat;
+ base_turf = /turf/unsimulated/floor/sky/virgo2_sky;
+ docking_controller = "aerostat_s_s_airlock";
+ landmark_tag = "aerostat_s_s";
+ name = "Virgo 2 Aerostat (South Arm South)"
+ },
+/turf/unsimulated/floor/sky/virgo2_sky,
+/area/offmap/aerostat)
+"mT" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 8
+ },
+/turf/simulated/shuttle/wall/voidcraft/green/virgo2,
+/area/offmap/aerostat/inside/arm/ne)
+"mU" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/atmos)
+"mX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/turf/simulated/shuttle/wall/voidcraft/green,
+/area/offmap/aerostat/inside/easthall)
+"mZ" = (
+/obj/effect/floor_decal/rust,
+/obj/structure/cable/yellow{
+ icon_state = "0-8"
+ },
+/obj/effect/floor_decal/industrial/warning/dust,
+/obj/machinery/power/solar,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"na" = (
+/obj/machinery/light/small,
+/obj/machinery/power/quantumpad/scioutpost,
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/bluegrid,
+/area/offmap/aerostat/inside/powercontrol)
+"nb" = (
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/machinery/power/apc{
+ dir = 4;
+ pixel_x = 28
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"nf" = (
+/obj/machinery/atmospherics/trinary/atmos_filter{
+ dir = 4;
+ name = "High Power Gas filter";
+ power_rating = 15000;
+ use_power = 0
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"nh" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/blue,
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"ni" = (
+/obj/effect/floor_decal/rust,
+/obj/machinery/power/apc{
+ dir = 4;
+ pixel_x = 28
+ },
+/obj/structure/cable,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/westhall)
+"nm" = (
+/obj/machinery/atmospherics/binary/pump/on{
+ name = "Scrubber to Waste"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/atmos)
+"no" = (
+/obj/machinery/atmospherics/omni/mixer{
+ name = "Air Mixer";
+ tag_east_con = null;
+ tag_north = 1;
+ tag_north_con = 0.21;
+ tag_south = 1;
+ tag_south_con = 0.79;
+ tag_west = 2
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/atmos)
+"np" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 10
+ },
+/turf/simulated/shuttle/wall/voidcraft/green/virgo2,
+/area/offmap/aerostat/inside/arm/nw)
+"nr" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 8
+ },
+/obj/effect/map_helper/airlock/atmos/pump_out_external,
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/arm/sw)
+"ns" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 4
+ },
+/obj/effect/map_helper/airlock/atmos/pump_out_internal,
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/xenoarch)
+"nu" = (
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/insulated{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/reinforced/full,
+/obj/structure/grille,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/toxins)
+"nv" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/glass_research{
+ name = "Toxins Lab"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/toxins)
+"nw" = (
+/obj/machinery/door/airlock/external{
+ frequency = 1380;
+ id_tag = "aerostat_s_s_exterior";
+ locked = 1
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/airlock/south)
+"nx" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/black{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/atmos)
+"nz" = (
+/obj/machinery/door/airlock/glass_research{
+ name = "Toxins Lab"
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/toxins)
+"nB" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold4w/visible,
+/obj/machinery/meter,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"nE" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 8
+ },
+/obj/effect/floor_decal/rust,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
+ dir = 4
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"nF" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/firingrange)
+"nG" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/easthall)
+"nJ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/shuttle/wall/voidcraft/green,
+/area/offmap/aerostat/inside/firingrange)
+"nL" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/bluegrid,
+/area/offmap/aerostat/inside/powercontrol)
+"nN" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/rust,
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/sw)
+"nO" = (
+/obj/machinery/atmospherics/pipe/simple/insulated{
+ dir = 4
+ },
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/toxins)
+"nQ" = (
+/obj/effect/floor_decal/rust,
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
+ dir = 4
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"nR" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/sign/painting/public{
+ pixel_y = 30
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/westhall)
+"nS" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/turf/simulated/shuttle/floor/yellow,
+/area/shuttle/aerostat)
+"nU" = (
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging,
+/obj/machinery/atmospherics/pipe/simple/visible/black{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/offmap/aerostat/inside/toxins)
+"nV" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/green,
+/obj/machinery/portable_atmospherics/powered/pump,
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/machinery/light,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"nW" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 6
+ },
+/turf/simulated/shuttle/wall/voidcraft/green/virgo2,
+/area/offmap/aerostat/inside/arm/ne)
+"nY" = (
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -23
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/xenoarch)
+"oc" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/green{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"od" = (
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging,
+/turf/simulated/floor/reinforced/airless,
+/area/offmap/aerostat/inside/toxins)
+"oe" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/northchamb)
+"og" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"oi" = (
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -23
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"oj" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 8
+ },
+/obj/effect/map_helper/airlock/atmos/chamber_pump,
+/obj/effect/floor_decal/rust,
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/sw)
+"ol" = (
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/machinery/portable_atmospherics/canister/phoron,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"om" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/powercontrol)
+"oo" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled,
+/area/offmap/aerostat/inside/misclab)
+"op" = (
+/turf/simulated/wall/r_wall,
+/area/offmap/aerostat/inside/xenoarch)
+"os" = (
+/obj/effect/floor_decal/rust,
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 4;
+ frequency = 1380;
+ id_tag = null
+ },
+/obj/effect/map_helper/airlock/atmos/pump_out_internal,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/nw)
+"ot" = (
+/turf/simulated/shuttle/wall/voidcraft/green,
+/area/offmap/aerostat/inside/virology)
+"ou" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/blue,
+/obj/structure/table/standard,
+/obj/item/weapon/tool/screwdriver,
+/obj/item/device/analyzer,
+/obj/item/weapon/tool/wrench,
+/obj/item/clothing/glasses/welding,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/machinery/power/apc,
+/obj/structure/cable,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"ov" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/multi_tile/metal{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/westhall)
+"oy" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 1
+ },
+/obj/machinery/door/airlock/external{
+ frequency = 1089;
+ icon_state = "door_locked";
+ id_tag = "aerostat_door_outer";
+ locked = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 10
+ },
+/obj/effect/map_helper/airlock/door/ext_door,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/airlock/east)
+"oA" = (
+/turf/simulated/shuttle/wall/voidcraft/hard_corner{
+ stripe_color = "#00FF00"
+ },
+/area/offmap/aerostat/inside/firingrange)
+"oG" = (
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/easthall)
+"oJ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/power/apc,
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/structure/flora/pottedplant/subterranean,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/northchamb)
+"oK" = (
+/obj/machinery/portable_atmospherics/canister/carbon_dioxide,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/machinery/door/window/brigdoor/eastleft{
+ dir = 2;
+ req_access = list(7)
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"oL" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/machinery/door/airlock/external{
+ frequency = 1380;
+ id_tag = "aerostat_n_n_interior";
+ locked = 1
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/airlock/north)
+"oM" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/easthall)
+"oS" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/machinery/door/airlock/external{
+ frequency = 1380;
+ id_tag = "aerostat_s_s_interior";
+ locked = 1
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/airlock/south)
+"oU" = (
+/obj/effect/floor_decal/industrial/warning/dust,
+/obj/effect/floor_decal/rust,
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 4;
+ frequency = 1452
+ },
+/obj/effect/map_helper/airlock/atmos/pump_out_internal,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/airlock/east)
+"oV" = (
+/obj/machinery/portable_atmospherics/canister/empty/carbon_dioxide,
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/turf/simulated/floor/plating,
+/area/offmap/aerostat/inside/toxins)
+"oW" = (
+/obj/structure/sign/warning/hot_exhaust,
+/turf/simulated/wall/r_wall,
+/area/offmap/aerostat/inside/toxins)
+"oY" = (
+/obj/structure/table/standard,
+/obj/item/weapon/tool/crowbar,
+/obj/item/weapon/anodevice{
+ pixel_x = 1
+ },
+/obj/item/weapon/anodevice{
+ pixel_x = -2
+ },
+/obj/item/device/multitool,
+/obj/machinery/light,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/xenoarch)
+"oZ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/offmap/aerostat/inside/misclab)
+"pa" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/virology)
+"pd" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 8
+ },
+/obj/effect/map_helper/airlock/atmos/chamber_pump,
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 1
+ },
+/obj/machinery/airlock_sensor{
+ pixel_y = 25
+ },
+/obj/effect/map_helper/airlock/sensor/chamber_sensor,
+/obj/effect/shuttle_landmark{
+ base_area = /area/offmap/aerostat;
+ base_turf = /turf/unsimulated/floor/sky/virgo2_sky;
+ docking_controller = "aerostat_east_airlock";
+ landmark_tag = "aerostat_east";
+ name = "Virgo 2 Aerostat (E)"
+ },
+/turf/simulated/shuttle/floor/yellow/airless,
+/area/shuttle/aerostat)
+"pe" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/rust,
+/obj/machinery/door/airlock/external,
+/obj/effect/map_helper/airlock/door/ext_door,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/arm/ne)
+"pf" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/lobby)
+"ph" = (
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/black,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"pj" = (
+/obj/effect/floor_decal/rust,
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
+ dir = 4
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"pm" = (
+/obj/machinery/light,
+/obj/structure/table/wooden_reinforced,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/southchamb)
+"pn" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/camera/network/research_outpost{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/southchamb)
+"po" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden,
+/obj/machinery/camera/network/research_outpost{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"pq" = (
+/obj/structure/table/steel_reinforced,
+/obj/machinery/door/window/brigdoor/eastright{
+ dir = 2;
+ req_access = null;
+ req_one_access = list(1337)
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/blast/shutters{
+ dir = 2;
+ id = "zorrenpartyroom";
+ layer = 3.3;
+ name = "shutter"
+ },
+/turf/simulated/floor/plating,
+/area/offmap/aerostat/inside/zorrenoffice)
+"pr" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/apc,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/atmos)
+"ps" = (
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
+ },
+/obj/effect/floor_decal/rust,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"py" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/toxins)
+"pz" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/rust,
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/machinery/airlock_sensor{
+ dir = 4;
+ pixel_x = -25
+ },
+/obj/effect/map_helper/airlock/sensor/int_sensor,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/se)
+"pA" = (
+/obj/structure/table/steel_reinforced,
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/blast/shutters{
+ dir = 2;
+ id = "zorrenpartyroom";
+ layer = 3.3;
+ name = "shutter"
+ },
+/turf/simulated/floor/plating,
+/area/offmap/aerostat/inside/zorrenoffice)
+"pC" = (
+/obj/machinery/light_switch{
+ dir = 1;
+ pixel_y = -24
+ },
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/lobby)
+"pD" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/machinery/door/airlock/external{
+ frequency = 1380;
+ id_tag = "aerostat_s_s_interior";
+ locked = 1
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/airlock/south)
+"pF" = (
+/obj/machinery/atmospherics/portables_connector,
+/obj/effect/floor_decal/industrial/outline/red,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"pH" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/northchamb)
+"pL" = (
+/obj/effect/floor_decal/rust,
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
+ dir = 4
+ },
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"pP" = (
+/obj/machinery/light/floortube{
+ dir = 1;
+ pixel_y = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/westhall)
+"pT" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 8
+ },
+/obj/effect/map_helper/airlock/atmos/pump_out_internal,
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/se)
+"pV" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/blue,
+/obj/machinery/atmospherics/pipe/simple/hidden/aux,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"pW" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/zorrenoffice)
+"pX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/obj/effect/map_helper/airlock/door/ext_door,
+/obj/machinery/door/airlock/glass_external{
+ locked = 1
+ },
+/obj/machinery/access_button{
+ command = "cycle_interior";
+ dir = 8;
+ frequency = 1380;
+ master_tag = "aerostat_toxins";
+ pixel_y = 32;
+ req_one_access = list(13)
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/toxins)
+"pY" = (
+/obj/machinery/light/floortube{
+ dir = 8;
+ pixel_x = -6
+ },
+/obj/structure/bed/chair/comfy/black{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/southchamb)
+"pZ" = (
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/atmos)
+"qb" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/firingrange)
+"qc" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/southchamb)
+"qf" = (
+/obj/effect/floor_decal/rust,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/alarm{
+ pixel_y = 26
+ },
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/xenoarch)
+"qh" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/red{
+ dir = 1
+ },
+/obj/machinery/light_switch{
+ pixel_y = 25
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/atmos)
+"qi" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/red{
+ dir = 1
+ },
+/obj/item/stack/material/algae,
+/obj/item/stack/material/algae,
+/obj/item/stack/material/algae,
+/obj/item/stack/material/algae,
+/obj/item/stack/material/algae,
+/obj/item/stack/material/algae,
+/obj/structure/closet/walllocker_double{
+ pixel_y = 26
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/atmos)
+"qj" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/northchamb)
+"ql" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/structure/bed/chair/sofa/purp/left{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/lobby)
+"qp" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/structure/table/borosilicate,
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/lobby)
+"qq" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "4-8"
+ },
+/obj/machinery/light/floortube{
+ dir = 1;
+ pixel_y = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/easthall)
+"qr" = (
+/obj/structure/sink{
+ dir = 8;
+ pixel_x = -12;
+ pixel_y = -4
+ },
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -23
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/virology)
+"qt" = (
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/turf/simulated/floor/grass,
+/area/offmap/aerostat/inside/genetics)
+"qv" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/firingrange)
+"qw" = (
+/obj/machinery/power/apc{
+ dir = 4;
+ pixel_x = 28
+ },
+/obj/structure/cable,
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/airlock/south)
+"qx" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/glass_research{
+ name = "Firing Range";
+ req_one_access = null
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/firingrange)
+"qB" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/turf/simulated/shuttle/wall/voidcraft/hard_corner{
+ stripe_color = "#00FF00"
+ },
+/area/offmap/aerostat/inside/airlock/east)
+"qC" = (
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"qD" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/virology)
+"qE" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/rust,
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/machinery/embedded_controller/radio/airlock/airlock_controller{
+ cycle_to_external_air = 1;
+ dir = 8;
+ id_tag = "aerostat_southeast_airlock";
+ name = "Aerostat Airlock Controller";
+ pixel_x = 25
+ },
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/se)
+"qF" = (
+/obj/effect/floor_decal/rust,
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"qH" = (
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/toxins)
+"qJ" = (
+/obj/machinery/vending/cigarette,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/northchamb)
+"qK" = (
+/obj/machinery/computer/telescience{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/telesci)
+"qL" = (
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/yellow,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/reinforced/full,
+/obj/structure/grille,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/toxins)
+"qM" = (
+/obj/structure/grille,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/airlock/north)
+"qN" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/westhall)
+"qP" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/lobby)
+"qQ" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/xenoarch)
+"qR" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/camera/network/research_outpost,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/southchamb)
+"qS" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/offmap/aerostat/inside/misclab)
+"qT" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/lobby)
+"qU" = (
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/machinery/portable_atmospherics/canister/nitrogen,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"qZ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/atmos)
+"rd" = (
+/obj/machinery/atmospherics/pipe/simple/insulated,
+/obj/machinery/door/blast/regular{
+ dir = 8;
+ id = "burn_chamber_v";
+ name = "Burn Chamber Vent"
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/offmap/aerostat/inside/toxins)
+"re" = (
+/obj/machinery/atmospherics/unary/freezer{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/atmos)
+"rf" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"rg" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/structure/closet/crate/science,
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/xenoarch)
+"ri" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/machinery/door/airlock/external{
+ frequency = 1380;
+ id_tag = "aerostat_n_n_interior";
+ locked = 1
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/airlock/north)
+"rq" = (
+/turf/simulated/shuttle/wall/voidcraft/green,
+/area/offmap/aerostat/inside/firingrange)
+"rs" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/lobby)
+"rv" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 4
+ },
+/obj/effect/floor_decal/rust,
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
+ dir = 4
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"rw" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/atmos)
+"ry" = (
+/obj/structure/flora/pottedplant/subterranean,
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/northchamb)
+"rz" = (
+/obj/structure/table/standard,
+/obj/item/weapon/tank/phoron,
+/obj/item/stack/cable_coil,
+/obj/item/stack/cable_coil,
+/obj/item/weapon/tool/wirecutters,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"rC" = (
+/obj/machinery/computer/diseasesplicer{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/virology)
+"rH" = (
+/obj/structure/closet/crate/science,
+/obj/effect/floor_decal/rust,
+/obj/machinery/power/apc{
+ dir = 1;
+ pixel_y = 24
+ },
+/obj/structure/cable,
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/xenoarch)
+"rI" = (
+/obj/machinery/atmospherics/pipe/simple/visible/black{
+ dir = 9
+ },
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/toxins)
+"rJ" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/telesci)
+"rM" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/airlock/north)
+"rP" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/xenoarch)
+"rS" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/shuttle/wall/voidcraft/hard_corner,
+/area/offmap/aerostat/inside/firingrange)
+"rT" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 6
+ },
+/turf/simulated/shuttle/wall/voidcraft/green,
+/area/offmap/aerostat/inside/airlock/east)
+"rU" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/toxins)
+"rW" = (
+/obj/structure/bed/chair/office/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/genetics)
+"sb" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/xenoarch)
+"sc" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
+/obj/machinery/portable_atmospherics/canister/air,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/atmos)
+"se" = (
+/obj/effect/floor_decal/industrial/outline/red,
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/xenoarch/chamber)
+"sg" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/shuttle/wall/voidcraft/hard_corner,
+/area/offmap/aerostat/inside/telesci)
+"sh" = (
+/obj/structure/window/phoronreinforced{
+ dir = 8
+ },
+/obj/structure/window/phoronreinforced/full{
+ icon_state = "phoronwindow0"
+ },
+/obj/structure/grille,
+/obj/machinery/atmospherics/pipe/simple/visible/yellow{
+ dir = 6
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/offmap/aerostat/inside/toxins)
+"sj" = (
+/obj/machinery/door/window/brigdoor/eastleft{
+ dir = 1;
+ req_access = null
+ },
+/turf/simulated/floor/grass,
+/area/offmap/aerostat/inside/genetics)
+"sk" = (
+/obj/machinery/atmospherics/pipe/manifold4w/hidden,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/airlock/south)
+"sm" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/structure/table/rack,
+/obj/item/clothing/suit/bio_suit/anomaly,
+/obj/item/clothing/head/bio_hood/anomaly,
+/obj/item/clothing/gloves/sterile/latex,
+/obj/item/clothing/glasses/science,
+/obj/item/clothing/mask/breath,
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/xenoarch)
+"sn" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/turf/simulated/shuttle/wall/voidcraft/green/virgo2,
+/area/offmap/aerostat/inside/arm/nw)
+"so" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/red,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/atmos)
+"sp" = (
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/firingrange)
+"sr" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/rust,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 10
+ },
+/obj/machinery/airlock_sensor{
+ dir = 8;
+ pixel_x = 30
+ },
+/obj/effect/map_helper/airlock/sensor/chamber_sensor,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/ne)
+"sw" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/zorrenoffice)
+"sy" = (
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/southchamb)
+"sD" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/ne)
+"sE" = (
+/obj/effect/floor_decal/rust,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
+ dir = 4
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"sI" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/effect/floor_decal/rust,
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/ne)
+"sJ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/southchamb)
+"sK" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/lobby)
+"sN" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/camera/network/research_outpost{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/northchamb)
+"sO" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/zorrenoffice)
+"sP" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/table/standard,
+/obj/item/weapon/ore/bluespace_crystal,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/telesci)
+"sQ" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/arm/nw)
+"sT" = (
+/obj/machinery/computer/shuttle_control/aerostat_shuttle,
+/turf/simulated/shuttle/floor/yellow,
+/area/shuttle/aerostat)
+"sU" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 9
+ },
+/turf/simulated/wall/r_wall,
+/area/offmap/aerostat/inside/xenoarch)
+"sX" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 8;
+ frequency = 1380;
+ id_tag = "aerostat_s_e_pump"
+ },
+/obj/machinery/embedded_controller/radio/airlock/docking_port{
+ frequency = 1380;
+ id_tag = "aerostat_s_e_airlock";
+ pixel_y = 29;
+ tag_airpump = "aerostat_s_e_pump";
+ tag_chamber_sensor = "aerostat_s_e_sensor";
+ tag_exterior_door = "aerostat_s_e_exterior";
+ tag_exterior_sensor = "aerostat_s_e_sensext";
+ tag_interior_door = "aerostat_s_e_interior";
+ tag_interior_sensor = "aerostat_s_e_sensint"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/airlock/south)
+"sZ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/turf/simulated/shuttle/wall/voidcraft/green/virgo2,
+/area/offmap/aerostat/inside/arm/ne)
+"tf" = (
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/telesci)
+"tg" = (
+/obj/effect/shuttle_landmark{
+ base_area = /area/offmap/aerostat;
+ base_turf = /turf/unsimulated/floor/sky/virgo2_sky;
+ docking_controller = "aerostat_n_w_airlock";
+ landmark_tag = "aerostat_n_w";
+ name = "Virgo 2 Aerostat (North Arm West)"
+ },
+/turf/unsimulated/floor/sky/virgo2_sky,
+/area/offmap/aerostat)
+"ti" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/structure/closet/firecloset,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/xenoarch)
+"tj" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/floor_decal/rust,
+/obj/structure/table/rack,
+/obj/random/contraband,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/ne)
+"tk" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/westhall)
+"tm" = (
+/obj/machinery/door/airlock/external{
+ frequency = 1380;
+ id_tag = "aerostat_n_w_exterior";
+ locked = 1
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/airlock/north)
+"tn" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/structure/bed/padded,
+/obj/item/weapon/bedsheet/medical,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/virology)
+"tq" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 4;
+ frequency = 1380;
+ id_tag = "aerostat_n_w_pump"
+ },
+/obj/machinery/embedded_controller/radio/airlock/docking_port{
+ frequency = 1380;
+ id_tag = "aerostat_n_w_airlock";
+ pixel_y = 29;
+ tag_airpump = "aerostat_n_w_pump";
+ tag_chamber_sensor = "aerostat_n_w_sensor";
+ tag_exterior_door = "aerostat_n_w_exterior";
+ tag_exterior_sensor = "aerostat_n_w_sensext";
+ tag_interior_door = "aerostat_n_w_interior";
+ tag_interior_sensor = "aerostat_n_w_sensint"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/airlock/north)
+"tr" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/easthall)
+"ts" = (
+/obj/structure/shuttle/window,
+/obj/structure/grille,
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 9
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor,
+/area/shuttle/aerostat)
+"tu" = (
+/obj/machinery/atmospherics/pipe/simple/visible{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"tv" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/glass_research{
+ name = "Toxins Lab"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/toxins)
+"ty" = (
+/turf/simulated/shuttle/wall/voidcraft/green,
+/area/offmap/aerostat/inside/easthall)
+"tD" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/xenoarch)
+"tE" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/southchamb)
+"tF" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 4
+ },
+/obj/effect/map_helper/airlock/atmos/chamber_pump,
+/obj/structure/cable/yellow{
+ icon_state = "0-4"
+ },
+/obj/effect/floor_decal/rust,
+/obj/machinery/power/apc{
+ dir = 8;
+ pixel_x = -22
+ },
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/se)
+"tH" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/machinery/door/blast/regular/open{
+ id = telesci_blast;
+ name = "Blast Door"
+ },
+/turf/simulated/floor/reinforced,
+/area/offmap/aerostat/inside/telesci)
+"tI" = (
+/obj/effect/floor_decal/industrial/danger/corner{
+ dir = 8
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/xenoarch)
+"tJ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/firingrange)
+"tL" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/green{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/door/airlock/glass_research{
+ name = "Xenoarchaeology Prep Room"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/xenoarch)
+"tM" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/arm/ne)
+"tR" = (
+/obj/structure/flora/pottedplant/subterranean,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/southchamb)
+"tS" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume,
+/obj/machinery/light/small,
+/obj/effect/map_helper/airlock/atmos/chamber_pump,
+/obj/effect/floor_decal/industrial/warning/dust,
+/turf/simulated/shuttle/floor/yellow/airless,
+/area/shuttle/aerostat)
+"tU" = (
+/obj/machinery/light_switch{
+ pixel_y = 24
+ },
+/turf/simulated/floor/tiled,
+/area/offmap/aerostat/inside/misclab)
+"tV" = (
+/obj/machinery/suspension_gen,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/xenoarch)
+"tY" = (
+/turf/simulated/shuttle/wall/voidcraft/green,
+/area/offmap/aerostat/inside/airlock/east)
+"ua" = (
+/obj/machinery/door/airlock/glass_research{
+ name = "Atmospherics";
+ req_one_access = list(47,10)
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/atmos)
+"ud" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"uf" = (
+/obj/machinery/button/remote/blast_door{
+ dir = 1;
+ id = 2;
+ name = "Virology Emergency Quarantine";
+ pixel_y = 5
+ },
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/virology)
+"ug" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/sign/painting/public{
+ pixel_x = 30
+ },
+/obj/structure/table/borosilicate,
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/lobby)
+"uh" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/northchamb)
+"uj" = (
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/telesci)
+"uk" = (
+/obj/machinery/light,
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/se)
+"um" = (
+/obj/machinery/door/airlock/external,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/northchamb)
+"un" = (
+/obj/machinery/portable_atmospherics/powered/scrubber,
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"uq" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 4
+ },
+/obj/machinery/camera/network/research_outpost{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/atmos)
+"ur" = (
+/obj/machinery/atmospherics/pipe/simple/insulated{
+ dir = 4
+ },
+/obj/structure/grille,
+/obj/structure/window/phoronreinforced{
+ dir = 8
+ },
+/obj/structure/window/phoronreinforced/full{
+ icon_state = "phoronwindow0"
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/offmap/aerostat/inside/toxins)
+"us" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/firingrange)
+"ut" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced,
+/area/offmap/aerostat/inside/telesci)
+"uu" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/red{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/atmos)
+"uv" = (
+/obj/machinery/atmospherics/unary/heat_exchanger{
+ dir = 1
+ },
+/obj/structure/window/basic{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/toxins)
+"ux" = (
+/obj/machinery/airlock_sensor{
+ frequency = 1380;
+ id_tag = null;
+ pixel_y = 24
+ },
+/obj/effect/map_helper/airlock/sensor/chamber_sensor,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"uy" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/airlock/south)
+"uA" = (
+/obj/machinery/atmospherics/unary/heat_exchanger,
+/obj/structure/window/basic,
+/obj/effect/floor_decal/corner/red/border,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/toxins)
+"uD" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/camera/network/research_outpost{
+ dir = 4
+ },
+/obj/machinery/mining/drill,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled,
+/area/offmap/aerostat/inside/drillstorage)
+"uE" = (
+/obj/machinery/vending/snlvend{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/southchamb)
+"uF" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/machinery/camera/network/research_outpost{
+ dir = 8
+ },
+/obj/structure/closet/firecloset,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"uG" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/machinery/camera/network/research_outpost,
+/obj/structure/table/rack,
+/obj/item/device/suit_cooling_unit,
+/obj/item/device/suit_cooling_unit,
+/turf/simulated/floor/tiled,
+/area/offmap/aerostat/inside/drillstorage)
+"uK" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/mining/drill,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled,
+/area/offmap/aerostat/inside/drillstorage)
+"uN" = (
+/obj/machinery/recharge_station,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/northchamb)
+"uS" = (
+/turf/simulated/shuttle/wall/voidcraft/green,
+/area/offmap/aerostat/inside/arm/sw)
+"uV" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/northchamb)
+"uX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/southchamb)
+"va" = (
+/obj/structure/flora/ausbushes/brflowers,
+/turf/simulated/floor/grass,
+/area/offmap/aerostat/inside/genetics)
+"vb" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/shuttle/wall/voidcraft/hard_corner,
+/area/offmap/aerostat/inside/toxins)
+"vc" = (
+/obj/machinery/door/airlock/external,
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/airlock/south)
+"vd" = (
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/flora/ausbushes/ywflowers,
+/turf/simulated/floor/grass,
+/area/offmap/aerostat/inside/genetics)
+"ve" = (
+/obj/machinery/door/blast/regular{
+ dir = 8;
+ id = "burn_chamber_v";
+ name = "Burn Chamber Vent"
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/offmap/aerostat/inside/toxins)
+"vg" = (
+/turf/simulated/shuttle/wall/voidcraft/green,
+/area/offmap/aerostat/inside/lobby)
+"vj" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/obj/machinery/door/airlock/external{
+ frequency = 1380;
+ id_tag = "aerostat_s_e_interior";
+ locked = 1
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/airlock/south)
+"vm" = (
+/obj/structure/table/rack,
+/obj/item/clothing/suit/bio_suit/anomaly,
+/obj/item/clothing/head/bio_hood/anomaly,
+/obj/item/clothing/gloves/sterile/latex,
+/obj/item/clothing/glasses/science,
+/obj/item/clothing/mask/breath,
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/xenoarch)
+"vo" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/structure/table/wooden_reinforced,
+/obj/machinery/chemical_dispenser/bar_coffee/full{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/southchamb)
+"vp" = (
+/obj/machinery/camera/network/research_outpost{
+ dir = 8
+ },
+/obj/structure/sign/painting/public{
+ pixel_x = 30
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/zorrenoffice)
+"vq" = (
+/obj/effect/floor_decal/rust,
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
+ dir = 4
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"vt" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/northchamb)
+"vu" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/firingrange)
+"vy" = (
+/obj/machinery/power/apc{
+ dir = 8;
+ pixel_x = -22
+ },
+/obj/structure/cable,
+/obj/structure/table/reinforced,
+/obj/item/weapon/storage/box/disks,
+/obj/item/weapon/storage/box/disks,
+/obj/item/toy/figure/geneticist,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/genetics)
+"vz" = (
+/obj/machinery/camera/network/research_outpost,
+/obj/structure/table/rack,
+/obj/item/clothing/suit/bio_suit/anomaly,
+/obj/item/clothing/head/bio_hood/anomaly,
+/obj/item/clothing/gloves/sterile/latex,
+/obj/item/clothing/glasses/science,
+/obj/item/clothing/mask/breath,
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/xenoarch)
+"vA" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden,
+/turf/simulated/shuttle/wall,
+/area/shuttle/aerostat)
+"vB" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/atmos)
+"vC" = (
+/obj/effect/floor_decal/industrial/warning/dust,
+/obj/effect/floor_decal/rust,
+/obj/machinery/light/small,
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 8
+ },
+/obj/effect/map_helper/airlock/atmos/pump_out_internal,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/airlock/west)
+"vI" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/rust,
+/obj/machinery/atmospherics/pipe/simple/hidden/blue,
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -23
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/aux,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/nw)
+"vJ" = (
+/turf/simulated/wall/r_wall,
+/area/offmap/aerostat/inside/xenoarch/chamber)
+"vK" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/telesci)
+"vL" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/lobby)
+"vM" = (
+/obj/effect/floor_decal/industrial/warning,
+/obj/structure/table/reinforced,
+/obj/item/clothing/glasses/goggles,
+/obj/item/clothing/ears/earmuffs,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/firingrange)
+"vP" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/glass_research{
+ name = "Firing Range";
+ req_one_access = null
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/firingrange)
+"vQ" = (
+/obj/item/modular_computer/console/preset/research{
+ dir = 8
+ },
+/obj/machinery/firealarm{
+ dir = 4;
+ layer = 3.3;
+ pixel_x = 26
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/xenoarch)
+"vR" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/xenoarch)
+"vT" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/maintenance/rnd{
+ req_one_access = null
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/firingrange)
+"vU" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/mining/brace,
+/turf/simulated/floor/tiled,
+/area/offmap/aerostat/inside/drillstorage)
+"vW" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 9
+ },
+/obj/effect/floor_decal/rust,
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/ne)
+"vX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/turf/simulated/shuttle/wall,
+/area/shuttle/aerostat)
+"vY" = (
+/obj/machinery/bomb_tester,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"wb" = (
+/obj/machinery/alarm{
+ dir = 8;
+ pixel_x = 23
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/northchamb)
+"wc" = (
+/obj/machinery/airlock_sensor/airlock_exterior/shuttle{
+ dir = 10
+ },
+/obj/effect/map_helper/airlock/sensor/ext_sensor,
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 5
+ },
+/turf/simulated/shuttle/wall/hard_corner,
+/area/shuttle/aerostat)
+"wg" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/vending/cola/soft{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/northchamb)
+"wh" = (
+/obj/machinery/atmospherics/pipe/simple/visible/yellow{
+ dir = 6
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/xenoarch)
+"wi" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/northchamb)
+"wj" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/external,
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/arm/se)
+"wl" = (
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/lobby)
+"wm" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 5
+ },
+/turf/simulated/shuttle/wall/hard_corner,
+/area/shuttle/aerostat)
+"wo" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/structure/flora/pottedplant/unusual,
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/lobby)
+"wp" = (
+/obj/machinery/power/emitter{
+ anchored = 1;
+ dir = 1;
+ state = 2
+ },
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/tiled,
+/area/offmap/aerostat/inside/xenoarch)
+"wr" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/blue{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"ws" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/black{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"wz" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/southchamb)
+"wA" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/offmap/aerostat/inside/misclab)
+"wC" = (
+/turf/simulated/shuttle/wall/voidcraft/hard_corner{
+ stripe_color = "#00FF00"
+ },
+/area/offmap/aerostat/inside/northchamb)
+"wD" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/zorrenoffice)
+"wE" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 4;
+ external_pressure_bound = 0;
+ frequency = 1445;
+ icon_state = "map_vent_in";
+ id_tag = "burn_out";
+ initialize_directions = 4;
+ pump_direction = 0
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/offmap/aerostat/inside/toxins)
+"wF" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/westhall)
+"wG" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/toxins)
+"wI" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/rust,
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/machinery/embedded_controller/radio/airlock/airlock_controller{
+ cycle_to_external_air = 1;
+ dir = 4;
+ id_tag = "aerostat_southwest_airlock";
+ name = "Aerostat Airlock Controller";
+ pixel_x = -25
+ },
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/sw)
+"wK" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/yellow,
+/turf/simulated/floor/tiled,
+/area/offmap/aerostat/inside/xenoarch)
+"wQ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/southchamb)
+"wT" = (
+/obj/effect/floor_decal/rust,
+/obj/random/maintenance/research,
+/obj/random/maintenance/research,
+/obj/random/maintenance/engineering,
+/obj/structure/closet,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/ne)
+"wY" = (
+/obj/machinery/alarm{
+ pixel_y = 26
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/firingrange)
+"wZ" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/black{
+ dir = 1
+ },
+/obj/machinery/door/blast/regular{
+ dir = 2;
+ id = "burn_chamber_p";
+ name = "Burn Chamber Purge"
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/offmap/aerostat/inside/toxins)
+"xa" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/machinery/door/airlock/glass_mining{
+ name = "Drilling Equipment"
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/drillstorage)
+"xc" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/ne)
+"xe" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/lobby)
+"xf" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/visible{
+ dir = 1
+ },
+/obj/machinery/meter,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"xg" = (
+/obj/machinery/camera/network/research_outpost{
+ dir = 4
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/warning,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/xenoarch)
+"xj" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/se)
+"xl" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/lobby)
+"xn" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/firingrange)
+"xp" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/machinery/camera/network/research_outpost{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/easthall)
+"xq" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/radiocarbon_spectrometer,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/xenoarch)
+"xs" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/warning/corner,
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/xenoarch)
+"xt" = (
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/drillstorage)
+"xu" = (
+/obj/machinery/alarm{
+ alarm_id = "anomaly_testing";
+ dir = 4;
+ pixel_x = -23
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"xv" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/sign/directions/science/xenoarch{
+ dir = 1;
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/easthall)
+"xw" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/arm/sw)
+"xx" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 4
+ },
+/obj/effect/map_helper/airlock/atmos/pump_out_external,
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/arm/ne)
+"xy" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"xB" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/medical{
+ name = "Virology Lab";
+ req_access = list(39);
+ req_one_access = null
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/virology)
+"xD" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/structure/table/borosilicate,
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/lobby)
+"xF" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/arm/se)
+"xG" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/easthall)
+"xH" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/blast/shutters{
+ dir = 2;
+ id = "zorrenpartyroom";
+ layer = 3.3;
+ name = "shutter"
+ },
+/obj/machinery/vending/sovietsoda,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/zorrenoffice)
+"xK" = (
+/obj/effect/floor_decal/rust,
+/obj/effect/floor_decal/industrial/warning,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/xenoarch)
+"xM" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/toxins)
+"xN" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/external,
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/effect/map_helper/airlock/door/int_door,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/arm/sw)
+"xO" = (
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/machinery/portable_atmospherics/canister/phoron,
+/obj/machinery/door/window/brigdoor/eastleft{
+ dir = 2;
+ req_access = list(7)
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"xP" = (
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/northchamb)
+"xR" = (
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/genetics)
+"xS" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/virology)
+"xU" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"xV" = (
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/virology)
+"xW" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/rust,
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/machinery/airlock_sensor{
+ dir = 8;
+ pixel_x = 25
+ },
+/obj/effect/map_helper/airlock/sensor/int_sensor,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/sw)
+"yc" = (
+/obj/machinery/atmospherics/pipe/tank/air{
+ dir = 4
+ },
+/obj/machinery/camera/network/research_outpost{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/offmap/aerostat/inside/atmos)
+"yd" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/virology)
+"ye" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/firingrange)
+"yi" = (
+/obj/machinery/atmospherics/pipe/simple/visible/black{
+ dir = 9
+ },
+/obj/machinery/door/blast/regular{
+ dir = 2;
+ id = "burn_chamber_p";
+ name = "Burn Chamber Purge"
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/offmap/aerostat/inside/toxins)
+"yk" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/bluegrid,
+/area/offmap/aerostat/inside/powercontrol)
+"yp" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 8
+ },
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/se)
+"yq" = (
+/obj/effect/floor_decal/industrial/warning/dust,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"yr" = (
+/turf/simulated/shuttle/wall/voidcraft/green,
+/area/offmap/aerostat/inside/drillstorage)
+"yu" = (
+/obj/machinery/light,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/vending/snack{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/northchamb)
+"yv" = (
+/obj/machinery/atmospherics/pipe/tank/nitrogen{
+ dir = 8
+ },
+/obj/machinery/camera/network/research_outpost{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/offmap/aerostat/inside/atmos)
+"yy" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 8;
+ frequency = 1380;
+ id_tag = "aerostat_s_e_pump"
+ },
+/obj/machinery/airlock_sensor{
+ dir = 1;
+ frequency = 1380;
+ id_tag = "aerostat_s_e_sensor";
+ master_tag = "aerostat_s_e_airlock";
+ pixel_y = -25
+ },
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/airlock/south)
+"yA" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/arm/ne)
+"yD" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/obj/machinery/door/airlock/external{
+ frequency = 1380;
+ id_tag = "aerostat_s_e_interior";
+ locked = 1
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/airlock/south)
+"yG" = (
+/obj/machinery/alarm{
+ pixel_y = 26
+ },
+/turf/simulated/floor/tiled,
+/area/offmap/aerostat/inside/misclab)
+"yH" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/light/floortube{
+ dir = 1;
+ pixel_y = 5
+ },
+/obj/structure/sign/painting/public{
+ pixel_y = 30
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/easthall)
+"yI" = (
+/obj/machinery/light,
+/obj/machinery/atmospherics/pipe/simple/visible/red{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"yK" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/light/floortube{
+ dir = 8;
+ pixel_x = -6
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/firingrange)
+"yN" = (
+/obj/machinery/light/floortube{
+ pixel_y = -5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/westhall)
+"yO" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 4;
+ frequency = 1380;
+ id_tag = null
+ },
+/obj/effect/map_helper/airlock/atmos/chamber_pump,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"yQ" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/rust,
+/obj/structure/table/rack,
+/obj/random/toolbox,
+/obj/random/soap,
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/ne)
+"yT" = (
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
+ dir = 10
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/offmap/aerostat/inside/toxins)
+"yU" = (
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/green,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/atmos)
+"yX" = (
+/obj/machinery/camera/network/research_outpost{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/offmap/aerostat/inside/misclab)
+"yZ" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "0-8"
+ },
+/obj/structure/cable/heavyduty{
+ icon_state = "0-4"
+ },
+/obj/structure/cable/heavyduty,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/bluegrid,
+/area/offmap/aerostat/inside/powercontrol)
+"zb" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"zc" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/telesci)
+"ze" = (
+/turf/simulated/shuttle/wall/voidcraft/hard_corner{
+ stripe_color = "#00FF00"
+ },
+/area/offmap/aerostat/inside/virology)
+"zf" = (
+/obj/random/maintenance/research,
+/obj/structure/sign/painting/public{
+ pixel_x = -30
+ },
+/obj/structure/table/borosilicate,
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/lobby)
+"zg" = (
+/obj/machinery/atmospherics/pipe/simple/insulated,
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/toxins)
+"zk" = (
+/obj/effect/floor_decal/rust,
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"zn" = (
+/obj/machinery/door/airlock/glass_research{
+ name = "Xenoarchaeology"
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/xenoarch)
+"zo" = (
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/xenoarch/chamber)
+"zp" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/rust,
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/ne)
+"zq" = (
+/obj/effect/floor_decal/rust,
+/obj/effect/decal/cleanable/cobweb,
+/obj/machinery/power/solar_control,
+/obj/structure/cable/yellow{
+ icon_state = "0-2"
+ },
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 8
+ },
+/obj/effect/map_helper/airlock/atmos/pump_out_internal,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/ne)
+"zr" = (
+/obj/effect/floor_decal/rust,
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 1
+ },
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/xenoarch)
+"zt" = (
+/obj/machinery/door/airlock/glass_research{
+ req_one_access = null
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/zorrenoffice)
+"zu" = (
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/machinery/portable_atmospherics/canister/nitrous_oxide,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"zw" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/machinery/alarm{
+ dir = 8;
+ pixel_x = 23
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/airlock/north)
+"zx" = (
+/obj/machinery/alarm{
+ pixel_y = 26
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/easthall)
+"zz" = (
+/obj/structure/bed/chair/bay{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/virology)
+"zA" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/structure/flora/pottedplant/crystal,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/zorrenoffice)
+"zB" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/rust,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/sw)
+"zC" = (
+/obj/machinery/door/airlock/external{
+ frequency = 1380;
+ id_tag = "aerostat_s_w_exterior";
+ locked = 1
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/airlock/south)
+"zD" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/vending/tool,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"zE" = (
+/obj/machinery/power/apc{
+ dir = 1;
+ pixel_y = 24
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/lobby)
+"zF" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/green,
+/obj/machinery/light/floortube{
+ dir = 4;
+ pixel_x = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/atmos)
+"zG" = (
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/southchamb)
+"zH" = (
+/turf/simulated/shuttle/wall/voidcraft/green,
+/area/offmap/aerostat/inside/misclab)
+"zI" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/xenoarch)
+"zM" = (
+/obj/machinery/door/airlock/external,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/airlock/south)
+"zQ" = (
+/obj/effect/floor_decal/industrial/danger{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/xenoarch)
+"zR" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 9
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/arm/ne)
+"zV" = (
+/obj/machinery/door/airlock/glass_research{
+ name = "Toxins Lab"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/blue,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/toxins)
+"zW" = (
+/obj/machinery/computer/general_air_control/supermatter_core{
+ frequency = 1445;
+ input_tag = "burn_in";
+ name = "Burn Chamber Air Control";
+ output_tag = "burn_out";
+ pressure_setting = 0;
+ sensors = list("burn_sensor" = "Burn Chamber Sensor")
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"zX" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/blue,
+/obj/machinery/door/airlock/external,
+/obj/machinery/atmospherics/pipe/simple/hidden/aux,
+/obj/effect/map_helper/airlock/door/int_door,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/arm/nw)
+"Ab" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/xenoarch)
+"Ac" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 6
+ },
+/turf/simulated/shuttle/wall/voidcraft/hard_corner{
+ color = "#eacd7c";
+ stripe_color = "#00FF00"
+ },
+/area/offmap/aerostat/inside/arm/se)
+"Ad" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/rust,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/se)
+"Ae" = (
+/obj/machinery/door/airlock/glass_research{
+ name = "Xenoarchaeology Storage"
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/xenoarch)
+"Ah" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/xenoarch)
+"Ai" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/structure/table/standard,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/telesci)
+"Ak" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/atmos)
+"Al" = (
+/obj/machinery/artifact_scanpad,
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/xenoarch)
+"An" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/storage/box/monkeycubes,
+/obj/item/weapon/storage/box/monkeycubes,
+/obj/item/weapon/storage/pill_bottle/dylovene,
+/obj/item/weapon/storage/pill_bottle/dylovene,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/machinery/firealarm{
+ dir = 4;
+ layer = 3.3;
+ pixel_x = 26
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/genetics)
+"Ao" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/southchamb)
+"Ap" = (
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/flora/ausbushes/ppflowers,
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/grass,
+/area/offmap/aerostat/inside/genetics)
+"Aq" = (
+/obj/machinery/door/airlock/glass_research{
+ req_one_access = null
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/zorrenoffice)
+"Ar" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/glass_research{
+ name = "Xenoarchaeology Prep Room"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/xenoarch)
+"As" = (
+/obj/machinery/door/airlock/glass_research{
+ name = "Atmospherics";
+ req_one_access = list(47,10)
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/atmos)
+"At" = (
+/obj/effect/floor_decal/industrial/warning/dust,
+/obj/structure/table/standard,
+/obj/fiftyspawner/steel,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"Au" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/southchamb)
+"Aw" = (
+/obj/machinery/air_sensor{
+ frequency = 1445;
+ id_tag = "burn_sensor";
+ output = 63
+ },
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging,
+/obj/machinery/camera/network/research_outpost{
+ dir = 8
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/offmap/aerostat/inside/toxins)
+"Ay" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/manifold/visible/red,
+/obj/machinery/meter,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"Az" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/blue{
+ dir = 9
+ },
+/turf/simulated/shuttle/wall/voidcraft/green,
+/area/offmap/aerostat/inside/powercontrol)
+"AB" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/toxins)
+"AC" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"AD" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/floor_decal/rust,
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/ne)
+"AE" = (
+/obj/item/weapon/virusdish/random,
+/obj/item/weapon/virusdish/random,
+/obj/item/weapon/virusdish/random,
+/obj/item/weapon/virusdish/random,
+/obj/item/weapon/virusdish/random,
+/obj/structure/closet/crate/medical{
+ name = "Virus Samples"
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/virology)
+"AF" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/easthall)
+"AI" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 6
+ },
+/obj/machinery/computer/shuttle_control/aerostat_shuttle,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/easthall)
+"AK" = (
+/obj/effect/floor_decal/industrial/warning/dust/corner{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/lobby)
+"AL" = (
+/obj/machinery/atmospherics/binary/pump/on{
+ name = "Air to Distro"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/atmos)
+"AN" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/lobby)
+"AP" = (
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/structure/target_stake,
+/obj/item/target/alien,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/firingrange)
+"AQ" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/westhall)
+"AR" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
+/obj/machinery/portable_atmospherics/canister/air/airlock,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/firingrange)
+"AX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 5
+ },
+/turf/simulated/shuttle/wall/voidcraft/green/virgo2,
+/area/offmap/aerostat/inside/arm/se)
+"AY" = (
+/obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary{
+ scrub_id = "science_outpost"
+ },
+/obj/machinery/light,
+/turf/simulated/floor/plating,
+/area/offmap/aerostat/inside/toxins)
+"Bb" = (
+/obj/machinery/atmospherics/pipe/manifold4w/hidden,
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/airlock/north)
+"Be" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/southchamb)
+"Bi" = (
+/obj/effect/floor_decal/rust,
+/obj/effect/decal/cleanable/blood/oil,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/ne)
+"Bj" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/xenoarch/chamber)
+"Bk" = (
+/obj/structure/cable,
+/obj/machinery/power/apc{
+ dir = 1;
+ pixel_y = 24
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/structure/dispenser{
+ phorontanks = 0
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/xenoarch)
+"Bm" = (
+/obj/machinery/camera/network/research_outpost,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/easthall)
+"Bo" = (
+/obj/machinery/door/airlock/external{
+ frequency = 1089;
+ icon_state = "door_locked";
+ id_tag = "aerostat_door_inner";
+ locked = 1
+ },
+/obj/effect/map_helper/airlock/door/int_door,
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/airlock/east)
+"Bp" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/zorrenoffice)
+"Bq" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/southchamb)
+"Bs" = (
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/blue,
+/turf/simulated/shuttle/wall/voidcraft/green,
+/area/offmap/aerostat/inside/powercontrol)
+"Bv" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/visible,
+/obj/machinery/firealarm{
+ dir = 4;
+ layer = 3.3;
+ pixel_x = 26
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"Bz" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/westhall)
+"BA" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/red{
+ dir = 10
+ },
+/turf/simulated/shuttle/wall/voidcraft/green,
+/area/offmap/aerostat/inside/atmos)
+"BE" = (
+/obj/machinery/light/floortube{
+ dir = 8;
+ pixel_x = -6
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/airlock/north)
+"BF" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/lobby)
+"BG" = (
+/obj/machinery/atmospherics/pipe/simple/visible/blue{
+ dir = 6
+ },
+/obj/machinery/camera/network/research_outpost{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"BH" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/table/borosilicate,
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/lobby)
+"BK" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/turf/simulated/shuttle/wall/voidcraft/green,
+/area/offmap/aerostat/inside/airlock/east)
+"BO" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "0-8"
+ },
+/obj/structure/cable/heavyduty{
+ icon_state = "0-4"
+ },
+/obj/structure/cable/heavyduty{
+ icon_state = "0-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/bluegrid,
+/area/offmap/aerostat/inside/powercontrol)
+"BP" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/southchamb)
+"BR" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/rust,
+/obj/machinery/atmospherics/pipe/simple/hidden/blue,
+/obj/machinery/atmospherics/pipe/manifold/hidden/aux{
+ dir = 8
+ },
+/obj/machinery/airlock_sensor{
+ dir = 4;
+ pixel_x = -32
+ },
+/obj/effect/map_helper/airlock/sensor/chamber_sensor,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/nw)
+"BS" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/easthall)
+"BT" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"BU" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"BV" = (
+/obj/structure/grille,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/arm/se)
+"BW" = (
+/obj/machinery/atmospherics/pipe/simple/visible/universal{
+ name = "Distro Loop Drain"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/atmos)
+"Ca" = (
+/obj/structure/table/standard,
+/obj/item/weapon/folder/white,
+/obj/item/weapon/pen/fountain,
+/obj/item/device/assembly_holder/timer_igniter,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/item/weapon/weldingtool,
+/obj/structure/extinguisher_cabinet{
+ pixel_x = 30
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"Cc" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/green{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/xenoarch)
+"Cd" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/northchamb)
+"Ce" = (
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/atmos)
+"Cj" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/southchamb)
+"Ck" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 1
+ },
+/obj/effect/floor_decal/rust,
+/obj/machinery/airlock_sensor{
+ pixel_y = 24
+ },
+/obj/effect/map_helper/airlock/sensor/chamber_sensor,
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 8
+ },
+/obj/effect/map_helper/airlock/atmos/pump_out_internal,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/airlock/west)
+"Cl" = (
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/cyan,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/atmos)
+"Cm" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/northchamb)
+"Cu" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/rust,
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/ne)
+"Cw" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/power/apc,
+/obj/structure/cable,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/xenoarch)
+"CA" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 8
+ },
+/obj/effect/floor_decal/rust,
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
+ dir = 6
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"CC" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/firealarm{
+ layer = 3.3;
+ pixel_y = -28
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"CE" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"CF" = (
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
+ dir = 6
+ },
+/obj/machinery/sparker{
+ id = "burn_chamber";
+ pixel_x = -24
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/offmap/aerostat/inside/toxins)
+"CI" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 4
+ },
+/obj/structure/table/borosilicate,
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/lobby)
+"CJ" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/blue{
+ dir = 9
+ },
+/obj/effect/floor_decal/rust,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"CK" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/easthall)
+"CM" = (
+/obj/machinery/alarm{
+ dir = 8;
+ pixel_x = 23
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"CN" = (
+/obj/structure/table/wooden_reinforced,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/southchamb)
+"CO" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/atmos)
+"CQ" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 8;
+ frequency = 1380;
+ id_tag = null
+ },
+/obj/effect/map_helper/airlock/atmos/pump_out_internal,
+/obj/machinery/camera/network/research_outpost{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"CR" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/machinery/door/firedoor/glass,
+/obj/effect/floor_decal/rust,
+/obj/machinery/door/airlock/maintenance/rnd{
+ req_one_access = null
+ },
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/se)
+"CT" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/random/firstaid,
+/obj/structure/table/borosilicate,
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/lobby)
+"CV" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/miscstorage)
+"Da" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/green{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/atmos)
+"Db" = (
+/turf/simulated/shuttle/wall/voidcraft/green/virgo2/nocol,
+/area/offmap/aerostat/inside/virology)
+"Dd" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/airlock/east)
+"De" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/miscstorage)
+"Dg" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/xenoarch)
+"Dh" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/green{
+ dir = 4
+ },
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/toxins)
+"Di" = (
+/obj/structure/flora/pottedplant/minitree,
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/machinery/power/apc{
+ dir = 8;
+ pixel_x = -22
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/virology)
+"Dk" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/machinery/light/floortube{
+ dir = 8;
+ pixel_x = -6
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/airlock/south)
+"Dp" = (
+/obj/structure/sign/department/virology,
+/turf/simulated/shuttle/wall/voidcraft/green,
+/area/offmap/aerostat/inside/virology)
+"Dq" = (
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/firingrange)
+"Ds" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 4
+ },
+/obj/machinery/atmospherics/unary/vent_pump{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/xenoarch/chamber)
+"Dt" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 8;
+ frequency = 1380;
+ id_tag = "aerostat_n_e_pump"
+ },
+/obj/machinery/embedded_controller/radio/airlock/docking_port{
+ frequency = 1380;
+ id_tag = "aerostat_n_e_airlock";
+ pixel_y = 29;
+ tag_airpump = "aerostat_n_e_pump";
+ tag_chamber_sensor = "aerostat_n_e_sensor";
+ tag_exterior_door = "aerostat_n_e_exterior";
+ tag_exterior_sensor = "aerostat_n_e_sensext";
+ tag_interior_door = "aerostat_n_e_interior";
+ tag_interior_sensor = "aerostat_n_e_sensint"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/airlock/north)
+"Du" = (
+/obj/machinery/atmospherics/pipe/tank/nitrogen{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/offmap/aerostat/inside/atmos)
+"Dv" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 6
+ },
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/se)
+"DC" = (
+/turf/simulated/shuttle/wall/voidcraft/green,
+/area/offmap/aerostat/inside/airlock/south)
+"DD" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/outline/red,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/atmos)
+"DE" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/miscstorage)
+"DF" = (
+/obj/machinery/door/airlock/multi_tile/metal{
+ dir = 1;
+ name = "Zorren Representative Kiosk";
+ req_one_access = list(1337)
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/zorrenoffice)
+"DG" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/structure/table/reinforced,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/firingrange)
+"DH" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"DI" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"DJ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/blue{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/aux{
+ dir = 4
+ },
+/obj/structure/cable/heavyduty{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"DK" = (
+/obj/machinery/door/airlock/multi_tile/glass{
+ name = "Toxins Lab";
+ req_one_access = list(47)
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/powercontrol)
+"DL" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"DM" = (
+/obj/machinery/alarm{
+ alarm_id = "anomaly_testing";
+ dir = 4;
+ pixel_x = -23
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/atmos)
+"DN" = (
+/obj/machinery/atmospherics/pipe/simple/visible/yellow{
+ dir = 10
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/xenoarch)
+"DO" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/power/apc{
+ dir = 8;
+ pixel_x = -22
+ },
+/obj/structure/cable,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/telesci)
+"DP" = (
+/turf/simulated/shuttle/wall/voidcraft/hard_corner{
+ stripe_color = "#00FF00"
+ },
+/area/offmap/aerostat/inside/airlock/south)
+"DU" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 1;
+ frequency = 1380;
+ id_tag = "aerostat_s_s_pump"
+ },
+/obj/machinery/airlock_sensor{
+ dir = 8;
+ frequency = 1380;
+ id_tag = "aerostat_s_s_sensor";
+ master_tag = "aerostat_s_s_airlock";
+ pixel_x = 25
+ },
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/airlock/south)
+"DV" = (
+/obj/machinery/recharge_station,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/southchamb)
+"DY" = (
+/obj/effect/floor_decal/rust,
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction{
+ dir = 8
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"Eb" = (
+/obj/machinery/portable_atmospherics/powered/pump,
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"Eh" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 1
+ },
+/obj/machinery/portable_atmospherics/canister/air,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/southchamb)
+"Ek" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/westhall)
+"Em" = (
+/obj/machinery/hologram/holopad,
+/obj/machinery/atmospherics/binary/pump{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"Ep" = (
+/obj/machinery/door/airlock/external{
+ frequency = 1380;
+ id_tag = "aerostat_n_e_exterior";
+ locked = 1
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/airlock/north)
+"Er" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 4
+ },
+/turf/simulated/shuttle/wall/voidcraft/green/virgo2,
+/area/offmap/aerostat/inside/arm/sw)
+"Es" = (
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/zorrenoffice)
+"Et" = (
+/obj/structure/ore_box,
+/turf/simulated/floor/tiled,
+/area/offmap/aerostat/inside/drillstorage)
+"Eu" = (
+/obj/machinery/atmospherics/portables_connector/aux{
+ dir = 4
+ },
+/obj/machinery/portable_atmospherics/canister/air,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"Ev" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 8
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/arm/sw)
+"Ew" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/firingrange)
+"Ey" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/offmap/aerostat/inside/misclab)
+"EA" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/misclab)
+"EC" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/reagent_containers/glass/beaker,
+/obj/item/weapon/reagent_containers/glass/beaker,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/virology)
+"ED" = (
+/obj/machinery/atmospherics/omni/atmos_filter{
+ name = "N2/O2 Filter";
+ tag_east = 2;
+ tag_north = 1;
+ tag_south = 4;
+ tag_west = 3
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/atmos)
+"EI" = (
+/obj/machinery/light,
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"EK" = (
+/obj/effect/floor_decal/rust,
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"EL" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/turf/simulated/shuttle/wall,
+/area/shuttle/aerostat)
+"EN" = (
+/turf/simulated/shuttle/wall/voidcraft/green,
+/area/offmap/aerostat/inside/airlock/west)
+"EP" = (
+/obj/structure/table/wooden_reinforced,
+/obj/item/weapon/reagent_containers/food/drinks/cup{
+ pixel_x = -5;
+ pixel_y = 4
+ },
+/obj/item/weapon/reagent_containers/food/drinks/cup{
+ pixel_x = 5;
+ pixel_y = 4
+ },
+/obj/item/weapon/reagent_containers/food/drinks/cup{
+ pixel_x = -5;
+ pixel_y = -4
+ },
+/obj/item/weapon/reagent_containers/food/drinks/cup{
+ pixel_x = 5;
+ pixel_y = -4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/southchamb)
+"EQ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/bluegrid,
+/area/offmap/aerostat/inside/powercontrol)
+"ER" = (
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/miscstorage)
+"ES" = (
+/obj/machinery/firealarm{
+ dir = 4;
+ layer = 3.3;
+ pixel_x = 26
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/telesci)
+"EV" = (
+/obj/effect/floor_decal/industrial/warning/dust,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"EW" = (
+/obj/structure/table/standard,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/random/toolbox,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/miscstorage)
+"EX" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/easthall)
+"Fa" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 8
+ },
+/obj/random/maintenance/research,
+/obj/structure/table/borosilicate,
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/lobby)
+"Ff" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/lobby)
+"Fh" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/atmos)
+"Fi" = (
+/obj/machinery/atmospherics/binary/pump{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"Fk" = (
+/obj/effect/floor_decal/rust,
+/obj/effect/decal/cleanable/cobweb,
+/obj/machinery/power/solar_control,
+/obj/structure/cable/yellow{
+ icon_state = "0-2"
+ },
+/obj/effect/map_helper/airlock/atmos/pump_out_internal,
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/se)
+"Fm" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/xenoarch)
+"Fo" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 4
+ },
+/obj/effect/map_helper/airlock/atmos/pump_out_internal,
+/obj/effect/floor_decal/rust,
+/obj/machinery/airlock_sensor{
+ dir = 8;
+ pixel_x = 30
+ },
+/obj/effect/map_helper/airlock/sensor/chamber_sensor,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/sw)
+"Fr" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/outline/blue,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"Fs" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/lobby)
+"Ft" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "4-8"
+ },
+/obj/machinery/light/floortube{
+ pixel_y = -5
+ },
+/obj/machinery/camera/network/research_outpost{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/westhall)
+"Fu" = (
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction{
+ dir = 1
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/offmap/aerostat/inside/toxins)
+"Fw" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/black,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"Fy" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/airlock/south)
+"FA" = (
+/obj/structure/bed/chair/comfy/black{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/southchamb)
+"FD" = (
+/obj/effect/floor_decal/industrial/warning/dust,
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/lobby)
+"FF" = (
+/obj/machinery/camera/network/research_outpost,
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"FJ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 9
+ },
+/turf/simulated/shuttle/wall/voidcraft/green,
+/area/offmap/aerostat/inside/airlock/west)
+"FK" = (
+/obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary{
+ scrub_id = "science_outpost"
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"FL" = (
+/obj/machinery/door/airlock/glass_research{
+ req_one_access = null
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/zorrenoffice)
+"FS" = (
+/obj/structure/table/reinforced,
+/turf/simulated/shuttle/floor/yellow,
+/area/shuttle/aerostat)
+"FT" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/firingrange)
+"FU" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/westhall)
+"FV" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 5
+ },
+/turf/simulated/shuttle/wall/voidcraft/hard_corner{
+ color = "#eacd7c";
+ stripe_color = "#00FF00"
+ },
+/area/offmap/aerostat/inside/arm/ne)
+"FW" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 8
+ },
+/obj/effect/floor_decal/rust,
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"FX" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/structure/table/borosilicate,
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/lobby)
+"FY" = (
+/turf/simulated/shuttle/wall/voidcraft/hard_corner{
+ stripe_color = "#00FF00"
+ },
+/area/offmap/aerostat/inside/misclab)
+"FZ" = (
+/obj/machinery/alarm{
+ pixel_y = 26
+ },
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/xenoarch)
+"Gc" = (
+/obj/effect/shuttle_landmark{
+ base_area = /area/offmap/aerostat;
+ base_turf = /turf/unsimulated/floor/sky/virgo2_sky;
+ docking_controller = "aerostat_n_e_airlock";
+ landmark_tag = "aerostat_n_e";
+ name = "Virgo 2 Aerostat (North Arm East)"
+ },
+/turf/unsimulated/floor/sky/virgo2_sky,
+/area/offmap/aerostat)
+"Gd" = (
+/obj/effect/floor_decal/rust,
+/obj/structure/cable/yellow{
+ icon_state = "2-4"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"Ge" = (
+/obj/effect/shuttle_landmark{
+ base_area = /area/offmap/aerostat;
+ base_turf = /turf/unsimulated/floor/sky/virgo2_sky;
+ docking_controller = "aerostat_s_e_airlock";
+ landmark_tag = "aerostat_s_e";
+ name = "Virgo 2 Aerostat (South Arm East)"
+ },
+/turf/unsimulated/floor/sky/virgo2_sky,
+/area/offmap/aerostat)
+"Gf" = (
+/obj/effect/floor_decal/rust,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/xenoarch)
+"Gi" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/suspension_gen,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/xenoarch)
+"Gl" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 4
+ },
+/obj/random/maintenance/research,
+/obj/structure/table/borosilicate,
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/lobby)
+"Gm" = (
+/obj/machinery/door/airlock/multi_tile/glass,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/powercontrol)
+"Gn" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"Gq" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/se)
+"Gr" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/sign/poster{
+ dir = 1;
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/easthall)
+"Gs" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "4-8"
+ },
+/obj/machinery/light/floortube{
+ dir = 1;
+ pixel_y = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/westhall)
+"Gt" = (
+/obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary{
+ scrub_id = "science_outpost"
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"Gu" = (
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/machinery/portable_atmospherics/canister/oxygen,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"Gy" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 8
+ },
+/obj/machinery/alarm{
+ dir = 8;
+ pixel_x = 23
+ },
+/turf/simulated/shuttle/floor/yellow,
+/area/shuttle/aerostat)
+"Gz" = (
+/obj/machinery/airlock_sensor/airlock_exterior/shuttle{
+ dir = 10
+ },
+/obj/effect/map_helper/airlock/sensor/ext_sensor,
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 6
+ },
+/turf/simulated/shuttle/wall/voidcraft/green,
+/area/offmap/aerostat/inside/airlock/west)
+"GA" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 10
+ },
+/obj/machinery/light/floortube{
+ dir = 4;
+ pixel_x = 5
+ },
+/obj/machinery/airlock_sensor/airlock_interior{
+ dir = 8;
+ master_tag = "aerostat_s_e_airlock";
+ pixel_x = 24;
+ tag = "aerostat_s_e_sensint"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/airlock/south)
+"GB" = (
+/turf/simulated/shuttle/wall/voidcraft/green,
+/area/offmap/aerostat/inside/powercontrol)
+"GC" = (
+/obj/machinery/atmospherics/binary/pump/on{
+ dir = 1;
+ target_pressure = 200
+ },
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/toxins)
+"GE" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/telesci)
+"GF" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/green{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/xenoarch)
+"GG" = (
+/obj/effect/floor_decal/rust,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"GI" = (
+/obj/machinery/light_switch{
+ dir = 1;
+ pixel_x = 32;
+ pixel_y = -24
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/xenoarch)
+"GK" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/toxins)
+"GL" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/red{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"GN" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/zorrenoffice)
+"GO" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/folder/white,
+/obj/item/weapon/pen,
+/obj/item/weapon/paper_bin,
+/obj/item/weapon/hand_labeler,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/virology)
+"GP" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/telesci)
+"GR" = (
+/obj/structure/closet/crate/science,
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/xenoarch)
+"GT" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/mining/drill,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled,
+/area/offmap/aerostat/inside/drillstorage)
+"GW" = (
+/obj/effect/floor_decal/industrial/danger/corner{
+ dir = 4
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/firealarm{
+ layer = 3.3;
+ pixel_y = -28
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/xenoarch)
+"GX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"Ha" = (
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/machinery/portable_atmospherics/canister/oxygen,
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"Hb" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/blue{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/green,
+/obj/structure/cable/heavyduty{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"Hd" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"Hh" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/table/standard,
+/obj/item/weapon/storage/box/beakers,
+/obj/item/weapon/reagent_containers/glass/beaker/large,
+/obj/item/weapon/reagent_containers/dropper,
+/obj/machinery/reagentgrinder,
+/obj/structure/reagent_dispensers/acid{
+ pixel_x = 31
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/xenoarch)
+"Hj" = (
+/obj/structure/table/steel_reinforced,
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 24
+ },
+/obj/machinery/light,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/zorrenoffice)
+"Hl" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "4-8"
+ },
+/obj/machinery/light/floortube{
+ dir = 1;
+ pixel_y = 5
+ },
+/obj/machinery/alarm{
+ pixel_y = 26
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/easthall)
+"Ho" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/zorrenoffice)
+"Hp" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 1
+ },
+/obj/effect/map_helper/airlock/atmos/pump_out_internal,
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 1
+ },
+/obj/machinery/embedded_controller/radio/airlock/docking_port{
+ cycle_to_external_air = 1;
+ frequency = 1380;
+ id_tag = "aerostat_shuttle_airlock";
+ pixel_y = 29
+ },
+/turf/simulated/shuttle/floor/yellow/airless,
+/area/shuttle/aerostat)
+"Hq" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/westhall)
+"Hs" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/machinery/camera/network/research_outpost{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/firingrange)
+"Ht" = (
+/turf/simulated/shuttle/wall/voidcraft/green,
+/area/offmap/aerostat/inside/genetics)
+"Hu" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/machinery/alarm{
+ alarm_id = "anomaly_testing";
+ dir = 4;
+ pixel_x = -23
+ },
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/xenoarch/chamber)
+"Hv" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/southchamb)
+"Hw" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/glass_research{
+ name = "Miscellaneous Storage";
+ req_one_access = null
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/miscstorage)
+"Hx" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/camera/network/research_outpost{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/xenoarch)
+"Hy" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/northchamb)
+"Hz" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 1
+ },
+/turf/simulated/floor/bluegrid,
+/area/offmap/aerostat/inside/powercontrol)
+"HA" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/virology)
+"HE" = (
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/virology)
+"HH" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/westhall)
+"HJ" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/firingrange)
+"HK" = (
+/obj/structure/table/wooden_reinforced,
+/turf/simulated/floor/glass/reinforced{
+ color = "#eacd7c"
+ },
+/area/offmap/aerostat/glassgetsitsownarea)
+"HL" = (
+/obj/machinery/washing_machine,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/xenoarch)
+"HM" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/telesci)
+"HN" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/blast/shutters{
+ dir = 2;
+ id = "zorrenpartyroom";
+ layer = 3.3;
+ name = "shutter"
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/zorrenoffice)
+"HO" = (
+/obj/structure/flora/pottedplant/subterranean,
+/obj/machinery/camera/network/research_outpost{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/xenoarch)
+"HQ" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/southchamb)
+"HR" = (
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/miscstorage)
+"HS" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 10
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/westhall)
+"HT" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/glass_external/public,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/airlock/north)
+"HU" = (
+/obj/machinery/atmospherics/binary/pump/on{
+ dir = 8
+ },
+/obj/machinery/power/apc,
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"HV" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/machinery/firealarm{
+ dir = 4;
+ layer = 3.3;
+ pixel_x = 26
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"HY" = (
+/obj/machinery/door/airlock/glass_external{
+ locked = 1
+ },
+/obj/effect/map_helper/airlock/door/ext_door,
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/shuttle/aerostat)
+"Id" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/red{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"Ig" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 9
+ },
+/turf/simulated/shuttle/wall/voidcraft/green/virgo2/nocol,
+/area/offmap/aerostat/inside/airlock/east)
+"Ih" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"Ii" = (
+/obj/machinery/camera/network/research_outpost{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/red{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/atmos)
+"Ij" = (
+/obj/effect/floor_decal/industrial/danger{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/camera/network/research_outpost{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/xenoarch)
+"Im" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 4
+ },
+/obj/effect/floor_decal/rust,
+/obj/machinery/atmospherics/pipe/manifold/visible/blue{
+ dir = 8
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"In" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/atmos)
+"Ip" = (
+/obj/structure/reagent_dispensers/watertank,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/xenoarch)
+"Ir" = (
+/obj/machinery/artifact_analyser,
+/obj/machinery/camera/network/research_outpost{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/xenoarch)
+"Is" = (
+/obj/machinery/atmospherics/valve,
+/turf/simulated/floor/tiled,
+/area/offmap/aerostat/inside/xenoarch)
+"It" = (
+/turf/simulated/shuttle/wall/voidcraft/green,
+/area/offmap/aerostat/inside/arm/se)
+"Iu" = (
+/obj/structure/table/standard,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/telesci)
+"Iw" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 8
+ },
+/obj/effect/floor_decal/rust,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/airlock_sensor/airlock_exterior{
+ dir = 4;
+ pixel_x = -32
+ },
+/obj/effect/map_helper/airlock/sensor/ext_sensor,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/arm/se)
+"Iy" = (
+/obj/machinery/airlock_sensor/airlock_exterior{
+ dir = 6;
+ frequency = 1380;
+ id_tag = "aerostat_s_e_sensext";
+ master_tag = "aerostat_s_e_airlock"
+ },
+/turf/simulated/shuttle/wall/voidcraft/green,
+/area/offmap/aerostat/inside/airlock/south)
+"IA" = (
+/obj/machinery/disease2/diseaseanalyser,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/virology)
+"IB" = (
+/obj/structure/grille,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/airlock/south)
+"ID" = (
+/turf/simulated/wall/r_wall,
+/area/offmap/aerostat/inside/firingrange)
+"IF" = (
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/lobby)
+"IH" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/red{
+ dir = 4;
+ initialize_directions = 11
+ },
+/obj/machinery/atmospherics/unary/outlet_injector{
+ dir = 4;
+ frequency = 1445;
+ id = "burn_in";
+ volume_rate = 700
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/offmap/aerostat/inside/toxins)
+"II" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable,
+/obj/machinery/power/apc{
+ dir = 8;
+ pixel_x = -22
+ },
+/obj/machinery/mining/drill,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled,
+/area/offmap/aerostat/inside/drillstorage)
+"IK" = (
+/obj/machinery/light,
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/lobby)
+"IM" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/window/reinforced,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/southchamb)
+"IN" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 4
+ },
+/obj/machinery/atmospherics/binary/pump/on{
+ name = "N2O pump"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/atmos)
+"IO" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/virology)
+"IP" = (
+/turf/simulated/shuttle/wall/voidcraft/hard_corner{
+ stripe_color = "#00FF00"
+ },
+/area/offmap/aerostat/inside/genetics)
+"IS" = (
+/obj/machinery/telepad,
+/turf/simulated/floor/reinforced,
+/area/offmap/aerostat/inside/telesci)
+"IV" = (
+/obj/machinery/airlock_sensor{
+ dir = 1;
+ frequency = 1380;
+ id_tag = "aerostat_n_w_sensor";
+ master_tag = "aerostat_n_w_airlock";
+ pixel_y = -25
+ },
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 4;
+ frequency = 1380;
+ id_tag = "aerostat_n_w_pump"
+ },
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/airlock/north)
+"IY" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 10
+ },
+/turf/simulated/shuttle/wall/voidcraft/hard_corner{
+ color = "#eacd7c";
+ stripe_color = "#00FF00"
+ },
+/area/offmap/aerostat/inside/arm/sw)
+"IZ" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/arm/sw)
+"Jb" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 1
+ },
+/turf/simulated/shuttle/floor/yellow,
+/area/shuttle/aerostat)
+"Jc" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/offmap/aerostat/inside/drillstorage)
+"Jd" = (
+/obj/structure/grille,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/airlock/south)
+"Je" = (
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -23
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/virology)
+"Ji" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/floor_decal/rust,
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/maintenance/rnd{
+ req_one_access = null
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/arm/se)
+"Jn" = (
+/obj/random/maintenance/research,
+/obj/structure/table/borosilicate,
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/lobby)
+"Jo" = (
+/turf/simulated/shuttle/wall/voidcraft/green,
+/area/offmap/aerostat/inside/westhall)
+"Jp" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/red{
+ dir = 1
+ },
+/obj/machinery/meter,
+/obj/machinery/button/ignition{
+ id = "burn_chamber";
+ pixel_y = 28
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"Jq" = (
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/xenoarch)
+"Jr" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/ne)
+"Ju" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/toxins)
+"Jz" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/airlock/south)
+"JA" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/xenoarch)
+"JB" = (
+/obj/machinery/door/airlock/external{
+ frequency = 1380;
+ id_tag = "aerostat_n_w_interior";
+ locked = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/airlock/north)
+"JD" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/blue{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/glass_research{
+ name = "Toxins Lab"
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/toxins)
+"JE" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/alarm{
+ pixel_y = 26
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/easthall)
+"JG" = (
+/obj/structure/metal_edge,
+/turf/unsimulated/floor/sky/virgo2_sky,
+/area/offmap/aerostat)
+"JH" = (
+/obj/machinery/airlock_sensor{
+ dir = 1;
+ frequency = 1380;
+ id_tag = "aerostat_s_w_sensor";
+ master_tag = "aerostat_s_w_airlock";
+ pixel_y = -25
+ },
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 4;
+ frequency = 1380;
+ id_tag = "aerostat_s_w_pump"
+ },
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/airlock/south)
+"JI" = (
+/obj/effect/floor_decal/rust,
+/obj/structure/closet/crate/science,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/xenoarch)
+"JJ" = (
+/obj/structure/grille,
+/obj/structure/window/phoronreinforced{
+ dir = 8
+ },
+/obj/structure/window/phoronreinforced/full{
+ icon_state = "phoronwindow0"
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/offmap/aerostat/inside/toxins)
+"JM" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/green{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"JP" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/easthall)
+"JQ" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/structure/flora/pottedplant/minitree,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/lobby)
+"JR" = (
+/obj/machinery/light,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/virology)
+"JS" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/southchamb)
+"JT" = (
+/obj/machinery/atmospherics/valve,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"JV" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"JX" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/lobby)
+"JY" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/xenoarch)
+"JZ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/light_switch{
+ pixel_y = 25
+ },
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/telesci)
+"Ka" = (
+/turf/simulated/shuttle/wall/voidcraft/hard_corner,
+/area/offmap/aerostat/inside/genetics)
+"Kc" = (
+/obj/machinery/door/airlock/external{
+ frequency = 1380;
+ id_tag = "aerostat_s_s_exterior";
+ locked = 1
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/airlock/south)
+"Kd" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/obj/structure/flora/pottedplant/subterranean,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/southchamb)
+"Kh" = (
+/obj/effect/floor_decal/industrial/warning/dust/corner,
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/lobby)
+"Ki" = (
+/obj/machinery/door/airlock/glass_external{
+ locked = 1
+ },
+/obj/effect/map_helper/airlock/door/int_door,
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/shuttle/aerostat)
+"Kj" = (
+/obj/structure/table/standard,
+/obj/item/device/analyzer,
+/obj/machinery/camera/network/research_outpost{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"Kk" = (
+/obj/machinery/atmospherics/unary/outlet_injector{
+ dir = 8;
+ frequency = 1441;
+ id = "atmos_out";
+ use_power = 1
+ },
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/atmos)
+"Ko" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/southchamb)
+"Kq" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 8
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/shuttle/floor/yellow,
+/area/shuttle/aerostat)
+"Kv" = (
+/obj/machinery/button/remote/blast_door{
+ id = telesci_blast;
+ name = "Blast Door Control";
+ pixel_x = 25
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/telesci)
+"Kw" = (
+/obj/machinery/atmospherics/unary/heat_exchanger{
+ dir = 8
+ },
+/obj/structure/window/basic{
+ dir = 8
+ },
+/obj/structure/window/basic{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/toxins)
+"Kz" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/offmap/aerostat/inside/misclab)
+"KA" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/westhall)
+"KC" = (
+/obj/machinery/alarm{
+ pixel_y = 26
+ },
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/lobby)
+"KD" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/glass_research{
+ name = "Toxins Lab"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/toxins)
+"KE" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/unary/vent_pump/high_volume/aux{
+ dir = 8
+ },
+/obj/effect/map_helper/airlock/atmos/chamber_pump,
+/obj/structure/cable/yellow{
+ icon_state = "0-8"
+ },
+/obj/machinery/power/apc{
+ dir = 4;
+ pixel_x = 28
+ },
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/nw)
+"KH" = (
+/obj/machinery/airlock_sensor/airlock_exterior{
+ dir = 6;
+ frequency = 1380;
+ id_tag = "aerostat_n_w_sensext";
+ master_tag = "aerostat_n_w_airlock"
+ },
+/turf/simulated/shuttle/wall/voidcraft/green,
+/area/offmap/aerostat/inside/airlock/north)
+"KI" = (
+/obj/structure/table/steel_reinforced,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/zorrenoffice)
+"KJ" = (
+/obj/machinery/atmospherics/pipe/simple/insulated{
+ dir = 9
+ },
+/obj/effect/map_helper/airlock/sensor/ext_sensor,
+/obj/machinery/airlock_sensor/airlock_exterior{
+ dir = 8;
+ pixel_x = 25
+ },
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/toxins)
+"KK" = (
+/turf/simulated/shuttle/wall/voidcraft/green,
+/area/offmap/aerostat/inside/southchamb)
+"KM" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/medical{
+ name = "Virology Isolation Room";
+ req_access = list(39);
+ req_one_access = null
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/virology)
+"KN" = (
+/turf/simulated/shuttle/wall/voidcraft/hard_corner{
+ stripe_color = "#00FF00"
+ },
+/area/offmap/aerostat/inside/arm/ne)
+"KP" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/atmos)
+"KS" = (
+/obj/machinery/meter,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/visible,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"KW" = (
+/obj/effect/floor_decal/industrial/warning/dust,
+/obj/machinery/door/airlock/external{
+ frequency = null;
+ id_tag = null;
+ locked = 1
+ },
+/obj/effect/map_helper/airlock/door/int_door,
+/obj/machinery/atmospherics/pipe/manifold/hidden,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/airlock/west)
+"KZ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/xenoarch)
+"Ld" = (
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/firingrange)
+"Lf" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
+/obj/machinery/portable_atmospherics/canister/air/airlock,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/xenoarch)
+"Lg" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/random/firstaid,
+/obj/random/maintenance/research,
+/obj/structure/sign/painting/public{
+ pixel_x = -30
+ },
+/obj/structure/table/borosilicate,
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/lobby)
+"Lj" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 9
+ },
+/obj/machinery/light,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"Ln" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/effect/floor_decal/rust,
+/obj/structure/closet/crate,
+/obj/random/maintenance/engineering,
+/obj/random/maintenance/engineering,
+/obj/random/medical/pillbottle,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/ne)
+"Lo" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/airlock/north)
+"Lq" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 4
+ },
+/obj/effect/floor_decal/rust,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/westhall)
+"Ls" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/machinery/door/airlock/maintenance/rnd{
+ req_one_access = null
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/westhall)
+"Lt" = (
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/westhall)
+"Lu" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/reinforced,
+/area/offmap/aerostat/inside/telesci)
+"Ly" = (
+/obj/effect/floor_decal/rust,
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/structure/anomaly_container,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/xenoarch)
+"LB" = (
+/obj/machinery/atmospherics/pipe/simple/visible/yellow,
+/obj/structure/grille,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/reinforced/full,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/xenoarch/chamber)
+"LD" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/ne)
+"LF" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/westhall)
+"LH" = (
+/obj/structure/table/steel_reinforced,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/machinery/light_switch{
+ dir = 4;
+ pixel_x = -24
+ },
+/obj/machinery/light,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/zorrenoffice)
+"LK" = (
+/turf/simulated/shuttle/wall/voidcraft/green,
+/area/offmap/aerostat/inside/arm/ne)
+"LR" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/blue,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/toxins)
+"LS" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/xenoarch)
+"LT" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
+/obj/machinery/portable_atmospherics/canister/air,
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/se)
+"LW" = (
+/obj/effect/shuttle_landmark{
+ base_area = /area/offmap/aerostat;
+ base_turf = /turf/unsimulated/floor/sky/virgo2_sky;
+ docking_controller = "aerostat_s_w_airlock";
+ landmark_tag = "aerostat_s_w";
+ name = "Virgo 2 Aerostat (South Arm West)"
+ },
+/turf/unsimulated/floor/sky/virgo2_sky,
+/area/offmap/aerostat)
+"LY" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/arm/ne)
+"LZ" = (
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/yellow{
+ dir = 9
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/reinforced/full,
+/obj/structure/grille,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/toxins)
+"Ma" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/easthall)
+"Mb" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/ne)
+"Mc" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/camera/network/research_outpost{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/miscstorage)
+"Md" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/westhall)
+"Mf" = (
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/firingrange)
+"Mg" = (
+/obj/machinery/atmospherics/unary/heater{
+ dir = 1;
+ icon_state = "heater"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 10
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"Mi" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 4;
+ frequency = 1380;
+ id_tag = "aerostat_s_w_pump"
+ },
+/obj/machinery/embedded_controller/radio/airlock/docking_port{
+ frequency = 1380;
+ id_tag = "aerostat_s_w_airlock";
+ pixel_y = 29;
+ tag_airpump = "aerostat_s_w_pump";
+ tag_chamber_sensor = "aerostat_s_w_sensor";
+ tag_exterior_door = "aerostat_s_w_exterior";
+ tag_exterior_sensor = "aerostat_s_w_sensext";
+ tag_interior_door = "aerostat_s_w_interior";
+ tag_interior_sensor = "aerostat_s_w_sensint"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/airlock/south)
+"Mj" = (
+/turf/simulated/floor/bluegrid,
+/area/offmap/aerostat/inside/powercontrol)
+"Mk" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/obj/structure/flora/pottedplant/mysterious,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/zorrenoffice)
+"Ml" = (
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled,
+/area/offmap/aerostat/inside/misclab)
+"Mn" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/xenoarch)
+"Mp" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/xenoarch)
+"Ms" = (
+/obj/effect/floor_decal/industrial/warning/dust,
+/obj/machinery/door/airlock/external{
+ frequency = null;
+ id_tag = null;
+ locked = 1
+ },
+/obj/effect/map_helper/airlock/door/ext_door,
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/airlock/west)
+"Mu" = (
+/obj/machinery/atmospherics/unary/freezer{
+ icon_state = "freezer"
+ },
+/obj/structure/sign/painting/public{
+ pixel_y = 30
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"Mv" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/red{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"Mw" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/rust,
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -23
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/sw)
+"Mz" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 4
+ },
+/turf/simulated/shuttle/wall/voidcraft/green/virgo2,
+/area/offmap/aerostat/inside/arm/nw)
+"MA" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/firingrange)
+"MB" = (
+/obj/structure/sign/painting/public{
+ pixel_y = 30
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/genetics)
+"MC" = (
+/obj/effect/floor_decal/industrial/warning/dust,
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/lobby)
+"ME" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/virology)
+"MH" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"ML" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/xenoarch)
+"MM" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"MO" = (
+/obj/machinery/atmospherics/pipe/tank/nitrous_oxide{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/atmos)
+"MR" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/firingrange)
+"MW" = (
+/obj/machinery/atmospherics/pipe/simple/insulated{
+ dir = 9
+ },
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/toxins)
+"MZ" = (
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/southchamb)
+"Na" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 1
+ },
+/obj/machinery/door/airlock/external{
+ icon_state = "door_locked";
+ id_tag = null;
+ locked = 1
+ },
+/obj/effect/map_helper/airlock/door/ext_door,
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/airlock/west)
+"Ne" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/firingrange)
+"Ng" = (
+/obj/structure/sign/painting/public{
+ pixel_x = 30
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/northchamb)
+"Nh" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 5
+ },
+/obj/machinery/power/apc,
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/airlock/east)
+"Ni" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/toxins)
+"Nk" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/genetics)
+"Nl" = (
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/firingrange)
+"Nm" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/southchamb)
+"Nn" = (
+/turf/simulated/floor/tiled,
+/area/offmap/aerostat/inside/drillstorage)
+"No" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/turf/simulated/shuttle/wall/hard_corner,
+/area/shuttle/aerostat)
+"Np" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/xenoarch)
+"Nq" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 4
+ },
+/obj/effect/map_helper/airlock/atmos/pump_out_internal,
+/obj/effect/floor_decal/industrial/warning/dust,
+/turf/simulated/shuttle/floor/yellow/airless,
+/area/shuttle/aerostat)
+"Ns" = (
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/flora/ausbushes/brflowers,
+/turf/simulated/floor/grass,
+/area/offmap/aerostat/inside/genetics)
+"Nu" = (
+/obj/machinery/atmospherics/pipe/simple/visible/blue{
+ dir = 5
+ },
+/obj/machinery/light,
+/turf/simulated/floor/plating,
+/area/offmap/aerostat/inside/toxins)
+"Nw" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/structure/table/standard,
+/obj/random/firstaid,
+/obj/item/weapon/storage/firstaid,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/miscstorage)
+"Ny" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/northchamb)
+"NA" = (
+/obj/effect/floor_decal/industrial/warning/cee{
+ dir = 8
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/greengrid,
+/area/offmap/aerostat/inside/toxins)
+"NC" = (
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/yellow{
+ dir = 6
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/reinforced/full,
+/obj/structure/grille,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/toxins)
+"NE" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/southchamb)
+"NH" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary{
+ scrub_id = "science_outpost"
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"NJ" = (
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/firingrange)
+"NL" = (
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/arm/ne)
+"NM" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/universal,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/xenoarch)
+"NN" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 4
+ },
+/turf/simulated/shuttle/wall/voidcraft/green,
+/area/offmap/aerostat/inside/atmos)
+"NO" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/southchamb)
+"NP" = (
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/misclab)
+"NQ" = (
+/obj/effect/floor_decal/rust,
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
+ dir = 10
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"NT" = (
+/obj/structure/closet/excavation,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/xenoarch)
+"NU" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"NV" = (
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/westhall)
+"NW" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "4-8"
+ },
+/obj/structure/sign/directions/science/toxins{
+ dir = 1;
+ pixel_y = 32
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/westhall)
+"NX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/southchamb)
+"NY" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/virology)
+"NZ" = (
+/turf/simulated/shuttle/wall/voidcraft/green,
+/area/offmap/aerostat/inside/xenoarch/chamber)
+"Oa" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/maintenance/rnd{
+ req_one_access = null
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/arm/ne)
+"Ob" = (
+/obj/effect/floor_decal/industrial/warning,
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/xenoarch/chamber)
+"Oc" = (
+/obj/machinery/light_switch{
+ pixel_y = 24
+ },
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/lobby)
+"Og" = (
+/obj/structure/filingcabinet/chestdrawer,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/xenoarch)
+"Oj" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/rust,
+/obj/machinery/door/airlock/external,
+/obj/effect/map_helper/airlock/door/ext_door,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/arm/sw)
+"Ol" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/flora/pottedplant/unusual,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/telesci)
+"Op" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"Os" = (
+/obj/structure/grille,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/reinforced/full,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/xenoarch/chamber)
+"Ot" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/black{
+ dir = 4
+ },
+/obj/machinery/door/blast/regular{
+ dir = 2;
+ id = "burn_chamber_p";
+ name = "Burn Chamber Purge"
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/offmap/aerostat/inside/toxins)
+"Ou" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/rust,
+/obj/machinery/atmospherics/pipe/simple/hidden/blue,
+/obj/machinery/atmospherics/pipe/simple/hidden/aux,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/nw)
+"Ov" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/green{
+ dir = 10
+ },
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/toxins)
+"Ox" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"Oy" = (
+/obj/machinery/door/airlock/glass_research{
+ name = "Xenoarchaeology"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/toxins)
+"Oz" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/universal,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"OA" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/portables_connector{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/visible{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"OD" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/table/reinforced,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/firingrange)
+"OE" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/table/standard,
+/obj/item/device/gps{
+ pixel_x = -5;
+ pixel_y = 5
+ },
+/obj/item/device/gps{
+ pixel_x = -2;
+ pixel_y = 2
+ },
+/obj/item/device/gps{
+ pixel_x = 1;
+ pixel_y = -1
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/telesci)
+"OF" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/structure/table/rack/shelf,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/zorrenoffice)
+"OG" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/southchamb)
+"OI" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/glass_research{
+ name = "Miscellaneous Lab"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/misclab)
+"OJ" = (
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/xenoarch)
+"OL" = (
+/obj/structure/bed/chair/comfy/black,
+/turf/simulated/floor/glass/reinforced{
+ color = "#eacd7c"
+ },
+/area/offmap/aerostat/glassgetsitsownarea)
+"OM" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/toxins)
+"ON" = (
+/obj/effect/floor_decal/rust,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"OO" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/atmos)
+"OP" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/medical{
+ name = "Virology Lab";
+ req_access = list(39);
+ req_one_access = null
+ },
+/obj/machinery/door/blast/regular/open{
+ id = 2;
+ name = "Virology Emergency Quarantine"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/virology)
+"OR" = (
+/obj/machinery/power/apc{
+ dir = 8;
+ pixel_x = -22
+ },
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/airlock/north)
+"OU" = (
+/obj/structure/shuttle/engine/propulsion,
+/turf/simulated/shuttle/plating/carry,
+/area/shuttle/aerostat)
+"OW" = (
+/obj/machinery/atmospherics/unary/freezer{
+ icon_state = "freezer"
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"OX" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"OY" = (
+/obj/machinery/light/floortube{
+ dir = 8;
+ pixel_x = -6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/lobby)
+"Pa" = (
+/turf/simulated/floor/grass,
+/area/offmap/aerostat/inside/genetics)
+"Pe" = (
+/obj/machinery/atmospherics/binary/pump,
+/obj/machinery/atmospherics/pipe/simple/hidden/universal{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"Ph" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/structure/dispenser,
+/obj/machinery/alarm{
+ pixel_y = 26
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"Pi" = (
+/obj/structure/closet/walllocker_double/medical/west,
+/obj/structure/table/reinforced,
+/obj/item/weapon/soap,
+/obj/item/weapon/storage/box/gloves,
+/obj/item/weapon/storage/box/masks,
+/obj/item/weapon/storage/box/beakers,
+/obj/item/weapon/storage/box/beakers,
+/obj/item/weapon/storage/fancy/vials,
+/obj/item/weapon/storage/box/syringes,
+/obj/item/device/antibody_scanner,
+/obj/item/weapon/storage/box/syringes,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/virology)
+"Pl" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/northchamb)
+"Po" = (
+/obj/machinery/light/floortube{
+ pixel_y = -5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/easthall)
+"Pq" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"Pr" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/blue,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/filingcabinet/filingcabinet,
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"Ps" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/external,
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/effect/map_helper/airlock/door/int_door,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/arm/ne)
+"Py" = (
+/obj/effect/floor_decal/rust,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4;
+ name = "Exterior Air Scrubber"
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/toxins)
+"PA" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/green{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/atmos)
+"PD" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/airlock/north)
+"PG" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/structure/sign/poster{
+ dir = 8;
+ pixel_x = -32
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/miscstorage)
+"PJ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/machinery/power/apc{
+ dir = 1;
+ pixel_y = 24
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/southchamb)
+"PK" = (
+/obj/structure/table/reinforced,
+/obj/machinery/camera/network/research_outpost{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/virology)
+"PN" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/atmos)
+"PP" = (
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"PQ" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 4
+ },
+/turf/simulated/shuttle/floor/yellow,
+/area/shuttle/aerostat)
+"PR" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/alarm{
+ pixel_y = 26
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/westhall)
+"PS" = (
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/toxins)
+"PU" = (
+/obj/structure/closet/secure_closet/xenoarchaeologist,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/xenoarch)
+"PX" = (
+/obj/machinery/atmospherics/portables_connector/aux{
+ dir = 4
+ },
+/obj/machinery/portable_atmospherics/canister/air,
+/obj/machinery/camera/network/research_outpost{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"Qa" = (
+/obj/machinery/atmospherics/binary/pump{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"Qb" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/sign/directions/science/xenoarch{
+ dir = 4;
+ pixel_y = 12
+ },
+/obj/structure/sign/directions/science/toxins{
+ dir = 8;
+ pixel_y = 6
+ },
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/toxins)
+"Qd" = (
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/toxins)
+"Qe" = (
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/obj/machinery/light_switch{
+ pixel_y = 24
+ },
+/obj/structure/flora/pottedplant/crystal,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/firingrange)
+"Qg" = (
+/obj/structure/lattice,
+/turf/unsimulated/floor/sky/virgo2_sky,
+/area/offmap/aerostat)
+"Qh" = (
+/obj/machinery/vending/phoronresearch{
+ name = "Toximate 2556";
+ products = list(/obj/item/device/transfer_valve = 3, /obj/item/device/assembly/timer = 6, /obj/item/device/assembly/signaler = 6, /obj/item/device/assembly/prox_sensor = 6, /obj/item/device/assembly/igniter = 12)
+ },
+/obj/machinery/camera/network/research_outpost{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"Qk" = (
+/obj/effect/floor_decal/rust,
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 4
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"Qm" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/toxins)
+"Qq" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/drillstorage)
+"Qr" = (
+/obj/machinery/atmospherics/omni/atmos_filter{
+ name = "N2O Filter";
+ tag_east = 7;
+ tag_north = 1;
+ tag_south = 2
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/atmos)
+"Qs" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/easthall)
+"Qu" = (
+/obj/machinery/airlock_sensor{
+ dir = 1;
+ frequency = 1380;
+ id_tag = "aerostat_n_e_sensor";
+ master_tag = "aerostat_n_e_airlock";
+ pixel_y = -25
+ },
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 8;
+ frequency = 1380;
+ id_tag = "aerostat_n_e_pump"
+ },
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/airlock/north)
+"Qv" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-8"
+ },
+/obj/effect/floor_decal/rust,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"Qy" = (
+/obj/machinery/door/airlock/glass_external{
+ locked = 1
+ },
+/obj/effect/map_helper/airlock/door/int_door,
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/shuttle/aerostat)
+"Qz" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
+/obj/machinery/portable_atmospherics/canister/air,
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/westhall)
+"QA" = (
+/obj/structure/table/standard,
+/obj/item/weapon/anobattery,
+/obj/item/weapon/anobattery{
+ pixel_x = 5;
+ pixel_y = 2
+ },
+/obj/item/weapon/anobattery{
+ pixel_x = -4;
+ pixel_y = 3
+ },
+/obj/item/weapon/anobattery{
+ pixel_x = -5;
+ pixel_y = -3
+ },
+/obj/item/weapon/tool/screwdriver,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/xenoarch)
+"QE" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/atmos)
+"QH" = (
+/obj/structure/closet/firecloset,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"QI" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 5
+ },
+/turf/simulated/shuttle/wall/voidcraft/green/virgo2,
+/area/offmap/aerostat/inside/arm/sw)
+"QK" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/zorrenoffice)
+"QL" = (
+/obj/machinery/atmospherics/binary/pump,
+/obj/effect/floor_decal/industrial/danger{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/xenoarch)
+"QO" = (
+/obj/machinery/atmospherics/pipe/manifold4w/visible/blue,
+/obj/machinery/meter,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"QP" = (
+/obj/machinery/atmospherics/pipe/vent/high_volume,
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/toxins)
+"QQ" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/structure/flora/pottedplant/mysterious,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/zorrenoffice)
+"QT" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/obj/machinery/door/airlock/external{
+ frequency = 1380;
+ id_tag = "aerostat_n_e_interior";
+ locked = 1
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/airlock/north)
+"QU" = (
+/obj/structure/grille,
+/obj/structure/window/phoronreinforced/full{
+ icon_state = "phoronwindow0"
+ },
+/obj/structure/window/phoronreinforced{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/yellow{
+ dir = 9
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/offmap/aerostat/inside/toxins)
+"QV" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/green,
+/obj/machinery/firealarm{
+ dir = 4;
+ layer = 3.3;
+ pixel_x = 26
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"QW" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 8
+ },
+/obj/machinery/power/apc{
+ dir = 4;
+ pixel_x = 28
+ },
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/xenoarch/chamber)
+"QX" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/southchamb)
+"QZ" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 5
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/arm/nw)
+"Ra" = (
+/obj/machinery/airlock_sensor/airlock_exterior{
+ dir = 10;
+ frequency = 1380;
+ id_tag = "aerostat_n_e_sensext";
+ master_tag = "aerostat_n_e_airlock"
+ },
+/turf/simulated/shuttle/wall/voidcraft/green,
+/area/offmap/aerostat/inside/airlock/north)
+"Rb" = (
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/genetics)
+"Rd" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/visible/yellow{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/xenoarch/chamber)
+"Re" = (
+/obj/machinery/light/floortube{
+ dir = 1;
+ pixel_y = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/westhall)
+"Rf" = (
+/turf/simulated/shuttle/wall/voidcraft/hard_corner,
+/area/offmap/aerostat/inside/arm/se)
+"Ri" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/atmos)
+"Rj" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/southchamb)
+"Rk" = (
+/obj/machinery/door/airlock/glass_external/public,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/airlock/south)
+"Rl" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 1
+ },
+/obj/effect/floor_decal/rust,
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 4
+ },
+/obj/effect/map_helper/airlock/atmos/chamber_pump,
+/obj/machinery/embedded_controller/radio/airlock/docking_port{
+ cycle_to_external_air = 1;
+ frequency = 1380;
+ id_tag = "aerostat_west_airlock";
+ pixel_y = 29
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/airlock/west)
+"Rm" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/obj/structure/table/reinforced,
+/obj/machinery/recharger,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/firingrange)
+"Rn" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 5
+ },
+/obj/machinery/light/floortube{
+ dir = 8;
+ pixel_x = -6
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/airlock_sensor/airlock_interior{
+ dir = 4;
+ master_tag = "aerostat_n_w_airlock";
+ pixel_x = -32;
+ tag = "aerostat_n_w_sensint"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/airlock/north)
+"Rp" = (
+/obj/machinery/light/floortube{
+ dir = 1;
+ pixel_y = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/easthall)
+"Rq" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 4
+ },
+/obj/effect/floor_decal/rust,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/effect/map_helper/airlock/sensor/ext_sensor,
+/obj/machinery/airlock_sensor/airlock_exterior{
+ dir = 8;
+ pixel_x = 32
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/arm/sw)
+"Rr" = (
+/turf/simulated/shuttle/wall/voidcraft/green,
+/area/offmap/aerostat/inside/toxins)
+"Rs" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/light/floortube{
+ dir = 4;
+ pixel_x = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/airlock/south)
+"Rt" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 9
+ },
+/turf/simulated/shuttle/wall/voidcraft/green/virgo2,
+/area/offmap/aerostat/inside/arm/sw)
+"Ru" = (
+/obj/machinery/light,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/zorrenoffice)
+"Rx" = (
+/obj/machinery/airlock_sensor/airlock_exterior{
+ dir = 10;
+ frequency = 1380;
+ id_tag = "aerostat_s_w_sensext";
+ master_tag = "aerostat_s_w_airlock"
+ },
+/turf/simulated/shuttle/wall/voidcraft/green,
+/area/offmap/aerostat/inside/airlock/south)
+"Ry" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/shuttle/wall/voidcraft/hard_corner,
+/area/offmap/aerostat/inside/toxins)
+"RA" = (
+/obj/effect/floor_decal/rust,
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
+ dir = 5
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"RD" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/miscstorage)
+"RE" = (
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/arm/se)
+"RF" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/easthall)
+"RH" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/obj/machinery/door/airlock/external{
+ frequency = 1380;
+ id_tag = "aerostat_s_w_interior";
+ locked = 1
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/airlock/south)
+"RI" = (
+/obj/machinery/atmospherics/binary/pump{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"RK" = (
+/obj/effect/floor_decal/rust,
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
+ dir = 9
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"RL" = (
+/obj/effect/floor_decal/industrial/warning,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/machinery/camera/network/research_outpost{
+ dir = 8
+ },
+/obj/structure/table/reinforced,
+/obj/item/clothing/glasses/goggles,
+/obj/item/clothing/ears/earmuffs,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/firingrange)
+"RM" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/easthall)
+"RN" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 8
+ },
+/turf/simulated/shuttle/wall/voidcraft/green/virgo2,
+/area/offmap/aerostat/inside/arm/se)
+"RO" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/rust,
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/se)
+"RP" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/radiocarbon_spectrometer,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/xenoarch)
+"RU" = (
+/obj/structure/sign/poster{
+ dir = 8;
+ pixel_x = -32
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/xenoarch)
+"RV" = (
+/obj/machinery/portable_atmospherics/canister/oxygen,
+/turf/simulated/shuttle/floor/yellow,
+/area/shuttle/aerostat)
+"RW" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 24
+ },
+/obj/structure/table/reinforced,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/firingrange)
+"Sa" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
+/obj/machinery/camera/network/research_outpost,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"Sb" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "4-8"
+ },
+/obj/machinery/camera/network/research_outpost{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/westhall)
+"Sd" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 10
+ },
+/turf/simulated/shuttle/wall/voidcraft/green/virgo2,
+/area/offmap/aerostat/inside/arm/ne)
+"Si" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/glass_external/public,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/airlock/north)
+"Sl" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/westhall)
+"So" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/structure/extinguisher_cabinet{
+ pixel_x = 30
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"Sp" = (
+/obj/machinery/airlock_sensor/airlock_exterior{
+ dir = 5;
+ frequency = 1380;
+ id_tag = "aerostat_n_n_sensext";
+ master_tag = "aerostat_n_n_airlock"
+ },
+/turf/simulated/shuttle/wall/voidcraft/green,
+/area/offmap/aerostat/inside/airlock/north)
+"Sr" = (
+/obj/machinery/atmospherics/pipe/manifold/visible{
+ dir = 1
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"Sv" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/universal{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"Sw" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/door/airlock/glass_research{
+ name = "Toxins Lab"
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/toxins)
+"SC" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/window/reinforced/full,
+/obj/structure/grille,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/virology)
+"SE" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"SG" = (
+/obj/effect/floor_decal/rust,
+/obj/effect/decal/cleanable/cobweb2,
+/obj/machinery/power/solar_control,
+/obj/structure/cable/yellow{
+ icon_state = "0-2"
+ },
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 4
+ },
+/obj/effect/map_helper/airlock/atmos/pump_out_internal,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/sw)
+"SH" = (
+/obj/machinery/alarm{
+ pixel_y = 26
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/genetics)
+"SI" = (
+/obj/machinery/computer/scan_consolenew{
+ dir = 8
+ },
+/obj/item/weapon/paper{
+ info = "out of order"
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/genetics)
+"SJ" = (
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/xenoarch)
+"SL" = (
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/zorrenoffice)
+"SN" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
+/obj/machinery/portable_atmospherics/canister/air,
+/obj/effect/floor_decal/rust,
+/obj/effect/decal/cleanable/cobweb,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/ne)
+"SO" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 8
+ },
+/obj/effect/floor_decal/rust,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"SP" = (
+/obj/machinery/medical_kiosk,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/miscstorage)
+"SQ" = (
+/obj/machinery/atmospherics/unary/heat_exchanger{
+ dir = 4
+ },
+/obj/structure/window/basic{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/toxins)
+"SR" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/machinery/light/floortube{
+ dir = 8;
+ pixel_x = -6
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/airlock/south)
+"SS" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 8
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/arm/nw)
+"ST" = (
+/obj/machinery/atmospherics/unary/heat_exchanger{
+ dir = 4
+ },
+/obj/structure/window/basic{
+ dir = 1
+ },
+/obj/structure/window/basic{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/toxins)
+"SU" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/green{
+ dir = 5
+ },
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/toxins)
+"SV" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/offmap/aerostat/inside/drillstorage)
+"SW" = (
+/obj/machinery/atmospherics/unary/freezer{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/atmos)
+"SY" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/miscstorage)
+"Td" = (
+/obj/machinery/atmospherics/portables_connector,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"Te" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/northchamb)
+"Tg" = (
+/obj/effect/floor_decal/industrial/warning/dust,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"Th" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/airlock/south)
+"Ti" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/red{
+ dir = 6
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/atmos)
+"Tn" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"Tq" = (
+/obj/effect/overmap/visitable/sector/virgo2,
+/turf/unsimulated/floor/sky/virgo2_sky,
+/area/offmap/aerostat)
+"Tr" = (
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/westhall)
+"Tt" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/effect/floor_decal/rust,
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/ne)
+"Tv" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/zorrenoffice)
+"Tx" = (
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/miscstorage)
+"Tz" = (
+/obj/item/modular_computer/console/preset/research{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/telesci)
+"TB" = (
+/turf/simulated/shuttle/wall/voidcraft/hard_corner,
+/area/offmap/aerostat/inside/powercontrol)
+"TF" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"TG" = (
+/obj/effect/floor_decal/industrial/danger{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/xenoarch)
+"TM" = (
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/ne)
+"TO" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 1;
+ frequency = 1380;
+ id_tag = "aerostat_s_s_pump"
+ },
+/obj/machinery/embedded_controller/radio/airlock/docking_port{
+ dir = 4;
+ frequency = 1380;
+ id_tag = "aerostat_s_s_airlock";
+ pixel_x = -25;
+ tag_airpump = "aerostat_s_s_pump";
+ tag_chamber_sensor = "aerostat_s_s_sensor";
+ tag_exterior_door = "aerostat_s_s_exterior";
+ tag_exterior_sensor = "aerostat_s_s_sensext";
+ tag_interior_door = "aerostat_s_s_interior";
+ tag_interior_sensor = "aerostat_s_s_sensint"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/airlock/south)
+"TP" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"TR" = (
+/obj/machinery/atmospherics/unary/freezer{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/atmos)
+"TT" = (
+/obj/machinery/door/airlock/external{
+ frequency = 1380;
+ id_tag = "aerostat_s_e_exterior";
+ locked = 1
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/airlock/south)
+"TU" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 4
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/shuttle/floor/yellow,
+/area/shuttle/aerostat)
+"TV" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/airlock/north)
+"TW" = (
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/machinery/portable_atmospherics/canister/oxygen,
+/obj/machinery/door/window/brigdoor/eastleft{
+ dir = 2;
+ req_access = list(7)
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"TX" = (
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/light{
+ dir = 8;
+ pixel_x = 6
+ },
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/firingrange)
+"TY" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 4
+ },
+/obj/effect/map_helper/airlock/atmos/pump_out_external,
+/obj/machinery/light/small{
+ dir = 8
+ },
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/toxins)
+"TZ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/structure/closet/l3closet/virology,
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/virology)
+"Ub" = (
+/obj/machinery/vending/tool,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/miscstorage)
+"Ue" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/obj/effect/map_helper/airlock/sensor/int_sensor,
+/obj/machinery/airlock_sensor{
+ dir = 4;
+ pixel_x = -24
+ },
+/turf/simulated/shuttle/floor/yellow,
+/area/shuttle/aerostat)
+"Uf" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/structure/closet/wardrobe/virology_white,
+/obj/machinery/camera/network/research_outpost{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/virology)
+"Ug" = (
+/obj/effect/floor_decal/rust,
+/obj/random/maintenance/research,
+/obj/random/maintenance/research,
+/obj/random/tool,
+/obj/random/tool,
+/obj/structure/closet,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/ne)
+"Uh" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/telesci)
+"Ui" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/lobby)
+"Uj" = (
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/xenoarch)
+"Ul" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/xenoarch)
+"Um" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "0-8"
+ },
+/obj/structure/cable/heavyduty{
+ icon_state = "0-4"
+ },
+/obj/structure/cable/heavyduty,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/bluegrid,
+/area/offmap/aerostat/inside/powercontrol)
+"Uo" = (
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/virology)
+"Up" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/arm/ne)
+"Uq" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/rust,
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/machinery/airlock_sensor{
+ dir = 8;
+ pixel_x = 30
+ },
+/obj/effect/map_helper/airlock/sensor/chamber_sensor,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/se)
+"Us" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/atmos)
+"Ut" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 9
+ },
+/turf/simulated/shuttle/wall/voidcraft/hard_corner{
+ color = "#eacd7c";
+ stripe_color = "#00FF00"
+ },
+/area/offmap/aerostat/inside/arm/nw)
+"Uv" = (
+/obj/structure/bed/chair/office/light,
+/obj/machinery/button/remote/blast_door{
+ dir = 1;
+ id = "zorrenpartyroom";
+ name = "Shutter Control";
+ pixel_x = -32;
+ pixel_y = 2
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/zorrenoffice)
+"Uw" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/alarm{
+ pixel_y = 26
+ },
+/turf/simulated/floor/tiled,
+/area/offmap/aerostat/inside/drillstorage)
+"Uy" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/xenoarch/chamber)
+"UA" = (
+/obj/machinery/alarm{
+ pixel_y = 26
+ },
+/obj/machinery/camera/network/research_outpost{
+ dir = 4
+ },
+/obj/machinery/medical_kiosk,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/xenoarch)
+"UC" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/telesci)
+"UD" = (
+/obj/structure/grille,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 6
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/arm/sw)
+"UG" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/firingrange)
+"UH" = (
+/obj/machinery/power/apc{
+ dir = 1;
+ pixel_y = 24
+ },
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"UL" = (
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/bluegrid,
+/area/offmap/aerostat/inside/powercontrol)
+"UM" = (
+/obj/structure/bed/chair/office/light,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/virology)
+"UO" = (
+/turf/simulated/floor/reinforced,
+/area/offmap/aerostat/inside/telesci)
+"UP" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/firingrange)
+"US" = (
+/obj/machinery/door/airlock/glass_research{
+ name = "Atmospherics";
+ req_one_access = list(47,10)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/black,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/atmos)
+"UV" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/arm/ne)
+"UW" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/telesci)
+"UZ" = (
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/northchamb)
+"Va" = (
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/easthall)
+"Vc" = (
+/obj/machinery/button/remote/blast_door{
+ id = "anomaly_testing_v";
+ name = "Panic Chamber Vent";
+ pixel_x = 6;
+ pixel_y = 26
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/obj/structure/table/standard,
+/obj/machinery/computer/atmoscontrol/laptop{
+ monitored_alarm_ids = list("anomaly_testing");
+ req_one_access = list(47,24,11)
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/xenoarch)
+"Vd" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/green{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"Ve" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/xenoarch)
+"Vi" = (
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/machinery/portable_atmospherics/canister/empty,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"Vl" = (
+/obj/machinery/atmospherics/binary/algae_farm/filled{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/atmos)
+"Vo" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/lobby)
+"Vr" = (
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/southchamb)
+"Vs" = (
+/obj/effect/floor_decal/rust,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
+ dir = 4
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"Vt" = (
+/obj/machinery/camera/network/research_outpost{
+ dir = 4
+ },
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
+/obj/machinery/portable_atmospherics/canister/air,
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/ne)
+"Vu" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/zorrenoffice)
+"Vx" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/xenoarch)
+"Vz" = (
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/telesci)
+"VA" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/shuttle/wall/voidcraft/green,
+/area/offmap/aerostat/inside/telesci)
+"VB" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 8
+ },
+/obj/effect/floor_decal/rust,
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
+ dir = 5
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"VE" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 1
+ },
+/turf/simulated/shuttle/wall,
+/area/shuttle/aerostat)
+"VG" = (
+/turf/simulated/floor/glass/reinforced{
+ color = "#eacd7c"
+ },
+/area/offmap/aerostat/glassgetsitsownarea)
+"VI" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/structure/flora/pottedplant/crystal,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/zorrenoffice)
+"VJ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/light/floortube{
+ dir = 1;
+ pixel_y = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/westhall)
+"VL" = (
+/obj/machinery/atmospherics/pipe/simple/visible{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"VM" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 10
+ },
+/turf/simulated/shuttle/wall,
+/area/shuttle/aerostat)
+"VO" = (
+/obj/effect/floor_decal/rust,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
+ dir = 4
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"VQ" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 4
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/arm/se)
+"VR" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/airlock/south)
+"VS" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 8
+ },
+/obj/effect/floor_decal/rust,
+/obj/machinery/airlock_sensor/airlock_exterior{
+ dir = 4;
+ pixel_x = -32
+ },
+/obj/effect/map_helper/airlock/sensor/ext_sensor,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/arm/ne)
+"VU" = (
+/obj/effect/floor_decal/rust,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/xenoarch)
+"VX" = (
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/xenoarch)
+"VY" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/southchamb)
+"Wb" = (
+/obj/machinery/camera/network/research_outpost{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/virology)
+"Wd" = (
+/turf/simulated/shuttle/wall/voidcraft/hard_corner{
+ stripe_color = "#00FF00"
+ },
+/area/offmap/aerostat/inside/airlock/north)
+"We" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/rust,
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/machinery/airlock_sensor{
+ dir = 4;
+ pixel_x = -25
+ },
+/obj/effect/map_helper/airlock/sensor/int_sensor,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/ne)
+"Wf" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"Wh" = (
+/obj/machinery/power/apc{
+ dir = 4;
+ pixel_x = 28
+ },
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/miscstorage)
+"Wi" = (
+/obj/structure/table/reinforced,
+/obj/machinery/recharger,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/firingrange)
+"Wj" = (
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/genetics)
+"Wk" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"Wn" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/toxins)
+"Wo" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/powercontrol)
+"Wr" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/structure/flora/pottedplant/subterranean,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/southchamb)
+"Wt" = (
+/obj/machinery/alarm{
+ pixel_y = 26
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/westhall)
+"Wu" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/rust,
+/obj/machinery/alarm{
+ dir = 8;
+ pixel_x = 23
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/se)
+"Ww" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 4
+ },
+/obj/effect/map_helper/airlock/atmos/pump_out_external,
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/arm/se)
+"Wx" = (
+/obj/machinery/alarm{
+ dir = 8;
+ pixel_x = 23
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/zorrenoffice)
+"Wz" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/easthall)
+"WC" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/camera/network/research_outpost{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/southchamb)
+"WD" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/structure/table/rack,
+/obj/item/clothing/suit/space/anomaly/heat,
+/obj/item/clothing/head/helmet/space/anomaly/heat,
+/obj/item/device/suit_cooling_unit,
+/obj/item/weapon/storage/excavation,
+/obj/item/weapon/tool/wrench,
+/obj/item/weapon/pickaxe,
+/obj/item/device/measuring_tape,
+/obj/item/weapon/storage/belt/archaeology,
+/obj/item/stack/flag/yellow,
+/obj/item/clothing/mask/breath,
+/obj/machinery/alarm{
+ pixel_y = 26
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/xenoarch)
+"WF" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/universal,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/atmos)
+"WH" = (
+/obj/random/maintenance/research,
+/obj/structure/sign/painting/public{
+ pixel_x = 30
+ },
+/obj/structure/table/borosilicate,
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/lobby)
+"WJ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/obj/machinery/door/airlock/external{
+ frequency = 1380;
+ id_tag = "aerostat_s_w_interior";
+ locked = 1
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/airlock/south)
+"WN" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/miscstorage)
+"WP" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/blue,
+/obj/machinery/medical_kiosk,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"WQ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/blue{
+ dir = 4
+ },
+/obj/structure/cable/heavyduty{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"WR" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/book/manual/virology,
+/obj/item/device/antibody_scanner,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/virology)
+"WS" = (
+/obj/effect/shuttle_landmark{
+ base_area = /area/offmap/aerostat;
+ base_turf = /turf/unsimulated/floor/sky/virgo2_sky;
+ docking_controller = "aerostat_n_n_airlock";
+ landmark_tag = "aerostat_n_n";
+ name = "Virgo 2 Aerostat (North Arm North)"
+ },
+/turf/unsimulated/floor/sky/virgo2_sky,
+/area/offmap/aerostat)
+"WU" = (
+/obj/machinery/atmospherics/portables_connector,
+/obj/machinery/airlock_sensor{
+ frequency = 1380;
+ id_tag = null;
+ pixel_y = 24
+ },
+/obj/effect/map_helper/airlock/sensor/int_sensor,
+/obj/machinery/portable_atmospherics/canister/air,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"WW" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/obj/machinery/airlock_sensor{
+ pixel_y = 25
+ },
+/obj/effect/map_helper/airlock/sensor/int_sensor,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/xenoarch)
+"WX" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/telesci)
+"WY" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"WZ" = (
+/obj/effect/floor_decal/industrial/warning/dust/corner{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/lobby)
+"Xa" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 9
+ },
+/obj/effect/floor_decal/rust,
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/westhall)
+"Xb" = (
+/obj/effect/floor_decal/rust,
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"Xe" = (
+/obj/machinery/alarm{
+ pixel_y = 26
+ },
+/obj/item/modular_computer/console/preset/command,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/zorrenoffice)
+"Xg" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/xenoarch)
+"Xm" = (
+/obj/machinery/power/apc{
+ dir = 8;
+ pixel_x = -22
+ },
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/ne)
+"Xo" = (
+/obj/effect/floor_decal/industrial/danger{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/insulated{
+ dir = 6
+ },
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/toxins)
+"Xp" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
+/obj/machinery/portable_atmospherics/canister/air,
+/turf/simulated/shuttle/floor/yellow,
+/area/shuttle/aerostat)
+"Xr" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 6
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"Xt" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/westhall)
+"Xx" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/zorrenoffice)
+"Xz" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/structure/table/standard,
+/obj/item/device/multitool,
+/obj/item/weapon/tool/screwdriver,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/telesci)
+"XA" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/easthall)
+"XD" = (
+/obj/effect/floor_decal/industrial/outline/red,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/firingrange)
+"XF" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/ne)
+"XH" = (
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 4;
+ pixel_y = 20
+ },
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 4;
+ pixel_y = 28
+ },
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 4;
+ pixel_y = 36
+ },
+/obj/item/modular_computer/console,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/firingrange)
+"XJ" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/genetics)
+"XK" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 4
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/inside/arm/ne)
+"XL" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/virology)
+"XM" = (
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/airlock/south)
+"XN" = (
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/genetics)
+"XO" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/sign/painting/public{
+ pixel_y = 30
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/telesci)
+"XP" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/maintenance/rnd{
+ req_one_access = null
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/arm/ne)
+"XQ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/meter,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/atmos)
+"XT" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/westhall)
+"XV" = (
+/obj/structure/bed/chair/comfy/black{
+ dir = 1
+ },
+/turf/simulated/floor/glass/reinforced{
+ color = "#eacd7c"
+ },
+/area/offmap/aerostat/glassgetsitsownarea)
+"XW" = (
+/obj/machinery/light/floortube{
+ dir = 8;
+ pixel_x = -6
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"XX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/turf/simulated/shuttle/wall/voidcraft/green,
+/area/offmap/aerostat/inside/airlock/west)
+"XZ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/zorrenoffice)
+"Ya" = (
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/zorrenoffice)
+"Yb" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"Yc" = (
+/obj/machinery/mining/brace,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled,
+/area/offmap/aerostat/inside/drillstorage)
+"Yg" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/disease2/incubator,
+/obj/structure/reagent_dispensers/virusfood{
+ pixel_y = 28
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/virology)
+"Yh" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/westhall)
+"Yi" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 4
+ },
+/obj/effect/map_helper/airlock/atmos/chamber_pump,
+/obj/structure/cable/yellow{
+ icon_state = "0-4"
+ },
+/obj/machinery/power/apc{
+ dir = 8;
+ pixel_x = -22
+ },
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/ne)
+"Yj" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/black,
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"Yl" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/machinery/light/floortube{
+ dir = 4;
+ pixel_x = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/airlock/north)
+"Ym" = (
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/lobby)
+"Yn" = (
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/telesci)
+"Yo" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/power/apc{
+ dir = 1;
+ pixel_y = 24
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/easthall)
+"Yp" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"Yq" = (
+/obj/machinery/light/floortube{
+ dir = 4;
+ pixel_x = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/airlock/south)
+"Ys" = (
+/obj/machinery/door/airlock/multi_tile/metal{
+ dir = 1;
+ name = "Zorren Representative Kiosk";
+ req_one_access = list(1337)
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/zorrenoffice)
+"Yt" = (
+/obj/machinery/atmospherics/portables_connector,
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 4
+ },
+/obj/machinery/camera/network/research_outpost,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"Yu" = (
+/obj/effect/floor_decal/rust,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+"Yv" = (
+/obj/machinery/autolathe,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/miscstorage)
+"Yw" = (
+/turf/simulated/floor/tiled,
+/area/offmap/aerostat/inside/misclab)
+"Yx" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden,
+/turf/simulated/shuttle/wall/voidcraft/green,
+/area/offmap/aerostat/inside/airlock/west)
+"YB" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 4
+ },
+/obj/machinery/atmospherics/binary/pump/on{
+ name = "phoron pump"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/atmos)
+"YC" = (
+/obj/structure/table/standard,
+/obj/item/weapon/paper_bin{
+ pixel_x = 4;
+ pixel_y = 6
+ },
+/obj/item/weapon/folder/white,
+/obj/item/weapon/pen,
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/xenoarch)
+"YE" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/structure/reagent_dispensers/coolanttank,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/xenoarch)
+"YH" = (
+/obj/structure/table/reinforced,
+/obj/machinery/computer/med_data/laptop{
+ dir = 1
+ },
+/obj/machinery/camera/network/research_outpost{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/virology)
+"YJ" = (
+/obj/machinery/atmospherics/binary/pump{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"YL" = (
+/obj/structure/bed/chair/bay,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/genetics)
+"YN" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/disease2/isolator,
+/obj/machinery/firealarm{
+ dir = 4;
+ layer = 3.3;
+ pixel_x = 26
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/virology)
+"YS" = (
+/obj/machinery/door/blast/regular{
+ dir = 2;
+ id = "anomaly_testing_v";
+ name = "Anomaly Testing Vent"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/xenoarch/chamber)
+"YT" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/airlock/south)
+"YV" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/simulated/shuttle/wall/voidcraft/green/virgo2,
+/area/offmap/aerostat/inside/arm/se)
+"YX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"Zb" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "4-8"
+ },
+/obj/machinery/light/floortube{
+ pixel_y = -5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/easthall)
+"Zc" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/xenoarch)
+"Ze" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/atmos)
+"Zg" = (
+/obj/machinery/camera/network/research_outpost,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/westhall)
+"Zh" = (
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"Zi" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/visible/red{
+ dir = 1
+ },
+/obj/machinery/meter,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"Zj" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/window/basic{
+ dir = 1
+ },
+/obj/structure/window/basic{
+ dir = 8
+ },
+/obj/machinery/atmospherics/unary/heat_exchanger{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/toxins)
+"Zn" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/warning/cee,
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"Zo" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/meter,
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/black,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"Zp" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/shuttle/wall/voidcraft/green,
+/area/offmap/aerostat/inside/toxins)
+"Zs" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/zorrenoffice)
+"Zu" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/structure/table/rack,
+/obj/item/clothing/suit/space/anomaly/heat,
+/obj/item/clothing/head/helmet/space/anomaly/heat,
+/obj/item/device/suit_cooling_unit,
+/obj/item/weapon/storage/excavation,
+/obj/item/weapon/tool/wrench,
+/obj/item/weapon/pickaxe,
+/obj/item/device/measuring_tape,
+/obj/item/weapon/storage/belt/archaeology,
+/obj/item/stack/flag/yellow,
+/obj/item/clothing/mask/breath,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/xenoarch)
+"Zv" = (
+/obj/machinery/embedded_controller/radio/airlock/docking_port{
+ cycle_to_external_air = 1;
+ frequency = 1380;
+ id_tag = "aerostat_toxins";
+ pixel_y = 29
+ },
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"Zw" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled,
+/area/offmap/aerostat/inside/misclab)
+"Zx" = (
+/obj/effect/floor_decal/industrial/warning/dust,
+/obj/machinery/door/airlock/external{
+ frequency = 1089;
+ icon_state = "door_locked";
+ id_tag = "aerostat_door_outer";
+ locked = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 4
+ },
+/obj/effect/map_helper/airlock/door/ext_door,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/offmap/aerostat/inside/airlock/east)
+"Zz" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/southchamb)
+"ZA" = (
+/turf/simulated/floor/tiled,
+/area/offmap/aerostat/inside/xenoarch)
+"ZD" = (
+/obj/structure/sink{
+ dir = 8;
+ pixel_x = -12;
+ pixel_y = -4
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/virology)
+"ZE" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/blue,
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/toxins)
+"ZG" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 8
+ },
+/obj/effect/map_helper/airlock/atmos/pump_out_internal,
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/arm/ne)
+"ZH" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/westhall)
+"ZI" = (
+/obj/machinery/dna_scannernew,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/genetics)
+"ZJ" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/zorrenoffice)
+"ZK" = (
+/turf/simulated/wall,
+/area/offmap/aerostat/inside/westhall)
+"ZL" = (
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/offmap/aerostat/inside/firingrange)
+"ZM" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 8
+ },
+/obj/machinery/light/floortube{
+ dir = 8;
+ pixel_x = -6
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/airlock_sensor/airlock_interior{
+ dir = 4;
+ master_tag = "aerostat_s_w_airlock";
+ pixel_x = -24;
+ tag = "aerostat_s_w_sensint"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/airlock/south)
+"ZN" = (
+/obj/effect/floor_decal/industrial/warning/dust/corner{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/offmap/aerostat/inside/lobby)
+"ZO" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/easthall)
+"ZP" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/structure/closet/secure_closet/personal/patient,
+/obj/machinery/alarm{
+ pixel_y = 26
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/virology)
+"ZR" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/binary/pump{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"ZS" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/black{
+ dir = 1
+ },
+/obj/machinery/meter,
+/turf/simulated/floor/tiled/white,
+/area/offmap/aerostat/inside/toxins)
+"ZU" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 9
+ },
+/turf/simulated/shuttle/wall/voidcraft/green/virgo2,
+/area/offmap/aerostat/inside/arm/se)
+"ZV" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "4-8"
+ },
+/obj/machinery/light/floortube{
+ pixel_y = -5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/offmap/aerostat/inside/westhall)
+"ZZ" = (
+/obj/effect/floor_decal/rust,
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
+ dir = 6
+ },
+/turf/simulated/floor/plating/virgo2,
+/area/offmap/aerostat/solars)
+
+(1,1,1) = {"
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+"}
+(2,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+Tq
+cZ
+"}
+(3,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(4,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(5,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(6,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(7,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(8,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(9,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(10,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(11,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(12,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(13,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(14,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(15,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(16,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(17,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(18,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(19,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(20,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(21,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(22,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(23,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(24,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(25,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+CA
+iv
+VB
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(26,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aD
+pj
+aD
+pj
+aD
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aT
+aT
+aT
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(27,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aD
+aD
+ei
+df
+vq
+aD
+aD
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aD
+aD
+aD
+aD
+aD
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(28,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+ZZ
+qF
+qF
+bb
+aD
+fL
+qF
+qF
+RA
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aD
+aD
+aZ
+df
+dt
+aD
+aD
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(29,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aD
+NQ
+qF
+qF
+gt
+aD
+fg
+qF
+qF
+RK
+aD
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aD
+aD
+aD
+ON
+aD
+ON
+aD
+aD
+aD
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(30,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+ae
+aT
+aT
+aT
+aT
+nE
+aT
+nE
+aT
+aT
+aT
+aT
+dF
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aD
+aD
+aD
+aD
+ON
+aD
+ON
+aD
+aD
+aD
+aD
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(31,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+af
+aG
+aG
+aG
+aG
+Vs
+aD
+Vs
+aG
+aG
+aG
+aG
+dG
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+ae
+aT
+aT
+aT
+aT
+kp
+do
+kp
+aT
+aT
+aT
+aT
+dF
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(32,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+ay
+dB
+dB
+dB
+dB
+VO
+aD
+sE
+zk
+zk
+zk
+zk
+dS
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+af
+aG
+aG
+aG
+aG
+ON
+aD
+ON
+aG
+aG
+aG
+aG
+dG
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(33,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+ax
+aU
+aU
+aU
+aU
+Vs
+aD
+Vs
+aU
+aU
+aU
+aU
+dR
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+ay
+dB
+dB
+dB
+dB
+bt
+aD
+ba
+zk
+zk
+zk
+zk
+dS
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(34,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+ay
+dB
+dB
+dB
+dB
+VO
+aD
+sE
+zk
+zk
+zk
+zk
+dS
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+ax
+aU
+aU
+aU
+aU
+ON
+aD
+ON
+aU
+aU
+aU
+aU
+dR
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(35,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+ax
+aU
+aU
+aU
+aU
+Vs
+aD
+Vs
+aU
+aU
+aU
+aU
+dR
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cv
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+ay
+dB
+dB
+dB
+dB
+GG
+aD
+Yu
+zk
+zk
+zk
+zk
+dS
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(36,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+ay
+dB
+dB
+dB
+dB
+VO
+aD
+sE
+zk
+zk
+zk
+zk
+dS
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+ax
+aU
+aU
+aU
+aU
+ON
+aD
+ON
+aU
+aU
+aU
+aU
+dR
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(37,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+ax
+aU
+aU
+aU
+aU
+Vs
+aD
+Vs
+aU
+aU
+aU
+aU
+dR
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+Gz
+Na
+Ms
+EN
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+ay
+dB
+dB
+dB
+dB
+GG
+aD
+Yu
+zk
+zk
+zk
+zk
+dS
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(38,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+ay
+dB
+dB
+dB
+dB
+VO
+aD
+sE
+zk
+zk
+zk
+zk
+dS
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+XX
+Ck
+vC
+EN
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+ax
+aU
+aU
+aU
+aU
+ON
+aD
+ON
+aU
+aU
+aU
+aU
+dR
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(39,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+ax
+aU
+aU
+aU
+aU
+Vs
+aD
+Vs
+aU
+aU
+aU
+aU
+dR
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+Rr
+XX
+Rl
+aE
+EN
+EN
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+ay
+dB
+dB
+dB
+dB
+GG
+aD
+Yu
+zk
+zk
+zk
+zk
+dS
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(40,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+ay
+dB
+dB
+dB
+dB
+VO
+aD
+sE
+zk
+zk
+zk
+zk
+dS
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+PS
+he
+Yx
+cI
+KW
+Jo
+gf
+Bz
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+ax
+aU
+aU
+aU
+aU
+ON
+aD
+ON
+aU
+aU
+aU
+aU
+dR
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(41,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+ax
+aU
+aU
+aU
+aU
+Vs
+aD
+Vs
+aU
+aU
+aU
+aU
+dR
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+PS
+PS
+he
+FJ
+lL
+jL
+Jo
+Qz
+Bz
+Bz
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+ay
+dB
+dB
+dB
+dB
+GG
+aD
+Yu
+zk
+zk
+zk
+zk
+dS
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(42,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+ay
+dB
+dB
+dB
+dB
+VO
+aD
+sE
+zk
+zk
+zk
+zk
+dS
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+PS
+PS
+PS
+PS
+Rr
+Wt
+qN
+Jo
+if
+Qz
+Bz
+Bz
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+ax
+aU
+aU
+aU
+aU
+ON
+aD
+ON
+aU
+aU
+aU
+aU
+dR
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(43,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+ax
+aU
+aU
+aU
+aU
+Vs
+aD
+Vs
+aU
+aU
+aU
+aU
+dR
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+Rr
+PS
+PS
+PS
+PS
+Rr
+Re
+HS
+Ls
+Lq
+Xa
+ni
+Bz
+Jo
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+ay
+dB
+dB
+dB
+dB
+GG
+aD
+Yu
+zk
+zk
+zk
+zk
+dS
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(44,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+ay
+dB
+dB
+dB
+dB
+VO
+aD
+sE
+zk
+zk
+zk
+zk
+dS
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+kF
+kF
+kF
+kF
+oW
+PS
+Rr
+Lt
+KA
+Jo
+ZK
+ZK
+ZK
+ZK
+Jo
+Bz
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+ax
+aU
+aU
+aU
+aU
+ON
+aD
+ON
+aU
+aU
+aU
+aU
+dR
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(45,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aq
+aU
+aU
+aU
+aU
+Vs
+aD
+Vs
+aU
+aU
+aU
+aU
+dI
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+kF
+kF
+ap
+ap
+ap
+kF
+PS
+Rr
+NV
+Hq
+Jo
+NP
+Yw
+wA
+Yw
+Yw
+EA
+EA
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+ay
+dB
+dB
+dB
+dB
+GG
+aD
+Yu
+zk
+zk
+zk
+zk
+dS
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(46,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+as
+dg
+dg
+dg
+dg
+rv
+aS
+kH
+dD
+dD
+dD
+dD
+dJ
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+kF
+kF
+kF
+wZ
+Ot
+yi
+kF
+PS
+Qd
+Zg
+HH
+FU
+NP
+yG
+Yw
+Yw
+Yw
+Yw
+zH
+zH
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aq
+aU
+aU
+aU
+aU
+ON
+aD
+ON
+aU
+aU
+aU
+aU
+dI
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(47,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aD
+aD
+aD
+aD
+gT
+aD
+gT
+aD
+aD
+aD
+aD
+JG
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+oW
+kF
+CF
+od
+nU
+Fu
+ll
+ve
+PS
+Qd
+Tr
+Sl
+Lt
+NP
+tU
+Yw
+Yw
+Yw
+Yw
+Yw
+EA
+EA
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+as
+dg
+dg
+dg
+dg
+bu
+aS
+dp
+dD
+dD
+dD
+dD
+dJ
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(48,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aD
+aD
+aD
+gT
+aD
+gT
+aD
+aD
+aD
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+PS
+ve
+wE
+yT
+Aw
+nU
+Fu
+IH
+rd
+an
+Qd
+ZK
+tk
+Xt
+OI
+oo
+Ey
+kR
+fo
+Ml
+Yw
+Yw
+EA
+EA
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aD
+aD
+aD
+aD
+ON
+aD
+ON
+aD
+aD
+aD
+aD
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(49,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aD
+aD
+pL
+di
+nQ
+aD
+aD
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+Rr
+PS
+oW
+ur
+JJ
+kF
+mG
+sh
+QU
+oW
+nO
+TY
+ZK
+nR
+Lt
+NP
+Yw
+Yw
+ey
+jw
+ef
+Yw
+Yw
+Yw
+EA
+EA
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aD
+aD
+aD
+ON
+aD
+ON
+aD
+aD
+aD
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(50,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aD
+DY
+dj
+aM
+aD
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+Rr
+ce
+Py
+Xo
+MW
+QP
+GC
+rI
+iK
+ar
+zg
+KJ
+xM
+ZK
+pP
+yN
+NP
+Yw
+Yw
+jj
+Zw
+oZ
+Zw
+qS
+Yw
+Yw
+zH
+zH
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aD
+aD
+cx
+di
+dq
+aD
+aD
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(51,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cy
+Im
+CJ
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+Rr
+Rr
+Qd
+Dh
+nu
+hL
+NC
+qL
+qL
+LZ
+nu
+Qd
+Qd
+pX
+ZK
+wF
+Lt
+NP
+Yw
+Yw
+Yw
+Yw
+ef
+Yw
+Yw
+Yw
+Yw
+Yw
+FY
+zH
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aD
+ON
+dj
+aD
+aD
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(52,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+ac
+ds
+dW
+ac
+ac
+ac
+bf
+bf
+ac
+ac
+bf
+bf
+ac
+ac
+bf
+bf
+ac
+ac
+ac
+Rr
+Rr
+ce
+PX
+Eu
+Dh
+Jp
+lv
+Zn
+zW
+bJ
+pF
+bQ
+Qd
+Zv
+CQ
+Qd
+lz
+Lt
+NP
+Yw
+Kz
+Yw
+yX
+kq
+Yw
+Yw
+Yw
+Kz
+Yw
+Yw
+zH
+zH
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+Rq
+dk
+aS
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(53,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+ac
+ab
+dX
+BR
+Ou
+zX
+hC
+Ou
+Ou
+Ou
+Ou
+Ou
+vI
+Ou
+Ou
+Ou
+Ou
+Ou
+Ou
+bz
+pV
+pV
+DJ
+Lj
+Dh
+hu
+Pe
+ph
+RI
+WY
+Op
+lr
+Qd
+ux
+yO
+Qd
+wF
+Lt
+iX
+iX
+iX
+iX
+iX
+iX
+iX
+iX
+iX
+iX
+iX
+iX
+iX
+oA
+rq
+rq
+cU
+cU
+cU
+IZ
+IZ
+cU
+cU
+IZ
+IZ
+cU
+cU
+IZ
+IZ
+cU
+cU
+cU
+lo
+Oj
+cU
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(54,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+ac
+fe
+KE
+cw
+os
+ls
+SS
+QZ
+ac
+ac
+sQ
+sQ
+ac
+ac
+bo
+sQ
+ac
+ac
+mN
+ce
+Qd
+qC
+WQ
+Qd
+Dh
+Yp
+CE
+Qa
+GX
+Yb
+Mv
+yI
+Qd
+Qd
+mQ
+Qd
+il
+co
+vP
+HJ
+HJ
+HJ
+UG
+Hs
+HJ
+HJ
+HJ
+HJ
+UG
+HJ
+HJ
+qv
+vu
+vT
+nN
+nN
+nN
+nN
+nN
+nN
+Mw
+nN
+nN
+nN
+nN
+nN
+xW
+xN
+nN
+wI
+zB
+aW
+cU
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(55,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+ac
+np
+sn
+sn
+Mz
+Ut
+fM
+fM
+aw
+Qg
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+Rr
+Vi
+Vi
+bG
+qC
+WQ
+un
+Dh
+mu
+MH
+Zi
+Zj
+dz
+Ay
+kO
+Qd
+WU
+DI
+Qd
+Ek
+ZH
+iX
+Qe
+MA
+MA
+MA
+MA
+MA
+tJ
+Nl
+Nl
+Nl
+Nl
+Nl
+AR
+AR
+oA
+uS
+cU
+cU
+xw
+xw
+cU
+cU
+xw
+xw
+cU
+cU
+UD
+Ev
+QI
+SG
+Fo
+cJ
+oj
+cU
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(56,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+Qg
+aw
+aw
+aw
+aw
+aw
+aw
+Rr
+Rr
+mL
+ig
+oK
+qC
+WQ
+un
+Dh
+FF
+Tn
+GL
+uv
+uA
+Id
+BU
+nz
+qC
+EI
+Qd
+Ek
+ZH
+iX
+UP
+Nl
+Nl
+Nl
+Nl
+Nl
+fJ
+mm
+Dq
+ZL
+TX
+ZL
+ZL
+ID
+ID
+oA
+rq
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+Qg
+aw
+nr
+nr
+IY
+Er
+Rt
+cU
+cU
+cU
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(57,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+Qg
+aw
+aw
+aw
+aw
+aw
+Rr
+Rr
+qU
+qU
+qU
+io
+qC
+WQ
+Eb
+Dh
+Gt
+TF
+HV
+Qd
+Qd
+bR
+Gt
+Qd
+Mu
+po
+Qd
+PR
+ZH
+iX
+wY
+Nl
+Nl
+Nl
+Nl
+Nl
+yK
+NJ
+lI
+Ld
+XD
+Ld
+AP
+ID
+ID
+ID
+oA
+rq
+aw
+aw
+aw
+aw
+aw
+aw
+Qg
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(58,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+Qg
+aw
+aw
+aw
+aw
+de
+ce
+zu
+zu
+zu
+zu
+mD
+Vd
+Hb
+nV
+bW
+Qd
+Sw
+Qd
+Qd
+Qd
+Qd
+Qd
+Qd
+qC
+HU
+kf
+ck
+Md
+iX
+at
+Nl
+Nl
+at
+Nl
+Nl
+OD
+vM
+sp
+Ld
+Ld
+Ld
+Ld
+ID
+ID
+ID
+ID
+oA
+rq
+aw
+aw
+aw
+aw
+aw
+Qg
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(59,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+Qg
+aw
+aw
+aw
+de
+de
+Qd
+Ha
+Gu
+Gu
+Gu
+TW
+lT
+WQ
+MM
+Qd
+Ph
+JV
+NA
+vY
+Qd
+FK
+Gn
+oi
+MM
+Sv
+Wn
+VJ
+ZV
+iX
+DG
+Mf
+Nl
+Wi
+Nl
+Mf
+FT
+NJ
+lI
+Ld
+XD
+Ld
+AP
+ID
+ID
+ID
+ID
+ID
+oA
+KK
+aw
+aw
+aw
+aw
+Qg
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(60,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+Qg
+aw
+aw
+de
+wC
+aF
+Qd
+ol
+ol
+ol
+ol
+xO
+JM
+gL
+ud
+KD
+jy
+xy
+jy
+DH
+KD
+jy
+jy
+jy
+TP
+DL
+nv
+LF
+Sb
+iX
+ah
+Nl
+Nl
+at
+Nl
+Nl
+OD
+vM
+sp
+Ld
+Ld
+Ld
+Ld
+ID
+ID
+ID
+ID
+ID
+iX
+KK
+KK
+aw
+aw
+aw
+Qg
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(61,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+Qg
+aw
+de
+wC
+uN
+Hy
+tv
+NU
+Yb
+Yb
+Yb
+Ox
+mi
+ji
+ib
+LR
+Pr
+nh
+aI
+ou
+ZE
+WP
+wr
+Zh
+qC
+CC
+Wn
+NW
+jo
+iX
+XH
+fx
+Nl
+Nl
+Nl
+Nl
+eA
+NJ
+lI
+Ld
+XD
+Ld
+AP
+ID
+ID
+ID
+ID
+ID
+iX
+Kd
+KK
+KK
+aw
+aw
+Qg
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(62,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+Qg
+de
+wC
+xP
+xP
+mt
+Qd
+NH
+Oz
+CM
+hU
+QV
+oc
+nb
+FK
+Qd
+Qh
+zb
+Ca
+rz
+Qd
+PP
+jM
+hs
+uF
+zD
+Wn
+XT
+ZH
+iX
+Rm
+ye
+ye
+Ew
+mA
+Ne
+RW
+RL
+sp
+Ld
+nF
+Ld
+Ld
+ID
+ID
+ID
+ID
+ID
+iX
+PJ
+eW
+KK
+KK
+aw
+Qg
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(63,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+de
+wC
+Ny
+xP
+xP
+ch
+Qd
+Qd
+Qd
+Qd
+Ov
+SU
+GK
+wG
+OM
+GK
+GK
+zV
+rU
+OM
+OM
+OM
+JD
+GK
+rU
+kG
+Ry
+Yh
+ov
+rS
+nJ
+qb
+qb
+qb
+xn
+qx
+eT
+eN
+eN
+eN
+eN
+eN
+MR
+us
+iX
+iX
+iX
+iX
+iX
+Nm
+bF
+CN
+KK
+KK
+Qg
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(64,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+de
+wC
+xP
+xP
+xP
+xP
+mt
+Ce
+cB
+yc
+cB
+cB
+GF
+gD
+xg
+Ly
+Qd
+FK
+mc
+Gn
+xu
+qC
+kt
+QO
+JT
+bY
+Nu
+Rr
+AQ
+Md
+vg
+eE
+rs
+BH
+Lg
+vL
+pf
+wo
+eP
+eV
+Ym
+qp
+zf
+xD
+Bp
+Mk
+hS
+lx
+VI
+ie
+JS
+eW
+fP
+wz
+KK
+KK
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(65,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+tg
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+de
+de
+xP
+xP
+xP
+xP
+xP
+lX
+Ce
+bK
+CO
+Cl
+PN
+GF
+qf
+xs
+Gf
+Qd
+QH
+mc
+qC
+qC
+qC
+qC
+Fi
+qC
+Kw
+mo
+Rr
+Gs
+Ft
+vg
+ky
+Ym
+Ym
+Ym
+Ym
+Ym
+xe
+Ym
+Ym
+Ym
+Ym
+Ym
+Jn
+Bp
+XZ
+Ya
+Ya
+Ru
+ie
+jn
+eW
+eW
+Rj
+zG
+qc
+Ao
+Ao
+Ao
+Hv
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+LW
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(66,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+iW
+la
+la
+la
+de
+ld
+vt
+vt
+vt
+uh
+ge
+Pl
+As
+bw
+AL
+WF
+XQ
+bC
+Ly
+xK
+Ly
+Qd
+Sa
+Ih
+qC
+rf
+xU
+xU
+Wf
+Fr
+ST
+SQ
+Rr
+gQ
+jo
+vg
+cR
+Ym
+Ym
+Ym
+Ym
+Ym
+qT
+pf
+pf
+pf
+pf
+pf
+pf
+FL
+sO
+Ho
+Tv
+Vu
+zt
+hY
+iC
+iC
+sJ
+iC
+Ko
+pn
+Be
+Eh
+HQ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(67,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+Ra
+tm
+li
+cn
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+kk
+qJ
+UZ
+vt
+sN
+pH
+OL
+HK
+XV
+Cd
+Cm
+wi
+Ce
+Ti
+bP
+no
+cC
+eR
+VU
+zr
+Vx
+Qd
+Sr
+nB
+lW
+Yj
+qC
+qC
+qC
+mk
+Bs
+Az
+TB
+Wo
+cp
+TB
+GB
+GB
+Ym
+Ym
+Ym
+Ym
+Ym
+wl
+Ym
+Ym
+Ym
+Ym
+IK
+Bp
+ie
+Es
+DF
+ie
+ie
+QX
+eW
+eW
+eJ
+eJ
+eJ
+eW
+Bq
+Eh
+HQ
+Qg
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+Rx
+zC
+ct
+DC
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(68,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cn
+tq
+IV
+cn
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+kk
+ry
+Te
+xP
+xP
+xP
+OL
+HK
+XV
+xP
+xP
+oJ
+Ce
+qi
+Vl
+bA
+QE
+fh
+rg
+Uj
+JI
+Qd
+SE
+YX
+qC
+AC
+XW
+qC
+qC
+BG
+Az
+aJ
+Hz
+hq
+yZ
+nL
+lO
+GB
+KC
+Ym
+Ym
+Ym
+Ym
+hj
+Ym
+Ym
+Ym
+Ym
+Ym
+Bp
+OF
+Ya
+wD
+LH
+ie
+QX
+eW
+eW
+HK
+HK
+HK
+eW
+BP
+it
+KK
+Qg
+Qg
+aw
+aw
+aw
+aw
+aw
+Qg
+DC
+Mi
+JH
+DC
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(69,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+Sp
+cn
+Wd
+JB
+bn
+Wd
+cn
+qM
+cO
+cn
+cn
+qM
+cO
+de
+qj
+cX
+xP
+xP
+xP
+OL
+HK
+XV
+xP
+hp
+yu
+Ce
+uu
+Vl
+cA
+QE
+fi
+rH
+Uj
+GR
+Qd
+qC
+og
+qC
+AC
+fC
+qC
+qC
+Fi
+GB
+aK
+aQ
+dn
+dn
+dN
+aR
+GB
+Oc
+Kh
+cV
+cV
+Gl
+CI
+CI
+cV
+cV
+WZ
+Ym
+Bp
+hN
+Ya
+Ya
+KI
+HN
+QX
+eW
+eW
+fP
+pY
+fP
+eW
+wQ
+eW
+KK
+DC
+IB
+fS
+DC
+DC
+IB
+IB
+DC
+DP
+RH
+WJ
+DP
+DC
+Iy
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(70,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+WS
+aw
+bk
+bl
+oL
+Bb
+Lo
+Rn
+HT
+rM
+BE
+OR
+rM
+BE
+rM
+um
+ge
+bN
+xP
+xP
+xP
+xP
+xP
+xP
+xP
+xP
+wg
+Ce
+ke
+Vl
+yU
+TR
+ii
+jF
+Ae
+jF
+Qd
+Td
+Zo
+lW
+Fw
+nf
+lh
+BT
+AC
+DK
+Mj
+bZ
+dK
+dM
+dO
+Mj
+Gm
+Ym
+MC
+VG
+VG
+VG
+VG
+VG
+VG
+VG
+gO
+pC
+Bp
+Xe
+Ya
+Ya
+Uv
+pA
+QX
+eW
+eW
+VG
+VG
+VG
+eW
+Cj
+tE
+tE
+vc
+Th
+SR
+al
+kI
+Dk
+VR
+mn
+ZM
+Fy
+cu
+pD
+TO
+Kc
+aw
+mR
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(71,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+bi
+kD
+ri
+aN
+PD
+fj
+Si
+TV
+Yl
+zw
+hf
+Yl
+TV
+gv
+oe
+gk
+bj
+uV
+wb
+xP
+Ng
+ci
+xP
+lS
+bq
+Ce
+fH
+vB
+Da
+SW
+Cc
+Bk
+Jq
+HL
+Qd
+Td
+jH
+OX
+Hd
+xf
+OA
+OX
+Hd
+fK
+UL
+cP
+dK
+dM
+dN
+aQ
+kN
+Ff
+FD
+VG
+VG
+VG
+VG
+VG
+VG
+VG
+gO
+Ym
+Bp
+mF
+SL
+Ya
+Ya
+pq
+QX
+eW
+eW
+VG
+VG
+VG
+MZ
+NE
+er
+er
+zM
+uy
+Rs
+uy
+qw
+Yq
+XM
+Rk
+GA
+YT
+sk
+oS
+DU
+nw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(72,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cn
+cn
+Wd
+QT
+bp
+Wd
+cn
+fW
+gN
+cn
+cn
+fW
+gN
+dY
+Ce
+Ze
+Ce
+In
+km
+km
+lH
+Ce
+ua
+Ce
+rw
+Ce
+qh
+Vl
+cA
+QE
+ez
+sm
+Jq
+PU
+Qd
+UH
+ZR
+qC
+AC
+Fi
+Fi
+qC
+jT
+GB
+aO
+dh
+dL
+dL
+dO
+na
+GB
+Ym
+ZN
+bU
+bU
+Fa
+jE
+Fa
+bU
+bU
+AK
+Ym
+Bp
+KI
+Zs
+Ya
+KI
+xH
+iQ
+sy
+er
+FA
+gP
+FA
+Vr
+OG
+tR
+KK
+DC
+Jd
+Jz
+DC
+DC
+Jd
+Jd
+DC
+DP
+yD
+vj
+DP
+DC
+DC
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(73,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cn
+Dt
+Qu
+cn
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+hn
+Us
+hk
+BW
+KP
+pZ
+DM
+Fh
+qZ
+OO
+OO
+pr
+fV
+gX
+Vl
+cA
+QE
+ju
+vm
+Jq
+PU
+py
+Wk
+ZS
+xU
+ph
+ph
+ws
+xU
+Kj
+GB
+aP
+nL
+BO
+Um
+EQ
+yk
+GB
+zE
+xl
+Ym
+Ym
+Ym
+OY
+Ym
+Ym
+Ym
+Ym
+Ym
+Bp
+dv
+ZJ
+Ya
+Hj
+ie
+eW
+QX
+eW
+HK
+HK
+HK
+eW
+OG
+pm
+KK
+Qg
+Qg
+aw
+aw
+aw
+aw
+aw
+Qg
+DC
+sX
+yy
+DC
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(74,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+KH
+Ep
+mx
+cn
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+hn
+sc
+gG
+BW
+Ii
+pZ
+pZ
+pZ
+pZ
+pZ
+pZ
+cF
+so
+ca
+Vl
+zF
+QE
+lk
+vz
+Jq
+PU
+Ju
+Xr
+Pq
+qC
+Em
+cG
+qC
+qC
+At
+GB
+GB
+TB
+om
+cp
+TB
+GB
+GB
+xl
+xl
+Ym
+Ym
+Ym
+wl
+Ym
+Ym
+Ym
+Ym
+IK
+Bp
+ie
+Xx
+Ys
+ie
+ie
+eW
+QX
+eW
+fP
+fP
+fP
+eW
+OG
+EP
+HQ
+Qg
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+Iy
+TT
+gS
+DC
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(75,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+ko
+lu
+lu
+lu
+BA
+nm
+eO
+Qr
+gV
+eM
+eX
+ED
+US
+Ak
+pZ
+PA
+fD
+tL
+Jq
+Jq
+HO
+Ju
+Yt
+KS
+iV
+kS
+AC
+qC
+qC
+EV
+oV
+oV
+Rr
+Qs
+JP
+vg
+eE
+Ym
+BF
+JX
+Ui
+sK
+sK
+Fs
+AN
+Fs
+Fs
+Fs
+Fs
+gZ
+QK
+sw
+pW
+GN
+Aq
+NO
+kB
+Zz
+uX
+NX
+gd
+WC
+VY
+vo
+HQ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(76,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+Gc
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+dY
+dY
+re
+bL
+IN
+Ak
+pZ
+uq
+rw
+bL
+nx
+nx
+cE
+KZ
+WD
+Jq
+NT
+Ju
+YJ
+mc
+qC
+VL
+AC
+qC
+gs
+yq
+mJ
+fR
+Rr
+Hl
+fI
+vg
+ky
+Ym
+xl
+Ym
+xe
+Ym
+Ym
+Ym
+xl
+Ym
+Ym
+Ym
+Jn
+Bp
+XZ
+Ya
+Ya
+Ru
+ie
+qR
+eW
+eW
+Rj
+tR
+qc
+Au
+Au
+Au
+IM
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+Ge
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(77,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+dY
+dY
+MO
+bL
+YB
+Ak
+QE
+rw
+Du
+yv
+Du
+Du
+bV
+Zu
+Jq
+NT
+Ju
+OW
+Bv
+lK
+tu
+Mg
+Oz
+So
+Tg
+jN
+AY
+Rr
+ak
+RF
+vg
+cR
+hh
+xl
+WH
+FX
+IF
+JQ
+kC
+ql
+Vo
+qP
+ug
+CT
+Bp
+QQ
+Wx
+vp
+zA
+ie
+fw
+eW
+eW
+ft
+KK
+KK
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(78,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+dY
+dY
+el
+QE
+QE
+QE
+mU
+km
+km
+km
+km
+gR
+vR
+Ar
+vR
+Ni
+fQ
+AB
+Qb
+Oy
+Qm
+Qm
+qH
+OM
+OM
+Zp
+vb
+AF
+kc
+sg
+VA
+UC
+GP
+vK
+UW
+vK
+vK
+vK
+vK
+Nk
+ms
+Nk
+Nk
+XJ
+Rb
+Rb
+Rb
+Rb
+Rb
+OG
+eW
+uE
+KK
+KK
+Qg
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(79,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+Qg
+dY
+dY
+Ri
+QE
+ff
+jF
+aj
+bM
+da
+op
+Lf
+Np
+Jq
+Ip
+jF
+UA
+Gi
+tV
+Jq
+nY
+QA
+Mp
+RU
+Ir
+Al
+jF
+CK
+BS
+GE
+sP
+WX
+lc
+DO
+Iu
+tH
+UO
+Lu
+UO
+Rb
+ly
+vy
+iZ
+cz
+vd
+lP
+Pa
+jV
+Rb
+gC
+DV
+KK
+KK
+aw
+Qg
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(80,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+Qg
+aw
+dY
+dY
+DD
+QE
+jF
+au
+bS
+dZ
+eG
+eU
+eZ
+gh
+NM
+JA
+Mn
+kV
+Jq
+Jq
+Jq
+oY
+fn
+gx
+tD
+lG
+jF
+Gr
+BS
+Uh
+Xz
+zc
+zc
+zc
+Ai
+tH
+UO
+UO
+UO
+Rb
+aA
+xR
+xR
+xR
+qt
+va
+Pa
+Pa
+Rb
+Wr
+KK
+KK
+aw
+aw
+Qg
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(81,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+Qg
+aw
+aw
+dY
+dY
+QE
+jF
+az
+Ah
+ns
+op
+WW
+Hx
+Ul
+Ul
+Dg
+Ul
+ML
+sb
+sb
+sb
+Cw
+qQ
+FZ
+SJ
+SJ
+jF
+ak
+xp
+Uh
+OE
+Vz
+Vz
+Vz
+Vz
+gU
+UO
+UO
+UO
+Rb
+MB
+xR
+xR
+xR
+sj
+Pa
+Pa
+me
+Rb
+KK
+KK
+aw
+aw
+aw
+Qg
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(82,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+Qg
+aw
+aw
+aw
+dY
+NN
+jF
+bE
+cr
+sU
+op
+vJ
+vJ
+Vc
+hX
+Fm
+zI
+VX
+Zc
+ti
+Jq
+Jq
+Xg
+jF
+zn
+jF
+jF
+qq
+Zb
+Uh
+XO
+Vz
+uj
+Vz
+Vz
+gz
+UO
+IS
+UO
+Rb
+YL
+xR
+Wj
+xR
+qt
+Pa
+jV
+Pa
+IP
+KK
+aw
+aw
+aw
+aw
+Qg
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(83,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+Qg
+aw
+aw
+aw
+aw
+Kk
+jl
+YS
+Bj
+cW
+Hu
+Ds
+Os
+zQ
+wh
+QL
+Ve
+GW
+jF
+RP
+md
+OJ
+LS
+Jq
+Jq
+Og
+jF
+xv
+JP
+Uh
+iH
+Vz
+Vz
+Vz
+qK
+gU
+UO
+UO
+UO
+Rb
+YL
+xR
+xR
+xR
+Ns
+Pa
+Pa
+Ht
+Ht
+aw
+aw
+aw
+aw
+aw
+Qg
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(84,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+Qg
+aw
+aw
+aw
+aw
+aw
+jl
+jW
+zo
+Ob
+se
+Rd
+LB
+Is
+wK
+ZA
+wp
+Ij
+jF
+YE
+hX
+hX
+ga
+Jq
+mp
+GI
+zn
+CK
+BS
+jQ
+HM
+Vz
+Vz
+Vz
+Tz
+gU
+UO
+UO
+UO
+Rb
+SH
+xR
+rW
+xR
+qt
+Pa
+Ht
+Ht
+aw
+aw
+aw
+aw
+aw
+aw
+Qg
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(85,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+Qg
+aw
+aw
+aw
+aw
+aw
+aw
+NZ
+NZ
+QW
+Uy
+jI
+Os
+TG
+DN
+iY
+Ab
+tI
+jF
+xq
+JY
+Hh
+fT
+YC
+vQ
+mI
+jF
+JE
+BS
+Uh
+Ol
+rJ
+ES
+Kv
+tf
+gU
+UO
+ut
+UO
+Rb
+XN
+An
+SI
+ZI
+Ap
+Ht
+Ht
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+Qg
+aw
+Ww
+Ww
+Ac
+RN
+AX
+aY
+aY
+aY
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(86,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+fb
+nW
+sZ
+sZ
+mT
+FV
+xx
+xx
+aw
+Qg
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+NZ
+kY
+vJ
+vJ
+vJ
+jF
+jF
+jF
+jF
+jF
+jF
+rP
+jF
+jF
+Xg
+jF
+jF
+jF
+jF
+Gr
+BS
+Uh
+JZ
+Yn
+Yn
+Yn
+Yn
+Yn
+Yn
+Yn
+Yn
+Rb
+Rb
+Rb
+Rb
+Rb
+Ka
+It
+aY
+aY
+jU
+jU
+aY
+aY
+jU
+jU
+aY
+aY
+kJ
+VQ
+ZU
+Fk
+pT
+tF
+ja
+aY
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(87,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+fb
+zq
+Yi
+ks
+ZG
+Sd
+XK
+zR
+fb
+fb
+tM
+tM
+fb
+fb
+tM
+tM
+fb
+fb
+LK
+KN
+SN
+Vt
+Ug
+Jr
+AD
+sI
+ik
+TM
+gw
+wT
+Tt
+hA
+Bi
+Xm
+yQ
+jm
+EX
+cq
+Hw
+SY
+WN
+WN
+Mc
+WN
+PG
+CV
+CV
+Ji
+Dv
+yp
+Gq
+Gq
+Gq
+CR
+RO
+RO
+RO
+RO
+RO
+RO
+Wu
+RO
+RO
+RO
+RO
+RO
+pz
+wj
+Uq
+qE
+Ad
+aX
+aY
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(88,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+fb
+dr
+sr
+dy
+zp
+Ps
+We
+zp
+zp
+zp
+zp
+zp
+iM
+zp
+zp
+zp
+zp
+zp
+zp
+XP
+fY
+vW
+Cu
+LD
+fc
+Ln
+mj
+tj
+jZ
+xc
+XF
+Mb
+sD
+jf
+xc
+Oa
+cm
+Va
+gl
+Nw
+De
+HR
+ER
+ER
+DE
+ER
+ER
+RE
+xj
+xj
+uk
+Rf
+It
+It
+aY
+aY
+aY
+xF
+xF
+aY
+aY
+xF
+xF
+aY
+aY
+BV
+xF
+aY
+aY
+aY
+YV
+kb
+aY
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(89,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+fb
+pe
+iU
+fb
+fb
+fb
+Up
+Up
+fb
+fb
+Up
+Up
+fb
+fb
+lt
+Up
+fb
+fb
+fb
+LK
+LK
+KN
+NL
+NL
+NL
+NL
+NL
+NL
+UV
+NL
+LY
+yA
+NL
+NL
+NL
+NL
+yH
+Po
+RD
+SP
+cs
+Wh
+dH
+mH
+EW
+Yv
+Ub
+RE
+LT
+lC
+It
+It
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+Iw
+dl
+aT
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(90,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+VS
+dl
+jG
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+ot
+ze
+cT
+NY
+Je
+Wb
+Di
+cM
+hw
+Pi
+XL
+is
+qr
+xV
+NP
+Yo
+Va
+RD
+Tx
+Tx
+Tx
+Tx
+Tx
+Tx
+Tx
+Tx
+RE
+RE
+Rf
+It
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aD
+ON
+dj
+aD
+aD
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(91,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aD
+aD
+dj
+ON
+aD
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+ot
+ze
+AE
+Uo
+Uo
+HE
+HA
+xS
+xS
+xB
+xS
+xS
+OP
+oG
+Wz
+ZO
+xa
+mE
+Jc
+GT
+II
+uD
+uK
+SV
+gi
+id
+yr
+yr
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aD
+aD
+Gd
+dm
+dt
+aD
+aD
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(92,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aD
+aD
+aZ
+dm
+EK
+dA
+aD
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+IO
+IO
+gb
+Uo
+Uo
+pa
+Uo
+GO
+yd
+TZ
+Uf
+xV
+Bm
+xG
+dV
+xt
+cf
+Nn
+Nn
+Nn
+Nn
+Nn
+Nn
+Et
+Qq
+Qq
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aD
+aD
+aD
+ON
+aD
+ON
+aD
+aD
+aD
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(93,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aD
+aD
+aD
+ON
+aD
+ON
+aD
+aD
+dE
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+IO
+IO
+rC
+WR
+pa
+UM
+YH
+uf
+xV
+xV
+Dp
+RM
+fp
+ty
+xt
+Uw
+Nn
+Nn
+Nn
+Nn
+Nn
+Et
+Qq
+Qq
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aD
+aD
+aD
+aD
+ON
+aD
+ON
+aD
+aD
+aD
+aD
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(94,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aD
+aD
+aD
+aD
+ON
+aD
+ON
+aD
+aD
+aD
+aD
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+IO
+IO
+IA
+pa
+Uo
+Uo
+Uo
+ZD
+ev
+ot
+jA
+nG
+ty
+lA
+cf
+Nn
+Yc
+Yc
+vU
+gy
+Qq
+Qq
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+av
+dx
+dx
+dx
+dx
+db
+aT
+SO
+FW
+FW
+FW
+FW
+dQ
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(95,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+av
+dx
+dx
+dx
+dx
+db
+aT
+SO
+FW
+FW
+FW
+FW
+dQ
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+ot
+ot
+Yg
+YN
+qD
+cD
+Uo
+EC
+ot
+zx
+tr
+ty
+hQ
+cf
+Nn
+Yc
+Yc
+ed
+yr
+yr
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+ax
+aU
+aU
+aU
+aU
+ON
+aD
+ON
+aU
+aU
+aU
+aU
+dR
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(96,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+ax
+aU
+aU
+aU
+aU
+ON
+aD
+ON
+aU
+aU
+aU
+aU
+dR
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+IO
+IO
+ot
+fX
+SC
+KM
+lb
+ot
+Va
+XA
+ty
+hQ
+cf
+Nn
+Yc
+Yc
+Qq
+Qq
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+ay
+dB
+dB
+dB
+dB
+du
+aD
+jR
+zk
+zk
+zk
+zk
+dS
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(97,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+ay
+dB
+dB
+dB
+dB
+du
+aD
+jR
+zk
+zk
+zk
+zk
+dS
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+IO
+ot
+ZP
+ME
+Uo
+PK
+ot
+Rp
+XA
+ty
+cQ
+fr
+Nn
+vU
+yr
+Qq
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+ax
+aU
+aU
+aU
+aU
+ON
+aD
+ON
+aU
+aU
+aU
+aU
+dR
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(98,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+ax
+aU
+aU
+aU
+aU
+ON
+aD
+ON
+aU
+aU
+aU
+aU
+dR
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+ot
+IO
+tn
+Uo
+JR
+ot
+AI
+oM
+mX
+uG
+hv
+je
+Qq
+yr
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+ay
+dB
+dB
+dB
+dB
+du
+aD
+jR
+zk
+zk
+zk
+zk
+dS
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(99,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+ay
+dB
+dB
+dB
+dB
+du
+aD
+jR
+zk
+zk
+zk
+zk
+dS
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+IO
+IO
+Uo
+Uo
+ot
+lZ
+Ma
+ek
+mg
+je
+Qq
+Qq
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+ax
+aU
+aU
+aU
+aU
+ON
+aD
+ON
+aU
+aU
+aU
+aU
+dR
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(100,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+ax
+aU
+aU
+aU
+aU
+ON
+aD
+ON
+aU
+aU
+aU
+aU
+dR
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+IO
+IO
+zz
+ot
+iy
+Nh
+tY
+Nn
+Qq
+Qq
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+ay
+dB
+dB
+dB
+dB
+du
+aD
+jR
+zk
+zk
+zk
+zk
+dS
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(101,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+ay
+dB
+dB
+dB
+dB
+du
+aD
+jR
+zk
+zk
+zk
+zk
+dS
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+IO
+ze
+ot
+Bo
+Bo
+rT
+qB
+Dd
+fa
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+ax
+aU
+aU
+aU
+aU
+ON
+aD
+ON
+aU
+aU
+aU
+aU
+dR
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(102,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+ax
+aU
+aU
+aU
+aU
+ON
+aD
+ON
+aU
+aU
+aU
+aU
+dR
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+Db
+ot
+eb
+ec
+ka
+aa
+fa
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+ay
+dB
+dB
+dB
+dB
+du
+aD
+jR
+zk
+zk
+zk
+zk
+dS
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(103,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+ay
+dB
+dB
+dB
+dB
+du
+aD
+jR
+zk
+zk
+zk
+zk
+dS
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+Db
+dP
+oU
+BK
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+ax
+aU
+aU
+aU
+aU
+ON
+aD
+ON
+aU
+aU
+aU
+aU
+dR
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(104,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+ax
+aU
+aU
+aU
+aU
+ON
+aD
+ON
+aU
+aU
+aU
+aU
+dR
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+kg
+oy
+Zx
+Ig
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+ay
+dB
+dB
+dB
+dB
+du
+aD
+jR
+zk
+zk
+zk
+zk
+dS
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(105,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+ay
+dB
+dB
+dB
+dB
+du
+aD
+jR
+zk
+zk
+zk
+zk
+dS
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+iN
+No
+EL
+wc
+bh
+HY
+wm
+bI
+bd
+bd
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+ax
+aU
+aU
+aU
+aU
+ON
+aD
+ON
+aU
+aU
+aU
+aU
+dR
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(106,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+ax
+aU
+aU
+aU
+aU
+ON
+aD
+ON
+aU
+aU
+aU
+aU
+dR
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+bd
+bd
+bd
+TU
+vX
+pd
+tS
+vA
+Xp
+Xp
+bd
+OU
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+ay
+dB
+dB
+dB
+dB
+du
+aD
+jR
+zk
+zk
+zk
+zk
+dS
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(107,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+ay
+dB
+dB
+dB
+dB
+du
+aD
+jR
+zk
+zk
+zk
+zk
+dS
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+bd
+cj
+bg
+bg
+VE
+Hp
+Nq
+VM
+PQ
+cl
+bd
+bd
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+ax
+aU
+aU
+aU
+aU
+ON
+aD
+ON
+aU
+aU
+aU
+aU
+dR
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(108,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+ax
+aU
+aU
+aU
+aU
+ON
+aD
+ON
+aU
+aU
+aU
+aU
+dR
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+bI
+FS
+bg
+bg
+VE
+Ki
+Qy
+bd
+hF
+bg
+Jb
+bd
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+ay
+dB
+dB
+dB
+dB
+Qv
+aD
+ps
+zk
+zk
+zk
+zk
+dS
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(109,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+ay
+dB
+dB
+dB
+dB
+Qv
+aD
+ps
+zk
+zk
+zk
+zk
+dS
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+bI
+sT
+Jb
+bg
+Ue
+bg
+bg
+bg
+bg
+bg
+Jb
+bI
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+bs
+eL
+eL
+eL
+eL
+ON
+aD
+ON
+eL
+eL
+eL
+eL
+mZ
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(110,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+bs
+eL
+eL
+eL
+eL
+ON
+aD
+ON
+eL
+eL
+eL
+eL
+mZ
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+bI
+RV
+bg
+bg
+hO
+bg
+bg
+br
+br
+bg
+Jb
+bd
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aB
+dC
+dC
+dC
+dC
+Qk
+dC
+Qk
+dC
+dC
+dC
+dC
+dT
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(111,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aB
+dC
+dC
+dC
+dC
+Qk
+dC
+Qk
+dC
+dC
+dC
+dC
+dT
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+bd
+cj
+bg
+bg
+hO
+bg
+bg
+bg
+bg
+bg
+bd
+bd
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aD
+aD
+aD
+aD
+ON
+aD
+ON
+aD
+aD
+aD
+aD
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(112,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aD
+aD
+aD
+aD
+ON
+aD
+ON
+aD
+aD
+aD
+aD
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+bd
+bd
+bd
+Kq
+nS
+ha
+Kq
+ha
+ha
+Gy
+bd
+OU
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aD
+aD
+dU
+ON
+aD
+ON
+aD
+aD
+aD
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(113,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aD
+aD
+aD
+ON
+aD
+ON
+aD
+aD
+aD
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+iN
+No
+EL
+ts
+bI
+bd
+bI
+bI
+bd
+bd
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aD
+aD
+Xb
+df
+dq
+aD
+aD
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(114,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aD
+aD
+Xb
+df
+dq
+aD
+aD
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aD
+aD
+aD
+aD
+aD
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(115,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aD
+aD
+aD
+aD
+aD
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aS
+aS
+aS
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(116,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aS
+aS
+aS
+dw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(117,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(118,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(119,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(120,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(121,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(122,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(123,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(124,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(125,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(126,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(127,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(128,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(129,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(130,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(131,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(132,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(133,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(134,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(135,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(136,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(137,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(138,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(139,1,1) = {"
+cZ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+cZ
+"}
+(140,1,1) = {"
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+cZ
+"}
diff --git a/maps/expedition_vr/aerostat/surface.dmm b/maps/expedition_vr/aerostat/surface.dmm
index b60deeb4dec..15018e9d02d 100644
--- a/maps/expedition_vr/aerostat/surface.dmm
+++ b/maps/expedition_vr/aerostat/surface.dmm
@@ -5,14 +5,14 @@
},
/obj/effect/catwalk_plated,
/turf/simulated/floor/plating/eris/under,
-/area/tether_away/aerostat/surface/outpost/hallway)
+/area/offmap/aerostat/surface/outpost/hallway)
"au" = (
/obj/structure/salvageable/server,
/obj/machinery/light{
dir = 4
},
/turf/simulated/floor/tiled/eris/bcircuit,
-/area/tether_away/aerostat/surface/outpost/backroom)
+/area/offmap/aerostat/surface/outpost/backroom)
"aA" = (
/obj/machinery/door/airlock/security,
/obj/structure/cable/cyan{
@@ -21,7 +21,7 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/turf/simulated/floor/tiled/eris/steel,
-/area/tether_away/aerostat/surface/outpost/hallway)
+/area/offmap/aerostat/surface/outpost/hallway)
"aD" = (
/obj/structure/cable/cyan{
icon_state = "2-4"
@@ -33,24 +33,24 @@
dir = 6
},
/turf/simulated/floor/tiled/eris/dark,
-/area/tether_away/aerostat/surface/outpost/cafe)
+/area/offmap/aerostat/surface/outpost/cafe)
"aK" = (
/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
dir = 4
},
/obj/structure/catwalk,
/turf/simulated/floor/plating/eris/under,
-/area/tether_away/aerostat/surface/outpost/hallway)
+/area/offmap/aerostat/surface/outpost/hallway)
"aU" = (
/turf/simulated/floor/tiled/eris/steel,
-/area/tether_away/aerostat/surface/outpost/backroom)
+/area/offmap/aerostat/surface/outpost/backroom)
"bc" = (
/obj/machinery/atmospherics/pipe/simple/visible/supply{
dir = 9
},
/obj/structure/catwalk,
/turf/simulated/floor/plating/eris/under,
-/area/tether_away/aerostat/surface/outpost/hallway)
+/area/offmap/aerostat/surface/outpost/hallway)
"bm" = (
/obj/structure/cable/cyan{
icon_state = "4-8"
@@ -60,13 +60,13 @@
},
/obj/structure/catwalk,
/turf/simulated/floor/plating/eris/under,
-/area/tether_away/aerostat/surface/outpost/hallway)
+/area/offmap/aerostat/surface/outpost/hallway)
"br" = (
/obj/machinery/light{
dir = 8
},
/turf/simulated/floor/tiled/eris/bcircuit,
-/area/tether_away/aerostat/surface/outpost/hallway)
+/area/offmap/aerostat/surface/outpost/hallway)
"bt" = (
/obj/machinery/door/airlock/security,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
@@ -76,53 +76,53 @@
dir = 8
},
/turf/simulated/floor/tiled/eris/dark/orangecorner,
-/area/tether_away/aerostat/surface/outpost/guardpost)
+/area/offmap/aerostat/surface/outpost/guardpost)
"bT" = (
/obj/machinery/atmospherics/unary/vent_pump/on,
/turf/simulated/floor/tiled/eris/steel,
-/area/tether_away/aerostat/surface/outpost/hallway)
+/area/offmap/aerostat/surface/outpost/hallway)
"bU" = (
/obj/random/crate,
/turf/simulated/floor/tiled/eris/dark/monofloor,
-/area/tether_away/aerostat/surface/outpost/officerone)
+/area/offmap/aerostat/surface/outpost/officerone)
"bZ" = (
/turf/simulated/floor/tiled/eris/white/techfloor_grid,
-/area/tether_away/aerostat/surface/outpost/backroom)
+/area/offmap/aerostat/surface/outpost/backroom)
"cq" = (
/obj/structure/table/woodentable,
/obj/machinery/atmospherics/unary/vent_scrubber/on{
dir = 1
},
/turf/simulated/floor/tiled/eris/dark,
-/area/tether_away/aerostat/surface/outpost/cafe)
+/area/offmap/aerostat/surface/outpost/cafe)
"cB" = (
/turf/simulated/floor/plating/eris/under,
-/area/tether_away/aerostat/surface/outpost/guardpost)
+/area/offmap/aerostat/surface/outpost/guardpost)
"cC" = (
/obj/machinery/atmospherics/unary/vent_scrubber/on{
dir = 8
},
/turf/simulated/floor/tiled/eris/white/techfloor_grid,
-/area/tether_away/aerostat/surface/outpost/backroom)
+/area/offmap/aerostat/surface/outpost/backroom)
"dz" = (
/obj/structure/table/steel,
/turf/simulated/floor/tiled/eris/steel,
-/area/tether_away/aerostat/surface/outpost/backroom)
+/area/offmap/aerostat/surface/outpost/backroom)
"dA" = (
/obj/machinery/atmospherics/pipe/simple/hidden/aux{
dir = 9
},
/turf/simulated/wall/r_wall,
-/area/tether_away/aerostat/surface/outpost/airlock)
+/area/offmap/aerostat/surface/outpost/airlock)
"dE" = (
/turf/simulated/wall/r_wall,
-/area/tether_away/aerostat/surface/outpost/hallway)
+/area/offmap/aerostat/surface/outpost/hallway)
"dI" = (
/obj/machinery/atmospherics/unary/vent_pump/on{
dir = 1
},
/turf/simulated/floor/wood,
-/area/tether_away/aerostat/surface/outpost/barracks)
+/area/offmap/aerostat/surface/outpost/barracks)
"ex" = (
/obj/structure/cable/cyan{
icon_state = "4-8"
@@ -135,7 +135,7 @@
},
/obj/structure/catwalk,
/turf/simulated/floor/plating/eris/under,
-/area/tether_away/aerostat/surface/outpost/hallway)
+/area/offmap/aerostat/surface/outpost/hallway)
"eD" = (
/obj/structure/cable/cyan{
icon_state = "4-8"
@@ -151,7 +151,7 @@
},
/obj/effect/map_helper/airlock/sensor/int_sensor,
/turf/simulated/floor/plating/eris/under,
-/area/tether_away/aerostat/surface/outpost/airlock)
+/area/offmap/aerostat/surface/outpost/airlock)
"eG" = (
/obj/structure/cable/cyan{
icon_state = "1-4"
@@ -161,84 +161,84 @@
},
/obj/structure/catwalk,
/turf/simulated/floor/plating/eris/under,
-/area/tether_away/aerostat/surface/outpost/hallway)
+/area/offmap/aerostat/surface/outpost/hallway)
"fa" = (
/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
dir = 5
},
/obj/structure/catwalk,
/turf/simulated/floor/plating/eris/under,
-/area/tether_away/aerostat/surface/outpost/hallway)
+/area/offmap/aerostat/surface/outpost/hallway)
"fs" = (
/obj/tether_away_spawner/aerostat_surface,
/turf/simulated/mineral/floor/ignore_mapgen/virgo2,
-/area/tether_away/aerostat/surface/explored)
+/area/offmap/aerostat/surface/explored)
"fx" = (
/turf/simulated/wall/r_wall,
-/area/tether_away/aerostat/surface/outpost/cafe)
+/area/offmap/aerostat/surface/outpost/cafe)
"fK" = (
/obj/machinery/light{
dir = 8
},
/turf/simulated/floor/wood,
-/area/tether_away/aerostat/surface/outpost/barracks)
+/area/offmap/aerostat/surface/outpost/barracks)
"fS" = (
/obj/machinery/light,
/obj/machinery/atmospherics/pipe/simple/hidden/aux{
dir = 9
},
/turf/simulated/floor/tiled/eris/dark/danger,
-/area/tether_away/aerostat/surface/outpost/airlock)
+/area/offmap/aerostat/surface/outpost/airlock)
"fZ" = (
/obj/structure/table/woodentable,
/obj/item/device/flashlight/lamp/green,
/turf/simulated/floor/wood,
-/area/tether_away/aerostat/surface/outpost/officerone)
+/area/offmap/aerostat/surface/outpost/officerone)
"gb" = (
/turf/simulated/wall/r_wall,
-/area/tether_away/aerostat/surface/outpost/park)
+/area/offmap/aerostat/surface/outpost/park)
"gd" = (
/obj/machinery/atmospherics/portables_connector,
/obj/machinery/portable_atmospherics/canister,
/turf/simulated/floor/plating/eris/under,
-/area/tether_away/aerostat/surface/outpost/guardpost)
+/area/offmap/aerostat/surface/outpost/guardpost)
"gq" = (
/obj/machinery/atmospherics/unary/vent_scrubber/on{
dir = 1
},
/turf/simulated/floor/tiled/eris/steel,
-/area/tether_away/aerostat/surface/outpost/hallway)
+/area/offmap/aerostat/surface/outpost/hallway)
"gv" = (
/obj/structure/cable/cyan{
icon_state = "2-8"
},
/turf/simulated/floor/tiled/eris/white/techfloor_grid,
-/area/tether_away/aerostat/surface/outpost/backroom)
+/area/offmap/aerostat/surface/outpost/backroom)
"gx" = (
/obj/item/weapon/bedsheet/blue,
/obj/structure/bed/padded,
/obj/structure/curtain/black,
/turf/simulated/floor/wood,
-/area/tether_away/aerostat/surface/outpost/barracks)
+/area/offmap/aerostat/surface/outpost/barracks)
"gy" = (
/obj/machinery/atmospherics/pipe/simple/visible/cyan{
dir = 10
},
/turf/simulated/floor/plating/eris/under,
-/area/tether_away/aerostat/surface/outpost/guardpost)
+/area/offmap/aerostat/surface/outpost/guardpost)
"gN" = (
/obj/machinery/atmospherics/pipe/simple/visible/red,
/turf/simulated/floor/plating/eris/under,
-/area/tether_away/aerostat/surface/outpost/guardpost)
+/area/offmap/aerostat/surface/outpost/guardpost)
"gU" = (
/obj/structure/table/woodentable,
/obj/item/device/flashlight/lamp/green,
/turf/simulated/floor/wood,
-/area/tether_away/aerostat/surface/outpost/officertwo)
+/area/offmap/aerostat/surface/outpost/officertwo)
"hi" = (
/obj/structure/prop/dominator,
/turf/simulated/floor/tiled/eris/bcircuit,
-/area/tether_away/aerostat/surface/outpost/backroom)
+/area/offmap/aerostat/surface/outpost/backroom)
"hj" = (
/obj/structure/cable/cyan{
icon_state = "1-8"
@@ -250,31 +250,31 @@
dir = 8
},
/turf/simulated/floor/wood,
-/area/tether_away/aerostat/surface/outpost/barracks)
+/area/offmap/aerostat/surface/outpost/barracks)
"hq" = (
/obj/random/empty_or_lootable_crate,
/turf/simulated/floor/tiled/eris/dark/monofloor,
-/area/tether_away/aerostat/surface/outpost/officerone)
+/area/offmap/aerostat/surface/outpost/officerone)
"hr" = (
/obj/structure/table/woodentable,
/obj/item/modular_computer/laptop/preset/custom_loadout/rugged,
/turf/simulated/floor/wood,
-/area/tether_away/aerostat/surface/outpost/officertwo)
+/area/offmap/aerostat/surface/outpost/officertwo)
"hB" = (
/obj/structure/cable/cyan{
icon_state = "4-8"
},
/obj/machinery/light,
/turf/simulated/floor/tiled/eris/dark,
-/area/tether_away/aerostat/surface/outpost/cafe)
+/area/offmap/aerostat/surface/outpost/cafe)
"hI" = (
/turf/unsimulated/wall/planetary/virgo2,
-/area/tether_away/aerostat/surface)
+/area/offmap/aerostat/surface)
"hM" = (
/obj/structure/table/rack/shelf/steel,
/obj/random/gun/random,
/turf/simulated/floor/tiled/eris/dark/monofloor,
-/area/tether_away/aerostat/surface/outpost/officerone)
+/area/offmap/aerostat/surface/outpost/officerone)
"iu" = (
/obj/machinery/power/apc/alarms_hidden{
dir = 4;
@@ -284,7 +284,7 @@
icon_state = "0-8"
},
/turf/simulated/floor/tiled/eris/dark,
-/area/tether_away/aerostat/surface/outpost/cafe)
+/area/offmap/aerostat/surface/outpost/cafe)
"jd" = (
/obj/structure/cable/cyan{
icon_state = "4-9"
@@ -294,7 +294,7 @@
},
/obj/structure/catwalk,
/turf/simulated/floor/plating/eris/under,
-/area/tether_away/aerostat/surface/outpost/hallway)
+/area/offmap/aerostat/surface/outpost/hallway)
"ji" = (
/obj/machinery/door/airlock/multi_tile/glass,
/obj/structure/cable/cyan{
@@ -303,13 +303,13 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/turf/simulated/floor/tiled/eris/steel,
-/area/tether_away/aerostat/surface/outpost/hallway)
+/area/offmap/aerostat/surface/outpost/hallway)
"jj" = (
/obj/machinery/atmospherics/pipe/simple/visible/supply{
dir = 5
},
/turf/simulated/floor/plating/eris/under,
-/area/tether_away/aerostat/surface/outpost/guardpost)
+/area/offmap/aerostat/surface/outpost/guardpost)
"js" = (
/obj/machinery/power/apc/alarms_hidden{
dir = 8;
@@ -322,7 +322,7 @@
pixel_y = 28
},
/turf/simulated/floor/wood,
-/area/tether_away/aerostat/surface/outpost/officerone)
+/area/offmap/aerostat/surface/outpost/officerone)
"jz" = (
/obj/machinery/power/apc/alarms_hidden{
dir = 8;
@@ -332,10 +332,10 @@
icon_state = "0-4"
},
/turf/simulated/floor/wood,
-/area/tether_away/aerostat/surface/outpost/officertwo)
+/area/offmap/aerostat/surface/outpost/officertwo)
"jF" = (
/turf/simulated/wall/r_wall,
-/area/tether_away/aerostat/surface/outpost/officertwo)
+/area/offmap/aerostat/surface/outpost/officertwo)
"kp" = (
/obj/structure/cable/yellow{
icon_state = "6-8"
@@ -350,7 +350,7 @@
icon_state = "2-8"
},
/turf/simulated/floor/plating/eris/under,
-/area/tether_away/aerostat/surface/outpost/powerroom)
+/area/offmap/aerostat/surface/outpost/powerroom)
"ks" = (
/obj/structure/cable/yellow{
icon_state = "4-6"
@@ -359,13 +359,13 @@
icon_state = "5-8"
},
/turf/simulated/floor/plating/eris/under,
-/area/tether_away/aerostat/surface/outpost/powerroom)
+/area/offmap/aerostat/surface/outpost/powerroom)
"kz" = (
/obj/machinery/atmospherics/unary/vent_pump/on{
dir = 4
},
/turf/simulated/floor/tiled/eris/dark/orangecorner,
-/area/tether_away/aerostat/surface/outpost/guardpost)
+/area/offmap/aerostat/surface/outpost/guardpost)
"ld" = (
/obj/machinery/door/airlock/multi_tile/metal{
icon_state = "door_locked";
@@ -374,21 +374,21 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/turf/simulated/floor/tiled/eris/white/techfloor_grid,
-/area/tether_away/aerostat/surface/outpost/backroom)
+/area/offmap/aerostat/surface/outpost/backroom)
"lI" = (
/obj/structure/closet/crate{
dir = 1
},
/turf/simulated/floor/wood,
-/area/tether_away/aerostat/surface/outpost/barracks)
+/area/offmap/aerostat/surface/outpost/barracks)
"lP" = (
/obj/structure/closet/walllocker/medical/north,
/turf/simulated/floor/tiled/eris/steel,
-/area/tether_away/aerostat/surface/outpost/hallway)
+/area/offmap/aerostat/surface/outpost/hallway)
"lZ" = (
/obj/machinery/portable_atmospherics/powered/scrubber,
/turf/simulated/floor/plating/eris/under,
-/area/tether_away/aerostat/surface/outpost/guardpost)
+/area/offmap/aerostat/surface/outpost/guardpost)
"mC" = (
/obj/machinery/power/apc/alarms_hidden{
dir = 1;
@@ -398,7 +398,7 @@
icon_state = "0-2"
},
/turf/simulated/floor/tiled/eris/steel,
-/area/tether_away/aerostat/surface/outpost/hallway)
+/area/offmap/aerostat/surface/outpost/hallway)
"nk" = (
/obj/structure/cable/cyan{
icon_state = "1-2"
@@ -412,7 +412,7 @@
},
/obj/structure/catwalk,
/turf/simulated/floor/plating/eris/under,
-/area/tether_away/aerostat/surface/outpost/hallway)
+/area/offmap/aerostat/surface/outpost/hallway)
"nr" = (
/obj/structure/cable/cyan{
icon_state = "1-2"
@@ -420,23 +420,23 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/turf/simulated/floor/tiled/eris/dark,
-/area/tether_away/aerostat/surface/outpost/cafe)
+/area/offmap/aerostat/surface/outpost/cafe)
"nx" = (
/obj/structure/sign/painting/away_areas{
pixel_x = -32
},
/turf/simulated/floor/tiled/eris/bcircuit,
-/area/tether_away/aerostat/surface/outpost/hallway)
+/area/offmap/aerostat/surface/outpost/hallway)
"nI" = (
/obj/structure/cable/cyan{
icon_state = "1-2"
},
/turf/simulated/floor/tiled/eris/white/techfloor_grid,
-/area/tether_away/aerostat/surface/outpost/backroom)
+/area/offmap/aerostat/surface/outpost/backroom)
"nK" = (
/obj/structure/table/woodentable,
/turf/simulated/floor/wood,
-/area/tether_away/aerostat/surface/outpost/barracks)
+/area/offmap/aerostat/surface/outpost/barracks)
"nQ" = (
/obj/machinery/door/airlock/external,
/obj/effect/map_helper/airlock/door/int_door,
@@ -444,20 +444,22 @@
icon_state = "6-8"
},
/turf/simulated/floor/plating/eris/under,
-/area/tether_away/aerostat/surface/outpost/airlock)
+/area/offmap/aerostat/surface/outpost/airlock)
"nS" = (
/turf/simulated/floor/wood,
-/area/tether_away/aerostat/surface/outpost/barracks)
+/area/offmap/aerostat/surface/outpost/barracks)
"or" = (
/obj/structure/salvageable/machine,
/turf/simulated/floor/tiled/eris/bcircuit,
-/area/tether_away/aerostat/surface/outpost/backroom)
+/area/offmap/aerostat/surface/outpost/backroom)
"oB" = (
/obj/machinery/light{
dir = 8
},
-/turf/simulated/floor/outdoors/grass/heavy,
-/area/tether_away/aerostat/surface/outpost/park)
+/turf/simulated/floor/outdoors/grass/heavy{
+ outdoors = 0
+ },
+/area/offmap/aerostat/surface/outpost/park)
"oK" = (
/obj/structure/table/bench/wooden,
/obj/machinery/power/apc/alarms_hidden{
@@ -467,18 +469,20 @@
/obj/structure/cable/cyan{
icon_state = "0-2"
},
-/turf/simulated/floor/outdoors/grass/heavy,
-/area/tether_away/aerostat/surface/outpost/park)
+/turf/simulated/floor/outdoors/grass/heavy{
+ outdoors = 0
+ },
+/area/offmap/aerostat/surface/outpost/park)
"oW" = (
/obj/machinery/atmospherics/pipe/simple/visible/universal{
dir = 4
},
/turf/simulated/floor/plating/eris/under,
-/area/tether_away/aerostat/surface/outpost/guardpost)
+/area/offmap/aerostat/surface/outpost/guardpost)
"pj" = (
/obj/structure/bed/alien,
/turf/simulated/floor/tiled/eris/bcircuit,
-/area/tether_away/aerostat/surface/outpost/backroom)
+/area/offmap/aerostat/surface/outpost/backroom)
"pv" = (
/obj/structure/cable/cyan{
icon_state = "5-8"
@@ -490,47 +494,51 @@
dir = 2
},
/turf/simulated/floor/tiled/eris/dark/orangecorner,
-/area/tether_away/aerostat/surface/outpost/hallway)
+/area/offmap/aerostat/surface/outpost/hallway)
"pD" = (
-/turf/simulated/floor/outdoors/grass/heavy,
-/area/tether_away/aerostat/surface/outpost/park)
+/turf/simulated/floor/outdoors/grass/heavy{
+ outdoors = 0
+ },
+/area/offmap/aerostat/surface/outpost/park)
"pK" = (
/turf/simulated/floor/tiled/eris/bcircuit,
-/area/tether_away/aerostat/surface/outpost/backroom)
+/area/offmap/aerostat/surface/outpost/backroom)
"pS" = (
/obj/machinery/power/rtg/advanced,
/obj/structure/cable/yellow{
icon_state = "0-9"
},
/turf/simulated/floor/plating/eris/under,
-/area/tether_away/aerostat/surface/outpost/powerroom)
+/area/offmap/aerostat/surface/outpost/powerroom)
"ql" = (
-/obj/structure/salvageable/personal,
-/turf/simulated/mineral/floor/ignore_mapgen/virgo2,
-/area/tether_away/aerostat/surface/explored)
+/obj/effect/floor_decal/rust,
+/obj/effect/floor_decal/rust,
+/obj/machinery/computer/shuttle_control/aerostat_shuttle,
+/turf/simulated/floor/tiled/techfloor/virgo2,
+/area/offmap/aerostat/surface/shuttleconsole)
"qs" = (
/obj/machinery/door/airlock/command{
icon_state = "door_locked";
locked = 1
},
/turf/simulated/floor/tiled/eris/dark,
-/area/tether_away/aerostat/surface/outpost/officerone)
+/area/offmap/aerostat/surface/outpost/officerone)
"qJ" = (
/obj/machinery/atmospherics/unary/vent_scrubber/on{
dir = 1
},
/turf/simulated/floor/wood,
-/area/tether_away/aerostat/surface/outpost/barracks)
+/area/offmap/aerostat/surface/outpost/barracks)
"qP" = (
/obj/machinery/atmospherics/pipe/tank/air,
/turf/simulated/floor/plating/eris/under,
-/area/tether_away/aerostat/surface/outpost/guardpost)
+/area/offmap/aerostat/surface/outpost/guardpost)
"rm" = (
/obj/machinery/light{
dir = 8
},
/turf/simulated/floor/tiled/eris/steel,
-/area/tether_away/aerostat/surface/outpost/backroom)
+/area/offmap/aerostat/surface/outpost/backroom)
"rn" = (
/obj/machinery/airlock_sensor/airlock_interior{
dir = 4;
@@ -540,6 +548,7 @@
/obj/effect/map_helper/airlock/sensor/chamber_sensor,
/obj/machinery/embedded_controller/radio/airlock/airlock_controller{
cycle_to_external_air = 1;
+ frequency = 1380;
id_tag = "v2outpost_airlock";
pixel_y = 25
},
@@ -548,27 +557,27 @@
},
/obj/effect/map_helper/airlock/atmos/chamber_pump,
/turf/simulated/floor/tiled/eris/dark/danger,
-/area/tether_away/aerostat/surface/outpost/airlock)
+/area/offmap/aerostat/surface/outpost/airlock)
"rp" = (
/obj/machinery/power/rtg/advanced,
/obj/structure/cable/yellow{
icon_state = "0-8"
},
/turf/simulated/floor/plating/eris/under,
-/area/tether_away/aerostat/surface/outpost/powerroom)
+/area/offmap/aerostat/surface/outpost/powerroom)
"ru" = (
/obj/structure/table/woodentable,
/obj/structure/sign/painting/away_areas{
pixel_x = 32
},
/turf/simulated/floor/tiled/eris/dark,
-/area/tether_away/aerostat/surface/outpost/cafe)
+/area/offmap/aerostat/surface/outpost/cafe)
"rA" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 6
},
/turf/simulated/floor/tiled/eris/white/techfloor_grid,
-/area/tether_away/aerostat/surface/outpost/backroom)
+/area/offmap/aerostat/surface/outpost/backroom)
"rC" = (
/obj/machinery/airlock_sensor/airlock_exterior{
dir = 4;
@@ -579,27 +588,27 @@
dir = 4
},
/turf/simulated/floor/hull/virgo2,
-/area/tether_away/aerostat/surface/outpost/airlock)
+/area/offmap/aerostat/surface/outpost/airlock)
"rS" = (
/turf/simulated/wall/r_wall,
-/area/tether_away/aerostat/surface/outpost/airlock)
+/area/offmap/aerostat/surface/outpost/airlock)
"sa" = (
/obj/effect/map_helper/airlock/atmos/pump_out_internal,
/obj/machinery/atmospherics/unary/vent_pump/high_volume/aux{
dir = 4
},
/turf/simulated/floor/tiled/eris/dark/danger,
-/area/tether_away/aerostat/surface/outpost/airlock)
+/area/offmap/aerostat/surface/outpost/airlock)
"si" = (
/obj/structure/table/rack/shelf/steel,
/turf/simulated/floor/tiled/eris/dark/orangecorner,
-/area/tether_away/aerostat/surface/outpost/guardpost)
+/area/offmap/aerostat/surface/outpost/guardpost)
"sl" = (
/obj/machinery/atmospherics/pipe/simple/hidden/aux{
dir = 4
},
/turf/simulated/wall/r_wall,
-/area/tether_away/aerostat/surface/outpost/airlock)
+/area/offmap/aerostat/surface/outpost/airlock)
"sm" = (
/obj/structure/cable/cyan{
icon_state = "4-8"
@@ -611,7 +620,7 @@
dir = 8
},
/turf/simulated/floor/tiled/eris/dark,
-/area/tether_away/aerostat/surface/outpost/cafe)
+/area/offmap/aerostat/surface/outpost/cafe)
"st" = (
/obj/structure/closet/crate{
dir = 1
@@ -629,10 +638,10 @@
/obj/item/weapon/material/kitchen/utensil/spoon,
/obj/item/weapon/material/kitchen/utensil/spoon,
/turf/simulated/floor/tiled/eris/dark/monofloor,
-/area/tether_away/aerostat/surface/outpost/cafe)
+/area/offmap/aerostat/surface/outpost/cafe)
"sA" = (
/turf/simulated/wall/r_wall,
-/area/tether_away/aerostat/surface/outpost/barracks)
+/area/offmap/aerostat/surface/outpost/barracks)
"sC" = (
/obj/machinery/door/airlock/multi_tile/glass{
dir = 2
@@ -641,7 +650,7 @@
dir = 4
},
/turf/simulated/floor/tiled/eris/dark/orangecorner,
-/area/tether_away/aerostat/surface/outpost/cafe)
+/area/offmap/aerostat/surface/outpost/cafe)
"sL" = (
/obj/structure/bed/chair/bay{
dir = 1
@@ -650,7 +659,7 @@
dir = 10
},
/turf/simulated/floor/wood,
-/area/tether_away/aerostat/surface/outpost/barracks)
+/area/offmap/aerostat/surface/outpost/barracks)
"sO" = (
/obj/structure/cable/yellow{
icon_state = "4-10"
@@ -659,13 +668,13 @@
icon_state = "8-9"
},
/turf/simulated/floor/plating/eris/under,
-/area/tether_away/aerostat/surface/outpost/powerroom)
+/area/offmap/aerostat/surface/outpost/powerroom)
"tm" = (
/obj/machinery/alarm/alarms_hidden{
pixel_y = 28
},
/turf/simulated/floor/wood,
-/area/tether_away/aerostat/surface/outpost/officertwo)
+/area/offmap/aerostat/surface/outpost/officertwo)
"ts" = (
/obj/structure/cable/cyan{
icon_state = "1-4"
@@ -676,7 +685,7 @@
/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
/turf/simulated/floor/tiled/eris/dark,
-/area/tether_away/aerostat/surface/outpost/cafe)
+/area/offmap/aerostat/surface/outpost/cafe)
"ty" = (
/obj/structure/cable/cyan{
icon_state = "4-8"
@@ -685,55 +694,55 @@
dir = 1
},
/turf/simulated/floor/tiled/eris/dark/orangecorner,
-/area/tether_away/aerostat/surface/outpost/guardpost)
+/area/offmap/aerostat/surface/outpost/guardpost)
"tG" = (
/obj/machinery/light{
dir = 4
},
/turf/simulated/floor/wood,
-/area/tether_away/aerostat/surface/outpost/barracks)
+/area/offmap/aerostat/surface/outpost/barracks)
"tL" = (
/obj/machinery/atmospherics/unary/vent_scrubber/on{
dir = 4
},
/turf/simulated/floor/tiled/eris/dark/orangecorner,
-/area/tether_away/aerostat/surface/outpost/guardpost)
+/area/offmap/aerostat/surface/outpost/guardpost)
"tP" = (
/obj/structure/salvageable/implant_container,
/turf/simulated/floor/tiled/eris/bcircuit,
-/area/tether_away/aerostat/surface/outpost/backroom)
+/area/offmap/aerostat/surface/outpost/backroom)
"uc" = (
/obj/structure/bed/chair/wood,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/turf/simulated/floor/tiled/eris/dark,
-/area/tether_away/aerostat/surface/outpost/cafe)
+/area/offmap/aerostat/surface/outpost/cafe)
"uD" = (
/obj/structure/railing,
/turf/simulated/mineral/floor/ignore_mapgen/virgo2,
-/area/tether_away/aerostat/surface/explored)
+/area/offmap/aerostat/surface/explored)
"uG" = (
/obj/item/stack/cable_coil/green,
/obj/structure/cable/cyan{
icon_state = "1-4"
},
/turf/simulated/floor/plating/eris/under,
-/area/tether_away/aerostat/surface/outpost/powerroom)
+/area/offmap/aerostat/surface/outpost/powerroom)
"uJ" = (
/obj/structure/cable/cyan{
icon_state = "1-2"
},
/obj/machinery/door/airlock/maintenance/engi,
/turf/simulated/floor/plating/eris/under,
-/area/tether_away/aerostat/surface/outpost/powerroom)
+/area/offmap/aerostat/surface/outpost/powerroom)
"uQ" = (
/turf/simulated/wall/r_wall,
-/area/tether_away/aerostat/surface/outpost/guardpost)
+/area/offmap/aerostat/surface/outpost/guardpost)
"uU" = (
/obj/machinery/light{
dir = 1
},
/turf/simulated/floor/tiled/eris/steel,
-/area/tether_away/aerostat/surface/outpost/hallway)
+/area/offmap/aerostat/surface/outpost/hallway)
"uW" = (
/obj/structure/cable/cyan{
icon_state = "1-4"
@@ -742,13 +751,13 @@
dir = 4
},
/turf/simulated/floor/tiled/eris/dark/orangecorner,
-/area/tether_away/aerostat/surface/outpost/park)
+/area/offmap/aerostat/surface/outpost/park)
"vl" = (
/obj/structure/bed/roller/adv,
/obj/effect/decal/cleanable/blood/splatter,
/obj/machinery/light,
/turf/simulated/floor/tiled/eris/steel,
-/area/tether_away/aerostat/surface/outpost/hallway)
+/area/offmap/aerostat/surface/outpost/hallway)
"vt" = (
/obj/structure/cable/cyan{
icon_state = "2-8"
@@ -757,7 +766,7 @@
icon_state = "4-8"
},
/turf/simulated/floor/plating/eris/under,
-/area/tether_away/aerostat/surface/outpost/powerroom)
+/area/offmap/aerostat/surface/outpost/powerroom)
"vu" = (
/obj/structure/cable/cyan{
icon_state = "1-4"
@@ -767,7 +776,7 @@
},
/obj/structure/catwalk,
/turf/simulated/floor/plating/eris/under,
-/area/tether_away/aerostat/surface/outpost/hallway)
+/area/offmap/aerostat/surface/outpost/hallway)
"vx" = (
/obj/machinery/door/airlock/command{
req_one_access = null
@@ -776,13 +785,13 @@
icon_state = "1-2"
},
/turf/simulated/floor/tiled/eris/dark,
-/area/tether_away/aerostat/surface/outpost/officerone)
+/area/offmap/aerostat/surface/outpost/officerone)
"vV" = (
/obj/structure/cable/cyan{
icon_state = "4-8"
},
/turf/simulated/floor/tiled/eris/dark,
-/area/tether_away/aerostat/surface/outpost/cafe)
+/area/offmap/aerostat/surface/outpost/cafe)
"wb" = (
/obj/structure/cable/cyan{
icon_state = "4-8"
@@ -791,22 +800,22 @@
dir = 8
},
/turf/simulated/floor/tiled/eris/dark/orangecorner,
-/area/tether_away/aerostat/surface/outpost/cafe)
+/area/offmap/aerostat/surface/outpost/cafe)
"wf" = (
/obj/effect/floor_decal/rust,
/turf/simulated/floor/tiled/techfloor/virgo2,
-/area/tether_away/aerostat/surface/explored)
+/area/offmap/aerostat/surface/explored)
"wi" = (
/obj/structure/table/marble,
/obj/machinery/door/window/brigdoor/southright,
/turf/simulated/floor/plating/eris/under,
-/area/tether_away/aerostat/surface/outpost/hallway)
+/area/offmap/aerostat/surface/outpost/hallway)
"wN" = (
/obj/structure/cable/cyan{
icon_state = "1-8"
},
/turf/simulated/floor/wood,
-/area/tether_away/aerostat/surface/outpost/officertwo)
+/area/offmap/aerostat/surface/outpost/officertwo)
"wT" = (
/obj/structure/cable/cyan{
icon_state = "6-8"
@@ -816,7 +825,7 @@
},
/obj/structure/catwalk,
/turf/simulated/floor/plating/eris/under,
-/area/tether_away/aerostat/surface/outpost/hallway)
+/area/offmap/aerostat/surface/outpost/hallway)
"xe" = (
/obj/structure/cable/cyan{
icon_state = "4-8"
@@ -824,7 +833,7 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/turf/simulated/floor/tiled/eris/white/techfloor_grid,
-/area/tether_away/aerostat/surface/outpost/backroom)
+/area/offmap/aerostat/surface/outpost/backroom)
"xf" = (
/obj/machinery/light{
dir = 1
@@ -833,7 +842,7 @@
dir = 4
},
/turf/simulated/floor/tiled/eris/dark/danger,
-/area/tether_away/aerostat/surface/outpost/airlock)
+/area/offmap/aerostat/surface/outpost/airlock)
"xv" = (
/obj/structure/bed/chair/bay/chair/padded/red,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
@@ -843,14 +852,14 @@
dir = 8
},
/turf/simulated/floor/tiled/eris/dark/orangecorner,
-/area/tether_away/aerostat/surface/outpost/guardpost)
+/area/offmap/aerostat/surface/outpost/guardpost)
"xQ" = (
/obj/machinery/atmospherics/pipe/simple/visible/supply{
dir = 4
},
/obj/structure/catwalk,
/turf/simulated/floor/plating/eris/under,
-/area/tether_away/aerostat/surface/outpost/hallway)
+/area/offmap/aerostat/surface/outpost/hallway)
"yx" = (
/obj/machinery/power/apc/alarms_hidden{
req_access = null
@@ -863,14 +872,14 @@
},
/obj/effect/map_helper/airlock/atmos/chamber_pump,
/turf/simulated/floor/tiled/eris/dark/danger,
-/area/tether_away/aerostat/surface/outpost/airlock)
+/area/offmap/aerostat/surface/outpost/airlock)
"yJ" = (
/obj/structure/table/woodentable,
/obj/structure/cable/cyan{
icon_state = "1-2"
},
/turf/simulated/floor/tiled/eris/dark,
-/area/tether_away/aerostat/surface/outpost/cafe)
+/area/offmap/aerostat/surface/outpost/cafe)
"yK" = (
/obj/structure/closet/crate/bin,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
@@ -880,7 +889,7 @@
dir = 9
},
/turf/simulated/floor/tiled/eris/dark/orangecorner,
-/area/tether_away/aerostat/surface/outpost/guardpost)
+/area/offmap/aerostat/surface/outpost/guardpost)
"yL" = (
/obj/structure/cable/cyan{
icon_state = "1-2"
@@ -892,36 +901,36 @@
/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,
/obj/structure/catwalk,
/turf/simulated/floor/plating/eris/under,
-/area/tether_away/aerostat/surface/outpost/hallway)
+/area/offmap/aerostat/surface/outpost/hallway)
"zl" = (
/obj/structure/bed/chair/wood,
/obj/structure/cable/cyan{
icon_state = "1-2"
},
/turf/simulated/floor/tiled/eris/dark,
-/area/tether_away/aerostat/surface/outpost/cafe)
+/area/offmap/aerostat/surface/outpost/cafe)
"zr" = (
/obj/structure/closet/secure_closet/freezer/fridge,
/turf/simulated/floor/tiled/eris/steel/techfloor_grid,
-/area/tether_away/aerostat/surface/outpost/cafe)
+/area/offmap/aerostat/surface/outpost/cafe)
"zG" = (
/obj/item/weapon/stool/baystool/padded{
dir = 4
},
/turf/simulated/floor/tiled/eris/dark,
-/area/tether_away/aerostat/surface/outpost/cafe)
+/area/offmap/aerostat/surface/outpost/cafe)
"zL" = (
/obj/machinery/light{
dir = 8
},
/turf/simulated/floor/tiled/eris/dark,
-/area/tether_away/aerostat/surface/outpost/cafe)
+/area/offmap/aerostat/surface/outpost/cafe)
"zN" = (
/turf/simulated/floor/tiled/eris/bcircuit,
-/area/tether_away/aerostat/surface/outpost/hallway)
+/area/offmap/aerostat/surface/outpost/hallway)
"Ah" = (
/turf/simulated/floor/wood,
-/area/tether_away/aerostat/surface/outpost/officertwo)
+/area/offmap/aerostat/surface/outpost/officertwo)
"Ao" = (
/obj/structure/cable/cyan{
icon_state = "1-2"
@@ -934,12 +943,12 @@
dir = 9
},
/turf/simulated/floor/tiled/eris/dark,
-/area/tether_away/aerostat/surface/outpost/cafe)
+/area/offmap/aerostat/surface/outpost/cafe)
"AQ" = (
/obj/structure/bed/double/padded,
/obj/item/weapon/bedsheet/hopdouble,
/turf/simulated/floor/wood,
-/area/tether_away/aerostat/surface/outpost/officertwo)
+/area/offmap/aerostat/surface/outpost/officertwo)
"Bb" = (
/obj/machinery/alarm/alarms_hidden{
pixel_y = 28
@@ -951,7 +960,7 @@
dir = 6
},
/turf/simulated/floor/tiled/eris/dark/orangecorner,
-/area/tether_away/aerostat/surface/outpost/guardpost)
+/area/offmap/aerostat/surface/outpost/guardpost)
"Bs" = (
/obj/machinery/atmospherics/pipe/simple/hidden/aux{
dir = 4
@@ -960,14 +969,14 @@
id = "v2outpost"
},
/turf/simulated/floor/hull/virgo2,
-/area/tether_away/aerostat/surface/outpost/airlock)
+/area/offmap/aerostat/surface/outpost/airlock)
"Cj" = (
/turf/simulated/floor/tiled/eris/dark,
-/area/tether_away/aerostat/surface/outpost/cafe)
+/area/offmap/aerostat/surface/outpost/cafe)
"Cn" = (
/obj/structure/table/rack/shelf/steel,
/turf/simulated/floor/tiled/eris/dark/monofloor,
-/area/tether_away/aerostat/surface/outpost/officerone)
+/area/offmap/aerostat/surface/outpost/officerone)
"CF" = (
/obj/structure/cable/cyan{
icon_state = "2-8"
@@ -982,26 +991,26 @@
dir = 8
},
/turf/simulated/floor/tiled/eris/dark,
-/area/tether_away/aerostat/surface/outpost/cafe)
+/area/offmap/aerostat/surface/outpost/cafe)
"CN" = (
/obj/machinery/atmospherics/pipe/simple/hidden/aux{
dir = 6
},
/turf/simulated/wall/r_wall,
-/area/tether_away/aerostat/surface/outpost/airlock)
+/area/offmap/aerostat/surface/outpost/airlock)
"CZ" = (
/obj/machinery/atmospherics/pipe/manifold/hidden/aux{
dir = 4
},
/turf/simulated/floor/hull/virgo2,
-/area/tether_away/aerostat/surface/outpost/airlock)
+/area/offmap/aerostat/surface/outpost/airlock)
"Da" = (
/obj/structure/table/woodentable,
/obj/machinery/atmospherics/unary/vent_pump/on{
dir = 1
},
/turf/simulated/floor/tiled/eris/dark,
-/area/tether_away/aerostat/surface/outpost/cafe)
+/area/offmap/aerostat/surface/outpost/cafe)
"Do" = (
/obj/structure/bed/chair/wood{
dir = 1
@@ -1010,7 +1019,7 @@
icon_state = "1-2"
},
/turf/simulated/floor/tiled/eris/dark,
-/area/tether_away/aerostat/surface/outpost/cafe)
+/area/offmap/aerostat/surface/outpost/cafe)
"DN" = (
/obj/structure/cable/cyan{
icon_state = "1-2"
@@ -1018,78 +1027,80 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/turf/simulated/floor/tiled/eris/steel,
-/area/tether_away/aerostat/surface/outpost/hallway)
+/area/offmap/aerostat/surface/outpost/hallway)
"DW" = (
/obj/structure/railing{
- dir = 1;
- icon_state = "railing0"
+ dir = 1
},
/obj/structure/metal_edge,
/turf/simulated/mineral/floor/ignore_mapgen/virgo2,
-/area/tether_away/aerostat/surface/explored)
+/area/offmap/aerostat/surface/explored)
"Ea" = (
/obj/structure/salvageable/autolathe,
/turf/simulated/floor/tiled/eris/bcircuit,
-/area/tether_away/aerostat/surface/outpost/backroom)
+/area/offmap/aerostat/surface/outpost/backroom)
"EL" = (
/turf/simulated/wall/r_wall,
-/area/tether_away/aerostat/surface/outpost/powerroom)
+/area/offmap/aerostat/surface/outpost/powerroom)
"EQ" = (
/obj/effect/floor_decal/rust,
/obj/effect/shuttle_landmark{
- base_area = /area/tether_away/aerostat/surface/explored;
+ base_area = /area/offmap/aerostat/surface/explored;
base_turf = /turf/simulated/floor/tiled/techfloor/virgo2;
landmark_tag = "aerostat_surface";
name = "Virgo 2 Surface"
},
/turf/simulated/floor/tiled/techfloor/virgo2,
-/area/tether_away/aerostat/surface/explored)
+/area/offmap/aerostat/surface/explored)
"ET" = (
/obj/structure/bed/double/padded,
/obj/item/weapon/bedsheet/hopdouble,
/turf/simulated/floor/wood,
-/area/tether_away/aerostat/surface/outpost/officerone)
+/area/offmap/aerostat/surface/outpost/officerone)
"EV" = (
/obj/machinery/atmospherics/portables_connector{
dir = 8
},
/obj/machinery/portable_atmospherics/canister,
/turf/simulated/floor/plating/eris/under,
-/area/tether_away/aerostat/surface/outpost/guardpost)
+/area/offmap/aerostat/surface/outpost/guardpost)
"Fr" = (
/obj/effect/catwalk_plated,
/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,
/obj/machinery/atmospherics/pipe/simple/visible/supply,
/turf/simulated/floor/plating/eris/under,
-/area/tether_away/aerostat/surface/outpost/hallway)
+/area/offmap/aerostat/surface/outpost/hallway)
"FL" = (
/turf/simulated/floor/plating/eris/under,
-/area/tether_away/aerostat/surface/outpost/powerroom)
+/area/offmap/aerostat/surface/outpost/powerroom)
"FM" = (
/obj/machinery/button/remote/blast_door{
id = "v2outpost";
pixel_y = 27
},
+/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 4
+ },
/turf/simulated/floor/hull/virgo2,
-/area/tether_away/aerostat/surface/outpost/airlock)
+/area/offmap/aerostat/surface/outpost/airlock)
"FO" = (
/obj/structure/closet/crate{
dir = 2
},
/turf/simulated/floor/wood,
-/area/tether_away/aerostat/surface/outpost/barracks)
+/area/offmap/aerostat/surface/outpost/barracks)
"FT" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/turf/simulated/floor/tiled/eris/white/techfloor_grid,
-/area/tether_away/aerostat/surface/outpost/backroom)
+/area/offmap/aerostat/surface/outpost/backroom)
"FU" = (
/obj/machinery/light{
dir = 1
},
/obj/machinery/atmospherics/unary/vent_pump/on,
/turf/simulated/floor/tiled/eris/steel,
-/area/tether_away/aerostat/surface/outpost/hallway)
+/area/offmap/aerostat/surface/outpost/hallway)
"FW" = (
/obj/structure/cable/yellow{
icon_state = "6-8"
@@ -1098,7 +1109,7 @@
icon_state = "4-8"
},
/turf/simulated/floor/plating/eris/under,
-/area/tether_away/aerostat/surface/outpost/powerroom)
+/area/offmap/aerostat/surface/outpost/powerroom)
"Ge" = (
/obj/structure/cable/cyan{
icon_state = "0-4"
@@ -1108,34 +1119,34 @@
req_access = null
},
/turf/simulated/floor/tiled/eris/white/techfloor_grid,
-/area/tether_away/aerostat/surface/outpost/backroom)
+/area/offmap/aerostat/surface/outpost/backroom)
"Gr" = (
/obj/machinery/power/rtg/advanced,
/obj/structure/cable/yellow,
/turf/simulated/floor/plating/eris/under,
-/area/tether_away/aerostat/surface/outpost/powerroom)
+/area/offmap/aerostat/surface/outpost/powerroom)
"Gv" = (
/obj/structure/table/woodentable,
/obj/machinery/alarm/alarms_hidden{
pixel_y = 28
},
/turf/simulated/floor/wood,
-/area/tether_away/aerostat/surface/outpost/barracks)
+/area/offmap/aerostat/surface/outpost/barracks)
"Gy" = (
/obj/structure/salvageable/server,
/turf/simulated/floor/tiled/eris/bcircuit,
-/area/tether_away/aerostat/surface/outpost/backroom)
+/area/offmap/aerostat/surface/outpost/backroom)
"GD" = (
/obj/structure/medical_stand/anesthetic,
/turf/simulated/floor/tiled/eris/bcircuit,
-/area/tether_away/aerostat/surface/outpost/backroom)
+/area/offmap/aerostat/surface/outpost/backroom)
"GH" = (
/obj/structure/table/woodentable,
/obj/structure/sign/painting/away_areas{
pixel_x = 32
},
/turf/simulated/floor/wood,
-/area/tether_away/aerostat/surface/outpost/barracks)
+/area/offmap/aerostat/surface/outpost/barracks)
"Ha" = (
/obj/structure/cable/cyan{
icon_state = "1-2"
@@ -1144,7 +1155,7 @@
dir = 9
},
/turf/simulated/floor/tiled/eris/dark,
-/area/tether_away/aerostat/surface/outpost/cafe)
+/area/offmap/aerostat/surface/outpost/cafe)
"Hn" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 10
@@ -1153,46 +1164,46 @@
dir = 8
},
/turf/simulated/floor/wood,
-/area/tether_away/aerostat/surface/outpost/barracks)
+/area/offmap/aerostat/surface/outpost/barracks)
"Hx" = (
/obj/machinery/atmospherics/unary/vent_pump/on{
dir = 8
},
/turf/simulated/floor/tiled/eris/white/techfloor_grid,
-/area/tether_away/aerostat/surface/outpost/backroom)
+/area/offmap/aerostat/surface/outpost/backroom)
"HF" = (
/obj/machinery/light,
/turf/simulated/floor/tiled/eris/dark,
-/area/tether_away/aerostat/surface/outpost/cafe)
+/area/offmap/aerostat/surface/outpost/cafe)
"HR" = (
/turf/simulated/mineral/virgo2,
-/area/tether_away/aerostat/surface/unexplored)
+/area/offmap/aerostat/surface/unexplored)
"HU" = (
/obj/machinery/atmospherics/pipe/manifold/hidden/aux{
dir = 4
},
/turf/simulated/floor/tiled/eris/dark/danger,
-/area/tether_away/aerostat/surface/outpost/airlock)
+/area/offmap/aerostat/surface/outpost/airlock)
"IB" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
},
/turf/simulated/floor/tiled/eris/dark,
-/area/tether_away/aerostat/surface/outpost/cafe)
+/area/offmap/aerostat/surface/outpost/cafe)
"II" = (
/obj/machinery/atmospherics/pipe/manifold/visible/supply,
/obj/structure/catwalk,
/turf/simulated/floor/plating/eris/under,
-/area/tether_away/aerostat/surface/outpost/hallway)
+/area/offmap/aerostat/surface/outpost/hallway)
"IO" = (
/turf/simulated/floor/wood,
-/area/tether_away/aerostat/surface/outpost/officerone)
+/area/offmap/aerostat/surface/outpost/officerone)
"Jf" = (
/obj/structure/bed/chair/wood{
dir = 1
},
/turf/simulated/floor/tiled/eris/dark,
-/area/tether_away/aerostat/surface/outpost/cafe)
+/area/offmap/aerostat/surface/outpost/cafe)
"Jp" = (
/obj/structure/cable/cyan{
icon_state = "4-8"
@@ -1201,11 +1212,13 @@
dir = 8
},
/turf/simulated/floor/tiled/eris/dark,
-/area/tether_away/aerostat/surface/outpost/cafe)
+/area/offmap/aerostat/surface/outpost/cafe)
"Js" = (
/obj/structure/table/bench/wooden,
-/turf/simulated/floor/outdoors/grass/heavy,
-/area/tether_away/aerostat/surface/outpost/park)
+/turf/simulated/floor/outdoors/grass/heavy{
+ outdoors = 0
+ },
+/area/offmap/aerostat/surface/outpost/park)
"JS" = (
/obj/structure/cable/cyan{
icon_state = "4-8"
@@ -1217,27 +1230,27 @@
dir = 4
},
/turf/simulated/floor/tiled/eris/dark,
-/area/tether_away/aerostat/surface/outpost/cafe)
+/area/offmap/aerostat/surface/outpost/cafe)
"JZ" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 8
},
/turf/simulated/floor/wood,
-/area/tether_away/aerostat/surface/outpost/barracks)
+/area/offmap/aerostat/surface/outpost/barracks)
"Kf" = (
/obj/structure/bed/chair/wood,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/turf/simulated/floor/tiled/eris/dark,
-/area/tether_away/aerostat/surface/outpost/cafe)
+/area/offmap/aerostat/surface/outpost/cafe)
"Kl" = (
/obj/structure/table/steel,
/obj/item/modular_computer/tablet/preset/custom_loadout/elite,
/turf/simulated/floor/tiled/eris/steel,
-/area/tether_away/aerostat/surface/outpost/backroom)
+/area/offmap/aerostat/surface/outpost/backroom)
"KB" = (
/obj/machinery/atmospherics/pipe/simple/visible/universal,
/turf/simulated/floor/plating/eris/under,
-/area/tether_away/aerostat/surface/outpost/guardpost)
+/area/offmap/aerostat/surface/outpost/guardpost)
"KJ" = (
/obj/machinery/atmospherics/unary/vent_pump/high_volume/aux{
dir = 8
@@ -1245,35 +1258,43 @@
/obj/effect/map_helper/airlock/atmos/pump_out_external,
/obj/machinery/light,
/turf/simulated/floor/hull/virgo2,
-/area/tether_away/aerostat/surface/outpost/airlock)
+/area/offmap/aerostat/surface/outpost/airlock)
"Ll" = (
/obj/machinery/light{
dir = 8
},
/turf/simulated/floor/tiled/eris/white/techfloor_grid,
-/area/tether_away/aerostat/surface/outpost/backroom)
+/area/offmap/aerostat/surface/outpost/backroom)
"Lq" = (
/obj/machinery/atmospherics/pipe/simple/hidden/aux{
dir = 4
},
/turf/simulated/floor/hull/virgo2,
-/area/tether_away/aerostat/surface/outpost/airlock)
+/area/offmap/aerostat/surface/outpost/airlock)
"Lr" = (
/obj/structure/cable/cyan{
icon_state = "4-8"
},
/turf/simulated/floor/plating/eris/under,
-/area/tether_away/aerostat/surface/outpost/powerroom)
+/area/offmap/aerostat/surface/outpost/powerroom)
"Lz" = (
/obj/machinery/atmospherics/pipe/manifold/hidden/aux,
+/obj/machinery/access_button{
+ command = "cycle_exterior";
+ dir = 4;
+ frequency = 1380;
+ master_tag = "v2outpost_airlock";
+ name = "exterior access button";
+ pixel_x = -24
+ },
/turf/simulated/floor/hull/virgo2,
-/area/tether_away/aerostat/surface/outpost/airlock)
+/area/offmap/aerostat/surface/outpost/airlock)
"LA" = (
/obj/machinery/atmospherics/pipe/simple/visible/cyan{
dir = 9
},
/turf/simulated/floor/plating/eris/under,
-/area/tether_away/aerostat/surface/outpost/guardpost)
+/area/offmap/aerostat/surface/outpost/guardpost)
"LL" = (
/obj/machinery/atmospherics/pipe/simple/visible/supply{
dir = 10
@@ -1282,14 +1303,13 @@
dir = 4
},
/turf/simulated/floor/plating/eris/under,
-/area/tether_away/aerostat/surface/outpost/guardpost)
+/area/offmap/aerostat/surface/outpost/guardpost)
"LN" = (
/obj/structure/railing{
- dir = 4;
- icon_state = "railing0"
+ dir = 4
},
/turf/simulated/mineral/floor/ignore_mapgen/virgo2,
-/area/tether_away/aerostat/surface/explored)
+/area/offmap/aerostat/surface/explored)
"LT" = (
/obj/machinery/power/apc/alarms_hidden{
dir = 4;
@@ -1299,7 +1319,7 @@
icon_state = "0-8"
},
/turf/simulated/floor/plating/eris/under,
-/area/tether_away/aerostat/surface/outpost/powerroom)
+/area/offmap/aerostat/surface/outpost/powerroom)
"LV" = (
/obj/structure/cable/cyan{
icon_state = "1-2"
@@ -1309,17 +1329,17 @@
},
/obj/structure/catwalk,
/turf/simulated/floor/plating/eris/under,
-/area/tether_away/aerostat/surface/outpost/hallway)
+/area/offmap/aerostat/surface/outpost/hallway)
"Mw" = (
/obj/structure/closet/crate/bin,
/turf/simulated/floor/tiled/eris/dark,
-/area/tether_away/aerostat/surface/outpost/cafe)
+/area/offmap/aerostat/surface/outpost/cafe)
"Mz" = (
/obj/machinery/atmospherics/pipe/simple/visible/red{
dir = 9
},
/turf/simulated/floor/plating/eris/under,
-/area/tether_away/aerostat/surface/outpost/guardpost)
+/area/offmap/aerostat/surface/outpost/guardpost)
"MJ" = (
/obj/structure/cable/cyan{
icon_state = "1-2"
@@ -1331,30 +1351,30 @@
dir = 8
},
/turf/simulated/floor/tiled/eris/dark/orangecorner,
-/area/tether_away/aerostat/surface/outpost/guardpost)
+/area/offmap/aerostat/surface/outpost/guardpost)
"MR" = (
/obj/structure/cable/cyan{
icon_state = "1-2"
},
/turf/simulated/floor/tiled/eris/dark,
-/area/tether_away/aerostat/surface/outpost/cafe)
+/area/offmap/aerostat/surface/outpost/cafe)
"MT" = (
/obj/machinery/button/remote/blast_door{
id = "v2outpost";
pixel_y = 27
},
-/obj/machinery/atmospherics/pipe/simple/hidden/aux{
- dir = 10
+/obj/machinery/atmospherics/pipe/manifold/hidden/aux{
+ dir = 1
},
/turf/simulated/floor/hull/virgo2,
-/area/tether_away/aerostat/surface/outpost/airlock)
+/area/offmap/aerostat/surface/outpost/airlock)
"MX" = (
/turf/simulated/floor/tiled/eris/dark/monofloor,
-/area/tether_away/aerostat/surface/outpost/officerone)
+/area/offmap/aerostat/surface/outpost/officerone)
"Ng" = (
/obj/machinery/light,
/turf/simulated/floor/tiled/eris/steel,
-/area/tether_away/aerostat/surface/outpost/hallway)
+/area/offmap/aerostat/surface/outpost/hallway)
"Nl" = (
/obj/structure/closet/crate/bin,
/obj/structure/cable/cyan{
@@ -1365,13 +1385,13 @@
req_access = null
},
/turf/simulated/floor/wood,
-/area/tether_away/aerostat/surface/outpost/barracks)
+/area/offmap/aerostat/surface/outpost/barracks)
"Nm" = (
/obj/structure/cable/cyan{
icon_state = "1-8"
},
/turf/simulated/floor/wood,
-/area/tether_away/aerostat/surface/outpost/officerone)
+/area/offmap/aerostat/surface/outpost/officerone)
"Nn" = (
/obj/machinery/power/apc/alarms_hidden{
dir = 1;
@@ -1381,18 +1401,18 @@
icon_state = "0-8"
},
/turf/simulated/floor/tiled/eris/dark/orangecorner,
-/area/tether_away/aerostat/surface/outpost/guardpost)
+/area/offmap/aerostat/surface/outpost/guardpost)
"Ny" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 6
},
/turf/simulated/floor/tiled/eris/white/techfloor_grid,
-/area/tether_away/aerostat/surface/outpost/backroom)
+/area/offmap/aerostat/surface/outpost/backroom)
"NF" = (
/obj/structure/closet/crate/bin,
/turf/simulated/floor/tiled/eris/steel,
-/area/tether_away/aerostat/surface/outpost/backroom)
+/area/offmap/aerostat/surface/outpost/backroom)
"NU" = (
/obj/machinery/atmospherics/pipe/simple/visible/supply{
dir = 5
@@ -1400,7 +1420,7 @@
/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,
/obj/structure/catwalk,
/turf/simulated/floor/plating/eris/under,
-/area/tether_away/aerostat/surface/outpost/hallway)
+/area/offmap/aerostat/surface/outpost/hallway)
"NW" = (
/obj/structure/cable/cyan{
icon_state = "4-8"
@@ -1410,48 +1430,54 @@
},
/obj/structure/catwalk,
/turf/simulated/floor/plating/eris/under,
-/area/tether_away/aerostat/surface/outpost/hallway)
+/area/offmap/aerostat/surface/outpost/hallway)
"Oi" = (
/turf/simulated/floor/tiled/eris/dark/monofloor,
-/area/tether_away/aerostat/surface/outpost/cafe)
+/area/offmap/aerostat/surface/outpost/cafe)
"Ot" = (
/obj/structure/window/reinforced/full,
/obj/structure/grille,
/turf/simulated/floor/plating/eris/under,
-/area/tether_away/aerostat/surface/outpost/hallway)
+/area/offmap/aerostat/surface/outpost/hallway)
"ON" = (
/obj/structure/table/rack/shelf/steel,
/obj/item/weapon/storage/box/glasses,
/obj/item/paint_brush,
/obj/item/paint_palette,
/turf/simulated/floor/tiled/eris/dark/monofloor,
-/area/tether_away/aerostat/surface/outpost/cafe)
+/area/offmap/aerostat/surface/outpost/cafe)
"OT" = (
/turf/simulated/wall/r_wall,
-/area/tether_away/aerostat/surface/outpost/officerone)
+/area/offmap/aerostat/surface/outpost/officerone)
"Pe" = (
/obj/structure/closet/wardrobe/grey,
/turf/simulated/floor/wood,
-/area/tether_away/aerostat/surface/outpost/barracks)
+/area/offmap/aerostat/surface/outpost/barracks)
"Pn" = (
/obj/machinery/alarm/alarms_hidden{
pixel_y = 28
},
/turf/simulated/floor/tiled/eris/steel,
-/area/tether_away/aerostat/surface/outpost/hallway)
+/area/offmap/aerostat/surface/outpost/hallway)
"Px" = (
/obj/structure/table/bench/wooden,
/obj/machinery/alarm/alarms_hidden{
pixel_y = 28
},
-/turf/simulated/floor/outdoors/grass/heavy,
-/area/tether_away/aerostat/surface/outpost/park)
+/turf/simulated/floor/outdoors/grass/heavy{
+ outdoors = 0
+ },
+/area/offmap/aerostat/surface/outpost/park)
"PE" = (
/obj/machinery/light{
dir = 1
},
+/obj/machinery/atmospherics/unary/vent_pump/high_volume/aux{
+ dir = 8
+ },
+/obj/effect/map_helper/airlock/atmos/pump_out_external,
/turf/simulated/floor/hull/virgo2,
-/area/tether_away/aerostat/surface/outpost/airlock)
+/area/offmap/aerostat/surface/outpost/airlock)
"PH" = (
/obj/structure/cable/cyan{
icon_state = "4-10"
@@ -1461,43 +1487,55 @@
},
/obj/structure/catwalk,
/turf/simulated/floor/plating/eris/under,
-/area/tether_away/aerostat/surface/outpost/hallway)
+/area/offmap/aerostat/surface/outpost/hallway)
"PZ" = (
/turf/simulated/floor/tiled/eris/steel,
-/area/tether_away/aerostat/surface/outpost/hallway)
+/area/offmap/aerostat/surface/outpost/hallway)
"Qp" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 4
},
/turf/simulated/floor/tiled/eris/dark/orangecorner,
-/area/tether_away/aerostat/surface/outpost/hallway)
+/area/offmap/aerostat/surface/outpost/hallway)
"QF" = (
/obj/machinery/portable_atmospherics/powered/pump/filled,
/turf/simulated/floor/plating/eris/under,
-/area/tether_away/aerostat/surface/outpost/guardpost)
+/area/offmap/aerostat/surface/outpost/guardpost)
"QJ" = (
/turf/simulated/wall/r_wall,
-/area/tether_away/aerostat/surface/outpost/backroom)
+/area/offmap/aerostat/surface/outpost/backroom)
+"QZ" = (
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/obj/machinery/access_button{
+ command = "cycle_interior";
+ dir = 8;
+ frequency = 1380;
+ master_tag = "v2outpost_airlock";
+ name = "interior access button";
+ pixel_x = 24
+ },
+/turf/simulated/floor/tiled/eris/steel,
+/area/offmap/aerostat/surface/outpost/hallway)
"Ra" = (
/obj/structure/table/woodentable,
/turf/simulated/floor/tiled/eris/dark,
-/area/tether_away/aerostat/surface/outpost/cafe)
+/area/offmap/aerostat/surface/outpost/cafe)
"Rh" = (
/obj/structure/railing/grey{
dir = 8
},
/obj/structure/salvageable/server,
/turf/simulated/floor/tiled/eris/bcircuit,
-/area/tether_away/aerostat/surface/outpost/backroom)
+/area/offmap/aerostat/surface/outpost/backroom)
"Rl" = (
/obj/machinery/atmospherics/pipe/simple/visible/cyan{
dir = 4
},
/turf/simulated/floor/plating/eris/under,
-/area/tether_away/aerostat/surface/outpost/guardpost)
+/area/offmap/aerostat/surface/outpost/guardpost)
"Rw" = (
/turf/simulated/floor/hull/virgo2,
-/area/tether_away/aerostat/surface/outpost/airlock)
+/area/offmap/aerostat/surface/outpost/airlock)
"RP" = (
/obj/machinery/door/airlock/command{
req_one_access = null
@@ -1506,14 +1544,14 @@
icon_state = "1-2"
},
/turf/simulated/floor/tiled/eris/dark,
-/area/tether_away/aerostat/surface/outpost/officertwo)
+/area/offmap/aerostat/surface/outpost/officertwo)
"RQ" = (
/obj/structure/railing/grey{
dir = 8
},
/obj/structure/salvageable/implant_container,
/turf/simulated/floor/tiled/eris/bcircuit,
-/area/tether_away/aerostat/surface/outpost/backroom)
+/area/offmap/aerostat/surface/outpost/backroom)
"Sr" = (
/obj/structure/closet/walllocker_double/kitchen/west,
/obj/item/weapon/storage/box/tgmc_mre,
@@ -1531,27 +1569,26 @@
pixel_y = -4
},
/turf/simulated/floor/tiled/eris/dark,
-/area/tether_away/aerostat/surface/outpost/cafe)
+/area/offmap/aerostat/surface/outpost/cafe)
"Sx" = (
/obj/structure/railing{
- dir = 8;
- icon_state = "railing0"
+ dir = 8
},
/turf/simulated/mineral/floor/ignore_mapgen/virgo2,
-/area/tether_away/aerostat/surface/explored)
+/area/offmap/aerostat/surface/explored)
"SI" = (
/turf/simulated/floor/water/indoors,
-/area/tether_away/aerostat/surface/outpost/park)
+/area/offmap/aerostat/surface/outpost/park)
"SS" = (
/turf/simulated/mineral/floor/ignore_mapgen/virgo2,
-/area/tether_away/aerostat/surface/explored)
+/area/offmap/aerostat/surface/explored)
"Ta" = (
/obj/structure/railing/grey{
dir = 8
},
/obj/structure/salvageable/machine,
/turf/simulated/floor/tiled/eris/bcircuit,
-/area/tether_away/aerostat/surface/outpost/backroom)
+/area/offmap/aerostat/surface/outpost/backroom)
"Tc" = (
/obj/effect/map_helper/airlock/door/ext_door,
/obj/machinery/door/airlock/glass_external,
@@ -1559,7 +1596,7 @@
dir = 4
},
/turf/simulated/floor/plating/eris/under,
-/area/tether_away/aerostat/surface/outpost/airlock)
+/area/offmap/aerostat/surface/outpost/airlock)
"TM" = (
/obj/structure/bed/chair/bay/chair/padded/red{
dir = 4
@@ -1568,51 +1605,51 @@
pixel_y = 28
},
/turf/simulated/floor/tiled/eris/steel,
-/area/tether_away/aerostat/surface/outpost/backroom)
+/area/offmap/aerostat/surface/outpost/backroom)
"Ur" = (
/obj/structure/table/rack/shelf/steel,
/obj/item/weapon/storage/box/glasses/pint,
/obj/item/canvas/twentyfour_twentyfour,
/obj/item/canvas/nineteen_nineteen,
/turf/simulated/floor/tiled/eris/dark/monofloor,
-/area/tether_away/aerostat/surface/outpost/cafe)
+/area/offmap/aerostat/surface/outpost/cafe)
"UC" = (
/obj/machinery/atmospherics/unary/vent_pump/high_volume/aux{
dir = 4
},
/obj/effect/map_helper/airlock/atmos/pump_out_internal,
/turf/simulated/floor/tiled/eris/dark/danger,
-/area/tether_away/aerostat/surface/outpost/airlock)
+/area/offmap/aerostat/surface/outpost/airlock)
"UE" = (
/obj/machinery/power/terminal,
/obj/structure/cable/yellow{
icon_state = "0-4"
},
/turf/simulated/floor/plating/eris/under,
-/area/tether_away/aerostat/surface/outpost/powerroom)
+/area/offmap/aerostat/surface/outpost/powerroom)
"UJ" = (
/obj/machinery/atmospherics/unary/vent_scrubber/on{
dir = 4
},
/turf/simulated/floor/tiled/eris/dark/orangecorner,
-/area/tether_away/aerostat/surface/outpost/park)
+/area/offmap/aerostat/surface/outpost/park)
"UN" = (
/obj/machinery/vending/cola,
/turf/simulated/floor/tiled/eris/steel/techfloor_grid,
-/area/tether_away/aerostat/surface/outpost/cafe)
+/area/offmap/aerostat/surface/outpost/cafe)
"Vb" = (
/obj/machinery/atmospherics/pipe/manifold/visible/cyan{
dir = 8
},
/turf/simulated/floor/plating/eris/under,
-/area/tether_away/aerostat/surface/outpost/guardpost)
+/area/offmap/aerostat/surface/outpost/guardpost)
"Vq" = (
/obj/machinery/atmospherics/unary/vent_pump/high_volume/aux{
dir = 4
},
/obj/effect/map_helper/airlock/atmos/chamber_pump,
/turf/simulated/floor/tiled/eris/dark/danger,
-/area/tether_away/aerostat/surface/outpost/airlock)
+/area/offmap/aerostat/surface/outpost/airlock)
"Vr" = (
/obj/structure/cable/cyan{
icon_state = "1-2"
@@ -1621,13 +1658,13 @@
icon_state = "1-4"
},
/turf/simulated/floor/tiled/eris/dark,
-/area/tether_away/aerostat/surface/outpost/cafe)
+/area/offmap/aerostat/surface/outpost/cafe)
"VH" = (
/obj/machinery/light{
dir = 8
},
/turf/simulated/floor/tiled/eris/dark/monofloor,
-/area/tether_away/aerostat/surface/outpost/officerone)
+/area/offmap/aerostat/surface/outpost/officerone)
"VJ" = (
/obj/structure/cable/cyan{
icon_state = "1-2"
@@ -1639,7 +1676,7 @@
dir = 10
},
/turf/simulated/floor/tiled/eris/dark/orangecorner,
-/area/tether_away/aerostat/surface/outpost/guardpost)
+/area/offmap/aerostat/surface/outpost/guardpost)
"VW" = (
/obj/structure/table/woodentable,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
@@ -1649,33 +1686,33 @@
dir = 8
},
/turf/simulated/floor/tiled/eris/dark/orangecorner,
-/area/tether_away/aerostat/surface/outpost/guardpost)
+/area/offmap/aerostat/surface/outpost/guardpost)
"We" = (
/obj/machinery/light,
/obj/machinery/atmospherics/pipe/simple/visible/universal{
dir = 4
},
/turf/simulated/floor/plating/eris/under,
-/area/tether_away/aerostat/surface/outpost/guardpost)
+/area/offmap/aerostat/surface/outpost/guardpost)
"Wg" = (
/obj/machinery/light,
/obj/structure/cable/cyan{
icon_state = "4-8"
},
/turf/simulated/floor/plating/eris/under,
-/area/tether_away/aerostat/surface/outpost/powerroom)
+/area/offmap/aerostat/surface/outpost/powerroom)
"Wy" = (
/obj/structure/cable/cyan{
icon_state = "0-2"
},
/obj/machinery/power/smes/buildable/point_of_interest,
/turf/simulated/floor/plating/eris/under,
-/area/tether_away/aerostat/surface/outpost/powerroom)
+/area/offmap/aerostat/surface/outpost/powerroom)
"Wz" = (
/obj/random/coin,
/obj/structure/closet/crate/large,
/turf/simulated/floor/tiled/eris/dark/monofloor,
-/area/tether_away/aerostat/surface/outpost/officerone)
+/area/offmap/aerostat/surface/outpost/officerone)
"WB" = (
/obj/machinery/door/airlock/glass,
/obj/structure/cable/cyan{
@@ -1688,7 +1725,7 @@
dir = 8
},
/turf/simulated/floor/wood,
-/area/tether_away/aerostat/surface/outpost/cafe)
+/area/offmap/aerostat/surface/outpost/cafe)
"WC" = (
/obj/structure/cable/cyan{
icon_state = "4-8"
@@ -1700,18 +1737,18 @@
dir = 8
},
/turf/simulated/floor/tiled/eris/dark,
-/area/tether_away/aerostat/surface/outpost/cafe)
+/area/offmap/aerostat/surface/outpost/cafe)
"WF" = (
/obj/machinery/door/airlock/maintenance/engi{
req_one_access = null
},
/turf/simulated/floor/tiled/eris/dark,
-/area/tether_away/aerostat/surface/outpost/cafe)
+/area/offmap/aerostat/surface/outpost/cafe)
"WV" = (
/obj/machinery/door/airlock/external,
/obj/effect/map_helper/airlock/door/int_door,
/turf/simulated/floor/plating/eris/under,
-/area/tether_away/aerostat/surface/outpost/airlock)
+/area/offmap/aerostat/surface/outpost/airlock)
"Xh" = (
/obj/structure/cable/cyan{
icon_state = "2-10"
@@ -1719,7 +1756,7 @@
/obj/machinery/atmospherics/pipe/manifold/visible/supply,
/obj/structure/catwalk,
/turf/simulated/floor/plating/eris/under,
-/area/tether_away/aerostat/surface/outpost/hallway)
+/area/offmap/aerostat/surface/outpost/hallway)
"Xq" = (
/obj/structure/cable/cyan{
icon_state = "5-8"
@@ -1729,24 +1766,24 @@
},
/obj/structure/catwalk,
/turf/simulated/floor/plating/eris/under,
-/area/tether_away/aerostat/surface/outpost/hallway)
+/area/offmap/aerostat/surface/outpost/hallway)
"XN" = (
/obj/structure/bed/chair/wood,
/turf/simulated/floor/tiled/eris/dark,
-/area/tether_away/aerostat/surface/outpost/cafe)
+/area/offmap/aerostat/surface/outpost/cafe)
"Yk" = (
/obj/structure/salvageable/machine,
/obj/machinery/light{
dir = 4
},
/turf/simulated/floor/tiled/eris/bcircuit,
-/area/tether_away/aerostat/surface/outpost/backroom)
+/area/offmap/aerostat/surface/outpost/backroom)
"Zb" = (
/obj/machinery/alarm/alarms_hidden{
pixel_y = 28
},
/turf/simulated/floor/tiled/eris/bcircuit,
-/area/tether_away/aerostat/surface/outpost/hallway)
+/area/offmap/aerostat/surface/outpost/hallway)
"Zi" = (
/obj/structure/cable/cyan{
icon_state = "4-8"
@@ -1759,42 +1796,42 @@
req_one_access = list(777)
},
/turf/simulated/floor/tiled/eris/dark/orangecorner,
-/area/tether_away/aerostat/surface/outpost/hallway)
+/area/offmap/aerostat/surface/outpost/hallway)
"Zt" = (
/obj/structure/table/woodentable,
/obj/machinery/chemical_dispenser/bar_soft/full,
/turf/simulated/floor/tiled/eris/steel/techfloor_grid,
-/area/tether_away/aerostat/surface/outpost/cafe)
+/area/offmap/aerostat/surface/outpost/cafe)
"Zu" = (
/obj/structure/table/rack/shelf/steel,
/turf/simulated/floor/wood,
-/area/tether_away/aerostat/surface/outpost/officerone)
+/area/offmap/aerostat/surface/outpost/officerone)
"Zv" = (
/obj/structure/closet/walllocker/medical/north,
/obj/machinery/washing_machine,
/turf/simulated/floor/wood,
-/area/tether_away/aerostat/surface/outpost/barracks)
+/area/offmap/aerostat/surface/outpost/barracks)
"ZJ" = (
/obj/machinery/vending/foodfast,
/turf/simulated/floor/tiled/eris/steel/techfloor_grid,
-/area/tether_away/aerostat/surface/outpost/cafe)
+/area/offmap/aerostat/surface/outpost/cafe)
"ZL" = (
/obj/random/crate,
/obj/machinery/alarm/alarms_hidden{
pixel_y = 28
},
/turf/simulated/floor/tiled/eris/dark/monofloor,
-/area/tether_away/aerostat/surface/outpost/officerone)
+/area/offmap/aerostat/surface/outpost/officerone)
"ZQ" = (
/turf/simulated/mineral/virgo2,
-/area/tether_away/aerostat/surface/explored)
+/area/offmap/aerostat/surface/explored)
"ZW" = (
/obj/machinery/alarm/alarms_hidden{
pixel_y = 28
},
/obj/machinery/portable_atmospherics/powered/scrubber,
/turf/simulated/floor/plating/eris/under,
-/area/tether_away/aerostat/surface/outpost/guardpost)
+/area/offmap/aerostat/surface/outpost/guardpost)
(1,1,1) = {"
hI
@@ -5325,7 +5362,7 @@ cB
LL
jj
dE
-bT
+QZ
bc
eD
gq
@@ -6319,7 +6356,7 @@ ZQ
ZQ
ZQ
rS
-Rw
+Lq
Rw
Rw
Bs
@@ -10240,7 +10277,7 @@ SS
SS
SS
SS
-SS
+wf
SS
SS
SS
@@ -10381,9 +10418,9 @@ SS
SS
SS
SS
-SS
+wf
ql
-SS
+wf
SS
SS
SS
@@ -10524,14 +10561,14 @@ LN
LN
LN
LN
-LN
-LN
+wf
+SS
wf
wf
-LN
-LN
-LN
-LN
+wf
+SS
+SS
+SS
LN
LN
LN
@@ -11095,7 +11132,7 @@ wf
wf
wf
wf
-wf
+EQ
wf
wf
wf
@@ -11379,7 +11416,7 @@ wf
wf
wf
wf
-EQ
+wf
wf
wf
wf
@@ -12513,11 +12550,11 @@ Sx
Sx
Sx
Sx
-Sx
+SS
wf
wf
-Sx
-Sx
+wf
+SS
Sx
Sx
Sx
diff --git a/maps/expedition_vr/beach/_beach.dm b/maps/expedition_vr/beach/_beach.dm
index 6d06864d2a7..f63be856253 100644
--- a/maps/expedition_vr/beach/_beach.dm
+++ b/maps/expedition_vr/beach/_beach.dm
@@ -14,6 +14,11 @@
known = TRUE
icon_state = "desert"
+ skybox_icon = 'icons/skybox/virgo4.dmi'
+ skybox_icon_state = "v4"
+ skybox_pixel_x = 0
+ skybox_pixel_y = 0
+
//This is a special subtype of the thing that generates ores on a map
//It will generate more rich ores because of the lower numbers than the normal one
/datum/random_map/noise/ore/beachmine
@@ -80,7 +85,7 @@
//guard = 40 //They'll stay within this range (not defining this disables them staying nearby and they will wander the map (and through step teleports))
mobs_to_pick_from = list(
/mob/living/simple_mob/vore/fennec = 300,
- /mob/living/simple_mob/animal/passive/snake = 100,
+ /mob/living/simple_mob/animal/passive/snake/python = 100,
/mob/living/simple_mob/vore/alienanimals/teppi = 10,
/mob/living/simple_mob/vore/alienanimals/teppi/baby = 1
)
diff --git a/maps/expedition_vr/beach/beach.dmm b/maps/expedition_vr/beach/beach.dmm
index 51c4e6d2e7f..e2ef0578d29 100644
--- a/maps/expedition_vr/beach/beach.dmm
+++ b/maps/expedition_vr/beach/beach.dmm
@@ -562,9 +562,6 @@
/obj/machinery/reagentgrinder,
/turf/simulated/floor/tiled/eris/cafe,
/area/tether_away/beach/resort/kitchen)
-"hN" = (
-/turf/simulated/floor/holofloor/beach/sand,
-/area/tether_away/beach/jungle)
"hQ" = (
/obj/structure/flora/sif/subterranean,
/turf/simulated/floor/outdoors/grass{
@@ -19277,7 +19274,7 @@ aa
aa
aa
aa
-hN
+aa
aa
tr
aj
diff --git a/maps/expedition_vr/beach/submaps/BlastMine1.dmm b/maps/expedition_vr/beach/submaps/BlastMine1.dmm
new file mode 100644
index 00000000000..957517f9649
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/BlastMine1.dmm
@@ -0,0 +1,248 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/simulated/mineral/cave,
+/area/submap/cave/BlastMine1)
+"b" = (
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/BlastMine1)
+"c" = (
+/obj/structure/sign/warning/bomb_range,
+/turf/simulated/wall/sandstone,
+/area/submap/cave/BlastMine1)
+"d" = (
+/obj/structure/table/rack,
+/obj/item/weapon/syndie/c4explosive,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/BlastMine1)
+"e" = (
+/obj/structure/loot_pile/surface/bones,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/BlastMine1)
+"f" = (
+/mob/living/simple_mob/animal/sif/savik,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/BlastMine1)
+"g" = (
+/obj/structure/table/rack,
+/obj/item/clothing/head/bomb_hood,
+/obj/item/clothing/suit/bomb_suit,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/BlastMine1)
+"h" = (
+/obj/item/device/gps/internal/poi{
+ gps_tag = "Unidentified Signal"
+ },
+/turf/simulated/wall/sandstone,
+/area/submap/cave/BlastMine1)
+"i" = (
+/mob/living/simple_mob/animal/sif/diyaab,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/BlastMine1)
+"j" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/flame/lighter/zippo/c4detonator{
+ detonator_mode = 1
+ },
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/BlastMine1)
+"k" = (
+/obj/structure/table/rack,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/BlastMine1)
+"l" = (
+/obj/machinery/floodlight,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/BlastMine1)
+"m" = (
+/turf/simulated/wall/sandstone,
+/area/submap/cave/BlastMine1)
+"n" = (
+/obj/structure/girder/displaced,
+/obj/structure/sign/warning/bomb_range,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/BlastMine1)
+"o" = (
+/obj/structure/table,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/BlastMine1)
+"p" = (
+/obj/effect/decal/remains/human,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/BlastMine1)
+"q" = (
+/obj/structure/sign/warning/bomb_range,
+/turf/simulated/wall/sandstone{
+ damage = 20
+ },
+/area/submap/cave/BlastMine1)
+
+(1,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+b
+b
+b
+a
+a
+b
+b
+"}
+(2,1,1) = {"
+a
+a
+a
+a
+b
+b
+b
+b
+b
+b
+a
+b
+a
+b
+a
+"}
+(3,1,1) = {"
+a
+b
+c
+d
+d
+d
+h
+d
+k
+k
+n
+b
+o
+b
+a
+"}
+(4,1,1) = {"
+b
+b
+b
+b
+b
+b
+b
+i
+b
+b
+b
+b
+p
+b
+b
+"}
+(5,1,1) = {"
+b
+b
+b
+b
+b
+f
+b
+b
+i
+b
+b
+b
+b
+b
+b
+"}
+(6,1,1) = {"
+b
+b
+b
+b
+e
+b
+b
+b
+l
+b
+b
+b
+b
+b
+b
+"}
+(7,1,1) = {"
+a
+a
+b
+b
+c
+g
+b
+g
+m
+b
+b
+b
+q
+b
+a
+"}
+(8,1,1) = {"
+a
+a
+a
+b
+b
+b
+b
+j
+a
+b
+b
+b
+b
+b
+a
+"}
+(9,1,1) = {"
+a
+a
+a
+b
+b
+b
+b
+a
+a
+b
+b
+b
+b
+b
+a
+"}
+(10,1,1) = {"
+a
+a
+a
+b
+b
+b
+a
+a
+a
+a
+b
+b
+b
+a
+a
+"}
diff --git a/maps/expedition_vr/beach/submaps/CaveTrench.dmm b/maps/expedition_vr/beach/submaps/CaveTrench.dmm
new file mode 100644
index 00000000000..93a06748449
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/CaveTrench.dmm
@@ -0,0 +1,1736 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/template_noop,
+/area/template_noop)
+"b" = (
+/turf/template_noop,
+/area/submap/Cavelake)
+"c" = (
+/turf/simulated/mineral/ignore_mapgen/cave,
+/area/submap/Cavelake)
+"d" = (
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/Cavelake)
+"e" = (
+/obj/effect/decal/cleanable/cobweb2,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/Cavelake)
+"f" = (
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/Cavelake)
+"g" = (
+/mob/living/simple_mob/animal/sif/hooligan_crab,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/Cavelake)
+"h" = (
+/turf/simulated/floor/water,
+/area/submap/Cavelake)
+"i" = (
+/mob/living/simple_mob/animal/passive/fish/perch,
+/turf/simulated/floor/water,
+/area/submap/Cavelake)
+"j" = (
+/obj/machinery/crystal,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/Cavelake)
+"k" = (
+/mob/living/simple_mob/animal/passive/fish/trout,
+/turf/simulated/floor/water,
+/area/submap/Cavelake)
+"l" = (
+/obj/effect/decal/cleanable/cobweb,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/Cavelake)
+"m" = (
+/obj/random/mob/sif,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/Cavelake)
+"n" = (
+/obj/item/clothing/mask/snorkel,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/Cavelake)
+"o" = (
+/obj/effect/decal/remains/mouse,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/Cavelake)
+
+(1,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(2,1,1) = {"
+a
+b
+b
+b
+b
+b
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+b
+b
+b
+b
+b
+b
+a
+"}
+(3,1,1) = {"
+a
+b
+b
+b
+c
+c
+c
+c
+c
+c
+c
+c
+d
+d
+d
+d
+d
+c
+c
+c
+c
+d
+d
+d
+f
+f
+d
+d
+d
+d
+d
+d
+c
+c
+b
+b
+b
+b
+b
+a
+"}
+(4,1,1) = {"
+a
+b
+b
+c
+c
+c
+c
+c
+c
+c
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+f
+h
+f
+f
+d
+d
+d
+d
+d
+d
+c
+c
+b
+b
+b
+b
+a
+"}
+(5,1,1) = {"
+a
+b
+c
+c
+c
+c
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+f
+h
+h
+f
+f
+d
+g
+d
+d
+d
+d
+c
+b
+b
+b
+b
+a
+"}
+(6,1,1) = {"
+a
+c
+c
+c
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+c
+c
+j
+d
+d
+d
+d
+d
+d
+f
+h
+h
+h
+f
+f
+d
+o
+d
+d
+d
+c
+c
+b
+b
+b
+a
+"}
+(7,1,1) = {"
+a
+c
+c
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+c
+c
+c
+c
+d
+d
+d
+d
+d
+f
+f
+h
+h
+h
+h
+f
+d
+d
+d
+d
+d
+d
+c
+b
+b
+b
+a
+"}
+(8,1,1) = {"
+a
+b
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+c
+c
+c
+c
+c
+d
+d
+d
+d
+f
+h
+h
+h
+h
+h
+f
+d
+d
+d
+d
+d
+d
+c
+b
+b
+b
+a
+"}
+(9,1,1) = {"
+a
+b
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+c
+c
+c
+c
+c
+d
+d
+d
+d
+f
+h
+k
+h
+h
+h
+h
+f
+d
+d
+d
+d
+d
+c
+c
+b
+b
+a
+"}
+(10,1,1) = {"
+a
+b
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+j
+c
+c
+c
+l
+d
+d
+d
+d
+f
+h
+h
+h
+h
+h
+h
+f
+d
+d
+d
+d
+d
+c
+c
+b
+b
+a
+"}
+(11,1,1) = {"
+a
+b
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+c
+c
+m
+d
+d
+d
+n
+f
+h
+h
+h
+h
+h
+h
+f
+d
+d
+d
+d
+c
+c
+c
+b
+b
+a
+"}
+(12,1,1) = {"
+a
+b
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+f
+h
+h
+h
+h
+k
+h
+f
+f
+d
+d
+d
+c
+c
+c
+b
+b
+a
+"}
+(13,1,1) = {"
+a
+b
+c
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+f
+h
+h
+h
+h
+h
+h
+h
+f
+d
+d
+d
+c
+c
+c
+b
+b
+a
+"}
+(14,1,1) = {"
+a
+c
+c
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+f
+h
+h
+h
+h
+h
+h
+h
+f
+d
+d
+d
+c
+c
+c
+b
+b
+a
+"}
+(15,1,1) = {"
+a
+c
+c
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+f
+h
+h
+i
+h
+h
+h
+h
+f
+d
+d
+d
+d
+d
+c
+b
+b
+a
+"}
+(16,1,1) = {"
+a
+c
+c
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+f
+h
+h
+h
+h
+h
+h
+h
+f
+d
+d
+d
+d
+d
+c
+b
+b
+a
+"}
+(17,1,1) = {"
+a
+c
+c
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+f
+f
+h
+h
+h
+h
+h
+h
+f
+d
+d
+d
+d
+d
+c
+b
+b
+a
+"}
+(18,1,1) = {"
+a
+c
+c
+d
+d
+d
+d
+d
+g
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+f
+f
+f
+f
+f
+f
+h
+h
+f
+d
+d
+d
+d
+d
+c
+b
+b
+a
+"}
+(19,1,1) = {"
+a
+c
+c
+d
+d
+d
+d
+d
+d
+d
+f
+f
+f
+f
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+f
+f
+h
+f
+d
+d
+d
+d
+c
+c
+b
+b
+a
+"}
+(20,1,1) = {"
+a
+c
+c
+d
+d
+d
+d
+d
+f
+f
+h
+h
+f
+f
+f
+f
+f
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+f
+f
+f
+d
+d
+d
+d
+c
+b
+b
+b
+a
+"}
+(21,1,1) = {"
+a
+b
+b
+b
+d
+d
+d
+d
+f
+h
+h
+h
+h
+h
+f
+f
+f
+f
+f
+f
+f
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+c
+b
+b
+b
+a
+"}
+(22,1,1) = {"
+a
+b
+b
+b
+d
+d
+d
+f
+f
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+f
+f
+f
+f
+f
+f
+d
+d
+d
+d
+d
+d
+d
+d
+d
+c
+b
+b
+b
+a
+"}
+(23,1,1) = {"
+a
+b
+b
+b
+d
+d
+d
+f
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+f
+h
+h
+h
+f
+f
+d
+d
+d
+d
+d
+d
+d
+c
+b
+b
+b
+a
+"}
+(24,1,1) = {"
+a
+b
+b
+b
+d
+d
+d
+f
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+f
+d
+d
+d
+d
+d
+d
+c
+b
+b
+b
+a
+"}
+(25,1,1) = {"
+a
+b
+b
+b
+d
+d
+d
+f
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+f
+d
+d
+d
+d
+d
+d
+c
+c
+b
+b
+a
+"}
+(26,1,1) = {"
+a
+b
+c
+b
+d
+d
+d
+f
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+f
+f
+d
+d
+d
+d
+d
+c
+c
+b
+b
+a
+"}
+(27,1,1) = {"
+a
+b
+c
+b
+d
+d
+d
+f
+h
+h
+h
+h
+i
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+f
+f
+d
+d
+d
+d
+c
+c
+b
+b
+b
+a
+"}
+(28,1,1) = {"
+a
+b
+c
+c
+d
+d
+d
+f
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+i
+h
+h
+h
+h
+h
+h
+f
+d
+d
+d
+d
+d
+c
+c
+b
+b
+b
+a
+"}
+(29,1,1) = {"
+a
+b
+c
+c
+d
+d
+d
+f
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+f
+d
+d
+d
+d
+d
+c
+c
+b
+b
+b
+a
+"}
+(30,1,1) = {"
+a
+b
+c
+c
+d
+d
+d
+f
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+f
+d
+d
+d
+d
+d
+b
+b
+b
+b
+b
+a
+"}
+(31,1,1) = {"
+a
+b
+c
+c
+d
+d
+d
+f
+f
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+f
+f
+d
+d
+d
+d
+d
+b
+b
+b
+b
+b
+a
+"}
+(32,1,1) = {"
+a
+b
+c
+c
+d
+d
+d
+d
+f
+f
+f
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+f
+d
+d
+d
+d
+d
+d
+b
+b
+b
+b
+b
+a
+"}
+(33,1,1) = {"
+a
+b
+c
+c
+d
+d
+d
+d
+d
+d
+f
+f
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+f
+f
+f
+d
+d
+d
+d
+d
+d
+d
+b
+b
+b
+b
+a
+"}
+(34,1,1) = {"
+a
+b
+c
+c
+d
+d
+d
+d
+d
+d
+d
+f
+f
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+f
+d
+d
+d
+d
+d
+d
+d
+d
+d
+b
+b
+b
+b
+a
+"}
+(35,1,1) = {"
+a
+b
+c
+c
+e
+d
+d
+d
+d
+d
+d
+f
+f
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+f
+f
+d
+d
+d
+d
+d
+d
+d
+d
+d
+c
+b
+b
+b
+a
+"}
+(36,1,1) = {"
+a
+b
+c
+c
+c
+c
+d
+d
+d
+d
+d
+f
+f
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+f
+d
+d
+d
+c
+c
+c
+c
+c
+c
+c
+b
+b
+b
+b
+a
+"}
+(37,1,1) = {"
+a
+b
+b
+c
+c
+c
+c
+c
+c
+c
+c
+c
+f
+h
+h
+h
+k
+h
+h
+h
+h
+h
+h
+f
+c
+c
+c
+c
+c
+c
+c
+c
+c
+b
+b
+b
+b
+b
+b
+a
+"}
+(38,1,1) = {"
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+c
+c
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+c
+c
+b
+c
+c
+c
+c
+b
+b
+b
+b
+b
+b
+b
+b
+a
+"}
+(39,1,1) = {"
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+a
+"}
+(40,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
diff --git a/maps/expedition_vr/beach/submaps/Cavelake.dmm b/maps/expedition_vr/beach/submaps/Cavelake.dmm
new file mode 100644
index 00000000000..93a06748449
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/Cavelake.dmm
@@ -0,0 +1,1736 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/template_noop,
+/area/template_noop)
+"b" = (
+/turf/template_noop,
+/area/submap/Cavelake)
+"c" = (
+/turf/simulated/mineral/ignore_mapgen/cave,
+/area/submap/Cavelake)
+"d" = (
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/Cavelake)
+"e" = (
+/obj/effect/decal/cleanable/cobweb2,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/Cavelake)
+"f" = (
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/Cavelake)
+"g" = (
+/mob/living/simple_mob/animal/sif/hooligan_crab,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/Cavelake)
+"h" = (
+/turf/simulated/floor/water,
+/area/submap/Cavelake)
+"i" = (
+/mob/living/simple_mob/animal/passive/fish/perch,
+/turf/simulated/floor/water,
+/area/submap/Cavelake)
+"j" = (
+/obj/machinery/crystal,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/Cavelake)
+"k" = (
+/mob/living/simple_mob/animal/passive/fish/trout,
+/turf/simulated/floor/water,
+/area/submap/Cavelake)
+"l" = (
+/obj/effect/decal/cleanable/cobweb,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/Cavelake)
+"m" = (
+/obj/random/mob/sif,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/Cavelake)
+"n" = (
+/obj/item/clothing/mask/snorkel,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/Cavelake)
+"o" = (
+/obj/effect/decal/remains/mouse,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/Cavelake)
+
+(1,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(2,1,1) = {"
+a
+b
+b
+b
+b
+b
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+b
+b
+b
+b
+b
+b
+a
+"}
+(3,1,1) = {"
+a
+b
+b
+b
+c
+c
+c
+c
+c
+c
+c
+c
+d
+d
+d
+d
+d
+c
+c
+c
+c
+d
+d
+d
+f
+f
+d
+d
+d
+d
+d
+d
+c
+c
+b
+b
+b
+b
+b
+a
+"}
+(4,1,1) = {"
+a
+b
+b
+c
+c
+c
+c
+c
+c
+c
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+f
+h
+f
+f
+d
+d
+d
+d
+d
+d
+c
+c
+b
+b
+b
+b
+a
+"}
+(5,1,1) = {"
+a
+b
+c
+c
+c
+c
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+f
+h
+h
+f
+f
+d
+g
+d
+d
+d
+d
+c
+b
+b
+b
+b
+a
+"}
+(6,1,1) = {"
+a
+c
+c
+c
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+c
+c
+j
+d
+d
+d
+d
+d
+d
+f
+h
+h
+h
+f
+f
+d
+o
+d
+d
+d
+c
+c
+b
+b
+b
+a
+"}
+(7,1,1) = {"
+a
+c
+c
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+c
+c
+c
+c
+d
+d
+d
+d
+d
+f
+f
+h
+h
+h
+h
+f
+d
+d
+d
+d
+d
+d
+c
+b
+b
+b
+a
+"}
+(8,1,1) = {"
+a
+b
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+c
+c
+c
+c
+c
+d
+d
+d
+d
+f
+h
+h
+h
+h
+h
+f
+d
+d
+d
+d
+d
+d
+c
+b
+b
+b
+a
+"}
+(9,1,1) = {"
+a
+b
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+c
+c
+c
+c
+c
+d
+d
+d
+d
+f
+h
+k
+h
+h
+h
+h
+f
+d
+d
+d
+d
+d
+c
+c
+b
+b
+a
+"}
+(10,1,1) = {"
+a
+b
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+j
+c
+c
+c
+l
+d
+d
+d
+d
+f
+h
+h
+h
+h
+h
+h
+f
+d
+d
+d
+d
+d
+c
+c
+b
+b
+a
+"}
+(11,1,1) = {"
+a
+b
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+c
+c
+m
+d
+d
+d
+n
+f
+h
+h
+h
+h
+h
+h
+f
+d
+d
+d
+d
+c
+c
+c
+b
+b
+a
+"}
+(12,1,1) = {"
+a
+b
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+f
+h
+h
+h
+h
+k
+h
+f
+f
+d
+d
+d
+c
+c
+c
+b
+b
+a
+"}
+(13,1,1) = {"
+a
+b
+c
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+f
+h
+h
+h
+h
+h
+h
+h
+f
+d
+d
+d
+c
+c
+c
+b
+b
+a
+"}
+(14,1,1) = {"
+a
+c
+c
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+f
+h
+h
+h
+h
+h
+h
+h
+f
+d
+d
+d
+c
+c
+c
+b
+b
+a
+"}
+(15,1,1) = {"
+a
+c
+c
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+f
+h
+h
+i
+h
+h
+h
+h
+f
+d
+d
+d
+d
+d
+c
+b
+b
+a
+"}
+(16,1,1) = {"
+a
+c
+c
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+f
+h
+h
+h
+h
+h
+h
+h
+f
+d
+d
+d
+d
+d
+c
+b
+b
+a
+"}
+(17,1,1) = {"
+a
+c
+c
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+f
+f
+h
+h
+h
+h
+h
+h
+f
+d
+d
+d
+d
+d
+c
+b
+b
+a
+"}
+(18,1,1) = {"
+a
+c
+c
+d
+d
+d
+d
+d
+g
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+f
+f
+f
+f
+f
+f
+h
+h
+f
+d
+d
+d
+d
+d
+c
+b
+b
+a
+"}
+(19,1,1) = {"
+a
+c
+c
+d
+d
+d
+d
+d
+d
+d
+f
+f
+f
+f
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+f
+f
+h
+f
+d
+d
+d
+d
+c
+c
+b
+b
+a
+"}
+(20,1,1) = {"
+a
+c
+c
+d
+d
+d
+d
+d
+f
+f
+h
+h
+f
+f
+f
+f
+f
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+f
+f
+f
+d
+d
+d
+d
+c
+b
+b
+b
+a
+"}
+(21,1,1) = {"
+a
+b
+b
+b
+d
+d
+d
+d
+f
+h
+h
+h
+h
+h
+f
+f
+f
+f
+f
+f
+f
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+c
+b
+b
+b
+a
+"}
+(22,1,1) = {"
+a
+b
+b
+b
+d
+d
+d
+f
+f
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+f
+f
+f
+f
+f
+f
+d
+d
+d
+d
+d
+d
+d
+d
+d
+c
+b
+b
+b
+a
+"}
+(23,1,1) = {"
+a
+b
+b
+b
+d
+d
+d
+f
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+f
+h
+h
+h
+f
+f
+d
+d
+d
+d
+d
+d
+d
+c
+b
+b
+b
+a
+"}
+(24,1,1) = {"
+a
+b
+b
+b
+d
+d
+d
+f
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+f
+d
+d
+d
+d
+d
+d
+c
+b
+b
+b
+a
+"}
+(25,1,1) = {"
+a
+b
+b
+b
+d
+d
+d
+f
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+f
+d
+d
+d
+d
+d
+d
+c
+c
+b
+b
+a
+"}
+(26,1,1) = {"
+a
+b
+c
+b
+d
+d
+d
+f
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+f
+f
+d
+d
+d
+d
+d
+c
+c
+b
+b
+a
+"}
+(27,1,1) = {"
+a
+b
+c
+b
+d
+d
+d
+f
+h
+h
+h
+h
+i
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+f
+f
+d
+d
+d
+d
+c
+c
+b
+b
+b
+a
+"}
+(28,1,1) = {"
+a
+b
+c
+c
+d
+d
+d
+f
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+i
+h
+h
+h
+h
+h
+h
+f
+d
+d
+d
+d
+d
+c
+c
+b
+b
+b
+a
+"}
+(29,1,1) = {"
+a
+b
+c
+c
+d
+d
+d
+f
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+f
+d
+d
+d
+d
+d
+c
+c
+b
+b
+b
+a
+"}
+(30,1,1) = {"
+a
+b
+c
+c
+d
+d
+d
+f
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+f
+d
+d
+d
+d
+d
+b
+b
+b
+b
+b
+a
+"}
+(31,1,1) = {"
+a
+b
+c
+c
+d
+d
+d
+f
+f
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+f
+f
+d
+d
+d
+d
+d
+b
+b
+b
+b
+b
+a
+"}
+(32,1,1) = {"
+a
+b
+c
+c
+d
+d
+d
+d
+f
+f
+f
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+f
+d
+d
+d
+d
+d
+d
+b
+b
+b
+b
+b
+a
+"}
+(33,1,1) = {"
+a
+b
+c
+c
+d
+d
+d
+d
+d
+d
+f
+f
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+f
+f
+f
+d
+d
+d
+d
+d
+d
+d
+b
+b
+b
+b
+a
+"}
+(34,1,1) = {"
+a
+b
+c
+c
+d
+d
+d
+d
+d
+d
+d
+f
+f
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+f
+d
+d
+d
+d
+d
+d
+d
+d
+d
+b
+b
+b
+b
+a
+"}
+(35,1,1) = {"
+a
+b
+c
+c
+e
+d
+d
+d
+d
+d
+d
+f
+f
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+f
+f
+d
+d
+d
+d
+d
+d
+d
+d
+d
+c
+b
+b
+b
+a
+"}
+(36,1,1) = {"
+a
+b
+c
+c
+c
+c
+d
+d
+d
+d
+d
+f
+f
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+f
+d
+d
+d
+c
+c
+c
+c
+c
+c
+c
+b
+b
+b
+b
+a
+"}
+(37,1,1) = {"
+a
+b
+b
+c
+c
+c
+c
+c
+c
+c
+c
+c
+f
+h
+h
+h
+k
+h
+h
+h
+h
+h
+h
+f
+c
+c
+c
+c
+c
+c
+c
+c
+c
+b
+b
+b
+b
+b
+b
+a
+"}
+(38,1,1) = {"
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+c
+c
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+c
+c
+b
+c
+c
+c
+c
+b
+b
+b
+b
+b
+b
+b
+b
+a
+"}
+(39,1,1) = {"
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+a
+"}
+(40,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
diff --git a/maps/expedition_vr/beach/submaps/Cliff1.dmm b/maps/expedition_vr/beach/submaps/Cliff1.dmm
new file mode 100644
index 00000000000..f34c92b82c2
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/Cliff1.dmm
@@ -0,0 +1,414 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/template_noop,
+/area/template_noop)
+"b" = (
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/template_noop)
+"c" = (
+/obj/item/weapon/ore,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/ore_cliff)
+"d" = (
+/obj/random/outcrop,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/ore_cliff)
+"e" = (
+/obj/structure/cliff/automatic/corner,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/ore_cliff)
+"f" = (
+/obj/structure/cliff/automatic{
+ icon_state = "cliffbuilder";
+ dir = 5
+ },
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/ore_cliff)
+"g" = (
+/obj/structure/cliff/automatic{
+ icon_state = "cliffbuilder";
+ dir = 9
+ },
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/ore_cliff)
+"h" = (
+/obj/structure/cliff/automatic,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/ore_cliff)
+"i" = (
+/obj/structure/cliff/automatic/corner{
+ icon_state = "cliffbuilder-corner";
+ dir = 9
+ },
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/ore_cliff)
+"j" = (
+/obj/random/humanoidremains{
+ spawn_nothing_percentage = 70
+ },
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/ore_cliff)
+"k" = (
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/ore_cliff)
+
+(1,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(2,1,1) = {"
+a
+a
+b
+a
+a
+a
+a
+a
+a
+a
+"}
+(3,1,1) = {"
+a
+a
+b
+k
+k
+k
+a
+a
+a
+a
+"}
+(4,1,1) = {"
+a
+a
+b
+c
+e
+c
+j
+a
+a
+a
+"}
+(5,1,1) = {"
+a
+a
+b
+k
+f
+e
+k
+a
+a
+a
+"}
+(6,1,1) = {"
+a
+a
+a
+k
+c
+h
+k
+b
+a
+a
+"}
+(7,1,1) = {"
+a
+a
+b
+b
+k
+h
+k
+k
+a
+a
+"}
+(8,1,1) = {"
+a
+a
+b
+d
+k
+f
+e
+c
+c
+a
+"}
+(9,1,1) = {"
+a
+a
+b
+b
+k
+k
+h
+k
+k
+a
+"}
+(10,1,1) = {"
+a
+a
+b
+c
+b
+k
+f
+e
+k
+a
+"}
+(11,1,1) = {"
+a
+a
+b
+b
+b
+k
+k
+h
+k
+a
+"}
+(12,1,1) = {"
+a
+a
+b
+b
+d
+k
+c
+h
+j
+a
+"}
+(13,1,1) = {"
+a
+a
+b
+b
+b
+k
+k
+h
+k
+a
+"}
+(14,1,1) = {"
+a
+a
+a
+b
+b
+k
+g
+i
+k
+a
+"}
+(15,1,1) = {"
+a
+a
+a
+b
+c
+k
+h
+k
+c
+a
+"}
+(16,1,1) = {"
+a
+a
+b
+b
+b
+k
+h
+k
+b
+a
+"}
+(17,1,1) = {"
+a
+a
+b
+d
+b
+k
+h
+k
+b
+a
+"}
+(18,1,1) = {"
+a
+a
+b
+b
+b
+c
+h
+k
+c
+a
+"}
+(19,1,1) = {"
+a
+a
+b
+b
+k
+g
+i
+k
+b
+a
+"}
+(20,1,1) = {"
+a
+a
+b
+c
+k
+h
+k
+k
+b
+a
+"}
+(21,1,1) = {"
+a
+a
+b
+d
+k
+h
+k
+c
+b
+a
+"}
+(22,1,1) = {"
+a
+a
+b
+b
+c
+h
+k
+b
+a
+a
+"}
+(23,1,1) = {"
+a
+a
+b
+b
+g
+i
+c
+b
+a
+a
+"}
+(24,1,1) = {"
+a
+a
+a
+k
+h
+k
+j
+b
+a
+a
+"}
+(25,1,1) = {"
+a
+a
+a
+k
+h
+k
+b
+b
+a
+a
+"}
+(26,1,1) = {"
+a
+a
+a
+c
+h
+k
+b
+a
+a
+a
+"}
+(27,1,1) = {"
+a
+a
+b
+k
+i
+c
+b
+a
+a
+a
+"}
+(28,1,1) = {"
+a
+a
+b
+k
+k
+k
+a
+a
+a
+a
+"}
+(29,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(30,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
diff --git a/maps/expedition_vr/beach/submaps/CrashedMedShuttle1.dmm b/maps/expedition_vr/beach/submaps/CrashedMedShuttle1.dmm
new file mode 100644
index 00000000000..8b980b9988c
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/CrashedMedShuttle1.dmm
@@ -0,0 +1,1047 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"aa" = (
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/CrashedMedShuttle)
+"ab" = (
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/CrashedMedShuttle)
+"ac" = (
+/obj/structure/lattice,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/CrashedMedShuttle)
+"ad" = (
+/obj/effect/spider/stickyweb,
+/turf/simulated/shuttle/plating,
+/area/submap/CrashedMedShuttle)
+"ae" = (
+/obj/structure/sign/greencross{
+ desc = "White cross in a green field, you can get medical aid here.";
+ name = "First-Aid"
+ },
+/turf/simulated/shuttle/wall/no_join,
+/area/submap/CrashedMedShuttle)
+"af" = (
+/obj/structure/grille,
+/obj/structure/shuttle/window,
+/turf/simulated/shuttle/plating,
+/area/submap/CrashedMedShuttle)
+"ag" = (
+/turf/simulated/shuttle/wall,
+/area/submap/CrashedMedShuttle)
+"ah" = (
+/obj/item/weapon/material/shard{
+ icon_state = "medium"
+ },
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/CrashedMedShuttle)
+"ai" = (
+/obj/item/weapon/material/shard{
+ icon_state = "medium"
+ },
+/obj/effect/decal/cleanable/blood/oil,
+/obj/structure/lattice,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/CrashedMedShuttle)
+"aj" = (
+/obj/machinery/light/small{
+ dir = 4;
+ pixel_y = 0
+ },
+/obj/structure/sign/warning/airlock{
+ pixel_x = 32
+ },
+/obj/effect/spider/stickyweb,
+/turf/simulated/shuttle/plating,
+/area/submap/CrashedMedShuttle)
+"ak" = (
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"al" = (
+/obj/item/weapon/storage/toolbox/mechanical,
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/structure/table/standard,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"am" = (
+/obj/structure/table/standard,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"an" = (
+/obj/structure/window/reinforced,
+/obj/effect/decal/cleanable/blood/oil,
+/obj/structure/loot_pile/surface/bones,
+/obj/structure/lattice,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/CrashedMedShuttle)
+"ao" = (
+/obj/item/weapon/circuitboard/broken,
+/obj/structure/door_assembly/door_assembly_ext,
+/turf/simulated/shuttle/plating,
+/area/submap/CrashedMedShuttle)
+"ap" = (
+/obj/structure/door_assembly/door_assembly_ext,
+/turf/simulated/shuttle/plating,
+/area/submap/CrashedMedShuttle)
+"aq" = (
+/obj/effect/decal/cleanable/liquid_fuel,
+/mob/living/simple_mob/animal/giant_spider/webslinger,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"ar" = (
+/obj/structure/closet/crate/medical,
+/obj/random/medical,
+/obj/random/medical,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"as" = (
+/obj/structure/table/standard,
+/obj/machinery/cell_charger,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"at" = (
+/obj/item/weapon/material/shard,
+/obj/structure/lattice,
+/turf/simulated/floor/outdoors/rocks,
+/area/submap/CrashedMedShuttle)
+"au" = (
+/obj/structure/closet/secure_closet/personal/patient,
+/obj/effect/spider/stickyweb,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"av" = (
+/obj/random/mob/spider/mutant,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"aw" = (
+/obj/machinery/door/airlock/glass,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"ax" = (
+/obj/effect/decal/cleanable/blood/drip,
+/obj/effect/decal/cleanable/liquid_fuel,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"ay" = (
+/obj/effect/decal/cleanable/blood,
+/obj/effect/decal/cleanable/liquid_fuel,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"az" = (
+/obj/effect/decal/cleanable/blood/gibs/robot,
+/obj/item/weapon/firstaid_arm_assembly,
+/mob/living/simple_mob/animal/giant_spider/frost,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"aA" = (
+/obj/item/stack/rods,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/CrashedMedShuttle)
+"aB" = (
+/obj/structure/lattice,
+/obj/item/stack/rods,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/CrashedMedShuttle)
+"aC" = (
+/obj/effect/decal/cleanable/blood/oil,
+/obj/item/weapon/firstaid_arm_assembly,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"aD" = (
+/obj/structure/closet/secure_closet/personal/patient,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"aE" = (
+/obj/effect/decal/cleanable/blood/drip,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"aF" = (
+/obj/structure/reagent_dispensers/fueltank,
+/obj/effect/decal/cleanable/liquid_fuel,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"aG" = (
+/obj/structure/reagent_dispensers/watertank,
+/obj/effect/decal/cleanable/liquid_fuel,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"aH" = (
+/obj/effect/decal/cleanable/liquid_fuel,
+/obj/structure/ghost_pod/manual/lost_drone/dogborg,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"aI" = (
+/obj/structure/table/standard,
+/obj/effect/spider/stickyweb,
+/obj/machinery/light,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"aJ" = (
+/obj/structure/table/standard,
+/obj/effect/spider/stickyweb,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"aK" = (
+/obj/structure/table/standard,
+/obj/item/weapon/material/shard{
+ icon_state = "medium"
+ },
+/obj/effect/spider/stickyweb,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"aL" = (
+/obj/structure/grille/broken,
+/obj/item/weapon/material/shard{
+ icon_state = "medium"
+ },
+/obj/item/stack/rods,
+/turf/simulated/shuttle/plating,
+/area/submap/CrashedMedShuttle)
+"aM" = (
+/obj/item/weapon/material/shard,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/CrashedMedShuttle)
+"aN" = (
+/obj/effect/decal/cleanable/blood/oil,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/CrashedMedShuttle)
+"aO" = (
+/obj/item/weapon/material/shard{
+ icon_state = "medium"
+ },
+/obj/effect/spider/stickyweb,
+/mob/living/simple_mob/animal/giant_spider/carrier,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"aP" = (
+/obj/effect/decal/cleanable/blood/gibs/robot,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"aQ" = (
+/obj/effect/spider/stickyweb,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"aR" = (
+/turf/simulated/shuttle/wall/no_join,
+/area/submap/CrashedMedShuttle)
+"aS" = (
+/obj/effect/decal/cleanable/blood/oil,
+/obj/structure/loot_pile/surface/bones,
+/obj/structure/lattice,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/CrashedMedShuttle)
+"aT" = (
+/obj/machinery/light,
+/obj/structure/table/standard,
+/obj/effect/spider/stickyweb,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"aU" = (
+/obj/structure/table/standard,
+/obj/item/weapon/material/shard{
+ icon_state = "medium"
+ },
+/obj/random/medical,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"aV" = (
+/obj/effect/spider/stickyweb,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/CrashedMedShuttle)
+"aW" = (
+/obj/effect/decal/cleanable/blood/drip,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/CrashedMedShuttle)
+"aX" = (
+/obj/machinery/computer,
+/turf/simulated/shuttle/floor/yellow,
+/area/submap/CrashedMedShuttle)
+"aY" = (
+/obj/structure/prop/blackbox/crashed_med_shuttle,
+/turf/simulated/shuttle/floor/yellow,
+/area/submap/CrashedMedShuttle)
+"aZ" = (
+/obj/effect/spider/stickyweb,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/CrashedMedShuttle)
+"ba" = (
+/obj/random/mob/spider/mutant,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/CrashedMedShuttle)
+"bb" = (
+/obj/effect/spider/cocoon,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/CrashedMedShuttle)
+"bc" = (
+/obj/item/weapon/material/shard{
+ icon_state = "medium"
+ },
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/CrashedMedShuttle)
+"bd" = (
+/obj/item/stack/rods,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/CrashedMedShuttle)
+"be" = (
+/obj/effect/spider/stickyweb,
+/obj/structure/girder/displaced,
+/obj/structure/lattice,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/CrashedMedShuttle)
+"bf" = (
+/obj/machinery/light{
+ dir = 8;
+ icon_state = "tube1";
+ pixel_y = 0
+ },
+/obj/structure/extinguisher_cabinet{
+ pixel_x = -32
+ },
+/obj/structure/lattice,
+/obj/item/device/gps/internal/poi,
+/obj/structure/flora/tree/sif,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/CrashedMedShuttle)
+"bg" = (
+/obj/effect/decal/cleanable/blood/splatter,
+/obj/structure/loot_pile/surface/bones,
+/obj/effect/decal/cleanable/blood/drip,
+/obj/structure/lattice,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/CrashedMedShuttle)
+"bh" = (
+/obj/structure/grille/broken,
+/obj/item/weapon/material/shard{
+ icon_state = "medium"
+ },
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/CrashedMedShuttle)
+"bi" = (
+/obj/effect/decal/mecha_wreckage/odysseus,
+/obj/effect/decal/cleanable/blood/oil,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/CrashedMedShuttle)
+"bj" = (
+/obj/item/weapon/material/shard,
+/obj/effect/spider/stickyweb,
+/obj/item/weapon/beartrap{
+ anchored = 1;
+ deployed = 1;
+ icon_state = "beartrap1"
+ },
+/obj/random/trash,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/CrashedMedShuttle)
+"bk" = (
+/obj/effect/decal/cleanable/blood/oil,
+/obj/structure/lattice,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/CrashedMedShuttle)
+"bl" = (
+/obj/effect/spider/stickyweb,
+/obj/item/weapon/material/shard,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"bm" = (
+/obj/random/medical,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"bn" = (
+/mob/living/simple_mob/animal/giant_spider/webslinger,
+/turf/simulated/floor/outdoors/rocks,
+/area/submap/CrashedMedShuttle)
+"bo" = (
+/obj/effect/spider/cocoon,
+/obj/structure/lattice,
+/turf/simulated/floor/outdoors/rocks,
+/area/submap/CrashedMedShuttle)
+"bp" = (
+/obj/structure/prop/fake_ai/dead/crashed_med_shuttle,
+/turf/simulated/shuttle/floor/yellow,
+/area/submap/CrashedMedShuttle)
+"bq" = (
+/obj/structure/flora/tree/sif,
+/turf/simulated/floor/outdoors/rocks,
+/area/submap/CrashedMedShuttle)
+"br" = (
+/obj/structure/grille/broken,
+/obj/item/weapon/material/shard,
+/turf/simulated/floor/outdoors/rocks,
+/area/submap/CrashedMedShuttle)
+"bs" = (
+/obj/effect/decal/cleanable/blood/drip,
+/obj/effect/spider/stickyweb,
+/mob/living/simple_mob/animal/giant_spider/webslinger,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/CrashedMedShuttle)
+"bt" = (
+/obj/effect/decal/cleanable/blood/drip,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/CrashedMedShuttle)
+"bu" = (
+/obj/effect/decal/remains/tajaran,
+/obj/item/weapon/surgical/circular_saw,
+/turf/simulated/floor/outdoors/rocks,
+/area/submap/CrashedMedShuttle)
+"bv" = (
+/obj/effect/decal/cleanable/blood/oil,
+/obj/effect/spider/stickyweb,
+/turf/simulated/floor/outdoors/rocks,
+/area/submap/CrashedMedShuttle)
+"bw" = (
+/obj/item/weapon/material/shard,
+/obj/structure/loot_pile/maint/technical,
+/obj/structure/lattice,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/CrashedMedShuttle)
+"bx" = (
+/obj/structure/bed/chair/office/light{
+ dir = 8
+ },
+/turf/simulated/shuttle/floor/purple,
+/area/submap/CrashedMedShuttle)
+"by" = (
+/obj/item/weapon/circuitboard/broken,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"bz" = (
+/obj/structure/girder,
+/turf/template_noop,
+/area/submap/CrashedMedShuttle)
+"bA" = (
+/obj/structure/girder/displaced,
+/turf/template_noop,
+/area/submap/CrashedMedShuttle)
+"bB" = (
+/obj/structure/shuttle/engine/propulsion{
+ icon_state = "propulsion_r";
+ dir = 8
+ },
+/turf/simulated/floor/outdoors/rocks,
+/area/submap/CrashedMedShuttle)
+"bC" = (
+/obj/structure/shuttle/engine/heater{
+ icon_state = "heater";
+ dir = 8
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/CrashedMedShuttle)
+"bD" = (
+/obj/structure/table/standard,
+/obj/item/weapon/storage/firstaid/adv,
+/turf/simulated/shuttle/floor/purple,
+/area/submap/CrashedMedShuttle)
+"bE" = (
+/obj/structure/table/standard,
+/turf/simulated/shuttle/floor/purple,
+/area/submap/CrashedMedShuttle)
+"bF" = (
+/obj/random/medical/pillbottle,
+/mob/living/simple_mob/animal/giant_spider/webslinger,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"bG" = (
+/obj/structure/table/standard,
+/obj/item/device/defib_kit/loaded,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"bH" = (
+/obj/structure/table/standard,
+/obj/item/bodybag/cryobag,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"bI" = (
+/obj/structure/table/standard,
+/obj/item/weapon/storage/box/bodybags,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"bJ" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"bK" = (
+/obj/structure/table/standard,
+/obj/item/weapon/surgical/retractor,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"bL" = (
+/obj/item/weapon/material/shard,
+/obj/structure/grille,
+/turf/simulated/shuttle/plating,
+/area/submap/CrashedMedShuttle)
+"bM" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/structure/table/standard,
+/obj/structure/loot_pile/maint/technical,
+/turf/simulated/shuttle/floor/purple,
+/area/submap/CrashedMedShuttle)
+"bN" = (
+/obj/effect/decal/cleanable/blood/gibs/robot,
+/obj/effect/spider/cocoon,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"bO" = (
+/obj/machinery/light{
+ icon_state = "tube1";
+ dir = 4
+ },
+/obj/structure/closet/secure_closet/medical_wall/anesthetics{
+ pixel_x = 32
+ },
+/obj/item/weapon/material/shard{
+ icon_state = "medium"
+ },
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"bP" = (
+/obj/machinery/light{
+ dir = 8;
+ icon_state = "tube1";
+ pixel_y = 0
+ },
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"bQ" = (
+/obj/effect/spider/cocoon,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"bR" = (
+/obj/effect/decal/cleanable/blood/splatter,
+/obj/structure/loot_pile/surface/bones,
+/obj/item/weapon/surgical/surgicaldrill,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"bS" = (
+/obj/item/weapon/material/shard{
+ icon_state = "medium"
+ },
+/obj/structure/grille,
+/turf/simulated/shuttle/plating,
+/area/submap/CrashedMedShuttle)
+"bT" = (
+/obj/structure/table/standard,
+/obj/item/device/reagent_scanner/adv,
+/turf/simulated/shuttle/floor/purple,
+/area/submap/CrashedMedShuttle)
+"bU" = (
+/obj/machinery/iv_drip,
+/obj/item/weapon/reagent_containers/blood/empty,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"bV" = (
+/mob/living/simple_mob/animal/giant_spider/carrier,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"bW" = (
+/obj/structure/table/standard,
+/obj/item/weapon/storage/box/masks,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"bX" = (
+/obj/structure/table/standard,
+/obj/random/firstaid,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"bY" = (
+/obj/structure/table/standard,
+/obj/item/weapon/storage/backpack/medic,
+/obj/random/medical/lite,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"bZ" = (
+/obj/structure/table/standard,
+/obj/effect/spider/stickyweb,
+/obj/random/medical,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"ca" = (
+/obj/structure/girder,
+/turf/simulated/shuttle/plating,
+/area/submap/CrashedMedShuttle)
+"cb" = (
+/obj/structure/frame,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"cc" = (
+/obj/structure/table/standard,
+/obj/structure/sign/periodic{
+ pixel_y = -32
+ },
+/obj/item/weapon/surgical/bonesetter,
+/obj/item/weapon/surgical/scalpel,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"cd" = (
+/obj/machinery/optable,
+/obj/effect/decal/cleanable/blood/splatter,
+/obj/structure/loot_pile/surface/bones,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"ce" = (
+/obj/structure/table/standard,
+/obj/item/weapon/surgical/bonegel,
+/obj/item/weapon/surgical/FixOVein,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"cf" = (
+/obj/machinery/embedded_controller/radio/simple_docking_controller{
+ frequency = 1380;
+ id_tag = "admin_shuttle";
+ pixel_x = -25;
+ pixel_y = 0;
+ req_one_access = list(101);
+ tag_door = "admin_shuttle_hatch"
+ },
+/obj/random/mob/spider/mutant,
+/turf/simulated/shuttle/plating,
+/area/submap/CrashedMedShuttle)
+"cg" = (
+/obj/structure/table/standard,
+/obj/item/weapon/storage/belt/medical/emt,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"ch" = (
+/obj/structure/table/standard,
+/obj/item/weapon/storage/box/syringes,
+/obj/effect/spider/stickyweb,
+/obj/machinery/light,
+/turf/simulated/shuttle/floor/white,
+/area/submap/CrashedMedShuttle)
+"ci" = (
+/obj/machinery/door/airlock/external{
+ frequency = 1380;
+ icon_state = "door_locked";
+ id_tag = "admin_shuttle_hatch";
+ locked = 1;
+ name = "Shuttle Hatch";
+ req_access = null
+ },
+/turf/simulated/shuttle/plating,
+/area/submap/CrashedMedShuttle)
+
+(1,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aA
+aa
+aa
+aa
+aa
+aa
+"}
+(2,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+ab
+ab
+aa
+aa
+aa
+aa
+ab
+ab
+aa
+aa
+aa
+aa
+"}
+(3,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+ab
+aa
+aa
+aa
+aa
+ab
+bB
+ag
+ab
+aa
+aa
+aa
+"}
+(4,1,1) = {"
+aa
+aa
+ab
+aa
+aa
+aa
+aa
+aa
+bc
+ab
+bv
+bC
+ag
+ag
+ab
+ab
+aa
+"}
+(5,1,1) = {"
+aa
+aa
+ab
+aa
+ah
+aA
+aM
+ab
+bd
+bj
+bw
+bD
+bM
+ag
+ag
+ag
+ab
+"}
+(6,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+ab
+aN
+ab
+be
+bk
+bx
+bE
+bx
+bT
+cb
+ag
+ab
+"}
+(7,1,1) = {"
+aa
+ab
+aa
+aa
+ab
+aB
+ac
+aS
+ag
+ak
+ak
+bF
+bN
+bU
+cc
+ag
+ab
+"}
+(8,1,1) = {"
+aa
+aa
+ah
+ab
+at
+aC
+aO
+aT
+ag
+bl
+ak
+ak
+ak
+bV
+cd
+ag
+ab
+"}
+(9,1,1) = {"
+aa
+aa
+ab
+an
+au
+aD
+aP
+aU
+ag
+bm
+ak
+ak
+bO
+bW
+ce
+ag
+aa
+"}
+(10,1,1) = {"
+aa
+ab
+ai
+ag
+ag
+af
+aw
+af
+ag
+af
+by
+af
+ag
+ag
+ag
+ae
+ab
+"}
+(11,1,1) = {"
+aa
+ac
+ad
+ao
+av
+ak
+ak
+aV
+bf
+bn
+ak
+aQ
+bP
+ad
+cf
+ci
+ab
+"}
+(12,1,1) = {"
+aa
+ad
+aj
+ap
+ak
+aE
+aQ
+aW
+ab
+bo
+ak
+av
+bQ
+ao
+aj
+ci
+aa
+"}
+(13,1,1) = {"
+aa
+ae
+ag
+ag
+aw
+ag
+aR
+aX
+ab
+bp
+ag
+ag
+by
+ag
+ag
+ae
+aa
+"}
+(14,1,1) = {"
+aa
+af
+ak
+aq
+ax
+aF
+ag
+aY
+bg
+bq
+bz
+bG
+ak
+bX
+cg
+af
+aa
+"}
+(15,1,1) = {"
+aa
+ag
+al
+ak
+ay
+aG
+ag
+af
+bh
+br
+bz
+bH
+ak
+ak
+ch
+ag
+ab
+"}
+(16,1,1) = {"
+aa
+ag
+am
+ak
+av
+aH
+ag
+ab
+aZ
+bs
+bA
+bI
+ak
+bY
+am
+ag
+ab
+"}
+(17,1,1) = {"
+aa
+ag
+ag
+ar
+ak
+aI
+ag
+aZ
+aV
+bt
+ag
+bJ
+av
+am
+ag
+ca
+aa
+"}
+(18,1,1) = {"
+aa
+aa
+ag
+as
+az
+aJ
+ag
+ba
+bi
+bu
+ag
+ak
+bR
+bZ
+ca
+ab
+aa
+"}
+(19,1,1) = {"
+aa
+aa
+ag
+ag
+ak
+aK
+ag
+bb
+ab
+ab
+ag
+bK
+am
+ca
+ca
+ab
+aa
+"}
+(20,1,1) = {"
+aa
+aa
+aa
+ag
+af
+aL
+ag
+ab
+ab
+aa
+ag
+bL
+bS
+ca
+ab
+ab
+aa
+"}
+(21,1,1) = {"
+aa
+ab
+aa
+aa
+ab
+ab
+ab
+aa
+aa
+aa
+aa
+ab
+ab
+aa
+aa
+aa
+aa
+"}
+(22,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
diff --git a/maps/expedition_vr/beach/submaps/Geyser1.dmm b/maps/expedition_vr/beach/submaps/Geyser1.dmm
new file mode 100644
index 00000000000..931eec23d20
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/Geyser1.dmm
@@ -0,0 +1,105 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/template_noop,
+/area/template_noop)
+"b" = (
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/geyser_1)
+"c" = (
+/obj/random/turf/lava,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/geyser_1)
+"d" = (
+/obj/random/outcrop,
+/obj/random/turf/lava,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/geyser_1)
+"e" = (
+/obj/random/outcrop,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/geyser_1)
+"f" = (
+/obj/effect/map_effect/interval/effect_emitter/steam,
+/obj/effect/map_effect/interval/effect_emitter/smoke/mist{
+ interval_upper_bound = 600
+ },
+/obj/effect/map_effect/interval/effect_emitter/smoke/bad{
+ interval_lower_bound = 100;
+ interval_upper_bound = 3000
+ },
+/obj/effect/map_effect/interval/screen_shaker{
+ interval_upper_bound = 600
+ },
+/turf/simulated/floor/water/deep{
+ outdoors = 0
+ },
+/area/submap/geyser_1)
+"g" = (
+/obj/random/turf/lava,
+/obj/random/outcrop,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/geyser_1)
+
+(1,1,1) = {"
+a
+c
+c
+e
+c
+c
+a
+"}
+(2,1,1) = {"
+c
+c
+c
+b
+c
+c
+c
+"}
+(3,1,1) = {"
+c
+c
+e
+b
+b
+g
+c
+"}
+(4,1,1) = {"
+b
+b
+b
+f
+b
+b
+b
+"}
+(5,1,1) = {"
+d
+c
+b
+b
+e
+c
+c
+"}
+(6,1,1) = {"
+c
+c
+c
+b
+c
+c
+c
+"}
+(7,1,1) = {"
+a
+c
+c
+b
+d
+c
+a
+"}
diff --git a/maps/expedition_vr/beach/submaps/Geyser2.dmm b/maps/expedition_vr/beach/submaps/Geyser2.dmm
new file mode 100644
index 00000000000..22015c5fed8
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/Geyser2.dmm
@@ -0,0 +1,144 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/template_noop,
+/area/template_noop)
+"b" = (
+/obj/random/turf/lava,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/geyser_2)
+"c" = (
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/geyser_2)
+"d" = (
+/obj/structure/fence/corner{
+ icon_state = "corner";
+ dir = 9
+ },
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/geyser_2)
+"e" = (
+/obj/structure/fence{
+ icon_state = "straight";
+ dir = 8
+ },
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/geyser_2)
+"f" = (
+/obj/structure/fence/corner{
+ icon_state = "corner";
+ dir = 5
+ },
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/geyser_2)
+"g" = (
+/obj/structure/fence/cut/large,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/geyser_2)
+"h" = (
+/mob/living/simple_mob/mechanical/viscerator,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/geyser_2)
+"i" = (
+/obj/structure/fence,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/geyser_2)
+"j" = (
+/obj/structure/fence/corner{
+ icon_state = "corner";
+ dir = 10
+ },
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/geyser_2)
+"k" = (
+/obj/structure/fence/door/locked,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/geyser_2)
+"l" = (
+/obj/structure/fence/corner{
+ icon_state = "corner";
+ dir = 6
+ },
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/geyser_2)
+"m" = (
+/obj/effect/map_effect/interval/effect_emitter/steam,
+/obj/effect/map_effect/interval/effect_emitter/smoke/mist{
+ interval_upper_bound = 600
+ },
+/obj/effect/map_effect/interval/effect_emitter/smoke/bad{
+ interval_lower_bound = 100;
+ interval_upper_bound = 3000
+ },
+/obj/effect/map_effect/interval/screen_shaker{
+ interval_upper_bound = 600
+ },
+/obj/random/humanoidremains,
+/obj/random/medical/lite,
+/turf/simulated/floor/water/deep{
+ outdoors = 0
+ },
+/area/submap/geyser_2)
+
+(1,1,1) = {"
+a
+b
+b
+c
+b
+b
+a
+"}
+(2,1,1) = {"
+b
+b
+b
+h
+b
+b
+b
+"}
+(3,1,1) = {"
+b
+b
+d
+g
+j
+b
+b
+"}
+(4,1,1) = {"
+c
+h
+e
+m
+k
+h
+c
+"}
+(5,1,1) = {"
+b
+b
+f
+i
+l
+b
+b
+"}
+(6,1,1) = {"
+b
+b
+b
+h
+b
+b
+b
+"}
+(7,1,1) = {"
+a
+b
+b
+c
+b
+b
+a
+"}
diff --git a/maps/expedition_vr/beach/submaps/Geyser3.dmm b/maps/expedition_vr/beach/submaps/Geyser3.dmm
new file mode 100644
index 00000000000..a94320c2900
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/Geyser3.dmm
@@ -0,0 +1,174 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/template_noop,
+/area/template_noop)
+"b" = (
+/obj/structure/cliff/automatic{
+ icon_state = "cliffbuilder";
+ dir = 9
+ },
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/geyser_3)
+"c" = (
+/obj/structure/cliff/automatic,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/geyser_3)
+"d" = (
+/obj/random/turf/lava,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/geyser_3)
+"e" = (
+/obj/structure/cliff/automatic{
+ icon_state = "cliffbuilder";
+ dir = 5
+ },
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/geyser_3)
+"f" = (
+/obj/structure/cliff/automatic/corner{
+ icon_state = "cliffbuilder-corner";
+ dir = 9
+ },
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/geyser_3)
+"g" = (
+/turf/simulated/floor/lava,
+/area/submap/geyser_3)
+"h" = (
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/geyser_3)
+"i" = (
+/obj/structure/cliff/automatic/corner,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/geyser_3)
+"j" = (
+/obj/structure/cliff/automatic{
+ icon_state = "cliffbuilder";
+ dir = 8
+ },
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/geyser_3)
+"k" = (
+/obj/structure/cliff/automatic{
+ icon_state = "cliffbuilder";
+ dir = 4
+ },
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/geyser_3)
+"l" = (
+/obj/effect/map_effect/interval/effect_emitter/steam,
+/obj/effect/map_effect/interval/effect_emitter/smoke/bad{
+ interval_lower_bound = 100;
+ interval_upper_bound = 3000
+ },
+/obj/effect/map_effect/interval/screen_shaker{
+ interval_upper_bound = 600
+ },
+/obj/effect/map_effect/interval/effect_emitter/smoke/fire{
+ interval_upper_bound = 1200
+ },
+/turf/simulated/floor/lava,
+/area/submap/geyser_3)
+"m" = (
+/obj/structure/cliff/automatic{
+ icon_state = "cliffbuilder";
+ dir = 10
+ },
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/geyser_3)
+"n" = (
+/obj/structure/cliff/automatic/corner{
+ icon_state = "cliffbuilder-corner";
+ dir = 10
+ },
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/geyser_3)
+"o" = (
+/obj/structure/cliff/automatic/corner{
+ icon_state = "cliffbuilder-corner";
+ dir = 6
+ },
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/geyser_3)
+"p" = (
+/obj/structure/cliff/automatic{
+ icon_state = "cliffbuilder";
+ dir = 6
+ },
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/geyser_3)
+"q" = (
+/obj/structure/cliff/automatic{
+ icon_state = "cliffbuilder";
+ dir = 2
+ },
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/geyser_3)
+"r" = (
+/obj/random/multiple/minevault,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/geyser_3)
+
+(1,1,1) = {"
+a
+b
+j
+j
+j
+m
+a
+"}
+(2,1,1) = {"
+b
+f
+g
+g
+g
+n
+m
+"}
+(3,1,1) = {"
+c
+g
+g
+g
+g
+g
+q
+"}
+(4,1,1) = {"
+d
+h
+r
+l
+g
+g
+q
+"}
+(5,1,1) = {"
+c
+g
+g
+g
+g
+g
+q
+"}
+(6,1,1) = {"
+e
+i
+g
+g
+g
+o
+p
+"}
+(7,1,1) = {"
+a
+e
+k
+k
+k
+p
+a
+"}
diff --git a/maps/expedition_vr/beach/submaps/IceCave1A.dmm b/maps/expedition_vr/beach/submaps/IceCave1A.dmm
new file mode 100644
index 00000000000..a4c7d1836ab
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/IceCave1A.dmm
@@ -0,0 +1,1240 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/simulated/wall/solidrock{
+ block_tele = 0
+ },
+/area/submap/cave/IceCave1A)
+"b" = (
+/turf/template_noop,
+/area/submap/cave/IceCave1A)
+"c" = (
+/turf/simulated/floor/outdoors/ice{
+ outdoors = 0
+ },
+/area/submap/cave/IceCave1A)
+"d" = (
+/obj/machinery/crystal/ice,
+/turf/simulated/floor/outdoors/ice{
+ outdoors = 0
+ },
+/area/submap/cave/IceCave1A)
+"e" = (
+/obj/structure/loot_pile/surface/bones,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/IceCave1A)
+"f" = (
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/IceCave1A)
+"g" = (
+/obj/machinery/crystal/ice,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/IceCave1A)
+"h" = (
+/obj/random/firstaid,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/IceCave1A)
+"i" = (
+/obj/random/ammo,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/IceCave1A)
+
+(1,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+f
+f
+f
+f
+"}
+(2,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+f
+f
+f
+"}
+(3,1,1) = {"
+a
+a
+c
+c
+c
+c
+d
+c
+c
+c
+c
+c
+c
+c
+a
+a
+g
+g
+a
+a
+a
+a
+a
+a
+a
+a
+f
+f
+"}
+(4,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+a
+a
+g
+f
+g
+a
+a
+a
+a
+g
+a
+a
+f
+f
+"}
+(5,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+c
+c
+c
+d
+c
+c
+c
+a
+a
+g
+f
+g
+f
+f
+a
+g
+g
+a
+a
+f
+f
+"}
+(6,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+a
+a
+f
+f
+f
+f
+f
+f
+f
+a
+a
+a
+f
+f
+"}
+(7,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+c
+c
+c
+c
+d
+c
+c
+d
+g
+f
+f
+a
+a
+g
+f
+f
+f
+f
+g
+f
+f
+"}
+(8,1,1) = {"
+a
+a
+d
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+d
+g
+f
+f
+a
+a
+a
+g
+f
+f
+f
+f
+f
+f
+"}
+(9,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+d
+c
+d
+g
+f
+f
+a
+a
+a
+a
+a
+f
+f
+f
+f
+a
+"}
+(10,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+d
+f
+f
+f
+a
+a
+a
+a
+a
+a
+g
+a
+a
+a
+"}
+(11,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+d
+f
+f
+f
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(12,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+c
+c
+d
+c
+c
+c
+c
+d
+f
+f
+f
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(13,1,1) = {"
+a
+a
+c
+c
+c
+d
+c
+c
+c
+c
+c
+c
+c
+c
+d
+g
+f
+f
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(14,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+d
+d
+f
+f
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(15,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+d
+d
+c
+c
+c
+c
+c
+c
+a
+a
+a
+a
+a
+a
+"}
+(16,1,1) = {"
+a
+a
+c
+c
+c
+c
+d
+c
+c
+c
+c
+d
+c
+c
+f
+d
+c
+c
+c
+c
+c
+c
+a
+a
+a
+a
+a
+a
+"}
+(17,1,1) = {"
+a
+a
+d
+d
+a
+a
+a
+a
+f
+f
+a
+a
+a
+a
+f
+d
+a
+a
+a
+a
+c
+c
+d
+d
+a
+a
+a
+a
+"}
+(18,1,1) = {"
+a
+a
+d
+d
+a
+a
+a
+a
+f
+f
+a
+a
+a
+a
+f
+g
+a
+a
+a
+a
+c
+c
+d
+d
+a
+a
+a
+a
+"}
+(19,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+f
+g
+a
+a
+g
+f
+f
+g
+a
+a
+a
+a
+c
+c
+c
+c
+a
+a
+a
+a
+"}
+(20,1,1) = {"
+b
+a
+a
+a
+a
+a
+a
+a
+f
+g
+a
+a
+g
+f
+f
+g
+a
+a
+a
+a
+c
+c
+c
+c
+a
+a
+a
+a
+"}
+(21,1,1) = {"
+b
+b
+b
+a
+a
+a
+a
+a
+f
+f
+a
+a
+f
+f
+g
+g
+a
+a
+a
+a
+d
+d
+f
+f
+a
+a
+a
+a
+"}
+(22,1,1) = {"
+b
+b
+b
+b
+a
+a
+a
+a
+f
+f
+a
+a
+f
+f
+f
+g
+a
+a
+a
+a
+d
+d
+f
+f
+a
+a
+a
+a
+"}
+(23,1,1) = {"
+b
+b
+b
+b
+a
+a
+c
+c
+d
+c
+d
+d
+g
+f
+f
+g
+a
+a
+a
+a
+a
+a
+g
+f
+f
+g
+a
+a
+"}
+(24,1,1) = {"
+b
+b
+b
+b
+a
+a
+c
+c
+c
+c
+d
+d
+d
+g
+f
+f
+a
+a
+g
+f
+f
+a
+f
+f
+f
+g
+a
+a
+"}
+(25,1,1) = {"
+b
+b
+b
+b
+a
+a
+c
+c
+c
+d
+a
+a
+a
+a
+f
+f
+f
+g
+f
+f
+f
+g
+f
+f
+f
+g
+a
+a
+"}
+(26,1,1) = {"
+b
+b
+b
+b
+a
+a
+c
+c
+c
+c
+a
+g
+g
+a
+f
+g
+f
+g
+f
+f
+f
+f
+f
+f
+g
+g
+a
+a
+"}
+(27,1,1) = {"
+b
+b
+b
+b
+a
+a
+d
+c
+c
+c
+a
+e
+f
+a
+f
+f
+f
+g
+f
+f
+f
+a
+a
+a
+a
+a
+a
+a
+"}
+(28,1,1) = {"
+b
+b
+b
+b
+a
+a
+c
+c
+c
+c
+a
+f
+f
+f
+f
+f
+g
+g
+f
+f
+f
+a
+a
+a
+a
+a
+a
+a
+"}
+(29,1,1) = {"
+b
+b
+b
+b
+a
+a
+c
+c
+c
+d
+a
+f
+f
+a
+a
+a
+a
+a
+f
+f
+g
+a
+a
+b
+b
+b
+b
+b
+"}
+(30,1,1) = {"
+b
+b
+b
+a
+a
+a
+g
+f
+g
+g
+a
+f
+f
+f
+f
+f
+g
+f
+f
+a
+a
+a
+a
+b
+b
+b
+b
+b
+"}
+(31,1,1) = {"
+b
+a
+a
+a
+a
+a
+g
+f
+g
+g
+a
+f
+f
+g
+f
+f
+f
+f
+f
+a
+a
+a
+a
+b
+b
+b
+b
+b
+"}
+(32,1,1) = {"
+a
+a
+a
+a
+a
+f
+f
+f
+g
+g
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+"}
+(33,1,1) = {"
+a
+a
+a
+g
+f
+f
+f
+f
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+"}
+(34,1,1) = {"
+a
+a
+e
+f
+f
+f
+f
+g
+a
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+"}
+(35,1,1) = {"
+a
+a
+f
+f
+f
+f
+f
+e
+a
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+"}
+(36,1,1) = {"
+a
+a
+g
+f
+f
+f
+f
+f
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+"}
+(37,1,1) = {"
+a
+a
+g
+g
+f
+f
+f
+g
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+"}
+(38,1,1) = {"
+a
+a
+a
+h
+i
+e
+a
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+"}
+(39,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+"}
+(40,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+"}
diff --git a/maps/expedition_vr/beach/submaps/IceCave1B.dmm b/maps/expedition_vr/beach/submaps/IceCave1B.dmm
new file mode 100644
index 00000000000..fb804e4f7ec
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/IceCave1B.dmm
@@ -0,0 +1,1240 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/simulated/wall/solidrock{
+ block_tele = 0
+ },
+/area/submap/cave/IceCave1B)
+"b" = (
+/turf/template_noop,
+/area/submap/cave/IceCave1B)
+"c" = (
+/turf/simulated/floor/outdoors/ice{
+ outdoors = 0
+ },
+/area/submap/cave/IceCave1B)
+"d" = (
+/obj/machinery/crystal/ice,
+/turf/simulated/floor/outdoors/ice{
+ outdoors = 0
+ },
+/area/submap/cave/IceCave1B)
+"e" = (
+/obj/structure/loot_pile/surface/bones,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/IceCave1B)
+"f" = (
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/IceCave1B)
+"g" = (
+/obj/machinery/crystal/ice,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/IceCave1B)
+"h" = (
+/obj/random/firstaid,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/IceCave1B)
+"i" = (
+/obj/random/ammo,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/IceCave1B)
+
+(1,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+f
+f
+f
+f
+"}
+(2,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+f
+f
+f
+"}
+(3,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+a
+a
+g
+g
+a
+a
+a
+a
+a
+a
+a
+a
+f
+f
+"}
+(4,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+d
+a
+a
+g
+f
+g
+a
+a
+a
+a
+g
+a
+a
+f
+f
+"}
+(5,1,1) = {"
+a
+a
+c
+d
+c
+c
+d
+c
+c
+c
+c
+c
+c
+c
+a
+a
+g
+f
+g
+f
+f
+a
+g
+g
+a
+a
+f
+f
+"}
+(6,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+c
+c
+d
+c
+c
+c
+c
+a
+a
+f
+f
+f
+f
+f
+f
+f
+a
+a
+a
+f
+f
+"}
+(7,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+d
+g
+f
+f
+a
+a
+g
+f
+f
+f
+f
+g
+f
+f
+"}
+(8,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+c
+c
+c
+c
+d
+c
+c
+d
+g
+f
+f
+a
+a
+a
+g
+f
+f
+f
+f
+f
+f
+"}
+(9,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+d
+g
+f
+f
+a
+a
+a
+a
+a
+f
+f
+f
+f
+a
+"}
+(10,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+d
+f
+f
+f
+a
+a
+a
+a
+a
+a
+g
+a
+a
+a
+"}
+(11,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+d
+f
+f
+f
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(12,1,1) = {"
+a
+a
+c
+c
+d
+c
+c
+c
+c
+c
+c
+c
+d
+c
+d
+f
+f
+f
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(13,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+d
+g
+f
+f
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(14,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+d
+d
+f
+f
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(15,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+d
+d
+c
+c
+c
+c
+c
+c
+a
+a
+a
+a
+a
+a
+"}
+(16,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+d
+c
+c
+d
+c
+c
+c
+f
+d
+c
+c
+c
+c
+c
+c
+a
+a
+a
+a
+a
+a
+"}
+(17,1,1) = {"
+a
+a
+d
+d
+a
+a
+a
+a
+f
+f
+a
+a
+a
+a
+f
+d
+a
+a
+a
+a
+c
+c
+d
+d
+a
+a
+a
+a
+"}
+(18,1,1) = {"
+a
+a
+d
+d
+a
+a
+a
+a
+f
+f
+a
+a
+a
+a
+f
+g
+a
+a
+a
+a
+c
+c
+d
+d
+a
+a
+a
+a
+"}
+(19,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+f
+g
+a
+a
+g
+f
+f
+g
+a
+a
+a
+a
+c
+c
+c
+c
+a
+a
+a
+a
+"}
+(20,1,1) = {"
+b
+a
+a
+a
+a
+a
+a
+a
+f
+g
+a
+a
+g
+f
+f
+g
+a
+a
+a
+a
+c
+c
+c
+c
+a
+a
+a
+a
+"}
+(21,1,1) = {"
+b
+b
+b
+a
+a
+a
+a
+a
+f
+f
+a
+a
+f
+f
+g
+g
+a
+a
+a
+a
+d
+d
+f
+f
+a
+a
+a
+a
+"}
+(22,1,1) = {"
+b
+b
+b
+b
+a
+a
+a
+a
+f
+f
+a
+a
+f
+f
+f
+g
+a
+a
+a
+a
+d
+d
+f
+f
+a
+a
+a
+a
+"}
+(23,1,1) = {"
+b
+b
+b
+b
+a
+a
+c
+c
+d
+c
+d
+d
+g
+f
+f
+g
+a
+a
+a
+a
+a
+a
+g
+f
+f
+g
+a
+a
+"}
+(24,1,1) = {"
+b
+b
+b
+b
+a
+a
+c
+c
+c
+c
+d
+d
+d
+g
+f
+f
+a
+a
+g
+f
+f
+a
+f
+f
+f
+g
+a
+a
+"}
+(25,1,1) = {"
+b
+b
+b
+b
+a
+a
+c
+c
+c
+c
+a
+a
+a
+a
+f
+f
+f
+g
+f
+f
+f
+g
+f
+f
+f
+g
+a
+a
+"}
+(26,1,1) = {"
+b
+b
+b
+b
+a
+a
+c
+c
+c
+c
+a
+g
+g
+a
+f
+g
+f
+g
+f
+f
+f
+f
+f
+f
+g
+g
+a
+a
+"}
+(27,1,1) = {"
+b
+b
+b
+b
+a
+a
+c
+c
+c
+c
+a
+e
+f
+a
+f
+f
+f
+g
+f
+f
+f
+a
+a
+a
+a
+a
+a
+a
+"}
+(28,1,1) = {"
+b
+b
+b
+b
+a
+a
+c
+c
+c
+c
+a
+f
+f
+f
+f
+f
+g
+g
+f
+f
+f
+a
+a
+a
+a
+a
+a
+a
+"}
+(29,1,1) = {"
+b
+b
+b
+b
+a
+a
+c
+c
+c
+c
+a
+f
+f
+a
+a
+a
+a
+a
+f
+f
+g
+a
+a
+b
+b
+b
+b
+b
+"}
+(30,1,1) = {"
+b
+b
+b
+a
+a
+a
+g
+f
+g
+g
+a
+f
+f
+f
+f
+f
+g
+f
+f
+a
+a
+a
+a
+b
+b
+b
+b
+b
+"}
+(31,1,1) = {"
+b
+a
+a
+a
+a
+a
+g
+f
+g
+g
+a
+f
+f
+g
+f
+f
+f
+f
+f
+a
+a
+a
+a
+b
+b
+b
+b
+b
+"}
+(32,1,1) = {"
+a
+a
+a
+a
+a
+f
+f
+f
+g
+g
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+"}
+(33,1,1) = {"
+a
+a
+a
+g
+f
+f
+f
+f
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+"}
+(34,1,1) = {"
+a
+a
+e
+f
+f
+f
+f
+g
+a
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+"}
+(35,1,1) = {"
+a
+a
+f
+f
+f
+f
+f
+e
+a
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+"}
+(36,1,1) = {"
+a
+a
+g
+f
+f
+f
+f
+f
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+"}
+(37,1,1) = {"
+a
+a
+g
+g
+f
+f
+f
+g
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+"}
+(38,1,1) = {"
+a
+a
+a
+h
+i
+e
+a
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+"}
+(39,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+"}
+(40,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+"}
diff --git a/maps/expedition_vr/beach/submaps/IceCave1C.dmm b/maps/expedition_vr/beach/submaps/IceCave1C.dmm
new file mode 100644
index 00000000000..b41b34781b9
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/IceCave1C.dmm
@@ -0,0 +1,1240 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/simulated/wall/solidrock{
+ block_tele = 0
+ },
+/area/submap/cave/IceCave1C)
+"b" = (
+/turf/template_noop,
+/area/submap/cave/IceCave1C)
+"c" = (
+/turf/simulated/floor/outdoors/ice{
+ outdoors = 0
+ },
+/area/submap/cave/IceCave1C)
+"d" = (
+/obj/machinery/crystal/ice,
+/turf/simulated/floor/outdoors/ice{
+ outdoors = 0
+ },
+/area/submap/cave/IceCave1C)
+"e" = (
+/obj/structure/loot_pile/surface/bones,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/IceCave1C)
+"f" = (
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/IceCave1C)
+"g" = (
+/obj/machinery/crystal/ice,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/IceCave1C)
+"h" = (
+/obj/random/firstaid,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/IceCave1C)
+"i" = (
+/obj/random/ammo,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/IceCave1C)
+
+(1,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+f
+f
+f
+f
+"}
+(2,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+f
+f
+f
+"}
+(3,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+d
+c
+a
+a
+g
+g
+a
+a
+a
+a
+a
+a
+a
+a
+f
+f
+"}
+(4,1,1) = {"
+a
+a
+c
+d
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+a
+a
+g
+f
+g
+a
+a
+a
+a
+g
+a
+a
+f
+f
+"}
+(5,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+c
+c
+c
+c
+d
+c
+c
+a
+a
+g
+f
+g
+f
+f
+a
+g
+g
+a
+a
+f
+f
+"}
+(6,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+a
+a
+f
+f
+f
+f
+f
+f
+f
+a
+a
+a
+f
+f
+"}
+(7,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+d
+c
+c
+c
+c
+c
+c
+d
+g
+f
+f
+a
+a
+g
+f
+f
+f
+f
+g
+f
+f
+"}
+(8,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+c
+c
+d
+c
+c
+c
+c
+d
+g
+f
+f
+a
+a
+a
+g
+f
+f
+f
+f
+f
+f
+"}
+(9,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+d
+g
+f
+f
+a
+a
+a
+a
+a
+f
+f
+f
+f
+a
+"}
+(10,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+d
+f
+f
+f
+a
+a
+a
+a
+a
+a
+g
+a
+a
+a
+"}
+(11,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+c
+c
+c
+d
+c
+c
+c
+d
+f
+f
+f
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(12,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+d
+f
+f
+f
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(13,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+d
+g
+f
+f
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(14,1,1) = {"
+a
+a
+c
+c
+c
+c
+d
+c
+c
+c
+c
+c
+c
+c
+d
+d
+f
+f
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(15,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+d
+d
+d
+c
+c
+c
+c
+c
+c
+a
+a
+a
+a
+a
+a
+"}
+(16,1,1) = {"
+a
+a
+c
+c
+d
+c
+c
+c
+c
+c
+c
+c
+c
+c
+f
+d
+c
+c
+c
+c
+c
+c
+a
+a
+a
+a
+a
+a
+"}
+(17,1,1) = {"
+a
+a
+d
+d
+a
+a
+a
+a
+f
+f
+a
+a
+a
+a
+f
+d
+a
+a
+a
+a
+c
+c
+d
+d
+a
+a
+a
+a
+"}
+(18,1,1) = {"
+a
+a
+d
+d
+a
+a
+a
+a
+f
+f
+a
+a
+a
+a
+f
+g
+a
+a
+a
+a
+c
+c
+d
+d
+a
+a
+a
+a
+"}
+(19,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+f
+g
+a
+a
+g
+f
+f
+g
+a
+a
+a
+a
+c
+c
+c
+c
+a
+a
+a
+a
+"}
+(20,1,1) = {"
+b
+a
+a
+a
+a
+a
+a
+a
+f
+g
+a
+a
+g
+f
+f
+g
+a
+a
+a
+a
+c
+c
+c
+c
+a
+a
+a
+a
+"}
+(21,1,1) = {"
+b
+b
+b
+a
+a
+a
+a
+a
+f
+f
+a
+a
+f
+f
+g
+g
+a
+a
+a
+a
+d
+d
+f
+f
+a
+a
+a
+a
+"}
+(22,1,1) = {"
+b
+b
+b
+b
+a
+a
+a
+a
+g
+f
+a
+a
+f
+f
+f
+g
+a
+a
+a
+a
+d
+d
+f
+f
+a
+a
+a
+a
+"}
+(23,1,1) = {"
+b
+b
+b
+b
+a
+a
+d
+c
+c
+c
+d
+d
+g
+f
+f
+g
+a
+a
+a
+a
+a
+a
+g
+f
+f
+g
+a
+a
+"}
+(24,1,1) = {"
+b
+b
+b
+b
+a
+a
+c
+c
+d
+c
+d
+d
+d
+g
+f
+f
+a
+a
+g
+f
+f
+a
+f
+f
+f
+g
+a
+a
+"}
+(25,1,1) = {"
+b
+b
+b
+b
+a
+a
+c
+c
+c
+c
+a
+a
+a
+a
+f
+f
+f
+g
+f
+f
+f
+g
+f
+f
+f
+g
+a
+a
+"}
+(26,1,1) = {"
+b
+b
+b
+b
+a
+a
+c
+c
+c
+c
+a
+g
+g
+a
+f
+g
+f
+g
+f
+f
+f
+f
+f
+f
+g
+g
+a
+a
+"}
+(27,1,1) = {"
+b
+b
+b
+b
+a
+a
+c
+c
+c
+d
+a
+e
+f
+a
+f
+f
+f
+g
+f
+f
+f
+a
+a
+a
+a
+a
+a
+a
+"}
+(28,1,1) = {"
+b
+b
+b
+b
+a
+a
+c
+d
+c
+d
+a
+f
+f
+f
+f
+f
+g
+g
+f
+f
+f
+a
+a
+a
+a
+a
+a
+a
+"}
+(29,1,1) = {"
+b
+b
+b
+b
+a
+a
+d
+d
+c
+d
+a
+f
+f
+a
+a
+a
+a
+a
+f
+f
+g
+a
+a
+b
+b
+b
+b
+b
+"}
+(30,1,1) = {"
+b
+b
+b
+a
+a
+a
+g
+g
+f
+g
+a
+f
+f
+f
+f
+f
+g
+f
+f
+a
+a
+a
+a
+b
+b
+b
+b
+b
+"}
+(31,1,1) = {"
+b
+a
+a
+a
+a
+a
+f
+g
+f
+g
+a
+f
+f
+g
+f
+f
+f
+f
+f
+a
+a
+a
+a
+b
+b
+b
+b
+b
+"}
+(32,1,1) = {"
+a
+a
+a
+a
+a
+f
+f
+f
+f
+g
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+"}
+(33,1,1) = {"
+a
+a
+a
+g
+f
+f
+f
+f
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+"}
+(34,1,1) = {"
+a
+a
+e
+f
+f
+f
+f
+g
+a
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+"}
+(35,1,1) = {"
+a
+a
+f
+f
+f
+f
+f
+e
+a
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+"}
+(36,1,1) = {"
+a
+a
+g
+f
+f
+f
+f
+f
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+"}
+(37,1,1) = {"
+a
+a
+g
+g
+f
+f
+f
+g
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+"}
+(38,1,1) = {"
+a
+a
+a
+h
+i
+e
+a
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+"}
+(39,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+"}
+(40,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+"}
diff --git a/maps/expedition_vr/beach/submaps/Mineshaft1.dmm b/maps/expedition_vr/beach/submaps/Mineshaft1.dmm
new file mode 100644
index 00000000000..45cfbc7b2ae
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/Mineshaft1.dmm
@@ -0,0 +1,903 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/template_noop,
+/area/template_noop)
+"b" = (
+/turf/simulated/mineral/ignore_mapgen/cave,
+/area/submap/cave/AMine1)
+"c" = (
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/AMine1)
+"d" = (
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/cave/AMine1)
+"e" = (
+/obj/machinery/light/small,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/cave/AMine1)
+"f" = (
+/turf/simulated/wall,
+/area/submap/cave/AMine1)
+"g" = (
+/obj/machinery/space_heater,
+/turf/simulated/floor/tiled,
+/area/submap/cave/AMine1)
+"h" = (
+/turf/simulated/floor/tiled,
+/area/submap/cave/AMine1)
+"i" = (
+/obj/structure/bed,
+/obj/item/weapon/bedsheet,
+/turf/simulated/floor/tiled,
+/area/submap/cave/AMine1)
+"j" = (
+/obj/structure/table/standard,
+/turf/simulated/floor/tiled,
+/area/submap/cave/AMine1)
+"k" = (
+/obj/structure/bed,
+/obj/item/weapon/bedsheet,
+/obj/machinery/light{
+ icon_state = "tube1";
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/submap/cave/AMine1)
+"l" = (
+/obj/structure/table/standard,
+/obj/structure/bedsheetbin,
+/turf/simulated/floor/tiled,
+/area/submap/cave/AMine1)
+"m" = (
+/obj/machinery/door/airlock,
+/turf/simulated/floor/tiled,
+/area/submap/cave/AMine1)
+"n" = (
+/obj/item/weapon/ore/gold,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/AMine1)
+"o" = (
+/obj/item/weapon/ore/gold,
+/obj/item/weapon/ore/gold,
+/obj/item/weapon/ore/gold,
+/obj/item/weapon/ore/gold,
+/obj/item/weapon/ore/gold,
+/obj/item/weapon/ore/gold,
+/obj/item/weapon/ore/gold,
+/obj/item/weapon/ore/gold,
+/obj/item/weapon/ore/gold,
+/obj/item/weapon/ore/gold,
+/obj/item/weapon/ore/gold,
+/obj/item/weapon/ore/gold,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/AMine1)
+"p" = (
+/obj/item/weapon/ore/gold,
+/obj/item/weapon/ore/gold,
+/obj/item/weapon/ore/gold,
+/obj/item/weapon/ore/gold,
+/obj/item/weapon/ore/gold,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/AMine1)
+"q" = (
+/obj/structure/table/standard,
+/obj/item/device/flashlight/lamp,
+/turf/simulated/floor/tiled,
+/area/submap/cave/AMine1)
+"r" = (
+/obj/structure/bed,
+/obj/item/weapon/bedsheet,
+/obj/machinery/light,
+/turf/simulated/floor/tiled,
+/area/submap/cave/AMine1)
+"s" = (
+/obj/structure/window/reinforced/full,
+/turf/simulated/wall,
+/area/submap/cave/AMine1)
+"t" = (
+/obj/machinery/light{
+ icon_state = "tube1";
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/submap/cave/AMine1)
+"u" = (
+/obj/structure/table/standard,
+/obj/machinery/cell_charger,
+/turf/simulated/floor,
+/area/submap/cave/AMine1)
+"v" = (
+/obj/structure/table/standard,
+/obj/item/weapon/cell/high,
+/obj/item/weapon/cell/high,
+/turf/simulated/floor,
+/area/submap/cave/AMine1)
+"w" = (
+/obj/structure/loot_pile/maint/trash,
+/turf/simulated/floor,
+/area/submap/cave/AMine1)
+"x" = (
+/turf/simulated/floor,
+/area/submap/cave/AMine1)
+"y" = (
+/obj/machinery/power/apc{
+ operating = 0;
+ pixel_x = 31
+ },
+/turf/simulated/floor,
+/area/submap/cave/AMine1)
+"z" = (
+/obj/structure/ore_box,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/AMine1)
+"A" = (
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/AMine1)
+"B" = (
+/obj/structure/closet/crate/trashcart,
+/turf/simulated/floor,
+/area/submap/cave/AMine1)
+"C" = (
+/obj/structure/closet/crate/engineering,
+/turf/simulated/floor,
+/area/submap/cave/AMine1)
+"D" = (
+/obj/machinery/light,
+/obj/machinery/space_heater,
+/turf/simulated/floor,
+/area/submap/cave/AMine1)
+"E" = (
+/obj/machinery/space_heater,
+/turf/simulated/floor,
+/area/submap/cave/AMine1)
+"F" = (
+/obj/structure/closet/secure_closet/engineering_welding,
+/turf/simulated/floor,
+/area/submap/cave/AMine1)
+"G" = (
+/obj/structure/table/rack,
+/obj/item/weapon/pickaxe/drill,
+/turf/simulated/floor/tiled,
+/area/submap/cave/AMine1)
+"H" = (
+/obj/machinery/vending/cola,
+/turf/simulated/floor/tiled,
+/area/submap/cave/AMine1)
+"I" = (
+/obj/machinery/vending/snack,
+/turf/simulated/floor/tiled,
+/area/submap/cave/AMine1)
+"J" = (
+/obj/machinery/washing_machine,
+/turf/simulated/floor/tiled,
+/area/submap/cave/AMine1)
+"K" = (
+/obj/structure/ore_box,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/cave/AMine1)
+"L" = (
+/obj/machinery/light{
+ icon_state = "tube1";
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/submap/cave/AMine1)
+"M" = (
+/obj/item/weapon/stool,
+/turf/simulated/floor/tiled,
+/area/submap/cave/AMine1)
+"N" = (
+/obj/machinery/light/small{
+ brightness_color = "#DA0205";
+ brightness_power = 1;
+ brightness_range = 5;
+ dir = 8
+ },
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/AMine1)
+"O" = (
+/obj/machinery/light/small{
+ dir = 4;
+ pixel_y = 0
+ },
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/cave/AMine1)
+"P" = (
+/obj/structure/table/standard,
+/obj/item/pizzabox,
+/turf/simulated/floor/tiled,
+/area/submap/cave/AMine1)
+"Q" = (
+/obj/machinery/door/airlock,
+/turf/simulated/floor,
+/area/submap/cave/AMine1)
+"R" = (
+/obj/machinery/light{
+ icon_state = "tube1";
+ dir = 1
+ },
+/turf/simulated/floor,
+/area/submap/cave/AMine1)
+"S" = (
+/obj/machinery/light/small,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/AMine1)
+
+(1,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(2,1,1) = {"
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+a
+"}
+(3,1,1) = {"
+a
+b
+b
+b
+b
+c
+c
+c
+c
+c
+c
+c
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+a
+"}
+(4,1,1) = {"
+a
+b
+b
+b
+b
+c
+c
+c
+c
+c
+c
+c
+c
+c
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+a
+"}
+(5,1,1) = {"
+a
+b
+b
+b
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+b
+b
+b
+b
+b
+b
+b
+b
+a
+"}
+(6,1,1) = {"
+a
+b
+b
+b
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+N
+c
+b
+b
+b
+b
+b
+b
+a
+"}
+(7,1,1) = {"
+a
+b
+b
+b
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+b
+b
+b
+b
+b
+b
+a
+"}
+(8,1,1) = {"
+a
+b
+b
+b
+b
+b
+n
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+b
+b
+b
+b
+b
+b
+a
+"}
+(9,1,1) = {"
+a
+b
+b
+b
+b
+b
+o
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+b
+b
+b
+b
+b
+a
+"}
+(10,1,1) = {"
+a
+b
+b
+b
+b
+b
+p
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+b
+b
+b
+b
+a
+"}
+(11,1,1) = {"
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+b
+b
+b
+a
+"}
+(12,1,1) = {"
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+z
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+b
+b
+a
+"}
+(13,1,1) = {"
+a
+b
+c
+b
+b
+b
+b
+b
+b
+b
+b
+A
+c
+c
+c
+d
+O
+d
+d
+d
+c
+c
+c
+c
+a
+"}
+(14,1,1) = {"
+a
+b
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+K
+d
+f
+Q
+f
+d
+c
+c
+c
+c
+a
+"}
+(15,1,1) = {"
+a
+c
+d
+f
+f
+f
+f
+s
+s
+s
+s
+s
+f
+f
+f
+f
+f
+R
+f
+d
+c
+c
+c
+c
+a
+"}
+(16,1,1) = {"
+a
+c
+e
+f
+g
+h
+h
+h
+h
+h
+h
+h
+g
+G
+G
+f
+f
+Q
+f
+d
+c
+c
+c
+c
+a
+"}
+(17,1,1) = {"
+a
+c
+d
+f
+h
+h
+h
+t
+h
+h
+h
+h
+t
+h
+h
+h
+h
+h
+f
+d
+c
+c
+c
+c
+a
+"}
+(18,1,1) = {"
+a
+c
+d
+f
+f
+m
+f
+f
+f
+m
+f
+f
+f
+f
+f
+f
+f
+Q
+f
+d
+c
+S
+b
+b
+a
+"}
+(19,1,1) = {"
+a
+c
+d
+f
+i
+h
+i
+f
+u
+x
+x
+B
+f
+g
+h
+L
+h
+h
+f
+d
+c
+c
+b
+b
+a
+"}
+(20,1,1) = {"
+a
+c
+d
+f
+j
+h
+q
+f
+v
+x
+x
+C
+f
+H
+h
+M
+j
+M
+f
+d
+c
+b
+b
+b
+a
+"}
+(21,1,1) = {"
+a
+c
+d
+f
+k
+h
+r
+f
+v
+x
+x
+D
+f
+I
+h
+M
+j
+M
+f
+d
+c
+b
+b
+b
+a
+"}
+(22,1,1) = {"
+a
+c
+e
+f
+l
+h
+j
+f
+w
+x
+x
+E
+f
+h
+h
+M
+P
+M
+f
+d
+b
+b
+b
+b
+a
+"}
+(23,1,1) = {"
+a
+c
+d
+f
+i
+h
+i
+f
+x
+x
+y
+F
+f
+J
+h
+t
+h
+h
+f
+b
+b
+b
+b
+b
+a
+"}
+(24,1,1) = {"
+a
+c
+d
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+b
+b
+b
+b
+b
+a
+"}
+(25,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
diff --git a/maps/expedition_vr/beach/submaps/Rockb1.dmm b/maps/expedition_vr/beach/submaps/Rockb1.dmm
new file mode 100644
index 00000000000..7290e089cdf
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/Rockb1.dmm
@@ -0,0 +1,790 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/template_noop,
+/area/template_noop)
+"b" = (
+/turf/template_noop,
+/area/submap/Rockb1)
+"c" = (
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/Rockb1)
+"d" = (
+/turf/simulated/mineral/ignore_mapgen/cave,
+/area/submap/Rockb1)
+"e" = (
+/turf/simulated/wall/r_wall,
+/area/submap/Rockb1)
+"f" = (
+/obj/structure/table/woodentable,
+/obj/item/device/flashlight/lamp,
+/turf/simulated/floor/lino,
+/area/submap/Rockb1)
+"g" = (
+/obj/structure/closet/cabinet,
+/obj/item/weapon/gun/projectile/pistol,
+/obj/item/ammo_magazine/m9mm/compact,
+/turf/simulated/floor/lino,
+/area/submap/Rockb1)
+"h" = (
+/obj/structure/bookcase,
+/turf/simulated/floor/lino,
+/area/submap/Rockb1)
+"i" = (
+/obj/machinery/vending/snack,
+/turf/simulated/floor/tiled,
+/area/submap/Rockb1)
+"j" = (
+/obj/machinery/vending/coffee,
+/turf/simulated/floor/tiled,
+/area/submap/Rockb1)
+"k" = (
+/obj/machinery/vending/cola,
+/turf/simulated/floor/tiled,
+/area/submap/Rockb1)
+"l" = (
+/obj/item/seeds/ambrosiadeusseed,
+/turf/simulated/floor/tiled,
+/area/submap/Rockb1)
+"m" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/floor/tiled,
+/area/submap/Rockb1)
+"n" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/item/weapon/material/shard,
+/turf/simulated/floor/plating,
+/area/submap/Rockb1)
+"o" = (
+/obj/machinery/portable_atmospherics/hydroponics,
+/turf/simulated/floor/plating,
+/area/submap/Rockb1)
+"p" = (
+/obj/structure/bed,
+/turf/simulated/floor/lino,
+/area/submap/Rockb1)
+"q" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/floor/lino,
+/area/submap/Rockb1)
+"r" = (
+/turf/simulated/floor/lino,
+/area/submap/Rockb1)
+"s" = (
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/submap/Rockb1)
+"t" = (
+/turf/simulated/floor/tiled,
+/area/submap/Rockb1)
+"u" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/item/weapon/material/shard{
+ icon_state = "medium"
+ },
+/turf/simulated/floor/tiled,
+/area/submap/Rockb1)
+"v" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/item/stack/rods,
+/turf/simulated/floor/plating,
+/area/submap/Rockb1)
+"w" = (
+/obj/machinery/door/airlock,
+/turf/simulated/floor/tiled,
+/area/submap/Rockb1)
+"x" = (
+/obj/machinery/light/small{
+ brightness_color = "#DA0205";
+ brightness_power = 1;
+ brightness_range = 5
+ },
+/turf/simulated/floor/tiled,
+/area/submap/Rockb1)
+"y" = (
+/obj/machinery/door/airlock/external,
+/turf/simulated/floor/tiled,
+/area/submap/Rockb1)
+"z" = (
+/obj/machinery/light/small{
+ brightness_color = "#DA0205";
+ brightness_power = 1;
+ brightness_range = 5
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/floor/tiled,
+/area/submap/Rockb1)
+"A" = (
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 4;
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled,
+/area/submap/Rockb1)
+"B" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/submap/Rockb1)
+"C" = (
+/obj/machinery/light/small{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/submap/Rockb1)
+"D" = (
+/obj/structure/cable/green{
+ d2 = 8;
+ icon_state = "0-8"
+ },
+/obj/machinery/power/apc{
+ dir = 4;
+ name = "east bump";
+ operating = 0;
+ pixel_x = 24
+ },
+/turf/simulated/floor/tiled,
+/area/submap/Rockb1)
+"E" = (
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/submap/Rockb1)
+"F" = (
+/obj/machinery/light/small{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/floor/tiled/hydro,
+/area/submap/Rockb1)
+"G" = (
+/obj/structure/toilet{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/floor/tiled/hydro,
+/area/submap/Rockb1)
+"H" = (
+/obj/machinery/power/smes/buildable/point_of_interest,
+/obj/structure/cable/green,
+/turf/simulated/floor/plating,
+/area/submap/Rockb1)
+"I" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/power/terminal{
+ dir = 8
+ },
+/obj/machinery/power/port_gen/pacman,
+/turf/simulated/floor/plating,
+/area/submap/Rockb1)
+"J" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/closet/excavation,
+/turf/simulated/floor/tiled,
+/area/submap/Rockb1)
+"K" = (
+/obj/structure/table/standard,
+/obj/item/weapon/pickaxe/drill,
+/turf/simulated/floor/tiled,
+/area/submap/Rockb1)
+"L" = (
+/obj/structure/table/standard,
+/obj/fiftyspawner/glass,
+/obj/fiftyspawner/steel,
+/turf/simulated/floor/tiled,
+/area/submap/Rockb1)
+"M" = (
+/obj/structure/table/standard,
+/obj/item/weapon/storage/toolbox/electrical,
+/turf/simulated/floor/tiled,
+/area/submap/Rockb1)
+"N" = (
+/obj/structure/table/standard,
+/obj/item/weapon/storage/toolbox/mechanical,
+/turf/simulated/floor/tiled,
+/area/submap/Rockb1)
+"O" = (
+/obj/machinery/door/airlock/hatch,
+/turf/simulated/floor/tiled,
+/area/submap/Rockb1)
+"P" = (
+/turf/simulated/floor/plating,
+/area/submap/Rockb1)
+"Q" = (
+/obj/machinery/light/small{
+ brightness_color = "#DA0205";
+ brightness_power = 1;
+ brightness_range = 5
+ },
+/turf/simulated/floor/plating,
+/area/submap/Rockb1)
+"R" = (
+/obj/effect/decal/cleanable/greenglow,
+/turf/simulated/floor/plating,
+/area/submap/Rockb1)
+"S" = (
+/obj/structure/loot_pile/maint/trash,
+/turf/simulated/floor/plating,
+/area/submap/Rockb1)
+
+(1,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(2,1,1) = {"
+a
+b
+b
+b
+b
+b
+b
+b
+b
+c
+b
+b
+b
+b
+b
+b
+b
+b
+b
+a
+"}
+(3,1,1) = {"
+a
+b
+b
+c
+c
+c
+c
+c
+c
+c
+d
+d
+d
+c
+c
+c
+c
+b
+b
+a
+"}
+(4,1,1) = {"
+a
+b
+c
+c
+c
+d
+d
+d
+d
+d
+d
+d
+d
+d
+c
+c
+c
+c
+b
+a
+"}
+(5,1,1) = {"
+a
+c
+c
+c
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+c
+c
+b
+a
+"}
+(6,1,1) = {"
+a
+b
+c
+d
+d
+e
+e
+e
+e
+e
+e
+e
+e
+e
+d
+d
+c
+c
+b
+a
+"}
+(7,1,1) = {"
+a
+b
+c
+d
+d
+e
+f
+p
+e
+m
+w
+A
+H
+e
+d
+d
+c
+c
+b
+a
+"}
+(8,1,1) = {"
+a
+b
+c
+d
+d
+e
+g
+q
+e
+t
+e
+B
+I
+e
+d
+d
+c
+c
+b
+a
+"}
+(9,1,1) = {"
+a
+b
+c
+d
+d
+e
+h
+r
+w
+x
+e
+C
+J
+e
+d
+d
+c
+c
+b
+a
+"}
+(10,1,1) = {"
+a
+b
+c
+d
+d
+e
+e
+e
+e
+m
+e
+D
+K
+e
+d
+d
+d
+c
+b
+a
+"}
+(11,1,1) = {"
+a
+b
+d
+d
+d
+e
+i
+s
+m
+m
+e
+e
+e
+e
+e
+e
+d
+c
+b
+a
+"}
+(12,1,1) = {"
+a
+b
+d
+d
+d
+e
+j
+t
+t
+t
+e
+t
+t
+O
+P
+e
+d
+c
+b
+a
+"}
+(13,1,1) = {"
+a
+b
+d
+d
+d
+e
+k
+m
+t
+t
+e
+E
+L
+e
+Q
+e
+d
+c
+b
+a
+"}
+(14,1,1) = {"
+a
+b
+d
+d
+d
+e
+e
+e
+e
+t
+e
+m
+M
+e
+R
+e
+d
+c
+b
+a
+"}
+(15,1,1) = {"
+a
+b
+d
+d
+d
+e
+l
+t
+w
+t
+w
+t
+N
+e
+S
+e
+d
+c
+c
+a
+"}
+(16,1,1) = {"
+a
+b
+d
+d
+d
+e
+m
+u
+e
+t
+e
+w
+e
+e
+e
+e
+d
+c
+c
+a
+"}
+(17,1,1) = {"
+a
+b
+c
+d
+d
+e
+n
+m
+e
+x
+e
+F
+e
+d
+d
+d
+d
+c
+c
+a
+"}
+(18,1,1) = {"
+a
+b
+c
+d
+d
+e
+o
+v
+e
+y
+e
+G
+e
+d
+d
+c
+d
+c
+c
+a
+"}
+(19,1,1) = {"
+a
+b
+c
+d
+d
+e
+e
+e
+e
+z
+e
+e
+e
+d
+d
+c
+d
+c
+b
+a
+"}
+(20,1,1) = {"
+a
+b
+c
+c
+d
+d
+d
+d
+e
+y
+e
+d
+d
+d
+c
+c
+c
+c
+b
+a
+"}
+(21,1,1) = {"
+a
+b
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+b
+a
+"}
+(22,1,1) = {"
+a
+b
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+b
+a
+"}
+(23,1,1) = {"
+a
+b
+b
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+b
+b
+a
+"}
+(24,1,1) = {"
+a
+b
+b
+b
+b
+c
+c
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+a
+"}
+(25,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
diff --git a/maps/expedition_vr/beach/submaps/Scave1.dmm b/maps/expedition_vr/beach/submaps/Scave1.dmm
new file mode 100644
index 00000000000..4aba16fdcec
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/Scave1.dmm
@@ -0,0 +1,942 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/template_noop,
+/area/template_noop)
+"b" = (
+/turf/simulated/mineral/ignore_mapgen/cave,
+/area/submap/cave/Scave1)
+"c" = (
+/obj/effect/spider/stickyweb,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/Scave1)
+"d" = (
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/Scave1)
+"e" = (
+/obj/effect/spider/spiderling/frost,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/Scave1)
+"f" = (
+/obj/item/weapon/spacecash/c100,
+/obj/item/weapon/spacecash/c100,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/Scave1)
+"g" = (
+/obj/random/mob/spider/mutant,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/Scave1)
+"h" = (
+/obj/item/weapon/spacecash/c100,
+/obj/item/weapon/spacecash/c100,
+/obj/item/weapon/spacecash/c100,
+/obj/effect/decal/remains,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/Scave1)
+"i" = (
+/obj/random/mob/spider,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/Scave1)
+"j" = (
+/obj/item/weapon/grenade/spawnergrenade/spider,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/Scave1)
+"k" = (
+/obj/random/toolbox,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/Scave1)
+"l" = (
+/obj/effect/decal/mecha_wreckage/ripley,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/Scave1)
+"m" = (
+/obj/item/mecha_parts/mecha_equipment/tool/drill/diamonddrill,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/Scave1)
+"n" = (
+/obj/item/device/flashlight,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/Scave1)
+"o" = (
+/mob/living/simple_mob/animal/giant_spider/frost,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/Scave1)
+"p" = (
+/obj/effect/spider/stickyweb,
+/obj/effect/spider/stickyweb,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/Scave1)
+"q" = (
+/obj/effect/decal/remains,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/Scave1)
+
+(1,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(2,1,1) = {"
+a
+a
+a
+b
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(3,1,1) = {"
+a
+a
+b
+b
+b
+b
+d
+d
+b
+b
+b
+b
+b
+b
+b
+b
+d
+n
+d
+d
+d
+q
+b
+b
+b
+a
+a
+"}
+(4,1,1) = {"
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+d
+d
+d
+d
+d
+b
+b
+b
+a
+a
+"}
+(5,1,1) = {"
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+d
+p
+b
+b
+b
+b
+a
+a
+"}
+(6,1,1) = {"
+a
+b
+b
+b
+b
+b
+f
+h
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+p
+p
+b
+b
+b
+b
+b
+a
+"}
+(7,1,1) = {"
+a
+b
+b
+b
+b
+d
+d
+f
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+d
+c
+b
+b
+b
+b
+b
+a
+"}
+(8,1,1) = {"
+a
+a
+b
+b
+b
+e
+d
+b
+b
+b
+c
+c
+b
+b
+b
+b
+b
+b
+b
+d
+d
+b
+b
+b
+b
+b
+a
+"}
+(9,1,1) = {"
+a
+a
+a
+b
+c
+d
+d
+b
+b
+d
+d
+d
+g
+d
+d
+d
+d
+d
+d
+e
+d
+b
+b
+b
+b
+b
+a
+"}
+(10,1,1) = {"
+a
+a
+a
+b
+b
+d
+d
+i
+d
+d
+d
+d
+d
+d
+c
+d
+d
+d
+d
+d
+d
+d
+b
+b
+b
+a
+a
+"}
+(11,1,1) = {"
+a
+a
+b
+b
+b
+b
+c
+d
+d
+d
+d
+c
+c
+d
+d
+d
+d
+b
+d
+d
+g
+d
+c
+b
+b
+b
+a
+"}
+(12,1,1) = {"
+a
+a
+b
+b
+b
+b
+b
+d
+c
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+d
+d
+d
+d
+b
+b
+b
+a
+"}
+(13,1,1) = {"
+a
+a
+b
+b
+b
+b
+b
+d
+d
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+d
+d
+d
+b
+b
+b
+a
+"}
+(14,1,1) = {"
+a
+a
+b
+b
+b
+c
+d
+d
+d
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+c
+d
+d
+b
+b
+b
+a
+"}
+(15,1,1) = {"
+a
+a
+b
+b
+b
+c
+e
+d
+d
+k
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+d
+c
+b
+b
+b
+a
+"}
+(16,1,1) = {"
+a
+a
+a
+b
+b
+c
+d
+d
+d
+c
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+c
+d
+d
+b
+b
+b
+a
+"}
+(17,1,1) = {"
+a
+a
+a
+b
+b
+b
+b
+b
+d
+d
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+d
+d
+d
+b
+b
+b
+a
+"}
+(18,1,1) = {"
+a
+a
+a
+b
+b
+b
+b
+c
+d
+d
+c
+b
+b
+l
+m
+c
+b
+b
+b
+b
+d
+d
+d
+g
+b
+a
+a
+"}
+(19,1,1) = {"
+a
+a
+a
+b
+b
+b
+b
+c
+d
+d
+d
+d
+d
+d
+d
+d
+c
+b
+b
+b
+d
+d
+d
+b
+b
+a
+a
+"}
+(20,1,1) = {"
+a
+a
+a
+b
+b
+b
+b
+e
+d
+d
+d
+i
+d
+d
+d
+d
+c
+o
+b
+b
+d
+d
+d
+b
+b
+b
+a
+"}
+(21,1,1) = {"
+a
+a
+a
+b
+b
+b
+b
+d
+d
+d
+d
+d
+d
+d
+g
+d
+d
+c
+b
+d
+d
+c
+c
+b
+b
+b
+a
+"}
+(22,1,1) = {"
+a
+a
+a
+b
+b
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+e
+c
+b
+b
+b
+b
+b
+a
+"}
+(23,1,1) = {"
+a
+a
+b
+b
+b
+d
+g
+d
+d
+b
+c
+c
+c
+c
+c
+c
+d
+d
+d
+d
+b
+b
+b
+b
+b
+b
+a
+"}
+(24,1,1) = {"
+a
+a
+b
+b
+b
+d
+d
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+a
+"}
+(25,1,1) = {"
+a
+a
+b
+b
+d
+e
+d
+d
+j
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+a
+"}
+(26,1,1) = {"
+a
+a
+b
+b
+b
+d
+d
+e
+g
+b
+b
+b
+b
+b
+b
+b
+b
+b
+d
+d
+d
+d
+b
+b
+b
+a
+a
+"}
+(27,1,1) = {"
+a
+a
+b
+b
+b
+d
+d
+d
+b
+b
+b
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(28,1,1) = {"
+a
+a
+a
+a
+b
+b
+b
+b
+b
+b
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(29,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+b
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(30,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
diff --git a/maps/expedition_vr/beach/submaps/SupplyDrop1.dmm b/maps/expedition_vr/beach/submaps/SupplyDrop1.dmm
new file mode 100644
index 00000000000..e38e20010f8
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/SupplyDrop1.dmm
@@ -0,0 +1,177 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/simulated/mineral/cave,
+/area/submap/cave/SupplyDrop1)
+"b" = (
+/turf/template_noop,
+/area/template_noop)
+"c" = (
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/SupplyDrop1)
+"d" = (
+/turf/simulated/wall/titanium,
+/area/submap/cave/SupplyDrop1)
+"e" = (
+/obj/structure/droppod_door{
+ dir = 1
+ },
+/turf/simulated/wall/titanium,
+/area/submap/cave/SupplyDrop1)
+"f" = (
+/turf/simulated/floor/reinforced,
+/area/submap/cave/SupplyDrop1)
+"g" = (
+/obj/structure/droppod_door{
+ dir = 8
+ },
+/turf/simulated/wall/titanium,
+/area/submap/cave/SupplyDrop1)
+"h" = (
+/obj/structure/closet/crate,
+/obj/item/weapon/gun/energy/stunrevolver,
+/obj/item/weapon/gun/energy/stunrevolver,
+/obj/item/weapon/storage/box/flare,
+/obj/item/stack/marker_beacon/ten,
+/obj/item/weapon/cell/device/weapon,
+/obj/item/weapon/cell/device/weapon,
+/obj/item/trash/tastybread,
+/obj/item/trash/tastybread,
+/obj/item/trash/sosjerky,
+/obj/item/trash/sosjerky,
+/obj/item/trash/liquidfood,
+/obj/item/trash/liquidfood,
+/obj/item/weapon/flame/lighter/random,
+/obj/item/device/gps,
+/turf/simulated/floor/reinforced,
+/area/submap/cave/SupplyDrop1)
+"i" = (
+/obj/structure/droppod_door{
+ dir = 4
+ },
+/turf/simulated/wall/titanium,
+/area/submap/cave/SupplyDrop1)
+"j" = (
+/obj/structure/droppod_door,
+/turf/simulated/wall/titanium,
+/area/submap/cave/SupplyDrop1)
+
+(1,1,1) = {"
+a
+a
+a
+a
+c
+c
+b
+b
+b
+b
+"}
+(2,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+b
+b
+b
+"}
+(3,1,1) = {"
+b
+c
+c
+c
+c
+c
+c
+c
+a
+c
+"}
+(4,1,1) = {"
+b
+c
+c
+c
+d
+g
+d
+a
+a
+c
+"}
+(5,1,1) = {"
+b
+c
+c
+d
+d
+f
+d
+d
+a
+c
+"}
+(6,1,1) = {"
+c
+a
+c
+e
+f
+h
+f
+j
+c
+c
+"}
+(7,1,1) = {"
+c
+a
+a
+d
+d
+f
+d
+d
+c
+c
+"}
+(8,1,1) = {"
+c
+c
+c
+c
+d
+i
+d
+c
+c
+c
+"}
+(9,1,1) = {"
+c
+c
+c
+c
+c
+c
+a
+a
+a
+c
+"}
+(10,1,1) = {"
+b
+b
+b
+b
+c
+c
+c
+c
+c
+c
+"}
diff --git a/maps/expedition_vr/beach/submaps/SwordCave.dmm b/maps/expedition_vr/beach/submaps/SwordCave.dmm
new file mode 100644
index 00000000000..f14417c7827
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/SwordCave.dmm
@@ -0,0 +1,1808 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/template_noop,
+/area/template_noop)
+"b" = (
+/turf/simulated/mineral/cave,
+/area/submap/cave/swordcave)
+"c" = (
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/swordcave)
+"d" = (
+/obj/machinery/crystal,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/swordcave)
+"e" = (
+/turf/simulated/floor/water,
+/area/submap/cave/swordcave)
+"f" = (
+/turf/simulated/floor/water/deep,
+/area/submap/cave/swordcave)
+"g" = (
+/obj/structure/ghost_pod/manual/cursedblade,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/swordcave)
+"h" = (
+/mob/living/simple_mob/faithless/cult,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/swordcave)
+"i" = (
+/obj/item/device/gps/explorer/on,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/swordcave)
+"j" = (
+/obj/structure/loot_pile/surface/bones,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/swordcave)
+"k" = (
+/mob/living/simple_mob/animal/space/bats,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/swordcave)
+"l" = (
+/mob/living/simple_mob/animal/space/bats/cult,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/swordcave)
+
+(1,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(2,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(3,1,1) = {"
+a
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(4,1,1) = {"
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+c
+c
+c
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(5,1,1) = {"
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+b
+b
+b
+b
+b
+b
+b
+b
+b
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(6,1,1) = {"
+a
+b
+b
+b
+b
+c
+c
+c
+c
+c
+c
+c
+c
+c
+d
+c
+c
+c
+c
+c
+c
+c
+c
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(7,1,1) = {"
+a
+b
+b
+b
+c
+c
+d
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+a
+a
+a
+a
+a
+a
+a
+"}
+(8,1,1) = {"
+a
+b
+b
+b
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+l
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+b
+b
+b
+b
+b
+b
+b
+b
+b
+a
+a
+a
+a
+"}
+(9,1,1) = {"
+b
+b
+b
+b
+c
+c
+c
+c
+c
+c
+c
+d
+c
+c
+c
+c
+c
+c
+d
+c
+c
+c
+c
+c
+c
+c
+c
+c
+b
+b
+b
+b
+b
+b
+b
+b
+b
+a
+a
+a
+a
+"}
+(10,1,1) = {"
+b
+b
+b
+c
+c
+c
+c
+c
+c
+e
+e
+e
+e
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+b
+b
+b
+b
+b
+b
+b
+b
+b
+a
+a
+a
+"}
+(11,1,1) = {"
+b
+b
+c
+c
+c
+c
+c
+e
+e
+e
+e
+e
+e
+e
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+b
+b
+b
+b
+b
+a
+a
+a
+"}
+(12,1,1) = {"
+b
+b
+c
+c
+c
+c
+e
+e
+e
+f
+f
+f
+f
+e
+e
+c
+c
+c
+c
+c
+c
+c
+l
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+b
+b
+b
+b
+b
+a
+a
+"}
+(13,1,1) = {"
+b
+b
+c
+c
+c
+e
+e
+f
+f
+f
+f
+f
+f
+f
+e
+e
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+d
+c
+c
+c
+l
+c
+c
+c
+c
+b
+b
+b
+b
+a
+a
+"}
+(14,1,1) = {"
+b
+b
+c
+c
+e
+e
+e
+e
+e
+e
+e
+e
+f
+f
+f
+e
+e
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+b
+b
+b
+a
+a
+"}
+(15,1,1) = {"
+b
+b
+c
+c
+e
+e
+f
+e
+e
+e
+e
+e
+e
+f
+f
+f
+e
+e
+c
+c
+c
+l
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+d
+c
+c
+b
+b
+b
+a
+a
+"}
+(16,1,1) = {"
+b
+b
+c
+c
+e
+e
+f
+e
+c
+c
+e
+c
+e
+e
+f
+f
+f
+e
+e
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+b
+b
+b
+a
+a
+"}
+(17,1,1) = {"
+b
+c
+c
+c
+e
+e
+f
+e
+c
+c
+c
+c
+e
+e
+e
+f
+f
+f
+e
+e
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+b
+b
+b
+a
+a
+"}
+(18,1,1) = {"
+b
+c
+c
+c
+e
+e
+f
+e
+c
+c
+c
+i
+c
+e
+e
+f
+f
+f
+f
+e
+e
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+b
+b
+b
+a
+a
+"}
+(19,1,1) = {"
+b
+c
+c
+c
+e
+e
+f
+e
+e
+c
+g
+j
+c
+c
+e
+e
+f
+e
+e
+e
+c
+c
+c
+c
+c
+c
+c
+l
+c
+c
+d
+c
+c
+c
+c
+c
+b
+b
+b
+a
+a
+"}
+(20,1,1) = {"
+b
+d
+c
+c
+e
+e
+f
+e
+e
+c
+c
+c
+c
+c
+e
+e
+f
+e
+e
+c
+c
+c
+c
+c
+c
+d
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+b
+b
+a
+a
+"}
+(21,1,1) = {"
+b
+c
+c
+c
+e
+e
+f
+f
+e
+e
+c
+d
+c
+c
+e
+e
+f
+e
+e
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+l
+c
+c
+c
+b
+a
+a
+"}
+(22,1,1) = {"
+b
+c
+c
+c
+e
+e
+f
+e
+e
+c
+c
+c
+c
+c
+e
+e
+f
+e
+e
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+a
+a
+"}
+(23,1,1) = {"
+b
+c
+c
+c
+e
+e
+f
+e
+e
+c
+c
+c
+c
+c
+e
+e
+f
+e
+e
+d
+c
+c
+c
+l
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+a
+"}
+(24,1,1) = {"
+b
+c
+c
+c
+e
+e
+f
+e
+e
+c
+h
+c
+c
+e
+e
+f
+f
+e
+e
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+"}
+(25,1,1) = {"
+b
+b
+c
+c
+e
+e
+f
+e
+e
+c
+c
+c
+e
+e
+f
+f
+f
+f
+e
+e
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+"}
+(26,1,1) = {"
+b
+b
+c
+c
+e
+e
+f
+e
+e
+e
+c
+c
+e
+e
+f
+f
+f
+f
+e
+e
+c
+c
+c
+c
+c
+c
+c
+c
+c
+d
+c
+c
+c
+c
+c
+c
+c
+c
+c
+d
+c
+"}
+(27,1,1) = {"
+b
+b
+c
+c
+c
+e
+e
+e
+f
+e
+e
+e
+e
+f
+f
+f
+f
+f
+e
+e
+e
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+l
+c
+c
+c
+c
+c
+c
+"}
+(28,1,1) = {"
+b
+b
+c
+c
+c
+c
+e
+e
+f
+f
+e
+e
+f
+f
+f
+f
+e
+e
+e
+c
+c
+c
+l
+c
+c
+c
+c
+d
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+"}
+(29,1,1) = {"
+b
+b
+c
+c
+c
+c
+e
+e
+f
+f
+f
+f
+e
+e
+e
+e
+e
+e
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+b
+b
+c
+c
+c
+c
+c
+"}
+(30,1,1) = {"
+b
+b
+c
+c
+c
+c
+c
+e
+e
+f
+f
+e
+e
+e
+e
+e
+c
+c
+k
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+b
+b
+b
+b
+c
+c
+c
+a
+"}
+(31,1,1) = {"
+b
+b
+c
+c
+c
+c
+c
+c
+e
+e
+e
+e
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+b
+b
+b
+b
+b
+b
+c
+a
+a
+"}
+(32,1,1) = {"
+b
+b
+b
+c
+c
+c
+c
+c
+c
+e
+e
+c
+c
+c
+c
+c
+c
+c
+c
+c
+d
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+b
+b
+b
+b
+b
+b
+a
+a
+a
+a
+"}
+(33,1,1) = {"
+b
+b
+b
+d
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+l
+c
+c
+c
+c
+c
+b
+b
+b
+b
+b
+b
+b
+a
+a
+a
+a
+a
+"}
+(34,1,1) = {"
+b
+b
+b
+b
+c
+c
+c
+c
+c
+c
+c
+d
+c
+c
+c
+c
+d
+c
+c
+c
+l
+c
+c
+c
+c
+c
+b
+b
+b
+b
+b
+b
+b
+b
+b
+a
+a
+a
+a
+a
+a
+"}
+(35,1,1) = {"
+b
+b
+b
+b
+b
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+b
+b
+b
+b
+b
+b
+b
+b
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(36,1,1) = {"
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+b
+b
+b
+b
+b
+b
+b
+b
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(37,1,1) = {"
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(38,1,1) = {"
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(39,1,1) = {"
+a
+a
+a
+a
+b
+b
+b
+b
+a
+a
+a
+a
+a
+b
+b
+b
+b
+b
+b
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(40,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(41,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
diff --git a/maps/expedition_vr/beach/submaps/crashed_ufo.dmm b/maps/expedition_vr/beach/submaps/crashed_ufo.dmm
new file mode 100644
index 00000000000..4ba1a0d87df
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/crashed_ufo.dmm
@@ -0,0 +1,1645 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"aa" = (
+/turf/template_noop,
+/area/template_noop)
+"ab" = (
+/turf/simulated/shuttle/floor/alienplating/external,
+/area/submap/cave/crashed_ufo)
+"ac" = (
+/turf/simulated/shuttle/wall/alien,
+/area/submap/cave/crashed_ufo)
+"ad" = (
+/obj/structure/closet/alien,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo)
+"ae" = (
+/obj/structure/closet/alien,
+/obj/item/prop/alien/junk,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo)
+"af" = (
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo)
+"ag" = (
+/obj/machinery/door/airlock/alien/locked,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo)
+"ah" = (
+/obj/effect/decal/remains/xeno,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo)
+"ai" = (
+/obj/machinery/porta_turret/alien,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo)
+"aj" = (
+/obj/structure/loot_pile/surface/alien/engineering,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo)
+"ak" = (
+/obj/structure/prop/alien/computer,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo)
+"al" = (
+/obj/item/weapon/tool/wrench/alien,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo)
+"am" = (
+/obj/structure/bed/alien,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo)
+"an" = (
+/obj/structure/table/alien,
+/turf/simulated/shuttle/floor/alien,
+/area/submap/cave/crashed_ufo)
+"ao" = (
+/obj/structure/table/alien,
+/obj/item/clothing/head/helmet/alien,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo)
+"ap" = (
+/obj/structure/prop/alien/power,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo)
+"aq" = (
+/turf/simulated/shuttle/floor/alien,
+/area/submap/cave/crashed_ufo)
+"ar" = (
+/obj/structure/table/alien,
+/obj/item/weapon/paper/alien{
+ icon_state = "alienpaper_words";
+ info = "\[i]This tablet has a large collection of symbols that you've never seen before outside this ship. You have no hope of figuring out what any of the mean...\[/i]"
+ },
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo)
+"as" = (
+/turf/simulated/shuttle/wall/alien/hard_corner,
+/area/submap/cave/crashed_ufo)
+"at" = (
+/obj/structure/prop/alien/computer,
+/turf/simulated/shuttle/floor/alien,
+/area/submap/cave/crashed_ufo)
+"au" = (
+/obj/structure/table/alien,
+/obj/item/prop/alien/junk,
+/turf/simulated/shuttle/floor/alien,
+/area/submap/cave/crashed_ufo)
+"av" = (
+/obj/structure/table/alien,
+/obj/item/weapon/paper/alien{
+ icon_state = "alienpaper_words";
+ info = "\[i]This tablet has a large collection of symbols that you've never seen before outside this ship. You have no hope of figuring out what any of the mean...\[/i]"
+ },
+/turf/simulated/shuttle/floor/alien,
+/area/submap/cave/crashed_ufo)
+"aw" = (
+/obj/structure/loot_pile/surface/alien/security,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo)
+"ax" = (
+/obj/structure/prop/alien/computer{
+ dir = 8
+ },
+/turf/simulated/shuttle/floor/alien,
+/area/submap/cave/crashed_ufo)
+"ay" = (
+/obj/structure/prop/alien/computer{
+ icon_state = "console-c";
+ dir = 4
+ },
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo)
+"az" = (
+/obj/machinery/door/airlock/alien/locked{
+ welded = 1
+ },
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo)
+"aA" = (
+/obj/structure/bed/alien,
+/obj/effect/decal/remains/xeno,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo)
+"aB" = (
+/obj/item/weapon/tool/screwdriver/alien,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo)
+"aC" = (
+/obj/item/weapon/tool/wirecutters/alien,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo)
+"aD" = (
+/obj/structure/table/alien,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo)
+"aE" = (
+/obj/item/device/multitool/alien,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo)
+"aF" = (
+/obj/structure/prop/alien/computer/camera/flipped{
+ icon_state = "camera_flipped";
+ dir = 4
+ },
+/turf/simulated/shuttle/floor/alien,
+/area/submap/cave/crashed_ufo)
+"aG" = (
+/obj/structure/prop/alien/computer/camera{
+ icon_state = "camera";
+ dir = 8
+ },
+/turf/simulated/shuttle/floor/alien,
+/area/submap/cave/crashed_ufo)
+"aH" = (
+/obj/machinery/porta_turret/alien,
+/turf/simulated/shuttle/floor/alien,
+/area/submap/cave/crashed_ufo)
+"aI" = (
+/obj/machinery/door/airlock/alien/locked{
+ p_open = 1
+ },
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo)
+"aJ" = (
+/obj/effect/decal/remains/robot,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo)
+"aK" = (
+/obj/item/weapon/tool/crowbar/alien,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo)
+"aL" = (
+/obj/item/stack/cable_coil/alien,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo)
+"aM" = (
+/obj/structure/table/alien,
+/obj/item/prop/alien/junk,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo)
+"aN" = (
+/obj/structure/table/alien,
+/obj/item/weapon/paper/alien{
+ icon_state = "alienpaper_words";
+ info = "\[i]This tablet has a large collection of symbols that you've never seen before outside this ship. You have no hope of figuring out what any of the mean...\[/i]"
+ },
+/obj/item/device/gps/internal/poi,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo)
+"aO" = (
+/obj/structure/prop/alien/computer{
+ icon_state = "console-c";
+ dir = 4
+ },
+/turf/simulated/shuttle/floor/alien,
+/area/submap/cave/crashed_ufo)
+"aP" = (
+/obj/structure/table/alien,
+/obj/item/clothing/accessory/medal/dungeon/alien_ufo,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo)
+"aQ" = (
+/obj/structure/table/alien,
+/obj/item/weapon/weldingtool/alien,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo)
+"aR" = (
+/obj/structure/bed/alien,
+/turf/simulated/shuttle/floor/alien,
+/area/submap/cave/crashed_ufo)
+"aS" = (
+/obj/structure/prop/alien/computer/camera,
+/turf/simulated/shuttle/floor/alien,
+/area/submap/cave/crashed_ufo)
+"aT" = (
+/obj/structure/closet/alien,
+/obj/item/weapon/paper/alien,
+/turf/simulated/shuttle/floor/alien,
+/area/submap/cave/crashed_ufo)
+"aU" = (
+/obj/structure/bed/alien,
+/obj/effect/decal/remains/xeno,
+/turf/simulated/shuttle/floor/alien,
+/area/submap/cave/crashed_ufo)
+"aV" = (
+/obj/structure/loot_pile/surface/alien/end,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo)
+"aW" = (
+/obj/structure/table/alien,
+/obj/item/weapon/surgical/circular_saw/alien,
+/turf/simulated/shuttle/floor/alien,
+/area/submap/cave/crashed_ufo)
+"aX" = (
+/obj/structure/table/alien,
+/obj/item/weapon/surgical/FixOVein/alien,
+/turf/simulated/shuttle/floor/alien,
+/area/submap/cave/crashed_ufo)
+"aY" = (
+/obj/structure/table/alien,
+/obj/item/weapon/surgical/scalpel/alien,
+/turf/simulated/shuttle/floor/alien,
+/area/submap/cave/crashed_ufo)
+"aZ" = (
+/obj/item/weapon/surgical/hemostat/alien,
+/turf/simulated/shuttle/floor/alien,
+/area/submap/cave/crashed_ufo)
+"ba" = (
+/obj/machinery/door/airlock/alien/locked,
+/turf/simulated/shuttle/floor/alien,
+/area/submap/cave/crashed_ufo)
+"bb" = (
+/obj/effect/decal/remains/lizard,
+/turf/simulated/shuttle/floor/alien,
+/area/submap/cave/crashed_ufo)
+"bc" = (
+/obj/structure/prop/alien/dispenser,
+/turf/simulated/shuttle/floor/alien,
+/area/submap/cave/crashed_ufo)
+"bd" = (
+/obj/structure/table/alien,
+/obj/item/weapon/surgical/bone_clamp/alien,
+/turf/simulated/shuttle/floor/alien,
+/area/submap/cave/crashed_ufo)
+"be" = (
+/obj/structure/loot_pile/surface/alien/medical,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo)
+"bf" = (
+/obj/structure/closet/alien,
+/obj/item/prop/alien/junk,
+/turf/simulated/shuttle/floor/alien,
+/area/submap/cave/crashed_ufo)
+"bg" = (
+/obj/structure/prop/alien/dispenser,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo)
+"bh" = (
+/obj/effect/decal/remains/mouse,
+/turf/simulated/shuttle/floor/alien,
+/area/submap/cave/crashed_ufo)
+"bi" = (
+/obj/structure/closet/alien,
+/obj/item/prop/alien/junk,
+/obj/item/prop/alien/junk,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo)
+"bj" = (
+/obj/machinery/porta_turret/alien/destroyed{
+ icon_state = "destroyed_target_prism";
+ dir = 6
+ },
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo)
+"bk" = (
+/obj/item/weapon/cell/device/weapon/empty,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo)
+"bl" = (
+/obj/machinery/porta_turret/alien/destroyed{
+ icon_state = "destroyed_target_prism";
+ dir = 10
+ },
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo)
+"bm" = (
+/obj/item/weapon/gun/energy/retro/empty,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo)
+"bn" = (
+/obj/item/device/gps{
+ gps_tag = "COMDOM1"
+ },
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo)
+"bo" = (
+/obj/item/weapon/reagent_containers/hypospray/autoinjector/used,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo)
+"bp" = (
+/obj/item/weapon/reagent_containers/hypospray/autoinjector/biginjector/burn,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo)
+"bq" = (
+/obj/effect/decal/remains/human{
+ desc = "They look like human remains. Based on the equipment you saw nearby when you walked in, they were some kind of command person, and a poor one at that."
+ },
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo)
+"br" = (
+/obj/item/clothing/gloves/yellow,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo)
+"bs" = (
+/obj/item/weapon/storage/belt/utility/full,
+/obj/item/device/multitool,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo)
+"bt" = (
+/obj/machinery/door/airlock/alien/public,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo)
+"bu" = (
+/obj/item/clothing/suit/storage/hooded/wintercoat/captain,
+/obj/item/clothing/shoes/boots/winter/command,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo)
+"bv" = (
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/template_noop)
+
+(1,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(2,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(3,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+ab
+ab
+ab
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ab
+ab
+ab
+ab
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(4,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+ab
+ab
+ac
+ac
+ac
+ac
+ad
+ad
+ae
+ae
+ad
+ac
+ac
+ac
+ac
+ab
+ab
+ab
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(5,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+ab
+ac
+ac
+ac
+af
+ag
+af
+af
+af
+af
+af
+af
+af
+ag
+af
+ac
+ac
+ac
+ab
+ab
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(6,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+ab
+ac
+ac
+af
+af
+af
+ac
+af
+af
+af
+aL
+af
+af
+af
+ac
+af
+af
+af
+ac
+ac
+ab
+ab
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(7,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+ab
+ab
+ac
+ac
+af
+af
+ac
+ac
+ac
+ac
+ai
+af
+af
+af
+ai
+ac
+ac
+ac
+ac
+af
+af
+ac
+ac
+ab
+ab
+aa
+aa
+aa
+aa
+aa
+"}
+(8,1,1) = {"
+aa
+aa
+aa
+aa
+ab
+ab
+ac
+ac
+af
+af
+ac
+ac
+aj
+ay
+ac
+ac
+af
+af
+af
+ac
+ac
+aX
+av
+ac
+ac
+af
+af
+ac
+ac
+ab
+ab
+aa
+aa
+aa
+aa
+"}
+(9,1,1) = {"
+aa
+aa
+aa
+ab
+ab
+ac
+ac
+af
+af
+ac
+ac
+ai
+af
+af
+an
+ac
+ac
+af
+ac
+ac
+aq
+aq
+aq
+bc
+ac
+ac
+af
+af
+ac
+ac
+ab
+ab
+aa
+aa
+aa
+"}
+(10,1,1) = {"
+aa
+aa
+aa
+ab
+ac
+ac
+af
+af
+ac
+ac
+ap
+af
+af
+aq
+an
+aD
+as
+ag
+as
+at
+aq
+aU
+aq
+bd
+ac
+ac
+ac
+af
+af
+ac
+ac
+ab
+aa
+aa
+aa
+"}
+(11,1,1) = {"
+aa
+aa
+ab
+ab
+ac
+af
+af
+ac
+ac
+ap
+af
+af
+aq
+aq
+aq
+aE
+as
+af
+as
+ac
+ac
+as
+ba
+as
+ac
+ac
+ac
+ac
+af
+af
+ac
+ab
+ab
+bv
+bv
+"}
+(12,1,1) = {"
+aa
+aa
+ab
+ac
+ac
+af
+ac
+ac
+ai
+af
+af
+aq
+aq
+aq
+aB
+ah
+aI
+af
+ag
+aq
+aq
+ac
+aq
+ai
+as
+be
+bg
+ac
+ac
+af
+ac
+ac
+ab
+bv
+bv
+"}
+(13,1,1) = {"
+aa
+aa
+ab
+ac
+af
+af
+ac
+aj
+af
+af
+aq
+aq
+aq
+af
+aC
+aj
+as
+af
+as
+aR
+aq
+aq
+aq
+aq
+ag
+af
+af
+bi
+ac
+af
+af
+ac
+ab
+bv
+bv
+"}
+(14,1,1) = {"
+aa
+ab
+ab
+ac
+ag
+ac
+ac
+ak
+af
+aq
+aq
+aq
+af
+af
+ad
+ac
+ac
+ac
+ac
+ac
+aU
+aq
+aq
+ac
+as
+af
+af
+be
+ac
+as
+ag
+as
+ab
+ab
+bv
+"}
+(15,1,1) = {"
+aa
+ab
+ac
+ac
+af
+af
+ac
+ac
+an
+an
+aq
+af
+af
+ad
+ac
+ac
+aq
+ai
+aO
+ac
+ac
+aR
+aq
+aq
+ac
+af
+be
+ac
+ac
+af
+af
+ac
+ac
+ab
+bv
+"}
+(16,1,1) = {"
+aa
+ab
+ac
+ad
+af
+af
+ai
+ac
+ac
+ar
+af
+af
+aj
+ac
+ac
+aF
+aq
+aq
+aq
+aq
+ac
+ac
+aU
+aq
+ac
+be
+ac
+ac
+bj
+af
+bk
+af
+as
+ab
+bv
+"}
+(17,1,1) = {"
+aa
+ab
+ac
+ad
+af
+af
+af
+af
+ac
+as
+as
+ag
+as
+as
+at
+aq
+aq
+aM
+aP
+aq
+ai
+ac
+as
+ag
+as
+as
+ac
+af
+bk
+af
+af
+as
+as
+as
+bv
+"}
+(18,1,1) = {"
+aa
+ab
+ac
+ae
+ah
+af
+af
+af
+af
+ag
+af
+af
+af
+az
+af
+af
+aJ
+aN
+ah
+aq
+aV
+ac
+af
+af
+af
+ag
+af
+af
+af
+bm
+af
+bt
+af
+bt
+bv
+"}
+(19,1,1) = {"
+aa
+ab
+ac
+ad
+af
+af
+af
+al
+ac
+as
+as
+ag
+as
+as
+at
+aq
+aq
+ar
+aQ
+aq
+ai
+ac
+as
+ag
+as
+as
+ac
+af
+af
+bn
+bq
+as
+as
+as
+bv
+"}
+(20,1,1) = {"
+aa
+ab
+ac
+ad
+af
+af
+ai
+ac
+ac
+ac
+ai
+af
+aw
+ac
+ac
+aG
+aq
+aq
+aq
+aq
+ac
+ac
+aF
+aq
+aq
+bf
+ac
+ac
+bl
+bo
+br
+bu
+ac
+ab
+bv
+"}
+(21,1,1) = {"
+aa
+ab
+ac
+ac
+af
+af
+ac
+ac
+ao
+ac
+aq
+af
+af
+aw
+ac
+ac
+aq
+ai
+ax
+ac
+ac
+aY
+aq
+aq
+aq
+ac
+ac
+ac
+ac
+bp
+bs
+ac
+ac
+ab
+bv
+"}
+(22,1,1) = {"
+aa
+ab
+ab
+ac
+ag
+ac
+ac
+am
+af
+ag
+aq
+aq
+af
+af
+aw
+ac
+ac
+ac
+ac
+ac
+aW
+aH
+aq
+aq
+as
+ac
+aq
+ac
+ac
+as
+ag
+as
+ab
+ab
+bv
+"}
+(23,1,1) = {"
+aa
+aa
+ab
+ac
+af
+af
+ac
+ah
+ah
+ac
+at
+aq
+aq
+af
+af
+aw
+as
+af
+as
+aS
+aq
+aq
+aq
+aq
+ba
+aq
+bh
+aq
+ac
+af
+af
+ac
+ab
+bv
+bv
+"}
+(24,1,1) = {"
+aa
+aa
+ab
+ac
+ac
+af
+ac
+ac
+ae
+ac
+au
+aq
+aq
+aq
+af
+af
+ag
+af
+ag
+aq
+aq
+aq
+aq
+aq
+as
+ac
+aq
+ac
+ac
+af
+ac
+ac
+ab
+bv
+bv
+"}
+(25,1,1) = {"
+aa
+aa
+ab
+ab
+ac
+af
+af
+ac
+ac
+ac
+au
+av
+ax
+aq
+aq
+aH
+as
+af
+as
+aq
+aq
+as
+ba
+as
+ac
+ac
+ac
+ac
+af
+af
+ac
+ab
+ab
+bv
+bv
+"}
+(26,1,1) = {"
+aa
+aa
+aa
+ab
+ac
+ac
+af
+af
+ac
+ac
+ac
+ac
+ac
+ag
+ac
+ac
+as
+ag
+as
+aT
+ac
+ac
+aq
+ac
+ac
+ac
+ac
+af
+af
+ac
+ac
+ab
+aa
+aa
+aa
+"}
+(27,1,1) = {"
+aa
+aa
+aa
+ab
+ab
+ac
+ac
+af
+af
+ac
+ac
+ae
+af
+af
+aD
+ac
+ac
+af
+ac
+ac
+ac
+aZ
+bb
+aq
+ac
+ac
+af
+af
+ac
+ac
+ab
+ab
+aa
+aa
+aa
+"}
+(28,1,1) = {"
+aa
+aa
+aa
+aa
+ab
+ab
+ac
+ac
+af
+af
+ac
+ac
+ah
+aA
+ac
+ac
+af
+af
+ah
+ac
+ac
+ac
+aq
+ac
+ac
+af
+af
+ac
+ac
+ab
+ab
+aa
+aa
+aa
+aa
+"}
+(29,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+ab
+ab
+ac
+ac
+af
+af
+ac
+ac
+ac
+ac
+ai
+af
+af
+af
+ai
+ac
+ac
+ac
+ac
+af
+af
+ac
+ac
+ab
+ab
+aa
+aa
+aa
+aa
+aa
+"}
+(30,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+ab
+ac
+ac
+af
+af
+af
+ac
+af
+af
+af
+af
+af
+af
+af
+ac
+af
+af
+af
+ac
+ac
+ab
+ab
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(31,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+ab
+ac
+ac
+ac
+af
+ag
+af
+af
+aK
+af
+af
+af
+af
+ag
+af
+ac
+ac
+ac
+ab
+ab
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(32,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+ab
+ab
+ac
+ac
+ac
+ac
+ae
+ad
+ad
+ae
+ad
+ac
+ac
+ac
+ac
+ab
+ab
+ab
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(33,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+ab
+ab
+ab
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ab
+ab
+ab
+ab
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(34,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(35,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
diff --git a/maps/expedition_vr/beach/submaps/crashed_ufo_frigate.dmm b/maps/expedition_vr/beach/submaps/crashed_ufo_frigate.dmm
new file mode 100644
index 00000000000..a2f60e1ef63
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/crashed_ufo_frigate.dmm
@@ -0,0 +1,2132 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"aa" = (
+/turf/template_noop,
+/area/template_noop)
+"ab" = (
+/turf/simulated/shuttle/wall/alien,
+/area/submap/cave/crashed_ufo_frigate)
+"ac" = (
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo_frigate)
+"ad" = (
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/template_noop)
+"af" = (
+/mob/living/simple_mob/animal/space/alien/drone,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo_frigate)
+"ag" = (
+/obj/machinery/porta_turret/alien{
+ faction = "xeno"
+ },
+/turf/simulated/floor/outdoors/ice,
+/area/submap/cave/crashed_ufo_frigate)
+"ah" = (
+/obj/structure/table/alien,
+/turf/simulated/floor/outdoors/ice,
+/area/submap/cave/crashed_ufo_frigate)
+"ai" = (
+/obj/machinery/artifact,
+/obj/effect/alien/weeds/node,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo_frigate)
+"aj" = (
+/obj/random/outcrop,
+/turf/simulated/floor/outdoors/ice,
+/area/template_noop)
+"ak" = (
+/obj/machinery/porta_turret/alien{
+ faction = "xeno"
+ },
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo_frigate)
+"al" = (
+/turf/simulated/floor/outdoors/ice,
+/area/submap/cave/crashed_ufo_frigate)
+"am" = (
+/obj/structure/window/phoronreinforced,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo_frigate)
+"ao" = (
+/obj/structure/loot_pile/surface/alien/security,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo_frigate)
+"ap" = (
+/turf/simulated/shuttle/floor/alien,
+/area/submap/cave/crashed_ufo_frigate)
+"aq" = (
+/obj/structure/prop/alien/pod/open,
+/turf/simulated/shuttle/floor/alien,
+/area/submap/cave/crashed_ufo_frigate)
+"ar" = (
+/obj/effect/alien/weeds/node,
+/turf/simulated/floor/outdoors/ice,
+/area/submap/cave/crashed_ufo_frigate)
+"as" = (
+/obj/structure/prop/alien/pod/open,
+/obj/random/tech_supply/component,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo_frigate)
+"at" = (
+/obj/machinery/door/airlock/alien/locked,
+/turf/simulated/shuttle/floor/alien,
+/area/submap/cave/crashed_ufo_frigate)
+"au" = (
+/obj/machinery/door/airlock/alien/locked,
+/turf/simulated/floor/outdoors/ice,
+/area/submap/cave/crashed_ufo_frigate)
+"av" = (
+/obj/structure/loot_pile/surface/alien/engineering,
+/turf/simulated/floor/outdoors/ice,
+/area/submap/cave/crashed_ufo_frigate)
+"aw" = (
+/obj/structure/prop/alien/pod/open,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo_frigate)
+"ax" = (
+/turf/simulated/floor/outdoors/ice,
+/area/template_noop)
+"ay" = (
+/obj/structure/loot_pile/surface/bones,
+/turf/simulated/floor/outdoors/ice,
+/area/submap/cave/crashed_ufo_frigate)
+"az" = (
+/obj/item/prop/alien/junk,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo_frigate)
+"aA" = (
+/obj/effect/alien/weeds/node,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo_frigate)
+"aB" = (
+/obj/structure/loot_pile/surface/alien/medical,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo_frigate)
+"aC" = (
+/obj/structure/loot_pile/surface/alien/security,
+/turf/simulated/shuttle/floor/alien,
+/area/submap/cave/crashed_ufo_frigate)
+"aD" = (
+/obj/structure/table/alien,
+/obj/random/tech_supply/component,
+/turf/simulated/floor/outdoors/ice,
+/area/submap/cave/crashed_ufo_frigate)
+"aE" = (
+/obj/structure/prop/alien/pod/open,
+/obj/random/tech_supply/component,
+/turf/simulated/shuttle/floor/alien,
+/area/submap/cave/crashed_ufo_frigate)
+"aF" = (
+/obj/structure/table/alien,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo_frigate)
+"aG" = (
+/obj/machinery/vr_sleeper/alien/random_replicant,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo_frigate)
+"aH" = (
+/obj/structure/prop/alien/pod,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo_frigate)
+"aI" = (
+/obj/structure/loot_pile/surface/alien/engineering,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo_frigate)
+"aJ" = (
+/obj/machinery/door/airlock/alien/locked,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo_frigate)
+"aK" = (
+/obj/structure/table/alien,
+/obj/random/tech_supply/component,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo_frigate)
+"aL" = (
+/obj/structure/table/alien,
+/obj/item/clothing/under/psysuit,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo_frigate)
+"aM" = (
+/obj/structure/prop/alien/computer/camera,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo_frigate)
+"aN" = (
+/obj/structure/prop/alien/computer/camera/flipped,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo_frigate)
+"aO" = (
+/obj/structure/simple_door/resin,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo_frigate)
+"aP" = (
+/obj/structure/prop/alien/power,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo_frigate)
+"aQ" = (
+/obj/effect/alien/weeds/node,
+/mob/living/simple_mob/animal/space/alien/drone,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo_frigate)
+"aR" = (
+/obj/effect/alien/weeds/node,
+/turf/simulated/shuttle/floor/alien,
+/area/submap/cave/crashed_ufo_frigate)
+"aS" = (
+/obj/structure/table/alien,
+/obj/random/tool/alien,
+/turf/simulated/floor/outdoors/ice,
+/area/submap/cave/crashed_ufo_frigate)
+"aT" = (
+/obj/structure/loot_pile/surface/alien/security,
+/turf/simulated/floor/outdoors/ice,
+/area/submap/cave/crashed_ufo_frigate)
+"aU" = (
+/obj/machinery/replicator,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo_frigate)
+"aV" = (
+/obj/structure/closet/alien,
+/obj/random/unidentified_medicine/drug_den,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo_frigate)
+"aW" = (
+/obj/effect/decal/remains/xeno,
+/obj/item/clothing/under/psysuit,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo_frigate)
+"aX" = (
+/obj/structure/prop/alien/computer/camera/flipped{
+ icon_state = "camera_flipped";
+ dir = 4
+ },
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo_frigate)
+"aY" = (
+/obj/structure/prop/alien/computer/camera{
+ icon_state = "camera";
+ dir = 8
+ },
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo_frigate)
+"aZ" = (
+/obj/machinery/porta_turret/alien/destroyed,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo_frigate)
+"ba" = (
+/obj/structure/closet/alien,
+/obj/random/unidentified_medicine/scientific,
+/turf/simulated/shuttle/floor/alien,
+/area/submap/cave/crashed_ufo_frigate)
+"bb" = (
+/obj/structure/closet/alien,
+/obj/random/unidentified_medicine/nanites,
+/turf/simulated/floor/outdoors/ice,
+/area/submap/cave/crashed_ufo_frigate)
+"bc" = (
+/obj/structure/closet/alien,
+/obj/random/unidentified_medicine/fresh_medicine,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo_frigate)
+"bd" = (
+/obj/structure/closet/alien,
+/obj/random/unidentified_medicine/viral,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo_frigate)
+"be" = (
+/obj/machinery/door/blast/puzzle,
+/obj/machinery/door/airlock/alien/locked,
+/turf/simulated/shuttle/floor/alien,
+/area/submap/cave/crashed_ufo_frigate)
+"bf" = (
+/obj/structure/table/alien,
+/obj/item/weapon/paper/alien{
+ icon_state = "alienpaper_words";
+ info = "\[i]This tablet has a large collection of symbols that you've never seen before outside this ship. You have no hope of figuring out what any of the mean...\[/i]"
+ },
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo_frigate)
+"bg" = (
+/obj/structure/prop/lock/projectile,
+/turf/simulated/floor/outdoors/ice,
+/area/submap/cave/crashed_ufo_frigate)
+"bh" = (
+/obj/structure/closet/alien,
+/obj/random/unidentified_medicine/old_medicine,
+/turf/simulated/floor/outdoors/ice,
+/area/submap/cave/crashed_ufo_frigate)
+"bi" = (
+/obj/structure/prop/alien/dispenser,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo_frigate)
+"bj" = (
+/obj/effect/decal/remains/xeno,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo_frigate)
+"bk" = (
+/mob/living/simple_mob/animal/space/alien,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo_frigate)
+"bl" = (
+/obj/effect/decal/remains/xeno,
+/obj/item/clothing/under/psysuit,
+/turf/simulated/floor/outdoors/ice,
+/area/submap/cave/crashed_ufo_frigate)
+"bm" = (
+/obj/structure/table/alien,
+/obj/item/weapon/paper/alien,
+/obj/item/weapon/paper/alien,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo_frigate)
+"bn" = (
+/obj/structure/foamedmetal,
+/turf/simulated/shuttle/floor/alien,
+/area/submap/cave/crashed_ufo_frigate)
+"bo" = (
+/obj/machinery/porta_turret/alien{
+ faction = "xeno"
+ },
+/turf/simulated/shuttle/floor/alien,
+/area/submap/cave/crashed_ufo_frigate)
+"bp" = (
+/obj/structure/foamedmetal,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo_frigate)
+"bq" = (
+/obj/machinery/implantchair,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo_frigate)
+"br" = (
+/obj/structure/prop/alien/computer{
+ icon_state = "console-c";
+ dir = 8
+ },
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo_frigate)
+"bs" = (
+/obj/effect/alien/weeds/node,
+/mob/living/simple_mob/animal/space/alien/sentinel/praetorian,
+/turf/simulated/shuttle/floor/alien,
+/area/submap/cave/crashed_ufo_frigate)
+"bt" = (
+/obj/structure/loot_pile/maint/technical,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo_frigate)
+"bu" = (
+/obj/structure/loot_pile/surface/drone,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo_frigate)
+"bv" = (
+/obj/item/weapon/surgical/bone_clamp/alien,
+/obj/structure/closet/alien,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo_frigate)
+"bw" = (
+/obj/structure/prop/alien/computer,
+/turf/simulated/shuttle/floor/alien,
+/area/submap/cave/crashed_ufo_frigate)
+"bx" = (
+/obj/effect/decal/remains/xeno,
+/obj/item/clothing/accessory/medal/dungeon/alien_ufo{
+ desc = "It vaguely like a star. It looks like something an alien admiral might've worn. Probably.";
+ name = "alien admiral's medal"
+ },
+/obj/item/weapon/telecube/precursor/mated/zone,
+/obj/item/clothing/head/helmet/alien/tank,
+/turf/simulated/shuttle/floor/alien,
+/area/submap/cave/crashed_ufo_frigate)
+"by" = (
+/obj/structure/loot_pile/mecha/gygax/dark,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo_frigate)
+"bz" = (
+/obj/structure/mopbucket,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo_frigate)
+"bA" = (
+/obj/item/brokenbug,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/template_noop)
+"bB" = (
+/mob/living/simple_mob/animal/space/alien/sentinel,
+/turf/simulated/shuttle/floor/alien,
+/area/submap/cave/crashed_ufo_frigate)
+"bC" = (
+/obj/structure/prop/alien/computer/camera/flipped{
+ icon_state = "camera_flipped";
+ dir = 4
+ },
+/turf/simulated/shuttle/floor/alien,
+/area/submap/cave/crashed_ufo_frigate)
+"bD" = (
+/obj/structure/prop/alien/computer/camera{
+ icon_state = "camera";
+ dir = 8
+ },
+/turf/simulated/shuttle/floor/alien,
+/area/submap/cave/crashed_ufo_frigate)
+"bE" = (
+/obj/structure/loot_pile/maint/boxfort,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo_frigate)
+"bF" = (
+/obj/structure/prop/blackbox/xenofrigate,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo_frigate)
+"bG" = (
+/obj/random/outcrop,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/template_noop)
+"bH" = (
+/obj/structure/loot_pile/maint/junk,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo_frigate)
+"bI" = (
+/obj/structure/table/alien,
+/obj/structure/loot_pile/surface/alien/medical,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo_frigate)
+"bJ" = (
+/obj/structure/window/phoronreinforced{
+ icon_state = "phoronrwindow";
+ dir = 8
+ },
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo_frigate)
+"bK" = (
+/obj/structure/table/alien,
+/obj/item/prop/alien/junk,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo_frigate)
+"bL" = (
+/obj/structure/table/alien,
+/obj/item/weapon/paper/alien{
+ icon_state = "alienpaper_words";
+ info = "\[i]This tablet has a large collection of symbols that you've never seen before outside this ship. You have no hope of figuring out what any of the mean...\[/i]"
+ },
+/obj/item/device/gps/internal/poi,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo_frigate)
+"bM" = (
+/obj/structure/window/phoronreinforced{
+ dir = 4
+ },
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo_frigate)
+"bN" = (
+/obj/structure/table/alien,
+/obj/structure/window/phoronreinforced{
+ dir = 4
+ },
+/obj/item/weapon/paper/alien{
+ icon_state = "alienpaper_words";
+ info = "\[i]This tablet has a large collection of symbols that you've never seen before outside this ship. You have no hope of figuring out what any of the mean...\[/i]"
+ },
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo_frigate)
+"bO" = (
+/obj/structure/table/alien,
+/turf/simulated/shuttle/floor/alien,
+/area/submap/cave/crashed_ufo_frigate)
+"bP" = (
+/obj/structure/table/alien,
+/obj/item/weapon/weldingtool/alien,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo_frigate)
+"bQ" = (
+/obj/structure/table/alien,
+/obj/structure/window/phoronreinforced{
+ dir = 4
+ },
+/obj/item/weapon/paper/alien{
+ icon_state = "alienpaper_words";
+ info = "\[i]This tablet has a large collection of symbols that you've never seen before outside this ship. You have no hope of figuring out what any of the mean...\[/i]"
+ },
+/turf/simulated/shuttle/floor/alien,
+/area/submap/cave/crashed_ufo_frigate)
+"bR" = (
+/obj/structure/table/alien,
+/obj/structure/foamedmetal,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo_frigate)
+"bS" = (
+/obj/structure/closet/alien,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo_frigate)
+"bT" = (
+/obj/structure/window/phoronreinforced{
+ icon_state = "phoronrwindow";
+ dir = 8
+ },
+/obj/structure/window/phoronreinforced,
+/turf/simulated/shuttle/floor/alienplating,
+/area/submap/cave/crashed_ufo_frigate)
+"bU" = (
+/obj/structure/window/phoronreinforced,
+/obj/structure/window/phoronreinforced{
+ dir = 4
+ },
+/turf/simulated/floor/outdoors/ice,
+/area/submap/cave/crashed_ufo_frigate)
+"bV" = (
+/obj/structure/table/alien,
+/obj/structure/window/phoronreinforced,
+/obj/item/weapon/paper/alien,
+/turf/simulated/shuttle/floor/alien,
+/area/submap/cave/crashed_ufo_frigate)
+"bW" = (
+/obj/structure/table/alien,
+/obj/structure/window/phoronreinforced{
+ dir = 4
+ },
+/obj/structure/window/phoronreinforced,
+/turf/simulated/shuttle/floor/alien,
+/area/submap/cave/crashed_ufo_frigate)
+"bX" = (
+/mob/living/simple_mob/animal/space/alien,
+/turf/simulated/shuttle/floor/alien,
+/area/submap/cave/crashed_ufo_frigate)
+"bY" = (
+/obj/structure/foamedmetal,
+/obj/machinery/door/airlock/alien/locked,
+/turf/simulated/floor/outdoors/ice,
+/area/submap/cave/crashed_ufo_frigate)
+"bZ" = (
+/obj/structure/foamedmetal,
+/turf/simulated/floor/outdoors/ice,
+/area/submap/cave/crashed_ufo_frigate)
+"ca" = (
+/obj/structure/table/alien,
+/obj/item/weapon/paper/alien{
+ icon_state = "alienpaper_words";
+ info = "\[i]This tablet has a large collection of symbols that you've never seen before outside this ship. You have no hope of figuring out what any of the mean...\[/i]"
+ },
+/turf/simulated/floor/outdoors/ice,
+/area/submap/cave/crashed_ufo_frigate)
+"cb" = (
+/obj/structure/prop/alien/power,
+/obj/structure/foamedmetal,
+/turf/simulated/floor/outdoors/ice,
+/area/submap/cave/crashed_ufo_frigate)
+"cc" = (
+/obj/structure/loot_pile/surface/alien/end,
+/turf/simulated/floor/outdoors/ice,
+/area/submap/cave/crashed_ufo_frigate)
+"cd" = (
+/obj/item/prop/alien/junk,
+/turf/simulated/floor/outdoors/ice,
+/area/submap/cave/crashed_ufo_frigate)
+"ce" = (
+/obj/random/tech_supply/component,
+/turf/simulated/shuttle/floor/alien,
+/area/submap/cave/crashed_ufo_frigate)
+"cf" = (
+/obj/random/tech_supply/component,
+/turf/simulated/floor/outdoors/ice,
+/area/submap/cave/crashed_ufo_frigate)
+"cg" = (
+/obj/machinery/door/airlock/alien/public,
+/turf/simulated/shuttle/floor/alien,
+/area/submap/cave/crashed_ufo_frigate)
+"ch" = (
+/turf/simulated/shuttle/wall/alien/hard_corner,
+/area/submap/cave/crashed_ufo_frigate)
+
+(1,1,1) = {"
+aa
+aa
+ad
+aa
+aa
+aa
+aa
+aa
+ad
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ad
+ad
+ad
+ax
+ax
+aa
+aa
+aa
+ax
+ax
+ad
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(2,1,1) = {"
+aa
+aa
+bG
+ax
+aa
+aa
+ad
+ax
+bG
+ad
+ad
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ad
+aa
+aa
+aa
+ad
+bG
+ax
+aa
+aa
+ad
+ad
+ad
+aa
+aa
+aa
+aa
+"}
+(3,1,1) = {"
+aa
+ax
+ad
+ax
+aa
+ad
+ad
+ax
+ax
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+aa
+aa
+aa
+aa
+ad
+ax
+ax
+aa
+aa
+ax
+ad
+ad
+aa
+aa
+aa
+"}
+(4,1,1) = {"
+ax
+ax
+ad
+ad
+ad
+ad
+ax
+aa
+aa
+aa
+aa
+ab
+ab
+ab
+ab
+ab
+aV
+ac
+ba
+al
+bh
+al
+al
+ab
+ab
+ab
+ab
+ab
+aa
+aa
+aa
+aa
+aa
+aj
+ax
+ad
+bG
+aa
+aa
+"}
+(5,1,1) = {"
+bG
+ad
+ad
+ad
+bG
+ad
+aa
+aa
+aa
+ab
+ab
+ab
+aM
+aF
+aF
+aF
+ac
+ap
+ap
+ap
+al
+bn
+bn
+aF
+aF
+aF
+bI
+ab
+ab
+ab
+aa
+aa
+aa
+aa
+ax
+ad
+ax
+aa
+aa
+"}
+(6,1,1) = {"
+aa
+ax
+ad
+ad
+ad
+aa
+aa
+ab
+ab
+ab
+ak
+ab
+aN
+ac
+ac
+al
+ap
+ap
+ap
+ab
+ab
+bo
+bn
+bn
+ap
+ap
+aF
+aF
+bI
+ab
+ab
+ab
+aa
+aa
+bG
+ad
+ax
+ax
+aa
+"}
+(7,1,1) = {"
+aa
+ax
+ax
+ad
+aa
+aa
+ab
+ab
+ac
+ac
+ac
+ab
+ab
+ak
+al
+al
+ap
+ap
+ac
+ab
+bi
+bp
+bn
+ap
+bB
+ap
+ap
+ap
+bR
+aF
+bI
+ab
+ab
+aa
+aa
+ad
+ad
+ax
+aa
+"}
+(8,1,1) = {"
+aa
+bG
+ax
+aa
+aa
+ab
+ab
+ao
+ac
+ac
+ac
+aF
+ab
+ac
+al
+ap
+ap
+ap
+al
+ab
+aw
+ac
+br
+bv
+ac
+al
+ap
+bn
+bn
+ac
+aF
+ab
+ab
+ab
+aa
+aa
+bG
+ad
+aa
+"}
+(9,1,1) = {"
+aa
+aa
+aa
+aa
+ab
+ab
+ao
+ac
+al
+aF
+aK
+aF
+ab
+ch
+ap
+ap
+ap
+ac
+bb
+ab
+ab
+ab
+ab
+ab
+aY
+al
+bp
+bn
+ap
+ap
+ap
+ch
+bZ
+ab
+ab
+aa
+aa
+ad
+aa
+"}
+(10,1,1) = {"
+aa
+aa
+aa
+ab
+ab
+ao
+ac
+al
+al
+ap
+ap
+ap
+al
+au
+al
+ap
+ac
+ac
+al
+ab
+bi
+bi
+bi
+ab
+ab
+al
+al
+ac
+ap
+ap
+ap
+bY
+bZ
+cb
+ab
+ab
+aa
+aa
+aa
+"}
+(11,1,1) = {"
+aa
+aa
+ab
+ab
+ao
+ac
+ay
+al
+ap
+ap
+ap
+al
+al
+ch
+ab
+ac
+ac
+ac
+bc
+ab
+ap
+ap
+bs
+aF
+ab
+al
+al
+ac
+bS
+bS
+ap
+ch
+bn
+bZ
+bZ
+ab
+ab
+aa
+aa
+"}
+(12,1,1) = {"
+aa
+aa
+ab
+ac
+ac
+ac
+ap
+ap
+ap
+ac
+ac
+al
+ac
+ao
+ab
+ab
+ak
+ac
+ac
+ab
+aF
+bq
+ap
+aF
+ab
+ab
+ab
+ab
+ab
+ab
+bS
+ab
+ap
+ap
+ap
+aP
+ab
+aa
+aa
+"}
+(13,1,1) = {"
+aa
+ab
+ab
+al
+ac
+ap
+ap
+ap
+ac
+ac
+ac
+ac
+ac
+ac
+aT
+ab
+ab
+ab
+bd
+ab
+ab
+ch
+at
+ch
+ab
+ab
+ac
+ag
+al
+ab
+ab
+ab
+ac
+ap
+ap
+ac
+ab
+ab
+aa
+"}
+(14,1,1) = {"
+aa
+ab
+ag
+al
+al
+ap
+ap
+ah
+aF
+aF
+ac
+ac
+ac
+ac
+al
+al
+ab
+ab
+ab
+ab
+ap
+ap
+ap
+ap
+ap
+ap
+al
+al
+al
+al
+al
+ab
+ab
+al
+cd
+ap
+ac
+ab
+aa
+"}
+(15,1,1) = {"
+aa
+ab
+ah
+ah
+ap
+ap
+al
+aD
+ab
+ab
+ab
+aJ
+ab
+ab
+ab
+aT
+ab
+ab
+ac
+ap
+ap
+al
+al
+al
+ap
+ap
+ap
+ap
+ap
+aR
+ap
+bf
+ab
+ab
+al
+ap
+ap
+ab
+aa
+"}
+(16,1,1) = {"
+ab
+ab
+ab
+ah
+ap
+ap
+al
+ab
+ab
+aG
+ab
+ac
+ab
+ac
+ab
+ab
+ab
+aX
+ac
+ap
+aR
+al
+ag
+ab
+ab
+ab
+bJ
+bJ
+bT
+ap
+ap
+bO
+aF
+ab
+al
+al
+ap
+ab
+ab
+"}
+(17,1,1) = {"
+ab
+ac
+ab
+ab
+ch
+at
+ch
+ab
+aG
+ac
+aJ
+ac
+aO
+aQ
+ac
+ab
+ac
+ac
+ap
+ap
+bj
+al
+ab
+ab
+bC
+ap
+ap
+bO
+ap
+ap
+ap
+ap
+ah
+ab
+ab
+al
+ap
+ak
+ab
+"}
+(18,1,1) = {"
+ab
+ac
+ac
+am
+al
+al
+az
+ab
+ab
+aG
+ab
+ak
+ab
+ac
+ab
+ab
+ac
+aF
+al
+ap
+bk
+aF
+ab
+bw
+ap
+ap
+bK
+aF
+aR
+ap
+ap
+ap
+al
+cc
+ab
+ch
+cg
+ch
+ab
+"}
+(19,1,1) = {"
+ab
+ac
+ai
+am
+al
+ap
+ac
+az
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ak
+aW
+aF
+al
+ap
+ac
+aF
+ab
+bx
+ap
+aR
+bL
+ap
+ap
+bX
+ap
+ap
+ag
+ab
+ab
+ap
+ap
+aH
+ab
+"}
+(20,1,1) = {"
+ab
+af
+ac
+am
+al
+ap
+aA
+ab
+ab
+aH
+aw
+aL
+aL
+aL
+ab
+ab
+aA
+ah
+al
+ap
+ac
+aF
+ab
+bw
+ap
+ap
+bf
+bP
+ap
+al
+ap
+ap
+ar
+cc
+ab
+ch
+cg
+ch
+ab
+"}
+(21,1,1) = {"
+ab
+ac
+ab
+ab
+ch
+au
+ch
+ab
+aH
+al
+ac
+ac
+ac
+ac
+aw
+ab
+ac
+al
+ap
+ap
+ac
+ac
+ab
+ab
+bD
+ap
+ap
+bO
+al
+al
+ap
+ap
+ca
+ab
+ab
+ce
+ap
+ak
+ab
+"}
+(22,1,1) = {"
+ab
+ab
+ab
+ac
+ap
+ap
+aA
+ab
+ab
+al
+ac
+aL
+aL
+aL
+ab
+ab
+ab
+aY
+ap
+ap
+ap
+ac
+ak
+ab
+ab
+ab
+bM
+bM
+bU
+al
+ap
+bO
+aF
+ab
+ac
+ap
+al
+ab
+ab
+"}
+(23,1,1) = {"
+aa
+ab
+ac
+ac
+ap
+ap
+aB
+ab
+ab
+aJ
+ch
+ab
+ab
+ab
+ab
+aU
+ab
+ab
+ap
+ap
+ar
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+aR
+ap
+bf
+ab
+ab
+ap
+ap
+al
+ab
+aa
+"}
+(24,1,1) = {"
+aa
+ab
+ak
+ac
+aq
+ap
+ap
+aw
+ab
+ac
+ab
+ab
+ab
+ab
+aM
+ac
+ac
+ab
+ap
+ap
+bl
+al
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ac
+ac
+ab
+ab
+ac
+ap
+al
+al
+ab
+aa
+"}
+(25,1,1) = {"
+aa
+ab
+ab
+ac
+ar
+av
+ap
+ap
+aI
+ac
+ac
+ab
+ab
+ab
+aF
+aF
+ac
+ch
+be
+ch
+ab
+ab
+ab
+ab
+ab
+ab
+ac
+ak
+ac
+ab
+ab
+ab
+ac
+ap
+ap
+cf
+ab
+ab
+aa
+"}
+(26,1,1) = {"
+aa
+aa
+ab
+ao
+ac
+al
+aC
+ap
+ap
+ac
+aA
+ac
+ab
+ak
+ac
+ac
+ap
+aR
+ap
+aF
+bm
+bf
+bt
+by
+bE
+ab
+ab
+ab
+ab
+ab
+ac
+ab
+ap
+ap
+ap
+aP
+ab
+aa
+aa
+"}
+(27,1,1) = {"
+aa
+aa
+ab
+ab
+as
+ac
+ac
+aE
+ap
+ap
+ap
+ap
+ch
+ap
+ap
+ap
+ap
+ap
+ac
+ac
+ac
+ac
+aA
+ac
+bF
+ab
+ac
+ac
+ac
+ac
+ap
+ch
+ap
+ap
+ac
+ab
+ab
+aa
+aa
+"}
+(28,1,1) = {"
+aa
+aa
+aa
+ab
+ab
+aw
+ac
+ac
+aq
+ap
+ap
+ap
+at
+aR
+ap
+ap
+ap
+ac
+ac
+bf
+aF
+bm
+bu
+bz
+bH
+ab
+ak
+ac
+bV
+ap
+ap
+at
+ap
+aP
+ab
+ab
+aa
+aa
+bG
+"}
+(29,1,1) = {"
+aa
+aj
+aa
+aa
+ab
+ab
+aw
+ac
+aA
+ac
+ac
+ab
+ch
+ab
+ab
+at
+ab
+ab
+aI
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+bN
+bQ
+bW
+ap
+ap
+ch
+ac
+ab
+ab
+aa
+aa
+ad
+ad
+"}
+(30,1,1) = {"
+aa
+ax
+ad
+aa
+aa
+ab
+ab
+aB
+ac
+ac
+ab
+ab
+aF
+aS
+ah
+ac
+av
+ab
+ab
+ab
+ac
+ac
+al
+al
+al
+al
+ap
+ap
+ap
+ac
+ac
+ab
+ab
+ab
+aa
+aa
+aa
+ad
+aa
+"}
+(31,1,1) = {"
+aa
+ad
+ax
+ad
+aa
+aa
+ab
+ab
+ak
+ab
+ab
+aI
+al
+al
+al
+ac
+ab
+ab
+al
+bg
+ac
+ap
+ap
+al
+al
+ap
+ap
+ap
+ac
+ak
+ac
+ab
+ab
+aa
+aa
+aa
+ad
+ax
+aa
+"}
+(32,1,1) = {"
+aa
+aa
+ad
+bG
+aa
+aa
+aa
+ab
+ab
+ab
+aI
+ac
+ac
+ac
+ac
+ab
+ab
+aZ
+al
+ac
+ap
+ap
+ap
+ap
+ap
+ap
+al
+al
+al
+ab
+ab
+ab
+aa
+aa
+aa
+bG
+ad
+ax
+aa
+"}
+(33,1,1) = {"
+aa
+aa
+ad
+ad
+ad
+aa
+aa
+aa
+aa
+ab
+ab
+ab
+aP
+aP
+aP
+ab
+ac
+ac
+ac
+ap
+ap
+ap
+al
+ac
+ac
+al
+al
+ab
+ab
+ab
+aa
+aa
+aa
+aa
+ax
+ad
+ad
+bG
+aa
+"}
+(34,1,1) = {"
+aa
+ad
+ax
+ad
+ad
+ad
+ax
+ax
+aj
+aa
+aa
+ab
+ab
+ab
+ab
+ab
+ac
+ac
+ap
+ap
+ap
+al
+al
+ab
+ab
+ab
+ab
+ab
+aa
+aa
+aa
+aa
+aa
+ad
+ax
+ad
+ad
+aa
+aa
+"}
+(35,1,1) = {"
+aa
+ax
+ax
+aa
+ad
+ad
+ad
+ad
+ax
+ax
+aa
+aa
+aa
+ad
+ad
+ab
+ab
+ab
+ch
+at
+ch
+ab
+ab
+ab
+ad
+ad
+aa
+aa
+aa
+aa
+aa
+aa
+ad
+ad
+ad
+ad
+ad
+aa
+aa
+"}
+(36,1,1) = {"
+aa
+aj
+aa
+aa
+ax
+ad
+ad
+aa
+aa
+aa
+aa
+aa
+aa
+ax
+ad
+ad
+ad
+ad
+aZ
+ac
+aZ
+ad
+ad
+ad
+ax
+aa
+aa
+aa
+aa
+aa
+aa
+ad
+ad
+ad
+ad
+ax
+ax
+aa
+aa
+"}
+(37,1,1) = {"
+aa
+aa
+aa
+aa
+ax
+ax
+ad
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ax
+ax
+ad
+ad
+ad
+ad
+ad
+ad
+ad
+aa
+aa
+aa
+aa
+aa
+aa
+ad
+bG
+ad
+ad
+ad
+ax
+bG
+aa
+aa
+"}
+(38,1,1) = {"
+aa
+aa
+aa
+aa
+ad
+aj
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ad
+ad
+bA
+ad
+ax
+ax
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ad
+ad
+ad
+aa
+ad
+ad
+aa
+aa
+aa
+"}
+(39,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
diff --git a/maps/expedition_vr/beach/submaps/crashedcontainmentshuttle.dmm b/maps/expedition_vr/beach/submaps/crashedcontainmentshuttle.dmm
new file mode 100644
index 00000000000..ddc3096293c
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/crashedcontainmentshuttle.dmm
@@ -0,0 +1,1139 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"aa" = (
+/turf/template_noop,
+/area/submap/crashedcontainmentshuttle)
+"ab" = (
+/obj/structure/grille,
+/obj/item/weapon/material/shard{
+ icon_state = "medium"
+ },
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/crashedcontainmentshuttle)
+"ac" = (
+/obj/random/landmine,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/crashedcontainmentshuttle)
+"ad" = (
+/obj/structure/girder,
+/turf/simulated/floor/plating,
+/area/submap/crashedcontainmentshuttle)
+"ae" = (
+/obj/item/weapon/material/shard{
+ icon_state = "medium"
+ },
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/crashedcontainmentshuttle)
+"af" = (
+/turf/simulated/shuttle/wall/dark/hard_corner,
+/area/submap/crashedcontainmentshuttle)
+"ag" = (
+/turf/simulated/shuttle/wall/dark,
+/area/submap/crashedcontainmentshuttle)
+"ah" = (
+/obj/structure/lattice,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/crashedcontainmentshuttle)
+"ai" = (
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/crashedcontainmentshuttle)
+"aj" = (
+/obj/item/weapon/material/shard,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/crashedcontainmentshuttle)
+"ak" = (
+/turf/simulated/shuttle/floor/black,
+/area/submap/crashedcontainmentshuttle)
+"al" = (
+/obj/item/stack/rods,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/crashedcontainmentshuttle)
+"am" = (
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/crashedcontainmentshuttle)
+"an" = (
+/obj/item/stack/rods,
+/turf/simulated/shuttle/floor/black,
+/area/submap/crashedcontainmentshuttle)
+"ao" = (
+/obj/structure/door_assembly/door_assembly_ext,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/crashedcontainmentshuttle)
+"ap" = (
+/obj/structure/door_assembly/door_assembly_ext{
+ anchored = 1
+ },
+/turf/simulated/floor/plating,
+/area/submap/crashedcontainmentshuttle)
+"aq" = (
+/obj/structure/grille,
+/obj/item/weapon/material/shard,
+/turf/simulated/floor/plating,
+/area/submap/crashedcontainmentshuttle)
+"ar" = (
+/obj/structure/loot_pile/maint/technical,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/crashedcontainmentshuttle)
+"as" = (
+/obj/structure/grille{
+ density = 0;
+ icon_state = "brokengrille"
+ },
+/obj/structure/lattice,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/crashedcontainmentshuttle)
+"at" = (
+/obj/structure/shuttle/engine/propulsion{
+ dir = 8
+ },
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/crashedcontainmentshuttle)
+"au" = (
+/obj/item/weapon/circuitboard/broken,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/crashedcontainmentshuttle)
+"av" = (
+/turf/simulated/floor/plating,
+/area/submap/crashedcontainmentshuttle)
+"aw" = (
+/obj/structure/closet/crate{
+ name = "landmines crate";
+ opened = 1
+ },
+/turf/simulated/shuttle/floor/black,
+/area/submap/crashedcontainmentshuttle)
+"ax" = (
+/obj/random/landmine,
+/obj/random/landmine,
+/turf/simulated/shuttle/floor/black,
+/area/submap/crashedcontainmentshuttle)
+"ay" = (
+/obj/effect/decal/mecha_wreckage/gygax{
+ anchored = 1
+ },
+/turf/simulated/shuttle/floor/black,
+/area/submap/crashedcontainmentshuttle)
+"az" = (
+/obj/structure/loot_pile/maint/technical,
+/turf/simulated/shuttle/floor/black,
+/area/submap/crashedcontainmentshuttle)
+"aA" = (
+/obj/item/clothing/suit/space/cult,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/crashedcontainmentshuttle)
+"aB" = (
+/obj/structure/shuttle/engine/heater{
+ dir = 8
+ },
+/obj/structure/window/reinforced{
+ dir = 4;
+ health = 1e+006
+ },
+/turf/template_noop,
+/area/submap/crashedcontainmentshuttle)
+"aC" = (
+/obj/effect/decal/remains/robot,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/crashedcontainmentshuttle)
+"aD" = (
+/obj/random/landmine,
+/turf/simulated/shuttle/floor/black,
+/area/submap/crashedcontainmentshuttle)
+"aE" = (
+/obj/effect/gibspawner/generic,
+/turf/simulated/shuttle/floor/black,
+/area/submap/crashedcontainmentshuttle)
+"aF" = (
+/obj/effect/decal/cleanable/blood/drip,
+/turf/simulated/shuttle/floor/black,
+/area/submap/crashedcontainmentshuttle)
+"aG" = (
+/obj/structure/table/steel_reinforced,
+/turf/simulated/shuttle/floor/black,
+/area/submap/crashedcontainmentshuttle)
+"aH" = (
+/obj/random/landmine,
+/turf/simulated/floor/plating,
+/area/submap/crashedcontainmentshuttle)
+"aI" = (
+/obj/effect/decal/remains/human,
+/obj/effect/gibspawner/human,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/crashedcontainmentshuttle)
+"aJ" = (
+/obj/item/clothing/head/helmet/space/cult,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/crashedcontainmentshuttle)
+"aK" = (
+/obj/item/weapon/material/knife/ritual,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/crashedcontainmentshuttle)
+"aL" = (
+/obj/structure/closet/medical_wall,
+/turf/simulated/shuttle/wall/dark,
+/area/submap/crashedcontainmentshuttle)
+"aM" = (
+/turf/simulated/shuttle/floor/yellow,
+/area/submap/crashedcontainmentshuttle)
+"aN" = (
+/obj/structure/loot_pile/maint/technical,
+/turf/simulated/shuttle/floor/yellow,
+/area/submap/crashedcontainmentshuttle)
+"aO" = (
+/obj/structure/door_assembly/door_assembly_highsecurity{
+ anchored = 1
+ },
+/turf/simulated/shuttle/floor/black,
+/area/submap/crashedcontainmentshuttle)
+"aP" = (
+/obj/structure/closet/walllocker/emerglocker/east,
+/turf/simulated/shuttle/floor/black,
+/area/submap/crashedcontainmentshuttle)
+"aQ" = (
+/obj/effect/decal/remains/human,
+/turf/simulated/shuttle/floor/yellow,
+/area/submap/crashedcontainmentshuttle)
+"aR" = (
+/obj/structure/grille,
+/obj/item/weapon/material/shard{
+ icon_state = "medium"
+ },
+/turf/simulated/floor/plating,
+/area/submap/crashedcontainmentshuttle)
+"aS" = (
+/obj/item/weapon/circuitboard/broken,
+/obj/effect/decal/remains/human,
+/obj/item/weapon/gun/energy/laser,
+/turf/simulated/shuttle/floor/black,
+/area/submap/crashedcontainmentshuttle)
+"aT" = (
+/obj/item/device/gps/internal/poi,
+/turf/simulated/shuttle/floor/red,
+/area/submap/crashedcontainmentshuttle)
+"aU" = (
+/turf/simulated/shuttle/floor/red,
+/area/submap/crashedcontainmentshuttle)
+"aV" = (
+/obj/random/landmine,
+/turf/simulated/shuttle/floor/yellow,
+/area/submap/crashedcontainmentshuttle)
+"aW" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 4
+ },
+/turf/simulated/shuttle/floor/yellow,
+/area/submap/crashedcontainmentshuttle)
+"aX" = (
+/obj/structure/frame/computer,
+/turf/simulated/shuttle/floor/yellow,
+/area/submap/crashedcontainmentshuttle)
+"aY" = (
+/obj/structure/frame,
+/obj/item/weapon/circuitboard/broken,
+/turf/simulated/shuttle/floor/black,
+/area/submap/crashedcontainmentshuttle)
+"aZ" = (
+/obj/effect/decal/cleanable/vomit,
+/turf/simulated/shuttle/floor/black,
+/area/submap/crashedcontainmentshuttle)
+"ba" = (
+/obj/effect/decal/cleanable/blood/oil,
+/turf/simulated/shuttle/floor/red,
+/area/submap/crashedcontainmentshuttle)
+"bb" = (
+/obj/item/weapon/material/knife/ritual,
+/obj/effect/decal/cleanable/blood,
+/turf/simulated/shuttle/floor/red,
+/area/submap/crashedcontainmentshuttle)
+"bc" = (
+/obj/item/weapon/circuitboard/broken,
+/turf/simulated/shuttle/floor/black,
+/area/submap/crashedcontainmentshuttle)
+"bd" = (
+/obj/item/weapon/circuitboard/broken,
+/obj/structure/bed/chair/office/dark{
+ dir = 4
+ },
+/turf/simulated/shuttle/floor/yellow,
+/area/submap/crashedcontainmentshuttle)
+"be" = (
+/turf/simulated/shuttle/wall/dark/no_join,
+/area/submap/crashedcontainmentshuttle)
+"bf" = (
+/obj/effect/decal/remains/robot,
+/turf/simulated/shuttle/floor/red,
+/area/submap/crashedcontainmentshuttle)
+"bg" = (
+/obj/effect/decal/cleanable/blood,
+/obj/random/landmine,
+/turf/simulated/shuttle/floor/red,
+/area/submap/crashedcontainmentshuttle)
+"bh" = (
+/obj/effect/decal/remains/human,
+/obj/item/clothing/head/helmet/space/cult,
+/obj/effect/decal/cleanable/blood,
+/turf/simulated/shuttle/floor/red,
+/area/submap/crashedcontainmentshuttle)
+"bi" = (
+/obj/item/weapon/material/shard,
+/turf/simulated/floor/plating,
+/area/submap/crashedcontainmentshuttle)
+"bj" = (
+/obj/effect/decal/cleanable/blood/drip,
+/obj/effect/decal/cleanable/blood/drip,
+/obj/effect/decal/cleanable/blood/drip,
+/turf/simulated/shuttle/floor/yellow,
+/area/submap/crashedcontainmentshuttle)
+"bk" = (
+/obj/machinery/computer,
+/turf/simulated/shuttle/floor/yellow,
+/area/submap/crashedcontainmentshuttle)
+"bl" = (
+/obj/structure/grille{
+ density = 0;
+ icon_state = "brokengrille"
+ },
+/obj/item/stack/rods,
+/turf/simulated/floor/plating,
+/area/submap/crashedcontainmentshuttle)
+"bm" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 8
+ },
+/obj/effect/decal/remains/human,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/crashedcontainmentshuttle)
+"bn" = (
+/obj/effect/decal/cleanable/blood/drip,
+/obj/effect/decal/cleanable/blood/drip,
+/turf/simulated/shuttle/floor/black,
+/area/submap/crashedcontainmentshuttle)
+"bo" = (
+/obj/structure/extinguisher_cabinet,
+/turf/simulated/shuttle/wall/dark,
+/area/submap/crashedcontainmentshuttle)
+"bp" = (
+/obj/item/stack/rods,
+/turf/simulated/floor/plating,
+/area/submap/crashedcontainmentshuttle)
+"bq" = (
+/obj/structure/door_assembly,
+/turf/simulated/shuttle/floor/white,
+/area/submap/crashedcontainmentshuttle)
+"br" = (
+/obj/structure/table/steel_reinforced,
+/turf/simulated/shuttle/floor/yellow,
+/area/submap/crashedcontainmentshuttle)
+"bs" = (
+/obj/item/weapon/material/shard,
+/turf/template_noop,
+/area/submap/crashedcontainmentshuttle)
+"bt" = (
+/obj/effect/decal/cleanable/blood/drip,
+/obj/effect/decal/cleanable/blood/drip,
+/turf/simulated/shuttle/floor/white,
+/area/submap/crashedcontainmentshuttle)
+"bu" = (
+/obj/structure/loot_pile/maint/technical,
+/turf/simulated/shuttle/floor/white,
+/area/submap/crashedcontainmentshuttle)
+"bv" = (
+/obj/effect/decal/cleanable/blood/drip,
+/turf/simulated/shuttle/floor/white,
+/area/submap/crashedcontainmentshuttle)
+"bw" = (
+/obj/structure/closet/walllocker/emerglocker/north,
+/obj/structure/frame,
+/obj/item/weapon/circuitboard/broken,
+/turf/simulated/shuttle/floor/white,
+/area/submap/crashedcontainmentshuttle)
+"bx" = (
+/obj/structure/ghost_pod/manual/lost_drone/dogborg,
+/turf/simulated/shuttle/floor/black,
+/area/submap/crashedcontainmentshuttle)
+"by" = (
+/obj/structure/frame,
+/turf/simulated/shuttle/floor/black,
+/area/submap/crashedcontainmentshuttle)
+"bz" = (
+/obj/item/frame/mirror,
+/obj/item/weapon/material/shard{
+ icon_state = "medium"
+ },
+/turf/simulated/shuttle/wall/dark,
+/area/submap/crashedcontainmentshuttle)
+"bA" = (
+/obj/structure/sink{
+ icon_state = "sink";
+ dir = 8;
+ pixel_x = -12;
+ pixel_y = 2
+ },
+/obj/effect/decal/cleanable/blood/drip,
+/obj/effect/decal/cleanable/blood/drip,
+/turf/simulated/shuttle/floor/white,
+/area/submap/crashedcontainmentshuttle)
+"bB" = (
+/turf/simulated/shuttle/floor/white,
+/area/submap/crashedcontainmentshuttle)
+"bC" = (
+/obj/effect/decal/cleanable/vomit,
+/turf/simulated/shuttle/floor/white,
+/area/submap/crashedcontainmentshuttle)
+"bD" = (
+/obj/structure/toilet{
+ dir = 8
+ },
+/obj/effect/gibspawner/generic,
+/obj/effect/decal/remains/human,
+/obj/item/weapon/card/id/syndicate{
+ age = "\\42";
+ blood_type = "\\O+";
+ desc = "A strange ID card.";
+ dna_hash = "\[REDACTED]";
+ fingerprint_hash = "\\------";
+ name = "Aaron Presley's ID Card(Delivery Service) ";
+ registered_name = "Aaron Presley";
+ sex = "\\Male"
+ },
+/turf/simulated/shuttle/floor/white,
+/area/submap/crashedcontainmentshuttle)
+"bE" = (
+/obj/structure/shuttle/engine/heater{
+ dir = 8
+ },
+/obj/structure/window/reinforced{
+ dir = 4;
+ health = 1e+006
+ },
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/crashedcontainmentshuttle)
+"bF" = (
+/obj/structure/door_assembly/door_assembly_ext{
+ anchored = 1
+ },
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/crashedcontainmentshuttle)
+"bG" = (
+/obj/structure/grille{
+ density = 0;
+ icon_state = "brokengrille"
+ },
+/obj/item/weapon/material/shard{
+ icon_state = "medium"
+ },
+/obj/item/stack/rods,
+/turf/simulated/floor/plating,
+/area/submap/crashedcontainmentshuttle)
+"bH" = (
+/obj/effect/gibspawner/generic,
+/turf/template_noop,
+/area/submap/crashedcontainmentshuttle)
+"bI" = (
+/obj/effect/decal/cleanable/liquid_fuel,
+/turf/template_noop,
+/area/submap/crashedcontainmentshuttle)
+"bJ" = (
+/obj/effect/decal/cleanable/blood/drip,
+/turf/template_noop,
+/area/submap/crashedcontainmentshuttle)
+"bK" = (
+/obj/structure/shuttle/engine/propulsion{
+ icon_state = "burst_r"
+ },
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/crashedcontainmentshuttle)
+"bL" = (
+/obj/effect/decal/cleanable/liquid_fuel,
+/obj/random/landmine,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/crashedcontainmentshuttle)
+"bM" = (
+/obj/structure/reagent_dispensers/fueltank,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/crashedcontainmentshuttle)
+"bN" = (
+/obj/effect/decal/cleanable/liquid_fuel,
+/obj/effect/decal/remains/human,
+/obj/item/weapon/flame/lighter/random,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/crashedcontainmentshuttle)
+"bO" = (
+/obj/effect/decal/cleanable/liquid_fuel,
+/turf/simulated/shuttle/floor/black,
+/area/submap/crashedcontainmentshuttle)
+
+(1,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ag
+ai
+aa
+ai
+ai
+ai
+ak
+ai
+ai
+aa
+ag
+aa
+aa
+aa
+aa
+aa
+"}
+(2,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+am
+at
+aA
+aa
+aa
+ak
+ai
+be
+ai
+ai
+aa
+ag
+ai
+aa
+aa
+au
+bK
+aa
+aa
+aa
+"}
+(3,1,1) = {"
+aa
+aa
+aa
+af
+ag
+aa
+au
+aa
+aI
+aa
+at
+ak
+at
+aa
+ak
+aa
+aa
+aa
+au
+aa
+aa
+aa
+aa
+ak
+aa
+"}
+(4,1,1) = {"
+aa
+aa
+aa
+ag
+aa
+aa
+aa
+aB
+aJ
+aa
+aB
+aa
+aB
+aa
+aa
+aa
+aa
+ai
+bE
+aa
+aa
+bH
+aa
+ak
+ak
+"}
+(5,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+an
+ak
+ag
+aK
+ah
+ag
+ag
+ag
+aa
+bp
+aa
+bs
+ag
+aa
+ai
+aa
+aa
+aa
+aa
+aa
+"}
+(6,1,1) = {"
+aa
+aa
+aa
+aa
+ak
+ao
+av
+aa
+ah
+ak
+ak
+aY
+az
+aa
+ah
+av
+ah
+bx
+ag
+ai
+ag
+ar
+aa
+aa
+aa
+"}
+(7,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+ap
+aa
+ak
+ah
+an
+ak
+ak
+ak
+bn
+aD
+ak
+ak
+ak
+bF
+aa
+aa
+aa
+ak
+aa
+aa
+"}
+(8,1,1) = {"
+aa
+aa
+ab
+aa
+aa
+aq
+ak
+ak
+ah
+ak
+ak
+aZ
+aF
+aE
+ak
+ak
+az
+ak
+ah
+av
+aa
+aa
+bc
+ag
+ai
+"}
+(9,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+ag
+ak
+aC
+ak
+ak
+aS
+ak
+ak
+ak
+ak
+ai
+ai
+ak
+av
+aa
+ak
+aa
+aa
+ai
+ai
+"}
+(10,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+ag
+ac
+ah
+ak
+ak
+ak
+aF
+aF
+ak
+ai
+ai
+ai
+ak
+bG
+aa
+aa
+aa
+aa
+bO
+aa
+"}
+(11,1,1) = {"
+aa
+aa
+aa
+aa
+ac
+ar
+au
+aD
+ak
+ag
+ag
+ag
+ad
+ad
+ai
+ai
+aF
+ak
+ad
+ah
+aa
+bL
+bI
+bI
+aa
+"}
+(12,1,1) = {"
+aa
+aa
+ac
+aa
+ah
+as
+aw
+ax
+aD
+ag
+aT
+ba
+bf
+ag
+ak
+ak
+ak
+by
+ad
+ah
+bI
+bI
+bM
+bI
+aa
+"}
+(13,1,1) = {"
+aa
+aa
+ad
+ah
+ai
+ag
+ax
+aD
+ak
+aO
+aU
+aU
+bg
+ag
+ak
+ag
+aL
+bz
+ad
+ai
+aa
+bJ
+bN
+bI
+bI
+"}
+(14,1,1) = {"
+aa
+aa
+aa
+aa
+ai
+ag
+ay
+aE
+ak
+ag
+aU
+bb
+bh
+ag
+ak
+ad
+bt
+bA
+ag
+ai
+bJ
+aa
+bI
+aa
+aa
+"}
+(15,1,1) = {"
+aa
+aa
+aa
+ai
+ai
+ad
+ak
+aF
+an
+ad
+ag
+ag
+ad
+bo
+ak
+ag
+bu
+bB
+ag
+ai
+aa
+bI
+bI
+ac
+aa
+"}
+(16,1,1) = {"
+aa
+aa
+aa
+ai
+ak
+ad
+ak
+ak
+ak
+ak
+ak
+bc
+ak
+ak
+ak
+bq
+bv
+bC
+aq
+ah
+aa
+bH
+aa
+aa
+aa
+"}
+(17,1,1) = {"
+aa
+aa
+aa
+aa
+ai
+ag
+az
+aG
+aG
+aP
+ak
+ak
+aF
+ak
+ak
+ag
+bw
+bD
+ad
+ai
+aa
+aa
+aa
+aa
+aa
+"}
+(18,1,1) = {"
+aa
+aa
+aa
+aj
+aa
+af
+ag
+ag
+aL
+ag
+ak
+aO
+bi
+aR
+ag
+ag
+ag
+ad
+af
+ai
+aa
+aa
+aa
+aa
+aa
+"}
+(19,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+af
+ad
+aM
+aQ
+aV
+aV
+aM
+aM
+aM
+aN
+ag
+af
+ai
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(20,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aH
+aN
+aM
+aW
+bd
+bj
+aW
+aM
+br
+ag
+ai
+ai
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(21,1,1) = {"
+aa
+aa
+ae
+aa
+al
+aa
+aa
+aa
+ad
+aM
+aX
+aX
+bk
+aX
+aM
+ag
+af
+ai
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(22,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aR
+aq
+av
+bl
+av
+aR
+ag
+ai
+aa
+bH
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(23,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ah
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(24,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+al
+aa
+aa
+aa
+bm
+ab
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(25,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
diff --git a/maps/expedition_vr/beach/submaps/crystal1.dmm b/maps/expedition_vr/beach/submaps/crystal1.dmm
new file mode 100644
index 00000000000..6ccbd2e56e5
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/crystal1.dmm
@@ -0,0 +1,96 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/simulated/mineral/ignore_mapgen/cave,
+/area/submap/cave/crystal1)
+"b" = (
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/crystal1)
+"c" = (
+/obj/machinery/crystal,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/crystal1)
+"d" = (
+/obj/item/weapon/ore/diamond,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/crystal1)
+
+(1,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(2,1,1) = {"
+a
+c
+c
+a
+a
+c
+b
+a
+"}
+(3,1,1) = {"
+a
+c
+d
+c
+c
+b
+b
+a
+"}
+(4,1,1) = {"
+b
+b
+b
+b
+b
+b
+b
+b
+"}
+(5,1,1) = {"
+b
+b
+b
+b
+b
+b
+b
+b
+"}
+(6,1,1) = {"
+a
+c
+d
+b
+b
+b
+b
+b
+"}
+(7,1,1) = {"
+a
+a
+c
+d
+b
+b
+c
+a
+"}
+(8,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+"}
diff --git a/maps/expedition_vr/beach/submaps/crystal2.dmm b/maps/expedition_vr/beach/submaps/crystal2.dmm
new file mode 100644
index 00000000000..d5ef5a4a00d
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/crystal2.dmm
@@ -0,0 +1,271 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/simulated/mineral/ignore_mapgen/cave,
+/area/submap/cave/crystal2)
+"b" = (
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/crystal2)
+"c" = (
+/obj/machinery/crystal,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/crystal2)
+"d" = (
+/obj/item/weapon/ore/diamond,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/crystal2)
+
+(1,1,1) = {"
+a
+a
+a
+a
+a
+a
+b
+b
+a
+a
+a
+a
+a
+a
+a
+"}
+(2,1,1) = {"
+a
+a
+a
+a
+a
+a
+b
+b
+a
+a
+a
+a
+a
+a
+a
+"}
+(3,1,1) = {"
+a
+a
+a
+a
+a
+c
+b
+b
+b
+a
+a
+c
+c
+a
+a
+"}
+(4,1,1) = {"
+a
+a
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+c
+a
+a
+"}
+(5,1,1) = {"
+a
+a
+a
+a
+c
+b
+b
+b
+b
+b
+b
+b
+a
+a
+a
+"}
+(6,1,1) = {"
+a
+a
+c
+b
+b
+b
+d
+b
+c
+c
+b
+b
+b
+b
+b
+"}
+(7,1,1) = {"
+a
+a
+b
+b
+b
+b
+b
+c
+a
+a
+c
+b
+b
+b
+b
+"}
+(8,1,1) = {"
+b
+b
+b
+b
+b
+b
+a
+a
+a
+a
+a
+b
+b
+d
+b
+"}
+(9,1,1) = {"
+b
+b
+b
+b
+b
+b
+c
+a
+a
+c
+c
+b
+b
+b
+b
+"}
+(10,1,1) = {"
+b
+b
+b
+b
+d
+b
+b
+c
+c
+b
+b
+b
+a
+a
+a
+"}
+(11,1,1) = {"
+a
+a
+c
+b
+b
+b
+b
+b
+b
+b
+b
+b
+a
+a
+a
+"}
+(12,1,1) = {"
+a
+a
+a
+c
+b
+b
+b
+b
+b
+b
+b
+c
+a
+a
+a
+"}
+(13,1,1) = {"
+a
+a
+a
+a
+a
+c
+b
+b
+d
+b
+c
+a
+a
+a
+a
+"}
+(14,1,1) = {"
+a
+a
+a
+a
+a
+a
+c
+b
+b
+b
+a
+a
+a
+a
+a
+"}
+(15,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+b
+b
+b
+a
+a
+a
+a
+a
+"}
diff --git a/maps/expedition_vr/beach/submaps/crystal3.dmm b/maps/expedition_vr/beach/submaps/crystal3.dmm
new file mode 100644
index 00000000000..b8fad2723c0
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/crystal3.dmm
@@ -0,0 +1,399 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/simulated/mineral/ignore_mapgen/cave,
+/area/submap/cave/crystal3)
+"b" = (
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/crystal3)
+"c" = (
+/turf/template_noop,
+/area/template_noop)
+"d" = (
+/obj/machinery/crystal,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/crystal3)
+"e" = (
+/obj/item/weapon/ore/diamond,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/crystal3)
+
+(1,1,1) = {"
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+c
+c
+"}
+(2,1,1) = {"
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+c
+c
+"}
+(3,1,1) = {"
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+c
+c
+"}
+(4,1,1) = {"
+a
+a
+b
+b
+d
+a
+a
+a
+a
+a
+a
+a
+a
+d
+b
+b
+a
+a
+"}
+(5,1,1) = {"
+a
+a
+b
+b
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+d
+b
+b
+a
+"}
+(6,1,1) = {"
+a
+b
+b
+b
+a
+a
+a
+a
+d
+d
+d
+a
+a
+a
+a
+b
+b
+a
+"}
+(7,1,1) = {"
+a
+b
+b
+a
+a
+a
+a
+d
+b
+b
+b
+d
+a
+a
+a
+b
+b
+a
+"}
+(8,1,1) = {"
+b
+b
+b
+a
+a
+a
+d
+e
+b
+d
+b
+e
+d
+a
+a
+b
+b
+a
+"}
+(9,1,1) = {"
+b
+b
+b
+a
+a
+a
+d
+b
+d
+e
+d
+b
+d
+a
+a
+b
+b
+b
+"}
+(10,1,1) = {"
+b
+b
+b
+a
+a
+a
+d
+b
+e
+e
+d
+b
+d
+a
+a
+b
+b
+b
+"}
+(11,1,1) = {"
+a
+b
+b
+a
+a
+a
+a
+d
+d
+d
+b
+b
+d
+a
+a
+b
+b
+b
+"}
+(12,1,1) = {"
+a
+b
+b
+d
+a
+a
+a
+a
+b
+b
+b
+b
+b
+a
+a
+b
+b
+b
+"}
+(13,1,1) = {"
+a
+b
+b
+b
+a
+a
+b
+d
+b
+b
+b
+d
+a
+a
+a
+b
+b
+a
+"}
+(14,1,1) = {"
+a
+a
+b
+b
+a
+a
+b
+b
+b
+d
+b
+b
+a
+a
+d
+b
+b
+a
+"}
+(15,1,1) = {"
+a
+a
+b
+b
+b
+b
+d
+b
+b
+b
+b
+b
+d
+a
+b
+b
+a
+a
+"}
+(16,1,1) = {"
+c
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+a
+c
+"}
+(17,1,1) = {"
+c
+c
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+a
+c
+"}
+(18,1,1) = {"
+c
+c
+a
+a
+a
+a
+a
+a
+a
+d
+b
+b
+b
+b
+a
+a
+a
+c
+"}
+(19,1,1) = {"
+c
+c
+c
+c
+c
+c
+c
+c
+a
+a
+b
+b
+b
+a
+a
+a
+a
+c
+"}
diff --git a/maps/expedition_vr/beach/submaps/deadBeacon.dmm b/maps/expedition_vr/beach/submaps/deadBeacon.dmm
new file mode 100644
index 00000000000..0b01461d312
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/deadBeacon.dmm
@@ -0,0 +1,656 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/template_noop,
+/area/template_noop)
+"b" = (
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/deadBeacon)
+"c" = (
+/obj/structure/loot_pile/maint/junk,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/deadBeacon)
+"d" = (
+/turf/simulated/wall/r_wall,
+/area/submap/cave/deadBeacon)
+"e" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/structure/window/reinforced,
+/turf/simulated/floor/plating,
+/area/submap/cave/deadBeacon)
+"f" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced,
+/turf/simulated/floor/plating,
+/area/submap/cave/deadBeacon)
+"g" = (
+/turf/simulated/floor/plating,
+/area/submap/cave/deadBeacon)
+"h" = (
+/turf/simulated/floor/plating{
+ icon_state = "asteroidplating2"
+ },
+/area/submap/cave/deadBeacon)
+"i" = (
+/obj/structure/grille/broken,
+/turf/simulated/floor/plating,
+/area/submap/cave/deadBeacon)
+"j" = (
+/obj/structure/table/steel,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/cave/deadBeacon)
+"k" = (
+/obj/structure/loot_pile/maint/technical,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/cave/deadBeacon)
+"l" = (
+/obj/item/weapon/material/shard,
+/turf/simulated/floor/plating,
+/area/submap/cave/deadBeacon)
+"m" = (
+/obj/structure/table/steel,
+/obj/item/weapon/circuitboard/comm_server,
+/obj/machinery/light{
+ dir = 8;
+ status = 1
+ },
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/cave/deadBeacon)
+"n" = (
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/cave/deadBeacon)
+"o" = (
+/obj/item/weapon/paper/crumpled{
+ info = "Sampatti Relay Sif-833
Decryption Key for 12-04-2488:
849B0022FBA920C244
Eyes Only.
The insider who knows all the secrets can bring down Lanka.";
+ name = "Dusty Note"
+ },
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/cave/deadBeacon)
+"p" = (
+/obj/structure/door_assembly/door_assembly_ext,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/cave/deadBeacon)
+"q" = (
+/obj/item/stack/rods,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/cave/deadBeacon)
+"r" = (
+/obj/machinery/telecomms/relay{
+ active_power_usage = 1;
+ broadcasting = 0;
+ panel_open = 1
+ },
+/obj/structure/cable{
+ icon_state = "0-2";
+ pixel_y = 1;
+ d2 = 2
+ },
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/cave/deadBeacon)
+"s" = (
+/obj/machinery/telecomms/broadcaster{
+ light_power = 0;
+ on = 0
+ },
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/cave/deadBeacon)
+"t" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/submap/cave/deadBeacon)
+"u" = (
+/obj/machinery/telecomms/receiver{
+ light_power = 0;
+ on = 0
+ },
+/obj/structure/cable,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/cave/deadBeacon)
+"v" = (
+/obj/item/weapon/circuitboard/broken,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/cave/deadBeacon)
+"w" = (
+/obj/effect/decal/cleanable/blood/oil,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/cave/deadBeacon)
+"x" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/submap/cave/deadBeacon)
+"y" = (
+/obj/effect/decal/remains/robot,
+/obj/effect/decal/cleanable/blood/oil,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/cave/deadBeacon)
+"z" = (
+/obj/item/stack/cable_coil{
+ amount = 1
+ },
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/cave/deadBeacon)
+"A" = (
+/obj/item/weapon/circuitboard/broken,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/deadBeacon)
+"B" = (
+/obj/structure/grille/broken,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/submap/cave/deadBeacon)
+"C" = (
+/obj/structure/loot_pile/maint/junk,
+/turf/simulated/floor/plating,
+/area/submap/cave/deadBeacon)
+"D" = (
+/obj/item/trash/cigbutt,
+/obj/item/weapon/tool/wrench,
+/obj/machinery/light,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/cave/deadBeacon)
+"E" = (
+/obj/item/weapon/material/shard,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/cave/deadBeacon)
+"F" = (
+/obj/machinery/recharge_station,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/cave/deadBeacon)
+"G" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/structure/window/reinforced,
+/turf/simulated/floor/plating,
+/area/submap/cave/deadBeacon)
+"H" = (
+/obj/machinery/door/airlock/external,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/cave/deadBeacon)
+"I" = (
+/obj/machinery/access_button/airlock_interior{
+ dir = 4
+ },
+/turf/simulated/wall/r_wall,
+/area/submap/cave/deadBeacon)
+"J" = (
+/obj/structure/grille/broken,
+/obj/item/stack/rods,
+/turf/simulated/floor/plating,
+/area/submap/cave/deadBeacon)
+"K" = (
+/obj/structure/girder,
+/turf/simulated/floor/plating,
+/area/submap/cave/deadBeacon)
+"L" = (
+/obj/structure/sign/warning/secure_area,
+/turf/simulated/wall/r_wall,
+/area/submap/cave/deadBeacon)
+"M" = (
+/obj/structure/sign/warning/high_voltage,
+/turf/simulated/wall/r_wall,
+/area/submap/cave/deadBeacon)
+
+(1,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(2,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(3,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(4,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(5,1,1) = {"
+a
+a
+a
+a
+a
+a
+b
+b
+b
+A
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(6,1,1) = {"
+a
+a
+a
+a
+a
+h
+n
+n
+h
+b
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(7,1,1) = {"
+a
+a
+b
+d
+h
+d
+p
+g
+d
+B
+d
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(8,1,1) = {"
+a
+a
+b
+e
+j
+m
+q
+n
+g
+C
+i
+b
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(9,1,1) = {"
+a
+a
+a
+f
+k
+n
+n
+n
+y
+D
+d
+d
+L
+b
+a
+a
+a
+a
+a
+a
+"}
+(10,1,1) = {"
+a
+a
+b
+g
+g
+o
+r
+u
+n
+n
+H
+g
+H
+b
+a
+a
+a
+a
+a
+a
+"}
+(11,1,1) = {"
+a
+b
+b
+g
+g
+g
+s
+v
+n
+n
+H
+n
+H
+b
+a
+a
+a
+a
+a
+a
+"}
+(12,1,1) = {"
+a
+b
+c
+h
+l
+g
+g
+w
+z
+E
+I
+K
+M
+A
+a
+a
+a
+a
+a
+a
+"}
+(13,1,1) = {"
+a
+a
+b
+i
+h
+g
+q
+n
+k
+F
+J
+b
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(14,1,1) = {"
+a
+a
+a
+d
+i
+g
+t
+x
+x
+G
+d
+b
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(15,1,1) = {"
+a
+a
+a
+a
+b
+b
+b
+a
+b
+b
+b
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(16,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(17,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(18,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(19,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(20,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
diff --git a/maps/expedition_vr/beach/submaps/deadly_rabbit_vr.dmm b/maps/expedition_vr/beach/submaps/deadly_rabbit_vr.dmm
new file mode 100644
index 00000000000..e039d912331
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/deadly_rabbit_vr.dmm
@@ -0,0 +1,581 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/template_noop,
+/area/template_noop)
+"b" = (
+/obj/structure/loot_pile/surface/bones,
+/obj/effect/decal/cleanable/blood,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/template_noop)
+"e" = (
+/mob/living/simple_mob/vore/rabbit/killer,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/template_noop)
+"g" = (
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/template_noop)
+"h" = (
+/turf/simulated/mineral/ignore_mapgen/cave,
+/area/template_noop)
+"m" = (
+/obj/item/weapon/bone/skull,
+/obj/effect/decal/cleanable/blood,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/template_noop)
+"n" = (
+/obj/item/clothing/suit/storage/hooded/knight/galahad,
+/obj/effect/decal/cleanable/blood,
+/obj/item/clothing/shoes/knight,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/template_noop)
+"q" = (
+/obj/effect/decal/cleanable/blood,
+/obj/item/weapon/bone,
+/obj/item/weapon/bone/skull,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/template_noop)
+"r" = (
+/obj/item/weapon/bone,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/template_noop)
+"s" = (
+/obj/item/weapon/bone/ribs,
+/obj/effect/decal/cleanable/blood,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/template_noop)
+"t" = (
+/obj/effect/gibspawner/human,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/template_noop)
+"u" = (
+/obj/effect/decal/cleanable/blood,
+/obj/item/weapon/bone/skull,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/template_noop)
+"v" = (
+/obj/item/weapon/grenade/explosive/frag,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/template_noop)
+"y" = (
+/obj/item/weapon/bone,
+/obj/item/weapon/bone/ribs,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/template_noop)
+"A" = (
+/obj/effect/decal/cleanable/blood,
+/obj/item/weapon/bone,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/template_noop)
+"C" = (
+/obj/item/clothing/suit/storage/hooded/knight/lancelot,
+/obj/effect/decal/cleanable/blood,
+/obj/item/clothing/shoes/knight,
+/obj/item/clothing/shoes/knight/black,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/template_noop)
+"E" = (
+/obj/item/clothing/suit/armor/combat/crusader/bedevere,
+/obj/item/clothing/head/helmet/combat/bedevere,
+/obj/effect/decal/cleanable/blood,
+/obj/item/clothing/shoes/knight/black,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/template_noop)
+"F" = (
+/obj/item/weapon/bone,
+/obj/item/weapon/bone/skull,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/template_noop)
+"I" = (
+/obj/item/clothing/suit/storage/hooded/knight/robin,
+/obj/effect/decal/cleanable/blood/splatter,
+/obj/item/clothing/shoes/knight,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/template_noop)
+"J" = (
+/obj/effect/decal/cleanable/blood,
+/obj/item/weapon/bone/ribs,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/template_noop)
+"K" = (
+/obj/item/clothing/suit/armor/combat/crusader,
+/obj/item/clothing/head/helmet/combat/crusader,
+/obj/effect/decal/cleanable/blood,
+/obj/item/clothing/shoes/knight,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/template_noop)
+"L" = (
+/obj/structure/barricade/cutout/fukken_xeno,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/template_noop)
+"P" = (
+/obj/item/weapon/bone/skull,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/template_noop)
+"Q" = (
+/obj/item/weapon/bone,
+/obj/structure/loot_pile/surface/bones,
+/obj/effect/decal/cleanable/blood,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/template_noop)
+"T" = (
+/obj/structure/barricade,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/template_noop)
+"U" = (
+/obj/item/weapon/bone/ribs,
+/obj/item/clothing/suit/storage/hooded/knight,
+/obj/item/weapon/bone/skull,
+/obj/effect/decal/cleanable/blood,
+/obj/item/clothing/shoes/knight/black,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/template_noop)
+"V" = (
+/obj/item/weapon/bone,
+/obj/effect/decal/cleanable/blood,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/template_noop)
+"Y" = (
+/obj/effect/decal/cleanable/blood,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/template_noop)
+
+(1,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(2,1,1) = {"
+a
+a
+a
+a
+h
+h
+h
+h
+h
+h
+h
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(3,1,1) = {"
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+g
+a
+a
+a
+a
+a
+"}
+(4,1,1) = {"
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+b
+g
+a
+a
+a
+a
+"}
+(5,1,1) = {"
+h
+h
+h
+h
+g
+g
+m
+g
+g
+g
+g
+h
+h
+h
+h
+h
+h
+m
+g
+g
+"}
+(6,1,1) = {"
+h
+h
+h
+g
+g
+s
+I
+t
+g
+n
+m
+h
+h
+h
+h
+h
+h
+q
+u
+g
+"}
+(7,1,1) = {"
+h
+h
+h
+g
+g
+g
+V
+g
+g
+t
+g
+g
+g
+g
+g
+g
+T
+T
+A
+g
+"}
+(8,1,1) = {"
+h
+h
+h
+g
+g
+g
+g
+g
+U
+g
+g
+g
+g
+g
+g
+g
+T
+h
+F
+g
+"}
+(9,1,1) = {"
+h
+h
+h
+g
+g
+g
+g
+g
+g
+g
+g
+b
+h
+h
+v
+g
+h
+h
+h
+Q
+"}
+(10,1,1) = {"
+h
+h
+h
+g
+g
+h
+h
+g
+g
+g
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+"}
+(11,1,1) = {"
+h
+h
+h
+e
+g
+h
+h
+g
+g
+V
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+"}
+(12,1,1) = {"
+h
+h
+h
+g
+g
+g
+g
+g
+g
+g
+g
+g
+h
+h
+v
+T
+h
+h
+h
+r
+"}
+(13,1,1) = {"
+h
+h
+h
+t
+g
+g
+m
+g
+g
+g
+g
+g
+g
+g
+g
+T
+Y
+h
+P
+g
+"}
+(14,1,1) = {"
+h
+h
+h
+m
+E
+t
+K
+g
+g
+g
+g
+g
+g
+g
+V
+T
+T
+J
+r
+r
+"}
+(15,1,1) = {"
+h
+h
+h
+g
+g
+g
+g
+g
+C
+g
+g
+h
+h
+h
+h
+h
+h
+b
+y
+P
+"}
+(16,1,1) = {"
+h
+h
+h
+h
+g
+b
+g
+t
+m
+g
+g
+h
+h
+h
+h
+h
+h
+m
+r
+r
+"}
+(17,1,1) = {"
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+L
+g
+a
+a
+a
+a
+"}
+(18,1,1) = {"
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+h
+g
+a
+a
+a
+a
+a
+"}
+(19,1,1) = {"
+a
+a
+a
+a
+h
+h
+h
+h
+h
+h
+h
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(20,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
diff --git a/maps/expedition_vr/beach/submaps/deadspy.dmm b/maps/expedition_vr/beach/submaps/deadspy.dmm
new file mode 100644
index 00000000000..e362c401e62
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/deadspy.dmm
@@ -0,0 +1,181 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/obj/effect/decal/remains/xeno,
+/obj/item/clothing/mask/gas,
+/obj/item/clothing/suit/fire/firefighter,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/deadspy)
+"b" = (
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/deadspy)
+"c" = (
+/obj/effect/decal/cleanable/liquid_fuel/flamethrower_fuel,
+/obj/effect/decal/cleanable/molten_item,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/deadspy)
+"d" = (
+/obj/item/weapon/flamethrower,
+/obj/effect/decal/cleanable/liquid_fuel/flamethrower_fuel,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/deadspy)
+"e" = (
+/obj/effect/decal/cleanable/liquid_fuel,
+/obj/effect/decal/cleanable/liquid_fuel/flamethrower_fuel,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/deadspy)
+"f" = (
+/obj/effect/decal/cleanable/liquid_fuel/flamethrower_fuel,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/deadspy)
+"g" = (
+/obj/effect/decal/cleanable/liquid_fuel/flamethrower_fuel,
+/obj/effect/decal/cleanable/ash,
+/obj/random/landmine,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/deadspy)
+"h" = (
+/obj/effect/decal/cleanable/liquid_fuel,
+/obj/random/landmine,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/deadspy)
+"i" = (
+/obj/effect/decal/cleanable/liquid_fuel,
+/obj/effect/decal/cleanable/molten_item,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/deadspy)
+"j" = (
+/obj/item/weapon/material/butterfly,
+/obj/effect/decal/cleanable/liquid_fuel,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/deadspy)
+"k" = (
+/obj/effect/decal/remains/human,
+/obj/item/weapon/tool/wrench,
+/obj/item/clothing/head/hardhat,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/deadspy)
+"l" = (
+/obj/item/weapon/flame/lighter/zippo,
+/obj/effect/decal/cleanable/liquid_fuel,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/deadspy)
+"m" = (
+/obj/effect/decal/remains/human,
+/obj/item/clothing/mask/balaclava,
+/obj/item/clothing/under/suit_jacket/really_black,
+/obj/effect/decal/cleanable/ash,
+/obj/effect/decal/cleanable/liquid_fuel,
+/obj/effect/decal/cleanable/ash,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/deadspy)
+"n" = (
+/obj/effect/decal/cleanable/liquid_fuel,
+/obj/effect/decal/cleanable/liquid_fuel,
+/obj/effect/decal/cleanable/ash,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/deadspy)
+"o" = (
+/obj/machinery/porta_turret/poi{
+ desc = "Looking at this heavy caliber, tripod-mounted, little ol' number makes you want to square-dance.";
+ lethal = 0;
+ name = "sentry turret"
+ },
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/deadspy)
+"p" = (
+/obj/item/weapon/deadringer,
+/obj/effect/decal/cleanable/liquid_fuel,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/deadspy)
+"q" = (
+/obj/effect/decal/cleanable/liquid_fuel,
+/obj/effect/decal/cleanable/liquid_fuel,
+/obj/random/landmine,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/deadspy)
+"r" = (
+/obj/effect/decal/cleanable/liquid_fuel,
+/obj/item/weapon/storage/fancy/cigarettes/professionals,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/deadspy)
+"s" = (
+/obj/item/weapon/card/emag_broken,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/deadspy)
+"t" = (
+/obj/effect/decal/cleanable/liquid_fuel/flamethrower_fuel,
+/obj/random/landmine,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/deadspy)
+"u" = (
+/obj/effect/decal/cleanable/liquid_fuel/flamethrower_fuel,
+/obj/effect/decal/cleanable/ash,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/deadspy)
+"v" = (
+/turf/simulated/mineral/cave,
+/area/submap/deadspy)
+
+(1,1,1) = {"
+a
+b
+b
+b
+v
+v
+v
+"}
+(2,1,1) = {"
+b
+c
+f
+f
+f
+t
+v
+"}
+(3,1,1) = {"
+b
+d
+h
+l
+p
+f
+b
+"}
+(4,1,1) = {"
+b
+e
+i
+m
+q
+u
+b
+"}
+(5,1,1) = {"
+b
+f
+j
+n
+r
+f
+b
+"}
+(6,1,1) = {"
+v
+g
+f
+f
+f
+f
+v
+"}
+(7,1,1) = {"
+v
+b
+k
+o
+s
+b
+b
+"}
diff --git a/maps/expedition_vr/beach/submaps/digsite.dmm b/maps/expedition_vr/beach/submaps/digsite.dmm
new file mode 100644
index 00000000000..1ec8bcde489
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/digsite.dmm
@@ -0,0 +1,618 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/template_noop,
+/area/template_noop)
+"b" = (
+/turf/simulated/mineral/ignore_mapgen/cave,
+/area/submap/cave/digsite)
+"c" = (
+/turf/simulated/wall/sandstone,
+/area/submap/cave/digsite)
+"d" = (
+/obj/structure/boulder,
+/turf/simulated/floor/plating/external,
+/area/submap/cave/digsite)
+"e" = (
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/digsite)
+"f" = (
+/turf/simulated/floor/tiled/kafel_full/yellow,
+/area/submap/cave/digsite)
+"g" = (
+/turf/simulated/floor/plating/external,
+/area/submap/cave/digsite)
+"h" = (
+/obj/item/weapon/ore,
+/turf/simulated/floor/plating/external,
+/area/submap/cave/digsite)
+"i" = (
+/obj/structure/bed/alien,
+/turf/simulated/floor/tiled/kafel_full/yellow,
+/area/submap/cave/digsite)
+"j" = (
+/obj/structure/cult/talisman,
+/turf/simulated/floor/tiled/kafel_full/yellow,
+/area/submap/cave/digsite)
+"k" = (
+/obj/machinery/artifact,
+/obj/structure/anomaly_container,
+/turf/simulated/floor/tiled/kafel_full/yellow,
+/area/submap/cave/digsite)
+"l" = (
+/obj/structure/simple_door/sandstone,
+/turf/simulated/floor/tiled/kafel_full/yellow,
+/area/submap/cave/digsite)
+"m" = (
+/obj/structure/loot_pile/surface/alien,
+/turf/simulated/floor/tiled/kafel_full/yellow,
+/area/submap/cave/digsite)
+"n" = (
+/mob/living/simple_mob/animal/passive/tindalos,
+/turf/simulated/floor/tiled/kafel_full/yellow,
+/area/submap/cave/digsite)
+"o" = (
+/obj/structure/closet/crate/secure/loot,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/digsite)
+"p" = (
+/obj/item/weapon/ore,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/digsite)
+"q" = (
+/obj/effect/floor_decal/asteroid,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/digsite)
+"r" = (
+/obj/structure/anomaly_container,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/digsite)
+"s" = (
+/turf/simulated/wall,
+/area/submap/cave/digsite)
+"t" = (
+/obj/item/frame/apc,
+/obj/item/weapon/module/power_control,
+/turf/simulated/floor/plating/external,
+/area/submap/cave/digsite)
+"u" = (
+/obj/structure/table/steel,
+/obj/machinery/cell_charger,
+/obj/random/powercell,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/digsite)
+"v" = (
+/obj/structure/table/steel,
+/obj/item/weapon/storage/excavation,
+/obj/item/device/measuring_tape,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/digsite)
+"w" = (
+/obj/machinery/power/port_gen/pacman/super,
+/obj/structure/cable/yellow{
+ d2 = 4;
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/plating/external,
+/area/submap/cave/digsite)
+"x" = (
+/obj/structure/cable/yellow{
+ d2 = 8;
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/plating/external,
+/area/submap/cave/digsite)
+"y" = (
+/obj/structure/bed/chair{
+ dir = 4
+ },
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/digsite)
+"z" = (
+/obj/structure/table/steel,
+/obj/item/weapon/folder,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/digsite)
+"A" = (
+/obj/structure/table/rack,
+/obj/item/weapon/pickaxe,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/digsite)
+"B" = (
+/obj/item/mecha_parts/mecha_equipment/tool/drill/diamonddrill,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/digsite)
+"C" = (
+/obj/structure/loot_pile/maint/technical,
+/turf/simulated/floor/plating/external,
+/area/submap/cave/digsite)
+"D" = (
+/obj/structure/table/steel,
+/obj/random/tech_supply,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/digsite)
+"E" = (
+/obj/structure/table/rack,
+/obj/item/weapon/shovel,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/digsite)
+"F" = (
+/obj/structure/boulder,
+/obj/effect/decal/mecha_wreckage/ripley,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/digsite)
+"G" = (
+/obj/structure/boulder,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/digsite)
+"H" = (
+/obj/structure/loot_pile/maint/junk,
+/turf/simulated/floor/plating/external,
+/area/submap/cave/digsite)
+"I" = (
+/obj/structure/table/steel,
+/obj/item/weapon/tool/wrench,
+/obj/item/weapon/storage/box/samplebags,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/digsite)
+"J" = (
+/obj/structure/table/steel,
+/obj/item/stack/flag/yellow,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/digsite)
+"K" = (
+/obj/random/toolbox,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/digsite)
+"L" = (
+/obj/structure/closet/crate,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/digsite)
+"M" = (
+/obj/machinery/floodlight,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/digsite)
+"N" = (
+/obj/structure/ore_box,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/digsite)
+
+(1,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(2,1,1) = {"
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+e
+a
+a
+a
+"}
+(3,1,1) = {"
+a
+a
+b
+c
+c
+c
+c
+c
+b
+b
+b
+b
+b
+b
+b
+e
+e
+e
+a
+a
+"}
+(4,1,1) = {"
+a
+b
+c
+c
+f
+f
+f
+c
+c
+b
+b
+b
+b
+b
+b
+e
+e
+e
+a
+a
+"}
+(5,1,1) = {"
+a
+b
+c
+f
+f
+k
+f
+f
+c
+b
+b
+b
+b
+b
+b
+G
+K
+e
+a
+a
+"}
+(6,1,1) = {"
+a
+b
+c
+f
+f
+f
+f
+f
+c
+b
+b
+b
+s
+w
+C
+H
+e
+e
+e
+a
+"}
+(7,1,1) = {"
+a
+b
+c
+c
+c
+l
+c
+c
+c
+o
+b
+b
+t
+x
+g
+g
+e
+e
+e
+a
+"}
+(8,1,1) = {"
+a
+b
+c
+f
+f
+f
+f
+f
+c
+e
+e
+p
+e
+e
+e
+e
+e
+e
+e
+a
+"}
+(9,1,1) = {"
+a
+b
+c
+f
+f
+f
+f
+f
+l
+f
+e
+e
+e
+y
+y
+q
+e
+e
+e
+a
+"}
+(10,1,1) = {"
+a
+b
+c
+f
+j
+g
+f
+f
+c
+f
+e
+e
+u
+z
+D
+I
+L
+e
+e
+a
+"}
+(11,1,1) = {"
+a
+b
+c
+g
+g
+g
+f
+f
+c
+f
+e
+e
+v
+A
+E
+J
+M
+e
+e
+a
+"}
+(12,1,1) = {"
+a
+b
+d
+h
+g
+f
+f
+f
+f
+f
+e
+e
+e
+e
+e
+e
+e
+e
+e
+a
+"}
+(13,1,1) = {"
+a
+b
+c
+g
+f
+f
+f
+f
+h
+e
+e
+e
+e
+q
+e
+e
+e
+e
+e
+a
+"}
+(14,1,1) = {"
+a
+b
+c
+c
+c
+f
+g
+g
+c
+p
+e
+q
+e
+e
+e
+e
+e
+e
+e
+a
+"}
+(15,1,1) = {"
+a
+b
+c
+f
+f
+f
+f
+n
+c
+q
+e
+e
+e
+B
+e
+q
+N
+N
+e
+a
+"}
+(16,1,1) = {"
+a
+b
+c
+i
+f
+f
+f
+f
+g
+e
+e
+r
+r
+b
+F
+b
+b
+e
+e
+a
+"}
+(17,1,1) = {"
+a
+b
+c
+c
+f
+m
+f
+c
+g
+e
+e
+e
+b
+b
+b
+b
+b
+e
+e
+a
+"}
+(18,1,1) = {"
+a
+b
+e
+c
+c
+c
+c
+c
+e
+e
+e
+e
+e
+b
+b
+b
+e
+e
+a
+a
+"}
+(19,1,1) = {"
+a
+a
+e
+e
+e
+e
+e
+e
+e
+e
+e
+e
+e
+e
+b
+b
+a
+a
+a
+a
+"}
+(20,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
diff --git a/maps/expedition_vr/beach/submaps/excavation1.dmm b/maps/expedition_vr/beach/submaps/excavation1.dmm
new file mode 100644
index 00000000000..84484ccd571
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/excavation1.dmm
@@ -0,0 +1,361 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/simulated/mineral/cave,
+/area/template_noop)
+"b" = (
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/template_noop)
+"c" = (
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/Excavation)
+"d" = (
+/obj/structure/cliff/automatic{
+ icon_state = "cliffbuilder";
+ dir = 9
+ },
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/Excavation)
+"e" = (
+/obj/structure/cliff/automatic,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/Excavation)
+"f" = (
+/obj/structure/cliff/automatic{
+ icon_state = "cliffbuilder";
+ dir = 5
+ },
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/Excavation)
+"g" = (
+/obj/structure/cliff/automatic/corner{
+ icon_state = "cliffbuilder-corner";
+ dir = 9
+ },
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/Excavation)
+"h" = (
+/obj/random/outcrop,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/Excavation)
+"i" = (
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/Excavation)
+"j" = (
+/obj/structure/cliff/automatic/corner,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/Excavation)
+"k" = (
+/obj/mecha/working/ripley,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/Excavation)
+"l" = (
+/obj/structure/cliff/automatic{
+ icon_state = "cliffbuilder";
+ dir = 8
+ },
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/Excavation)
+"m" = (
+/obj/structure/table/sifwoodentable,
+/obj/item/mecha_parts/mecha_equipment/tool/drill/bore,
+/obj/item/weapon/ore/marble,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/Excavation)
+"n" = (
+/obj/item/weapon/ore,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/Excavation)
+"o" = (
+/obj/structure/table/sifwoodentable,
+/obj/item/mecha_parts/mecha_equipment/hardpoint_actuator,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/Excavation)
+"p" = (
+/obj/structure/cliff/automatic{
+ icon_state = "cliffbuilder";
+ dir = 4
+ },
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/Excavation)
+"q" = (
+/obj/structure/table/sifwoodentable,
+/obj/item/mecha_parts/mecha_equipment/anticcw_armor_booster,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/Excavation)
+"r" = (
+/obj/structure/table/sifwoodentable,
+/obj/item/mecha_parts/mecha_equipment/weapon/energy/laser/heavy/rigged,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/Excavation)
+"s" = (
+/obj/item/weapon/ore/marble,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/Excavation)
+"t" = (
+/obj/item/weapon/ore/gold,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/Excavation)
+"u" = (
+/obj/item/weapon/ore/diamond,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/Excavation)
+"v" = (
+/mob/living/simple_mob/mechanical/mining_drone,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/Excavation)
+"w" = (
+/obj/structure/table/sifwoodentable,
+/obj/item/weapon/pickaxe/jackhammer,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/Excavation)
+"x" = (
+/obj/structure/table/sifwoodentable,
+/obj/random/projectile/scrapped_grenadelauncher,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/Excavation)
+"y" = (
+/obj/structure/table/sifwoodentable,
+/obj/random/medical/pillbottle,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/Excavation)
+"z" = (
+/obj/structure/table/sifwoodentable,
+/obj/item/weapon/grenade/chem_grenade/metalfoam,
+/obj/item/weapon/grenade/chem_grenade/metalfoam,
+/obj/item/weapon/grenade/chem_grenade/metalfoam,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/Excavation)
+"A" = (
+/obj/structure/table/sifwoodentable,
+/obj/item/weapon/mining_scanner,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/Excavation)
+"B" = (
+/obj/structure/table/sifwoodentable,
+/obj/random/cigarettes,
+/obj/random/tool/powermaint,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/Excavation)
+"C" = (
+/obj/structure/cliff/automatic{
+ icon_state = "cliffbuilder";
+ dir = 10
+ },
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/Excavation)
+"D" = (
+/obj/structure/cliff/automatic{
+ icon_state = "cliffbuilder";
+ dir = 2
+ },
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/Excavation)
+"E" = (
+/obj/structure/cliff/automatic/corner{
+ icon_state = "cliffbuilder-corner";
+ dir = 10
+ },
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/Excavation)
+"F" = (
+/obj/structure/cliff/automatic/corner{
+ icon_state = "cliffbuilder-corner";
+ dir = 6
+ },
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/Excavation)
+"G" = (
+/obj/structure/cliff/automatic{
+ icon_state = "cliffbuilder";
+ dir = 6
+ },
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/Excavation)
+
+(1,1,1) = {"
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+a
+a
+"}
+(2,1,1) = {"
+a
+c
+c
+d
+l
+l
+l
+l
+l
+l
+l
+l
+l
+C
+a
+"}
+(3,1,1) = {"
+b
+c
+d
+g
+i
+h
+i
+h
+i
+h
+h
+i
+i
+D
+b
+"}
+(4,1,1) = {"
+b
+d
+g
+h
+i
+i
+n
+t
+v
+w
+y
+A
+i
+E
+b
+"}
+(5,1,1) = {"
+b
+e
+h
+i
+m
+q
+i
+i
+i
+i
+n
+i
+s
+n
+b
+"}
+(6,1,1) = {"
+b
+e
+h
+k
+n
+i
+i
+u
+i
+n
+i
+n
+i
+i
+b
+"}
+(7,1,1) = {"
+b
+e
+i
+i
+o
+r
+s
+i
+n
+i
+t
+i
+n
+i
+b
+"}
+(8,1,1) = {"
+b
+f
+j
+h
+i
+i
+n
+i
+v
+x
+z
+B
+i
+F
+b
+"}
+(9,1,1) = {"
+b
+c
+f
+j
+i
+h
+h
+i
+h
+i
+h
+h
+h
+D
+b
+"}
+(10,1,1) = {"
+a
+c
+c
+f
+p
+p
+p
+p
+p
+p
+p
+p
+p
+G
+a
+"}
+(11,1,1) = {"
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+a
+a
+"}
diff --git a/maps/expedition_vr/beach/submaps/lava_trench.dmm b/maps/expedition_vr/beach/submaps/lava_trench.dmm
new file mode 100644
index 00000000000..e9c6006d158
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/lava_trench.dmm
@@ -0,0 +1,2240 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"aa" = (
+/turf/template_noop,
+/area/template_noop)
+"ab" = (
+/obj/structure/cliff/automatic{
+ icon_state = "cliffbuilder";
+ dir = 9
+ },
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/lava_trench)
+"ac" = (
+/obj/structure/cliff/automatic,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/lava_trench)
+"ad" = (
+/obj/structure/cliff/automatic{
+ icon_state = "cliffbuilder";
+ dir = 5
+ },
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/lava_trench)
+"ae" = (
+/obj/structure/cliff/automatic/corner{
+ icon_state = "cliffbuilder-corner";
+ dir = 9
+ },
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/lava_trench)
+"af" = (
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/lava_trench)
+"ag" = (
+/obj/structure/cliff/automatic/corner,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/lava_trench)
+"ah" = (
+/obj/structure/fence/end{
+ icon_state = "end";
+ dir = 4
+ },
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/lava_trench)
+"ai" = (
+/obj/structure/fence/post{
+ icon_state = "post";
+ dir = 4
+ },
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/lava_trench)
+"aj" = (
+/obj/structure/fence/door/opened,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/lava_trench)
+"ak" = (
+/obj/structure/fence/end{
+ icon_state = "end";
+ dir = 8
+ },
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/lava_trench)
+"al" = (
+/obj/structure/cliff/automatic{
+ icon_state = "cliffbuilder";
+ dir = 8
+ },
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/lava_trench)
+"am" = (
+/obj/structure/fence/end{
+ icon_state = "end";
+ dir = 1
+ },
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/lava_trench)
+"an" = (
+/obj/structure/cliff/automatic{
+ icon_state = "cliffbuilder";
+ dir = 9
+ },
+/turf/simulated/floor/lava,
+/area/submap/lava_trench)
+"ao" = (
+/obj/structure/cliff/automatic,
+/turf/simulated/floor/lava,
+/area/submap/lava_trench)
+"ap" = (
+/obj/structure/cliff/automatic{
+ icon_state = "cliffbuilder";
+ dir = 5
+ },
+/turf/simulated/floor/lava,
+/area/submap/lava_trench)
+"aq" = (
+/obj/structure/sign/warning/lava,
+/turf/simulated/wall,
+/area/submap/lava_trench)
+"ar" = (
+/obj/structure/fence/post,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/lava_trench)
+"as" = (
+/obj/structure/cliff/automatic{
+ icon_state = "cliffbuilder";
+ dir = 6
+ },
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/lava_trench)
+"at" = (
+/obj/structure/cliff/automatic/corner{
+ icon_state = "cliffbuilder-corner";
+ dir = 9
+ },
+/turf/simulated/floor/lava,
+/area/submap/lava_trench)
+"au" = (
+/turf/simulated/floor/lava,
+/area/submap/lava_trench)
+"av" = (
+/obj/structure/cliff/automatic/corner,
+/turf/simulated/floor/lava,
+/area/submap/lava_trench)
+"aw" = (
+/obj/structure/railing{
+ icon_state = "railing0";
+ dir = 4
+ },
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/lava_trench)
+"ax" = (
+/obj/structure/catwalk,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/lava_trench)
+"ay" = (
+/obj/structure/railing{
+ icon_state = "railing0";
+ dir = 8
+ },
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/lava_trench)
+"az" = (
+/obj/structure/fence/door/opened{
+ icon_state = "door_opened";
+ dir = 8
+ },
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/lava_trench)
+"aA" = (
+/obj/structure/cliff/automatic{
+ icon_state = "cliffbuilder";
+ dir = 8
+ },
+/turf/simulated/floor/lava,
+/area/submap/lava_trench)
+"aB" = (
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/template_noop)
+"aC" = (
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/template_noop)
+"aD" = (
+/obj/structure/cliff/automatic,
+/obj/structure/railing{
+ icon_state = "railing0";
+ dir = 4
+ },
+/turf/simulated/floor/lava,
+/area/submap/lava_trench)
+"aE" = (
+/obj/structure/cliff/automatic,
+/obj/structure/railing{
+ icon_state = "railing0";
+ dir = 8
+ },
+/turf/simulated/floor/lava,
+/area/submap/lava_trench)
+"aF" = (
+/obj/structure/cliff/automatic{
+ icon_state = "cliffbuilder";
+ dir = 10
+ },
+/turf/simulated/floor/lava,
+/area/submap/lava_trench)
+"aG" = (
+/obj/structure/cliff/automatic/corner{
+ icon_state = "cliffbuilder-corner";
+ dir = 10
+ },
+/turf/simulated/floor/lava,
+/area/submap/lava_trench)
+"aH" = (
+/obj/structure/railing{
+ icon_state = "railing0";
+ dir = 4
+ },
+/obj/effect/step_trigger/teleporter/offset/east,
+/turf/simulated/floor/lava,
+/area/submap/lava_trench)
+"aI" = (
+/obj/structure/catwalk,
+/turf/simulated/floor/lava,
+/area/submap/lava_trench)
+"aJ" = (
+/obj/structure/ore_box,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/lava_trench)
+"aK" = (
+/obj/structure/railing{
+ icon_state = "railing0";
+ dir = 8
+ },
+/obj/effect/step_trigger/teleporter/offset/west,
+/turf/simulated/floor/lava,
+/area/submap/lava_trench)
+"aL" = (
+/obj/structure/cliff/automatic{
+ icon_state = "cliffbuilder";
+ dir = 4
+ },
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/lava_trench)
+"aM" = (
+/obj/machinery/light/small/flicker{
+ icon_state = "bulb1";
+ dir = 4
+ },
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/lava_trench)
+"aN" = (
+/obj/machinery/door/airlock/hatch{
+ normalspeed = 0;
+ safe = 0
+ },
+/obj/effect/map_effect/interval/effect_emitter/sparks,
+/turf/simulated/floor/tiled/old_tile,
+/area/submap/lava_trench/outpost)
+"aO" = (
+/turf/simulated/wall/rshull,
+/area/submap/lava_trench/outpost)
+"aQ" = (
+/turf/simulated/floor/tiled/old_tile,
+/area/submap/lava_trench/outpost)
+"aR" = (
+/obj/effect/floor_decal/corner_oldtile/blue/full{
+ icon_state = "corner_oldtile_full";
+ dir = 8
+ },
+/obj/machinery/microscope,
+/obj/structure/table/standard,
+/turf/simulated/floor/tiled/old_tile,
+/area/submap/lava_trench/outpost)
+"aS" = (
+/obj/effect/floor_decal/corner_oldtile/blue/full{
+ icon_state = "corner_oldtile_full";
+ dir = 8
+ },
+/obj/structure/table/standard,
+/obj/random/unidentified_medicine/scientific,
+/turf/simulated/floor/tiled/old_tile,
+/area/submap/lava_trench/outpost)
+"aT" = (
+/obj/structure/fence/end,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/lava_trench)
+"aU" = (
+/obj/structure/cliff/automatic{
+ icon_state = "cliffbuilder";
+ dir = 2
+ },
+/turf/simulated/floor/lava,
+/area/submap/lava_trench)
+"aV" = (
+/obj/structure/cliff/automatic{
+ icon_state = "cliffbuilder";
+ dir = 10
+ },
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/lava_trench)
+"aW" = (
+/obj/structure/cliff/automatic/corner{
+ icon_state = "cliffbuilder-corner";
+ dir = 10
+ },
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/lava_trench)
+"aX" = (
+/obj/structure/cliff/automatic/corner{
+ icon_state = "cliffbuilder-corner";
+ dir = 6
+ },
+/turf/simulated/floor/lava,
+/area/submap/lava_trench)
+"aY" = (
+/obj/structure/cliff/automatic{
+ icon_state = "cliffbuilder";
+ dir = 2
+ },
+/obj/structure/railing{
+ icon_state = "railing0";
+ dir = 4
+ },
+/turf/simulated/floor/lava,
+/area/submap/lava_trench)
+"aZ" = (
+/obj/structure/cliff/automatic{
+ icon_state = "cliffbuilder";
+ dir = 2
+ },
+/obj/structure/railing{
+ icon_state = "railing0";
+ dir = 8
+ },
+/turf/simulated/floor/lava,
+/area/submap/lava_trench)
+"ba" = (
+/obj/machinery/crystal/lava,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/lava_trench)
+"bb" = (
+/obj/structure/cliff/automatic{
+ icon_state = "cliffbuilder";
+ dir = 4
+ },
+/turf/simulated/floor/lava,
+/area/submap/lava_trench)
+"bc" = (
+/obj/structure/cliff/automatic{
+ icon_state = "cliffbuilder";
+ dir = 6
+ },
+/turf/simulated/floor/lava,
+/area/submap/lava_trench)
+"bd" = (
+/obj/structure/table/steel,
+/obj/item/weapon/storage/excavation,
+/obj/item/device/measuring_tape,
+/obj/effect/floor_decal/corner_oldtile/purple{
+ icon_state = "corner_oldtile";
+ dir = 4
+ },
+/turf/simulated/floor/tiled/old_tile,
+/area/submap/lava_trench/outpost)
+"be" = (
+/turf/simulated/mineral/ignore_mapgen/cave,
+/area/template_noop)
+"bf" = (
+/obj/structure/railing,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/lava_trench)
+"bg" = (
+/obj/structure/cliff/automatic{
+ icon_state = "cliffbuilder";
+ dir = 10
+ },
+/obj/structure/railing,
+/turf/simulated/floor/lava,
+/area/submap/lava_trench)
+"bh" = (
+/obj/structure/cliff/automatic/corner{
+ icon_state = "cliffbuilder-corner";
+ dir = 10
+ },
+/obj/structure/railing,
+/turf/simulated/floor/lava,
+/area/submap/lava_trench)
+"bi" = (
+/obj/structure/railing,
+/obj/effect/step_trigger/teleporter/offset/south,
+/turf/simulated/floor/lava,
+/area/submap/lava_trench)
+"bj" = (
+/obj/structure/cliff/automatic{
+ icon_state = "cliffbuilder";
+ dir = 4
+ },
+/obj/structure/railing,
+/turf/simulated/floor/lava,
+/area/submap/lava_trench)
+"bk" = (
+/obj/structure/catwalk,
+/obj/structure/railing,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/lava_trench)
+"bl" = (
+/obj/structure/catwalk,
+/obj/structure/railing,
+/turf/simulated/floor/lava,
+/area/submap/lava_trench)
+"bm" = (
+/obj/structure/fence/door/opened{
+ icon_state = "door_opened";
+ dir = 4
+ },
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/lava_trench)
+"bn" = (
+/obj/structure/cliff/automatic{
+ icon_state = "cliffbuilder";
+ dir = 2
+ },
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/lava_trench)
+"bo" = (
+/obj/effect/floor_decal/corner_oldtile/purple/full{
+ icon_state = "corner_oldtile_full";
+ dir = 1
+ },
+/obj/machinery/space_heater,
+/turf/simulated/floor/tiled/old_tile,
+/area/submap/lava_trench/outpost)
+"bp" = (
+/obj/machinery/floodlight,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/lava_trench)
+"bq" = (
+/obj/machinery/newscaster{
+ pixel_y = 32
+ },
+/obj/machinery/light/small/flicker{
+ icon_state = "bulb1";
+ dir = 1
+ },
+/turf/simulated/floor/tiled/old_tile,
+/area/submap/lava_trench/outpost)
+"br" = (
+/obj/effect/floor_decal/corner_oldtile/blue{
+ icon_state = "corner_oldtile";
+ dir = 1
+ },
+/obj/structure/bed/chair/office/light{
+ icon_state = "officechair_white";
+ dir = 4
+ },
+/turf/simulated/floor/tiled/old_tile,
+/area/submap/lava_trench/outpost)
+"bs" = (
+/turf/simulated/floor/tiled/old_tile/gray,
+/area/submap/lava_trench/outpost)
+"bt" = (
+/obj/effect/floor_decal/corner_oldtile/purple{
+ icon_state = "corner_oldtile";
+ dir = 4
+ },
+/turf/simulated/floor/tiled/old_tile,
+/area/submap/lava_trench/outpost)
+"bu" = (
+/obj/structure/cliff/automatic/corner{
+ icon_state = "cliffbuilder-corner";
+ dir = 6
+ },
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/lava_trench)
+"bv" = (
+/obj/item/slime_crystal,
+/obj/item/slime_crystal,
+/obj/item/slime_crystal,
+/obj/effect/floor_decal/corner_oldtile/blue{
+ icon_state = "corner_oldtile";
+ dir = 9
+ },
+/obj/structure/table/standard,
+/turf/simulated/floor/tiled/old_tile,
+/area/submap/lava_trench/outpost)
+"bw" = (
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/lava_trench)
+"bx" = (
+/obj/machinery/crystal/ice,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/lava_trench)
+"by" = (
+/obj/machinery/ai_status_display{
+ pixel_y = 32
+ },
+/obj/machinery/light/small/flicker{
+ icon_state = "bulb1";
+ dir = 1
+ },
+/turf/simulated/floor/tiled/old_tile,
+/area/submap/lava_trench/outpost)
+"bz" = (
+/obj/effect/floor_decal/corner_oldtile{
+ icon_state = "corner_oldtile";
+ dir = 1
+ },
+/turf/simulated/floor/tiled/old_tile/gray,
+/area/submap/lava_trench/outpost)
+"bA" = (
+/obj/effect/floor_decal/corner_oldtile{
+ icon_state = "corner_oldtile";
+ dir = 4
+ },
+/turf/simulated/floor/tiled/old_tile/gray,
+/area/submap/lava_trench/outpost)
+"bB" = (
+/obj/effect/floor_decal/corner_oldtile/blue{
+ icon_state = "corner_oldtile";
+ dir = 8
+ },
+/turf/simulated/floor/tiled/old_tile,
+/area/submap/lava_trench/outpost)
+"bC" = (
+/obj/structure/table/rack,
+/obj/item/weapon/shovel,
+/obj/effect/floor_decal/corner_oldtile/purple/full{
+ icon_state = "corner_oldtile_full";
+ dir = 1
+ },
+/obj/item/weapon/pickaxe/drill,
+/turf/simulated/floor/tiled/old_tile,
+/area/submap/lava_trench/outpost)
+"bD" = (
+/obj/effect/step_trigger/teleporter/offset/north,
+/turf/simulated/floor/lava,
+/area/submap/lava_trench)
+"bE" = (
+/obj/machinery/crystal/lava,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/lava_trench)
+"bF" = (
+/obj/structure/table/rack,
+/obj/random/tool/powermaint,
+/obj/random/tool/powermaint,
+/obj/effect/floor_decal/corner_oldtile/purple{
+ icon_state = "corner_oldtile";
+ dir = 6
+ },
+/turf/simulated/floor/tiled/old_tile,
+/area/submap/lava_trench/outpost)
+"bG" = (
+/obj/effect/floor_decal/corner_oldtile/purple,
+/obj/structure/table/steel,
+/obj/item/device/xenoarch_multi_tool,
+/turf/simulated/floor/tiled/old_tile,
+/area/submap/lava_trench/outpost)
+"bH" = (
+/obj/effect/floor_decal/corner_oldtile/purple,
+/turf/simulated/floor/tiled/old_tile,
+/area/submap/lava_trench/outpost)
+"bI" = (
+/obj/item/device/gps/science{
+ gps_tag = "CRYSTALS"
+ },
+/turf/simulated/floor/tiled/old_tile,
+/area/submap/lava_trench/outpost)
+"bK" = (
+/obj/effect/floor_decal/corner_oldtile/blue/full,
+/obj/random/drinkbottle,
+/obj/random/maintenance/research,
+/obj/structure/table/standard,
+/obj/machinery/light/small/flicker{
+ icon_state = "bulb1";
+ dir = 8
+ },
+/turf/simulated/floor/tiled/old_tile,
+/area/submap/lava_trench/outpost)
+"bL" = (
+/obj/structure/flora/pottedplant/crystal,
+/obj/effect/floor_decal/corner_oldtile/blue{
+ icon_state = "corner_oldtile";
+ dir = 8
+ },
+/turf/simulated/floor/tiled/old_tile,
+/area/submap/lava_trench/outpost)
+"bM" = (
+/obj/structure/cult/pylon,
+/obj/effect/floor_decal/industrial/outline,
+/turf/simulated/floor/tiled/old_tile/gray,
+/area/submap/lava_trench/outpost)
+"bN" = (
+/obj/structure/anomaly_container,
+/obj/machinery/artifact,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/lava_trench)
+"bO" = (
+/obj/machinery/light/small/flicker{
+ icon_state = "bulb1";
+ dir = 4
+ },
+/turf/simulated/floor/tiled/old_tile,
+/area/submap/lava_trench/outpost)
+"bP" = (
+/obj/effect/floor_decal/corner_oldtile/purple/full{
+ icon_state = "corner_oldtile_full";
+ dir = 4
+ },
+/obj/structure/table/steel,
+/obj/machinery/recharger,
+/obj/machinery/light/small/flicker{
+ icon_state = "bulb1";
+ dir = 4
+ },
+/turf/simulated/floor/tiled/old_tile,
+/area/submap/lava_trench/outpost)
+"bQ" = (
+/obj/machinery/light/small/flicker{
+ icon_state = "bulb1";
+ dir = 8
+ },
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/lava_trench)
+"bR" = (
+/obj/machinery/light/small/flicker{
+ icon_state = "bulb1";
+ dir = 1
+ },
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/lava_trench)
+"bS" = (
+/obj/effect/floor_decal/corner_oldtile/blue{
+ icon_state = "corner_oldtile";
+ dir = 1
+ },
+/obj/structure/loot_pile/surface/medicine_cabinet{
+ pixel_y = 28
+ },
+/obj/structure/table/standard,
+/obj/item/device/healthanalyzer/improved,
+/turf/simulated/floor/tiled/old_tile,
+/area/submap/lava_trench/outpost)
+"bT" = (
+/obj/machinery/suspension_gen{
+ anchored = 1
+ },
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/turf/simulated/floor/tiled/old_tile,
+/area/submap/lava_trench/outpost)
+"bU" = (
+/obj/machinery/light/small/flicker,
+/obj/structure/ore_box,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/lava_trench)
+"bW" = (
+/obj/structure/anomaly_container,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/lava_trench)
+"bX" = (
+/obj/effect/floor_decal/corner_oldtile/purple/full{
+ icon_state = "corner_oldtile_full";
+ dir = 4
+ },
+/obj/item/weapon/storage/box/samplebags,
+/obj/structure/table/steel,
+/obj/item/stack/flag/red,
+/turf/simulated/floor/tiled/old_tile,
+/area/submap/lava_trench/outpost)
+"bY" = (
+/obj/machinery/crystal,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/lava_trench)
+"bZ" = (
+/obj/structure/table/steel,
+/obj/item/weapon/stock_parts/subspace/crystal,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/lava_trench)
+"ca" = (
+/obj/structure/table/steel,
+/obj/item/stack/material/diamond,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/lava_trench)
+"cb" = (
+/obj/structure/loot_pile/surface/bones,
+/turf/simulated/floor/tiled/old_tile,
+/area/submap/lava_trench/outpost)
+"ce" = (
+/obj/effect/floor_decal/corner_oldtile/blue/full,
+/obj/structure/table/standard,
+/turf/simulated/floor/tiled/old_tile,
+/area/submap/lava_trench/outpost)
+"ch" = (
+/obj/structure/loot_pile/maint/trash,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/lava_trench)
+"cj" = (
+/obj/item/clothing/head/bio_hood/anomaly,
+/turf/simulated/floor/tiled/old_tile,
+/area/submap/lava_trench/outpost)
+"ck" = (
+/obj/item/clothing/suit/bio_suit/anomaly,
+/turf/simulated/floor/tiled/old_tile,
+/area/submap/lava_trench/outpost)
+"co" = (
+/obj/machinery/floodlight,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/lava_trench)
+"cp" = (
+/obj/machinery/light/small/flicker,
+/obj/structure/closet/crate/secure/loot,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/lava_trench)
+"cq" = (
+/obj/item/weapon/banner/nt,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/lava_trench)
+"cr" = (
+/obj/structure/table/steel,
+/obj/item/weapon/material/shard/phoron,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/lava_trench)
+"cs" = (
+/obj/item/weapon/banner/nt,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/lava_trench)
+
+(1,1,1) = {"
+aB
+aB
+aB
+aB
+af
+af
+af
+aB
+aB
+aB
+aB
+aB
+be
+be
+be
+be
+be
+be
+be
+be
+be
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(2,1,1) = {"
+aB
+ab
+al
+am
+ar
+az
+ar
+aT
+al
+aV
+aB
+aB
+aB
+aB
+aB
+aB
+aB
+aB
+aB
+be
+be
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(3,1,1) = {"
+ab
+ae
+af
+af
+af
+af
+af
+af
+af
+aW
+aV
+aB
+aB
+aB
+aB
+aB
+aB
+aB
+aB
+be
+be
+be
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(4,1,1) = {"
+ac
+af
+af
+af
+af
+af
+af
+af
+af
+af
+aW
+al
+al
+al
+al
+al
+aV
+aB
+aB
+be
+be
+be
+be
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(5,1,1) = {"
+ac
+af
+af
+ba
+an
+aA
+aF
+af
+af
+af
+af
+af
+af
+af
+af
+af
+bn
+aB
+aB
+aB
+aB
+be
+be
+be
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(6,1,1) = {"
+ac
+af
+af
+an
+at
+au
+aG
+aF
+af
+aq
+af
+af
+af
+af
+af
+af
+bn
+aB
+aB
+aB
+aB
+aB
+be
+be
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(7,1,1) = {"
+ac
+af
+af
+ao
+au
+au
+au
+aU
+af
+af
+af
+af
+af
+af
+af
+af
+aW
+al
+al
+aV
+aB
+aB
+be
+be
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(8,1,1) = {"
+ac
+af
+af
+ao
+au
+au
+au
+aG
+aF
+af
+af
+af
+af
+af
+af
+af
+af
+af
+af
+bn
+aB
+aB
+be
+be
+be
+aa
+aa
+aa
+aa
+aa
+"}
+(9,1,1) = {"
+ac
+af
+af
+ao
+au
+au
+au
+au
+aG
+aF
+af
+af
+bw
+bw
+bw
+bw
+af
+af
+af
+bn
+aB
+aB
+be
+be
+be
+be
+aa
+aa
+aa
+aa
+"}
+(10,1,1) = {"
+ac
+af
+af
+ao
+au
+au
+au
+au
+au
+aU
+af
+af
+bw
+bx
+bZ
+bw
+bw
+af
+af
+bn
+aB
+aB
+aB
+aB
+be
+be
+be
+aa
+aa
+aa
+"}
+(11,1,1) = {"
+ac
+af
+af
+ap
+av
+au
+au
+au
+af
+af
+af
+af
+bw
+bE
+ca
+bw
+bw
+af
+af
+bn
+aB
+aB
+aB
+aB
+aB
+be
+be
+be
+aa
+aa
+"}
+(12,1,1) = {"
+ac
+af
+af
+af
+ao
+au
+au
+au
+au
+aU
+af
+af
+bw
+bY
+cr
+bw
+bw
+af
+af
+aW
+al
+al
+aV
+aB
+aB
+be
+be
+be
+be
+aa
+"}
+(13,1,1) = {"
+ac
+af
+af
+af
+ao
+au
+au
+au
+au
+aG
+aF
+af
+bw
+bw
+bw
+bw
+bw
+af
+af
+af
+af
+af
+bn
+aB
+aB
+aB
+aB
+be
+be
+be
+"}
+(14,1,1) = {"
+ad
+ag
+af
+af
+ao
+au
+au
+au
+au
+au
+aU
+af
+af
+bw
+bw
+bw
+bw
+af
+aM
+af
+af
+af
+aW
+al
+al
+aV
+aB
+aB
+be
+be
+"}
+(15,1,1) = {"
+aB
+ac
+af
+af
+ao
+au
+au
+au
+au
+au
+aU
+af
+af
+bw
+bw
+aJ
+aO
+aO
+aO
+aO
+aO
+af
+af
+af
+af
+bn
+aB
+aB
+be
+be
+"}
+(16,1,1) = {"
+aB
+ac
+af
+af
+ao
+au
+au
+af
+au
+au
+aU
+af
+af
+bw
+cq
+aO
+aO
+aR
+bv
+ce
+aO
+aO
+af
+af
+af
+bn
+aB
+aB
+be
+be
+"}
+(17,1,1) = {"
+aB
+ac
+af
+af
+ao
+au
+au
+au
+au
+au
+aU
+af
+af
+bw
+bU
+aO
+aS
+br
+aQ
+bB
+bK
+aO
+ch
+af
+af
+bn
+aB
+aB
+be
+be
+"}
+(18,1,1) = {"
+aB
+ac
+af
+af
+ao
+au
+au
+au
+au
+au
+aU
+af
+af
+bw
+aJ
+aO
+bS
+aQ
+aQ
+aQ
+bL
+aO
+aO
+af
+af
+bn
+aB
+aB
+be
+be
+"}
+(19,1,1) = {"
+aB
+ah
+af
+af
+ap
+av
+au
+au
+au
+aX
+bc
+af
+af
+bw
+aO
+aO
+aO
+bq
+aQ
+aQ
+bz
+bs
+aO
+af
+af
+bn
+aB
+aB
+be
+be
+"}
+(20,1,1) = {"
+aC
+ai
+af
+af
+aw
+aD
+aH
+aH
+aH
+aY
+aw
+af
+af
+bw
+aN
+bO
+aN
+aQ
+aQ
+bT
+bs
+bM
+aO
+bR
+af
+bn
+aB
+aB
+be
+be
+"}
+(21,1,1) = {"
+aC
+aj
+af
+af
+ax
+ax
+ax
+aI
+aI
+aI
+ax
+bw
+bw
+bw
+aO
+aO
+aO
+by
+aQ
+ck
+bA
+bs
+aO
+af
+af
+bn
+aB
+aB
+be
+be
+"}
+(22,1,1) = {"
+aC
+ai
+af
+af
+ay
+aE
+aK
+aK
+aK
+aZ
+ay
+af
+bw
+bw
+co
+aO
+bd
+cj
+cb
+aQ
+bG
+aO
+aO
+af
+af
+bn
+aB
+aB
+be
+be
+"}
+(23,1,1) = {"
+aB
+ak
+af
+af
+af
+ao
+au
+au
+au
+aG
+aF
+af
+bw
+bw
+cp
+aO
+bo
+bt
+bI
+bH
+bP
+aO
+bN
+af
+af
+bn
+aB
+aB
+be
+be
+"}
+(24,1,1) = {"
+aB
+ac
+af
+aq
+af
+ao
+au
+au
+au
+au
+aU
+af
+bw
+af
+cs
+aO
+aO
+bC
+bF
+bX
+aO
+aO
+bW
+af
+af
+bn
+aB
+aB
+aB
+be
+"}
+(25,1,1) = {"
+aB
+ad
+ag
+af
+af
+ao
+au
+au
+af
+au
+aU
+bf
+bk
+af
+af
+af
+aO
+aO
+aO
+aO
+aO
+bN
+af
+af
+af
+bn
+aB
+aB
+aB
+aB
+"}
+(26,1,1) = {"
+aB
+aB
+ac
+af
+af
+ao
+au
+au
+au
+au
+aG
+bg
+bk
+af
+aq
+af
+af
+af
+bQ
+af
+af
+af
+af
+af
+af
+aW
+al
+aV
+aB
+aB
+"}
+(27,1,1) = {"
+aB
+aB
+ac
+af
+af
+ao
+au
+au
+au
+au
+au
+bh
+bl
+aA
+aA
+aF
+af
+af
+af
+af
+af
+af
+af
+af
+af
+af
+af
+bn
+aB
+aB
+"}
+(28,1,1) = {"
+aB
+aB
+ac
+af
+af
+ao
+au
+au
+af
+au
+au
+bi
+bl
+bD
+au
+aG
+aA
+aA
+aF
+af
+af
+af
+af
+af
+af
+af
+af
+aW
+aV
+aB
+"}
+(29,1,1) = {"
+aB
+aB
+ac
+af
+af
+ao
+au
+au
+af
+af
+au
+bi
+bl
+bD
+au
+au
+au
+au
+aG
+aA
+aA
+af
+aA
+aA
+aF
+af
+af
+af
+aW
+aV
+"}
+(30,1,1) = {"
+aB
+aB
+ac
+af
+af
+ap
+av
+au
+au
+ba
+au
+bi
+bl
+bD
+au
+au
+au
+au
+au
+au
+au
+af
+au
+au
+aG
+aF
+af
+af
+af
+bn
+"}
+(31,1,1) = {"
+aB
+aB
+ac
+af
+af
+af
+ap
+av
+au
+au
+au
+bi
+bl
+bD
+au
+af
+au
+au
+au
+au
+au
+au
+au
+au
+au
+aG
+aF
+af
+af
+bn
+"}
+(32,1,1) = {"
+aB
+aB
+ac
+af
+af
+af
+af
+ap
+av
+au
+au
+bi
+bl
+bD
+au
+au
+au
+au
+au
+af
+af
+af
+au
+au
+au
+au
+aU
+af
+af
+bn
+"}
+(33,1,1) = {"
+aB
+aB
+ad
+ag
+af
+af
+af
+af
+ap
+bb
+bb
+bj
+bl
+av
+au
+au
+au
+au
+au
+au
+ba
+af
+af
+au
+au
+au
+aU
+af
+af
+bn
+"}
+(34,1,1) = {"
+aB
+aB
+aB
+ad
+ag
+af
+af
+af
+af
+af
+af
+bf
+bk
+ap
+bb
+bb
+av
+au
+au
+au
+au
+au
+au
+au
+au
+au
+aU
+af
+af
+ah
+"}
+(35,1,1) = {"
+be
+aB
+aB
+aB
+ad
+ag
+af
+af
+af
+af
+af
+bf
+bk
+af
+af
+af
+ap
+av
+au
+au
+au
+au
+au
+au
+au
+au
+aU
+af
+af
+ai
+"}
+(36,1,1) = {"
+be
+be
+aB
+aB
+aB
+ad
+aL
+aL
+ag
+af
+af
+af
+af
+af
+af
+af
+af
+ap
+bb
+bb
+bb
+bb
+bb
+av
+au
+au
+aU
+af
+af
+aj
+"}
+(37,1,1) = {"
+be
+be
+be
+aB
+aB
+aB
+aB
+aB
+ac
+af
+af
+af
+af
+af
+af
+aq
+af
+af
+af
+af
+af
+af
+af
+ap
+bb
+bb
+bc
+af
+af
+ai
+"}
+(38,1,1) = {"
+aa
+be
+be
+be
+aB
+aB
+aB
+aB
+ac
+af
+af
+ba
+af
+af
+af
+bp
+af
+af
+af
+af
+af
+af
+af
+af
+af
+af
+af
+af
+af
+ak
+"}
+(39,1,1) = {"
+aa
+aa
+be
+be
+be
+be
+aB
+aB
+ad
+ag
+af
+af
+af
+af
+af
+af
+af
+af
+af
+af
+ba
+af
+af
+af
+af
+af
+af
+af
+af
+bn
+"}
+(40,1,1) = {"
+aa
+aa
+aa
+be
+be
+be
+aB
+aB
+aB
+ac
+af
+af
+af
+af
+af
+af
+af
+ba
+af
+af
+af
+af
+bu
+aL
+aL
+aL
+aL
+aL
+aL
+as
+"}
+(41,1,1) = {"
+aa
+aa
+aa
+aa
+be
+be
+be
+aB
+aB
+ac
+af
+af
+af
+af
+af
+af
+af
+af
+af
+af
+af
+af
+bn
+aB
+aB
+aB
+aB
+aB
+aB
+aB
+"}
+(42,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+be
+be
+aB
+aB
+ac
+af
+af
+af
+af
+af
+af
+af
+af
+af
+af
+af
+bu
+as
+aB
+aB
+aB
+aB
+aB
+aB
+aB
+"}
+(43,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+be
+be
+aB
+aB
+ad
+am
+ar
+bm
+ar
+aT
+aL
+aL
+aL
+aL
+aL
+aL
+as
+aB
+aB
+aB
+be
+be
+be
+be
+be
+"}
+(44,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+be
+be
+aB
+aB
+aB
+aB
+af
+af
+af
+af
+af
+aB
+aB
+aB
+aB
+aB
+aB
+aB
+aB
+be
+be
+be
+be
+be
+be
+"}
+(45,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+be
+be
+aB
+aB
+aB
+aB
+aB
+aB
+aB
+aB
+aB
+aB
+aB
+aB
+aB
+aB
+aB
+aB
+be
+be
+be
+aa
+aa
+aa
+aa
+"}
+(46,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+be
+be
+be
+be
+aB
+aB
+aB
+aB
+aB
+aB
+aB
+aB
+be
+be
+be
+be
+be
+be
+be
+be
+aa
+aa
+aa
+aa
+aa
+"}
+(47,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+be
+be
+be
+aB
+aB
+aB
+aB
+aB
+aB
+aB
+aB
+aB
+be
+be
+be
+be
+be
+be
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(48,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aB
+aB
+aB
+aB
+aB
+aB
+aB
+aB
+aB
+be
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
diff --git a/maps/expedition_vr/beach/submaps/lost_explorer.dmm b/maps/expedition_vr/beach/submaps/lost_explorer.dmm
new file mode 100644
index 00000000000..683acd2757e
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/lost_explorer.dmm
@@ -0,0 +1,74 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/lost_explorer)
+"b" = (
+/obj/item/device/geiger,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/lost_explorer)
+"c" = (
+/obj/item/clothing/mask/gas/explorer,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/lost_explorer)
+"d" = (
+/obj/item/weapon/material/knife/tacknife/survival,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/lost_explorer)
+"e" = (
+/obj/item/clothing/shoes/boots/winter/explorer,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/lost_explorer)
+"f" = (
+/obj/item/clothing/under/explorer,
+/obj/effect/decal/remains,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/lost_explorer)
+"g" = (
+/obj/item/clothing/suit/storage/hooded/explorer,
+/obj/item/weapon/cell/device,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/lost_explorer)
+"h" = (
+/obj/item/device/gps/explorer,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/lost_explorer)
+"i" = (
+/obj/item/device/flashlight/lantern,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/lost_explorer)
+
+(1,1,1) = {"
+a
+a
+a
+a
+i
+"}
+(2,1,1) = {"
+a
+c
+e
+a
+a
+"}
+(3,1,1) = {"
+b
+a
+f
+g
+a
+"}
+(4,1,1) = {"
+a
+d
+a
+a
+a
+"}
+(5,1,1) = {"
+a
+a
+a
+h
+a
+"}
diff --git a/maps/expedition_vr/beach/submaps/mountains.dm b/maps/expedition_vr/beach/submaps/mountains.dm
new file mode 100644
index 00000000000..9150c690c28
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/mountains.dm
@@ -0,0 +1,374 @@
+// This causes PoI maps to get 'checked' and compiled, when undergoing a unit test.
+// This is so CI can validate PoIs, and ensure future changes don't break PoIs, as PoIs are loaded at runtime and the compiler can't catch errors.
+// When adding a new PoI, please add it to this list.
+#if MAP_TEST
+#include "deadBeacon.dmm"
+#include "prepper1.dmm"
+#include "quarantineshuttle.dmm"
+#include "Mineshaft1.dmm"
+#include "Scave1.dmm"
+#include "crashed_ufo.dmm"
+#include "crashed_ufo_frigate.dmm"
+#include "crystal1.dmm"
+#include "crystal2.dmm"
+#include "crystal3.dmm"
+#include "lost_explorer.dmm"
+#include "CaveTrench.dmm"
+#include "Cavelake.dmm"
+#include "Rockb1.dmm"
+#include "ritual.dmm"
+#include "temple.dmm"
+#include "CrashedMedShuttle1.dmm"
+#include "digsite.dmm"
+#include "vault1.dmm"
+#include "vault2.dmm"
+#include "vault3.dmm"
+#include "vault4.dmm"
+#include "vault5.dmm"
+#include "vault6.dmm"
+#include "IceCave1A.dmm"
+#include "IceCave1B.dmm"
+#include "IceCave1C.dmm"
+#include "SwordCave.dmm"
+#include "SupplyDrop1.dmm"
+#include "BlastMine1.dmm"
+#include "crashedcontainmentshuttle.dmm"
+#include "deadspy.dmm"
+#include "lava_trench.dmm"
+#include "Geyser1.dmm"
+#include "Geyser2.dmm"
+#include "Geyser3.dmm"
+#include "Cliff1.dmm"
+#include "excavation1.dmm"
+#include "spatial_anomaly.dmm"
+#include "speakeasy_vr.dmm"
+#endif
+
+// The 'mountains' is the mining z-level, and has a lot of caves.
+// POIs here spawn in two different sections, the top half and bottom half of the map.
+// The bottom half should be fairly tame, with perhaps a few enviromental hazards.
+// The top half is when things start getting dangerous, but the loot gets better.
+
+/datum/map_template/surface/mountains
+ name = "Mountain Content"
+ desc = "Don't dig too deep!"
+
+// 'Normal' templates get used on the bottom half, and should be safer.
+/datum/map_template/surface/mountains/normal
+
+// 'Deep' templates get used on the top half, and should be more dangerous and rewarding.
+/datum/map_template/surface/mountains/deep
+
+// To be added: Templates for cave exploration when they are made.
+
+/****************
+ * Normal Caves *
+ ****************/
+
+/datum/map_template/surface/mountains/normal/deadBeacon
+ name = "Abandoned Relay"
+ desc = "An unregistered comms relay, abandoned to the elements."
+ mappath = 'maps/expedition_vr/beach/submaps/deadBeacon.dmm'
+ cost = 10
+
+/datum/map_template/surface/mountains/normal/prepper1
+ name = "Prepper Bunker"
+ desc = "A little hideaway for someone with more time and money than sense."
+ mappath = 'maps/expedition_vr/beach/submaps/prepper1.dmm'
+ cost = 10
+
+/datum/map_template/surface/mountains/normal/qshuttle
+ name = "Quarantined Shuttle"
+ desc = "An emergency landing turned viral outbreak turned tragedy."
+ mappath = 'maps/expedition_vr/beach/submaps/quarantineshuttle.dmm'
+ cost = 20
+
+/datum/map_template/surface/mountains/normal/Mineshaft1
+ name = "Abandoned Mineshaft 1"
+ desc = "An abandoned minning tunnel from a lost money making effort."
+ mappath = 'maps/expedition_vr/beach/submaps/Mineshaft1.dmm'
+ cost = 5
+
+/datum/map_template/surface/mountains/normal/crystal1
+ name = "Crystal Cave 1"
+ desc = "A small cave with glowing gems and diamonds."
+ mappath = 'maps/expedition_vr/beach/submaps/crystal1.dmm'
+ cost = 5
+ allow_duplicates = TRUE
+
+/datum/map_template/surface/mountains/normal/crystal2
+ name = "Crystal Cave 2"
+ desc = "A moderate sized cave with glowing gems and diamonds."
+ mappath = 'maps/expedition_vr/beach/submaps/crystal2.dmm'
+ cost = 10
+ allow_duplicates = TRUE
+
+/datum/map_template/surface/mountains/normal/crystal2
+ name = "Crystal Cave 3"
+ desc = "A large spiral of crystals with diamonds in the center."
+ mappath = 'maps/expedition_vr/beach/submaps/crystal3.dmm'
+ cost = 15
+
+/datum/map_template/surface/mountains/normal/lost_explorer
+ name = "Lost Explorer"
+ desc = "The remains of an explorer who rotted away ages ago, and their equipment."
+ mappath = 'maps/expedition_vr/beach/submaps/lost_explorer.dmm'
+ cost = 5
+ allow_duplicates = TRUE
+
+/datum/map_template/surface/mountains/normal/Rockb1
+ name = "Rocky Base 1"
+ desc = "Someones underground hidey hole"
+ mappath = 'maps/expedition_vr/beach/submaps/Rockb1.dmm'
+ cost = 15
+
+/datum/map_template/surface/mountains/normal/corgiritual
+ name = "Dark Ritual"
+ desc = "Who put all these plushies here? What are they doing?"
+ mappath = 'maps/expedition_vr/beach/submaps/ritual.dmm'
+ cost = 15
+
+/datum/map_template/surface/mountains/normal/abandonedtemple
+ name = "Abandoned Temple"
+ desc = "An ancient temple, long since abandoned. Perhaps alien in origin?"
+ mappath = 'maps/expedition_vr/beach/submaps/temple.dmm'
+ cost = 20
+
+/datum/map_template/surface/mountains/normal/digsite
+ name = "Dig Site"
+ desc = "A small abandoned dig site."
+ mappath = 'maps/expedition_vr/beach/submaps/digsite.dmm'
+ cost = 10
+
+/datum/map_template/surface/mountains/normal/vault1
+ name = "Mine Vault 1"
+ desc = "A small vault with potential loot."
+ mappath = 'maps/expedition_vr/beach/submaps/vault1.dmm'
+ cost = 5
+ allow_duplicates = TRUE
+ template_group = "Buried Vaults"
+
+/datum/map_template/surface/mountains/normal/vault2
+ name = "Mine Vault 2"
+ desc = "A small vault with potential loot."
+ mappath = 'maps/expedition_vr/beach/submaps/vault2.dmm'
+ cost = 5
+ allow_duplicates = TRUE
+ template_group = "Buried Vaults"
+
+/datum/map_template/surface/mountains/normal/vault3
+ name = "Mine Vault 3"
+ desc = "A small vault with potential loot. Also a horrible suprise."
+ mappath = 'maps/expedition_vr/beach/submaps/vault3.dmm'
+ cost = 15
+ template_group = "Buried Vaults"
+
+/datum/map_template/surface/mountains/normal/IceCave1A
+ name = "Ice Cave 1A"
+ desc = "This cave's slippery ice makes it hard to navigate, but determined explorers will be rewarded."
+ mappath = 'maps/expedition_vr/beach/submaps/IceCave1A.dmm'
+ cost = 10
+
+/datum/map_template/surface/mountains/normal/IceCave1B
+ name = "Ice Cave 1B"
+ desc = "This cave's slippery ice makes it hard to navigate, but determined explorers will be rewarded."
+ mappath = 'maps/expedition_vr/beach/submaps/IceCave1B.dmm'
+ cost = 10
+
+/datum/map_template/surface/mountains/normal/IceCave1C
+ name = "Ice Cave 1C"
+ desc = "This cave's slippery ice makes it hard to navigate, but determined explorers will be rewarded."
+ mappath = 'maps/expedition_vr/beach/submaps/IceCave1C.dmm'
+ cost = 10
+
+/datum/map_template/surface/mountains/normal/SwordCave
+ name = "Cursed Sword Cave"
+ desc = "An underground lake. The sword on the lake's island holds a terrible secret."
+ mappath = 'maps/expedition_vr/beach/submaps/SwordCave.dmm'
+
+/datum/map_template/surface/mountains/normal/supplydrop1
+ name = "Supply Drop 1"
+ desc = "A drop pod that landed deep within the mountains."
+ mappath = 'maps/expedition_vr/beach/submaps/SupplyDrop1.dmm'
+ cost = 10
+ allow_duplicates = TRUE
+
+/datum/map_template/surface/mountains/normal/crashedcontainmentshuttle
+ name = "Crashed Cargo Shuttle"
+ desc = "A severely damaged military shuttle, its cargo seems to remain intact."
+ mappath = 'maps/expedition_vr/beach/submaps/crashedcontainmentshuttle.dmm'
+ cost = 30
+
+/datum/map_template/surface/mountains/normal/deadspy
+ name = "Spy Remains"
+ desc = "W+M1 = Salt."
+ mappath = 'maps/expedition_vr/beach/submaps/deadspy.dmm'
+ cost = 15
+
+/datum/map_template/surface/mountains/normal/geyser1
+ name = "Ore-Rich Geyser"
+ desc = "A subterranean geyser that produces steam. This one has a particularly abundant amount of materials surrounding it."
+ mappath = 'maps/expedition_vr/beach/submaps/Geyser1.dmm'
+ cost = 5
+ allow_duplicates = TRUE
+ template_group = "Underground Geysers"
+
+/datum/map_template/surface/mountains/normal/geyser2
+ name = "Fenced Geyser"
+ desc = "A subterranean geyser that produces steam. This one has a damaged fence surrounding it."
+ mappath = 'maps/expedition_vr/beach/submaps/Geyser2.dmm'
+ cost = 5
+ allow_duplicates = TRUE
+ template_group = "Underground Geysers"
+
+/datum/map_template/surface/mountains/normal/geyser3
+ name = "Magmatic Geyser"
+ desc = "A subterranean geyser that produces incendiary gas. It is recessed into the ground, and filled with magma. It's a relatively dormant volcano."
+ mappath = 'maps/expedition_vr/beach/submaps/Geyser2.dmm'
+ cost = 10
+ allow_duplicates = TRUE
+ template_group = "Underground Geysers"
+
+/datum/map_template/surface/mountains/normal/cliff1
+ name = "Ore-Topped Cliff"
+ desc = "A raised area of rock created by volcanic forces."
+ mappath = 'maps/expedition_vr/beach/submaps/Cliff1.dmm'
+ cost = 5
+ allow_duplicates = TRUE
+ template_group = "Underground Cliffs"
+
+/datum/map_template/surface/mountains/normal/deadly_rabbit // VOREStation Edit
+ name = "The Killer Rabbit"
+ desc = "A cave where the Knights of the Round have fallen to a murderous Rabbit."
+ mappath = 'maps/expedition_vr/beach/submaps/deadly_rabbit_vr.dmm'
+ cost = 5
+ allow_duplicates = FALSE
+
+/**************
+ * Deep Caves *
+ **************/
+
+/* Vorestation Removal
+/datum/map_template/surface/mountains/deep/lost_explorer
+ name = "Lost Explorer, Deep"
+ desc = "The remains of an explorer who rotted away ages ago, and their equipment. Again."
+ mappath = 'maps/expedition_vr/beach/submaps/lost_explorer.dmm'
+ cost = 5
+ allow_duplicates = TRUE */
+
+/datum/map_template/surface/mountains/normal/crashed_ufo //VOREStation Edit
+ name = "Crashed UFO"
+ desc = "A (formerly) flying saucer that is now embedded into the mountain, yet it still seems to be running..."
+ mappath = 'maps/expedition_vr/beach/submaps/crashed_ufo.dmm'
+ cost = 40
+ discard_prob = 50
+
+/datum/map_template/surface/mountains/normal/crashed_ufo_frigate //VOREStation Edit
+ name = "Crashed UFO Frigate"
+ desc = "A (formerly) flying saucer that is now embedded into the mountain, yet the combat protocols still seem to be running..."
+ mappath = 'maps/expedition_vr/beach/submaps/crashed_ufo_frigate.dmm'
+ cost = 60
+ discard_prob = 50
+
+/datum/map_template/surface/mountains/normal/Scave1 //VOREStation Edit
+ name = "Spider Cave 1"
+ desc = "A minning tunnel home to an aggressive collection of spiders."
+ mappath = 'maps/expedition_vr/beach/submaps/Scave1.dmm'
+ cost = 20
+
+/datum/map_template/surface/mountains/normal/CaveTrench //VOREStation Edit
+ name = "Cave River"
+ desc = "A strange underground river."
+ mappath = 'maps/expedition_vr/beach/submaps/CaveTrench.dmm'
+ cost = 20
+
+/datum/map_template/surface/mountains/normal/Cavelake //VOREStation Edit
+ name = "Cave Lake"
+ desc = "A large underground lake."
+ mappath = 'maps/expedition_vr/beach/submaps/Cavelake.dmm'
+ cost = 20
+
+/datum/map_template/surface/mountains/normal/vault1 //VOREStation Edit
+ name = "Mine Vault 1"
+ desc = "A small vault with potential loot."
+ mappath = 'maps/expedition_vr/beach/submaps/vault1.dmm'
+ cost = 5
+ allow_duplicates = TRUE
+ template_group = "Buried Vaults"
+
+/datum/map_template/surface/mountains/normal/vault2 //VOREStation Edit
+ name = "Mine Vault 2"
+ desc = "A small vault with potential loot."
+ mappath = 'maps/expedition_vr/beach/submaps/vault2.dmm'
+ cost = 5
+ allow_duplicates = TRUE
+ template_group = "Buried Vaults"
+
+/datum/map_template/surface/mountains/normal/vault3 //VOREStation Edit
+ name = "Mine Vault 3"
+ desc = "A small vault with potential loot. Also a horrible suprise."
+ mappath = 'maps/expedition_vr/beach/submaps/vault3.dmm'
+ cost = 15
+ template_group = "Buried Vaults"
+
+/datum/map_template/surface/mountains/normal/vault4 //VOREStation Edit
+ name = "Mine Vault 4"
+ desc = "A small xeno vault with potential loot. Also horrible suprises."
+ mappath = 'maps/expedition_vr/beach/submaps/vault4.dmm'
+ cost = 20
+ template_group = "Buried Vaults"
+
+/datum/map_template/surface/mountains/normal/vault5 //VOREStation Edit
+ name = "Mine Vault 5"
+ desc = "A small xeno vault with potential loot. Also major horrible suprises."
+ mappath = 'maps/expedition_vr/beach/submaps/vault5.dmm'
+ cost = 25
+ template_group = "Buried Vaults"
+
+/datum/map_template/surface/mountains/normal/vault6 //VOREStation Edit
+ name = "Mine Vault 6"
+ desc = "A small mercenary tower with potential loot."
+ mappath = 'maps/expedition_vr/beach/submaps/vault6.dmm'
+ cost = 25
+ template_group = "Buried Vaults"
+
+/datum/map_template/surface/mountains/normal/BlastMine1 //VOREStation Edit
+ name = "Blast Mine 1"
+ desc = "An abandoned blast mining site, seems that local wildlife has moved in."
+ mappath = 'maps/expedition_vr/beach/submaps/BlastMine1.dmm'
+ cost = 20
+
+/datum/map_template/surface/mountains/normal/lava_trench //VOREStation Edit
+ name = "lava trench"
+ desc = "A long stretch of lava underground, almost river-like, with a small crystal research outpost on the side."
+ mappath = 'maps/expedition_vr/beach/submaps/lava_trench.dmm'
+ cost = 20
+ fixed_orientation = TRUE
+
+/datum/map_template/surface/mountains/normal/crashedmedshuttle //VOREStation Edit
+ name = "Crashed Med Shuttle"
+ desc = "A medical response shuttle that went missing some time ago. So this is where they went."
+ mappath = 'maps/expedition_vr/beach/submaps/CrashedMedShuttle1.dmm'
+ cost = 20
+ fixed_orientation = TRUE
+
+/datum/map_template/surface/mountains/normal/excavation1 //VOREStation Edit
+ name = "Excavation Site"
+ desc = "An abandoned mining site."
+ mappath = 'maps/expedition_vr/beach/submaps/excavation1.dmm'
+ cost = 20
+
+/datum/map_template/surface/mountains/deep/spatial_anomaly
+ name = "spatial anomaly"
+ desc = "A strange section of the caves that seems twist and turn in ways that shouldn't be physically possible."
+ mappath = 'maps/expedition_vr/beach/submaps/spatial_anomaly.dmm'
+ cost = 20
+ fixed_orientation = TRUE
+
+/datum/map_template/surface/mountains/normal/Speakeasy //VOREStation add
+ name = "Speakeasy"
+ desc = "A hidden underground bar to serve drinks in secret and in style."
+ mappath = 'maps/expedition_vr/beach/submaps/speakeasy_vr.dmm'
+ cost = 10
+ allow_duplicates = FALSE
+
diff --git a/maps/expedition_vr/beach/submaps/mountains_areas.dm b/maps/expedition_vr/beach/submaps/mountains_areas.dm
new file mode 100644
index 00000000000..eed32e1ca5b
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/mountains_areas.dm
@@ -0,0 +1,170 @@
+/area/submap/cave
+ name = "Cave Submap Area"
+ icon_state = "submap"
+ ambience = AMBIENCE_RUINS
+ base_turf = /turf/simulated/mineral/floor/ignore_mapgen/cave
+
+/area/submap/cave/deadBeacon
+ name = "POI - abandoned relay"
+ ambience = AMBIENCE_TECH_RUINS
+
+/area/submap/cave/prepper1
+ name = "POI - Prepper Bunker"
+ ambience = AMBIENCE_FOREBODING
+
+/area/submap/cave/qShuttle
+ name = "POI - Quarantined Shuttle"
+ ambience = AMBIENCE_RUINS
+
+/area/submap/cave/AMine1
+ name = "POI - Abandoned Mine"
+
+/area/submap/cave/Scave1
+ name = "POI - Spider Cave 1"
+ ambience = AMBIENCE_FOREBODING
+
+/area/submap/cave/crashed_ufo
+ name = "POI - Crashed Alien Vessel"
+ requires_power = FALSE
+ ambience = AMBIENCE_OTHERWORLDLY
+
+/area/submap/cave/crashed_ufo_frigate
+ name = "POI - Crashed Alien Frigate"
+ requires_power = FALSE
+ ambience = AMBIENCE_OTHERWORLDLY
+
+/area/submap/cave/crystal1
+ name = "POI - Crystaline Cave"
+ ambience = AMBIENCE_SPACE
+
+/area/submap/cave/crystal2
+ name = "POI - Crystaline Cave"
+ ambience = AMBIENCE_SPACE
+
+/area/submap/cave/crystal3
+ name = "POI - Crystaline Cave"
+ ambience = AMBIENCE_SPACE
+
+/area/submap/cave/lost_explorer
+ name = "POI - Final Resting Place"
+ ambience = AMBIENCE_GHOSTLY
+
+/area/submap/Rockb1
+ name = "POI - RockyBase1"
+ ambience = AMBIENCE_FOREBODING
+
+/area/submap/Cavelake
+ name = "POI - Cavelake"
+ ambience = AMBIENCE_SPACE
+
+/area/submap/CaveTrench
+ name = "POI - Cave River"
+ ambience = AMBIENCE_FOREBODING
+
+/area/submap/CorgiRitual
+ name = "POI - Dark Ritual"
+ ambience = AMBIENCE_UNHOLY
+
+/area/submap/AbandonedTemple
+ name = "POI - Abandoned Temple"
+ ambience = AMBIENCE_RUINS
+
+/area/submap/CrashedMedShuttle
+ name = "POI - Crashed Med Shuttle"
+ ambience = AMBIENCE_RUINS
+
+/area/submap/cave/digsite
+ name = "POI - Dig Site"
+ ambience = AMBIENCE_OTHERWORLDLY
+
+/area/submap/cave/vault1
+ name = "POI - Mine Vault"
+ ambience = AMBIENCE_FOREBODING
+
+/area/submap/cave/vault2
+ name = "POI - Mine Vault"
+ ambience = AMBIENCE_FOREBODING
+
+/area/submap/cave/vault3
+ name = "POI - Mine Vault"
+ ambience = AMBIENCE_FOREBODING
+
+/area/submap/cave/vault4
+ name = "POI - Mine Vault"
+ ambience = AMBIENCE_FOREBODING
+
+/area/submap/cave/vault5
+ name = "POI - Mine Vault"
+ ambience = AMBIENCE_FOREBODING
+
+/area/submap/cave/vault6
+ name = "POI - Mine Vault"
+ ambience = AMBIENCE_FOREBODING
+
+/area/submap/cave/IceCave1A
+ name = "POI - Ice Cave 1A"
+ ambience = AMBIENCE_SPACE
+
+/area/submap/cave/IceCave1B
+ name = "POI - Ice Cave 1B"
+ ambience = AMBIENCE_SPACE
+
+/area/submap/cave/IceCave1C
+ name = "POI - Ice Cave 1C"
+ ambience = AMBIENCE_SPACE
+
+/area/submap/cave/swordcave
+ name = "POI - Cursed Sword Cave"
+ ambience = AMBIENCE_UNHOLY
+
+/area/submap/cave/SupplyDrop1
+ name = "POI - Supply Drop 1"
+ ambience = AMBIENCE_TECH_RUINS
+
+/area/submap/cave/BlastMine1
+ name = "POI - Blast Mine 1"
+
+/area/submap/crashedcontainmentshuttle
+ name = "POI - Crashed Containment Shuttle"
+ ambience = AMBIENCE_HIGHSEC
+
+/area/submap/geyser_1
+ name = "POI - Ore-Rich Geyser"
+ ambience = AMBIENCE_RUINS
+
+/area/submap/geyser_2
+ name = "POI - Fenced Geyser"
+ ambience = AMBIENCE_RUINS
+
+/area/submap/geyser_3
+ name = "POI - Magmatic Geyser"
+ ambience = AMBIENCE_RUINS
+
+/area/submap/ore_cliff
+ name = "POI - Ore-Topped Cliff"
+ ambience = AMBIENCE_RUINS
+
+/area/submap/deadspy
+ name = "POI - Dead Spy"
+ ambience = AMBIENCE_FOREBODING
+
+/area/submap/lava_trench
+ name = "POI - Lava Trench"
+ ambience = AMBIENCE_LAVA
+
+/area/submap/lava_trench/outpost
+ name = "POI - Trench Outpost"
+ requires_power = FALSE
+ icon_state = "submap2"
+
+/area/submap/Excavation
+ name = "POI - Excavation Site"
+ ambience = AMBIENCE_FOREBODING
+
+/area/submap/spatial_anomaly
+ name = "POI - Spatial Anomaly"
+ ambience = AMBIENCE_FOREBODING
+
+/area/submap/Speakeasy //VOREStation add
+ name = "POI - Speakeasy"
+ requires_power = FALSE
\ No newline at end of file
diff --git a/maps/expedition_vr/beach/submaps/prepper1.dmm b/maps/expedition_vr/beach/submaps/prepper1.dmm
new file mode 100644
index 00000000000..15032104116
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/prepper1.dmm
@@ -0,0 +1,224 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/template_noop,
+/area/template_noop)
+"b" = (
+/turf/simulated/wall/r_wall,
+/area/submap/cave/prepper1)
+"c" = (
+/obj/structure/table/steel,
+/obj/random/maintenance/engineering,
+/obj/random/maintenance/engineering,
+/obj/item/stack/rods,
+/turf/simulated/floor/plating,
+/area/submap/cave/prepper1)
+"d" = (
+/obj/structure/table/steel,
+/obj/random/maintenance/security,
+/obj/item/stack/cable_coil/random,
+/turf/simulated/floor/plating,
+/area/submap/cave/prepper1)
+"e" = (
+/obj/structure/table/steel,
+/obj/random/maintenance/engineering,
+/turf/simulated/floor/plating,
+/area/submap/cave/prepper1)
+"f" = (
+/obj/structure/table/steel,
+/obj/random/maintenance/engineering,
+/obj/random/maintenance/engineering,
+/turf/simulated/floor/plating,
+/area/submap/cave/prepper1)
+"g" = (
+/obj/structure/table/steel,
+/obj/item/weapon/storage/box/glasses,
+/turf/simulated/floor/plating,
+/area/submap/cave/prepper1)
+"h" = (
+/obj/structure/table/steel,
+/obj/random/toolbox,
+/turf/simulated/floor/plating,
+/area/submap/cave/prepper1)
+"i" = (
+/turf/simulated/floor/plating,
+/area/submap/cave/prepper1)
+"j" = (
+/obj/structure/table/steel,
+/obj/item/weapon/tape_roll,
+/obj/random/maintenance/engineering,
+/turf/simulated/floor/plating,
+/area/submap/cave/prepper1)
+"k" = (
+/obj/structure/table/steel,
+/obj/random/maintenance/engineering,
+/obj/random/maintenance/engineering,
+/obj/item/stack/tile/floor/steel,
+/turf/simulated/floor/plating,
+/area/submap/cave/prepper1)
+"l" = (
+/obj/structure/inflatable/door,
+/turf/simulated/floor/plating,
+/area/submap/cave/prepper1)
+"m" = (
+/obj/structure/closet/wardrobe/grey,
+/turf/simulated/floor/plating,
+/area/submap/cave/prepper1)
+"n" = (
+/obj/structure/closet/crate/freezer/rations,
+/turf/simulated/floor/plating,
+/area/submap/cave/prepper1)
+"o" = (
+/obj/structure/reagent_dispensers/water_cooler/full,
+/turf/simulated/floor/plating,
+/area/submap/cave/prepper1)
+"p" = (
+/obj/structure/loot_pile/maint/technical,
+/turf/simulated/floor/plating,
+/area/submap/cave/prepper1)
+"q" = (
+/obj/structure/table/rack,
+/obj/item/weapon/tank/emergency/oxygen/engi,
+/obj/item/weapon/tank/emergency/oxygen/engi,
+/obj/item/clothing/mask/gas,
+/obj/item/clothing/suit/armor/material/makeshift,
+/obj/item/clothing/head/helmet/bucket,
+/turf/simulated/floor/plating,
+/area/submap/cave/prepper1)
+"r" = (
+/obj/structure/bed,
+/obj/item/weapon/bedsheet,
+/turf/simulated/floor/plating,
+/area/submap/cave/prepper1)
+"s" = (
+/obj/structure/table/steel,
+/obj/item/device/flashlight/lantern,
+/turf/simulated/floor/plating,
+/area/submap/cave/prepper1)
+"t" = (
+/obj/structure/table/rack,
+/obj/item/weapon/gun/projectile/shotgun/pump/rifle/lever,
+/obj/item/ammo_magazine/clip/c762,
+/obj/item/ammo_magazine/clip/c762,
+/turf/simulated/floor/plating,
+/area/submap/cave/prepper1)
+
+(1,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(2,1,1) = {"
+a
+a
+b
+b
+l
+l
+b
+b
+a
+a
+"}
+(3,1,1) = {"
+a
+b
+b
+g
+i
+i
+o
+b
+b
+a
+"}
+(4,1,1) = {"
+a
+b
+c
+h
+i
+i
+i
+q
+b
+a
+"}
+(5,1,1) = {"
+a
+b
+d
+i
+i
+i
+i
+r
+b
+a
+"}
+(6,1,1) = {"
+a
+b
+e
+i
+i
+i
+i
+s
+b
+a
+"}
+(7,1,1) = {"
+a
+b
+f
+j
+i
+i
+p
+t
+b
+a
+"}
+(8,1,1) = {"
+a
+b
+b
+k
+m
+n
+n
+b
+b
+a
+"}
+(9,1,1) = {"
+a
+a
+b
+b
+b
+b
+b
+b
+a
+a
+"}
+(10,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
diff --git a/maps/expedition_vr/beach/submaps/quarantineshuttle.dmm b/maps/expedition_vr/beach/submaps/quarantineshuttle.dmm
new file mode 100644
index 00000000000..beeb7784ff2
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/quarantineshuttle.dmm
@@ -0,0 +1,1518 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"aa" = (
+/turf/template_noop,
+/area/template_noop)
+"ab" = (
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/qShuttle)
+"ac" = (
+/obj/item/clothing/head/cone,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/qShuttle)
+"ad" = (
+/turf/simulated/shuttle/wall,
+/area/submap/cave/qShuttle)
+"ae" = (
+/obj/structure/inflatable,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/qShuttle)
+"af" = (
+/obj/structure/inflatable/door,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/qShuttle)
+"ag" = (
+/obj/structure/shuttle/engine/heater{
+ dir = 4;
+ icon_state = "heater"
+ },
+/turf/simulated/shuttle/plating,
+/area/submap/cave/qShuttle)
+"ah" = (
+/obj/structure/shuttle/engine/propulsion{
+ dir = 8;
+ icon_state = "propulsion_l"
+ },
+/turf/simulated/shuttle/plating,
+/area/submap/cave/qShuttle)
+"ai" = (
+/obj/structure/grille,
+/obj/structure/shuttle/window,
+/obj/machinery/door/blast/regular{
+ dir = 8;
+ id = "QShuttlePoIDoors";
+ layer = 3.3;
+ name = "Emergency Lockdown Shutters"
+ },
+/obj/item/tape/medical{
+ dir = 4;
+ icon_state = "tape_door_0";
+ layer = 3.4
+ },
+/turf/simulated/shuttle/plating,
+/area/submap/cave/qShuttle)
+"aj" = (
+/turf/simulated/shuttle/wall/hard_corner,
+/area/submap/cave/qShuttle)
+"ak" = (
+/obj/machinery/door/airlock/external{
+ desc = "It opens and closes. It is stamped with the logo of Major Bill's Transportation";
+ frequency = 1380;
+ icon_state = "door_locked";
+ id_tag = null;
+ locked = 1;
+ name = "MBT-540"
+ },
+/obj/item/tape/medical{
+ dir = 4;
+ icon_state = "tape_door_0";
+ layer = 3.4
+ },
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"al" = (
+/obj/structure/sign/biohazard{
+ dir = 1
+ },
+/turf/simulated/shuttle/wall/hard_corner,
+/area/submap/cave/qShuttle)
+"am" = (
+/obj/structure/toilet{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/vomit,
+/obj/effect/decal/remains/human,
+/turf/simulated/shuttle/floor,
+/area/submap/cave/qShuttle)
+"an" = (
+/obj/machinery/door/airlock{
+ name = "Restroom"
+ },
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"ao" = (
+/obj/effect/decal/cleanable/vomit,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"ap" = (
+/obj/effect/decal/remains/human,
+/obj/item/clothing/suit/space/emergency,
+/obj/item/clothing/head/helmet/space/emergency,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"aq" = (
+/obj/structure/bed/chair,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"ar" = (
+/obj/structure/bed/chair,
+/obj/effect/decal/remains/human,
+/obj/item/clothing/suit/space/emergency,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"as" = (
+/obj/machinery/vending/snack{
+ contraband = null;
+ products = list(/obj/item/weapon/reagent_containers/food/snacks/candy = 0, /obj/item/weapon/reagent_containers/food/drinks/dry_ramen = 0, /obj/item/weapon/reagent_containers/food/snacks/chips = 0, /obj/item/weapon/reagent_containers/food/snacks/sosjerky = 0, /obj/item/weapon/reagent_containers/food/snacks/no_raisin = 0, /obj/item/weapon/reagent_containers/food/snacks/packaged/spacetwinkie = 0, /obj/item/weapon/reagent_containers/food/snacks/cheesiehonkers = 0, /obj/item/weapon/reagent_containers/food/snacks/tastybread = 0, /obj/item/weapon/reagent_containers/food/snacks/skrellsnacks = 0)
+ },
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"at" = (
+/obj/machinery/vending/cola{
+ contraband = null;
+ products = list(/obj/item/weapon/reagent_containers/food/drinks/cans/cola = 0, /obj/item/weapon/reagent_containers/food/drinks/cans/space_mountain_wind = 0, /obj/item/weapon/reagent_containers/food/drinks/cans/dr_gibb = 0, /obj/item/weapon/reagent_containers/food/drinks/cans/starkist = 0, /obj/item/weapon/reagent_containers/food/drinks/cans/waterbottle = 0, /obj/item/weapon/reagent_containers/food/drinks/cans/space_up = 0, /obj/item/weapon/reagent_containers/food/drinks/cans/iced_tea = 0, /obj/item/weapon/reagent_containers/food/drinks/cans/grape_juice = 0, /obj/item/weapon/reagent_containers/food/drinks/cans/gingerale = 0)
+ },
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"au" = (
+/obj/structure/closet/crate/secure/loot,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/submap/cave/qShuttle)
+"av" = (
+/obj/item/weapon/pickaxe/drill,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/submap/cave/qShuttle)
+"aw" = (
+/obj/item/clothing/mask/breath,
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"ax" = (
+/obj/effect/decal/cleanable/generic,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"ay" = (
+/obj/effect/decal/remains/xeno,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/submap/cave/qShuttle)
+"az" = (
+/obj/item/trash/syndi_cakes,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/submap/cave/qShuttle)
+"aA" = (
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/submap/cave/qShuttle)
+"aB" = (
+/obj/item/trash/cigbutt,
+/obj/item/weapon/tank/emergency/oxygen,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/submap/cave/qShuttle)
+"aC" = (
+/obj/item/weapon/material/knife/tacknife/boot,
+/obj/item/clothing/mask/breath,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/submap/cave/qShuttle)
+"aD" = (
+/obj/effect/decal/remains/human,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"aE" = (
+/obj/item/trash/sosjerky,
+/obj/item/weapon/storage/box/donut/empty,
+/obj/item/weapon/reagent_containers/food/drinks/sillycup,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"aF" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced{
+ dir = 1;
+ health = 1e+006
+ },
+/obj/structure/window/reinforced,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/turf/simulated/shuttle/plating,
+/area/submap/cave/qShuttle)
+"aG" = (
+/obj/machinery/door/airlock/glass,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/submap/cave/qShuttle)
+"aH" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced{
+ dir = 1;
+ health = 1e+006
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/shuttle/plating,
+/area/submap/cave/qShuttle)
+"aI" = (
+/obj/machinery/button{
+ name = "Cargo Hatch"
+ },
+/turf/simulated/shuttle/wall,
+/area/submap/cave/qShuttle)
+"aJ" = (
+/obj/machinery/computer,
+/turf/simulated/shuttle/floor,
+/area/submap/cave/qShuttle)
+"aK" = (
+/obj/structure/bed/chair/comfy/brown{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/vomit,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"aL" = (
+/obj/structure/prop/blackbox/quarantined_shuttle,
+/turf/simulated/shuttle/floor,
+/area/submap/cave/qShuttle)
+"aM" = (
+/obj/item/trash/cheesie,
+/obj/effect/decal/remains/human,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"aN" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/submap/cave/qShuttle)
+"aO" = (
+/obj/structure/bed/chair{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/submap/cave/qShuttle)
+"aP" = (
+/obj/structure/bed/chair{
+ dir = 1
+ },
+/obj/effect/decal/remains/human,
+/obj/item/clothing/mask/breath,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"aQ" = (
+/obj/structure/bed/chair{
+ dir = 1
+ },
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"aR" = (
+/obj/structure/bed/chair{
+ dir = 1
+ },
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/submap/cave/qShuttle)
+"aS" = (
+/obj/effect/decal/cleanable/vomit,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/submap/cave/qShuttle)
+"aT" = (
+/obj/item/clothing/head/helmet/space/emergency,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"aU" = (
+/obj/machinery/door/airlock/engineering{
+ icon_state = "door_locked";
+ locked = 1;
+ name = "Cargo Bay"
+ },
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/submap/cave/qShuttle)
+"aV" = (
+/obj/item/weapon/virusdish/random,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/submap/cave/qShuttle)
+"aW" = (
+/obj/item/weapon/material/shard,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/submap/cave/qShuttle)
+"aX" = (
+/obj/item/device/paicard,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/submap/cave/qShuttle)
+"aY" = (
+/obj/machinery/door/blast/regular{
+ name = "Cargo Door"
+ },
+/obj/item/tape/medical{
+ dir = 4;
+ icon_state = "tape_door_0";
+ layer = 3.4
+ },
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/submap/cave/qShuttle)
+"aZ" = (
+/obj/effect/decal/remains/human,
+/obj/item/clothing/under/mbill{
+ desc = "A uniform belonging to Major Bill's Transportation, a shipping megacorporation. This looks at least a few decades out of date.";
+ name = "\improper old Major Bill's uniform"
+ },
+/obj/item/clothing/head/soft/mbill{
+ desc = "It's a ballcap bearing the colors of Major Bill's Shipping. This one looks at least a few decades out of date.";
+ name = "old shipping cap"
+ },
+/turf/simulated/shuttle/floor,
+/area/submap/cave/qShuttle)
+"ba" = (
+/obj/item/trash/cigbutt,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"bb" = (
+/obj/machinery/door/airlock/command{
+ icon_state = "door_locked";
+ locked = 1
+ },
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"bc" = (
+/obj/item/weapon/tank/emergency/oxygen/engi,
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"bd" = (
+/obj/effect/decal/remains/human,
+/obj/item/clothing/suit/space/emergency,
+/obj/item/clothing/head/helmet/space/emergency,
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/submap/cave/qShuttle)
+"be" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/structure/window/reinforced{
+ dir = 1;
+ health = 1e+006
+ },
+/turf/simulated/shuttle/plating,
+/area/submap/cave/qShuttle)
+"bf" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced,
+/obj/structure/window/reinforced{
+ dir = 1;
+ health = 1e+006
+ },
+/turf/simulated/shuttle/plating,
+/area/submap/cave/qShuttle)
+"bg" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/window/reinforced{
+ dir = 1;
+ health = 1e+006
+ },
+/turf/simulated/shuttle/plating,
+/area/submap/cave/qShuttle)
+"bh" = (
+/obj/item/clothing/suit/space/emergency,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/submap/cave/qShuttle)
+"bi" = (
+/obj/item/trash/candy,
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"bj" = (
+/obj/structure/table/rack,
+/obj/structure/loot_pile/maint/boxfort,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/submap/cave/qShuttle)
+"bk" = (
+/obj/structure/table/rack,
+/obj/item/weapon/shovel,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/submap/cave/qShuttle)
+"bl" = (
+/obj/structure/closet/crate/secure/science{
+ icon_state = "scisecurecrateopen";
+ locked = 0;
+ name = "Virus Samples - FRAGILE";
+ opened = 1
+ },
+/obj/item/weapon/virusdish/random,
+/obj/item/weapon/virusdish/random,
+/obj/item/weapon/virusdish/random,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/submap/cave/qShuttle)
+"bm" = (
+/obj/structure/bed/chair/comfy/brown{
+ dir = 8
+ },
+/obj/effect/decal/remains/human,
+/obj/item/clothing/under/mbill{
+ desc = "A uniform belonging to Major Bill's Transportation, a shipping megacorporation. This looks at least a few decades out of date.";
+ name = "\improper old Major Bill's uniform"
+ },
+/obj/item/clothing/head/soft/mbill{
+ desc = "It's a ballcap bearing the colors of Major Bill's Shipping. This one looks at least a few decades out of date.";
+ name = "old shipping cap"
+ },
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"bn" = (
+/obj/structure/table/standard,
+/obj/item/device/taperecorder,
+/turf/simulated/shuttle/floor,
+/area/submap/cave/qShuttle)
+"bo" = (
+/obj/item/weapon/tool/crowbar/red,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"bp" = (
+/obj/item/trash/chips,
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/submap/cave/qShuttle)
+"bq" = (
+/obj/structure/bed/chair,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/submap/cave/qShuttle)
+"br" = (
+/obj/structure/bed/chair,
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"bs" = (
+/obj/structure/bed/chair,
+/obj/effect/decal/remains/human,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/head/soft/mbill{
+ desc = "It's a ballcap bearing the colors of Major Bill's Shipping. This one looks at least a few decades out of date.";
+ name = "old shipping cap"
+ },
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"bt" = (
+/obj/structure/bed/chair,
+/obj/effect/decal/remains/human,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"bu" = (
+/obj/effect/decal/remains/xeno,
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"bv" = (
+/obj/item/weapon/material/shard{
+ icon_state = "medium"
+ },
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/submap/cave/qShuttle)
+"bw" = (
+/obj/effect/decal/remains/mouse,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/submap/cave/qShuttle)
+"bx" = (
+/obj/random/maintenance,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/submap/cave/qShuttle)
+"by" = (
+/obj/item/weapon/coin/silver,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"bz" = (
+/obj/effect/decal/remains/human,
+/obj/item/clothing/suit/space/emergency,
+/obj/item/clothing/head/helmet/space/emergency,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/submap/cave/qShuttle)
+"bA" = (
+/obj/effect/decal/cleanable/generic,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/submap/cave/qShuttle)
+"bB" = (
+/obj/item/weapon/tank/emergency/oxygen/engi,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/submap/cave/qShuttle)
+"bC" = (
+/obj/item/trash/sosjerky,
+/obj/effect/decal/remains/human,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"bD" = (
+/obj/effect/decal/remains/human,
+/obj/item/clothing/mask/breath,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"bE" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/turf/simulated/shuttle/plating,
+/area/submap/cave/qShuttle)
+"bF" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/turf/simulated/shuttle/plating,
+/area/submap/cave/qShuttle)
+"bG" = (
+/obj/machinery/button{
+ dir = 4;
+ name = "Cargo Access"
+ },
+/turf/simulated/shuttle/wall,
+/area/submap/cave/qShuttle)
+"bH" = (
+/obj/machinery/recharge_station,
+/turf/simulated/shuttle/floor,
+/area/submap/cave/qShuttle)
+"bI" = (
+/obj/machinery/door/airlock{
+ name = "Charge Station"
+ },
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"bJ" = (
+/obj/item/trash/tastybread,
+/obj/item/weapon/material/butterfly/boxcutter,
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"bK" = (
+/obj/effect/decal/cleanable/vomit,
+/obj/effect/decal/cleanable/mucus/mapped,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"bL" = (
+/obj/structure/bed/chair{
+ dir = 1
+ },
+/obj/effect/decal/remains/xeno,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"bM" = (
+/obj/structure/bed/chair{
+ dir = 1
+ },
+/obj/item/weapon/card/id/external{
+ desc = "An identification card of some sort. Looks like this one was issued by the Vir Independent Mining Corp.";
+ name = "VIMC identification card";
+ rank = "Miner";
+ registered_name = "Nadia Chu"
+ },
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"bN" = (
+/obj/structure/table/rack,
+/obj/item/weapon/storage/toolbox/emergency,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"bO" = (
+/obj/structure/table/rack,
+/obj/item/clothing/head/soft/mbill{
+ desc = "It's a ballcap bearing the colors of Major Bill's Shipping. This one looks at least a few decades out of date.";
+ name = "old shipping cap"
+ },
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_white"
+ },
+/area/submap/cave/qShuttle)
+"bP" = (
+/obj/structure/ore_box,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/submap/cave/qShuttle)
+"bQ" = (
+/obj/item/poster,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/submap/cave/qShuttle)
+"bR" = (
+/obj/structure/loot_pile/maint/technical,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/submap/cave/qShuttle)
+"bS" = (
+/obj/structure/sign/biohazard,
+/turf/simulated/shuttle/wall/hard_corner,
+/area/submap/cave/qShuttle)
+"bT" = (
+/obj/item/tape/medical{
+ icon_state = "tape_v_0"
+ },
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/qShuttle)
+"bU" = (
+/obj/item/taperoll/medical,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/qShuttle)
+"bV" = (
+/obj/item/tape/medical{
+ dir = 1;
+ icon_state = "tape_dir_0"
+ },
+/obj/item/tape/medical{
+ dir = 4;
+ icon_state = "tape_dir_0"
+ },
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/qShuttle)
+"bW" = (
+/obj/item/tape/medical{
+ icon_state = "tape_h_0"
+ },
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/qShuttle)
+"bX" = (
+/obj/structure/lattice,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/qShuttle)
+"bY" = (
+/obj/structure/sign/warning/secure_area,
+/turf/simulated/wall/iron,
+/area/submap/cave/qShuttle)
+"bZ" = (
+/obj/structure/sign/kiddieplaque{
+ desc = "By order of the S.D.D.C, this site or craft is to be buried and not disturbed until such time that sterility can be confirmed. Dated: 20/12/2491 ";
+ name = "\improper Sif Department of Disease Control notice"
+ },
+/turf/simulated/wall/iron,
+/area/submap/cave/qShuttle)
+"ca" = (
+/obj/structure/sign/warning,
+/turf/simulated/wall/iron,
+/area/submap/cave/qShuttle)
+"cb" = (
+/obj/item/bodybag,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/qShuttle)
+"cc" = (
+/obj/structure/table/steel,
+/obj/item/weapon/storage/box/bodybags,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/qShuttle)
+"cd" = (
+/obj/structure/table/steel,
+/obj/item/clothing/suit/bio_suit,
+/obj/random/medical/lite,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/qShuttle)
+"ce" = (
+/obj/structure/closet/l3closet/virology,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/qShuttle)
+"cf" = (
+/obj/item/weapon/reagent_containers/syringe/antiviral,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/qShuttle)
+"cg" = (
+/obj/structure/dispenser/oxygen,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/qShuttle)
+"ch" = (
+/obj/structure/table/steel,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/qShuttle)
+"ci" = (
+/obj/structure/table/steel,
+/obj/item/weapon/reagent_containers/syringe/antiviral,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/qShuttle)
+"cj" = (
+/obj/structure/table/steel,
+/obj/item/weapon/reagent_containers/spray/cleaner{
+ desc = "Someone has crossed out the 'Space' from Space Cleaner and written in Chemistry. Scrawled on the back is, 'Okay, whoever filled this with polytrinic acid, it was only funny the first time. It was hard enough replacing the CMO's first cat!'";
+ name = "Chemistry Cleaner"
+ },
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/qShuttle)
+"ck" = (
+/obj/structure/table/steel,
+/obj/item/weapon/tool/crowbar/power,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/qShuttle)
+"cl" = (
+/obj/structure/table/rack,
+/obj/item/clothing/head/bio_hood,
+/obj/item/clothing/suit/bio_suit,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/qShuttle)
+"cm" = (
+/obj/item/weapon/weldingtool/largetank,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/qShuttle)
+"cn" = (
+/obj/structure/closet/crate/medical,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/qShuttle)
+
+(1,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+ab
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(2,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+ac
+ab
+aa
+aa
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(3,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+ab
+ab
+ad
+ai
+ai
+ai
+ad
+ab
+ac
+ab
+ab
+ab
+ac
+aa
+aa
+aa
+aa
+aa
+"}
+(4,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+ab
+ad
+ad
+aJ
+aZ
+aJ
+ad
+ad
+ab
+ab
+ab
+ab
+ab
+ab
+aa
+aa
+aa
+aa
+"}
+(5,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+ad
+ad
+ad
+aK
+ba
+bm
+ad
+ad
+ad
+bT
+bV
+ab
+ab
+ab
+aa
+aa
+aa
+aa
+"}
+(6,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+ai
+am
+ad
+aL
+ba
+bn
+ad
+bH
+ai
+ab
+bW
+ab
+cg
+cn
+aa
+aa
+aa
+aa
+"}
+(7,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+ae
+aj
+an
+ad
+ad
+bb
+ad
+ad
+bI
+aj
+ae
+bW
+ab
+ch
+ch
+aa
+aa
+aa
+aa
+"}
+(8,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+af
+ak
+ao
+aw
+aM
+bc
+bo
+aD
+bJ
+ak
+ae
+bW
+ab
+ci
+ab
+aa
+aa
+aa
+aa
+"}
+(9,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+ae
+ak
+ap
+ax
+aN
+bd
+bp
+by
+bK
+ak
+af
+bW
+ab
+cj
+ab
+aa
+aa
+aa
+aa
+"}
+(10,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+ae
+al
+ad
+ay
+aO
+ad
+bq
+aA
+ad
+bS
+ae
+bW
+ab
+ck
+ab
+aa
+aa
+aa
+aa
+"}
+(11,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+ai
+aq
+az
+aP
+be
+br
+bz
+bL
+ai
+ab
+bW
+bX
+cl
+ab
+aa
+aa
+aa
+aa
+"}
+(12,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ad
+aq
+aA
+aQ
+bf
+bs
+aA
+aQ
+ad
+ab
+bW
+bY
+ab
+ab
+aa
+aa
+aa
+aa
+"}
+(13,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ai
+ar
+aB
+aQ
+bg
+bt
+bA
+bM
+ai
+ab
+bW
+bZ
+ab
+ab
+aa
+aa
+aa
+aa
+"}
+(14,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+ad
+ad
+aC
+aR
+ad
+bq
+bB
+ad
+ad
+ab
+bW
+ca
+cm
+ab
+aa
+aa
+aa
+aa
+"}
+(15,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+ab
+ab
+ad
+as
+aD
+aS
+bh
+aN
+bC
+bN
+ad
+bU
+bW
+cb
+ab
+ab
+aa
+aa
+aa
+aa
+"}
+(16,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+ac
+ab
+ad
+at
+aE
+aT
+bi
+bu
+bD
+bO
+ad
+ab
+bW
+cb
+cb
+aa
+aa
+aa
+aa
+aa
+"}
+(17,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+ab
+ab
+ad
+ad
+ad
+aU
+ad
+aU
+ad
+ad
+ad
+ab
+bW
+cb
+cb
+aa
+aa
+aa
+aa
+aa
+"}
+(18,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+ab
+ab
+ad
+au
+aF
+aV
+bj
+bv
+bE
+bP
+ad
+ab
+bW
+ab
+ab
+aa
+aa
+aa
+aa
+aa
+"}
+(19,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+ad
+av
+aG
+aA
+aA
+aA
+aG
+bQ
+ad
+ab
+bW
+cc
+ab
+aa
+aa
+aa
+aa
+aa
+"}
+(20,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+ad
+au
+aH
+aW
+bk
+bw
+bF
+bR
+ad
+ab
+bW
+cd
+ab
+aa
+aa
+aa
+aa
+aa
+"}
+(21,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+ad
+ad
+ad
+ad
+ad
+aX
+aA
+aV
+ad
+ad
+ad
+ad
+ad
+ce
+ab
+ab
+aa
+aa
+aa
+aa
+"}
+(22,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+ad
+ag
+ad
+ag
+aI
+aA
+bl
+bx
+ad
+ag
+ad
+ag
+ad
+ab
+ab
+ab
+aa
+aa
+aa
+aa
+"}
+(23,1,1) = {"
+aa
+aa
+aa
+aa
+ab
+ad
+ah
+ad
+ah
+ad
+aY
+aY
+aY
+bG
+ah
+ad
+ah
+ad
+cf
+ab
+ac
+aa
+aa
+aa
+aa
+"}
+(24,1,1) = {"
+aa
+aa
+aa
+aa
+ab
+ac
+ab
+aa
+aa
+ab
+ab
+ab
+ab
+ab
+ab
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(25,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
diff --git a/maps/expedition_vr/beach/submaps/ritual.dmm b/maps/expedition_vr/beach/submaps/ritual.dmm
new file mode 100644
index 00000000000..9506d7e2cb9
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/ritual.dmm
@@ -0,0 +1,70 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/CorgiRitual)
+"b" = (
+/obj/structure/plushie/ian,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/CorgiRitual)
+"c" = (
+/obj/item/weapon/flame/candle/everburn,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/CorgiRitual)
+"d" = (
+/obj/structure/plushie/ian{
+ dir = 8
+ },
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/CorgiRitual)
+"e" = (
+/obj/structure/plushie/ian{
+ dir = 4
+ },
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/CorgiRitual)
+"f" = (
+/obj/structure/ghost_pod/manual/corgi,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/CorgiRitual)
+"g" = (
+/obj/structure/plushie/ian{
+ dir = 1
+ },
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/CorgiRitual)
+
+(1,1,1) = {"
+a
+a
+e
+e
+a
+"}
+(2,1,1) = {"
+a
+c
+a
+c
+a
+"}
+(3,1,1) = {"
+b
+a
+f
+a
+g
+"}
+(4,1,1) = {"
+a
+c
+a
+c
+a
+"}
+(5,1,1) = {"
+a
+d
+d
+a
+a
+"}
diff --git a/maps/expedition_vr/beach/submaps/spatial_anomaly.dmm b/maps/expedition_vr/beach/submaps/spatial_anomaly.dmm
new file mode 100644
index 00000000000..9b0f64aad93
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/spatial_anomaly.dmm
@@ -0,0 +1,1256 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/simulated/wall/solidrock,
+/area/submap/spatial_anomaly)
+"b" = (
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/spatial_anomaly)
+"c" = (
+/obj/effect/map_effect/portal/master/side_a{
+ dir = 4;
+ icon_state = "portal_side_a";
+ portal_id = "spatial_anomaly_5"
+ },
+/obj/effect/map_effect/perma_light/brighter{
+ light_color = "#ff00ff"
+ },
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/spatial_anomaly)
+"d" = (
+/obj/effect/map_effect/portal/master/side_b{
+ dir = 8;
+ icon_state = "portal_side_b";
+ portal_id = "spatial_anomaly_5"
+ },
+/obj/effect/map_effect/perma_light/brighter{
+ light_color = "#ff00ff"
+ },
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/spatial_anomaly)
+"e" = (
+/obj/structure/barricade,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/spatial_anomaly)
+"f" = (
+/turf/template_noop,
+/area/template_noop)
+"g" = (
+/obj/effect/map_effect/portal/master/side_b{
+ portal_id = "spatial_anomaly_4"
+ },
+/obj/effect/map_effect/perma_light/brighter{
+ light_color = "#ff00ff"
+ },
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/spatial_anomaly)
+"h" = (
+/obj/effect/map_effect/portal/line/side_a{
+ icon_state = "portal_line_side_a";
+ dir = 4
+ },
+/obj/effect/map_effect/perma_light/brighter{
+ light_color = "#ff00ff"
+ },
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/spatial_anomaly)
+"i" = (
+/obj/effect/map_effect/portal/line/side_b{
+ icon_state = "portal_line_side_b";
+ dir = 8
+ },
+/obj/effect/map_effect/perma_light/brighter{
+ light_color = "#ff00ff"
+ },
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/spatial_anomaly)
+"j" = (
+/turf/simulated/floor/lava,
+/area/submap/spatial_anomaly)
+"k" = (
+/obj/item/weapon/disposable_teleporter/slime,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/spatial_anomaly)
+"l" = (
+/obj/effect/map_effect/perma_light/brighter{
+ light_color = "#ff00ff"
+ },
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/spatial_anomaly)
+"m" = (
+/obj/effect/map_effect/perma_light/brighter{
+ light_color = "#ff00ff"
+ },
+/turf/simulated/floor/plating/external,
+/area/submap/spatial_anomaly)
+"n" = (
+/obj/effect/map_effect/portal/master/side_a{
+ dir = 4;
+ icon_state = "portal_side_a";
+ portal_id = "spatial_anomaly_3"
+ },
+/obj/effect/map_effect/perma_light/brighter{
+ light_color = "#ff00ff"
+ },
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/spatial_anomaly)
+"o" = (
+/obj/effect/map_effect/portal/master/side_a{
+ dir = 1;
+ icon_state = "portal_side_a";
+ portal_id = "spatial_anomaly_4"
+ },
+/obj/effect/map_effect/perma_light/brighter{
+ light_color = "#ff00ff"
+ },
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/spatial_anomaly)
+"p" = (
+/obj/effect/map_effect/portal/master/side_b{
+ dir = 8;
+ icon_state = "portal_side_b";
+ portal_id = "spatial_anomaly_3"
+ },
+/obj/effect/map_effect/perma_light/brighter{
+ light_color = "#ff00ff"
+ },
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/spatial_anomaly)
+"q" = (
+/obj/effect/map_effect/portal/master/side_b{
+ portal_id = "spatial_anomaly_2"
+ },
+/obj/effect/map_effect/perma_light/brighter{
+ light_color = "#ff00ff"
+ },
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/spatial_anomaly)
+"r" = (
+/obj/effect/map_effect/portal/line/side_b,
+/obj/effect/map_effect/perma_light/brighter{
+ light_color = "#ff00ff"
+ },
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/spatial_anomaly)
+"s" = (
+/obj/machinery/crystal/lava,
+/turf/simulated/floor/lava,
+/area/submap/spatial_anomaly)
+"t" = (
+/turf/simulated/floor/plating/external,
+/area/submap/spatial_anomaly)
+"u" = (
+/obj/effect/map_effect/portal/master/side_a{
+ portal_id = "spatial_anomaly_1"
+ },
+/obj/effect/map_effect/perma_light/brighter{
+ light_color = "#ff00ff"
+ },
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/spatial_anomaly)
+"v" = (
+/obj/item/weapon/stool/padded,
+/turf/simulated/floor/plating/external,
+/area/submap/spatial_anomaly)
+"w" = (
+/obj/structure/table/steel_reinforced,
+/obj/item/device/xenoarch_multi_tool,
+/turf/simulated/floor/plating/external,
+/area/submap/spatial_anomaly)
+"x" = (
+/turf/simulated/wall/solidrock,
+/area/template_noop)
+"y" = (
+/obj/random/technology_scanner,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/spatial_anomaly)
+"z" = (
+/obj/structure/table/steel_reinforced,
+/obj/random/unidentified_medicine/scientific,
+/turf/simulated/floor/plating/external,
+/area/submap/spatial_anomaly)
+"A" = (
+/obj/structure/table/steel_reinforced,
+/obj/random/tool/power,
+/turf/simulated/floor/plating/external,
+/area/submap/spatial_anomaly)
+"B" = (
+/obj/structure/table/steel_reinforced,
+/obj/item/weapon/ore/diamond,
+/turf/simulated/floor/plating/external,
+/area/submap/spatial_anomaly)
+"C" = (
+/obj/structure/sign/warning/lava,
+/turf/simulated/wall,
+/area/submap/spatial_anomaly)
+"D" = (
+/obj/effect/map_effect/portal/line/side_a,
+/obj/effect/map_effect/perma_light/brighter{
+ light_color = "#ff00ff"
+ },
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/spatial_anomaly)
+"E" = (
+/obj/structure/table/rack,
+/obj/item/weapon/pickaxe/jackhammer,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/spatial_anomaly)
+"F" = (
+/obj/effect/map_effect/portal/master/side_a{
+ dir = 1;
+ icon_state = "portal_side_a";
+ portal_id = "spatial_anomaly_2"
+ },
+/obj/effect/map_effect/perma_light/brighter{
+ light_color = "#ff00ff"
+ },
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/spatial_anomaly)
+"G" = (
+/obj/effect/map_effect/portal/line/side_a{
+ icon_state = "portal_line_side_a";
+ dir = 1
+ },
+/obj/effect/map_effect/perma_light/brighter{
+ light_color = "#ff00ff"
+ },
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/spatial_anomaly)
+"H" = (
+/turf/unsimulated/wall,
+/area/template_noop)
+"I" = (
+/obj/effect/map_effect/portal/master/side_b{
+ dir = 1;
+ icon_state = "portal_side_b";
+ portal_id = "spatial_anomaly_1"
+ },
+/obj/effect/map_effect/perma_light/brighter{
+ light_color = "#ff00ff"
+ },
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/spatial_anomaly)
+"J" = (
+/obj/effect/map_effect/portal/line/side_b{
+ icon_state = "portal_line_side_b";
+ dir = 1
+ },
+/obj/effect/map_effect/perma_light/brighter{
+ light_color = "#ff00ff"
+ },
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/spatial_anomaly)
+"K" = (
+/obj/item/weapon/mining_scanner,
+/obj/structure/table/rack,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/spatial_anomaly)
+"L" = (
+/obj/item/weapon/storage/belt/archaeology,
+/obj/effect/decal/remains/human,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/spatial_anomaly)
+"M" = (
+/obj/structure/bookcase/manuals/xenoarchaeology,
+/turf/simulated/floor/plating/external,
+/area/submap/spatial_anomaly)
+"N" = (
+/obj/item/weapon/pickaxe/brush,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/spatial_anomaly)
+"O" = (
+/obj/item/weapon/pickaxe/one_pick,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/spatial_anomaly)
+"P" = (
+/obj/item/weapon/pickaxe/four_pick,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/spatial_anomaly)
+"Q" = (
+/obj/effect/decal/remains/human,
+/turf/simulated/floor/plating/external,
+/area/submap/spatial_anomaly)
+"R" = (
+/obj/item/weapon/pickaxe/five_pick,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/spatial_anomaly)
+"S" = (
+/obj/item/weapon/pickaxe/six_pick,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/spatial_anomaly)
+"T" = (
+/obj/item/weapon/pickaxe/two_pick,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/spatial_anomaly)
+"U" = (
+/obj/item/device/measuring_tape,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/spatial_anomaly)
+"X" = (
+/obj/item/weapon/pickaxe/three_pick,
+/turf/simulated/floor/outdoors/rocks/caves,
+/area/submap/spatial_anomaly)
+"Y" = (
+/obj/item/weapon/pickaxe/excavationdrill,
+/turf/simulated/floor/plating/external,
+/area/submap/spatial_anomaly)
+
+(1,1,1) = {"
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+"}
+(2,1,1) = {"
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+"}
+(3,1,1) = {"
+f
+f
+f
+f
+f
+f
+f
+f
+x
+a
+a
+a
+a
+a
+x
+x
+x
+x
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+"}
+(4,1,1) = {"
+f
+f
+f
+f
+f
+x
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+"}
+(5,1,1) = {"
+f
+f
+f
+x
+a
+a
+a
+a
+a
+a
+a
+l
+b
+b
+b
+b
+b
+a
+a
+a
+a
+a
+a
+a
+f
+f
+f
+f
+f
+f
+"}
+(6,1,1) = {"
+f
+f
+x
+a
+a
+a
+a
+a
+a
+a
+a
+b
+a
+a
+a
+a
+R
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+f
+f
+f
+"}
+(7,1,1) = {"
+f
+f
+x
+a
+t
+g
+b
+O
+b
+a
+a
+b
+a
+a
+a
+a
+b
+a
+a
+a
+b
+T
+b
+I
+t
+a
+a
+f
+f
+f
+"}
+(8,1,1) = {"
+f
+f
+x
+a
+a
+a
+a
+b
+b
+a
+a
+b
+a
+a
+a
+a
+p
+a
+a
+l
+b
+b
+b
+J
+t
+a
+a
+f
+f
+f
+"}
+(9,1,1) = {"
+f
+f
+x
+a
+a
+a
+a
+a
+b
+a
+a
+b
+a
+a
+a
+a
+t
+a
+a
+b
+a
+b
+b
+J
+t
+a
+a
+f
+f
+f
+"}
+(10,1,1) = {"
+f
+f
+x
+a
+t
+t
+a
+a
+l
+a
+a
+b
+b
+b
+o
+t
+a
+a
+a
+b
+a
+a
+a
+a
+a
+a
+f
+f
+f
+f
+"}
+(11,1,1) = {"
+f
+f
+x
+a
+c
+h
+a
+a
+b
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+b
+b
+b
+b
+b
+a
+a
+f
+f
+f
+f
+"}
+(12,1,1) = {"
+f
+f
+x
+a
+b
+b
+a
+a
+b
+b
+t
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+X
+b
+l
+a
+a
+a
+f
+f
+f
+"}
+(13,1,1) = {"
+f
+f
+x
+a
+b
+b
+a
+b
+b
+b
+t
+t
+B
+a
+a
+t
+q
+b
+b
+b
+b
+b
+b
+b
+a
+a
+a
+f
+f
+f
+"}
+(14,1,1) = {"
+f
+x
+a
+a
+b
+b
+b
+b
+y
+b
+t
+v
+w
+a
+a
+t
+r
+b
+b
+b
+a
+a
+a
+a
+a
+a
+a
+f
+f
+f
+"}
+(15,1,1) = {"
+f
+x
+a
+a
+b
+b
+C
+N
+b
+t
+t
+t
+z
+a
+a
+t
+r
+b
+b
+b
+b
+b
+b
+b
+a
+a
+a
+f
+f
+f
+"}
+(16,1,1) = {"
+f
+x
+a
+a
+j
+b
+b
+b
+b
+m
+t
+Q
+A
+a
+a
+a
+a
+a
+a
+a
+b
+b
+b
+t
+a
+a
+a
+f
+f
+f
+"}
+(17,1,1) = {"
+f
+x
+a
+a
+j
+j
+b
+b
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+b
+L
+m
+t
+a
+a
+a
+f
+f
+f
+"}
+(18,1,1) = {"
+f
+x
+a
+a
+j
+j
+s
+a
+a
+a
+a
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+t
+t
+a
+a
+a
+f
+f
+f
+"}
+(19,1,1) = {"
+f
+x
+a
+a
+s
+j
+a
+a
+b
+b
+b
+l
+b
+b
+b
+b
+S
+b
+l
+b
+b
+Y
+t
+M
+a
+a
+a
+f
+f
+f
+"}
+(20,1,1) = {"
+f
+f
+x
+a
+j
+j
+a
+a
+P
+b
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+f
+f
+f
+f
+"}
+(21,1,1) = {"
+f
+f
+x
+a
+k
+b
+a
+a
+b
+a
+a
+a
+a
+t
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+f
+f
+f
+f
+"}
+(22,1,1) = {"
+f
+f
+x
+a
+b
+b
+a
+a
+b
+a
+a
+a
+a
+n
+a
+a
+t
+u
+b
+b
+U
+b
+F
+t
+a
+a
+f
+f
+f
+f
+"}
+(23,1,1) = {"
+f
+f
+x
+a
+d
+i
+a
+a
+b
+a
+a
+a
+a
+b
+a
+a
+t
+D
+b
+b
+b
+b
+G
+t
+a
+a
+f
+f
+f
+f
+"}
+(24,1,1) = {"
+f
+f
+x
+a
+t
+t
+a
+a
+l
+b
+b
+b
+b
+b
+a
+a
+t
+D
+b
+b
+b
+b
+G
+t
+a
+a
+f
+f
+f
+f
+"}
+(25,1,1) = {"
+f
+f
+f
+x
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+b
+b
+a
+a
+a
+a
+f
+f
+f
+f
+f
+"}
+(26,1,1) = {"
+f
+f
+f
+f
+x
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+b
+e
+l
+E
+a
+a
+a
+f
+f
+f
+f
+f
+f
+"}
+(27,1,1) = {"
+f
+f
+f
+f
+f
+f
+f
+x
+a
+a
+a
+a
+f
+H
+f
+f
+H
+l
+e
+b
+K
+a
+a
+f
+f
+f
+f
+f
+f
+f
+"}
+(28,1,1) = {"
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+H
+f
+f
+H
+b
+a
+a
+a
+a
+f
+f
+f
+f
+f
+f
+f
+f
+"}
+(29,1,1) = {"
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+H
+H
+H
+a
+a
+a
+a
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+"}
+(30,1,1) = {"
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+f
+"}
diff --git a/maps/expedition_vr/beach/submaps/speakeasy_vr.dmm b/maps/expedition_vr/beach/submaps/speakeasy_vr.dmm
new file mode 100644
index 00000000000..a817bd965c5
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/speakeasy_vr.dmm
@@ -0,0 +1,458 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/template_noop,
+/area/submap/Speakeasy)
+"c" = (
+/turf/simulated/floor/carpet/turcarpet,
+/area/submap/Speakeasy)
+"f" = (
+/obj/structure/table/gamblingtable,
+/turf/simulated/floor/wood,
+/area/submap/Speakeasy)
+"g" = (
+/obj/structure/bed/chair/wood{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/submap/Speakeasy)
+"h" = (
+/obj/random/handgun,
+/turf/simulated/floor/wood,
+/area/submap/Speakeasy)
+"i" = (
+/obj/item/clothing/head/fedora,
+/turf/simulated/floor/wood,
+/area/submap/Speakeasy)
+"j" = (
+/obj/structure/bookcase,
+/turf/simulated/floor/wood,
+/area/submap/Speakeasy)
+"k" = (
+/obj/item/weapon/stool/padded,
+/turf/simulated/floor/wood,
+/area/submap/Speakeasy)
+"l" = (
+/obj/structure/bed/chair/comfy/black,
+/turf/simulated/floor/carpet/turcarpet,
+/area/submap/Speakeasy)
+"m" = (
+/obj/structure/table/woodentable,
+/obj/machinery/light/poi{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/submap/Speakeasy)
+"n" = (
+/obj/structure/reagent_dispensers/beerkeg,
+/turf/simulated/floor/wood,
+/area/submap/Speakeasy)
+"o" = (
+/obj/structure/simple_door/wood,
+/turf/simulated/floor/wood,
+/area/submap/Speakeasy)
+"p" = (
+/obj/machinery/media/jukebox,
+/turf/simulated/floor/wood,
+/area/submap/Speakeasy)
+"s" = (
+/obj/structure/bed/chair/wood{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/submap/Speakeasy)
+"u" = (
+/obj/structure/table/gamblingtable,
+/obj/machinery/light/poi{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/submap/Speakeasy)
+"v" = (
+/obj/structure/table/fancyblack,
+/obj/item/clothing/mask/smokable/cigarette/cigar,
+/turf/simulated/floor/carpet/turcarpet,
+/area/submap/Speakeasy)
+"w" = (
+/turf/simulated/wall/wood,
+/area/submap/Speakeasy)
+"x" = (
+/obj/structure/bed/chair/sofa/left/blue{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/submap/Speakeasy)
+"B" = (
+/turf/simulated/floor/wood,
+/area/submap/Speakeasy)
+"C" = (
+/turf/simulated/mineral/floor/cave,
+/area/submap/Speakeasy)
+"D" = (
+/obj/structure/bed/chair/sofa/corner/black{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/submap/Speakeasy)
+"E" = (
+/obj/structure/bed/chair/comfy/black{
+ dir = 1
+ },
+/turf/simulated/floor/carpet/turcarpet,
+/area/submap/Speakeasy)
+"H" = (
+/obj/machinery/vending/boozeomat,
+/turf/simulated/floor/wood,
+/area/submap/Speakeasy)
+"I" = (
+/obj/structure/table/woodentable,
+/obj/random/drinkbottle,
+/turf/simulated/floor/wood,
+/area/submap/Speakeasy)
+"K" = (
+/obj/effect/floor_decal/corner/black/diagonal,
+/turf/simulated/floor/tiled/neutral,
+/area/submap/Speakeasy)
+"L" = (
+/obj/structure/bed/chair/wood{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/submap/Speakeasy)
+"M" = (
+/obj/machinery/light/poi{
+ dir = 1
+ },
+/turf/simulated/floor/carpet/turcarpet,
+/area/submap/Speakeasy)
+"N" = (
+/obj/structure/table/woodentable,
+/turf/simulated/floor/wood,
+/area/submap/Speakeasy)
+"O" = (
+/obj/machinery/light/poi{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/submap/Speakeasy)
+"R" = (
+/obj/structure/bed/chair/sofa/black{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/submap/Speakeasy)
+"U" = (
+/obj/structure/bed/chair/sofa/right/blue{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/submap/Speakeasy)
+"V" = (
+/obj/structure/table/woodentable,
+/obj/machinery/chemical_dispenser/bar_soft/full{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/submap/Speakeasy)
+"W" = (
+/obj/structure/bed/chair/wood,
+/turf/simulated/floor/wood,
+/area/submap/Speakeasy)
+"X" = (
+/obj/structure/table/woodentable,
+/obj/machinery/chemical_dispenser/bar_alc/full,
+/turf/simulated/floor/wood,
+/area/submap/Speakeasy)
+"Y" = (
+/obj/structure/table/fancyblack,
+/obj/random/cash/big,
+/turf/simulated/floor/carpet/turcarpet,
+/area/submap/Speakeasy)
+
+(1,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(2,1,1) = {"
+a
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+a
+a
+a
+a
+"}
+(3,1,1) = {"
+a
+w
+n
+i
+h
+w
+X
+B
+V
+B
+p
+w
+w
+w
+a
+a
+"}
+(4,1,1) = {"
+a
+w
+n
+B
+B
+w
+H
+B
+N
+k
+B
+x
+D
+w
+a
+a
+"}
+(5,1,1) = {"
+a
+w
+w
+j
+j
+w
+w
+B
+I
+k
+B
+f
+R
+w
+a
+a
+"}
+(6,1,1) = {"
+a
+w
+B
+B
+B
+B
+w
+O
+N
+k
+B
+f
+U
+w
+w
+a
+"}
+(7,1,1) = {"
+a
+w
+M
+Y
+c
+B
+w
+B
+I
+k
+B
+B
+B
+B
+w
+C
+"}
+(8,1,1) = {"
+a
+w
+l
+v
+E
+B
+o
+B
+N
+k
+B
+B
+B
+B
+o
+C
+"}
+(9,1,1) = {"
+a
+w
+M
+Y
+c
+B
+w
+B
+N
+k
+B
+B
+B
+B
+w
+C
+"}
+(10,1,1) = {"
+a
+w
+B
+B
+B
+B
+w
+B
+I
+k
+B
+B
+B
+B
+w
+a
+"}
+(11,1,1) = {"
+a
+w
+w
+w
+w
+w
+w
+B
+B
+B
+K
+K
+K
+s
+w
+a
+"}
+(12,1,1) = {"
+a
+a
+w
+f
+g
+B
+B
+B
+B
+B
+K
+K
+K
+f
+w
+a
+"}
+(13,1,1) = {"
+a
+a
+w
+L
+B
+W
+N
+N
+g
+B
+K
+K
+K
+L
+w
+a
+"}
+(14,1,1) = {"
+a
+a
+w
+w
+B
+W
+m
+N
+g
+B
+W
+u
+g
+w
+w
+a
+"}
+(15,1,1) = {"
+a
+a
+a
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+a
+a
+"}
+(16,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
diff --git a/maps/expedition_vr/beach/submaps/temple.dmm b/maps/expedition_vr/beach/submaps/temple.dmm
new file mode 100644
index 00000000000..53e05154347
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/temple.dmm
@@ -0,0 +1,886 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/template_noop,
+/area/submap/AbandonedTemple)
+"b" = (
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/AbandonedTemple)
+"c" = (
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/AbandonedTemple)
+"d" = (
+/turf/simulated/wall/sandstone,
+/area/submap/AbandonedTemple)
+"e" = (
+/obj/effect/decal/cleanable/cobweb,
+/turf/simulated/floor/carpet/turcarpet,
+/area/submap/AbandonedTemple)
+"f" = (
+/obj/effect/decal/remains/mummy1,
+/turf/simulated/floor/carpet/turcarpet,
+/area/submap/AbandonedTemple)
+"g" = (
+/turf/simulated/wall/sandstonediamond,
+/area/submap/AbandonedTemple)
+"h" = (
+/obj/item/weapon/flame/candle/everburn,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/AbandonedTemple)
+"i" = (
+/obj/item/weapon/ectoplasm,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/AbandonedTemple)
+"j" = (
+/obj/structure/table/wooden_reinforced,
+/obj/item/weapon/coin/iron,
+/obj/item/weapon/coin/platinum,
+/obj/item/weapon/coin/uranium,
+/obj/item/weapon/coin/diamond,
+/obj/item/weapon/coin/iron,
+/obj/item/weapon/coin/uranium,
+/obj/item/weapon/coin/iron,
+/obj/item/weapon/coin/phoron,
+/obj/item/weapon/coin/platinum,
+/obj/effect/decal/cleanable/cobweb,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/AbandonedTemple)
+"k" = (
+/obj/structure/table/wooden_reinforced,
+/obj/item/weapon/coin/gold,
+/obj/item/weapon/coin/gold,
+/obj/item/weapon/coin/gold,
+/obj/item/weapon/coin/silver,
+/obj/item/weapon/coin/silver,
+/obj/item/weapon/coin/silver,
+/obj/item/weapon/coin/gold,
+/obj/item/weapon/coin/gold,
+/obj/item/weapon/coin/gold,
+/obj/item/weapon/coin/silver,
+/obj/item/weapon/coin/silver,
+/obj/item/weapon/coin/silver,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/AbandonedTemple)
+"l" = (
+/obj/effect/decal/remains/xeno,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/AbandonedTemple)
+"m" = (
+/obj/effect/decal/cleanable/cobweb2,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/AbandonedTemple)
+"n" = (
+/obj/structure/loot_pile/maint/technical,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/AbandonedTemple)
+"o" = (
+/obj/structure/loot_pile/maint/technical,
+/obj/effect/decal/cleanable/cobweb2,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/AbandonedTemple)
+"p" = (
+/turf/simulated/floor/carpet/turcarpet,
+/area/submap/AbandonedTemple)
+"q" = (
+/obj/structure/table/woodentable,
+/obj/item/weapon/flame/lighter/zippo/royal,
+/obj/item/clothing/mask/smokable/pipe,
+/turf/simulated/floor/carpet/turcarpet,
+/area/submap/AbandonedTemple)
+"r" = (
+/obj/effect/rune,
+/obj/effect/decal/remains/human,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/AbandonedTemple)
+"s" = (
+/obj/effect/decal/cleanable/blood,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/AbandonedTemple)
+"t" = (
+/obj/machinery/artifact,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/AbandonedTemple)
+"u" = (
+/obj/structure/bed/chair/comfy/brown{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/blood,
+/turf/simulated/floor/carpet/turcarpet,
+/area/submap/AbandonedTemple)
+"v" = (
+/obj/structure/table/woodentable,
+/obj/item/weapon/paper,
+/obj/item/weapon/pen/fountain,
+/turf/simulated/floor/carpet/turcarpet,
+/area/submap/AbandonedTemple)
+"w" = (
+/obj/effect/decal/cleanable/blood/xeno,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/AbandonedTemple)
+"x" = (
+/obj/effect/decal/cleanable/blood/xeno,
+/obj/effect/decal/remains/posi,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/AbandonedTemple)
+"y" = (
+/obj/structure/table/woodentable,
+/obj/item/weapon/flame/candle/candelabra/everburn,
+/turf/simulated/floor/carpet/turcarpet,
+/area/submap/AbandonedTemple)
+"z" = (
+/obj/structure/simple_door/gold,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/AbandonedTemple)
+"A" = (
+/obj/effect/decal/remains/posi,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/AbandonedTemple)
+"B" = (
+/obj/machinery/crystal{
+ icon_state = "crystal3";
+ light_color = "#f44256";
+ light_power = 3
+ },
+/obj/effect/decal/cleanable/cobweb,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/cave/crystal1)
+"C" = (
+/obj/structure/flora/pottedplant/dead,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/AbandonedTemple)
+"D" = (
+/obj/machinery/crystal{
+ icon_state = "crystal3";
+ light_color = "#f44256";
+ light_power = 3
+ },
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/AbandonedTemple)
+"E" = (
+/obj/effect/decal/remains/human,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/AbandonedTemple)
+"F" = (
+/obj/effect/decal/cleanable/blood,
+/obj/effect/decal/remains/human,
+/turf/simulated/floor/carpet/turcarpet,
+/area/submap/AbandonedTemple)
+"G" = (
+/obj/structure/table/woodentable,
+/obj/item/weapon/paper/alien{
+ desc = "";
+ icon_state = "alienpaper_words";
+ info = "(On the screen of the tablet are several lines of characters written in a language you don't seem to recognize. At the end of each line is a set of numbers seperated by a colon. The screen flickers occasionally, as if damaged. Nothing about the tablet seems particularly interesting, but it does seem very, very old.)"
+ },
+/turf/simulated/floor/carpet/turcarpet,
+/area/submap/AbandonedTemple)
+"H" = (
+/obj/effect/decal/cleanable/blood/xeno,
+/turf/simulated/floor/carpet/turcarpet,
+/area/submap/AbandonedTemple)
+"I" = (
+/obj/structure/table/bench/wooden,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/AbandonedTemple)
+"J" = (
+/obj/effect/decal/cleanable/cobweb,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/AbandonedTemple)
+"K" = (
+/obj/structure/table/bench/wooden,
+/obj/effect/decal/remains/xeno,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/AbandonedTemple)
+"L" = (
+/obj/structure/simple_door/sandstone,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/AbandonedTemple)
+"M" = (
+/obj/effect/decal/cleanable/cobweb,
+/obj/item/weapon/flame/candle/candelabra/everburn,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/AbandonedTemple)
+"N" = (
+/obj/effect/decal/cleanable/cobweb2,
+/obj/item/weapon/flame/candle/candelabra/everburn,
+/turf/simulated/floor/tiled/asteroid_steel,
+/area/submap/AbandonedTemple)
+"O" = (
+/obj/effect/decal/cleanable/blood,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/AbandonedTemple)
+
+(1,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(2,1,1) = {"
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+a
+a
+a
+a
+a
+"}
+(3,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+b
+b
+b
+b
+b
+b
+a
+a
+a
+a
+"}
+(4,1,1) = {"
+a
+b
+c
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+m
+c
+b
+b
+b
+b
+b
+b
+a
+a
+a
+"}
+(5,1,1) = {"
+a
+b
+c
+d
+e
+p
+u
+p
+p
+p
+w
+c
+c
+d
+d
+m
+c
+b
+b
+b
+b
+b
+b
+a
+a
+"}
+(6,1,1) = {"
+a
+b
+c
+d
+f
+q
+v
+y
+p
+p
+c
+E
+c
+s
+d
+d
+c
+c
+b
+b
+b
+b
+b
+a
+a
+"}
+(7,1,1) = {"
+a
+b
+c
+d
+g
+g
+g
+g
+g
+g
+g
+g
+z
+g
+g
+d
+d
+c
+c
+b
+b
+b
+b
+a
+a
+"}
+(8,1,1) = {"
+a
+b
+c
+d
+h
+c
+h
+z
+c
+g
+B
+c
+c
+c
+c
+c
+d
+d
+c
+b
+b
+b
+b
+a
+a
+"}
+(9,1,1) = {"
+a
+b
+c
+d
+i
+r
+c
+g
+c
+g
+C
+c
+c
+c
+c
+c
+D
+d
+m
+c
+c
+s
+b
+a
+a
+"}
+(10,1,1) = {"
+a
+b
+c
+d
+h
+s
+h
+g
+c
+g
+c
+w
+c
+I
+c
+K
+c
+d
+d
+d
+d
+c
+b
+a
+a
+"}
+(11,1,1) = {"
+a
+b
+c
+d
+g
+g
+g
+g
+c
+z
+c
+p
+p
+I
+c
+I
+c
+d
+M
+c
+d
+c
+b
+a
+a
+"}
+(12,1,1) = {"
+a
+b
+c
+d
+j
+c
+p
+p
+c
+g
+c
+F
+G
+c
+c
+c
+w
+L
+c
+w
+L
+c
+b
+a
+a
+"}
+(13,1,1) = {"
+a
+b
+c
+d
+k
+c
+p
+p
+c
+g
+c
+p
+y
+c
+c
+c
+s
+L
+c
+c
+L
+c
+O
+a
+a
+"}
+(14,1,1) = {"
+a
+b
+c
+d
+g
+g
+g
+g
+c
+z
+c
+p
+H
+I
+c
+I
+c
+d
+N
+c
+d
+s
+b
+a
+a
+"}
+(15,1,1) = {"
+a
+b
+c
+d
+c
+c
+w
+g
+c
+g
+c
+c
+l
+I
+c
+I
+c
+d
+d
+d
+d
+c
+b
+a
+a
+"}
+(16,1,1) = {"
+a
+b
+c
+d
+l
+t
+c
+g
+c
+g
+C
+c
+c
+c
+c
+c
+D
+d
+s
+c
+c
+c
+b
+a
+a
+"}
+(17,1,1) = {"
+a
+b
+c
+d
+m
+c
+c
+z
+c
+g
+D
+c
+c
+c
+c
+s
+d
+d
+c
+b
+b
+b
+b
+a
+a
+"}
+(18,1,1) = {"
+a
+b
+c
+d
+g
+g
+g
+g
+g
+g
+g
+g
+z
+g
+g
+d
+d
+J
+c
+b
+b
+b
+b
+a
+a
+"}
+(19,1,1) = {"
+a
+b
+c
+d
+n
+c
+c
+n
+c
+c
+c
+c
+w
+n
+d
+d
+c
+c
+b
+b
+b
+b
+b
+a
+a
+"}
+(20,1,1) = {"
+a
+b
+c
+d
+o
+c
+x
+c
+c
+A
+n
+l
+n
+d
+d
+c
+c
+b
+b
+b
+b
+b
+b
+a
+a
+"}
+(21,1,1) = {"
+a
+b
+c
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+d
+J
+c
+b
+b
+b
+b
+b
+b
+a
+a
+a
+"}
+(22,1,1) = {"
+a
+a
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+b
+b
+b
+b
+b
+b
+a
+a
+a
+a
+"}
+(23,1,1) = {"
+a
+a
+a
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+b
+a
+a
+a
+a
+a
+"}
+(24,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(25,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
diff --git a/maps/expedition_vr/beach/submaps/vault1.dmm b/maps/expedition_vr/beach/submaps/vault1.dmm
new file mode 100644
index 00000000000..5f39b245ab1
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/vault1.dmm
@@ -0,0 +1,118 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/template_noop,
+/area/template_noop)
+"b" = (
+/turf/simulated/wall,
+/area/submap/cave/vault1)
+"c" = (
+/turf/simulated/floor/plating,
+/area/submap/cave/vault1)
+"d" = (
+/obj/structure/loot_pile/maint/technical,
+/turf/simulated/floor/plating,
+/area/submap/cave/vault1)
+"e" = (
+/obj/random/multiple/minevault,
+/turf/simulated/floor/plating,
+/area/submap/cave/vault1)
+
+(1,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(2,1,1) = {"
+a
+a
+b
+b
+b
+b
+b
+a
+a
+"}
+(3,1,1) = {"
+a
+b
+b
+c
+c
+c
+b
+b
+a
+"}
+(4,1,1) = {"
+a
+b
+c
+c
+c
+c
+c
+b
+a
+"}
+(5,1,1) = {"
+a
+b
+d
+c
+e
+c
+c
+b
+a
+"}
+(6,1,1) = {"
+a
+b
+c
+c
+c
+c
+c
+b
+a
+"}
+(7,1,1) = {"
+a
+b
+b
+c
+c
+c
+b
+b
+a
+"}
+(8,1,1) = {"
+a
+a
+b
+b
+b
+b
+b
+a
+a
+"}
+(9,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
diff --git a/maps/expedition_vr/beach/submaps/vault2.dmm b/maps/expedition_vr/beach/submaps/vault2.dmm
new file mode 100644
index 00000000000..016df627cd7
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/vault2.dmm
@@ -0,0 +1,114 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/template_noop,
+/area/template_noop)
+"b" = (
+/turf/simulated/wall,
+/area/submap/cave/vault2)
+"c" = (
+/turf/simulated/floor/plating,
+/area/submap/cave/vault2)
+"d" = (
+/obj/random/multiple/minevault,
+/turf/simulated/floor/plating,
+/area/submap/cave/vault2)
+
+(1,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(2,1,1) = {"
+a
+b
+b
+a
+a
+a
+b
+b
+a
+"}
+(3,1,1) = {"
+a
+b
+b
+b
+b
+b
+b
+b
+a
+"}
+(4,1,1) = {"
+a
+a
+b
+c
+c
+c
+b
+a
+a
+"}
+(5,1,1) = {"
+a
+a
+b
+c
+d
+c
+b
+a
+a
+"}
+(6,1,1) = {"
+a
+a
+b
+c
+c
+c
+b
+a
+a
+"}
+(7,1,1) = {"
+a
+b
+b
+b
+b
+b
+b
+b
+a
+"}
+(8,1,1) = {"
+a
+b
+b
+a
+a
+a
+b
+b
+a
+"}
+(9,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
diff --git a/maps/expedition_vr/beach/submaps/vault3.dmm b/maps/expedition_vr/beach/submaps/vault3.dmm
new file mode 100644
index 00000000000..16c4876348d
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/vault3.dmm
@@ -0,0 +1,141 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/template_noop,
+/area/template_noop)
+"b" = (
+/turf/simulated/wall,
+/area/submap/cave/vault3)
+"c" = (
+/obj/effect/alien/weeds,
+/obj/random/multiple/minevault,
+/turf/simulated/floor/plating,
+/area/submap/cave/vault3)
+"d" = (
+/obj/structure/loot_pile/maint/technical,
+/obj/effect/alien/weeds,
+/turf/simulated/floor/plating,
+/area/submap/cave/vault3)
+"e" = (
+/obj/effect/alien/weeds,
+/mob/living/simple_mob/animal/space/alien/drone,
+/turf/simulated/floor/plating,
+/area/submap/cave/vault3)
+"f" = (
+/obj/effect/alien/weeds,
+/obj/effect/alien/weeds,
+/turf/simulated/floor/plating,
+/area/submap/cave/vault3)
+"g" = (
+/obj/effect/alien/weeds,
+/turf/simulated/floor/plating,
+/area/submap/cave/vault3)
+"h" = (
+/obj/effect/alien/weeds,
+/obj/effect/alien/weeds,
+/obj/effect/alien/weeds/node,
+/turf/simulated/floor/plating,
+/area/submap/cave/vault3)
+"i" = (
+/obj/structure/bed/nest,
+/turf/simulated/floor/plating,
+/area/submap/cave/vault3)
+
+(1,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(2,1,1) = {"
+a
+a
+b
+b
+b
+b
+b
+a
+a
+"}
+(3,1,1) = {"
+a
+b
+b
+e
+g
+g
+b
+b
+a
+"}
+(4,1,1) = {"
+a
+b
+c
+f
+f
+f
+i
+b
+a
+"}
+(5,1,1) = {"
+a
+b
+d
+f
+h
+f
+g
+b
+a
+"}
+(6,1,1) = {"
+a
+b
+c
+f
+f
+f
+i
+b
+a
+"}
+(7,1,1) = {"
+a
+b
+b
+g
+g
+e
+b
+b
+a
+"}
+(8,1,1) = {"
+a
+a
+b
+b
+b
+b
+b
+a
+a
+"}
+(9,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
diff --git a/maps/expedition_vr/beach/submaps/vault4.dmm b/maps/expedition_vr/beach/submaps/vault4.dmm
new file mode 100644
index 00000000000..33851a59076
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/vault4.dmm
@@ -0,0 +1,141 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/template_noop,
+/area/template_noop)
+"b" = (
+/obj/structure/alien/wall,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/vault4)
+"c" = (
+/obj/structure/simple_door/resin,
+/obj/effect/alien/weeds,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/vault4)
+"d" = (
+/obj/effect/alien/weeds,
+/obj/structure/bed/nest,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/vault4)
+"e" = (
+/obj/effect/alien/weeds,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/vault4)
+"f" = (
+/obj/effect/alien/weeds,
+/mob/living/simple_mob/animal/space/alien/drone,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/vault4)
+"g" = (
+/obj/effect/alien/weeds/node,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/vault4)
+"h" = (
+/obj/effect/alien/weeds,
+/obj/random/multiple/minevault,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/vault4)
+"i" = (
+/obj/effect/alien/weeds,
+/mob/living/simple_mob/animal/space/alien,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/vault4)
+
+(1,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(2,1,1) = {"
+a
+a
+b
+b
+c
+b
+b
+a
+a
+"}
+(3,1,1) = {"
+a
+b
+b
+d
+i
+h
+b
+b
+a
+"}
+(4,1,1) = {"
+a
+b
+d
+e
+e
+g
+f
+b
+a
+"}
+(5,1,1) = {"
+a
+c
+e
+e
+e
+e
+e
+c
+a
+"}
+(6,1,1) = {"
+a
+b
+f
+g
+e
+e
+d
+b
+a
+"}
+(7,1,1) = {"
+a
+b
+b
+h
+i
+d
+b
+b
+a
+"}
+(8,1,1) = {"
+a
+a
+b
+b
+c
+b
+b
+a
+a
+"}
+(9,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
diff --git a/maps/expedition_vr/beach/submaps/vault5.dmm b/maps/expedition_vr/beach/submaps/vault5.dmm
new file mode 100644
index 00000000000..3831106ee43
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/vault5.dmm
@@ -0,0 +1,151 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/template_noop,
+/area/template_noop)
+"b" = (
+/obj/structure/alien/wall,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/vault5)
+"c" = (
+/obj/structure/simple_door/resin,
+/obj/effect/alien/weeds,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/vault5)
+"d" = (
+/obj/effect/alien/weeds,
+/obj/structure/bed/nest,
+/obj/item/weapon/gun/projectile/p92x/large,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/vault5)
+"e" = (
+/obj/effect/alien/weeds,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/vault5)
+"f" = (
+/obj/effect/alien/weeds,
+/obj/item/clothing/suit/storage/vest/tactical,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/vault5)
+"g" = (
+/obj/effect/alien/weeds,
+/obj/structure/bed/nest,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/vault5)
+"h" = (
+/obj/effect/alien/weeds,
+/obj/random/multiple/minevault,
+/mob/living/simple_mob/animal/space/alien/sentinel/praetorian,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/vault5)
+"j" = (
+/obj/effect/alien/weeds,
+/obj/effect/alien/weeds/node,
+/mob/living/simple_mob/animal/space/alien/queen/empress,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/vault5)
+"k" = (
+/obj/effect/alien/weeds,
+/obj/item/clothing/head/helmet/tac,
+/obj/item/weapon/gun/projectile/SVD,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/vault5)
+
+(1,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(2,1,1) = {"
+a
+a
+b
+b
+b
+b
+b
+a
+a
+"}
+(3,1,1) = {"
+a
+b
+b
+g
+e
+h
+b
+b
+a
+"}
+(4,1,1) = {"
+a
+b
+d
+e
+e
+e
+k
+b
+a
+"}
+(5,1,1) = {"
+a
+c
+e
+e
+j
+e
+e
+c
+a
+"}
+(6,1,1) = {"
+a
+b
+f
+e
+e
+e
+g
+b
+a
+"}
+(7,1,1) = {"
+a
+b
+b
+h
+e
+g
+b
+b
+a
+"}
+(8,1,1) = {"
+a
+a
+b
+b
+b
+b
+b
+a
+a
+"}
+(9,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
diff --git a/maps/expedition_vr/beach/submaps/vault6.dmm b/maps/expedition_vr/beach/submaps/vault6.dmm
new file mode 100644
index 00000000000..d4200ba5ab4
--- /dev/null
+++ b/maps/expedition_vr/beach/submaps/vault6.dmm
@@ -0,0 +1,206 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/template_noop,
+/area/template_noop)
+"b" = (
+/obj/structure/cliff/automatic/corner{
+ icon_state = "cliffbuilder-corner";
+ dir = 6
+ },
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/vault6)
+"c" = (
+/obj/structure/cliff/automatic{
+ icon_state = "cliffbuilder";
+ dir = 2
+ },
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/vault6)
+"d" = (
+/obj/structure/cliff/automatic/corner{
+ icon_state = "cliffbuilder-corner";
+ dir = 10
+ },
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/vault6)
+"e" = (
+/obj/structure/cliff/automatic{
+ icon_state = "cliffbuilder";
+ dir = 6
+ },
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/vault6)
+"f" = (
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/vault6)
+"g" = (
+/obj/structure/cliff/automatic{
+ icon_state = "cliffbuilder";
+ dir = 10
+ },
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/vault6)
+"h" = (
+/obj/structure/cliff/automatic{
+ icon_state = "cliffbuilder";
+ dir = 4
+ },
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/vault6)
+"i" = (
+/mob/living/simple_mob/humanoid/merc/ranged/grenadier,
+/turf/simulated/floor/cult,
+/area/submap/cave/vault6)
+"j" = (
+/turf/simulated/floor/cult,
+/area/submap/cave/vault6)
+"k" = (
+/obj/random/tool/power,
+/obj/random/tech_supply,
+/turf/simulated/floor/cult,
+/area/submap/cave/vault6)
+"l" = (
+/obj/structure/cliff/automatic{
+ icon_state = "cliffbuilder";
+ dir = 8
+ },
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/vault6)
+"m" = (
+/obj/structure/bonfire/permanent/sifwood,
+/obj/structure/grille/rustic,
+/turf/simulated/floor/cult,
+/area/submap/cave/vault6)
+"n" = (
+/obj/random/multiple/minevault,
+/turf/simulated/floor/cult,
+/area/submap/cave/vault6)
+"o" = (
+/obj/structure/cliff/automatic/corner,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/vault6)
+"p" = (
+/obj/structure/cliff/automatic{
+ icon_state = "cliffbuilder";
+ dir = 5
+ },
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/vault6)
+"q" = (
+/obj/structure/cliff/automatic{
+ icon_state = "cliffbuilder";
+ dir = 9
+ },
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/vault6)
+"r" = (
+/obj/structure/cliff/automatic/corner{
+ icon_state = "cliffbuilder-corner";
+ dir = 9
+ },
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/vault6)
+"s" = (
+/obj/structure/cliff/automatic,
+/turf/simulated/mineral/floor/ignore_mapgen/cave,
+/area/submap/cave/vault6)
+
+(1,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(2,1,1) = {"
+a
+a
+b
+h
+h
+h
+o
+a
+a
+"}
+(3,1,1) = {"
+a
+b
+e
+f
+f
+f
+p
+o
+a
+"}
+(4,1,1) = {"
+a
+c
+f
+i
+j
+n
+f
+s
+a
+"}
+(5,1,1) = {"
+a
+c
+f
+j
+m
+j
+f
+s
+a
+"}
+(6,1,1) = {"
+a
+c
+f
+k
+j
+j
+f
+s
+a
+"}
+(7,1,1) = {"
+a
+d
+g
+f
+f
+f
+q
+r
+a
+"}
+(8,1,1) = {"
+a
+a
+d
+l
+l
+l
+r
+a
+a
+"}
+(9,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
diff --git a/maps/gateway_archive_vr/zoo.dmm b/maps/gateway_archive_vr/zoo.dmm
index 3ed7fe26f83..40a2d0ef1b4 100644
--- a/maps/gateway_archive_vr/zoo.dmm
+++ b/maps/gateway_archive_vr/zoo.dmm
@@ -528,8 +528,8 @@
"kh" = (/obj/machinery/vending/food,/turf/simulated/floor/tiled/white,/area/awaymission/zoo)
"ki" = (/obj/structure/window/reinforced{dir = 8; health = 1e+006},/turf/simulated/floor/holofloor/beach/sand{icon_state = "dgrass0"},/area/awaymission/zoo)
"kj" = (/obj/structure/window/reinforced{dir = 4; health = 1e+006},/turf/simulated/floor/holofloor/beach/sand{icon_state = "dgrass0"},/area/awaymission/zoo)
-"kk" = (/obj/structure/table/rack,/obj/item/clothing/suit/storage/hooded/ian_costume,/turf/simulated/floor/holofloor/carpet,/area/awaymission/zoo)
-"kl" = (/obj/structure/table/rack,/obj/item/clothing/suit/storage/hooded/carp_costume,/turf/simulated/floor/holofloor/carpet,/area/awaymission/zoo)
+"kk" = (/obj/structure/table/rack,/obj/item/clothing/suit/storage/hooded/costume/ian,/turf/simulated/floor/holofloor/carpet,/area/awaymission/zoo)
+"kl" = (/obj/structure/table/rack,/obj/item/clothing/suit/storage/hooded/costume/carp,/turf/simulated/floor/holofloor/carpet,/area/awaymission/zoo)
"km" = (/obj/structure/table/rack,/obj/effect/landmark/costume,/turf/simulated/floor/holofloor/carpet,/area/awaymission/zoo)
"kn" = (/obj/structure/table/rack,/obj/item/clothing/suit/chickensuit,/obj/item/clothing/head/chicken,/turf/simulated/floor/holofloor/carpet,/area/awaymission/zoo)
"ko" = (/obj/structure/table/rack,/obj/item/clothing/head/sombrero,/turf/simulated/floor/holofloor/carpet,/area/awaymission/zoo)
diff --git a/maps/gateway_vr/carpfarm.dm b/maps/gateway_vr/carpfarm.dm
index 281ff2e01b9..61658710ef2 100644
--- a/maps/gateway_vr/carpfarm.dm
+++ b/maps/gateway_vr/carpfarm.dm
@@ -1,10 +1,11 @@
-/obj/effect/overmap/visitable/sector/tether_gateway/carpfarm
+/obj/effect/overmap/visitable/sector/common_gateway/carpfarm
initial_generic_waypoints = list("carpfarm1", "carpfarm2")
name = "Carp-Infested Outpost"
scanner_desc = @{"[i]Registration[/i]: UNKNOWN
[i]Class[/i]: Installation
[i]Transponder[/i]: None Detected
[b]Notice[/b]: Many spaceborne lifesigns detected"}
+ known = FALSE
/area/awaymission/carpfarm
icon_state = "blank"
diff --git a/maps/gateway_vr/carpfarm.dmm b/maps/gateway_vr/carpfarm.dmm
index 34feaf87d4b..df90d3d7fd8 100644
--- a/maps/gateway_vr/carpfarm.dmm
+++ b/maps/gateway_vr/carpfarm.dmm
@@ -746,7 +746,7 @@
/turf/space,
/area/space)
"Fi" = (
-/obj/effect/overmap/visitable/sector/tether_gateway/carpfarm,
+/obj/effect/overmap/visitable/sector/common_gateway/carpfarm,
/turf/space,
/area/space)
"Ia" = (
diff --git a/maps/gateway_vr/eggnogtown.dm b/maps/gateway_vr/eggnogtown.dm
index 9626fd1409b..33e4f8bf3a1 100644
--- a/maps/gateway_vr/eggnogtown.dm
+++ b/maps/gateway_vr/eggnogtown.dm
@@ -1,4 +1,4 @@
-/obj/effect/overmap/visitable/sector/tether_gateway/eggnogtown
+/obj/effect/overmap/visitable/sector/common_gateway/eggnogtown
name = "bluespace shimmer"
desc = "The shimmering reflection of some sort of bluespace phenomena."
scanner_desc = @{"It is difficult to tell just what is beyond this strange shimmering shape. The air beyond seems breathable, if cold."}
@@ -7,19 +7,24 @@
color = "#171DFF" //bloo
in_space = 0
-/datum/map_template/tether_lateload/gateway/eggnogtown/on_map_loaded(z)
- . = ..()
- new /datum/random_map/automata/cave_system/no_cracks(null, 3, 3, z, world.maxx - 4, world.maxy - 4) // Create the mining Z-level.
- new /datum/random_map/noise/ore(null, 1, 1, z, 64, 64) // Create the mining ore distribution map.
+ skybox_icon = 'icons/skybox/anomaly.dmi'
+ skybox_icon_state = "shimmer_b"
+ skybox_pixel_x = 0
+ skybox_pixel_y = 0
-/datum/map_template/tether_lateload/gateway/eggnogtownunderground/on_map_loaded(z)
- . = ..()
- new /datum/random_map/automata/cave_system/no_cracks(null, 3, 3, z, world.maxx - 4, world.maxy - 4) // Create the mining Z-level.
- new /datum/random_map/noise/ore(null, 1, 1, z, 64, 64) // Create the mining ore distribution map.
+/datum/map_template/common_lateload/gateway/eggnogtown/on_map_loaded(z)
+ . = ..()
+ new /datum/random_map/automata/cave_system/no_cracks(null, 3, 3, z, world.maxx - 4, world.maxy - 4) // Create the mining Z-level.
+ new /datum/random_map/noise/ore(null, 1, 1, z, 64, 64) // Create the mining ore distribution map.
+
+/datum/map_template/common_lateload/gateway/eggnogtownunderground/on_map_loaded(z)
+ . = ..()
+ new /datum/random_map/automata/cave_system/no_cracks(null, 3, 3, z, world.maxx - 4, world.maxy - 4) // Create the mining Z-level.
+ new /datum/random_map/noise/ore(null, 1, 1, z, 64, 64) // Create the mining ore distribution map.
/obj/effect/landmark/map_data/eggnogtown
- height = 2
+ height = 2
//Areas//
diff --git a/maps/gateway_vr/eggnogtown.dmm b/maps/gateway_vr/eggnogtown.dmm
index 502a92bf542..de787f7cab9 100644
--- a/maps/gateway_vr/eggnogtown.dmm
+++ b/maps/gateway_vr/eggnogtown.dmm
@@ -1284,7 +1284,7 @@
},
/area/gateway/eggnogtown/greenhouse)
"kG" = (
-/obj/machinery/telecomms/relay/preset/tether,
+/obj/machinery/telecomms/relay,
/turf/simulated/floor/reinforced,
/area/gateway/eggnogtown/gateway)
"kI" = (
@@ -1395,7 +1395,7 @@
/turf/simulated/floor/tiled,
/area/gateway/eggnogtown/stokeswashere/bathroom)
"ma" = (
-/obj/effect/overmap/visitable/sector/tether_gateway/eggnogtown,
+/obj/effect/overmap/visitable/sector/common_gateway/eggnogtown,
/turf/simulated/mineral/ignore_cavegen{
temperature = 258.15
},
@@ -1502,6 +1502,7 @@
"nd" = (
/obj/structure/bed/double,
/obj/structure/lattice,
+/obj/structure/curtain/black,
/turf/simulated/open,
/area/gateway/eggnogtown/houserhomestead)
"ne" = (
@@ -3111,7 +3112,7 @@
},
/obj/item/weapon/card/id{
access = list(777);
- name = "Houser's secret hidde keycard";
+ name = "Houser's secret hidden keycard";
registered_name = "Houser"
},
/obj/machinery/light/small{
diff --git a/maps/gateway_vr/eggnogtownunderground.dmm b/maps/gateway_vr/eggnogtownunderground.dmm
index c88b450f4cb..d7ea90b1442 100644
--- a/maps/gateway_vr/eggnogtownunderground.dmm
+++ b/maps/gateway_vr/eggnogtownunderground.dmm
@@ -1,52 +1,164 @@
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"aa" = (
+/turf/simulated/mineral/floor/ignore_cavegen{
+ nitrogen = 82.1472;
+ oxygen = 21.8366;
+ temperature = 258.15
+ },
+/area/gateway/eggnogtown/underground)
"ab" = (
/turf/simulated/mineral/ignore_cavegen{
+ nitrogen = 82.1472;
+ oxygen = 21.8366;
+ temperature = 258.15
+ },
+/area/gateway/eggnogtown/underground)
+"ac" = (
+/obj/random/mob/semirandom_mob_spawner/vore/retaliate,
+/turf/simulated/mineral/floor/ignore_cavegen{
+ nitrogen = 82.1472;
+ oxygen = 21.8366;
temperature = 258.15
},
/area/gateway/eggnogtown/underground)
"ad" = (
-/turf/simulated/mineral/floor/ignore_cavegen{
- temperature = 258.15
- },
-/area/gateway/eggnogtown/underground)
-"ae" = (
/obj/machinery/light/small,
/turf/simulated/mineral/floor/ignore_cavegen{
+ nitrogen = 82.1472;
+ oxygen = 21.8366;
temperature = 258.15
},
/area/gateway/eggnogtown/hotspring)
-"af" = (
-/obj/machinery/light/small{
- dir = 8
- },
+"ae" = (
+/obj/random/mob/semirandom_mob_spawner/vore/retaliate/b,
/turf/simulated/mineral/floor/ignore_cavegen{
+ nitrogen = 82.1472;
+ oxygen = 21.8366;
temperature = 258.15
},
/area/gateway/eggnogtown/underground)
-"ag" = (
-/obj/machinery/camera/network/civilian{
- dir = 8
- },
+"af" = (
/turf/simulated/mineral/floor/ignore_cavegen{
+ nitrogen = 82.1472;
+ oxygen = 21.8366;
+ temperature = 303.15
+ },
+/area/gateway/eggnogtown/underground)
+"ag" = (
+/obj/random/mob/semirandom_mob_spawner/vore/retaliate/c,
+/turf/simulated/mineral/floor/ignore_cavegen{
+ nitrogen = 82.1472;
+ oxygen = 21.8366;
temperature = 258.15
},
/area/gateway/eggnogtown/underground)
"ah" = (
-/obj/machinery/camera/network/civilian{
- dir = 5
- },
+/obj/random/mob/semirandom_mob_spawner/vore/retaliate,
/turf/simulated/mineral/floor/ignore_cavegen{
- temperature = 258.15
+ nitrogen = 82.1472;
+ oxygen = 21.8366;
+ temperature = 303.15
},
/area/gateway/eggnogtown/underground)
"ai" = (
+/obj/random/mob/semirandom_mob_spawner/vore/retaliate/c,
+/turf/simulated/mineral/floor/ignore_cavegen{
+ nitrogen = 82.1472;
+ oxygen = 21.8366;
+ temperature = 303.15
+ },
+/area/gateway/eggnogtown/underground)
+"aj" = (
+/obj/random/mob/semirandom_mob_spawner/vore/retaliate/b,
+/turf/simulated/mineral/floor/ignore_cavegen{
+ nitrogen = 82.1472;
+ oxygen = 21.8366;
+ temperature = 303.15
+ },
+/area/gateway/eggnogtown/underground)
+"ak" = (
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/simulated/mineral/floor/ignore_cavegen{
+ nitrogen = 82.1472;
+ oxygen = 21.8366;
+ temperature = 303.15
+ },
+/area/gateway/eggnogtown/hotsprings)
+"al" = (
/obj/machinery/light/small{
dir = 4
},
/turf/simulated/mineral/floor/ignore_cavegen{
+ nitrogen = 82.1472;
+ oxygen = 21.8366;
+ temperature = 303.15
+ },
+/area/gateway/eggnogtown/hotsprings)
+"am" = (
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/simulated/mineral/floor/ignore_cavegen{
+ nitrogen = 82.1472;
+ oxygen = 21.8366;
temperature = 258.15
},
/area/gateway/eggnogtown/underground)
+"an" = (
+/obj/machinery/camera/network/civilian{
+ dir = 8
+ },
+/turf/simulated/mineral/floor/ignore_cavegen{
+ nitrogen = 82.1472;
+ oxygen = 21.8366;
+ temperature = 258.15
+ },
+/area/gateway/eggnogtown/underground)
+"ao" = (
+/obj/random/mob/semirandom_mob_spawner/vore/hostile,
+/turf/simulated/mineral/floor/ignore_cavegen{
+ nitrogen = 82.1472;
+ oxygen = 21.8366;
+ temperature = 303.15
+ },
+/area/gateway/eggnogtown/underground)
+"ap" = (
+/obj/random/awayloot,
+/turf/simulated/mineral/floor/ignore_cavegen{
+ nitrogen = 82.1472;
+ oxygen = 21.8366;
+ temperature = 303.15
+ },
+/area/gateway/eggnogtown/underground)
+"aq" = (
+/obj/machinery/camera/network/civilian{
+ dir = 5
+ },
+/turf/simulated/mineral/floor/ignore_cavegen{
+ nitrogen = 82.1472;
+ oxygen = 21.8366;
+ temperature = 258.15
+ },
+/area/gateway/eggnogtown/underground)
+"ar" = (
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/mineral/floor/ignore_cavegen{
+ nitrogen = 82.1472;
+ oxygen = 21.8366;
+ temperature = 258.15
+ },
+/area/gateway/eggnogtown/underground)
+"as" = (
+/turf/simulated/mineral/ignore_cavegen{
+ nitrogen = 82.1472;
+ oxygen = 21.8366;
+ temperature = 258.15
+ },
+/area/gateway/eggnogtown/vibeout)
"ba" = (
/obj/structure/table/wooden_reinforced,
/obj/machinery/chemical_dispenser/bar_alc/full,
@@ -91,7 +203,7 @@
check_arrest = 0;
check_down = 0;
check_records = 0;
- control_area = /area/submap/admin_upload/lo/pow;
+ control_area = /area/gateway/eggnogtown/houserhomestead/basement;
desc = "A firewall prevents AIs from interacting with this device.";
lethal_is_configurable = 0;
name = "DEATH RAY CONTROL";
@@ -142,7 +254,7 @@
},
/area/gateway/eggnogtown/vibeout)
"gA" = (
-/turf/unsimulated/beach/water{
+/turf/simulated/floor/beach/water{
name = "hot spring";
temperature = 303.15
},
@@ -166,12 +278,6 @@
temperature = 258.15
},
/area/gateway/eggnogtown/hotspring)
-"hz" = (
-/obj/random/mob/semirandom_mob_spawner/vore/retaliate,
-/turf/simulated/mineral/floor/ignore_cavegen{
- temperature = 258.15
- },
-/area/gateway/eggnogtown/underground)
"hM" = (
/obj/structure/curtain,
/turf/simulated/floor/wood{
@@ -199,12 +305,6 @@
temperature = 303.15
},
/area/gateway/eggnogtown/hotsprings)
-"jz" = (
-/obj/random/awayloot,
-/turf/simulated/mineral/floor/ignore_cavegen{
- temperature = 303.15
- },
-/area/gateway/eggnogtown/underground)
"kA" = (
/turf/simulated/wall/iron,
/area/gateway/eggnogtown/underground)
@@ -231,14 +331,6 @@
temperature = 258.15
},
/area/gateway/eggnogtown/vibeout)
-"kV" = (
-/obj/machinery/light/small{
- dir = 8
- },
-/turf/simulated/mineral/floor/ignore_cavegen{
- temperature = 303.15
- },
-/area/gateway/eggnogtown/hotsprings)
"lo" = (
/obj/structure/bed/chair/sofa/right,
/turf/simulated/floor/wood{
@@ -267,7 +359,7 @@
/obj/machinery/light/small{
dir = 8
},
-/turf/unsimulated/beach/water{
+/turf/simulated/floor/beach/water{
name = "hot spring";
temperature = 303.15
},
@@ -276,12 +368,6 @@
/obj/structure/simple_door/silver,
/turf/simulated/floor/tiled/steel_ridged,
/area/gateway/eggnogtown/hotspring)
-"mF" = (
-/obj/random/mob/semirandom_mob_spawner/vore/retaliate/c,
-/turf/simulated/mineral/floor/ignore_cavegen{
- temperature = 303.15
- },
-/area/gateway/eggnogtown/underground)
"nh" = (
/obj/structure/bed/chair/sofa/black/corner,
/turf/simulated/floor/plating/eris/under{
@@ -294,12 +380,6 @@
temperature = 258.15
},
/area/gateway/eggnogtown/hotspring)
-"ob" = (
-/obj/random/mob/semirandom_mob_spawner/vore/hostile,
-/turf/simulated/mineral/floor/ignore_cavegen{
- temperature = 303.15
- },
-/area/gateway/eggnogtown/underground)
"pn" = (
/obj/structure/bed/chair/bay/comfy/red{
dir = 1
@@ -345,7 +425,7 @@
/area/gateway/eggnogtown/vibeout)
"sc" = (
/obj/random/mob/semirandom_mob_spawner/vore/passive,
-/turf/unsimulated/beach/water{
+/turf/simulated/floor/beach/water{
name = "hot spring";
temperature = 303.15
},
@@ -423,14 +503,6 @@
temperature = 258.15
},
/area/gateway/eggnogtown/houserhomestead/basement)
-"vs" = (
-/obj/machinery/light/small{
- dir = 4
- },
-/turf/simulated/mineral/floor/ignore_cavegen{
- temperature = 303.15
- },
-/area/gateway/eggnogtown/hotsprings)
"vv" = (
/obj/machinery/media/jukebox,
/turf/simulated/floor/wood{
@@ -459,12 +531,6 @@
temperature = 258.15
},
/area/gateway/eggnogtown/vibeout)
-"vZ" = (
-/obj/random/mob/semirandom_mob_spawner/vore/retaliate,
-/turf/simulated/mineral/floor/ignore_cavegen{
- temperature = 303.15
- },
-/area/gateway/eggnogtown/underground)
"ws" = (
/obj/structure/railing,
/obj/structure/railing{
@@ -499,11 +565,6 @@
temperature = 258.15
},
/area/gateway/eggnogtown/hotspring)
-"yD" = (
-/turf/simulated/mineral/ignore_cavegen{
- temperature = 258.15
- },
-/area/gateway/eggnogtown/vibeout)
"yM" = (
/obj/structure/table/bench/wooden,
/turf/simulated/floor/wood{
@@ -532,11 +593,6 @@
"Ce" = (
/turf/simulated/wall/iron,
/area/gateway/eggnogtown/vibeout)
-"Da" = (
-/turf/simulated/mineral/floor/ignore_cavegen{
- temperature = 303.15
- },
-/area/gateway/eggnogtown/underground)
"Ds" = (
/obj/structure/closet/walllocker{
pixel_y = 26
@@ -572,18 +628,6 @@
temperature = 258.15
},
/area/gateway/eggnogtown/vibeout)
-"Gy" = (
-/obj/random/mob/semirandom_mob_spawner/vore/retaliate/b,
-/turf/simulated/mineral/floor/ignore_cavegen{
- temperature = 258.15
- },
-/area/gateway/eggnogtown/underground)
-"GM" = (
-/obj/random/mob/semirandom_mob_spawner/vore/retaliate/c,
-/turf/simulated/mineral/floor/ignore_cavegen{
- temperature = 258.15
- },
-/area/gateway/eggnogtown/underground)
"GR" = (
/turf/simulated/wall/iron,
/area/gateway/eggnogtown/houserhomestead/basement)
@@ -699,9 +743,10 @@
temperature = 303.15
},
/area/gateway/eggnogtown/hotsprings)
-"Qe" = (
-/obj/random/mob/semirandom_mob_spawner/vore/retaliate/b,
-/turf/simulated/mineral/floor/ignore_cavegen{
+"QL" = (
+/obj/effect/map_effect/interval/effect_emitter/steam,
+/turf/simulated/floor/beach/water{
+ name = "hot spring";
temperature = 303.15
},
/area/gateway/eggnogtown/underground)
@@ -1058,9 +1103,9 @@ ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -1200,16 +1245,16 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
ab
-Da
-Da
-kV
-Da
+af
+af
+ak
+af
ab
ab
ab
@@ -1225,7 +1270,7 @@ ab
ab
ab
ab
-Da
+af
ab
ab
kA
@@ -1341,18 +1386,18 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
ab
ab
-Da
-Da
-Da
-Da
-Da
+af
+af
+af
+af
+af
ab
ab
ab
@@ -1364,13 +1409,13 @@ ab
ab
ab
ab
-Da
-Da
-Da
-Da
-Da
-Da
-kV
+af
+af
+af
+af
+af
+af
+ak
ab
ab
ab
@@ -1481,21 +1526,21 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
ab
-Da
-Da
+af
+af
gA
gA
gA
-Da
-Da
+af
+af
ab
ab
gA
@@ -1505,14 +1550,14 @@ gA
ab
ab
ab
-Da
-Da
+af
+af
gA
gA
gA
gA
gA
-Da
+af
ab
ab
ab
@@ -1622,23 +1667,23 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
ab
-Da
-Da
+af
+af
gA
gA
gA
gA
gA
-Da
-Da
+af
+af
ab
gA
gA
@@ -1646,8 +1691,8 @@ sc
gA
gA
ab
-Da
-Da
+af
+af
gA
gA
gA
@@ -1656,8 +1701,8 @@ gA
gA
gA
gA
-Da
-Da
+af
+af
ab
ab
ab
@@ -1764,32 +1809,32 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
ab
-Da
-Da
+af
+af
gA
gA
gA
gA
gA
gA
-Da
+af
ab
gA
gA
+QL
gA
gA
gA
-gA
-Da
-Da
+af
+af
gA
gA
gA
@@ -1799,8 +1844,8 @@ gA
gA
gA
gA
-Da
-Da
+af
+af
ab
ab
ab
@@ -1906,15 +1951,15 @@ ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
ab
ab
-Da
+af
gA
gA
gA
@@ -1922,16 +1967,16 @@ gA
gA
gA
gA
-Da
-Da
+af
+af
gA
gA
gA
gA
gA
gA
-Da
-Da
+af
+af
gA
gA
gA
@@ -1941,8 +1986,8 @@ gA
gA
gA
gA
-Da
-Da
+af
+af
ab
ab
ab
@@ -2047,16 +2092,16 @@ ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
ab
ab
ab
-Da
+af
gA
gA
gA
@@ -2065,26 +2110,26 @@ gA
gA
gA
gA
-Da
+af
ab
-Da
+af
gA
gA
gA
-Da
-Da
-Da
+af
+af
+af
+gA
+gA
+gA
+gA
+QL
gA
gA
gA
gA
gA
-gA
-gA
-gA
-gA
-gA
-Da
+af
ab
ab
ab
@@ -2189,8 +2234,8 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -2198,24 +2243,24 @@ ab
ab
ab
ab
-Da
+af
+gA
+gA
+gA
+QL
gA
gA
gA
gA
-gA
-gA
-gA
-gA
-Da
-Da
-Da
-Da
-Da
-Da
-Da
-Da
-Da
+af
+af
+af
+af
+af
+af
+af
+af
+af
gA
gA
gA
@@ -2226,7 +2271,7 @@ gA
gA
gA
gA
-Da
+af
ab
ab
ab
@@ -2331,7 +2376,7 @@ ab
ab
ab
ab
-ad
+aa
ab
ab
ab
@@ -2348,8 +2393,8 @@ gA
gA
gA
gA
-Da
-Da
+af
+af
cb
cb
cb
@@ -2357,8 +2402,8 @@ cb
cb
cb
cb
-Da
-Da
+af
+af
gA
gA
gA
@@ -2367,8 +2412,8 @@ gA
gA
gA
gA
-Da
-Da
+af
+af
ab
ab
ab
@@ -2472,8 +2517,8 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -2483,15 +2528,15 @@ ab
ab
ab
ab
-Da
+af
gA
gA
gA
gA
gA
-Da
-Da
-Da
+af
+af
+af
cb
cb
cb
@@ -2499,9 +2544,9 @@ cb
cb
cb
cb
-Da
-Da
-Da
+af
+af
+af
gA
gA
gA
@@ -2509,7 +2554,7 @@ gA
gA
gA
gA
-Da
+af
ab
ab
ab
@@ -2614,8 +2659,8 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -2625,14 +2670,14 @@ ab
ab
ab
ab
-Da
+af
gA
gA
gA
gA
-Da
-Da
-Da
+af
+af
+af
Kk
iV
cb
@@ -2644,14 +2689,14 @@ de
Kk
ab
ab
-Da
-Da
+af
+af
gA
gA
gA
gA
-Da
-Da
+af
+af
ab
ab
ab
@@ -2756,8 +2801,8 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -2767,13 +2812,13 @@ ab
ab
ab
ab
-Da
-Da
-Da
+af
+af
+af
gA
-Da
-Da
-Da
+af
+af
+af
ab
Kk
Ds
@@ -2787,12 +2832,12 @@ Kk
ab
ab
ab
-Da
-Da
-Da
-Da
-Da
-Da
+af
+af
+af
+af
+af
+af
ab
ab
ab
@@ -2898,8 +2943,8 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -2911,9 +2956,9 @@ ab
ab
ab
ab
-Da
-vs
-Da
+af
+al
+af
ab
ab
ab
@@ -2930,9 +2975,9 @@ ab
ab
ab
ab
-Da
-vs
-Da
+af
+al
+af
ab
ab
ab
@@ -3039,8 +3084,8 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -3181,8 +3226,8 @@ ab
ab
ab
ab
-GM
-ad
+ag
+aa
ab
ab
ab
@@ -3323,8 +3368,8 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -3338,8 +3383,8 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -3465,8 +3510,8 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -3478,9 +3523,9 @@ ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -3607,8 +3652,8 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -3618,9 +3663,9 @@ ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -3749,8 +3794,8 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -3759,10 +3804,10 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -3771,9 +3816,9 @@ ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -3891,19 +3936,19 @@ ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
ab
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -3913,13 +3958,13 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -4033,18 +4078,18 @@ ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -4057,12 +4102,12 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -4177,14 +4222,14 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -4201,10 +4246,10 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -4319,34 +4364,34 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
-ad
-ad
-ad
-ad
-GM
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+ag
+aa
+aa
+aa
ab
ab
ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -4461,34 +4506,34 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -4602,36 +4647,36 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
-GM
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
+ag
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
ab
-ad
-GM
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+ag
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -4743,36 +4788,36 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
ab
ab
-ad
-GM
-ad
+aa
+ag
+aa
ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -4784,11 +4829,11 @@ ab
ab
ab
ab
-ad
+aa
ab
-ad
-af
-ad
+aa
+am
+aa
ab
ab
ab
@@ -4885,12 +4930,12 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -4899,21 +4944,21 @@ ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -4926,11 +4971,11 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ag
-ad
+aa
+aa
+aa
+an
+aa
ab
ab
ab
@@ -5026,9 +5071,9 @@ ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -5042,15 +5087,15 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -5065,10 +5110,10 @@ ab
ab
ab
ab
-ad
-ad
-GM
-ad
+aa
+aa
+ag
+aa
ab
ab
kA
@@ -5165,11 +5210,11 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -5184,15 +5229,15 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -5205,12 +5250,12 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -5305,12 +5350,12 @@ ab
ab
ab
ab
-ad
-ad
-ad
-GM
-ad
-ad
+aa
+aa
+aa
+ag
+aa
+aa
ab
ab
ab
@@ -5327,14 +5372,14 @@ ab
ab
ab
ab
-ad
+aa
ab
ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -5346,12 +5391,12 @@ ab
ab
ab
ab
-ad
-ad
-GM
-ad
-ad
-ad
+aa
+aa
+ag
+aa
+aa
+aa
ab
ab
ab
@@ -5446,13 +5491,13 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -5468,14 +5513,14 @@ ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -5486,11 +5531,11 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -5588,12 +5633,12 @@ ab
ab
ab
ab
-ad
-GM
-ad
-ad
-GM
-ad
+aa
+ag
+aa
+aa
+ag
+aa
ab
ab
ab
@@ -5608,16 +5653,16 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -5626,9 +5671,9 @@ ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -5731,11 +5776,11 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -5748,17 +5793,17 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -5768,8 +5813,8 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -5889,18 +5934,18 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -5908,9 +5953,9 @@ ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -6029,33 +6074,33 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
ab
-ad
-GM
-ad
-ad
-ad
-GM
+aa
+ag
+aa
+aa
+aa
+ag
ab
ab
ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
-ad
+aa
ab
ab
ab
@@ -6170,34 +6215,34 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
ab
ab
ab
-ad
-GM
-ad
+aa
+ag
+aa
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -6312,34 +6357,34 @@ ab
ab
ab
ab
-ad
-GM
-GM
-ad
+aa
+ag
+ag
+aa
ab
ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
ab
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
-ad
-GM
+aa
+ag
ab
ab
ab
@@ -6453,35 +6498,35 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -6595,21 +6640,21 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
-GM
-ad
-ad
+ag
+aa
+aa
ab
ab
ab
@@ -6617,13 +6662,13 @@ ab
ab
ab
ab
-ad
+aa
ab
ab
-ad
-GM
-GM
-ad
+aa
+ag
+ag
+aa
ab
ab
ab
@@ -6631,11 +6676,11 @@ ab
ab
ab
ab
-ad
+aa
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -6737,35 +6782,35 @@ ab
ab
ab
ab
-ad
-GM
-ad
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+ag
+aa
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -6773,12 +6818,12 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -6879,50 +6924,50 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
ab
ab
ab
-ad
+aa
ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -7021,8 +7066,8 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -7035,37 +7080,37 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
ab
ab
ab
-ad
+aa
ab
ab
ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -7163,8 +7208,8 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -7190,24 +7235,24 @@ ab
ab
ab
ab
-ad
+aa
ab
ab
ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
ab
ab
-Gy
-ad
-Gy
-ad
+ae
+aa
+ae
+aa
ab
ab
ab
@@ -7305,7 +7350,7 @@ ab
ab
ab
ab
-ad
+aa
ab
ab
ab
@@ -7331,24 +7376,24 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -7447,7 +7492,7 @@ ab
ab
ab
ab
-ad
+aa
ab
ab
ab
@@ -7474,23 +7519,23 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -7589,8 +7634,8 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -7616,15 +7661,15 @@ ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -7632,8 +7677,8 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -7731,8 +7776,8 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -7759,14 +7804,14 @@ ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -7775,7 +7820,7 @@ ab
ab
ab
ab
-ad
+aa
ab
ab
ab
@@ -7873,8 +7918,8 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -7890,9 +7935,9 @@ ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -7902,23 +7947,23 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -8016,7 +8061,7 @@ ab
ab
ab
ab
-ad
+aa
ab
ab
ab
@@ -8030,10 +8075,10 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -8045,24 +8090,24 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -8074,14 +8119,14 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -8158,22 +8203,22 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -8187,25 +8232,25 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-Gy
-ad
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ae
+aa
ab
ab
ab
ab
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -8215,16 +8260,16 @@ ab
ab
ab
ab
-ad
-ad
-Gy
-ad
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+ae
+aa
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -8301,19 +8346,19 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -8329,14 +8374,14 @@ ab
ab
ab
ab
-ad
+aa
ab
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -8345,9 +8390,9 @@ ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -8357,16 +8402,16 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
-ad
-Gy
-ad
+aa
+ae
+aa
ab
ab
ab
@@ -8444,18 +8489,18 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -8471,14 +8516,14 @@ ab
ab
ab
ab
-ad
+aa
ab
ab
-ad
-Gy
-ad
-ad
-ad
+aa
+ae
+aa
+aa
+aa
ab
ab
ab
@@ -8487,9 +8532,9 @@ ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -8498,18 +8543,18 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -8586,18 +8631,18 @@ ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -8607,20 +8652,20 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -8629,29 +8674,29 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
ab
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -8730,14 +8775,14 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -8749,15 +8794,15 @@ ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -8772,18 +8817,18 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -8792,8 +8837,8 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -8872,15 +8917,15 @@ ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -8891,15 +8936,15 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -8909,22 +8954,22 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
-ad
-ad
+aa
+aa
ab
-ad
+aa
ab
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -8934,8 +8979,8 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -9015,33 +9060,33 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
-ad
+aa
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -9052,20 +9097,20 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
ab
ab
-ad
-Gy
+aa
+ae
ab
-ad
-Gy
-ad
-ad
+aa
+ae
+aa
+aa
ab
ab
ab
@@ -9076,9 +9121,9 @@ ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -9158,33 +9203,33 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
ab
-ad
+aa
ab
-ad
-ad
+aa
+aa
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -9195,17 +9240,17 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -9219,11 +9264,11 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -9300,34 +9345,34 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
-ad
+aa
ab
ab
-ad
-ad
+aa
+aa
ab
ab
-ad
-ad
+aa
+aa
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -9338,8 +9383,8 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -9361,12 +9406,12 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -9443,34 +9488,34 @@ ab
ab
ab
ab
-ad
+aa
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
-ad
+aa
ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -9480,8 +9525,8 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -9504,12 +9549,12 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -9563,7 +9608,7 @@ ab
ab
ab
ab
-ad
+aa
ab
ab
ab
@@ -9585,34 +9630,34 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
ab
ab
-ad
+aa
ab
ab
ab
@@ -9622,8 +9667,8 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -9647,10 +9692,10 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -9704,8 +9749,8 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -9727,17 +9772,17 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
-ad
-ad
-ad
-ad
-ad
-hz
-ad
+aa
+aa
+aa
+aa
+aa
+ac
+aa
ab
ab
ab
@@ -9747,15 +9792,15 @@ ab
ab
ab
ab
-ad
+aa
ab
ab
ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -9764,8 +9809,8 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -9788,10 +9833,10 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -9845,8 +9890,8 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -9869,35 +9914,35 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
ab
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -9905,9 +9950,9 @@ ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -9930,10 +9975,10 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -9987,7 +10032,7 @@ ab
ab
ab
ab
-ad
+aa
ab
ab
ab
@@ -10011,21 +10056,21 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -10034,10 +10079,10 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -10047,9 +10092,9 @@ ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -10071,11 +10116,11 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -10110,11 +10155,11 @@ ab
ab
ab
ab
-yD
-yD
-yD
-yD
-yD
+as
+as
+as
+as
+as
ab
ab
ab
@@ -10128,8 +10173,8 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -10153,22 +10198,22 @@ ab
ab
ab
ab
-ad
+aa
ab
ab
ab
-ad
-ad
-hz
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+ac
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -10177,21 +10222,21 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
ab
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -10213,11 +10258,11 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -10252,11 +10297,11 @@ ab
ab
ab
ab
-yD
+as
vW
Hk
UX
-yD
+as
ab
ab
ab
@@ -10269,8 +10314,8 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -10294,23 +10339,23 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -10322,17 +10367,17 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -10355,10 +10400,10 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -10394,11 +10439,11 @@ ab
ab
ab
ab
-yD
+as
eY
rj
UX
-yD
+as
ab
ab
ab
@@ -10410,8 +10455,8 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -10435,24 +10480,24 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -10465,16 +10510,16 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -10496,10 +10541,10 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -10536,11 +10581,11 @@ ab
ab
ab
ab
-yD
+as
AJ
AJ
AJ
-yD
+as
ab
ab
ab
@@ -10551,9 +10596,9 @@ ab
ab
ab
ab
-ad
-Gy
-ad
+aa
+ae
+aa
ab
ab
ab
@@ -10576,9 +10621,9 @@ ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -10587,15 +10632,15 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -10608,13 +10653,13 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -10638,10 +10683,10 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -10676,15 +10721,15 @@ ab
ab
ab
ab
-yD
-yD
-yD
+as
+as
+as
YM
YM
YM
-yD
-yD
-yD
+as
+as
+as
ab
ab
ab
@@ -10692,9 +10737,9 @@ ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -10702,8 +10747,8 @@ ab
ab
ab
ab
-Da
-Da
+af
+af
ab
ab
ab
@@ -10714,12 +10759,12 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -10730,14 +10775,14 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -10751,8 +10796,8 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -10778,10 +10823,10 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -10818,7 +10863,7 @@ ab
ab
ab
ab
-yD
+as
rj
rj
rj
@@ -10826,16 +10871,16 @@ rj
rj
rj
rj
-yD
-yD
-yD
+as
+as
+as
ab
ab
ab
ab
ab
-ad
-ad
+aa
+aa
uh
uh
uh
@@ -10843,10 +10888,10 @@ uh
uh
uh
uh
-Da
-Da
-Da
-Da
+af
+af
+af
+af
ab
ab
ab
@@ -10858,9 +10903,9 @@ ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -10873,14 +10918,14 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -10894,7 +10939,7 @@ ab
ab
ab
ab
-ad
+aa
ab
ab
ab
@@ -10909,21 +10954,21 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ah
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aq
+aa
+aa
+aa
ab
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -10970,14 +11015,14 @@ tf
su
Gs
rj
-yD
-yD
+as
+as
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
uh
yM
yM
@@ -10985,11 +11030,11 @@ yM
xH
gP
uh
-Da
-Da
-Da
-Da
-Da
+af
+af
+af
+af
+af
ab
ab
ab
@@ -11016,14 +11061,14 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -11036,7 +11081,7 @@ ab
ab
ab
ab
-ad
+aa
ab
ab
ab
@@ -11049,22 +11094,22 @@ ab
ab
ab
ab
-ad
-ad
-Gy
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+ae
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -11095,13 +11140,13 @@ lq
"}
(73,1,1) = {"
lq
-yD
-yD
-yD
-yD
-yD
-yD
-yD
+as
+as
+as
+as
+as
+as
+as
rj
tf
TU
@@ -11113,13 +11158,13 @@ su
Tx
rj
Jz
-yD
+as
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
uh
yM
bX
@@ -11127,12 +11172,12 @@ xH
xH
xH
mf
-Da
-Da
-Da
-Da
-Da
-Da
+af
+af
+af
+af
+af
+af
ab
ab
ab
@@ -11159,13 +11204,13 @@ ab
ab
ab
ab
-ad
-ad
-ad
-hz
-ad
-ad
-ad
+aa
+aa
+aa
+ac
+aa
+aa
+aa
ab
ab
ab
@@ -11177,8 +11222,8 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -11191,21 +11236,21 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
ab
ab
-ai
-ad
-ad
-ad
-ad
-ad
-ad
-ad
+ar
+aa
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -11237,7 +11282,7 @@ lq
"}
(74,1,1) = {"
lq
-yD
+as
Ce
Ce
xk
@@ -11255,12 +11300,12 @@ su
iu
rj
ba
-yD
+as
ab
ab
+aa
+aa
ad
-ad
-ae
uh
uh
uG
@@ -11269,13 +11314,13 @@ xH
Xs
uh
uh
-Da
-Da
-Da
-Da
-Da
-Da
-Da
+af
+af
+af
+af
+af
+af
+af
ab
ab
ab
@@ -11301,13 +11346,13 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-hz
-ad
+aa
+aa
+aa
+aa
+aa
+ac
+aa
ab
ab
ab
@@ -11318,14 +11363,14 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
ab
-Da
-Da
+af
+af
ab
ab
ab
@@ -11342,10 +11387,10 @@ ab
ab
kA
kA
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -11379,7 +11424,7 @@ lq
"}
(75,1,1) = {"
lq
-yD
+as
Ce
Rv
rj
@@ -11396,13 +11441,13 @@ AJ
su
iu
rj
-yD
-yD
-yD
+as
+as
+as
ab
-ad
-ad
-ad
+aa
+aa
+aa
HV
xH
xH
@@ -11410,15 +11455,15 @@ xH
xH
xA
Ou
-Da
-Da
+af
+af
gA
gA
gA
gA
-Da
-Da
-Da
+af
+af
+af
ab
ab
ab
@@ -11443,14 +11488,14 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -11459,16 +11504,16 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
ab
-Da
-Da
-Da
-Da
+af
+af
+af
+af
ab
ab
ab
@@ -11483,10 +11528,10 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -11521,7 +11566,7 @@ lq
"}
(76,1,1) = {"
lq
-yD
+as
Ce
Ce
rj
@@ -11538,12 +11583,12 @@ gf
tf
rj
rj
-yD
+as
tI
zz
-ad
-ad
-ad
+aa
+aa
+aa
uh
uh
sm
@@ -11552,15 +11597,15 @@ xH
xH
Oy
vJ
-Da
-Da
+af
+af
gA
gA
gA
gA
gA
-Da
-Da
+af
+af
ab
ab
ab
@@ -11585,33 +11630,33 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
-ad
+aa
ab
ab
ab
ab
-Da
-Da
-Da
-ob
-Da
-Da
+af
+af
+af
+ao
+af
+af
ab
ab
ab
@@ -11625,10 +11670,10 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -11663,13 +11708,13 @@ lq
"}
(77,1,1) = {"
lq
-yD
-yD
-yD
+as
+as
+as
hM
hM
-yD
-yD
+as
+as
rj
tf
TU
@@ -11683,9 +11728,9 @@ rj
tI
tI
zz
-ad
-ad
-ad
+aa
+aa
+aa
uh
lo
nD
@@ -11694,17 +11739,17 @@ xH
xH
We
vJ
-Da
-Da
+af
+af
gA
gA
gA
gA
gA
-Da
-Da
-Da
-Da
+af
+af
+af
+af
ab
ab
ab
@@ -11728,17 +11773,17 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -11748,13 +11793,13 @@ ab
ab
ab
ab
-Da
-Da
-Da
-Da
-Da
-Da
-Da
+af
+af
+af
+af
+af
+af
+af
ab
ab
ab
@@ -11766,10 +11811,10 @@ ab
ab
ab
ab
-ad
-ad
-Gy
-ad
+aa
+aa
+ae
+aa
ab
ab
ab
@@ -11807,10 +11852,10 @@ lq
lq
ab
ab
-yD
+as
Pb
lX
-yD
+as
ab
rj
tf
@@ -11821,13 +11866,13 @@ tf
tf
tf
rj
-yD
+as
tI
qr
up
-ad
-ad
-ad
+aa
+aa
+aa
uh
eo
XC
@@ -11836,18 +11881,18 @@ xH
xH
OL
TN
-Da
-Da
+af
+af
gA
gA
gA
gA
gA
gA
-Da
-Da
-Da
-Da
+af
+af
+af
+af
ab
ab
ab
@@ -11870,12 +11915,12 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -11889,14 +11934,14 @@ ab
ab
ab
ab
-Da
-Da
-Da
-Da
+af
+af
+af
+af
gA
gA
-Da
-Da
+af
+af
ab
ab
ab
@@ -11908,10 +11953,10 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -11949,12 +11994,12 @@ lq
lq
ab
ab
-yD
-yD
-yD
-yD
+as
+as
+as
+as
ab
-yD
+as
rj
rj
rj
@@ -11962,14 +12007,14 @@ rj
rj
vv
wu
-yD
-yD
+as
+as
tI
qr
DZ
-ad
-ad
-ad
+aa
+aa
+aa
uh
uh
uh
@@ -11978,19 +12023,68 @@ uh
uh
uh
uh
-Da
-Da
+af
+af
+gA
+gA
+QL
+gA
+gA
+gA
+ai
+af
+af
+af
+af
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ac
+aa
+aa
+aa
+aa
+aa
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+af
+af
+af
gA
gA
gA
gA
-gA
-gA
-mF
-Da
-Da
-Da
-Da
+af
+af
ab
ab
ab
@@ -12000,59 +12094,10 @@ ab
ab
ab
ab
-ab
-ab
-ab
-ab
-ab
-ab
-ab
-ab
-ab
-ab
-ab
-ab
-hz
-ad
-ad
-ad
-ad
-ad
-ab
-ab
-ab
-ab
-ab
-ab
-ab
-ab
-ab
-ab
-ab
-ab
-ab
-Da
-Da
-Da
-gA
-gA
-gA
-gA
-Da
-Da
-ab
-ab
-ab
-ab
-ab
-ab
-ab
-ab
-ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -12096,22 +12141,22 @@ ab
ab
ab
ab
-yD
-yD
-yD
+as
+as
+as
YM
YM
YM
-yD
-yD
-yD
-yD
+as
+as
+as
+as
tI
qr
up
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -12120,8 +12165,8 @@ ab
ab
ab
ab
-Da
-Da
+af
+af
gA
gA
gA
@@ -12129,11 +12174,11 @@ gA
gA
gA
gA
-Da
-Da
-Da
-Da
-Da
+af
+af
+af
+af
+af
ab
ab
ab
@@ -12154,12 +12199,12 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -12171,17 +12216,17 @@ ab
ab
ab
ab
-Da
-Da
-Da
-jz
+af
+af
+af
+ap
gA
gA
gA
gA
gA
-Da
-Da
+af
+af
ab
ab
ab
@@ -12191,10 +12236,10 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -12240,20 +12285,20 @@ ab
ab
ab
ab
-yD
+as
AJ
AJ
AJ
-yD
+as
ab
ab
-yD
+as
Ki
Ki
ws
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -12261,9 +12306,9 @@ ab
ab
ab
ab
-Da
-Da
-Da
+af
+af
+af
gA
gA
gA
@@ -12272,12 +12317,12 @@ gA
gA
gA
gA
-Da
-Da
-Da
-Da
-Da
-Da
+af
+af
+af
+af
+af
+af
ab
ab
ab
@@ -12296,12 +12341,12 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -12313,17 +12358,17 @@ ab
ab
ab
ab
-Da
-Da
-Da
+af
+af
+af
gA
gA
gA
gA
gA
gA
-Da
-Da
+af
+af
ab
ab
ab
@@ -12333,15 +12378,15 @@ ab
ab
ab
ab
-Gy
-ad
-ad
+ae
+aa
+aa
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -12382,19 +12427,19 @@ ab
ab
ab
ab
-yD
+as
kS
Wr
ZR
-yD
+as
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -12403,10 +12448,10 @@ ab
ab
ab
ab
-Da
-Da
-Da
-Da
+af
+af
+af
+af
gA
gA
gA
@@ -12415,11 +12460,11 @@ gA
gA
gA
gA
-Da
-Da
-Da
-Da
-Da
+af
+af
+af
+af
+af
ab
ab
ab
@@ -12438,12 +12483,12 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -12454,18 +12499,18 @@ ab
ab
ab
ab
-Da
-Da
-Da
+af
+af
+af
gA
gA
gA
+QL
gA
gA
gA
-gA
-Da
-Da
+af
+af
ab
ab
ab
@@ -12474,16 +12519,16 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -12524,19 +12569,19 @@ ab
ab
ab
ab
-yD
+as
nh
KY
Aw
-yD
+as
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -12544,25 +12589,25 @@ ab
ab
ab
ab
-Da
-Da
-Da
-Da
-Da
-Da
-vZ
-Da
+af
+af
+af
+af
+af
+af
+ah
+af
gA
gA
gA
gA
gA
gA
-Da
-Da
-Da
-Da
-Da
+af
+af
+af
+af
+af
ab
ab
ab
@@ -12580,12 +12625,12 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -12596,18 +12641,18 @@ ab
ab
ab
ab
-Da
-Da
-Da
+af
+af
+af
gA
gA
gA
gA
gA
gA
-Da
-Da
-Da
+af
+af
+af
ab
ab
ab
@@ -12616,15 +12661,15 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -12666,33 +12711,33 @@ ab
ab
ab
ab
-yD
-yD
-yD
-yD
-yD
+as
+as
+as
+as
+as
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
ab
ab
ab
-Da
-Da
-Da
-Da
-Da
-Da
-Da
+af
+af
+af
+af
+af
+af
+af
gA
gA
gA
@@ -12701,10 +12746,10 @@ gA
gA
gA
gA
-Da
-Da
-Da
-Da
+af
+af
+af
+af
ab
ab
ab
@@ -12722,12 +12767,12 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -12738,18 +12783,18 @@ ab
ab
ab
ab
-Da
-Da
-Da
+af
+af
+af
gA
gA
gA
gA
gA
gA
-Da
-Da
-Da
+af
+af
+af
ab
ab
ab
@@ -12757,15 +12802,15 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -12815,21 +12860,21 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
ab
ab
-Da
-Da
-Da
+af
+af
+af
gA
gA
gA
@@ -12840,13 +12885,13 @@ gA
gA
gA
gA
-Da
-Da
-Da
-Da
-Da
-Da
-Da
+af
+af
+af
+af
+af
+af
+af
ab
ab
ab
@@ -12862,11 +12907,11 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -12879,19 +12924,19 @@ ab
ab
ab
ab
-Da
-Da
-Da
-Da
-Da
-Da
+af
+af
+af
+af
+af
+af
gA
gA
gA
-Da
+af
ab
ab
-Da
+af
ab
ab
ab
@@ -12899,14 +12944,14 @@ ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -12956,22 +13001,22 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
ab
ab
-Da
-Da
-Da
-Da
+af
+af
+af
+af
gA
gA
gA
@@ -12982,12 +13027,12 @@ gA
gA
gA
gA
-Da
-Da
-Da
-Da
-Da
-Da
+af
+af
+af
+af
+af
+af
ab
ab
ab
@@ -13002,13 +13047,13 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -13021,13 +13066,13 @@ ab
ab
ab
ab
-Da
-Da
-Da
-Da
-ob
-Da
-Da
+af
+af
+af
+af
+ao
+af
+af
ab
ab
ab
@@ -13041,14 +13086,14 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -13098,21 +13143,21 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
ab
ab
-Da
-Da
-Da
+af
+af
+af
gA
gA
gA
@@ -13123,12 +13168,12 @@ gA
gA
gA
gA
-Da
-Qe
-Da
-Da
-Da
-Da
+af
+aj
+af
+af
+af
+af
ab
ab
ab
@@ -13143,13 +13188,13 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-hz
-ad
-ad
+aa
+aa
+aa
+aa
+ac
+aa
+aa
ab
ab
ab
@@ -13163,12 +13208,12 @@ ab
ab
ab
ab
-Da
-Da
-Da
-Da
-Da
-Da
+af
+af
+af
+af
+af
+af
ab
ab
ab
@@ -13183,13 +13228,13 @@ ab
ab
ab
ab
-ad
+aa
ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -13239,21 +13284,21 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
ab
ab
-Da
-Da
+af
+af
gA
gA
gA
@@ -13265,10 +13310,10 @@ gA
gA
gA
gA
-Da
-Da
-Da
-Da
+af
+af
+af
+af
ab
ab
ab
@@ -13281,14 +13326,14 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -13306,12 +13351,12 @@ ab
ab
ab
ab
-Da
-Da
-Da
-Da
-Da
-Da
+af
+af
+af
+af
+af
+af
ab
ab
ab
@@ -13330,8 +13375,8 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -13380,22 +13425,22 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
ab
ab
-Da
-Da
-Da
+af
+af
+af
gA
gA
gA
@@ -13405,10 +13450,10 @@ gA
gA
gA
gA
-Da
-Da
-Da
-Da
+af
+af
+af
+af
ab
ab
ab
@@ -13423,13 +13468,13 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -13441,19 +13486,19 @@ ab
ab
ab
ab
-ad
+aa
ab
ab
ab
ab
ab
ab
-Da
-Da
-Da
-Da
-Da
-Da
+af
+af
+af
+af
+af
+af
ab
ab
ab
@@ -13472,8 +13517,8 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -13521,33 +13566,33 @@ ab
ab
ab
ab
-ad
-ad
-hz
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+ac
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
ab
-Da
-Da
-Da
-Da
+af
+af
+af
+af
gA
gA
gA
+QL
gA
gA
gA
-gA
-Da
-Da
-Da
+af
+af
+af
ab
ab
ab
@@ -13563,10 +13608,10 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -13583,8 +13628,8 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -13592,11 +13637,11 @@ ab
ab
ab
ab
-Da
-Da
-Da
-Da
-Da
+af
+af
+af
+af
+af
ab
ab
ab
@@ -13614,8 +13659,8 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -13664,22 +13709,22 @@ ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
ab
-Da
-Da
-Da
-Da
+af
+af
+af
+af
gA
gA
gA
@@ -13687,7 +13732,7 @@ gA
gA
gA
gA
-Da
+af
ab
ab
ab
@@ -13705,9 +13750,9 @@ ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -13725,20 +13770,20 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
ab
ab
ab
-Da
-Da
-Da
-Da
+af
+af
+af
+af
ab
ab
ab
@@ -13756,8 +13801,8 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -13806,30 +13851,30 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
ab
ab
-Da
-Da
-Da
+af
+af
+af
gA
gA
gA
gA
gA
gA
-Da
-Da
+af
+af
ab
ab
ab
@@ -13846,9 +13891,9 @@ ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -13868,19 +13913,19 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
ab
ab
-Da
-Da
-Da
-Da
+af
+af
+af
+af
ab
ab
ab
@@ -13898,8 +13943,8 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -13948,30 +13993,30 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
ab
ab
ab
-Da
-Da
+af
+af
gA
gA
gA
gA
gA
gA
-Da
-Da
+af
+af
ab
ab
ab
@@ -13987,9 +14032,9 @@ ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -14010,19 +14055,19 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
ab
ab
ab
-Da
-Da
-Da
+af
+af
+af
ab
ab
ab
@@ -14040,8 +14085,8 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -14089,15 +14134,15 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -14105,15 +14150,15 @@ ab
ab
ab
ab
-Da
-Da
+af
+af
gA
gA
gA
gA
-Da
-Da
-Da
+af
+af
+af
ab
ab
ab
@@ -14128,9 +14173,9 @@ ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -14152,19 +14197,19 @@ ab
ab
ab
ab
-ad
+aa
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
ab
ab
-Da
-Da
+af
+af
ab
ab
ab
@@ -14182,8 +14227,8 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -14231,15 +14276,15 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -14247,15 +14292,15 @@ ab
ab
ab
ab
-Da
-Da
-Da
+af
+af
+af
gA
gA
-Da
+af
ab
-Da
-Da
+af
+af
ab
ab
ab
@@ -14270,9 +14315,9 @@ ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -14285,22 +14330,22 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
ab
ab
-ad
+aa
ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -14324,8 +14369,8 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -14373,16 +14418,16 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -14390,11 +14435,11 @@ ab
ab
ab
ab
-Da
-Da
-Da
-Da
-Da
+af
+af
+af
+af
+af
ab
ab
ab
@@ -14412,8 +14457,8 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -14426,24 +14471,24 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
-ad
-ad
+aa
+aa
ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -14465,9 +14510,9 @@ ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -14515,16 +14560,16 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -14554,9 +14599,9 @@ ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -14568,25 +14613,25 @@ ab
ab
ab
ab
-ad
+aa
ab
ab
ab
-ad
+aa
ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -14607,9 +14652,9 @@ ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -14656,18 +14701,18 @@ ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -14696,9 +14741,9 @@ ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -14709,17 +14754,17 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
-ad
+aa
ab
ab
ab
@@ -14727,8 +14772,8 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -14749,9 +14794,9 @@ ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -14798,21 +14843,21 @@ ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -14839,8 +14884,8 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -14851,17 +14896,17 @@ ab
ab
ab
ab
-ad
+aa
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -14870,8 +14915,8 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -14891,9 +14936,9 @@ ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -14940,9 +14985,9 @@ ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -14950,13 +14995,13 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -14981,10 +15026,10 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -14992,18 +15037,18 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -15012,8 +15057,8 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -15033,9 +15078,9 @@ ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -15082,9 +15127,9 @@ ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -15094,12 +15139,12 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -15124,38 +15169,38 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
ab
ab
ab
-ad
+aa
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -15175,9 +15220,9 @@ ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -15224,9 +15269,9 @@ ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -15268,16 +15313,16 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -15294,9 +15339,9 @@ ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -15317,9 +15362,9 @@ ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -15366,9 +15411,9 @@ ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -15413,12 +15458,12 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -15436,9 +15481,9 @@ ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -15460,9 +15505,9 @@ ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -15508,10 +15553,10 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -15577,10 +15622,10 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -15603,8 +15648,8 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -15651,9 +15696,9 @@ ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -15718,10 +15763,10 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -15746,8 +15791,8 @@ GR
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -15781,7 +15826,7 @@ lq
"}
(106,1,1) = {"
lz
-ad
+aa
ab
ab
ab
@@ -15794,8 +15839,8 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -15858,12 +15903,12 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -15888,9 +15933,9 @@ GR
GR
GR
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -15923,7 +15968,7 @@ lq
"}
(107,1,1) = {"
lz
-ad
+aa
ab
ab
ab
@@ -15936,8 +15981,8 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -15997,15 +16042,15 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -16031,9 +16076,9 @@ gF
GR
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -16065,8 +16110,8 @@ lq
"}
(108,1,1) = {"
lz
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -16079,7 +16124,7 @@ ab
ab
ab
ab
-ad
+aa
ab
ab
ab
@@ -16138,16 +16183,16 @@ ab
ab
ab
ab
-ad
-ad
-hz
-ad
-ad
-ad
-ad
-ad
-hz
-ad
+aa
+aa
+ac
+aa
+aa
+aa
+aa
+aa
+ac
+aa
ab
ab
ab
@@ -16174,8 +16219,8 @@ GR
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -16208,8 +16253,8 @@ lq
(109,1,1) = {"
lq
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -16221,8 +16266,8 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -16278,17 +16323,17 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -16317,8 +16362,8 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -16351,8 +16396,8 @@ lq
lq
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -16362,9 +16407,9 @@ ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -16419,18 +16464,18 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -16459,8 +16504,8 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -16493,8 +16538,8 @@ lq
lq
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -16503,10 +16548,10 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -16560,16 +16605,16 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-hz
-ad
-ad
-ad
-hz
-ad
+aa
+aa
+aa
+aa
+ac
+aa
+aa
+aa
+ac
+aa
ab
ab
ab
@@ -16601,8 +16646,8 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -16636,17 +16681,17 @@ lq
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -16700,18 +16745,18 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -16743,8 +16788,8 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -16779,15 +16824,15 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -16840,14 +16885,14 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -16884,8 +16929,8 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -16921,14 +16966,14 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -16982,10 +17027,10 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -17026,8 +17071,8 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -17064,11 +17109,11 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -17124,8 +17169,8 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -17153,9 +17198,9 @@ ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -17168,8 +17213,8 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -17265,8 +17310,8 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -17294,14 +17339,14 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -17310,8 +17355,8 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -17407,8 +17452,8 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -17436,24 +17481,24 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -17549,8 +17594,8 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -17579,22 +17624,22 @@ ab
ab
ab
ab
-ad
+aa
ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
+aa
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -17690,10 +17735,10 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -17719,23 +17764,23 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -17832,10 +17877,10 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -17861,11 +17906,11 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -17875,9 +17920,9 @@ ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -17974,10 +18019,10 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -18005,10 +18050,10 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -18017,8 +18062,8 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -18116,11 +18161,11 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -18149,8 +18194,8 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -18258,11 +18303,11 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -18282,17 +18327,17 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -18399,13 +18444,13 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -18424,18 +18469,18 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -18541,14 +18586,14 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -18565,19 +18610,19 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-hz
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+ac
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -18684,15 +18729,15 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -18701,26 +18746,26 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -18827,43 +18872,43 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -18970,27 +19015,27 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -19003,9 +19048,9 @@ ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -19114,22 +19159,22 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -19146,8 +19191,8 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -19257,19 +19302,19 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -19289,8 +19334,8 @@ ab
ab
ab
ab
-ad
-ad
+aa
+aa
ab
ab
ab
@@ -19402,13 +19447,13 @@ ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
-ad
+aa
ab
ab
ab
@@ -19431,9 +19476,9 @@ ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -19573,9 +19618,9 @@ ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -19716,9 +19761,9 @@ ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -19858,9 +19903,9 @@ ab
ab
ab
ab
-ad
-ad
-ad
+aa
+aa
+aa
ab
ab
ab
@@ -19999,11 +20044,11 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -20141,11 +20186,11 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -20283,11 +20328,11 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -20425,10 +20470,10 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
@@ -20567,10 +20612,10 @@ ab
ab
ab
ab
-ad
-ad
-ad
-ad
+aa
+aa
+aa
+aa
ab
ab
ab
diff --git a/maps/gateway_vr/listeningpost.dm b/maps/gateway_vr/listeningpost.dm
index 14d95aa2dd9..3483d826bb0 100644
--- a/maps/gateway_vr/listeningpost.dm
+++ b/maps/gateway_vr/listeningpost.dm
@@ -1,4 +1,4 @@
-/obj/effect/overmap/visitable/sector/tether_gateway/listeningpost
+/obj/effect/overmap/visitable/sector/common_gateway/listeningpost
initial_generic_waypoints = list("tether_excursion_listeningpost")
name = "Strange Asteroid"
scanner_desc = @{"[i]Registration[/i]: UNKNOWN
diff --git a/maps/gateway_vr/listeningpost.dmm b/maps/gateway_vr/listeningpost.dmm
index 8f451550f0f..6c2d6b2fb97 100644
--- a/maps/gateway_vr/listeningpost.dmm
+++ b/maps/gateway_vr/listeningpost.dmm
@@ -211,7 +211,7 @@
/turf/simulated/mineral/floor,
/area/mine/unexplored)
"aL" = (
-/turf/simulated/floor/greengrid,
+/turf/simulated/floor/greengrid/airless,
/area/mine/explored)
"aM" = (
/turf/simulated/mineral/floor,
@@ -220,54 +220,54 @@
/obj/machinery/gateway{
dir = 9
},
-/turf/simulated/floor/greengrid,
+/turf/simulated/floor/greengrid/airless,
/area/mine/explored)
"aO" = (
/obj/machinery/gateway{
dir = 1
},
-/turf/simulated/floor/greengrid,
+/turf/simulated/floor/greengrid/airless,
/area/mine/explored)
"aP" = (
/obj/machinery/gateway{
dir = 5
},
-/turf/simulated/floor/greengrid,
+/turf/simulated/floor/greengrid/airless,
/area/mine/explored)
"aQ" = (
/obj/machinery/gateway{
dir = 8
},
-/turf/simulated/floor/greengrid,
+/turf/simulated/floor/greengrid/airless,
/area/mine/explored)
"aR" = (
/obj/machinery/gateway/centeraway,
-/turf/simulated/floor/greengrid,
+/turf/simulated/floor/greengrid/airless,
/area/mine/explored)
"aS" = (
/obj/machinery/gateway{
dir = 4
},
-/turf/simulated/floor/greengrid,
+/turf/simulated/floor/greengrid/airless,
/area/mine/explored)
"aT" = (
/obj/machinery/gateway{
dir = 10
},
-/turf/simulated/floor/greengrid,
+/turf/simulated/floor/greengrid/airless,
/area/mine/explored)
"aU" = (
/obj/machinery/gateway,
-/turf/simulated/floor/greengrid,
+/turf/simulated/floor/greengrid/airless,
/area/mine/explored)
"aV" = (
/obj/machinery/gateway{
dir = 6
},
-/turf/simulated/floor/greengrid,
+/turf/simulated/floor/greengrid/airless,
/area/mine/explored)
"aW" = (
-/obj/effect/overmap/visitable/sector/tether_gateway/listeningpost,
+/obj/effect/overmap/visitable/sector/common_gateway/listeningpost,
/turf/space,
/area/space)
"aX" = (
diff --git a/maps/gateway_vr/snow_outpost.dm b/maps/gateway_vr/snow_outpost.dm
index c840ce401a7..1814683c45f 100644
--- a/maps/gateway_vr/snow_outpost.dm
+++ b/maps/gateway_vr/snow_outpost.dm
@@ -1,4 +1,4 @@
-/obj/effect/overmap/visitable/sector/tether_gateway/snowoutpost
+/obj/effect/overmap/visitable/sector/common_gateway/snowoutpost
initial_generic_waypoints = list("tether_excursion_snow_outpost")
in_space = 0
name = "Snowy Outpost"
diff --git a/maps/gateway_vr/snow_outpost.dmm b/maps/gateway_vr/snow_outpost.dmm
index f5af2819847..6878639a322 100644
--- a/maps/gateway_vr/snow_outpost.dmm
+++ b/maps/gateway_vr/snow_outpost.dmm
@@ -2868,7 +2868,7 @@
/turf/simulated/floor/snow/snow2,
/area/awaymission/snow_outpost/dark)
"Uy" = (
-/obj/effect/overmap/visitable/sector/tether_gateway/snowoutpost,
+/obj/effect/overmap/visitable/sector/common_gateway/snowoutpost,
/turf/simulated/mineral/ignore_mapgen,
/area/awaymission/snow_outpost/dark)
"Vk" = (
diff --git a/maps/gateway_vr/snowfield.dm b/maps/gateway_vr/snowfield.dm
index fc68f82aa97..3aed3117ba0 100644
--- a/maps/gateway_vr/snowfield.dm
+++ b/maps/gateway_vr/snowfield.dm
@@ -1,4 +1,4 @@
-/obj/effect/overmap/visitable/sector/tether_gateway/snowfield
+/obj/effect/overmap/visitable/sector/common_gateway/snowfield
initial_generic_waypoints = list("tether_excursion_snowfield")
in_space = 0
name = "Snowy Field"
diff --git a/maps/gateway_vr/snowfield.dmm b/maps/gateway_vr/snowfield.dmm
index 1189687dffd..7292de11f1b 100644
--- a/maps/gateway_vr/snowfield.dmm
+++ b/maps/gateway_vr/snowfield.dmm
@@ -1643,7 +1643,7 @@
},
/area/awaymission/snowfield/restricted)
"Bw" = (
-/obj/effect/overmap/visitable/sector/tether_gateway/snowfield,
+/obj/effect/overmap/visitable/sector/common_gateway/snowfield,
/turf/simulated/floor/outdoors/snow{
nitrogen = 93.7835;
oxygen = 20.7263;
diff --git a/maps/gateway_vr/variable/arynthilake.dm b/maps/gateway_vr/variable/arynthilake.dm
index e710acf3055..50421175f36 100644
--- a/maps/gateway_vr/variable/arynthilake.dm
+++ b/maps/gateway_vr/variable/arynthilake.dm
@@ -1,36 +1,43 @@
-/obj/effect/overmap/visitable/sector/tether_gateway/arynthilake
+/obj/effect/overmap/visitable/sector/common_gateway/arynthilake
name = "bluespace shimmer"
desc = "The shimmering reflection of some sort of bluespace phenomena."
scanner_desc = @{"It is difficult to tell just what is beyond this strange shimmering shape. The air beyond seems breathable."}
icon = 'icons/obj/overmap_vr.dmi'
icon_state = "shimmer"
+ color = "#171DFF" //bloo
in_space = 0
unknown_state = "field"
known = FALSE
-/datum/map_template/tether_lateload/gateway/arynthilake/on_map_loaded(z)
- . = ..()
- new /datum/random_map/automata/cave_system/no_cracks(null, 3, 3, z, world.maxx - 4, world.maxy - 4) // Create the mining Z-level.
- new /datum/random_map/noise/ore(null, 1, 1, z, 64, 64) // Create the mining ore distribution map.
+ skybox_icon = 'icons/skybox/anomaly.dmi'
+ skybox_icon_state = "shimmer_b"
+ skybox_pixel_x = 0
+ skybox_pixel_y = 0
-/datum/map_template/tether_lateload/gateway/arynthilakeunderground/on_map_loaded(z)
- . = ..()
- new /datum/random_map/automata/cave_system/no_cracks(null, 3, 3, z, world.maxx - 4, world.maxy - 4) // Create the mining Z-level.
- new /datum/random_map/noise/ore(null, 1, 1, z, 64, 64) // Create the mining ore distribution map.
-/datum/map_template/tether_lateload/gateway/arynthilake_b/on_map_loaded(z)
- . = ..()
- new /datum/random_map/automata/cave_system/no_cracks(null, 3, 3, z, world.maxx - 4, world.maxy - 4) // Create the mining Z-level.
- new /datum/random_map/noise/ore(null, 1, 1, z, 64, 64) // Create the mining ore distribution map.
+/datum/map_template/common_lateload/gateway/arynthilake/on_map_loaded(z)
+ . = ..()
+ new /datum/random_map/automata/cave_system/no_cracks(null, 3, 3, z, world.maxx - 4, world.maxy - 4) // Create the mining Z-level.
+ new /datum/random_map/noise/ore(null, 1, 1, z, 64, 64) // Create the mining ore distribution map.
-/datum/map_template/tether_lateload/gateway/arynthilakeunderground_b/on_map_loaded(z)
- . = ..()
- new /datum/random_map/automata/cave_system/no_cracks(null, 3, 3, z, world.maxx - 4, world.maxy - 4) // Create the mining Z-level.
- new /datum/random_map/noise/ore(null, 1, 1, z, 64, 64) // Create the mining ore distribution map.
+/datum/map_template/common_lateload/gateway/arynthilakeunderground/on_map_loaded(z)
+ . = ..()
+ new /datum/random_map/automata/cave_system/no_cracks(null, 3, 3, z, world.maxx - 4, world.maxy - 4) // Create the mining Z-level.
+ new /datum/random_map/noise/ore(null, 1, 1, z, 64, 64) // Create the mining ore distribution map.
+
+/datum/map_template/common_lateload/gateway/arynthilake_b/on_map_loaded(z)
+ . = ..()
+ new /datum/random_map/automata/cave_system/no_cracks(null, 3, 3, z, world.maxx - 4, world.maxy - 4) // Create the mining Z-level.
+ new /datum/random_map/noise/ore(null, 1, 1, z, 64, 64) // Create the mining ore distribution map.
+
+/datum/map_template/common_lateload/gateway/arynthilakeunderground_b/on_map_loaded(z)
+ . = ..()
+ new /datum/random_map/automata/cave_system/no_cracks(null, 3, 3, z, world.maxx - 4, world.maxy - 4) // Create the mining Z-level.
+ new /datum/random_map/noise/ore(null, 1, 1, z, 64, 64) // Create the mining ore distribution map.
/obj/effect/landmark/map_data/arynthilake
- height = 2
+ height = 2
//Areas//
diff --git a/maps/gateway_vr/variable/arynthilake_a.dmm b/maps/gateway_vr/variable/arynthilake_a.dmm
index 6da233bf6c5..42f3f1b517c 100644
--- a/maps/gateway_vr/variable/arynthilake_a.dmm
+++ b/maps/gateway_vr/variable/arynthilake_a.dmm
@@ -3,7 +3,7 @@
/turf/unsimulated/mineral,
/area/gateway/arynthilake)
"ac" = (
-/turf/simulated/mineral/ignore_cavegen,
+/turf/simulated/mineral/ignore_cavegen/cave,
/area/gateway/arynthilake)
"ae" = (
/obj/effect/floor_decal/techfloor{
@@ -18,7 +18,7 @@
/turf/simulated/floor/tiled/techfloor,
/area/gateway/arynthilake/gateway)
"af" = (
-/turf/simulated/mineral/floor/ignore_cavegen,
+/turf/simulated/mineral/floor/ignore_cavegen/cave,
/area/gateway/arynthilake)
"ag" = (
/turf/simulated/wall/r_wall,
@@ -147,7 +147,7 @@
/area/gateway/arynthilake/oldcabin)
"aV" = (
/obj/item/weapon/lampshade,
-/turf/simulated/mineral/floor/ignore_cavegen,
+/turf/simulated/mineral/floor/ignore_cavegen/cave,
/area/gateway/arynthilake/caves)
"aX" = (
/turf/simulated/floor/carpet/bcarpet,
@@ -227,13 +227,13 @@
/area/gateway/arynthilake)
"bn" = (
/obj/structure/table/steel,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
outdoors = 1
},
/area/gateway/arynthilake)
"bo" = (
/obj/structure/table,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
outdoors = 1
},
/area/gateway/arynthilake)
@@ -345,7 +345,7 @@
/obj/item/stack/material/steel{
amount = 50
},
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
outdoors = 1
},
/area/gateway/arynthilake)
@@ -540,7 +540,7 @@
/area/gateway/arynthilake/dome)
"eV" = (
/obj/effect/landmark/mcguffin_spawner,
-/turf/simulated/mineral/floor/ignore_cavegen,
+/turf/simulated/mineral/floor/ignore_cavegen/cave,
/area/gateway/arynthilake/caves)
"eW" = (
/obj/item/device/analyzer/plant_analyzer,
@@ -641,7 +641,7 @@
/obj/item/clothing/under/dress/dress_saloon,
/obj/item/clothing/under/dress/lilacdress,
/obj/item/clothing/under/dress/littleblackdress,
-/obj/item/clothing/under/dress/qipao/red,
+/obj/item/clothing/under/qipao/red,
/obj/item/clothing/under/dress/red_swept_dress,
/obj/item/clothing/under/dress/redeveninggown,
/obj/item/clothing/under/dress/sailordress,
@@ -727,7 +727,7 @@
},
/area/gateway/arynthilake/dome)
"jI" = (
-/turf/simulated/mineral/floor/ignore_cavegen,
+/turf/simulated/mineral/floor/ignore_cavegen/cave,
/area/gateway/arynthilake/caves)
"jK" = (
/obj/structure/table/rack/shelf/steel,
@@ -919,7 +919,7 @@
/area/gateway/arynthilake)
"nc" = (
/obj/random/awayloot,
-/turf/simulated/mineral/floor/ignore_cavegen,
+/turf/simulated/mineral/floor/ignore_cavegen/cave,
/area/gateway/arynthilake/caves)
"np" = (
/obj/random/mob/semirandom_mob_spawner/animal/e,
@@ -927,7 +927,7 @@
/area/gateway/arynthilake)
"nr" = (
/obj/effect/fake_sun,
-/turf/simulated/mineral/ignore_cavegen,
+/turf/simulated/mineral/ignore_cavegen/cave,
/area/gateway/arynthilake/caves)
"nx" = (
/obj/machinery/door/airlock/engineering,
@@ -1175,8 +1175,8 @@
/turf/simulated/floor/tiled/eris,
/area/gateway/arynthilake/engine)
"sl" = (
-/obj/effect/overmap/visitable/sector/tether_gateway/arynthilake,
-/turf/simulated/mineral/ignore_cavegen,
+/obj/effect/overmap/visitable/sector/common_gateway/arynthilake,
+/turf/simulated/mineral/ignore_cavegen/cave,
/area/gateway/arynthilake/caves)
"sA" = (
/obj/structure/table/rack/steel,
@@ -1258,7 +1258,7 @@
},
/area/gateway/arynthilake/dome)
"ug" = (
-/obj/machinery/telecomms/relay/preset/tether,
+/obj/machinery/telecomms/relay,
/turf/simulated/floor/tiled/eris,
/area/gateway/arynthilake/engine)
"uo" = (
@@ -1754,7 +1754,7 @@
/area/gateway/arynthilake/engine)
"Iq" = (
/obj/random/mob/semirandom_mob_spawner/humanoid/retaliate,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
outdoors = 1
},
/area/gateway/arynthilake)
@@ -1813,7 +1813,7 @@
/turf/simulated/floor/tiled/eris/techmaint_cargo,
/area/gateway/arynthilake/dome)
"JK" = (
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
outdoors = 1
},
/area/gateway/arynthilake)
@@ -1936,7 +1936,7 @@
/turf/simulated/floor/carpet/purcarpet,
/area/gateway/arynthilake/dome)
"MD" = (
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
outdoors = 1
},
/area/gateway/arynthilake/caves)
@@ -2070,7 +2070,7 @@
/area/gateway/arynthilake/dome)
"Or" = (
/obj/effect/landmark/hidden_level,
-/turf/simulated/mineral/ignore_cavegen,
+/turf/simulated/mineral/ignore_cavegen/cave,
/area/gateway/arynthilake/caves)
"OC" = (
/turf/simulated/floor/carpet/blucarpet{
@@ -2098,7 +2098,7 @@
check_arrest = 0;
check_down = 0;
check_records = 0;
- control_area = /area/gateway/grasslands/underground/maintenance;
+ control_area = /area/gateway/arynthilake/underground/maintenance;
desc = "A firewall prevents AIs from interacting with this device.";
lethal = 1;
locked = 0;
@@ -2150,7 +2150,7 @@
/turf/simulated/floor/tiled/steel_ridged,
/area/gateway/arynthilake/engine)
"Qr" = (
-/turf/simulated/mineral/ignore_cavegen,
+/turf/simulated/mineral/ignore_cavegen/cave,
/area/gateway/arynthilake/caves)
"Qx" = (
/obj/random/mob/semirandom_mob_spawner/robot/retaliate,
@@ -2308,7 +2308,7 @@
/turf/simulated/floor/wood,
/area/gateway/arynthilake/dome)
"UZ" = (
-/turf/simulated/mineral/ignore_cavegen,
+/turf/simulated/mineral/ignore_cavegen/cave,
/area/gateway/arynthilake/caveruins)
"Vf" = (
/obj/structure/closet,
@@ -2324,7 +2324,7 @@
/obj/item/clothing/under/dress/wench,
/obj/item/clothing/under/dress/white,
/obj/item/clothing/under/haltertop,
-/obj/item/clothing/under/hephaestus,
+/obj/item/clothing/under/corp/hephaestus,
/obj/item/clothing/under/lawyer/blue,
/obj/item/clothing/under/lawyer/bluesuit,
/obj/item/clothing/under/lawyer/bluesuit/skirt,
@@ -2355,7 +2355,7 @@
/area/gateway/arynthilake/caveruins)
"We" = (
/obj/random/mob/semirandom_mob_spawner/monster/e,
-/turf/simulated/mineral/floor/ignore_cavegen,
+/turf/simulated/mineral/floor/ignore_cavegen/cave,
/area/gateway/arynthilake/caves)
"Wj" = (
/obj/machinery/light{
diff --git a/maps/gateway_vr/variable/arynthilake_b.dmm b/maps/gateway_vr/variable/arynthilake_b.dmm
index 5ed87dc7654..612294d96b5 100644
--- a/maps/gateway_vr/variable/arynthilake_b.dmm
+++ b/maps/gateway_vr/variable/arynthilake_b.dmm
@@ -3,7 +3,7 @@
/obj/item/stack/material/steel{
amount = 50
},
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
outdoors = 1
},
/area/gateway/arynthilake)
@@ -41,7 +41,7 @@
/area/gateway/arynthilake/dome)
"bs" = (
/obj/effect/landmark/mcguffin_spawner,
-/turf/simulated/mineral/floor/ignore_cavegen,
+/turf/simulated/mineral/floor/ignore_cavegen/cave,
/area/gateway/arynthilake/caves)
"bw" = (
/obj/structure/table/sifwooden_reinforced,
@@ -72,7 +72,7 @@
/turf/simulated/floor/carpet/purcarpet,
/area/gateway/arynthilake/dome)
"cg" = (
-/turf/simulated/mineral/ignore_cavegen,
+/turf/simulated/mineral/ignore_cavegen/cave,
/area/gateway/arynthilake)
"ch" = (
/turf/simulated/floor/plating{
@@ -230,7 +230,7 @@
/turf/simulated/floor/tiled/eris,
/area/gateway/arynthilake/engine)
"ek" = (
-/turf/simulated/mineral/ignore_cavegen,
+/turf/simulated/mineral/ignore_cavegen/cave,
/area/gateway/arynthilake/caves)
"eq" = (
/obj/structure/lattice,
@@ -247,7 +247,7 @@
/area/gateway/arynthilake/dome)
"eN" = (
/obj/effect/fake_sun,
-/turf/simulated/mineral/ignore_cavegen,
+/turf/simulated/mineral/ignore_cavegen/cave,
/area/gateway/arynthilake/caves)
"eP" = (
/obj/structure/table/standard{
@@ -308,8 +308,8 @@
},
/area/gateway/arynthilake/dome)
"fC" = (
-/obj/effect/overmap/visitable/sector/tether_gateway/arynthilake,
-/turf/simulated/mineral/ignore_cavegen,
+/obj/effect/overmap/visitable/sector/common_gateway/arynthilake,
+/turf/simulated/mineral/ignore_cavegen/cave,
/area/gateway/arynthilake/caves)
"fX" = (
/obj/structure/table/standard{
@@ -356,7 +356,7 @@
/obj/item/clothing/under/dress/wench,
/obj/item/clothing/under/dress/white,
/obj/item/clothing/under/haltertop,
-/obj/item/clothing/under/hephaestus,
+/obj/item/clothing/under/corp/hephaestus,
/obj/item/clothing/under/lawyer/blue,
/obj/item/clothing/under/lawyer/bluesuit,
/obj/item/clothing/under/lawyer/bluesuit/skirt,
@@ -467,7 +467,7 @@
/turf/simulated/floor/tiled/techfloor,
/area/gateway/arynthilake/gateway)
"iX" = (
-/turf/simulated/mineral/floor/ignore_cavegen,
+/turf/simulated/mineral/floor/ignore_cavegen/cave,
/area/gateway/arynthilake)
"jh" = (
/obj/structure/cable/green{
@@ -503,7 +503,7 @@
check_arrest = 0;
check_down = 0;
check_records = 0;
- control_area = /area/gateway/grasslands/underground/maintenance;
+ control_area = /area/gateway/arynthilake/underground/maintenance;
desc = "A firewall prevents AIs from interacting with this device.";
lethal = 1;
locked = 0;
@@ -731,7 +731,7 @@
/area/gateway/arynthilake/dome)
"nK" = (
/obj/structure/table/steel,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
outdoors = 1
},
/area/gateway/arynthilake)
@@ -838,7 +838,7 @@
/area/gateway/arynthilake/dome)
"pS" = (
/obj/random/awayloot,
-/turf/simulated/mineral/floor/ignore_cavegen,
+/turf/simulated/mineral/floor/ignore_cavegen/cave,
/area/gateway/arynthilake/caves)
"pT" = (
/obj/structure/bed/double/padded,
@@ -886,7 +886,7 @@
/turf/simulated/floor/beach/sand/desert,
/area/gateway/arynthilake/caves)
"rt" = (
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
outdoors = 1
},
/area/gateway/arynthilake)
@@ -929,7 +929,7 @@
/area/gateway/arynthilake/dome)
"si" = (
/obj/structure/table,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
outdoors = 1
},
/area/gateway/arynthilake)
@@ -1187,7 +1187,7 @@
/turf/simulated/floor/water,
/area/gateway/arynthilake/caves)
"zs" = (
-/turf/simulated/mineral/ignore_cavegen,
+/turf/simulated/mineral/ignore_cavegen/cave,
/area/gateway/arynthilake/caveruins)
"zt" = (
/obj/structure/table/rack,
@@ -1262,7 +1262,7 @@
/turf/simulated/floor/tiled/techfloor,
/area/gateway/arynthilake/gateway)
"Bg" = (
-/obj/machinery/telecomms/relay/preset/tether,
+/obj/machinery/telecomms/relay,
/turf/simulated/floor/tiled/eris,
/area/gateway/arynthilake/engine)
"Bz" = (
@@ -1337,7 +1337,7 @@
/area/gateway/arynthilake)
"Ev" = (
/obj/random/mob/semirandom_mob_spawner/monster,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
outdoors = 1
},
/area/gateway/arynthilake)
@@ -1472,7 +1472,7 @@
/turf/simulated/floor/plating/external,
/area/gateway/arynthilake/caveruins)
"Hw" = (
-/turf/simulated/mineral/floor/ignore_cavegen,
+/turf/simulated/mineral/floor/ignore_cavegen/cave,
/area/gateway/arynthilake/caves)
"HK" = (
/obj/machinery/light,
@@ -1564,7 +1564,7 @@
/area/gateway/arynthilake/dome)
"JB" = (
/obj/item/weapon/lampshade,
-/turf/simulated/mineral/floor/ignore_cavegen,
+/turf/simulated/mineral/floor/ignore_cavegen/cave,
/area/gateway/arynthilake/caves)
"JK" = (
/obj/structure/table/marble,
@@ -1666,7 +1666,7 @@
/turf/simulated/floor/outdoors/grass/forest,
/area/gateway/arynthilake)
"KQ" = (
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
outdoors = 1
},
/area/gateway/arynthilake/caves)
@@ -1707,7 +1707,7 @@
/area/gateway/arynthilake/caveruins)
"LR" = (
/obj/random/mob/semirandom_mob_spawner/monster/f,
-/turf/simulated/mineral/floor/ignore_cavegen,
+/turf/simulated/mineral/floor/ignore_cavegen/cave,
/area/gateway/arynthilake/caves)
"LY" = (
/obj/random/mob/semirandom_mob_spawner/animal/retaliate/c,
@@ -1810,7 +1810,7 @@
/obj/item/clothing/under/dress/dress_saloon,
/obj/item/clothing/under/dress/lilacdress,
/obj/item/clothing/under/dress/littleblackdress,
-/obj/item/clothing/under/dress/qipao/red,
+/obj/item/clothing/under/qipao/red,
/obj/item/clothing/under/dress/red_swept_dress,
/obj/item/clothing/under/dress/redeveninggown,
/obj/item/clothing/under/dress/sailordress,
@@ -1841,7 +1841,7 @@
/area/gateway/arynthilake/dome)
"NX" = (
/obj/random/mob/semirandom_mob_spawner/monster/e,
-/turf/simulated/mineral/floor/ignore_cavegen,
+/turf/simulated/mineral/floor/ignore_cavegen/cave,
/area/gateway/arynthilake/caves)
"Ob" = (
/obj/structure/catwalk,
@@ -2024,7 +2024,7 @@
/area/gateway/arynthilake/dome)
"Ry" = (
/obj/effect/landmark/hidden_level,
-/turf/simulated/mineral/ignore_cavegen,
+/turf/simulated/mineral/ignore_cavegen/cave,
/area/gateway/arynthilake/caves)
"RK" = (
/obj/structure/table/fancyblack,
@@ -2153,7 +2153,7 @@
/area/gateway/arynthilake/dome)
"Uq" = (
/obj/random/mob/semirandom_mob_spawner/monster/b,
-/turf/simulated/mineral/floor/ignore_cavegen,
+/turf/simulated/mineral/floor/ignore_cavegen/cave,
/area/gateway/arynthilake/caves)
"UA" = (
/turf/simulated/wall/sifwood,
diff --git a/maps/gateway_vr/variable/arynthilakeunderground_a.dmm b/maps/gateway_vr/variable/arynthilakeunderground_a.dmm
index 121b0fac96c..9c1e9f79825 100644
--- a/maps/gateway_vr/variable/arynthilakeunderground_a.dmm
+++ b/maps/gateway_vr/variable/arynthilakeunderground_a.dmm
@@ -44,7 +44,7 @@
/turf/simulated/floor/tiled/eris/steel/techfloor,
/area/gateway/arynthilake/engine)
"gh" = (
-/turf/simulated/mineral/ignore_cavegen,
+/turf/simulated/mineral/ignore_cavegen/cave,
/area/gateway/arynthilake/underground)
"hB" = (
/obj/structure/table/steel_reinforced,
@@ -85,7 +85,7 @@
"lM" = (
/obj/effect/map_effect/perma_light/gateway{
light_color = "#0c6ba6";
- light_power = .3;
+ light_power = 0.3;
light_range = 5
},
/turf/simulated/floor/beach/sand/desert,
@@ -123,10 +123,10 @@
/area/gateway/arynthilake/engine)
"nD" = (
/obj/effect/landmark/hidden_level,
-/turf/simulated/mineral/ignore_cavegen,
+/turf/simulated/mineral/ignore_cavegen/cave,
/area/gateway/arynthilake/underground)
"nO" = (
-/turf/simulated/mineral/floor/ignore_cavegen,
+/turf/simulated/mineral/floor/ignore_cavegen/cave,
/area/gateway/arynthilake/underground)
"oM" = (
/turf/simulated/floor/plating/eris/under,
@@ -157,7 +157,7 @@
/area/gateway/arynthilake/engine)
"qU" = (
/obj/random/awayloot,
-/turf/simulated/mineral/floor/ignore_cavegen,
+/turf/simulated/mineral/floor/ignore_cavegen/cave,
/area/gateway/arynthilake/underground)
"qX" = (
/obj/machinery/porta_turret{
@@ -209,7 +209,7 @@
/area/gateway/arynthilake/engine)
"xh" = (
/obj/machinery/crystal,
-/turf/simulated/mineral/floor/ignore_cavegen,
+/turf/simulated/mineral/floor/ignore_cavegen/cave,
/area/gateway/arynthilake/underground)
"zh" = (
/obj/structure/ladder/up,
@@ -229,7 +229,7 @@
/area/gateway/arynthilake/engine)
"Bj" = (
/obj/random/mob/semirandom_mob_spawner/monster/e,
-/turf/simulated/mineral/floor/ignore_cavegen,
+/turf/simulated/mineral/floor/ignore_cavegen/cave,
/area/gateway/arynthilake/underground)
"BJ" = (
/obj/effect/landmark/gateway_scatter,
@@ -253,7 +253,7 @@
/area/gateway/arynthilake/engine)
"Eb" = (
/obj/random/mob/semirandom_mob_spawner/monster/f,
-/turf/simulated/mineral/floor/ignore_cavegen,
+/turf/simulated/mineral/floor/ignore_cavegen/cave,
/area/gateway/arynthilake/underground)
"Ek" = (
/obj/machinery/light/small{
@@ -306,9 +306,7 @@
/turf/simulated/floor/tiled/eris/steel/techfloor,
/area/gateway/arynthilake/engine)
"LF" = (
-/turf/simulated/floor/plating/eris/under{
- temperature = 258.15
- },
+/turf/simulated/floor/plating/eris/under,
/area/gateway/arynthilake/underground/maintenance)
"LY" = (
/turf/simulated/floor/beach/sand/desert,
@@ -381,7 +379,7 @@
/area/gateway/arynthilake/underground/maintenance)
"YC" = (
/obj/random/mob/semirandom_mob_spawner/monster/d,
-/turf/simulated/mineral/floor/ignore_cavegen,
+/turf/simulated/mineral/floor/ignore_cavegen/cave,
/area/gateway/arynthilake/underground)
"ZY" = (
/obj/structure/table/rack/shelf/steel,
diff --git a/maps/gateway_vr/variable/arynthilakeunderground_b.dmm b/maps/gateway_vr/variable/arynthilakeunderground_b.dmm
index 75fa807ad5a..5acb316d642 100644
--- a/maps/gateway_vr/variable/arynthilakeunderground_b.dmm
+++ b/maps/gateway_vr/variable/arynthilakeunderground_b.dmm
@@ -18,7 +18,7 @@
/turf/simulated/floor/tiled/eris/steel/orangecorner,
/area/gateway/arynthilake/engine)
"bL" = (
-/turf/simulated/mineral/ignore_cavegen,
+/turf/simulated/mineral/ignore_cavegen/cave,
/area/gateway/arynthilake/underground)
"bX" = (
/turf/unsimulated/mineral,
@@ -50,7 +50,7 @@
/area/gateway/arynthilake/engine)
"eQ" = (
/obj/random/awayloot,
-/turf/simulated/mineral/floor/ignore_cavegen,
+/turf/simulated/mineral/floor/ignore_cavegen/cave,
/area/gateway/arynthilake/underground)
"fM" = (
/turf/simulated/floor/tiled/eris/steel/danger,
@@ -105,7 +105,7 @@
/area/gateway/arynthilake/engine)
"jX" = (
/obj/effect/landmark/hidden_level,
-/turf/simulated/mineral/ignore_cavegen,
+/turf/simulated/mineral/ignore_cavegen/cave,
/area/gateway/arynthilake/underground)
"kb" = (
/turf/simulated/wall/r_wall,
@@ -136,7 +136,7 @@
"ng" = (
/obj/effect/map_effect/perma_light/gateway{
light_color = "#0c6ba6";
- light_power = .3;
+ light_power = 0.3;
light_range = 5
},
/turf/simulated/floor/beach/sand/desert,
@@ -188,11 +188,11 @@
"vG" = (
/obj/random/awayloot,
/obj/random/mob/semirandom_mob_spawner/monster/f,
-/turf/simulated/mineral/floor/ignore_cavegen,
+/turf/simulated/mineral/floor/ignore_cavegen/cave,
/area/gateway/arynthilake/underground)
"wg" = (
/obj/random/mob/semirandom_mob_spawner/monster/e,
-/turf/simulated/mineral/floor/ignore_cavegen,
+/turf/simulated/mineral/floor/ignore_cavegen/cave,
/area/gateway/arynthilake/underground)
"wi" = (
/turf/simulated/wall/r_wall,
@@ -261,7 +261,7 @@
/turf/simulated/floor/tiled/eris/techmaint,
/area/gateway/arynthilake/engine)
"Ff" = (
-/turf/simulated/mineral/floor/ignore_cavegen,
+/turf/simulated/mineral/floor/ignore_cavegen/cave,
/area/gateway/arynthilake/underground)
"Fs" = (
/obj/structure/table/rack/shelf/steel,
@@ -323,7 +323,7 @@
/area/gateway/arynthilake/underground/maintenance)
"LR" = (
/obj/random/mob/semirandom_mob_spawner/monster/f,
-/turf/simulated/mineral/floor/ignore_cavegen,
+/turf/simulated/mineral/floor/ignore_cavegen/cave,
/area/gateway/arynthilake/underground)
"LY" = (
/obj/structure/table/steel_reinforced,
@@ -362,7 +362,7 @@
/area/gateway/arynthilake/engine)
"QA" = (
/obj/machinery/crystal,
-/turf/simulated/mineral/floor/ignore_cavegen,
+/turf/simulated/mineral/floor/ignore_cavegen/cave,
/area/gateway/arynthilake/underground)
"QT" = (
/obj/structure/table/steel_reinforced,
@@ -408,7 +408,7 @@
/turf/simulated/floor/plating/eris/under,
/area/gateway/arynthilake/underground/maintenance)
"Xt" = (
-/turf/simulated/mineral/ignore_cavegen,
+/turf/simulated/mineral/ignore_cavegen/cave,
/area/gateway/arynthilake/underground/maintenance)
"Xx" = (
/obj/structure/table/rack/shelf/steel,
diff --git a/maps/gateway_vr/variable/honlethhighlands.dm b/maps/gateway_vr/variable/honlethhighlands.dm
index 9eb1104f22d..0a01167848f 100644
--- a/maps/gateway_vr/variable/honlethhighlands.dm
+++ b/maps/gateway_vr/variable/honlethhighlands.dm
@@ -1,4 +1,4 @@
-/obj/effect/overmap/visitable/sector/tether_gateway/honlethhighlands
+/obj/effect/overmap/visitable/sector/common_gateway/honlethhighlands
name = "bluespace shimmer"
desc = "The shimmering reflection of some sort of bluespace phenomena."
scanner_desc = @{"It is difficult to tell just what is beyond this strange shimmering shape. The air beyond seems breathable, if very cold."}
@@ -8,12 +8,18 @@
in_space = 0
unknown_state = "field"
-/datum/map_template/tether_lateload/gateway/honlethhighlands_a/on_map_loaded(z)
+ skybox_icon = 'icons/skybox/anomaly.dmi'
+ skybox_icon_state = "shimmer_b"
+ skybox_pixel_x = 0
+ skybox_pixel_y = 0
+
+
+/datum/map_template/common_lateload/gateway/honlethhighlands_a/on_map_loaded(z)
. = ..()
new /datum/random_map/automata/cave_system/no_cracks(null, 3, 3, z, world.maxx - 4, world.maxy - 4) // Create the mining Z-level.
new /datum/random_map/noise/ore(null, 1, 1, z, 64, 64) // Create the mining ore distribution map.
-/datum/map_template/tether_lateload/gateway/honlethhighlands_b/on_map_loaded(z)
+/datum/map_template/common_lateload/gateway/honlethhighlands_b/on_map_loaded(z)
. = ..()
new /datum/random_map/automata/cave_system/no_cracks(null, 3, 3, z, world.maxx - 4, world.maxy - 4) // Create the mining Z-level.
new /datum/random_map/noise/ore(null, 1, 1, z, 64, 64) // Create the mining ore distribution map.
diff --git a/maps/gateway_vr/variable/honlethhighlands_a.dmm b/maps/gateway_vr/variable/honlethhighlands_a.dmm
index 19eebf89a3c..db7570d4efd 100644
--- a/maps/gateway_vr/variable/honlethhighlands_a.dmm
+++ b/maps/gateway_vr/variable/honlethhighlands_a.dmm
@@ -6,12 +6,12 @@
},
/area/gateway/honlethhighlands)
"ab" = (
-/turf/simulated/mineral/ignore_cavegen{
+/turf/simulated/mineral/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
"ac" = (
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
@@ -125,7 +125,7 @@
},
/area/gateway/honlethhighlands/caves)
"aE" = (
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
name = "dirt";
outdoors = 1;
temperature = 253.15
@@ -190,7 +190,7 @@
/area/gateway/honlethhighlands/town/command)
"aS" = (
/obj/effect/landmark/gateway_scatter,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
@@ -216,7 +216,7 @@
},
/area/gateway/honlethhighlands)
"aX" = (
-/turf/simulated/mineral/ignore_cavegen{
+/turf/simulated/mineral/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/beach)
@@ -308,7 +308,7 @@
/area/gateway/honlethhighlands/beach)
"bp" = (
/obj/random/mob/semirandom_mob_spawner/animal/retaliate/c,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
@@ -513,7 +513,7 @@
/area/gateway/honlethhighlands/gate)
"fa" = (
/obj/random/mob/semirandom_mob_spawner/animal/retaliate/b,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
@@ -540,7 +540,7 @@
/obj/item/stack/material/wood,
/obj/item/stack/material/wood,
/obj/item/stack/material/wood,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
@@ -665,7 +665,7 @@
/area/gateway/honlethhighlands)
"is" = (
/obj/item/weapon/flame/lighter/random,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
@@ -676,7 +676,7 @@
},
/area/gateway/honlethhighlands)
"jn" = (
-/obj/effect/overmap/visitable/sector/tether_gateway/honlethhighlands,
+/obj/effect/overmap/visitable/sector/common_gateway/honlethhighlands,
/turf/simulated/floor/water/deep{
temperature = 253.15
},
@@ -822,7 +822,7 @@
/area/gateway/honlethhighlands/beach)
"mG" = (
/obj/structure/table/bench/wooden,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
@@ -945,7 +945,7 @@
"oe" = (
/obj/structure/bonfire,
/obj/random/meat,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
@@ -1025,13 +1025,13 @@
/area/gateway/honlethhighlands/town/engineering)
"pT" = (
/obj/effect/landmark/mcguffin_spawner,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
"pX" = (
/obj/random/maintenance,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
@@ -1643,7 +1643,7 @@
/area/gateway/honlethhighlands/town/xenobio)
"zE" = (
/obj/random/junk,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
@@ -1721,7 +1721,7 @@
"AK" = (
/obj/random/mre,
/obj/random/mre,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
@@ -1968,7 +1968,7 @@
/area/gateway/honlethhighlands/gate)
"Et" = (
/obj/random/mob/semirandom_mob_spawner/animal/retaliate,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
@@ -2204,7 +2204,7 @@
/area/gateway/honlethhighlands/gate)
"JM" = (
/obj/random/cigarettes,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
@@ -2262,7 +2262,7 @@
/area/gateway/honlethhighlands/beach)
"Ld" = (
/obj/random/awayloot,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
@@ -2321,7 +2321,7 @@
"Ms" = (
/obj/structure/table/bench/wooden,
/obj/random/mob/semirandom_mob_spawner/humanoid/retaliate,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
@@ -2519,7 +2519,7 @@
/turf/simulated/floor/tiled,
/area/gateway/honlethhighlands/town/engineering)
"QB" = (
-/obj/machinery/telecomms/relay/preset/tether,
+/obj/machinery/telecomms/relay,
/turf/simulated/floor/tiled,
/area/gateway/honlethhighlands/town/engineering)
"QG" = (
@@ -2556,7 +2556,7 @@
/area/gateway/honlethhighlands/town/command)
"Ro" = (
/obj/random/mob/semirandom_mob_spawner/vore/passive/b,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
@@ -2910,13 +2910,13 @@
/area/gateway/honlethhighlands/town/bar)
"Zw" = (
/obj/random/mob/semirandom_mob_spawner/vore/passive,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
"Zy" = (
/obj/random/drinkbottle,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
diff --git a/maps/gateway_vr/variable/honlethhighlands_b.dmm b/maps/gateway_vr/variable/honlethhighlands_b.dmm
index 1e46fe78df4..7de8389bc76 100644
--- a/maps/gateway_vr/variable/honlethhighlands_b.dmm
+++ b/maps/gateway_vr/variable/honlethhighlands_b.dmm
@@ -6,12 +6,12 @@
},
/area/gateway/honlethhighlands)
"ab" = (
-/turf/simulated/mineral/ignore_cavegen{
+/turf/simulated/mineral/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
"ac" = (
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
@@ -125,7 +125,7 @@
},
/area/gateway/honlethhighlands/caves)
"aE" = (
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
name = "dirt";
outdoors = 1;
temperature = 253.15
@@ -190,7 +190,7 @@
/area/gateway/honlethhighlands/town/command)
"aS" = (
/obj/effect/landmark/gateway_scatter,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
@@ -216,7 +216,7 @@
},
/area/gateway/honlethhighlands)
"aX" = (
-/turf/simulated/mineral/ignore_cavegen{
+/turf/simulated/mineral/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/beach)
@@ -520,7 +520,7 @@
/obj/item/stack/material/wood,
/obj/item/stack/material/wood,
/obj/item/stack/material/wood,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
@@ -656,13 +656,13 @@
/area/gateway/honlethhighlands)
"is" = (
/obj/item/weapon/flame/lighter/random,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
"iw" = (
/obj/random/mob/semirandom_mob_spawner/monster,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
@@ -718,7 +718,7 @@
/turf/simulated/floor/plating,
/area/gateway/honlethhighlands/town/supply)
"kk" = (
-/obj/effect/overmap/visitable/sector/tether_gateway/honlethhighlands,
+/obj/effect/overmap/visitable/sector/common_gateway/honlethhighlands,
/turf/simulated/floor/water/deep{
temperature = 253.15
},
@@ -821,7 +821,7 @@
"mo" = (
/obj/structure/table/bench/wooden,
/obj/random/mob/semirandom_mob_spawner/humanoid,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
@@ -836,7 +836,7 @@
/area/gateway/honlethhighlands)
"mG" = (
/obj/structure/table/bench/wooden,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
@@ -944,7 +944,7 @@
"oe" = (
/obj/structure/bonfire,
/obj/random/meat,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
@@ -1033,13 +1033,13 @@
/area/gateway/honlethhighlands/town/engineering)
"pR" = (
/obj/random/mob/semirandom_mob_spawner/monster/c,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
"pT" = (
/obj/effect/landmark/mcguffin_spawner,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
@@ -1155,7 +1155,7 @@
/area/gateway/honlethhighlands/gate)
"qO" = (
/obj/random/mob/semirandom_mob_spawner/monster/f,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
@@ -1509,7 +1509,7 @@
/area/gateway/honlethhighlands/gate)
"wF" = (
/obj/random/mob/semirandom_mob_spawner/monster/b,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
@@ -1677,7 +1677,7 @@
/area/gateway/honlethhighlands/town/xenobio)
"zE" = (
/obj/random/junk,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
@@ -1748,7 +1748,7 @@
"AK" = (
/obj/random/mre,
/obj/random/mre,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
@@ -2197,7 +2197,7 @@
/area/gateway/honlethhighlands/gate)
"JM" = (
/obj/random/cigarettes,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
@@ -2493,7 +2493,7 @@
/area/gateway/honlethhighlands/gate)
"Qm" = (
/obj/random/mob/semirandom_mob_spawner/monster/e,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
@@ -2578,7 +2578,7 @@
/area/gateway/honlethhighlands/town/command)
"Ro" = (
/obj/random/mob/semirandom_mob_spawner/monster/d,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
@@ -2634,7 +2634,7 @@
/area/gateway/honlethhighlands/town/supply)
"Td" = (
/obj/random/awayloot,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
@@ -2887,7 +2887,7 @@
/area/gateway/honlethhighlands/town/command)
"WQ" = (
/obj/random/mob/semirandom_mob_spawner/humanoid,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
@@ -2959,7 +2959,7 @@
/area/gateway/honlethhighlands/town/bar)
"Zy" = (
/obj/random/drinkbottle,
-/turf/simulated/mineral/floor/ignore_cavegen{
+/turf/simulated/mineral/floor/ignore_cavegen/cave{
temperature = 253.15
},
/area/gateway/honlethhighlands/caves)
diff --git a/maps/gateway_vr/wildwest.dm b/maps/gateway_vr/wildwest.dm
index 632c98c171e..e697c3812db 100644
--- a/maps/gateway_vr/wildwest.dm
+++ b/maps/gateway_vr/wildwest.dm
@@ -177,7 +177,7 @@
return 1
*/
-/obj/effect/overmap/visitable/sector/tether_gateway/wildwest
+/obj/effect/overmap/visitable/sector/common_gateway/wildwest
name = "redspace shimmer"
desc = "The shimmering reflection of some sort of redspace phenomena."
scanner_desc = @{"It is difficult to tell just what is beyond this strange shimmering shape. The air beyond seems breathable."}
@@ -187,4 +187,8 @@
in_space = 1
unknown_state = "field"
known = FALSE
-
\ No newline at end of file
+
+ skybox_icon = 'icons/skybox/anomaly.dmi'
+ skybox_icon_state = "shimmer_r"
+ skybox_pixel_x = 0
+ skybox_pixel_y = 0
\ No newline at end of file
diff --git a/maps/gateway_vr/wildwest.dmm b/maps/gateway_vr/wildwest.dmm
index 16e6a42d3f0..4aa6d1cace9 100644
--- a/maps/gateway_vr/wildwest.dmm
+++ b/maps/gateway_vr/wildwest.dmm
@@ -98,11 +98,6 @@
},
/turf/space,
/area/space)
-"ar" = (
-/obj/structure/lattice,
-/obj/structure/lattice,
-/turf/space,
-/area/space)
"as" = (
/obj/effect/gateway,
/turf/simulated/floor/cult,
@@ -2420,7 +2415,7 @@ af
af
af
af
-ar
+af
af
af
af
@@ -7260,7 +7255,7 @@ fH
gF
cx
aD
-ar
+af
af
ia
ia
@@ -7543,7 +7538,7 @@ af
af
af
af
-ar
+af
ad
fM
nd
@@ -7671,7 +7666,7 @@ ia
ia
ia
af
-ar
+af
af
af
af
diff --git a/maps/gateway_vr/zoo.dmm b/maps/gateway_vr/zoo.dmm
index 831eae8e7f3..19fa7fc4dad 100644
--- a/maps/gateway_vr/zoo.dmm
+++ b/maps/gateway_vr/zoo.dmm
@@ -3856,12 +3856,12 @@
/area/awaymission/zoo)
"kk" = (
/obj/structure/table/rack,
-/obj/item/clothing/suit/storage/hooded/ian_costume,
+/obj/item/clothing/suit/storage/hooded/costume/ian,
/turf/simulated/floor/holofloor/carpet,
/area/awaymission/zoo)
"kl" = (
/obj/structure/table/rack,
-/obj/item/clothing/suit/storage/hooded/carp_costume,
+/obj/item/clothing/suit/storage/hooded/costume/carp,
/turf/simulated/floor/holofloor/carpet,
/area/awaymission/zoo)
"km" = (
diff --git a/maps/offmap_vr/common_offmaps.dm b/maps/offmap_vr/common_offmaps.dm
new file mode 100644
index 00000000000..b726a2fec39
--- /dev/null
+++ b/maps/offmap_vr/common_offmaps.dm
@@ -0,0 +1,524 @@
+/// Away Missions
+#if AWAY_MISSION_TEST
+#include "../expedition_vr/beach/beach.dmm"
+#include "../expedition_vr/beach/cave.dmm"
+#include "../expedition_vr/alienship/alienship.dmm"
+#include "../expedition_vr/aerostat/aerostat.dmm"
+#include "../expedition_vr/aerostat/surface.dmm"
+#include "../expedition_vr/space/debrisfield.dmm"
+#include "../expedition_vr/space/fueldepot.dmm"
+#endif
+
+#include "../expedition_vr/beach/_beach.dm"
+/datum/map_template/common_lateload/away_beach
+ name = "Desert Planet - Z1 Beach"
+ desc = "The beach away mission."
+ mappath = 'maps/expedition_vr/beach/beach.dmm'
+ associated_map_datum = /datum/map_z_level/common_lateload/away_beach
+
+/datum/map_z_level/common_lateload/away_beach
+ name = "Away Mission - Desert Beach"
+ z = Z_LEVEL_BEACH
+ base_turf = /turf/simulated/floor/outdoors/rocks/caves
+
+/datum/map_template/common_lateload/away_beach_cave
+ name = "Desert Planet - Z2 Cave"
+ desc = "The beach away mission's cave."
+ mappath = 'maps/expedition_vr/beach/cave.dmm'
+ associated_map_datum = /datum/map_z_level/common_lateload/away_beach_cave
+
+/datum/map_template/common_lateload/away_beach_cave/on_map_loaded(z)
+ . = ..()
+ seed_submaps(list(Z_LEVEL_BEACH_CAVE), 120, /area/tether_away/cave/unexplored/normal, /datum/map_template/surface/mountains/normal)
+ //seed_submaps(list(Z_LEVEL_BEACH_CAVE), 70, /area/tether_away/cave/unexplored/normal, /datum/map_template/surface/mountains/deep)
+
+ // Now for the tunnels.
+ new /datum/random_map/automata/cave_system/no_cracks(null, 3, 3, Z_LEVEL_BEACH_CAVE, world.maxx - 4, world.maxy - 4)
+ new /datum/random_map/noise/ore/beachmine(null, 1, 1, Z_LEVEL_BEACH_CAVE, 64, 64)
+
+/datum/map_z_level/common_lateload/away_beach_cave
+ name = "Away Mission - Desert Cave"
+ z = Z_LEVEL_BEACH_CAVE
+ base_turf = /turf/simulated/floor/outdoors/rocks/caves
+
+/obj/effect/step_trigger/zlevel_fall/beach
+ var/static/target_z
+
+
+#include "../expedition_vr/alienship/_alienship.dm"
+/datum/map_template/common_lateload/away_alienship
+ name = "Alien Ship - Z1 Ship"
+ desc = "The alien ship away mission."
+ mappath = 'maps/expedition_vr/alienship/alienship.dmm'
+ associated_map_datum = /datum/map_z_level/common_lateload/away_alienship
+
+/datum/map_z_level/common_lateload/away_alienship
+ name = "Away Mission - Alien Ship"
+
+/datum/map_z_level/common_lateload/away_aerostat
+ name = "Away Mission - Aerostat"
+ z = Z_LEVEL_AEROSTAT
+ base_turf = /turf/unsimulated/floor/sky/virgo2_sky
+
+/datum/map_template/common_lateload/away_aerostat_surface
+ name = "Remmi Aerostat - Z2 Surface"
+ desc = "The surface from the Virgo 2 Aerostat."
+ mappath = 'maps/expedition_vr/aerostat/surface.dmm'
+ associated_map_datum = /datum/map_z_level/common_lateload/away_aerostat_surface
+
+/datum/map_template/common_lateload/away_aerostat_surface/on_map_loaded(z)
+ . = ..()
+ seed_submaps(list(Z_LEVEL_AEROSTAT_SURFACE), 120, /area/offmap/aerostat/surface/unexplored, /datum/map_template/virgo2)
+ new /datum/random_map/automata/cave_system/no_cracks(null, 3, 3, Z_LEVEL_AEROSTAT_SURFACE, world.maxx - 4, world.maxy - 4)
+ new /datum/random_map/noise/ore/virgo2(null, 1, 1, Z_LEVEL_AEROSTAT_SURFACE, 64, 64)
+
+/datum/map_z_level/common_lateload/away_aerostat_surface
+ name = "Away Mission - Aerostat Surface"
+ z = Z_LEVEL_AEROSTAT_SURFACE
+ base_turf = /turf/simulated/mineral/floor/ignore_mapgen/virgo2
+
+
+#include "../expedition_vr/space/_debrisfield.dm"
+#include "../expedition_vr/space/_fueldepot.dm"
+#include "../submaps/pois_vr/debris_field/_templates.dm"
+#include "../submaps/pois_vr/debris_field/debrisfield_things.dm"
+/datum/map_template/common_lateload/away_debrisfield
+ name = "Debris Field - Z1 Space"
+ desc = "The Virgo 3 Debris Field away mission."
+ mappath = 'maps/expedition_vr/space/debrisfield.dmm'
+ associated_map_datum = /datum/map_z_level/common_lateload/away_debrisfield
+
+/datum/map_template/common_lateload/away_debrisfield/on_map_loaded(z)
+ . = ..()
+ //Commented out until we actually get POIs
+ seed_submaps(list(Z_LEVEL_DEBRISFIELD), 400, /area/space, /datum/map_template/debrisfield)
+
+/datum/map_z_level/common_lateload/away_debrisfield
+ name = "Away Mission - Debris Field"
+ z = Z_LEVEL_DEBRISFIELD
+
+/datum/map_template/common_lateload/away_fueldepot
+ name = "Fuel Depot - Z1 Space"
+ desc = "An unmanned fuel depot floating in space."
+ mappath = 'maps/expedition_vr/space/fueldepot.dmm'
+ associated_map_datum = /datum/map_z_level/common_lateload/away_fueldepot
+
+/datum/map_z_level/common_lateload/away_fueldepot
+ name = "Away Mission - Fuel Depot"
+ z = Z_LEVEL_FUELDEPOT
+
+//////////////////////////////////////////////////////////////////////////////////////
+// Gateway submaps go here
+
+/obj/effect/overmap/visitable/sector/common_gateway
+ name = "Unknown"
+ desc = "Approach and perform a scan to obtain further information."
+ icon_state = "object" //or "globe" for planetary stuff
+ known = FALSE
+
+/datum/map_template/common_lateload/gateway
+ name = "Gateway Submap"
+ desc = "Please do not use this."
+ mappath = null
+ associated_map_datum = null
+
+/datum/map_z_level/common_lateload/gateway_destination
+ name = "Gateway Destination"
+ z = Z_LEVEL_GATEWAY
+/* // Removed due to heavy merc presence
+#include "../gateway_vr/snow_outpost.dm"
+/datum/map_template/common_lateload/gateway/snow_outpost
+ name = "Snow Outpost"
+ desc = "Big snowy area with various outposts."
+ mappath = 'maps/gateway_vr/snow_outpost.dmm'
+ associated_map_datum = /datum/map_z_level/common_lateload/gateway_destination
+*/
+#include "../gateway_vr/zoo.dm"
+/datum/map_template/common_lateload/gateway/zoo
+ name = "Zoo"
+ desc = "Gigantic space zoo"
+ mappath = 'maps/gateway_vr/zoo.dmm'
+ associated_map_datum = /datum/map_z_level/common_lateload/gateway_destination
+
+#include "../gateway_vr/carpfarm.dm"
+/datum/map_template/common_lateload/gateway/carpfarm
+ name = "Carp Farm"
+ desc = "Asteroid base surrounded by carp"
+ mappath = 'maps/gateway_vr/carpfarm.dmm'
+ associated_map_datum = /datum/map_z_level/common_lateload/gateway_destination
+
+#include "../gateway_vr/snowfield.dm"
+/datum/map_template/common_lateload/gateway/snowfield
+ name = "Snow Field"
+ desc = "An old base in middle of snowy wasteland"
+ mappath = 'maps/gateway_vr/snowfield.dmm'
+ associated_map_datum = /datum/map_z_level/common_lateload/gateway_destination
+
+#include "../gateway_vr/listeningpost.dm"
+/datum/map_template/common_lateload/gateway/listeningpost
+ name = "Listening Post"
+ desc = "Asteroid-bound mercenary listening post"
+ mappath = 'maps/gateway_vr/listeningpost.dmm'
+ associated_map_datum = /datum/map_z_level/common_lateload/gateway_destination
+
+#include "../gateway_vr/variable/honlethhighlands.dm"
+/datum/map_template/common_lateload/gateway/honlethhighlands_a
+ name = "Honleth Highlands A"
+ desc = "The cold surface of some planet."
+ mappath = 'maps/gateway_vr/variable/honlethhighlands_a.dmm'
+ associated_map_datum = /datum/map_z_level/common_lateload/gateway_destination
+
+/datum/map_template/common_lateload/gateway/honlethhighlands_b
+ name = "Honleth Highlands B"
+ desc = "The cold surface of some planet."
+ mappath = 'maps/gateway_vr/variable/honlethhighlands_b.dmm'
+ associated_map_datum = /datum/map_z_level/common_lateload/gateway_destination
+
+
+#include "../gateway_vr/variable/arynthilake.dm"
+/datum/map_template/common_lateload/gateway/arynthilake
+ name = "Arynthi Lake A"
+ desc = "A grassy surface with some abandoned structures."
+ mappath = 'maps/gateway_vr/variable/arynthilake_a.dmm'
+ associated_map_datum = /datum/map_z_level/common_lateload/gateway_destination
+
+/datum/map_template/common_lateload/gateway/arynthilakeunderground
+ name = "Arynthi Lake Underground A"
+ desc = "A grassy surface with some abandoned structures."
+ mappath = 'maps/gateway_vr/variable/arynthilakeunderground_a.dmm'
+ associated_map_datum = /datum/map_z_level/common_lateload/gateway_destination
+
+/datum/map_template/common_lateload/gateway/arynthilake_b
+ name = "Arynthi Lake B"
+ desc = "A grassy surface with some abandoned structures."
+ mappath = 'maps/gateway_vr/variable/arynthilake_b.dmm'
+ associated_map_datum = /datum/map_z_level/common_lateload/gateway_destination
+
+/datum/map_template/common_lateload/gateway/arynthilakeunderground_b
+ name = "Arynthi Lake Underground B"
+ desc = "A grassy surface with some abandoned structures."
+ mappath = 'maps/gateway_vr/variable/arynthilakeunderground_b.dmm'
+ associated_map_datum = /datum/map_z_level/common_lateload/gateway_destination
+
+#include "../gateway_vr/eggnogtown.dm"
+/datum/map_template/common_lateload/gateway/eggnogtown
+ name = "Eggnog Town"
+ desc = "A comfortable snowy town."
+ mappath = 'maps/gateway_vr/eggnogtown.dmm'
+ associated_map_datum = /datum/map_z_level/common_lateload/gateway_destination
+
+/datum/map_template/common_lateload/gateway/eggnogtownunderground
+ name = "Eggnog Town Underground"
+ desc = "A comfortable snowy town."
+ mappath = 'maps/gateway_vr/eggnogtownunderground.dmm'
+ associated_map_datum = /datum/map_z_level/common_lateload/gateway_destination
+
+#include "../gateway_vr/wildwest.dm"
+/datum/map_template/common_lateload/gateway/wildwest
+ name = "Wild West"
+ desc = "A classic."
+ mappath = 'maps/gateway_vr/wildwest.dmm'
+ associated_map_datum = /datum/map_z_level/common_lateload/gateway_destination
+
+
+/////////////////////////////////////////////////////////////////////////////////////
+
+/datum/map_template/common_lateload/om_adventure
+ name = "OM Adventure Submap"
+ desc = "Please do not use this."
+ mappath = null
+ associated_map_datum = null
+
+/datum/map_z_level/common_lateload/om_adventure_destination
+ name = "OM Adventure Destination"
+ z = Z_LEVEL_OM_ADVENTURE
+
+#include "../om_adventure/grasscave.dm"
+/datum/map_template/common_lateload/om_adventure/grasscave
+ name = "Grass Cave"
+ desc = "Looks like a cave with some grass in it."
+ mappath = 'maps/om_adventure/grasscave.dmm'
+ associated_map_datum = /datum/map_z_level/common_lateload/om_adventure_destination
+
+/datum/map_template/common_lateload/om_adventure/grasscave/on_map_loaded(z)
+ . = ..()
+ seed_submaps(list(z), 60, /area/om_adventure/grasscave/unexplored, /datum/map_template/om_adventure/outdoor)
+ seed_submaps(list(z), 60, /area/om_adventure/grasscave/rocks, /datum/map_template/om_adventure/cave)
+ new /datum/random_map/automata/cave_system/no_cracks(null, 3, 3, z, world.maxx - 4, world.maxy - 4)
+ new /datum/random_map/noise/ore/grasscave(null, 1, 1, z, 64, 64)
+
+//////////////////////////////////////////////////////////////////////////////////////
+// Admin-use z-levels for loading whenever an admin feels like
+#if AWAY_MISSION_TEST
+#include "../submaps/admin_use_vr/spa.dmm"
+#endif
+#include "../submaps/admin_use_vr/fun.dm"
+/datum/map_template/common_lateload/fun/spa
+ name = "Space Spa"
+ desc = "A pleasant spa located in a spaceship."
+ mappath = 'maps/submaps/admin_use_vr/spa.dmm'
+
+ associated_map_datum = /datum/map_z_level/common_lateload/fun/spa
+
+/datum/map_z_level/common_lateload/fun/spa
+ name = "Spa"
+ flags = MAP_LEVEL_PLAYER|MAP_LEVEL_SEALED
+
+//////////////////////////////////////////////////////////////////////////////////////
+// Code Shenanigans for Tether lateload maps
+/datum/map_template/common_lateload
+ allow_duplicates = FALSE
+ var/associated_map_datum
+
+/datum/map_template/common_lateload/on_map_loaded(z)
+ if(!associated_map_datum || !ispath(associated_map_datum))
+ log_game("Extra z-level [src] has no associated map datum")
+ return
+
+ new associated_map_datum(using_map, z)
+
+/datum/map_z_level/common_lateload
+ z = 0
+
+/datum/map_z_level/common_lateload/New(var/datum/map/map, mapZ)
+ if(mapZ && !z)
+ z = mapZ
+ return ..(map)
+
+/obj/effect/step_trigger/zlevel_fall //Don't ever use this, only use subtypes.Define a new var/static/target_z on each
+ affect_ghosts = 1
+
+/obj/effect/step_trigger/zlevel_fall/Initialize()
+ . = ..()
+
+ if(istype(get_turf(src), /turf/simulated/floor))
+ src:target_z = z
+ return INITIALIZE_HINT_QDEL
+
+/obj/effect/step_trigger/zlevel_fall/Trigger(var/atom/movable/A) //mostly from /obj/effect/step_trigger/teleporter/planetary_fall, step_triggers.dm L160
+ if(!src:target_z)
+ return
+
+ var/attempts = 100
+ var/turf/simulated/T
+ while(attempts && !T)
+ var/turf/simulated/candidate = locate(rand(5,world.maxx-5),rand(5,world.maxy-5),src:target_z)
+ if(candidate.density)
+ attempts--
+ continue
+
+ T = candidate
+ break
+
+ if(!T)
+ return
+
+ if(isobserver(A))
+ A.forceMove(T) // Harmlessly move ghosts.
+ return
+
+ A.forceMove(T)
+ if(isliving(A)) // Someday, implement parachutes. For now, just turbomurder whoever falls.
+ message_admins("\The [A] fell out of the sky.")
+ var/mob/living/L = A
+ L.fall_impact(T, 42, 90, FALSE, TRUE) //You will not be defibbed from this.
+
+/////////////////////////////
+/obj/tether_away_spawner
+ name = "RENAME ME, JERK"
+ desc = "Spawns the mobs!"
+ icon = 'icons/mob/screen1.dmi'
+ icon_state = "x"
+ invisibility = 101
+ mouse_opacity = 0
+ density = 0
+ anchored = 1
+
+ //Weighted with values (not %chance, but relative weight)
+ //Can be left value-less for all equally likely
+ var/list/mobs_to_pick_from
+
+ //When the below chance fails, the spawner is marked as depleted and stops spawning
+ var/prob_spawn = 100 //Chance of spawning a mob whenever they don't have one
+ var/prob_fall = 5 //Above decreases by this much each time one spawns
+
+ //Settings to help mappers/coders have their mobs do what they want in this case
+ var/faction //To prevent infighting if it spawns various mobs, set a faction
+ var/atmos_comp //TRUE will set all their survivability to be within 20% of the current air
+ //var/guard //# will set the mobs to remain nearby their spawn point within this dist
+
+ //Internal use only
+ var/mob/living/simple_mob/my_mob
+ var/depleted = FALSE
+
+/obj/tether_away_spawner/Initialize()
+ . = ..()
+
+ if(!LAZYLEN(mobs_to_pick_from))
+ error("Mob spawner at [x],[y],[z] ([get_area(src)]) had no mobs_to_pick_from set on it!")
+ initialized = TRUE
+ return INITIALIZE_HINT_QDEL
+ START_PROCESSING(SSobj, src)
+
+/obj/tether_away_spawner/process()
+ if(my_mob && my_mob.stat != DEAD)
+ return //No need
+
+ for(var/mob/living/L in view(src,world.view))
+ if(L.client)
+ return //I'll wait.
+
+ if(prob(prob_spawn))
+ prob_spawn -= prob_fall
+ var/picked_type = pickweight(mobs_to_pick_from)
+ my_mob = new picked_type(get_turf(src))
+ my_mob.low_priority = TRUE
+
+ if(faction)
+ my_mob.faction = faction
+
+ if(atmos_comp)
+ var/turf/T = get_turf(src)
+ var/datum/gas_mixture/env = T.return_air()
+ if(env)
+ if(my_mob.minbodytemp > env.temperature)
+ my_mob.minbodytemp = env.temperature * 0.8
+ if(my_mob.maxbodytemp < env.temperature)
+ my_mob.maxbodytemp = env.temperature * 1.2
+
+ var/list/gaslist = env.gas
+ if(my_mob.min_oxy)
+ my_mob.min_oxy = gaslist["oxygen"] * 0.8
+ if(my_mob.min_tox)
+ my_mob.min_tox = gaslist["phoron"] * 0.8
+ if(my_mob.min_n2)
+ my_mob.min_n2 = gaslist["nitrogen"] * 0.8
+ if(my_mob.min_co2)
+ my_mob.min_co2 = gaslist["carbon_dioxide"] * 0.8
+ if(my_mob.max_oxy)
+ my_mob.max_oxy = gaslist["oxygen"] * 1.2
+ if(my_mob.max_tox)
+ my_mob.max_tox = gaslist["phoron"] * 1.2
+ if(my_mob.max_n2)
+ my_mob.max_n2 = gaslist["nitrogen"] * 1.2
+ if(my_mob.max_co2)
+ my_mob.max_co2 = gaslist["carbon_dioxide"] * 1.2
+/* //VORESTATION AI TEMPORARY REMOVAL
+ if(guard)
+ my_mob.returns_home = TRUE
+ my_mob.wander_distance = guard
+*/
+ return
+ else
+ STOP_PROCESSING(SSobj, src)
+ depleted = TRUE
+ return
+
+//Shadekin spawner. Could have them show up on any mission, so it's here.
+//Make sure to put them away from others, so they don't get demolished by rude mobs.
+/obj/tether_away_spawner/shadekin
+ name = "Shadekin Spawner"
+ icon = 'icons/mob/vore_shadekin.dmi'
+ icon_state = "spawner"
+
+ faction = "shadekin"
+ prob_spawn = 1
+ prob_fall = 1
+ //guard = 10 //Don't wander too far, to stay alive.
+ mobs_to_pick_from = list(
+ /mob/living/simple_mob/shadekin
+ )
+
+//////////////////////////////////////////////////////////////////////////////
+//Antag/Event/ERT Areas
+
+#include "../submaps/admin_use_vr/ert.dm"
+#include "../submaps/admin_use_vr/mercship.dm"
+#include "../submaps/admin_use_vr/salamander_trader.dm"
+
+/datum/map_template/admin_use/ert
+ name = "Special Area - ERT"
+ desc = "It's the ERT ship! Lorge."
+ mappath = 'maps/submaps/admin_use_vr/ert.dmm'
+
+/datum/map_template/admin_use/trader
+ name = "Special Area - Trader"
+ desc = "Big trader ship."
+ mappath = 'maps/submaps/admin_use_vr/tradeship.dmm'
+
+/datum/map_template/admin_use/salamander_trader
+ name = "Special Area - Salamander Trader"
+ desc = "Modest trader ship."
+ mappath = 'maps/submaps/admin_use_vr/salamander_trader.dmm'
+
+/datum/map_template/admin_use/mercenary
+ name = "Special Area - Merc Ship"
+ desc = "Prepare tae be boarded, arr!"
+ mappath = 'maps/submaps/admin_use_vr/kk_mercship.dmm'
+
+/datum/map_template/admin_use/skipjack
+ name = "Special Area - Skipjack Base"
+ desc = "Stinky!"
+ mappath = 'maps/submaps/admin_use_vr/skipjack.dmm'
+
+/datum/map_template/admin_use/thunderdome
+ name = "Special Area - Thunderdome"
+ desc = "Thunderrrrdomeee"
+ mappath = 'maps/submaps/admin_use_vr/thunderdome.dmm'
+
+/datum/map_template/admin_use/wizardbase
+ name = "Special Area - Wizard Base"
+ desc = "Wingardium Levosia"
+ mappath = 'maps/submaps/admin_use_vr/wizard.dmm'
+
+/datum/map_template/admin_use/dojo
+ name = "Special Area - Ninja Dojo"
+ desc = "Sneaky"
+ mappath = 'maps/submaps/admin_use_vr/dojo.dmm'
+
+//////////////////////////////////////////////////////////////////////////////
+//Overmap ship spawns
+
+#include "../offmap_vr/om_ships/hybridshuttle.dm"
+#include "../offmap_vr/om_ships/screebarge.dm"
+#include "../offmap_vr/om_ships/aro.dm"
+#include "../offmap_vr/om_ships/aro2.dm"
+#include "../offmap_vr/om_ships/aro3.dm"
+#include "../offmap_vr/om_ships/bearcat.dm"
+#include "../offmap_vr/om_ships/cruiser.dm"
+#include "../offmap_vr/om_ships/vespa.dm"
+#include "../offmap_vr/om_ships/generic_shuttle.dm"
+#include "../offmap_vr/om_ships/salamander.dm"
+#include "../offmap_vr/om_ships/geckos.dm"
+#include "../offmap_vr/om_ships/mackerels.dm"
+#include "../offmap_vr/om_ships/mercenarybase.dm"
+#include "../offmap_vr/om_ships/mercship.dm"
+#include "../offmap_vr/om_ships/curashuttle.dm"
+#include "../offmap_vr/om_ships/itglight.dm"
+#include "../offmap_vr/om_ships/abductor.dm"
+
+//////////////////////////////////////////////////////////////////////////////
+//Capsule deployed ships
+#include "../offmap_vr/om_ships/shelter_5.dm"
+#include "../offmap_vr/om_ships/shelter_6.dm"
+
+//////////////////////////////////////////////////////////////////////////////
+//Offmap Spawn Locations
+#include "../offmap_vr/talon/talon_v2.dm"
+#include "../offmap_vr/talon/talon_v2_areas.dm"
+
+#if MAP_TEST
+#include "../offmap_vr/talon/talon_v2.dmm"
+#endif
+
+/datum/map_template/common_lateload/offmap/talon_v2
+ name = "Offmap Ship - Talon V2"
+ desc = "Offmap spawn ship, the Talon."
+ mappath = 'maps/offmap_vr/talon/talon_v2.dmm'
+ associated_map_datum = /datum/map_z_level/common_lateload/talon_v2
+
+/datum/map_z_level/common_lateload/talon_v2
+ name = "Talon"
+ flags = MAP_LEVEL_PLAYER|MAP_LEVEL_PERSIST|MAP_LEVEL_MAPPABLE
+ base_turf = /turf/space
+ z = Z_LEVEL_OFFMAP1
\ No newline at end of file
diff --git a/maps/offmap_vr/talon/talon_v2.dm b/maps/offmap_vr/talon/talon_v2.dm
index 1944cd8cb2c..8f8efc0879c 100644
--- a/maps/offmap_vr/talon/talon_v2.dm
+++ b/maps/offmap_vr/talon/talon_v2.dm
@@ -11,7 +11,7 @@ var/global/list/latejoin_talon = list()
/datum/spawnpoint/talon
display_name = "ITV Talon Cryo"
- restrict_job = list("Talon Captain", "Talon Pilot", "Talon Engineer", "Talon Doctor", "Talon Guard")
+ restrict_job = list("Talon Captain", "Talon Pilot", "Talon Engineer", "Talon Doctor", "Talon Guard", "Talon Miner")
msg = "has come out of cryostasis"
announce_channel = "Talon"
@@ -47,7 +47,7 @@ var/global/list/latejoin_talon = list()
vessel_mass = 10000
vessel_size = SHIP_SIZE_LARGE
initial_generic_waypoints = list("talon_v2_near_fore_port", "talon_v2_near_fore_star", "talon_v2_near_aft_port", "talon_v2_near_aft_star", "talon_v2_wing_port", "talon_v2_wing_star")
- initial_restricted_waypoints = list("Talon's Shuttle" = list("offmap_spawn_talonboat"))
+ initial_restricted_waypoints = list("Talon's Shuttle" = list("offmap_spawn_talonboat"), "Talon's Escape Pod" = list("offmap_spawn_talonpod"))
skybox_icon = 'talon.dmi'
skybox_icon_state = "skybox"
@@ -55,7 +55,7 @@ var/global/list/latejoin_talon = list()
skybox_pixel_y = 60
levels_for_distress = list(1, Z_LEVEL_BEACH, Z_LEVEL_AEROSTAT, Z_LEVEL_DEBRISFIELD, Z_LEVEL_FUELDEPOT)
- unowned_areas = list(/area/shuttle/talonboat)
+ unowned_areas = list(/area/shuttle/talonboat,/area/shuttle/talonpod)
// The shuttle's 'shuttle' computer
/obj/machinery/computer/shuttle_control/explore/talonboat
@@ -70,6 +70,8 @@ var/global/list/latejoin_talon = list()
vessel_size = SHIP_SIZE_TINY
shuttle = "Talon's Shuttle"
+ levels_for_distress = list(1, Z_LEVEL_BEACH, Z_LEVEL_AEROSTAT, Z_LEVEL_DEBRISFIELD, Z_LEVEL_FUELDEPOT)
+
// A shuttle lateloader landmark
/obj/effect/shuttle_landmark/shuttle_initializer/talonboat
name = "Talon's shuttle bay"
@@ -94,6 +96,49 @@ var/global/list/latejoin_talon = list()
icon = 'icons/turf/areas_vr_talon.dmi'
icon_state = "green"
+
+///////////////////////////
+//// The Escape Pod
+
+// The shuttle's 'shuttle' computer
+/obj/machinery/computer/shuttle_control/explore/talon_escape
+ name = "shuttle control console"
+ shuttle_tag = "Talon's Escape Pod"
+ req_one_access = list(access_talon)
+
+/obj/effect/overmap/visitable/ship/landable/talon_pod
+ name = "ITV Talon Escape Pod"
+ desc = "An emergency escape pod from the ITV Talon."
+ vessel_mass = 500
+ vessel_size = SHIP_SIZE_TINY
+ shuttle = "Talon's Escape Pod"
+
+ levels_for_distress = list(1, Z_LEVEL_BEACH, Z_LEVEL_AEROSTAT, Z_LEVEL_DEBRISFIELD, Z_LEVEL_FUELDEPOT)
+
+// A shuttle lateloader landmark
+/obj/effect/shuttle_landmark/shuttle_initializer/talonpod
+ name = "Talon's pod bay"
+ base_area = /area/talon_v2/pod_hangar
+ base_turf = /turf/simulated/floor/reinforced
+ landmark_tag = "offmap_spawn_talonpod"
+ docking_controller = "talon_podbay"
+ shuttle_type = /datum/shuttle/autodock/overmap/talonpod
+
+// The talon's boat
+/datum/shuttle/autodock/overmap/talonpod
+ name = "Talon's Escape Pod"
+ current_location = "offmap_spawn_talonpod"
+ docking_controller_tag = "talonpod_docker"
+ shuttle_area = /area/shuttle/talonpod
+ fuel_consumption = 1
+ defer_initialisation = TRUE
+
+/area/shuttle/talonpod
+ name = "Talon's Escape Pod"
+ requires_power = 1
+ icon = 'icons/turf/areas_vr_talon.dmi'
+ icon_state = "green"
+
///////////////////////////
//// The Various Machines
/obj/machinery/telecomms/allinone/talon
@@ -186,6 +231,37 @@ speaking of, if some dumbass does take it and fly off solo then get themselves k
\
Harry Townes "}
+/obj/item/weapon/paper/talon_cannon
+ name = "ITV Talon OFD Console"
+ info = {"to whoever's got the itchiest trigger finger,
\
+as a reward for recent good performance, the lads upstairs have seen fit to have our ship retrofitted with an Obstruction Field Disperser. This fancy bit of hardware can be used to, well, 'disperse' 'obstructions'. asteroids or carp shoals in the way? no problem! load her up and fire! range is pretty short though.
\
+
\
+they haven't issued very much ammo for it, so if you want more you'll have to trade with those nanotrasen boys and girls. use the blue ones for ion storms and electrical clouds, and the red ones for asteroids and carp. calibration and aiming the thing is a bit of a pain but you'll figure it out. pre-calibrate then mess with the numbers until accuracy hits 100%.
\
+
\
+aside from that, only thing you really need to keep in mind is that it'll explode pretty spectacularly if you try to fire it whilst it's cooling down *or* if the hatch is closed. hatch is rigged to the bridge shutter controls.
\
+
\
+oh, and it's not a weapon. don't try to shoot other ships with it or anything, it won't work.
\
+
\
+
Harry Townes "}
+
+/obj/item/weapon/paper/talon_escape_pod
+ name = "ITV Talon Escape Pod"
+ info = {"to whoever's stuck bailing out,
\
+after some extensive retrofits to comply with starfaring vessel regulations, our lovely little ship has been outfitted with a proper escape pod, which you are now standing in if you are reading this paper! congratulations!
\
+
\
+in the untimely event that you actually need to use it and survive long enough to, here's what you need to know;
\
+1. the thrusters don't have enough power to really fly around in space very much.
\
+2. you probably don't have very much air either.
\
+3. on the plus side, plenty of seats and supplies.
\
+4. remember to hit the emergency distress signal button.
\
+5. you have no sensors, so I hope you wrote down or remember what's around.
\
+
\
+if you have to punch out, do it whilst the ship is in open space. the pod has
nothing to stop space debris ventilating it! it is rated for reentry though, so if you can bail over a planet it should be able to take you down to a safe landing spot. from there, use the emergency supplies and try to hold out until rescue comes.
\
+
\
+personally I recommend using the ship's boat if you need to evacuate, but if you're stuck with the pod then... good luck!
\
+
\
+
Harry Townes "}
+
//Prevents remote control of drones
/obj/machinery/drone_fabricator/talon
name = "somewhat glitchy drone fabricator"
@@ -273,6 +349,12 @@ speaking of, if some dumbass does take it and fly off solo then get themselves k
/obj/item/clothing/suit/space/void/pilot/talon
name = "talon pilot's voidsuit"
+/obj/item/clothing/head/helmet/space/void/mining/talon
+ name = "talon miner's voidsuit helmet"
+ camera_networks = list(NETWORK_TALON_HELMETS)
+/obj/item/clothing/suit/space/void/mining/talon
+ name = "talon miner's voidsuit"
+
/obj/item/device/gps/command/taloncap
gps_tag = "TALC"
/obj/item/device/gps/security/talonguard
@@ -283,6 +365,8 @@ speaking of, if some dumbass does take it and fly off solo then get themselves k
gps_tag = "TALE"
/obj/item/device/gps/explorer/talonpilot
gps_tag = "TALP"
+/obj/item/device/gps/mining/talonminer
+ gps_tag = "TALM"
/obj/structure/closet/secure_closet/talon_captain
name = "talon captain's locker"
@@ -398,6 +482,29 @@ speaking of, if some dumbass does take it and fly off solo then get themselves k
/obj/item/device/gps/explorer/talonpilot
)
+/obj/structure/closet/secure_closet/talon_miner
+ name = "talon miner's locker"
+ req_access = list(access_talon)
+ closet_appearance = /decl/closet_appearance/secure_closet/talon/miner
+
+ starts_with = list(
+ /obj/item/device/radio/headset/talon,
+ /obj/item/clothing/head/helmet/space/void/refurb/mining/talon,
+ /obj/item/clothing/suit/space/void/refurb/mining/talon,
+ /obj/item/weapon/tank/oxygen,
+ /obj/item/device/suit_cooling_unit,
+ /obj/item/device/gps/mining/talonminer,
+ /obj/item/clothing/gloves/black,
+ /obj/item/device/analyzer,
+ /obj/item/weapon/storage/bag/ore,
+ /obj/item/device/flashlight/lantern,
+ /obj/item/weapon/shovel,
+ /obj/item/weapon/pickaxe,
+ /obj/item/weapon/mining_scanner,
+ /obj/item/clothing/glasses/material,
+ /obj/item/clothing/glasses/meson
+ )
+
/obj/machinery/vending/medical_talon //Not a subtype for *reasons*
name = "NanoMed Plus"
desc = "Medical drug dispenser."
@@ -501,6 +608,13 @@ speaking of, if some dumbass does take it and fly off solo then get themselves k
hard_drive.store_file(new/datum/computer_file/program/camera_monitor/talon_helmet())
set_autorun("tsensormonitor")
+/obj/item/modular_computer/laptop/preset/custom_loadout/standard/talon/miner
+ name = "miner's laptop"
+
+/obj/item/modular_computer/laptop/preset/custom_loadout/standard/talon/miner/install_default_programs()
+ ..()
+ hard_drive.store_file(new/datum/computer_file/program/ship_nav())
+
//Generic modular consoles scattered around
/obj/item/modular_computer/console/preset/talon
name = "talon modular computer"
diff --git a/maps/offmap_vr/talon/talon_v2.dmm b/maps/offmap_vr/talon/talon_v2.dmm
index 59eb7888cad..59d89d7a429 100644
--- a/maps/offmap_vr/talon/talon_v2.dmm
+++ b/maps/offmap_vr/talon/talon_v2.dmm
@@ -2,794 +2,228 @@
"aa" = (
/turf/space,
/area/space)
-"ab" = (
-/obj/machinery/mineral/input,
-/obj/machinery/conveyor{
- dir = 4;
- id = "talonrefinery"
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/refining)
"ac" = (
-/obj/machinery/mineral/processing_unit_console{
+/obj/machinery/computer/ship/helm{
req_one_access = list(301)
},
-/obj/structure/girder,
-/obj/structure/railing/grey{
- dir = 4
- },
-/obj/structure/railing/grey,
-/obj/structure/window/reinforced{
- dir = 4
- },
-/obj/structure/window/reinforced,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/refining)
-"ad" = (
-/obj/structure/extinguisher_cabinet{
- dir = 8;
- pixel_x = 30
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/brig)
-"ae" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/cable/green{
- d1 = 2;
- d2 = 8;
- icon_state = "2-8"
- },
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/fore)
-"af" = (
-/obj/structure/closet/secure_closet/talon_guard,
-/obj/item/device/radio/off{
- channels = list("Talon" = 1)
- },
-/obj/item/weapon/storage/box/nifsofts_security,
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/sec_room)
-"ag" = (
-/obj/structure/closet/secure_closet/talon_doctor,
-/obj/item/device/radio/off{
- channels = list("Talon" = 1)
- },
-/obj/item/weapon/storage/box/nifsofts_medical,
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/med_room)
-"ah" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/camera/network/talon,
-/obj/machinery/atm{
- pixel_y = 31
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/star)
-"ai" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 6
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/sec_room)
-"aj" = (
-/obj/effect/floor_decal/industrial/outline/yellow,
-/obj/machinery/firealarm{
- dir = 8;
- pixel_x = -24
- },
-/obj/random/multiple/corp_crate/talon_cargo,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/maintenance/wing_starboard)
-"ak" = (
-/obj/effect/floor_decal/industrial/warning/dust{
- dir = 9
- },
-/turf/simulated/floor/reinforced/airless,
-/area/talon_v2/engineering/port)
-"al" = (
/obj/machinery/light{
dir = 1
},
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/central_hallway)
-"am" = (
-/obj/machinery/alarm/talon{
- dir = 4;
- pixel_x = -22
- },
-/obj/structure/cable/green{
- d2 = 4;
- icon_state = "0-4"
- },
-/obj/machinery/power/apc/talon{
- dir = 1;
- name = "north bump";
- pixel_y = 28
- },
-/obj/structure/table/steel,
-/obj/item/weapon/storage/box/nifsofts_mining,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/refining)
-"an" = (
-/obj/effect/floor_decal/industrial/warning,
-/obj/machinery/light_switch{
- pixel_y = 24
- },
/obj/machinery/camera/network/talon,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/hangar)
-"ao" = (
-/obj/structure/table/rack/steel,
-/obj/random/maintenance/engineering,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port_store)
-"ap" = (
-/obj/machinery/atmospherics/unary/vent_pump/on,
-/obj/structure/table/steel,
-/obj/structure/extinguisher_cabinet{
- pixel_y = 32
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/bridge)
+"ad" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 4
},
-/obj/fiftyspawner/uranium,
-/obj/machinery/firealarm{
- dir = 8;
- pixel_x = -24
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/generators)
-"aq" = (
-/obj/machinery/recharge_station,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/generators)
-"ar" = (
-/obj/machinery/atmospherics/unary/vent_scrubber/on,
-/obj/structure/table/steel,
-/obj/machinery/recharger,
-/obj/item/device/geiger{
- pixel_x = -7
- },
-/obj/machinery/alarm/talon{
- pixel_y = 24
- },
-/obj/machinery/camera/network/talon{
- dir = 8
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/generators)
-"as" = (
-/obj/machinery/holoposter{
- dir = 8;
- pixel_x = -32
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/fore)
-"at" = (
-/obj/machinery/atmospherics/pipe/simple/visible/yellow{
- dir = 6
- },
-/obj/effect/floor_decal/industrial/warning{
+/obj/structure/window/reinforced{
dir = 1
},
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port)
-"au" = (
-/obj/machinery/light/small{
- dir = 8
- },
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
+/obj/machinery/door/blast/regular/open{
+ dir = 4;
+ id = "talon_bridge_shields"
},
/turf/simulated/floor/plating,
-/area/talon_v2/engineering)
-"av" = (
-/obj/structure/table/standard,
-/obj/machinery/recharger,
-/obj/machinery/firealarm{
- dir = 1;
- pixel_y = -25
- },
-/obj/machinery/light/small{
- dir = 8
+/area/talon_v2/bridge)
+"ae" = (
+/obj/machinery/vending/sovietsoda,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/central_hallway/fore)
+"af" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/aux,
+/obj/structure/sign/painting/public{
+ pixel_x = -30
},
/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/workroom)
-"aw" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
+/area/talon_v2/central_hallway/fore)
+"ag" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/aux,
+/obj/machinery/alarm/talon{
+ dir = 8;
+ pixel_x = 22
},
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 10
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/med_room)
-"ax" = (
-/obj/structure/closet/secure_closet/talon_engineer,
-/obj/item/device/radio/off{
- channels = list("Talon" = 1)
- },
-/obj/item/weapon/storage/box/nifsofts_engineering,
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/eng_room)
-"ay" = (
-/obj/machinery/disposal/wall{
- dir = 4
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/central_hallway/fore)
+"ah" = (
+/obj/machinery/light{
+ dir = 8
},
/obj/structure/disposalpipe/trunk{
dir = 4
},
-/obj/structure/sign/painting/public{
- pixel_x = -30
- },
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/meditation)
-"az" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 5
- },
-/obj/structure/cable/yellow{
- d2 = 4;
- icon_state = "0-4"
- },
-/obj/structure/cable/yellow{
- d2 = 2;
- icon_state = "0-2"
- },
-/obj/structure/catwalk,
-/obj/machinery/power/apc/talon/hyper{
- dir = 8;
- pixel_x = -24
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/generators)
-"aA" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/structure/cable/yellow{
- d2 = 2;
- icon_state = "0-2"
- },
-/obj/structure/cable/yellow{
- d2 = 4;
- icon_state = "0-4"
- },
-/obj/structure/cable/yellow{
- d2 = 8;
- icon_state = "0-8"
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/generators)
-"aB" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 8;
- icon_state = "1-8"
- },
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
-/obj/effect/catwalk_plated,
-/obj/structure/disposalpipe/junction{
- dir = 8
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/central_hallway/star)
-"aC" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/machinery/door/firedoor/glass/talon,
-/obj/structure/sign/warning/nosmoking_1{
- pixel_x = -26
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/door/airlock/engineering{
- name = "Talon Port Engines";
- req_one_access = list(301)
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port)
-"aD" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 5
- },
-/obj/structure/cable/yellow{
- d2 = 2;
- icon_state = "0-2"
- },
-/obj/structure/cable/yellow{
- d2 = 4;
- icon_state = "0-4"
- },
-/obj/structure/cable/yellow{
- d2 = 8;
- icon_state = "0-8"
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/generators)
-"aE" = (
-/obj/structure/cable/yellow{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/door/airlock/hatch{
- name = "Generator Room";
- req_one_access = list(301)
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/structure/sign/warning/radioactive{
- pixel_y = 32
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/generators)
-"aF" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/vending/medical_talon{
+/obj/machinery/disposal/wall{
dir = 4
},
/turf/simulated/floor/tiled/white,
/area/talon_v2/medical)
-"aG" = (
-/obj/structure/cable/yellow{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/structure/catwalk,
+"aj" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
/obj/structure/cable/green{
d1 = 1;
d2 = 2;
icon_state = "1-2"
},
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering)
-"aH" = (
-/obj/effect/map_helper/airlock/atmos/chamber_pump,
-/obj/effect/floor_decal/industrial/warning{
- dir = 4
+/obj/machinery/alarm/talon{
+ dir = 4;
+ pixel_x = -22
},
-/obj/machinery/atmospherics/unary/vent_pump/high_volume/aux{
- dir = 8
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/shuttle/talonboat)
-"aI" = (
-/obj/machinery/atmospherics/pipe/manifold/visible,
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"aJ" = (
-/obj/structure/cable/yellow,
-/obj/machinery/power/rtg/advanced,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/generators)
-"aK" = (
-/obj/structure/cable/yellow,
-/obj/machinery/light/small,
-/obj/machinery/power/port_gen/pacman/super/potato,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/generators)
-"aL" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/turf/simulated/wall/rshull,
-/area/talon_v2/engineering/star_store)
-"aN" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/brig)
-"aO" = (
-/obj/structure/cable/green{
- d1 = 2;
- d2 = 4;
- icon_state = "2-4"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 9
- },
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/bridge)
-"aP" = (
-/obj/machinery/power/apc/talon/hyper{
- pixel_y = -24
- },
-/obj/effect/catwalk_plated/dark,
-/obj/structure/closet/walllocker_double/hydrant/west,
-/obj/structure/cable/green,
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 4;
- icon_state = "1-4"
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering)
-"aQ" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/disposalpipe/segment,
-/obj/structure/cable/green{
- d1 = 2;
- d2 = 8;
- icon_state = "2-8"
- },
-/obj/structure/cable/yellow{
- d1 = 1;
- d2 = 4;
- icon_state = "1-4"
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering)
-"aR" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/turf/simulated/wall/rshull,
-/area/talon_v2/maintenance/aft_port)
-"aS" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/door/airlock/command{
- name = "Bridge";
- req_one_access = list(301)
- },
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/bridge)
-"aT" = (
-/obj/structure/handrail,
-/turf/simulated/floor/tiled/techmaint,
+/obj/random/multiple/corp_crate/talon_cargo,
+/obj/structure/railing/grey,
+/turf/simulated/floor/tiled/techfloor,
/area/talon_v2/maintenance/wing_starboard)
-"aU" = (
-/obj/structure/cable/green{
- d1 = 2;
- d2 = 4;
- icon_state = "2-4"
+"ak" = (
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
},
+/obj/structure/railing/grey,
+/obj/machinery/portable_atmospherics/canister/phoron/engine_setup,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port)
+"al" = (
+/obj/structure/table/woodentable,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/item/modular_computer/laptop/preset/custom_loadout/standard/talon/pilot,
+/turf/simulated/floor/carpet,
+/area/talon_v2/crew_quarters/pilot_room)
+"am" = (
+/obj/machinery/computer/ship/navigation{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/bridge)
+"an" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/sign/department/bridge{
- pixel_y = 31
- },
/obj/structure/disposalpipe/segment{
dir = 1
},
-/obj/machinery/camera/network/talon,
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/fore)
-"aV" = (
-/obj/machinery/light/small,
-/obj/machinery/light_switch{
+/obj/structure/sign/directions/bar{
dir = 1;
- pixel_x = 2;
- pixel_y = -28
- },
-/obj/structure/cable/yellow{
- d2 = 8;
- icon_state = "0-8"
- },
-/obj/machinery/power/terminal{
- dir = 4
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering)
-"aW" = (
-/obj/effect/shuttle_landmark/shuttle_initializer/talonboat,
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
- dir = 4
- },
-/obj/effect/overmap/visitable/ship/landable/talon_boat,
-/obj/structure/handrail,
-/obj/effect/floor_decal/industrial/warning{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/aux{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/shuttle/talonboat)
-"aZ" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 8;
- icon_state = "1-8"
+ pixel_x = 32;
+ pixel_y = -3
},
/obj/structure/sign/directions/bridge{
dir = 1;
- pixel_x = 32
+ pixel_x = 32;
+ pixel_y = 3
},
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/fore)
-"ba" = (
/obj/structure/cable/green{
d1 = 1;
d2 = 2;
icon_state = "1-2"
},
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/maintenance/wing_port)
-"bc" = (
-/obj/machinery/light/small{
- dir = 4
- },
-/obj/machinery/atmospherics/portables_connector{
- dir = 8
- },
-/obj/effect/floor_decal/industrial/outline/red,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"bd" = (
-/obj/machinery/vending/dinnerware{
- dir = 1
- },
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/bar)
-"bf" = (
-/obj/structure/railing/grey{
- dir = 1
- },
-/obj/machinery/oxygen_pump{
- dir = 8;
- pixel_x = -30
- },
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/structure/handrail{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/bridge)
-"bg" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 8;
- icon_state = "1-8"
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/crew_quarters/restrooms)
-"bh" = (
-/obj/effect/map_helper/airlock/atmos/chamber_pump,
-/obj/machinery/atmospherics/unary/vent_pump/high_volume/aux,
-/obj/structure/handrail,
-/obj/effect/floor_decal/industrial/warning/corner{
- dir = 8
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/maintenance/wing_port)
-"bk" = (
-/obj/structure/table/woodentable,
-/obj/machinery/firealarm{
- dir = 4;
- layer = 3.3;
- pixel_x = 26
- },
-/obj/machinery/power/apc/talon{
- name = "south bump";
- pixel_y = -24
- },
-/obj/structure/cable/green,
-/obj/item/weapon/paper/talon_captain,
-/turf/simulated/floor/carpet/blucarpet,
-/area/talon_v2/crew_quarters/cap_room)
-"bo" = (
-/obj/machinery/computer/ship/engines,
-/turf/simulated/floor/tiled/techfloor,
-/area/shuttle/talonboat)
-"bp" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/holoposter{
- pixel_y = -32
- },
/turf/simulated/floor/tiled/techmaint,
/area/talon_v2/central_hallway)
-"bq" = (
-/obj/machinery/suit_cycler/vintage/tguard,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/brig)
-"br" = (
-/obj/effect/floor_decal/industrial/warning/corner,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/hangar)
-"by" = (
-/obj/effect/floor_decal/industrial/warning{
+"ao" = (
+/obj/machinery/computer/ship/sensors{
dir = 8
},
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/hangar)
-"bz" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 9
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 5
- },
/obj/structure/cable/green{
d1 = 1;
d2 = 2;
icon_state = "1-2"
},
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/armory)
-"bA" = (
-/obj/effect/floor_decal/industrial/warning/dust/corner{
- dir = 4
- },
-/turf/simulated/floor/reinforced/airless,
-/area/space)
-"bB" = (
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/bridge)
+"ap" = (
/obj/structure/railing/grey{
dir = 1
},
-/obj/structure/flora/pottedplant/small,
+/obj/structure/flora/pottedplant/sticky,
/turf/simulated/floor/tiled/techfloor,
/area/talon_v2/bridge)
-"bC" = (
-/obj/machinery/power/pointdefense{
- id_tag = "talon_pd"
- },
-/obj/structure/cable/green,
-/obj/effect/floor_decal/industrial/warning/dust{
- dir = 10
- },
-/turf/simulated/floor/reinforced/airless,
-/area/space)
-"bI" = (
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/central_hallway/fore)
-"bJ" = (
-/obj/machinery/atmospherics/pipe/manifold4w/visible/yellow,
-/obj/effect/floor_decal/industrial/warning{
- dir = 4
- },
+"aq" = (
/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/starboard)
-"bK" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 4;
- icon_state = "1-4"
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/maintenance/wing_starboard)
-"bM" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/door/airlock/maintenance/common,
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/aft_starboard)
-"bN" = (
-/obj/machinery/light_switch{
- dir = 1;
- pixel_y = -26
- },
-/obj/structure/table/woodentable,
-/obj/machinery/button/remote/blast_door{
+/obj/structure/extinguisher_cabinet{
dir = 4;
- id = "talon_quietroom";
- name = "window blast shields";
+ pixel_x = -30
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering)
+"ar" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 9
+ },
+/obj/structure/railing/grey{
+ dir = 8
+ },
+/obj/structure/table/steel,
+/obj/random/maintenance/engineering,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/engineering)
+"as" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/structure/sign/department/commander{
pixel_x = -28
},
-/obj/machinery/recharger,
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/meditation)
-"bP" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/door/airlock/maintenance/common,
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway/fore)
+"at" = (
+/obj/structure/bed/chair/bay/comfy/brown{
+ dir = 1
+ },
+/obj/structure/panic_button{
+ pixel_x = 32;
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/bridge)
+"au" = (
+/obj/structure/bed/chair/bay/chair,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/engineering)
+"av" = (
+/obj/structure/table/standard,
+/obj/fiftyspawner/steel,
+/obj/machinery/light/small{
+ dir = 1
+ },
+/obj/item/device/paicard,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/workroom)
+"ax" = (
+/obj/machinery/camera/network/talon{
+ dir = 1
+ },
+/turf/simulated/floor/carpet,
+/area/talon_v2/crew_quarters/mine_room)
+"ay" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/camera/network/talon,
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway/port)
+"az" = (
+/obj/machinery/computer/ship/engines{
+ dir = 8;
+ req_one_access = list(301)
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/bridge)
+"aA" = (
+/obj/structure/catwalk,
+/obj/machinery/light/small{
+ dir = 8
+ },
/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/aft_starboard)
-"bQ" = (
+/area/talon_v2/engineering)
+"aB" = (
/obj/machinery/optable,
/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
dir = 1
@@ -803,567 +237,276 @@
},
/turf/simulated/floor/tiled/white,
/area/talon_v2/medical)
-"bU" = (
-/obj/structure/table/steel,
-/obj/item/device/measuring_tape,
-/obj/item/weapon/tool/wrench,
-/obj/item/weapon/storage/excavation,
-/obj/item/stack/flag/yellow,
-/obj/item/weapon/pickaxe,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/anomaly_storage)
-"bV" = (
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 8
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/gen_store)
-"bX" = (
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 1
- },
-/obj/structure/extinguisher_cabinet{
- dir = 1;
- pixel_y = -32
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/star)
-"bY" = (
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 4
- },
-/obj/structure/closet/emergsuit_wall{
- dir = 8;
- pixel_x = -32
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port)
-"bZ" = (
-/obj/machinery/oxygen_pump{
- dir = 1;
- pixel_y = -30
- },
-/obj/structure/handrail{
- dir = 1
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/bridge)
-"ca" = (
+"aC" = (
/obj/structure/cable/green{
- d1 = 4;
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ d1 = 1;
d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/star)
-"cc" = (
-/obj/machinery/atmospherics/portables_connector,
-/obj/effect/floor_decal/industrial/outline,
-/obj/machinery/portable_atmospherics/powered/pump/filled,
-/obj/structure/railing/grey{
- dir = 8
+ icon_state = "1-8"
},
+/obj/machinery/atmospherics/pipe/manifold/visible,
+/obj/structure/catwalk,
/turf/simulated/floor/plating,
/area/talon_v2/engineering/atmospherics)
-"ce" = (
-/obj/structure/disposalpipe/segment{
- dir = 1
+"aD" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
},
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway)
-"cf" = (
-/obj/machinery/button/remote/airlock{
- dir = 8;
- id = "talon_meddoor";
- name = "Door Bolts";
- pixel_x = -28;
- specialfunctions = 4
- },
-/obj/machinery/light{
+/obj/structure/railing/grey{
dir = 8
},
-/obj/effect/landmark/start{
- name = "Talon Doctor"
- },
-/turf/simulated/floor/carpet,
-/area/talon_v2/crew_quarters/med_room)
-"cg" = (
-/obj/structure/catwalk,
-/obj/machinery/alarm/talon{
- dir = 4;
- pixel_x = -22
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/aft_starboard)
-"ch" = (
-/turf/simulated/wall/rshull,
-/area/talon_v2/anomaly_storage)
-"ck" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/door/airlock/maintenance/engi{
- name = "Starboard Eng. Storage";
- req_one_access = list(301)
- },
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/star_store)
-"cl" = (
-/obj/machinery/disposal/wall{
- dir = 1
- },
-/obj/structure/disposalpipe/trunk{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/engineering/star_store)
-"cm" = (
-/obj/effect/floor_decal/industrial/outline/red,
-/obj/machinery/atmospherics/portables_connector{
- dir = 8
+/obj/effect/floor_decal/industrial/warning{
+ dir = 10
},
/obj/structure/railing/grey,
-/obj/machinery/portable_atmospherics/canister/phoron/engine_setup,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port)
-"cn" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
+/obj/structure/table/steel,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/engineering)
+"aE" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
},
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/maintenance/wing_starboard)
-"cp" = (
-/obj/structure/cable/green{
- d1 = 2;
- d2 = 4;
- icon_state = "2-4"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/cap_room)
-"cr" = (
-/obj/machinery/light{
- dir = 4
- },
-/obj/structure/disposalpipe/segment,
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway)
-"ct" = (
-/obj/effect/floor_decal/industrial/outline/yellow,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/railing/grey{
- dir = 1
- },
-/obj/random/multiple/corp_crate/talon_cargo,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/maintenance/wing_starboard)
-"cv" = (
-/obj/structure/bed/chair/office/light{
- dir = 8
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/workroom)
-"cw" = (
-/obj/structure/catwalk,
-/obj/structure/handrail,
-/turf/simulated/floor/reinforced/airless,
-/area/talon_v2/maintenance/aft_port)
-"cx" = (
-/obj/machinery/recharge_station,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/bridge)
-"cB" = (
+/obj/structure/railing/grey,
+/obj/effect/floor_decal/industrial/warning,
+/obj/structure/table/steel,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/engineering)
+"aF" = (
/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/door/airlock/maintenance/common,
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/aft_port)
-"cE" = (
-/obj/machinery/camera/network/talon{
- dir = 1
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/maintenance/wing_port)
-"cG" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/closet/walllocker/medical/east,
-/obj/item/weapon/storage/firstaid/regular,
-/obj/item/weapon/storage/firstaid/o2,
-/obj/item/weapon/storage/firstaid/fire,
-/obj/item/device/radio/off{
- channels = list("Talon" = 1)
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/brig)
-"cH" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/camera/network/talon,
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/star)
-"cK" = (
/obj/structure/grille,
/obj/structure/window/reinforced/full,
-/obj/structure/window/reinforced{
- dir = 8
- },
-/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/door/blast/regular/open{
- id = "talon_boat_cockpit"
- },
/obj/structure/window/reinforced{
dir = 4
},
-/turf/simulated/floor/plating,
-/area/shuttle/talonboat)
-"cM" = (
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
+/obj/structure/window/reinforced{
dir = 8
},
-/obj/structure/closet/walllocker_double/east,
+/obj/machinery/door/blast/regular/open{
+ dir = 2;
+ id = "talon_bridge_shields"
+ },
+/obj/machinery/door/blast/regular/open{
+ dir = 2;
+ id = "talon_bridge_shields"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/bridge)
+"aG" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/computer/ship/engines{
+ dir = 1
+ },
+/obj/structure/railing/grey,
+/obj/effect/floor_decal/industrial/warning,
/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/engineering/star_store)
-"cN" = (
+/area/talon_v2/engineering)
+"aH" = (
+/obj/structure/closet/walllocker/medical/east,
+/obj/item/weapon/storage/firstaid/regular,
+/obj/item/weapon/storage/firstaid/o2,
+/obj/item/weapon/extinguisher/mini,
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/talonboat)
+"aI" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"aJ" = (
/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/door/airlock/security{
- id_tag = "talon_secdoor";
- name = "Guard's Cabin";
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/engineeringatmos{
+ name = "Talon Atmospherics";
req_one_access = list(301)
},
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/crew_quarters/sec_room)
-"cS" = (
-/obj/structure/catwalk,
-/obj/machinery/firealarm{
+/obj/structure/sign/directions/engineering/atmospherics{
+ dir = 8;
+ pixel_y = 35
+ },
+/obj/structure/sign/directions/engineering{
dir = 4;
- pixel_x = 26
+ pixel_y = 29
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"aK" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/structure/catwalk,
+/obj/structure/closet/walllocker/medical/south,
+/obj/item/weapon/storage/firstaid/regular,
+/obj/item/weapon/storage/firstaid/fire,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering)
+"aL" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/random/maintenance/engineering,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/star_store)
+"aN" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/bridge)
+"aO" = (
+/obj/structure/hull_corner{
+ dir = 8
+ },
+/obj/structure/lattice,
+/turf/space,
+/area/space)
+"aP" = (
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 8;
+ icon_state = "2-8"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering)
+"aQ" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering)
+"aR" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/door/airlock/maintenance/common,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/aft_port)
+"aS" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/door/airlock/command{
+ name = "Bridge";
+ req_one_access = list(301)
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/bridge)
+"aT" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/disposalpipe/segment{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/bridge)
+"aU" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/door/airlock/command{
+ name = "Bridge";
+ req_one_access = list(301)
},
/obj/structure/cable/green{
d1 = 1;
d2 = 2;
icon_state = "1-2"
},
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/fore_port)
-"cT" = (
-/obj/structure/catwalk,
-/obj/machinery/light/small,
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/fore_port)
-"cU" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/visible/yellow{
- dir = 4
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/bridge)
+"aV" = (
+/obj/structure/disposalpipe/junction/yjunction{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
},
/obj/structure/catwalk,
/turf/simulated/floor/plating,
-/area/talon_v2/engineering/starboard)
-"cV" = (
+/area/talon_v2/engineering)
+"aW" = (
+/obj/machinery/atmospherics/portables_connector/fuel{
+ dir = 4
+ },
+/obj/machinery/portable_atmospherics/canister/phoron,
+/obj/effect/floor_decal/industrial/outline/red,
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/talonboat)
+"aZ" = (
+/obj/machinery/shipsensors{
+ dir = 1
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/talon_v2/bridge)
+"ba" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/random/multiple/corp_crate/talon_cargo,
+/obj/structure/railing/grey{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/maintenance/wing_port)
+"bc" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/holoposter{
+ pixel_y = -32
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway)
+"bd" = (
/obj/structure/disposalpipe/segment{
dir = 8;
icon_state = "pipe-c"
},
-/obj/machinery/light/small{
- dir = 4
- },
-/obj/machinery/power/sensor{
- name = "Talon Main Grid";
- name_tag = "TLN-MAIN-GRID"
- },
-/obj/structure/cable/green{
- d2 = 8;
- icon_state = "0-8"
- },
-/obj/structure/cable/green{
- d2 = 2;
- icon_state = "0-2"
- },
-/obj/structure/cable/green,
-/obj/effect/catwalk_plated/dark,
-/obj/structure/sign/department/eng{
- name = "ENGINEER'S QUARTERS";
- pixel_x = 32
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering)
-"cX" = (
-/obj/effect/floor_decal/industrial/warning/corner,
-/obj/machinery/firealarm{
- dir = 8;
- pixel_x = -24
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/anomaly_storage)
-"cZ" = (
-/obj/structure/table/woodentable,
-/obj/item/device/paicard,
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/meditation)
-"da" = (
-/obj/machinery/door/airlock/glass_external{
- req_one_access = list(301)
- },
-/obj/effect/map_helper/airlock/door/int_door,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/maintenance/wing_starboard)
-"db" = (
/turf/simulated/wall/shull,
-/area/talon_v2/brig)
-"dc" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/aux,
-/obj/machinery/alarm/talon{
- dir = 8;
- pixel_x = 22
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/central_hallway/fore)
-"dd" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/aux,
-/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/door/airlock/maintenance/common,
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/wing_starboard)
-"dh" = (
-/obj/structure/ore_box,
-/obj/structure/railing/grey,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/refining)
-"di" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/structure/grille,
-/obj/structure/window/reinforced/full,
-/obj/structure/window/reinforced{
- dir = 8
- },
-/obj/structure/window/reinforced{
- dir = 1
- },
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/door/blast/regular/open{
- dir = 4;
- id = "talon_bridge_shields"
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/bridge)
-"dj" = (
-/obj/machinery/light/small,
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/aft_starboard)
-"dl" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/structure/catwalk,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 8
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port_store)
-"dn" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/structure/grille,
-/obj/structure/window/reinforced/full,
-/obj/structure/window/reinforced{
- dir = 1
- },
-/obj/structure/window/reinforced,
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/door/blast/regular/open{
- dir = 4;
- id = "talon_bridge_shields"
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/bridge)
-"dp" = (
-/obj/machinery/computer/ship/sensors{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/bridge)
-"dq" = (
-/obj/machinery/atmospherics/binary/pump/high_power/on{
- dir = 4
- },
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/structure/closet/emergsuit_wall{
- dir = 1;
- pixel_y = -32
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"dr" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/structure/grille,
-/obj/structure/window/reinforced/full,
-/obj/structure/window/reinforced{
- dir = 4
- },
-/obj/structure/window/reinforced{
- dir = 1
- },
-/obj/structure/cable/green{
- d1 = 2;
- d2 = 4;
- icon_state = "2-4"
- },
-/obj/structure/cable/green{
- d1 = 2;
- d2 = 8;
- icon_state = "2-8"
- },
-/obj/machinery/door/blast/regular/open{
- dir = 4;
- id = "talon_bridge_shields"
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/bridge)
-"ds" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/structure/grille,
-/obj/structure/window/reinforced/full,
-/obj/structure/window/reinforced{
- dir = 4
- },
-/obj/structure/window/reinforced,
-/obj/machinery/door/blast/regular/open{
- dir = 2;
- id = "talon_bridge_shields"
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/bridge)
-"dt" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/structure/grille,
-/obj/structure/window/reinforced/full,
-/obj/structure/window/reinforced{
- dir = 8
- },
-/obj/structure/window/reinforced,
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/machinery/door/blast/regular/open{
- dir = 2;
- id = "talon_bridge_shields"
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/bridge)
-"dv" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 8;
- icon_state = "1-8"
- },
-/obj/structure/cable/green{
- d1 = 2;
- d2 = 8;
- icon_state = "2-8"
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/aft_starboard)
-"dw" = (
-/obj/machinery/vending/wallmed1{
- emagged = 1;
- pixel_y = 32;
- shut_up = 0
- },
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/bar)
-"dz" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/structure/grille,
-/obj/structure/window/reinforced/full,
-/obj/structure/window/reinforced{
- dir = 8
- },
-/obj/structure/window/reinforced{
- dir = 4
- },
-/obj/machinery/door/blast/regular/open{
- dir = 2;
- id = "talon_bridge_shields"
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/bridge)
-"dA" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 5
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port_store)
-"dC" = (
+/area/talon_v2/ofd_ops)
+"bf" = (
/obj/structure/railing/grey,
/obj/machinery/light{
dir = 8
@@ -1379,209 +522,60 @@
},
/turf/simulated/floor/tiled/techfloor,
/area/talon_v2/bridge)
-"dD" = (
-/obj/structure/railing/grey{
+"bg" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/door/airlock/medical{
+ id_tag = "talon_meddoor";
+ name = "Doctor's Cabin";
+ req_one_access = list(301)
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/crew_quarters/med_room)
+"bh" = (
+/obj/effect/floor_decal/industrial/warning/dust{
dir = 1
},
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/bridge)
-"dF" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"bi" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/structure/catwalk,
+/obj/machinery/camera/network/talon{
+ dir = 1
+ },
+/obj/structure/closet/walllocker_double/hydrant/south,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"bn" = (
+/obj/structure/hull_corner{
dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
+/turf/space,
+/area/space)
+"bo" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
},
/obj/structure/disposalpipe/segment{
dir = 4
},
-/obj/structure/closet/emergsuit_wall{
- dir = 1;
- pixel_y = -32
+/obj/machinery/computer/ship/sensors{
+ dir = 8
},
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/techmaint,
+/turf/simulated/floor/tiled/techfloor,
/area/talon_v2/central_hallway)
-"dG" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/structure/grille,
-/obj/structure/window/reinforced/full,
-/obj/structure/window/reinforced{
- dir = 4
- },
-/obj/structure/window/reinforced{
- dir = 8
- },
-/obj/machinery/door/blast/regular/open{
- dir = 2;
- id = "talon_bridge_shields"
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/bridge)
-"dJ" = (
-/obj/structure/catwalk,
-/obj/structure/trash_pile,
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/aft_starboard)
-"dK" = (
-/obj/machinery/power/pointdefense{
- id_tag = "talon_pd"
- },
-/obj/structure/cable/green{
- d2 = 4;
- icon_state = "0-4"
- },
-/obj/effect/floor_decal/industrial/warning/dust{
- dir = 9
- },
-/turf/simulated/floor/reinforced/airless,
-/area/space)
-"dL" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 4;
- icon_state = "1-4"
- },
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 8;
- icon_state = "1-8"
- },
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port_store)
-"dN" = (
-/obj/structure/table/rack/shelf/steel,
-/obj/item/device/suit_cooling_unit,
-/obj/item/weapon/tank/oxygen,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/secure_storage)
-"dO" = (
-/obj/structure/sign/warning/airlock{
- pixel_x = -31
- },
-/obj/effect/floor_decal/industrial/warning,
-/obj/structure/handrail{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/maintenance/wing_starboard)
-"dP" = (
-/obj/structure/cable/green{
- d1 = 2;
- d2 = 4;
- icon_state = "2-4"
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/maintenance/wing_port)
-"dQ" = (
-/obj/structure/cable/green{
- d1 = 2;
- d2 = 8;
- icon_state = "2-8"
- },
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/maintenance/wing_starboard)
-"dR" = (
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"dT" = (
-/obj/structure/table/standard,
-/obj/fiftyspawner/steel,
-/obj/machinery/light/small{
- dir = 1
- },
-/obj/item/device/paicard,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/workroom)
-"dV" = (
-/obj/machinery/door/airlock/glass_external{
- req_one_access = list(301)
- },
-/obj/effect/map_helper/airlock/door/int_door,
-/obj/machinery/atmospherics/pipe/simple/hidden/aux{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/maintenance/fore_starboard)
-"dW" = (
-/obj/structure/railing/grey{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/bridge)
-"dX" = (
-/obj/machinery/computer/ship/navigation,
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/button/remote/blast_door{
- id = "talon_bridge_shields";
- name = "bridge blast shields";
- pixel_y = 16
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/bridge)
-"dY" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/door/airlock/maintenance/common,
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/fore_starboard)
-"dZ" = (
-/obj/effect/floor_decal/industrial/outline/yellow,
-/obj/structure/railing/grey,
-/obj/random/multiple/corp_crate/talon_cargo,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/maintenance/wing_port)
-"ed" = (
-/obj/structure/railing/grey{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/cable/green{
- d1 = 2;
- d2 = 4;
- icon_state = "2-4"
- },
-/obj/structure/cable/green{
- d1 = 2;
- d2 = 8;
- icon_state = "2-8"
- },
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/bridge)
-"ef" = (
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/bridge)
-"eg" = (
+"bp" = (
/obj/machinery/alarm/talon{
dir = 8;
pixel_x = 22
@@ -1595,260 +589,63 @@
/obj/item/weapon/bedsheet/red,
/turf/simulated/floor/carpet,
/area/talon_v2/crew_quarters/sec_room)
-"eh" = (
-/obj/machinery/door/firedoor/glass/talon,
+"br" = (
+/obj/structure/flora/pottedplant/fern,
+/obj/machinery/holoposter{
+ dir = 1;
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/central_hallway)
+"bt" = (
/obj/structure/grille,
/obj/structure/window/reinforced/full,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/disposalpipe/segment{
- dir = 1
+/obj/structure/window/reinforced{
+ dir = 8
},
-/turf/simulated/floor/plating,
-/area/talon_v2/bridge)
-"ei" = (
-/obj/machinery/conveyor{
- id = "talontrash"
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering)
-"ej" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+/obj/structure/window/reinforced{
dir = 4
},
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 4
+/obj/machinery/door/blast/regular/open{
+ id = "talon_windows"
},
-/obj/structure/cable/green{
- d1 = 2;
- d2 = 8;
- icon_state = "2-8"
- },
-/obj/effect/catwalk_plated,
-/obj/structure/disposalpipe/segment{
- dir = 2;
- icon_state = "pipe-c"
- },
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/central_hallway/fore)
-"ek" = (
-/obj/effect/floor_decal/industrial/outline/yellow,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 10
- },
-/obj/random/multiple/corp_crate/talon_cargo,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/maintenance/wing_port)
-"el" = (
-/obj/machinery/vending/engineering{
- products = list(/obj/item/clothing/under/rank/chief_engineer = 4, /obj/item/clothing/under/rank/engineer = 4, /obj/item/clothing/shoes/orange = 4, /obj/item/clothing/head/hardhat = 4, /obj/item/weapon/storage/belt/utility = 4, /obj/item/clothing/glasses/meson = 4, /obj/item/clothing/gloves/yellow = 4, /obj/item/weapon/tool/screwdriver = 12, /obj/item/weapon/tool/crowbar = 12, /obj/item/weapon/tool/wirecutters = 12, /obj/item/device/multitool = 12, /obj/item/weapon/tool/wrench = 12, /obj/item/device/t_scanner = 12, /obj/item/stack/cable_coil/heavyduty = 8, /obj/item/weapon/cell = 8, /obj/item/weapon/weldingtool = 8, /obj/item/clothing/head/welding = 8, /obj/item/weapon/light/tube = 10, /obj/item/clothing/head/hardhat/red = 4, /obj/item/clothing/suit/fire = 4, /obj/item/weapon/stock_parts/scanning_module = 5, /obj/item/weapon/stock_parts/micro_laser = 5, /obj/item/weapon/stock_parts/matter_bin = 5, /obj/item/weapon/stock_parts/manipulator = 5, /obj/item/weapon/stock_parts/console_screen = 5);
- req_access = list(301);
- req_log_access = 301;
- req_one_access = list(301)
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/engineering/star_store)
-"eo" = (
+/obj/machinery/door/firedoor/glass/talon,
/obj/structure/cable/green{
d1 = 4;
d2 = 8;
icon_state = "4-8"
},
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+/turf/simulated/floor/plating,
+/area/talon_v2/crew_quarters/bar)
+"bx" = (
+/obj/structure/trash_pile,
+/obj/machinery/camera/network/talon,
+/obj/structure/railing/grey{
dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/structure/closet/emergsuit_wall{
- pixel_y = 32
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/star)
-"ep" = (
-/obj/machinery/conveyor{
- dir = 8;
- id = "talontrash"
- },
-/obj/machinery/door/blast/regular{
- dir = 4;
- id = "talontrashblast"
- },
/turf/simulated/floor/plating,
-/area/talon_v2/engineering/starboard)
-"eq" = (
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port_store)
-"er" = (
-/obj/effect/floor_decal/industrial/outline/yellow,
+/area/talon_v2/engineering/star_store)
+"bz" = (
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 4;
+ icon_state = "2-4"
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 4;
+ icon_state = "1-4"
+ },
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/random/multiple/corp_crate/talon_cargo,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/maintenance/wing_starboard)
-"eu" = (
-/obj/structure/catwalk,
-/obj/machinery/light{
- dir = 8
- },
-/turf/simulated/floor/reinforced/airless,
-/area/talon_v2/maintenance/fore_starboard)
-"ew" = (
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 8
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
},
/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/maintenance/wing_port)
-"ex" = (
-/obj/machinery/conveyor{
- dir = 8;
- id = "talontrash"
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/starboard)
-"ey" = (
-/obj/machinery/button/remote/airlock{
- dir = 4;
- id = "talon_capdoor";
- name = "Door Bolts";
- pixel_x = 28;
- specialfunctions = 4
- },
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/cap_room)
-"ez" = (
-/obj/machinery/light/small,
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/aft_port)
-"eC" = (
-/obj/effect/floor_decal/industrial/outline/red,
-/obj/machinery/atmospherics/portables_connector{
- dir = 8
- },
-/obj/structure/railing/grey,
-/obj/machinery/portable_atmospherics/canister/phoron/engine_setup,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/starboard)
-"eD" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 5
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 5
- },
-/obj/structure/disposalpipe/junction{
- dir = 4;
- icon_state = "pipe-j2"
- },
-/turf/simulated/floor/tiled/white,
-/area/talon_v2/medical)
-"eF" = (
-/obj/structure/disposaloutlet{
- dir = 8
- },
-/obj/structure/disposalpipe/trunk{
- dir = 4
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/starboard)
-"eG" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 10
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 6
- },
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/secure_storage)
-"eH" = (
-/obj/effect/shuttle_landmark/premade/talon_v2_near_aft_port,
-/turf/space,
-/area/space)
-"eI" = (
-/obj/structure/disposalpipe/segment,
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 1
- },
-/obj/structure/railing/grey{
- dir = 1
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering)
-"eK" = (
-/obj/machinery/disposal/deliveryChute{
- dir = 1
- },
-/obj/structure/disposalpipe/trunk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering)
-"eL" = (
-/obj/structure/railing/grey{
- dir = 1
- },
-/obj/structure/flora/pottedplant/sticky,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/bridge)
-"eM" = (
-/obj/machinery/door/window/brigdoor/eastleft{
- dir = 1;
- req_access = list(301)
- },
-/obj/machinery/button/remote/blast_door{
- dir = 1;
- id = "talontrashblast";
- pixel_y = -28
- },
-/obj/machinery/conveyor_switch/oneway{
- id = "talontrash"
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/starboard)
-"eN" = (
-/obj/machinery/light/small,
-/obj/structure/railing/grey{
- dir = 1
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/starboard)
-"eP" = (
-/obj/structure/disposalpipe/segment,
-/turf/simulated/wall/rshull,
-/area/talon_v2/engineering)
-"eR" = (
-/obj/structure/disposalpipe/segment,
-/obj/structure/loot_pile/maint/trash,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering)
-"eS" = (
-/obj/structure/table/rack/shelf/steel,
-/obj/item/weapon/gun/energy/locked/frontier/holdout/unlocked,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/armory)
-"eT" = (
+/area/talon_v2/central_hallway/port)
+"bB" = (
/obj/structure/railing/grey,
/obj/machinery/atmospherics/unary/vent_pump/on{
dir = 4
@@ -1867,499 +664,100 @@
},
/turf/simulated/floor/tiled/techfloor,
/area/talon_v2/bridge)
-"eV" = (
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/workroom)
-"eX" = (
-/obj/machinery/atmospherics/portables_connector/aux,
-/obj/effect/floor_decal/industrial/outline,
-/obj/structure/railing/grey,
-/obj/machinery/portable_atmospherics/canister/air,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port_store)
-"eY" = (
-/obj/structure/sign/warning/airlock{
- pixel_y = -32
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/aux{
- dir = 5
- },
-/obj/machinery/light/small,
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/aft_port)
-"eZ" = (
-/obj/effect/map_helper/airlock/sensor/int_sensor,
-/obj/machinery/atmospherics/pipe/simple/hidden/aux{
- dir = 10
- },
-/obj/machinery/airlock_sensor{
- dir = 8;
- pixel_x = 28;
- req_one_access = list(301)
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/aft_port)
-"fa" = (
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 8
- },
-/obj/effect/floor_decal/industrial/warning,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/anomaly_storage)
-"fb" = (
-/turf/simulated/wall/shull,
-/area/talon_v2/engineering/star_store)
-"fd" = (
-/obj/structure/table/rack/shelf/steel,
-/obj/item/clothing/head/beret/talon,
-/obj/item/clothing/head/beret/talon,
-/obj/item/clothing/head/beret/talon,
-/obj/item/clothing/head/beret/talon,
-/obj/item/clothing/suit/storage/hooded/wintercoat/talon,
-/obj/item/clothing/suit/storage/hooded/wintercoat/talon,
-/obj/item/clothing/suit/storage/hooded/wintercoat/talon,
-/obj/item/clothing/suit/storage/hooded/wintercoat/talon,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/secure_storage)
-"ff" = (
-/obj/effect/map_helper/airlock/sensor/int_sensor,
-/obj/machinery/atmospherics/pipe/simple/hidden/aux{
- dir = 6
- },
-/obj/machinery/airlock_sensor{
- dir = 4;
- pixel_x = -28;
- req_one_access = list(301)
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/aft_starboard)
-"fg" = (
-/obj/machinery/light/small{
- dir = 8
- },
-/obj/structure/table/rack/steel,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/star_store)
-"fh" = (
-/obj/structure/sign/warning/airlock{
- pixel_y = -32
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/aux{
- dir = 9
- },
-/obj/machinery/light/small,
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/aft_starboard)
-"fi" = (
-/obj/structure/table/rack/shelf/steel,
-/obj/random/maintenance/engineering,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/star_store)
-"fj" = (
-/obj/structure/closet/walllocker_double/hydrant/west,
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/secure_storage)
-"fk" = (
-/obj/structure/railing/grey{
- dir = 1
- },
-/obj/structure/window/reinforced{
- dir = 1
- },
-/obj/machinery/smartfridge/sheets/persistent_lossy{
- layer = 3.3
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/refining)
-"fm" = (
-/obj/machinery/door/airlock/glass_external{
- req_one_access = list(301)
- },
-/obj/effect/map_helper/airlock/door/int_door,
-/obj/machinery/atmospherics/pipe/simple/hidden/aux,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/maintenance/aft_port)
-"fn" = (
-/obj/machinery/atmospherics/unary/vent_pump/high_volume/aux{
- dir = 4
- },
-/obj/effect/map_helper/airlock/atmos/chamber_pump,
-/obj/structure/handrail{
- dir = 4
- },
-/obj/effect/floor_decal/industrial/warning,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/maintenance/aft_port)
-"fo" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/door/airlock/glass{
- name = "Cantina"
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/crew_quarters/bar)
-"fp" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+"bC" = (
/obj/structure/cable/green{
d1 = 1;
d2 = 2;
icon_state = "1-2"
},
-/obj/machinery/door/airlock{
- name = "Storage Room"
+/obj/structure/catwalk,
+/obj/machinery/firealarm{
+ dir = 4;
+ pixel_x = 26
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/aft_port)
+"bG" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/door/airlock/maintenance/common,
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/aft_port)
+"bI" = (
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 4;
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/sign/department/bridge{
+ pixel_y = 31
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 1
+ },
+/obj/machinery/camera/network/talon,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/central_hallway/fore)
+"bJ" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 8;
+ icon_state = "1-8"
+ },
+/obj/structure/sign/directions/bridge{
+ dir = 1;
+ pixel_x = 32
},
/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/gen_store)
-"fq" = (
-/obj/effect/map_helper/airlock/sensor/chamber_sensor,
-/obj/machinery/atmospherics/pipe/simple/hidden/aux{
- dir = 9
- },
-/obj/machinery/embedded_controller/radio/airlock/airlock_controller{
- dir = 1;
- id_tag = "talon_port_aft";
- pixel_y = -30;
- req_one_access = list(301)
- },
-/obj/machinery/airlock_sensor{
- dir = 8;
- pixel_x = 28;
- req_one_access = list(301)
- },
-/obj/machinery/light/small,
-/obj/structure/handrail{
- dir = 8
- },
-/obj/effect/floor_decal/industrial/warning/corner{
- dir = 8
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/maintenance/aft_port)
-"fr" = (
-/obj/effect/map_helper/airlock/sensor/chamber_sensor,
-/obj/machinery/atmospherics/pipe/simple/hidden/aux{
- dir = 5
- },
-/obj/machinery/embedded_controller/radio/airlock/airlock_controller{
- dir = 1;
- id_tag = "talon_starboard_aft";
- pixel_y = -30;
- req_one_access = list(301)
- },
-/obj/machinery/airlock_sensor{
+/area/talon_v2/central_hallway/fore)
+"bK" = (
+/obj/machinery/power/apc/talon{
dir = 4;
- pixel_x = -28;
- req_one_access = list(301)
+ name = "east bump";
+ pixel_x = 24
},
-/obj/machinery/light/small,
-/obj/structure/handrail{
- dir = 4
+/obj/structure/cable/green,
+/obj/structure/cable/green{
+ d2 = 2;
+ icon_state = "0-2"
},
-/obj/effect/floor_decal/industrial/warning/corner,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/maintenance/aft_starboard)
-"fs" = (
-/obj/machinery/atmospherics/unary/vent_pump/high_volume/aux{
- dir = 8
- },
-/obj/effect/map_helper/airlock/atmos/chamber_pump,
/obj/structure/handrail{
dir = 8
},
-/obj/effect/floor_decal/industrial/warning,
-/turf/simulated/floor/tiled/techfloor/grid,
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/maintenance/wing_starboard)
+"bM" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/structure/catwalk,
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
/area/talon_v2/maintenance/aft_starboard)
-"fv" = (
-/obj/effect/floor_decal/industrial/outline/yellow,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 6
- },
-/obj/random/multiple/corp_crate/talon_cargo,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/maintenance/wing_port)
-"fw" = (
-/obj/structure/railing/grey,
-/obj/machinery/light{
- dir = 4
- },
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 8
- },
-/obj/structure/extinguisher_cabinet{
- dir = 8;
- pixel_x = 30
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/bridge)
-"fx" = (
-/obj/structure/table/steel,
-/obj/machinery/cell_charger,
-/obj/item/weapon/cell/apc,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/engineering)
-"fz" = (
-/obj/machinery/light{
- dir = 8
- },
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/cap_room)
-"fC" = (
+"bN" = (
/obj/structure/reagent_dispensers/water_cooler/full,
/obj/structure/sign/painting/public{
pixel_y = 30
},
/turf/simulated/floor/wood,
/area/talon_v2/crew_quarters/bar)
-"fF" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 5
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"fG" = (
-/obj/machinery/door/airlock/glass_external{
- req_one_access = list(301)
- },
-/obj/effect/map_helper/airlock/door/ext_door,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/maintenance/aft_port)
-"fM" = (
-/obj/structure/table/woodentable,
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 1
- },
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/meditation)
-"fN" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/firealarm{
- layer = 3.3;
- pixel_y = 26
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/star)
-"fQ" = (
-/obj/structure/disposalpipe/segment,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+"bP" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/cable/yellow{
- d1 = 2;
- d2 = 4;
- icon_state = "2-4"
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering)
-"fR" = (
-/obj/effect/map_helper/airlock/sensor/ext_sensor,
-/obj/machinery/airlock_sensor{
- pixel_x = -28;
- pixel_y = 28;
- req_one_access = list(301)
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/reinforced/airless,
-/area/talon_v2/maintenance/aft_port)
-"fS" = (
-/obj/effect/map_helper/airlock/sensor/ext_sensor,
-/obj/machinery/airlock_sensor{
- pixel_x = 28;
- pixel_y = 28;
- req_one_access = list(301)
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/reinforced/airless,
-/area/talon_v2/maintenance/aft_starboard)
-"fU" = (
-/obj/machinery/computer/ship/engines{
- dir = 8;
- req_one_access = list(301)
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/bridge)
-"fV" = (
-/turf/simulated/wall/shull,
-/area/talon_v2/hangar)
-"fW" = (
-/turf/simulated/wall/shull,
-/area/talon_v2/refining)
-"gb" = (
-/obj/structure/bed/chair/wood,
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/structure/sign/painting/public{
- pixel_x = 30
- },
-/turf/simulated/floor/carpet/blucarpet,
-/area/talon_v2/crew_quarters/cap_room)
-"gc" = (
-/obj/effect/map_helper/airlock/atmos/chamber_pump,
-/obj/machinery/atmospherics/unary/vent_pump/high_volume/aux{
- dir = 1
- },
-/obj/machinery/embedded_controller/radio/airlock/airlock_controller{
- dir = 1;
- id_tag = "talon_port";
- pixel_y = -30;
- req_one_access = list(301)
- },
-/obj/machinery/light/small,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/maintenance/wing_port)
-"gd" = (
-/obj/structure/cable/green{
- d1 = 2;
- d2 = 8;
- icon_state = "2-8"
- },
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/structure/disposalpipe/junction{
- dir = 8;
+ dir = 2;
icon_state = "pipe-j2"
},
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/eng_room)
-"ge" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 9
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 9
- },
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/bar)
-"gg" = (
-/obj/machinery/light_switch{
- dir = 4;
- pixel_x = -24
- },
-/obj/structure/table/rack/shelf/steel,
-/obj/item/weapon/whetstone,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/armory)
-"gj" = (
-/obj/machinery/power/sensor{
- name = "Talon Power Generation";
- name_tag = "TLN-PWR-GEN"
- },
-/obj/structure/cable/yellow{
- d2 = 4;
- icon_state = "0-4"
- },
-/obj/structure/cable/yellow,
-/obj/structure/cable/yellow{
- d2 = 8;
- icon_state = "0-8"
- },
-/obj/structure/cable/yellow{
- d2 = 2;
- icon_state = "0-2"
- },
-/obj/structure/disposalpipe/segment,
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 4
- },
-/obj/effect/catwalk_plated/dark,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering)
-"gl" = (
-/obj/structure/catwalk,
-/obj/machinery/light/small{
- dir = 8
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering)
-"gm" = (
-/obj/structure/table/woodentable,
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/cap_room)
-"gn" = (
-/obj/machinery/alarm/talon{
- dir = 1;
- pixel_y = -25
- },
-/obj/structure/table/standard,
-/obj/machinery/photocopier/faxmachine/talon,
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 8
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/workroom)
-"go" = (
-/obj/machinery/alarm/talon{
- dir = 8;
- pixel_x = 22
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 10
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 10
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/aft_port)
-"gr" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/aux{
- dir = 5
- },
-/obj/structure/cable/green{
- d2 = 4;
- icon_state = "0-4"
- },
-/obj/machinery/power/apc/talon{
- name = "south bump";
- pixel_y = -24
- },
-/obj/structure/cable/green{
- d2 = 8;
- icon_state = "0-8"
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/fore_port)
-"gs" = (
-/obj/effect/floor_decal/emblem/talon_big{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/disposalpipe/segment{
- dir = 1
- },
/obj/structure/cable/green{
d1 = 1;
d2 = 2;
@@ -2367,838 +765,113 @@
},
/turf/simulated/floor/tiled/techfloor,
/area/talon_v2/central_hallway/fore)
-"gt" = (
-/turf/simulated/floor/carpet/blucarpet,
-/area/talon_v2/crew_quarters/cap_room)
-"gu" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
+"bQ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
},
-/obj/effect/floor_decal/industrial/warning/dust/corner,
-/turf/simulated/floor/reinforced/airless,
-/area/space)
-"gx" = (
-/obj/machinery/portable_atmospherics/canister/air,
-/obj/structure/railing/grey,
-/obj/effect/floor_decal/industrial/outline,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"gA" = (
-/obj/structure/table/rack/steel,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/item/weapon/storage/firstaid/regular,
+/obj/item/weapon/storage/firstaid/o2,
+/obj/structure/closet/walllocker/medical/south,
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/crew_quarters/restrooms)
+"bT" = (
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/machinery/portable_atmospherics/canister/empty/phoron,
/turf/simulated/floor/plating,
/area/talon_v2/engineering/star_store)
-"gB" = (
+"bU" = (
/obj/machinery/light{
- dir = 1
+ dir = 4
},
-/obj/structure/bed/chair/bay/chair,
-/obj/machinery/camera/network/talon,
-/obj/machinery/button/remote/blast_door{
- id = "talon_brig2";
- name = "Cell 2 Shutters";
- pixel_x = 7;
- pixel_y = 28;
- req_one_access = list(301)
- },
-/obj/machinery/button/remote/blast_door{
- id = "talon_brig1";
- name = "Cell 1 Shutters";
- pixel_x = -8;
- pixel_y = 28;
- req_one_access = list(301)
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/brig)
-"gD" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/effect/floor_decal/industrial/warning/dust{
- dir = 8
- },
-/turf/simulated/floor/reinforced/airless,
-/area/space)
-"gE" = (
-/obj/structure/catwalk,
-/obj/machinery/firealarm{
- dir = 8;
- pixel_x = -24
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/fore_starboard)
-"gF" = (
-/obj/machinery/ntnet_relay,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/engineering)
-"gH" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/door/airlock/multi_tile/glass{
- dir = 1;
- name = "Cargo Bay";
- req_one_access = list(301)
- },
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/port)
-"gI" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/aft_port)
-"gJ" = (
-/obj/machinery/door/blast/regular{
- dir = 4;
- id = "talon_cargo_port";
- name = "Cargo Loading Hatch"
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/maintenance/wing_port)
-"gM" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 10
- },
-/obj/structure/catwalk,
-/obj/effect/floor_decal/industrial/warning{
- dir = 1
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/starboard)
-"gN" = (
-/obj/structure/cable/green{
- d1 = 2;
- d2 = 4;
- icon_state = "2-4"
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 8
- },
-/obj/effect/catwalk_plated,
/obj/structure/disposalpipe/segment{
- dir = 1
+ dir = 4
},
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/plating,
+/turf/simulated/floor/tiled/techmaint,
/area/talon_v2/central_hallway/fore)
-"gO" = (
-/obj/machinery/atmospherics/pipe/simple/visible/yellow{
- dir = 9
- },
+"bW" = (
/obj/effect/floor_decal/industrial/warning{
- dir = 8
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port)
-"gP" = (
-/obj/effect/floor_decal/industrial/warning/dust/corner{
dir = 1
},
-/obj/structure/hull_corner/long_vert{
- dir = 5
- },
-/turf/simulated/floor/reinforced/airless,
-/area/space)
-"gR" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/refining)
-"gU" = (
-/obj/machinery/power/apc/talon{
- dir = 4;
- name = "east bump";
- pixel_x = 24
- },
-/obj/structure/cable/green,
-/obj/structure/cable/green{
- d2 = 2;
- icon_state = "0-2"
- },
-/obj/structure/handrail{
- dir = 8
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/maintenance/wing_starboard)
-"gV" = (
-/obj/structure/disposalpipe/segment{
+/obj/structure/ship_munition/disperser_charge/explosive,
+/obj/structure/railing{
dir = 1
},
-/obj/machinery/holoposter{
- dir = 4;
- pixel_x = 32
- },
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway)
-"gX" = (
-/obj/structure/hull_corner/long_horiz{
- dir = 10
- },
-/turf/space,
-/area/space)
-"hb" = (
-/obj/effect/floor_decal/industrial/outline/yellow,
-/obj/machinery/camera/network/talon{
- dir = 1
- },
-/obj/random/multiple/corp_crate/talon_cargo,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/maintenance/wing_starboard)
-"hc" = (
-/obj/effect/floor_decal/emblem/talon_big{
- dir = 5
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/central_hallway/fore)
-"hg" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/holoposter{
- dir = 8;
- pixel_x = -32
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway)
-"hh" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/structure/grille,
-/obj/structure/window/reinforced/full,
-/obj/structure/window/reinforced{
- dir = 4
- },
-/obj/structure/window/reinforced{
- dir = 1
- },
-/obj/machinery/door/blast/regular/open{
- dir = 4;
- id = "talon_bridge_shields"
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/bridge)
-"hi" = (
-/obj/effect/floor_decal/industrial/warning/corner{
- dir = 8
- },
-/obj/machinery/alarm/talon{
- dir = 8;
- pixel_x = 22
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/anomaly_storage)
-"hj" = (
-/turf/simulated/wall/rshull,
-/area/talon_v2/engineering/star_store)
-"hk" = (
-/obj/machinery/light/small,
-/obj/structure/sign/directions/engineering/engeqp{
- pixel_y = -24
- },
-/turf/simulated/floor/carpet,
-/area/talon_v2/crew_quarters/eng_room)
-"ho" = (
-/obj/structure/bed/chair/bay/shuttle{
- dir = 1
- },
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 1
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/shuttle/talonboat)
-"hp" = (
-/obj/machinery/atmospherics/binary/algae_farm/filled{
- dir = 1
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"hr" = (
-/obj/effect/floor_decal/industrial/warning{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/hangar)
-"hs" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/door/airlock/glass{
- name = "Cantina"
- },
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/crew_quarters/bar)
-"hu" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 5
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/bridge)
-"hw" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/visible{
- dir = 6
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"hA" = (
-/obj/structure/bookcase/manuals/engineering,
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/meditation)
-"hD" = (
-/obj/structure/closet/autolok_wall{
- dir = 1;
- pixel_y = -32
- },
-/obj/structure/handrail{
- dir = 1
- },
-/obj/effect/floor_decal/industrial/warning/corner{
- dir = 1
- },
-/obj/machinery/atmospherics/unary/vent_pump/high_volume/aux{
- dir = 4
- },
-/obj/effect/map_helper/airlock/atmos/chamber_pump,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/shuttle/talonboat)
-"hG" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/effect/floor_decal/industrial/warning/dust/corner{
- dir = 8
- },
-/turf/simulated/floor/reinforced/airless,
-/area/space)
-"hH" = (
-/obj/effect/map_helper/airlock/sensor/int_sensor,
-/obj/machinery/airlock_sensor{
- dir = 1;
- pixel_y = -23;
- req_one_access = list(301)
- },
-/obj/structure/bed/chair/bay/shuttle{
- dir = 1
- },
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/shuttle/talonboat)
-"hK" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/wall/rshull,
-/area/talon_v2/maintenance/aft_starboard)
-"hL" = (
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/aft_starboard)
-"hM" = (
-/obj/structure/table/woodentable,
-/obj/machinery/firealarm{
- dir = 1;
- pixel_y = -24
- },
-/obj/item/modular_computer/laptop/preset/custom_loadout/standard/talon/medical,
+/turf/simulated/floor/reinforced,
+/area/talon_v2/ofd_ops)
+"bX" = (
/obj/machinery/atmospherics/unary/vent_pump/on{
dir = 1
},
-/turf/simulated/floor/carpet,
-/area/talon_v2/crew_quarters/med_room)
-"hP" = (
-/obj/machinery/power/pointdefense{
- id_tag = "talon_pd"
+/turf/simulated/floor/tiled/white,
+/area/talon_v2/medical)
+"bY" = (
+/obj/machinery/atmospherics/pipe/simple/visible{
+ dir = 9
},
-/obj/structure/cable/green{
- d2 = 8;
- icon_state = "0-8"
- },
-/obj/effect/floor_decal/industrial/warning/dust{
- dir = 5
- },
-/turf/simulated/floor/reinforced/airless,
-/area/space)
-"hQ" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/armory)
-"hS" = (
/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/fore_port)
-"hT" = (
-/obj/structure/disposalpipe/segment{
- dir = 1
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/central_hallway/fore)
-"hU" = (
-/obj/machinery/camera/network/talon{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/brig)
-"hW" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/wall/rshull,
-/area/talon_v2/maintenance/aft_port)
-"hY" = (
-/obj/machinery/atmospherics/portables_connector{
- dir = 8
- },
-/obj/effect/floor_decal/industrial/outline,
+/obj/structure/railing/grey,
/turf/simulated/floor/plating,
/area/talon_v2/engineering/atmospherics)
-"ia" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
+"bZ" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
},
-/turf/simulated/floor/wood,
+/turf/simulated/wall/shull,
/area/talon_v2/crew_quarters/bar)
-"ig" = (
-/obj/structure/sign/warning/nosmoking_1{
- pixel_x = 26
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 4
- },
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering)
-"ii" = (
-/obj/machinery/light/small{
- dir = 1
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/star_store)
-"ik" = (
-/obj/structure/cable/green{
- d2 = 2;
- icon_state = "0-2"
- },
-/obj/machinery/power/apc/talon{
- dir = 1;
- name = "north bump";
- pixel_y = 28
- },
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- d1 = 2;
- d2 = 4;
- icon_state = "2-4"
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/aft_starboard)
-"in" = (
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/star_store)
-"iq" = (
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/eng_room)
-"ir" = (
-/obj/effect/floor_decal/industrial/outline/yellow,
-/obj/random/multiple/corp_crate/talon_cargo,
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/maintenance/wing_port)
-"iv" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/aux{
- dir = 6
- },
-/obj/structure/handrail,
-/obj/effect/floor_decal/industrial/warning{
- dir = 8
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/maintenance/fore_port)
-"iw" = (
-/obj/structure/grille,
-/obj/structure/window/reinforced/full,
-/obj/structure/window/reinforced{
- dir = 8
- },
-/obj/structure/window/reinforced{
- dir = 4
- },
-/obj/machinery/door/blast/regular/open{
- id = "talon_windows"
- },
-/obj/machinery/door/firedoor/glass/talon,
-/turf/simulated/floor/plating,
-/area/talon_v2/crew_quarters/bar)
-"iy" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 8
- },
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/aft_port)
-"iz" = (
-/obj/structure/cable/green{
- d1 = 2;
- d2 = 8;
- icon_state = "2-8"
- },
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/bar)
-"iB" = (
-/obj/machinery/mineral/stacking_machine,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/refining)
-"iD" = (
-/obj/structure/catwalk,
-/obj/machinery/light{
- dir = 1
- },
-/turf/simulated/floor/reinforced/airless,
-/area/talon_v2/maintenance/aft_port)
-"iF" = (
-/obj/machinery/airlock_sensor{
- dir = 4;
- pixel_x = -28;
- pixel_y = 28;
- req_one_access = list(301)
- },
-/obj/effect/map_helper/airlock/sensor/ext_sensor,
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/reinforced/airless,
-/area/talon_v2/maintenance/wing_starboard)
-"iI" = (
-/obj/machinery/atmospherics/portables_connector/aux{
- dir = 4
- },
-/obj/machinery/light/small,
-/obj/effect/floor_decal/industrial/outline,
-/obj/machinery/portable_atmospherics/canister/air,
-/obj/machinery/alarm/talon{
- dir = 1;
- pixel_y = -25
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/shuttle/talonboat)
-"iJ" = (
-/obj/structure/catwalk,
-/obj/machinery/alarm/talon{
- dir = 4;
- pixel_x = -22
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/star_store)
-"iM" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/fore_starboard)
-"iN" = (
-/obj/machinery/vending/engivend{
- products = list(/obj/item/device/geiger = 4, /obj/item/clothing/glasses/meson = 2, /obj/item/device/multitool = 4, /obj/item/weapon/cell/high = 10, /obj/item/weapon/airlock_electronics = 10, /obj/item/weapon/module/power_control = 10, /obj/item/weapon/circuitboard/airalarm = 10, /obj/item/weapon/circuitboard/firealarm = 10, /obj/item/weapon/circuitboard/status_display = 2, /obj/item/weapon/circuitboard/ai_status_display = 2, /obj/item/weapon/circuitboard/newscaster = 2, /obj/item/weapon/circuitboard/holopad = 2, /obj/item/weapon/circuitboard/intercom = 4, /obj/item/weapon/circuitboard/security/telescreen/entertainment = 4, /obj/item/weapon/stock_parts/motor = 2, /obj/item/weapon/stock_parts/spring = 2, /obj/item/weapon/stock_parts/gear = 2, /obj/item/weapon/circuitboard/atm, /obj/item/weapon/circuitboard/guestpass, /obj/item/weapon/circuitboard/keycard_auth, /obj/item/weapon/circuitboard/photocopier, /obj/item/weapon/circuitboard/fax, /obj/item/weapon/circuitboard/request, /obj/item/weapon/circuitboard/microwave, /obj/item/weapon/circuitboard/washing, /obj/item/weapon/circuitboard/scanner_console, /obj/item/weapon/circuitboard/sleeper_console, /obj/item/weapon/circuitboard/body_scanner, /obj/item/weapon/circuitboard/sleeper, /obj/item/weapon/circuitboard/dna_analyzer, /obj/item/weapon/circuitboard/partslathe);
- req_access = list(301);
- req_log_access = 301
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/engineering/star_store)
-"iP" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/central_hallway/fore)
-"iQ" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor/carpet,
-/area/talon_v2/crew_quarters/med_room)
-"iR" = (
-/obj/machinery/atmospherics/pipe/simple/visible/yellow,
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port)
-"iS" = (
+"cc" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
+ dir = 9
},
-/obj/machinery/atmospherics/pipe/manifold4w/visible/yellow,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port)
-"iU" = (
-/obj/effect/floor_decal/industrial/outline/yellow,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 5
},
-/obj/random/multiple/corp_crate/talon_cargo,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/maintenance/wing_starboard)
-"iV" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 10
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/bridge)
-"jb" = (
-/obj/effect/floor_decal/industrial/warning/corner{
- dir = 4
- },
/obj/structure/cable/green{
d1 = 1;
- d2 = 4;
- icon_state = "1-4"
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/hangar)
-"jc" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/structure/railing/grey,
-/obj/structure/railing/grey{
- dir = 4
- },
-/obj/effect/floor_decal/industrial/warning{
- dir = 6
- },
-/obj/machinery/power/shield_generator/charged,
-/obj/structure/cable/green{
d2 = 2;
- icon_state = "0-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 5
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/engineering)
-"jg" = (
-/obj/effect/landmark/start{
- name = "Talon Pilot"
- },
-/obj/machinery/light_switch{
- dir = 8;
- pixel_x = 24
- },
-/turf/simulated/floor/carpet,
-/area/talon_v2/crew_quarters/pilot_room)
-"jh" = (
-/obj/effect/floor_decal/industrial/outline/yellow,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/random/multiple/corp_crate/talon_cargo,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/maintenance/wing_port)
-"ji" = (
-/obj/structure/table/rack/shelf/steel,
-/obj/item/weapon/gun/energy/gun,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/armory)
-"jk" = (
-/obj/structure/hull_corner/long_vert{
- dir = 5
- },
-/turf/simulated/floor/reinforced/airless,
-/area/space)
-"jr" = (
-/obj/structure/fitness/weightlifter,
-/obj/machinery/camera/network/talon{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/workroom)
-"ju" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
+ icon_state = "1-2"
},
/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/crew_quarters/restrooms)
-"jv" = (
-/obj/structure/table/woodentable,
-/obj/machinery/button/remote/blast_door{
- dir = 8;
- id = "talon_quietroom";
- name = "window blast shields";
- pixel_x = 28
+/area/talon_v2/armory)
+"cd" = (
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/star_store)
+"ce" = (
+/obj/machinery/cryopod/talon,
+/obj/machinery/camera/network/talon,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/central_hallway)
+"cf" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
},
/obj/structure/closet/walllocker/medical/south,
/obj/item/weapon/storage/firstaid/regular,
/obj/item/weapon/storage/firstaid/o2,
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/meditation)
-"jx" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 5
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 5
- },
-/obj/structure/closet/walllocker_double/hydrant/west,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port_store)
-"jy" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 4;
- icon_state = "1-4"
- },
-/obj/effect/floor_decal/industrial/warning/dust{
- dir = 4
- },
-/turf/simulated/floor/reinforced/airless,
-/area/space)
-"jC" = (
-/obj/machinery/atmospherics/pipe/tank/oxygen{
- dir = 4
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"jD" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 6
- },
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
+/obj/item/device/radio/off{
+ channels = list("Talon" = 1)
},
/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/bridge)
-"jF" = (
-/obj/structure/table/bench/wooden,
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/cap_room)
-"jG" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/manifold/visible,
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"jI" = (
-/obj/machinery/atmospherics/unary/vent_pump/on{
+/area/talon_v2/central_hallway/fore)
+"cg" = (
+/obj/machinery/disposal/wall{
dir = 4
},
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/maintenance/wing_starboard)
-"jL" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/structure/closet/emergsuit_wall{
- dir = 1;
- pixel_y = -32
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/port)
-"jM" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/structure/grille,
-/obj/structure/window/reinforced/full,
-/obj/structure/window/reinforced{
+/obj/structure/disposalpipe/trunk{
dir = 8
},
-/obj/structure/window/reinforced{
- dir = 4
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/hangar)
-"jN" = (
-/obj/structure/table/standard,
-/obj/item/weapon/paper_bin,
-/obj/item/weapon/pen,
-/obj/machinery/atmospherics/unary/vent_pump/on,
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/bar)
+"ch" = (
+/obj/structure/closet/excavation,
/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/brig)
-"jO" = (
+/area/talon_v2/anomaly_storage)
+"ci" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
},
@@ -3208,1987 +881,81 @@
/obj/structure/disposalpipe/segment{
dir = 4
},
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway)
-"jQ" = (
-/obj/machinery/power/apc/talon{
- name = "south bump";
- pixel_y = -24
- },
-/obj/structure/cable/green{
- d2 = 8;
- icon_state = "0-8"
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/gen_store)
-"jS" = (
-/obj/machinery/mineral/output,
-/obj/machinery/conveyor{
- dir = 8;
- id = "talonrefinery"
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/refining)
-"jY" = (
-/obj/structure/table/steel,
-/obj/item/weapon/storage/bag/ore,
-/obj/item/weapon/pickaxe/drill,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/refining)
-"kc" = (
-/obj/machinery/conveyor{
+/obj/structure/closet/emergsuit_wall{
dir = 1;
- id = "talonrefinery"
+ pixel_y = -32
},
-/obj/structure/sign/warning/moving_parts{
- pixel_x = 32
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/refining)
-"kd" = (
-/obj/effect/shuttle_landmark/premade/talon_v2_wing_star,
-/turf/space,
-/area/space)
-"ke" = (
-/obj/structure/catwalk,
-/turf/simulated/floor/reinforced/airless,
-/area/talon_v2/maintenance/wing_starboard)
-"kf" = (
-/obj/machinery/power/apc/talon{
- dir = 8;
- name = "west bump";
- pixel_x = -28
- },
-/obj/structure/cable/green,
/obj/structure/cable/green{
- d2 = 2;
- icon_state = "0-2"
- },
-/obj/structure/handrail{
- dir = 4
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
},
/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/maintenance/wing_port)
-"kg" = (
-/turf/simulated/floor/tiled/techfloor,
/area/talon_v2/central_hallway)
-"ki" = (
-/obj/machinery/atmospherics/unary/engine/bigger{
- dir = 1
- },
-/turf/space,
-/area/talon_v2/engineering/port)
-"kj" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/aux{
- dir = 4
- },
+"ck" = (
/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/door/airlock/maintenance/common,
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/fore_starboard)
-"kk" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/light,
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/port)
-"kl" = (
-/obj/structure/sign/warning/airlock{
- pixel_x = -31
- },
-/obj/structure/handrail,
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/maintenance/wing_port)
-"kn" = (
-/obj/structure/closet/secure_closet/personal/cabinet{
- locked = 0
- },
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/eng_room)
-"kr" = (
/obj/structure/cable/green{
d1 = 1;
d2 = 2;
icon_state = "1-2"
},
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 1
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/star)
-"kt" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 10
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port)
-"ku" = (
-/obj/effect/floor_decal/industrial/outline/yellow,
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/random/multiple/corp_crate/talon_cargo,
-/obj/structure/railing/grey{
- dir = 1
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/maintenance/wing_starboard)
-"kx" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 8;
- icon_state = "1-8"
- },
-/obj/structure/catwalk,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port_store)
-"kz" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/light/small,
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port)
-"kA" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"kC" = (
-/obj/machinery/atmospherics/unary/vent_pump/high_volume/aux{
- dir = 1
- },
-/obj/effect/map_helper/airlock/atmos/chamber_pump,
-/obj/structure/handrail{
- dir = 1
+/obj/structure/disposalpipe/segment,
+/obj/machinery/door/airlock/engineering{
+ id_tag = "talon_engdoor";
+ name = "Engineer's Cabin";
+ req_one_access = list(301)
},
/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/maintenance/fore_starboard)
-"kD" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/light_switch{
- dir = 4;
- pixel_x = -26;
- pixel_y = -25
- },
+/area/talon_v2/engineering/star_store)
+"cl" = (
+/obj/structure/table/woodentable,
/turf/simulated/floor/wood,
/area/talon_v2/crew_quarters/bar)
-"kG" = (
-/obj/structure/table/marble,
-/obj/effect/floor_decal/corner/black/diagonal,
-/obj/machinery/camera/network/talon{
- dir = 8
- },
-/obj/random/mre,
-/obj/random/mre,
-/obj/random/mre,
-/obj/random/mre,
-/obj/random/mre,
-/obj/random/mre,
-/obj/structure/closet/walllocker_double/kitchen/east{
- name = "Ration Cabinet"
- },
-/turf/simulated/floor/tiled/white,
-/area/talon_v2/crew_quarters/bar)
-"kH" = (
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/fore)
-"kI" = (
-/obj/machinery/atmospherics/pipe/manifold4w/hidden/aux,
-/obj/machinery/atmospherics/pipe/manifold4w/hidden/fuel,
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 4;
- icon_state = "1-4"
- },
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 8;
- icon_state = "1-8"
- },
-/obj/effect/catwalk_plated/dark,
-/turf/simulated/floor/plating,
-/area/shuttle/talonboat)
-"kJ" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 4;
- icon_state = "1-4"
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port_store)
-"kM" = (
-/obj/structure/closet/autolok_wall{
- dir = 1;
- pixel_y = -32
- },
-/obj/structure/handrail{
- dir = 1
- },
-/obj/effect/floor_decal/industrial/warning/corner{
- dir = 4
- },
-/obj/machinery/atmospherics/unary/vent_pump/high_volume/aux{
- dir = 8
- },
-/obj/effect/map_helper/airlock/atmos/chamber_pump,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/shuttle/talonboat)
-"kP" = (
-/obj/structure/extinguisher_cabinet{
- dir = 1;
- pixel_y = -32
- },
-/obj/machinery/power/smes/buildable/offmap_spawn{
- RCon_tag = "Talon Port SMES"
- },
-/obj/structure/cable/green{
- d2 = 4;
- icon_state = "0-4"
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering)
-"kR" = (
-/obj/structure/handrail,
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/maintenance/wing_port)
-"kS" = (
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 1
- },
+"cn" = (
/obj/machinery/light/small{
- dir = 4
+ dir = 1
},
-/obj/machinery/alarm/talon{
- dir = 8;
- pixel_x = 22
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/starboard)
-"kT" = (
-/obj/machinery/atmospherics/pipe/simple/visible{
- dir = 9
- },
-/obj/structure/catwalk,
-/obj/structure/railing/grey,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"kU" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/maintenance/wing_starboard)
+"cp" = (
+/obj/machinery/button/remote/airlock{
+ dir = 4;
+ id = "talon_capdoor";
+ name = "Door Bolts";
+ pixel_x = 28;
+ specialfunctions = 4
},
/obj/structure/cable/green{
d1 = 1;
- d2 = 8;
- icon_state = "1-8"
+ d2 = 2;
+ icon_state = "1-2"
},
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/fore)
-"kW" = (
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/cap_room)
+"ct" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/random/multiple/corp_crate/talon_cargo,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/maintenance/wing_starboard)
+"cw" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/door/airlock/maintenance/common,
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/aft_port)
+"cy" = (
/obj/effect/shuttle_landmark/premade/talon_v2_near_fore_star,
/turf/space,
/area/space)
-"kX" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/star)
-"kY" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/aux{
- dir = 6
- },
-/obj/machinery/airlock_sensor{
- dir = 8;
- pixel_x = 28;
- pixel_y = 28;
- req_one_access = list(301)
- },
-/obj/effect/map_helper/airlock/sensor/int_sensor,
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/maintenance/wing_starboard)
-"kZ" = (
-/obj/structure/railing/grey{
- dir = 4
- },
-/obj/structure/window/reinforced{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/refining)
-"lc" = (
-/obj/machinery/firealarm{
- dir = 1;
- pixel_y = -24
- },
-/obj/structure/table/woodentable,
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/bar)
-"le" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/structure/handrail{
- dir = 4
- },
-/obj/structure/closet/emergsuit_wall{
- dir = 8;
- pixel_x = -32
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/maintenance/wing_port)
-"lf" = (
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 8
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port_store)
-"lg" = (
-/obj/machinery/door/airlock/glass_external{
- req_one_access = list(301)
- },
-/obj/effect/map_helper/airlock/door/int_door,
-/obj/machinery/atmospherics/pipe/simple/hidden/aux{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/maintenance/fore_port)
-"lj" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 10
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 1
- },
-/obj/structure/cable/green{
- d1 = 2;
- d2 = 8;
- icon_state = "2-8"
- },
-/obj/effect/catwalk_plated,
-/obj/structure/disposalpipe/segment{
- dir = 2;
- icon_state = "pipe-c"
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/central_hallway/fore)
-"lk" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 4;
- icon_state = "1-4"
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/maintenance/wing_port)
-"lm" = (
-/obj/effect/floor_decal/industrial/outline/yellow,
-/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 6
- },
-/obj/structure/handrail,
-/obj/structure/closet/autolok_wall{
- pixel_y = 32
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/shuttle/talonboat)
-"ln" = (
-/obj/structure/table/rack/shelf/steel,
-/obj/item/clothing/shoes/magboots,
-/obj/item/clothing/shoes/magboots,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/secure_storage)
-"lr" = (
-/obj/machinery/light/small{
- dir = 1
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port)
-"ls" = (
-/obj/structure/bed/chair/bay/comfy/brown{
- dir = 1
- },
-/obj/structure/disposalpipe/segment{
- dir = 2;
- icon_state = "pipe-c"
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/bridge)
-"lv" = (
-/obj/structure/railing/grey{
- dir = 4
- },
-/obj/structure/window/reinforced{
- dir = 4
- },
-/obj/machinery/conveyor_switch/oneway{
- id = "talonrefinery";
- name = "Conveyor Control";
- req_one_access = list(301)
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/refining)
-"lw" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/machinery/door/firedoor/glass/talon,
-/obj/structure/sign/warning/nosmoking_1{
- pixel_x = 26
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/door/airlock/engineering{
- name = "Talon Starboard Engines";
- req_one_access = list(301)
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/starboard)
-"lx" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 4;
- icon_state = "1-4"
- },
-/obj/structure/catwalk,
-/obj/machinery/light/small{
- dir = 8
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/fore_starboard)
-"lA" = (
-/obj/machinery/light/small,
-/obj/structure/railing/grey{
- dir = 4
- },
-/obj/structure/window/reinforced{
- dir = 4
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/refining)
-"lB" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/structure/cable/green{
- d1 = 2;
- d2 = 8;
- icon_state = "2-8"
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway)
-"lC" = (
-/obj/machinery/atmospherics/portables_connector/fuel{
- dir = 4
- },
-/obj/machinery/portable_atmospherics/canister/phoron,
-/obj/effect/floor_decal/industrial/outline/red,
-/turf/simulated/floor/tiled/techfloor,
-/area/shuttle/talonboat)
-"lD" = (
-/obj/machinery/light{
- dir = 4
- },
-/obj/effect/landmark/start{
- name = "Talon Guard"
- },
-/obj/machinery/button/remote/airlock{
- dir = 8;
- id = "talon_secdoor";
- name = "Door Bolts";
- pixel_x = 28;
- specialfunctions = 4
- },
-/turf/simulated/floor/carpet,
-/area/talon_v2/crew_quarters/sec_room)
-"lF" = (
-/obj/machinery/light_switch{
- dir = 1;
- pixel_y = -26
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/gen_store)
-"lI" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/holoposter{
- pixel_y = -32
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/central_hallway/fore)
-"lJ" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/armory)
-"lM" = (
-/obj/effect/landmark/start{
- name = "Talon Captain"
- },
-/turf/simulated/floor/carpet/blucarpet,
-/area/talon_v2/crew_quarters/cap_room)
-"lN" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port_store)
-"lO" = (
-/obj/machinery/light{
- dir = 1
- },
-/obj/structure/closet/emergsuit_wall{
- pixel_y = 32
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/central_hallway/fore)
-"lP" = (
-/obj/machinery/light/small{
- dir = 8
- },
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/structure/closet/walllocker_double/hydrant/west,
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/maintenance/wing_starboard)
-"lR" = (
-/obj/machinery/light/small{
- dir = 1
- },
-/obj/effect/floor_decal/industrial/loading{
- dir = 8
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/refining)
-"lS" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/door/airlock/maintenance/common,
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/fore_port)
-"lT" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/visible/yellow{
- dir = 10
- },
-/obj/effect/floor_decal/industrial/warning/corner{
- dir = 4
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/starboard)
-"lU" = (
-/turf/simulated/wall/shull,
-/area/talon_v2/crew_quarters/pilot_room)
-"lV" = (
-/obj/machinery/light/small{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/aft_port)
-"lW" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/holoposter{
- dir = 1;
- pixel_y = 32
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/port)
-"lX" = (
-/obj/machinery/atmospherics/pipe/simple/visible/yellow{
- dir = 5
- },
-/obj/effect/floor_decal/industrial/warning{
- dir = 4
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/starboard)
-"lZ" = (
-/obj/item/modular_computer/console/preset/talon,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/bridge)
-"ma" = (
-/obj/machinery/cryopod/robot/talon,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/central_hallway)
-"mb" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/aux{
- dir = 5
- },
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/holoposter{
- pixel_y = -32
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/central_hallway/fore)
-"mc" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/disposalpipe/segment{
- dir = 1
- },
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/fore)
-"md" = (
-/obj/structure/railing/grey{
- dir = 4
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"me" = (
-/obj/structure/table/rack/shelf/steel,
-/obj/item/clothing/accessory/holster/machete,
-/obj/item/weapon/material/knife/machete,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/armory)
-"mk" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 6
- },
-/obj/machinery/light/small{
- dir = 1
- },
-/obj/structure/catwalk,
-/obj/machinery/light_switch{
- pixel_y = 24
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"ml" = (
-/obj/effect/floor_decal/industrial/outline/yellow,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/railing/grey{
- dir = 1
- },
-/obj/random/multiple/corp_crate/talon_cargo,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/maintenance/wing_starboard)
-"mm" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 8;
- icon_state = "1-8"
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/aft_starboard)
-"mo" = (
-/obj/effect/floor_decal/industrial/warning/dust/corner{
- dir = 8
- },
-/turf/simulated/floor/reinforced/airless,
-/area/space)
-"ms" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/structure/cable/green{
- d1 = 2;
- d2 = 8;
- icon_state = "2-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 1
- },
-/obj/structure/disposalpipe/segment{
- dir = 2;
- icon_state = "pipe-c"
- },
-/obj/machinery/light_switch{
- pixel_y = 24
- },
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/eng_room)
-"mt" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/aux,
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/maintenance/wing_port)
-"mu" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/holoposter{
- pixel_y = -32
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/port)
-"mw" = (
-/turf/simulated/wall/shull,
-/area/talon_v2/maintenance/wing_starboard)
-"mx" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 4
- },
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/effect/catwalk_plated,
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/central_hallway)
-"mA" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden/aux{
- dir = 8
- },
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/effect/floor_decal/industrial/warning{
- dir = 8
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/maintenance/wing_port)
-"mC" = (
-/obj/structure/sign/warning/airlock{
- pixel_x = -31
- },
-/obj/effect/floor_decal/industrial/warning,
-/obj/structure/handrail{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/maintenance/wing_port)
-"mE" = (
-/obj/structure/sign/directions/cargo/refinery{
- pixel_y = -32
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/star)
-"mG" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/structure/closet/walllocker/medical/west,
-/obj/item/weapon/storage/firstaid/regular,
-/obj/item/weapon/storage/firstaid/o2,
-/obj/item/device/radio/off{
- channels = list("Talon" = 1)
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/maintenance/wing_starboard)
-"mH" = (
-/obj/structure/catwalk,
-/obj/machinery/firealarm{
- dir = 8;
- pixel_x = -24
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/star_store)
-"mI" = (
-/obj/structure/hull_corner{
- dir = 8
- },
-/turf/space,
-/area/space)
-"mM" = (
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering)
-"mO" = (
-/obj/machinery/atmospherics/unary/vent_scrubber/on,
-/obj/structure/railing/grey{
- dir = 4
- },
-/obj/structure/railing/grey{
- dir = 1
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering)
-"mP" = (
-/obj/structure/railing/grey,
-/obj/structure/railing/grey{
- dir = 4
- },
-/obj/structure/window/reinforced,
-/obj/structure/window/reinforced{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/refining)
-"mQ" = (
-/obj/structure/railing/grey,
-/obj/structure/window/reinforced,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/refining)
-"mS" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 8;
- icon_state = "1-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 1
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/refining)
-"mT" = (
-/obj/effect/map_helper/airlock/atmos/chamber_pump,
-/obj/effect/floor_decal/industrial/warning{
- dir = 8
- },
-/obj/machinery/atmospherics/unary/vent_pump/high_volume/aux{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/shuttle/talonboat)
-"mV" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 4;
- icon_state = "1-4"
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/maintenance/wing_starboard)
-"mX" = (
-/obj/effect/floor_decal/industrial/outline/yellow,
-/obj/machinery/atmospherics/portables_connector{
- dir = 8
- },
-/obj/machinery/portable_atmospherics/canister/empty/carbon_dioxide,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"mZ" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 4;
- icon_state = "1-4"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/disposalpipe/junction,
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/fore)
-"nb" = (
-/obj/structure/flora/pottedplant/minitree,
-/obj/machinery/holoposter{
- dir = 1;
- pixel_y = 32
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/central_hallway)
-"nc" = (
-/obj/machinery/camera/network/talon{
- dir = 1
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/maintenance/wing_starboard)
-"ne" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 8;
- icon_state = "1-8"
- },
-/turf/simulated/floor/reinforced/airless,
-/area/space)
-"ng" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/camera/network/talon{
- dir = 1
- },
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway)
-"nh" = (
-/obj/effect/floor_decal/industrial/warning/dust{
- dir = 9
- },
-/turf/simulated/floor/reinforced/airless,
-/area/talon_v2/engineering/starboard)
-"nk" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/turf/simulated/wall/rshull,
-/area/talon_v2/maintenance/wing_port)
-"nl" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/effect/floor_decal/industrial/warning/dust{
- dir = 1
- },
-/turf/simulated/floor/reinforced/airless,
-/area/space)
-"nn" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/disposalpipe/segment{
- dir = 1
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway)
-"nq" = (
-/obj/machinery/light{
- dir = 4
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway)
-"ns" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/disposalpipe/segment{
- dir = 1
- },
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/pilot_room)
-"nu" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 6
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/sec_room)
-"nw" = (
-/obj/structure/catwalk,
-/obj/structure/handrail{
- dir = 4
- },
-/turf/simulated/floor/reinforced/airless,
-/area/talon_v2/maintenance/fore_starboard)
-"nx" = (
-/obj/effect/floor_decal/industrial/warning{
- dir = 1
- },
-/obj/item/modular_computer/console/preset/talon{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/engineering)
-"nz" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden/aux,
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/light/small,
-/obj/structure/closet/emergsuit_wall{
- dir = 1;
- pixel_y = -32
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/fore_port)
-"nB" = (
-/obj/machinery/alarm/talon{
- dir = 4;
- pixel_x = -22
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/central_hallway/fore)
-"nC" = (
-/obj/machinery/atmospherics/pipe/manifold/visible/red{
- dir = 8
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"nD" = (
-/obj/structure/table/woodentable,
-/obj/machinery/camera/network/talon{
- dir = 8
- },
-/obj/machinery/recharger,
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/eng_room)
-"nE" = (
-/obj/structure/table/woodentable,
-/obj/machinery/firealarm{
- dir = 1;
- pixel_y = -24
- },
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 1
- },
-/obj/item/weapon/paper/talon_guard,
-/turf/simulated/floor/carpet,
-/area/talon_v2/crew_quarters/sec_room)
-"nH" = (
-/obj/machinery/light,
-/obj/structure/extinguisher_cabinet{
- dir = 1;
- pixel_y = -32
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/central_hallway/fore)
-"nI" = (
-/obj/machinery/power/smes/buildable/offmap_spawn{
- RCon_tag = "Talon Port SMES"
- },
-/obj/structure/cable/green{
- d2 = 4;
- icon_state = "0-4"
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering)
-"nK" = (
-/obj/structure/closet/walllocker/emerglocker/west,
-/obj/machinery/light{
- dir = 8
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/armory)
-"nL" = (
-/obj/machinery/light/small{
- dir = 1
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/starboard)
-"nM" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/door/airlock{
- id_tag = "talon_restroom2";
- name = "Unisex Restroom"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/turf/simulated/floor/tiled/white,
-/area/talon_v2/crew_quarters/restrooms)
-"nN" = (
-/obj/structure/sign/warning/nosmoking_1{
- pixel_x = 26
- },
-/obj/effect/floor_decal/industrial/warning{
- dir = 1
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port)
-"nP" = (
-/obj/structure/catwalk,
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 8
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"nS" = (
-/obj/machinery/atmospherics/portables_connector/aux,
-/obj/effect/floor_decal/industrial/outline,
-/obj/machinery/portable_atmospherics/canister/air,
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/fore_starboard)
-"nW" = (
-/obj/machinery/light{
- dir = 8
- },
-/obj/structure/noticeboard{
- pixel_x = -32
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/central_hallway/fore)
-"oc" = (
-/obj/structure/disposalpipe/segment{
- dir = 1
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway)
-"od" = (
-/turf/simulated/floor/reinforced,
-/area/talon_v2/hangar)
-"oh" = (
-/turf/simulated/wall/rshull,
-/area/talon_v2/crew_quarters/bar)
-"ol" = (
-/obj/machinery/door/airlock/glass_external{
- req_one_access = list(301)
- },
-/obj/effect/map_helper/airlock/door/ext_door,
-/obj/machinery/door/blast/regular/open{
- id = "talon_boat_east"
- },
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/aux{
- dir = 4
- },
-/obj/effect/map_helper/airlock/sensor/ext_sensor,
-/obj/machinery/airlock_sensor/airlock_exterior/shuttle{
- dir = 4;
- pixel_x = 11;
- pixel_y = 24;
- req_one_access = list(301)
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/shuttle/talonboat)
-"om" = (
+"cA" = (
/obj/effect/floor_decal/industrial/warning,
/turf/simulated/floor/tiled/techfloor/grid,
/area/talon_v2/maintenance/wing_port)
-"on" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 4;
- icon_state = "1-4"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/disposalpipe/segment{
- dir = 8;
- icon_state = "pipe-c"
- },
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/pilot_room)
-"oo" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/door/airlock/glass,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/fore)
-"op" = (
-/obj/machinery/alarm/talon{
- dir = 4;
- pixel_x = -22
- },
-/turf/simulated/floor/tiled/white,
-/area/talon_v2/medical)
-"oq" = (
-/obj/structure/sign/warning/airlock{
- pixel_x = 32
- },
-/obj/effect/floor_decal/industrial/warning,
-/obj/structure/handrail{
- dir = 8
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/maintenance/wing_port)
-"or" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 5
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/refining)
-"ow" = (
-/obj/machinery/light,
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/structure/extinguisher_cabinet{
- dir = 1;
- pixel_y = -32
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/central_hallway/fore)
-"ox" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/machinery/light{
- dir = 4
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway)
-"oz" = (
-/obj/structure/cable/green{
- d1 = 2;
- d2 = 4;
- icon_state = "2-4"
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"oA" = (
-/obj/effect/floor_decal/industrial/warning{
- dir = 8
- },
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 1
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/hangar)
-"oC" = (
-/obj/structure/grille,
-/obj/structure/window/reinforced/full,
-/obj/structure/window/reinforced{
- dir = 8
- },
-/obj/structure/window/reinforced{
- dir = 4
- },
-/obj/machinery/door/blast/regular/open{
- id = "talon_windows"
- },
-/obj/machinery/door/firedoor/glass/talon,
-/turf/simulated/floor/plating,
-/area/talon_v2/crew_quarters/cap_room)
-"oF" = (
-/obj/machinery/light_switch{
- dir = 4;
- pixel_x = -24
- },
-/obj/item/device/mass_spectrometer/adv,
-/obj/structure/table/standard,
-/turf/simulated/floor/tiled/white,
-/area/talon_v2/medical)
-"oG" = (
-/obj/machinery/portable_atmospherics/canister/oxygen,
-/obj/effect/floor_decal/industrial/outline/blue,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"oK" = (
-/obj/structure/sign/warning/nosmoking_1{
- pixel_x = -26
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/star_store)
-"oN" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/machinery/door/airlock/glass_research{
- name = "Anomaly Storage";
- req_one_access = list(301)
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/anomaly_storage)
-"oO" = (
-/obj/structure/closet/emergsuit_wall{
- dir = 1;
- pixel_y = -32
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/star)
-"oS" = (
-/obj/structure/disposalpipe/segment,
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/machinery/computer/guestpass{
- dir = 8;
- pixel_x = 26
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway)
-"oT" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden/aux{
- dir = 4
- },
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/effect/floor_decal/industrial/warning{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/maintenance/wing_starboard)
-"oU" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/door/airlock/maintenance/common,
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/fore_port)
-"oV" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/med_room)
-"oW" = (
-/obj/structure/sink{
- pixel_y = 22
- },
-/obj/structure/mirror{
- pixel_y = 32
- },
-/obj/machinery/button/remote/airlock{
- dir = 8;
- id = "talon_restroom2";
- name = "Door Bolts";
- pixel_x = -28;
- specialfunctions = 4
- },
-/obj/machinery/atmospherics/unary/vent_pump/on,
-/turf/simulated/floor/tiled/white,
-/area/talon_v2/crew_quarters/restrooms)
-"pa" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 8;
- icon_state = "1-8"
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/maintenance/wing_port)
-"pb" = (
-/obj/machinery/camera/network/talon{
- dir = 4
- },
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/cap_room)
-"pc" = (
-/obj/machinery/washing_machine,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/crew_quarters/restrooms)
-"pf" = (
-/obj/effect/floor_decal/industrial/outline/red,
-/obj/machinery/atmospherics/portables_connector{
- dir = 8
- },
-/obj/machinery/portable_atmospherics/canister/phoron/engine_setup,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port)
-"pi" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/aux{
- dir = 5
- },
-/obj/structure/closet/emergsuit_wall{
- dir = 1;
- pixel_y = -32
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/wing_starboard)
-"pk" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden/fuel,
-/turf/simulated/wall/rshull,
-/area/shuttle/talonboat)
-"pl" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway)
-"pn" = (
-/obj/structure/flora/pottedplant/fern,
-/obj/machinery/holoposter{
- dir = 1;
- pixel_y = 32
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/central_hallway)
-"po" = (
-/obj/machinery/fitness/punching_bag,
-/obj/structure/sign/painting/public{
- pixel_x = 30
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/workroom)
-"pp" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 4;
- icon_state = "1-4"
- },
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/structure/disposalpipe/junction{
- dir = 4;
- icon_state = "pipe-j2"
- },
-/obj/structure/closet/walllocker_double/hydrant/east,
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway)
-"pr" = (
-/obj/structure/railing/grey{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/visible{
- dir = 6
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"pt" = (
-/obj/structure/cable/yellow{
- d2 = 8;
- icon_state = "0-8"
- },
-/obj/machinery/power/terminal{
- dir = 4
- },
-/obj/structure/railing/grey{
- dir = 1
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering)
-"pv" = (
-/obj/machinery/light/small{
- dir = 1
- },
-/obj/machinery/alarm/talon{
- pixel_y = 28
- },
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/engineering/star_store)
-"pw" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/catwalk,
-/obj/structure/disposalpipe/segment,
-/obj/machinery/light/small{
- dir = 4
- },
-/obj/machinery/light_switch{
- dir = 8;
- pixel_x = 24
- },
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering)
-"px" = (
-/obj/machinery/oxygen_pump{
- dir = 4;
- pixel_x = 30
- },
-/obj/machinery/light{
- dir = 4
- },
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/carpet/blucarpet,
-/area/talon_v2/crew_quarters/cap_room)
-"pA" = (
-/obj/structure/disposalpipe/junction/yjunction{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 9
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 9
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering)
-"pB" = (
-/obj/structure/table/standard,
-/obj/machinery/alarm/talon{
- dir = 4;
- pixel_x = -22
- },
-/obj/item/device/radio/off{
- channels = list("Talon" = 1)
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/crew_quarters/restrooms)
-"pC" = (
-/obj/structure/disposalpipe/segment{
- dir = 1
- },
-/obj/structure/extinguisher_cabinet{
- dir = 8;
- pixel_x = 30
- },
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway)
-"pE" = (
-/obj/structure/catwalk,
-/obj/structure/railing/grey,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"pG" = (
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway)
-"pH" = (
-/obj/effect/floor_decal/industrial/warning{
- dir = 8
- },
-/obj/machinery/atmospherics/unary/vent_scrubber/on,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/hangar)
-"pK" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden/aux,
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/light/small,
-/obj/structure/closet/emergsuit_wall{
- dir = 1;
- pixel_y = -32
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/fore_starboard)
-"pL" = (
-/obj/machinery/light{
- dir = 8
- },
-/obj/structure/sign/department/commander{
- pixel_x = -28
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/central_hallway/fore)
-"pN" = (
-/turf/simulated/floor/carpet,
-/area/talon_v2/crew_quarters/pilot_room)
-"pQ" = (
-/obj/machinery/light/small,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"pR" = (
-/obj/structure/extinguisher_cabinet{
- dir = 1;
- pixel_y = -32
- },
-/obj/structure/table/steel,
-/obj/item/device/radio/off{
- channels = list("Talon" = 1)
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"pT" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 1
- },
-/obj/structure/disposalpipe/segment,
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering)
-"pV" = (
-/obj/machinery/atmospherics/binary/pump/high_power/on,
-/obj/structure/railing/grey{
- dir = 8
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/starboard)
-"pZ" = (
-/obj/structure/table/rack/shelf/steel,
-/obj/random/maintenance/engineering,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port_store)
-"qa" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/light/small{
- dir = 8
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/aft_port)
-"qb" = (
-/obj/structure/bed/chair/wood,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor/carpet/blucarpet,
-/area/talon_v2/crew_quarters/cap_room)
-"qc" = (
-/obj/structure/bed/chair/bay/chair,
-/obj/machinery/alarm/talon{
- pixel_y = 24
- },
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/bar)
-"qe" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/effect/floor_decal/industrial/warning{
- dir = 8
- },
-/obj/machinery/light_switch{
- dir = 8;
- pixel_x = 24
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/hangar)
-"qi" = (
-/obj/structure/cable/green{
- d1 = 2;
- d2 = 4;
- icon_state = "2-4"
- },
-/obj/machinery/camera/network/talon,
-/obj/structure/railing/grey{
- dir = 4
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port_store)
-"qk" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/maintenance/wing_port)
-"ql" = (
-/obj/structure/hull_corner{
- dir = 4
- },
-/turf/space,
-/area/space)
-"qm" = (
-/obj/machinery/door/window/brigdoor/eastleft{
- dir = 1;
- req_access = list(301)
- },
-/obj/machinery/door/window/brigdoor/eastleft{
- dir = 2;
- req_access = list(301)
- },
-/obj/effect/floor_decal/industrial/hatch/yellow,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/door/blast/shutters{
- density = 0;
- dir = 2;
- icon_state = "shutter0";
- id = "talon_brig1";
- name = "Cell Shutters";
- opacity = 0
- },
-/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/light/small{
- dir = 4
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/brig)
-"qn" = (
-/obj/structure/hull_corner{
- dir = 8
- },
-/obj/structure/lattice,
-/turf/space,
-/area/space)
-"qo" = (
-/obj/structure/table/rack/steel,
-/obj/random/maintenance/engineering,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/star_store)
-"qp" = (
-/turf/simulated/wall/shull,
-/area/talon_v2/crew_quarters/bar)
-"qq" = (
-/obj/structure/closet/walllocker_double/south,
-/obj/structure/handrail{
- dir = 1
- },
-/obj/item/weapon/storage/toolbox/mechanical,
-/obj/machinery/atmospherics/pipe/simple/hidden/aux{
- dir = 5
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/shuttle/talonboat)
-"qr" = (
-/turf/simulated/wall/shull,
-/area/talon_v2/crew_quarters/med_room)
-"qs" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/door/airlock/multi_tile/glass{
- dir = 1;
- req_one_access = list(301)
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/port)
-"qt" = (
-/obj/effect/floor_decal/industrial/warning{
- dir = 1
- },
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/hangar)
-"qu" = (
-/obj/structure/barricade,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port_store)
-"qv" = (
-/obj/structure/table/rack/steel,
-/obj/machinery/power/apc/talon{
- name = "south bump";
- pixel_y = -24
- },
-/obj/structure/cable/green,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/armory)
-"qw" = (
-/obj/machinery/atmospherics/pipe/simple/visible{
- dir = 9
- },
-/obj/structure/cable/green,
-/obj/machinery/power/apc/talon{
- dir = 4;
- name = "east bump";
- pixel_x = 24
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"qy" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 8;
- icon_state = "1-8"
- },
-/obj/effect/floor_decal/industrial/warning/dust{
- dir = 8
- },
-/turf/simulated/floor/reinforced/airless,
-/area/space)
-"qC" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/door/airlock/maintenance/engi{
- name = "Port Eng. Storage";
- req_one_access = list(301)
- },
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port_store)
-"qD" = (
-/obj/structure/table/standard,
-/obj/item/weapon/storage/toolbox/electrical,
-/obj/item/weapon/pipe_dispenser,
-/obj/machinery/light/small,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/engineering/star_store)
-"qE" = (
+"cB" = (
/obj/structure/disposalpipe/trunk{
dir = 4
},
@@ -5196,454 +963,178 @@
dir = 4
},
/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/sec_room)
-"qH" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/machinery/door/airlock/mining{
- name = "Refinery";
- req_one_access = list(301)
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 1
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/refining)
-"qI" = (
-/obj/structure/table/woodentable,
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/bar)
-"qJ" = (
-/obj/machinery/light{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/port)
-"qK" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 1
- },
-/obj/effect/catwalk_plated,
-/obj/structure/cable/green{
- d1 = 2;
- d2 = 8;
- icon_state = "2-8"
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/central_hallway/star)
-"qL" = (
-/obj/structure/closet/walllocker_double/south,
-/obj/machinery/light,
-/obj/item/weapon/extinguisher,
-/obj/item/stack/cable_coil/green,
-/obj/item/stack/cable_coil/green,
-/obj/machinery/atmospherics/pipe/simple/hidden/fuel,
-/obj/machinery/atmospherics/unary/vent_pump/high_volume/aux{
- dir = 8
- },
-/obj/effect/map_helper/airlock/atmos/chamber_pump,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/shuttle/talonboat)
-"qN" = (
-/turf/simulated/wall/shull{
- can_open = 1
- },
-/area/talon_v2/workroom)
-"qO" = (
-/obj/structure/cable/green{
- d2 = 2;
- icon_state = "0-2"
- },
-/obj/machinery/power/apc/talon{
- dir = 1;
- name = "north bump";
- pixel_y = 28
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/brig)
-"qP" = (
-/obj/effect/floor_decal/industrial/outline/yellow,
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/random/multiple/corp_crate/talon_cargo,
+/area/talon_v2/crew_quarters/cap_room)
+"cC" = (
/obj/structure/railing/grey{
- dir = 1
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/maintenance/wing_port)
-"qQ" = (
-/obj/structure/sign/warning/moving_parts{
- pixel_y = -32
- },
-/obj/machinery/conveyor{
- dir = 4;
- id = "talonrefinery"
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/refining)
-"qU" = (
-/obj/machinery/power/apc/talon{
- name = "south bump";
- pixel_y = -24
- },
-/obj/structure/cable/green{
- d2 = 8;
- icon_state = "0-8"
- },
-/obj/structure/handrail{
- dir = 1
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/bridge)
-"qV" = (
-/obj/machinery/light/small{
- dir = 8
- },
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/maintenance/wing_port)
-"qW" = (
-/obj/machinery/atmospherics/omni/atmos_filter{
- name = "CO2 Filter";
- tag_east = 2;
- tag_north = 1;
- tag_south = 5
- },
-/obj/effect/catwalk_plated/dark,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"qX" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/effect/floor_decal/industrial/warning/dust{
- dir = 4
- },
-/turf/simulated/floor/reinforced/airless,
-/area/space)
-"rg" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/port)
-"rh" = (
-/obj/effect/floor_decal/industrial/warning{
- dir = 4
- },
-/obj/structure/closet/walllocker_double/hydrant/west,
-/obj/machinery/light/small{
- dir = 8
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/anomaly_storage)
-"ri" = (
-/obj/machinery/light/small{
- dir = 1
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/maintenance/wing_port)
-"rj" = (
-/obj/machinery/holoposter{
- pixel_y = -32
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/star)
-"rk" = (
-/obj/machinery/atmospherics/pipe/simple/visible/blue{
- dir = 6
- },
-/obj/structure/closet/emergsuit_wall{
- pixel_y = 32
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"rl" = (
-/obj/effect/floor_decal/industrial/warning/dust{
- dir = 1
- },
-/turf/simulated/floor/reinforced/airless,
-/area/talon_v2/engineering/starboard)
-"rm" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/aux,
-/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/door/airlock/maintenance/common,
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/wing_port)
-"rq" = (
-/obj/structure/bed,
-/obj/item/weapon/bedsheet/mime,
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 1
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/brig)
-"rt" = (
-/obj/effect/floor_decal/emblem/talon_big,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/central_hallway/fore)
-"ru" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/door/airlock/glass,
-/obj/structure/disposalpipe/segment{
- dir = 1
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/fore)
-"rv" = (
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/workroom)
-"rw" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 10
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 10
- },
-/obj/machinery/power/apc/talon{
- dir = 1;
- name = "north bump";
- pixel_y = 28
- },
-/obj/structure/cable/green{
- d2 = 2;
- icon_state = "0-2"
- },
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- d1 = 2;
- d2 = 8;
- icon_state = "2-8"
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/aft_port)
-"rx" = (
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/fore_starboard)
-"rz" = (
-/obj/structure/closet/crate/hydroponics,
-/obj/item/stack/material/algae,
-/obj/item/stack/material/algae,
-/obj/item/stack/material/algae,
-/obj/item/stack/material/algae,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"rB" = (
-/obj/structure/railing/grey,
-/obj/effect/floor_decal/industrial/outline/red,
-/obj/machinery/portable_atmospherics/canister/empty/phoron,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port_store)
-"rC" = (
-/obj/structure/table/standard,
-/obj/item/weapon/storage/box/handcuffs,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/brig)
-"rF" = (
-/obj/machinery/suit_cycler/vintage/tcrew,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/secure_storage)
-"rG" = (
-/obj/structure/table/standard,
-/obj/item/weapon/storage/firstaid/regular,
-/obj/item/weapon/storage/firstaid/adv{
- pixel_x = 2;
- pixel_y = 5
- },
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 1
- },
-/obj/structure/closet/walllocker_double/medical/south,
-/turf/simulated/floor/tiled/white,
-/area/talon_v2/medical)
-"rI" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/door/airlock/glass{
- name = "Hangar Bay";
- req_one_access = list(301)
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/hangar)
-"rJ" = (
-/obj/machinery/firealarm{
- layer = 3.3;
- pixel_y = 26
- },
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/structure/catwalk,
-/obj/machinery/camera/network/talon,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port_store)
-"rL" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/aft_starboard)
-"rP" = (
-/obj/effect/floor_decal/industrial/outline/red,
-/obj/machinery/atmospherics/portables_connector{
- dir = 4
- },
-/obj/structure/railing/grey,
-/obj/machinery/portable_atmospherics/canister/phoron/engine_setup,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port)
-"rQ" = (
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 8
- },
-/turf/simulated/floor/tiled/white,
-/area/talon_v2/crew_quarters/restrooms)
-"rR" = (
-/obj/effect/floor_decal/industrial/outline/yellow,
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/machinery/alarm/talon{
- dir = 4;
- pixel_x = -22
- },
-/obj/random/multiple/corp_crate/talon_cargo,
-/obj/structure/railing/grey,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/maintenance/wing_starboard)
-"rS" = (
-/obj/effect/floor_decal/industrial/outline/red,
-/obj/machinery/atmospherics/portables_connector{
- dir = 4
- },
-/obj/structure/railing/grey,
-/obj/machinery/portable_atmospherics/canister/phoron/engine_setup,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/starboard)
-"rT" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/door/airlock/engineering{
- name = "Talon Starboard Engines";
- req_one_access = list(301)
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/starboard)
-"rU" = (
-/obj/structure/cable/green{
- d1 = 2;
- d2 = 4;
- icon_state = "2-4"
- },
-/obj/structure/disposalpipe/segment{
- dir = 1
- },
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway)
-"rW" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/aft_port)
-"sc" = (
-/obj/structure/catwalk,
-/obj/machinery/firealarm{
- dir = 4;
- pixel_x = 26
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port_store)
-"se" = (
-/obj/structure/closet/crate/engineering,
-/obj/fiftyspawner/cardboard,
-/obj/fiftyspawner/floor,
-/obj/fiftyspawner/glass,
-/obj/fiftyspawner/plastic,
-/obj/fiftyspawner/steel,
-/obj/fiftyspawner/wood,
-/obj/item/stack/material/plasteel{
- amount = 30
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port_store)
-"sf" = (
-/obj/effect/floor_decal/industrial/warning,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/hangar)
-"sh" = (
-/obj/structure/cable/green{
- d1 = 2;
- d2 = 8;
- icon_state = "2-8"
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/maintenance/wing_starboard)
-"sl" = (
-/obj/machinery/atmospherics/unary/vent_pump/on{
dir = 4
},
/turf/simulated/floor/plating,
/area/talon_v2/engineering/star_store)
-"sn" = (
+"cG" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/door/airlock/security{
+ id_tag = "talon_secdoor";
+ name = "Guard's Cabin";
+ req_one_access = list(301)
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/crew_quarters/sec_room)
+"cH" = (
+/obj/machinery/fitness/punching_bag,
+/obj/structure/sign/painting/public{
+ pixel_x = 30
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/workroom)
+"cK" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/door/blast/regular/open{
+ id = "talon_boat_cockpit"
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/shuttle/talonboat)
+"cL" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/structure/railing/grey{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port_store)
+"cN" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/door/airlock/maintenance/sec{
+ id_tag = "talon_secdoor";
+ req_one_access = list(301)
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/crew_quarters/sec_room)
+"cP" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/starboard)
+"cU" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/catwalk,
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
+/obj/structure/railing/grey{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/starboard)
+"cV" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/catwalk,
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
+/obj/structure/closet/walllocker_double/east,
+/obj/item/weapon/cell/device/weapon,
+/obj/item/weapon/cell/device/weapon,
+/obj/item/weapon/cell/device,
+/obj/item/weapon/cell/device,
+/obj/random/maintenance/engineering,
+/obj/random/maintenance/engineering,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering)
+"cX" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway/star)
+"cZ" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/disposalpipe/segment{
+ dir = 1
+ },
+/obj/machinery/door/airlock{
+ name = "Observation Room"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/crew_quarters/meditation)
+"db" = (
+/turf/simulated/wall/shull,
+/area/talon_v2/brig)
+"dd" = (
+/obj/structure/sign/warning/airlock{
+ pixel_x = 32
+ },
+/obj/structure/handrail,
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/maintenance/wing_starboard)
+"de" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/refining)
+"df" = (
+/obj/effect/landmark/start{
+ name = "Talon Miner"
+ },
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/mine_room)
+"di" = (
+/turf/simulated/floor/carpet,
+/area/talon_v2/crew_quarters/mine_room)
+"dj" = (
/obj/machinery/door/firedoor/glass/talon,
/obj/machinery/door/airlock/command{
id_tag = "talon_capdoor";
@@ -5666,856 +1157,147 @@
},
/turf/simulated/floor/tiled/techfloor,
/area/talon_v2/crew_quarters/cap_room)
-"so" = (
-/obj/item/weapon/storage/dicecup/loaded{
- pixel_x = 7;
- pixel_y = 11
- },
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 8
- },
-/obj/effect/floor_decal/corner/black/diagonal,
-/obj/structure/table/marble,
-/obj/item/weapon/deck/cards{
- pixel_x = 3
- },
-/turf/simulated/floor/tiled/white,
-/area/talon_v2/crew_quarters/bar)
-"ss" = (
-/obj/structure/sign/periodic{
- pixel_y = 32
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 6
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/workroom)
-"sv" = (
-/obj/structure/table/rack/shelf/steel,
-/obj/item/weapon/gun/energy/gun/burst,
-/obj/item/weapon/cell/device/weapon{
- pixel_x = -5;
- pixel_y = 2
- },
-/obj/item/weapon/cell/device/weapon,
-/obj/item/clothing/accessory/holster/waist,
-/obj/machinery/light_switch{
- dir = 1;
- pixel_y = -26
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/armory)
-"sw" = (
-/obj/machinery/power/apc/talon{
- dir = 8;
- name = "west bump";
- pixel_x = -28
- },
+"dl" = (
/obj/structure/cable/green{
- d2 = 2;
- icon_state = "0-2"
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/crew_quarters/restrooms)
-"sx" = (
-/obj/machinery/light/small{
- dir = 4
- },
-/obj/structure/closet/emergsuit_wall{
- dir = 4;
- pixel_x = 32
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/maintenance/wing_port)
-"sz" = (
-/obj/machinery/door/blast/regular/open{
- dir = 4;
- id = "talon_bridge_shields"
- },
-/obj/effect/floor_decal/industrial/warning/dust{
- dir = 1
- },
-/obj/effect/floor_decal/industrial/warning/dust,
-/turf/simulated/floor/reinforced/airless,
-/area/talon_v2/bridge)
-"sC" = (
-/obj/structure/closet/walllocker_double/hydrant/west,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/engineering/star_store)
-"sD" = (
-/obj/structure/disposalpipe/segment{
- dir = 1
- },
-/obj/structure/sign/directions/bar{
- dir = 1;
- pixel_x = -32;
- pixel_y = -3
- },
-/obj/structure/sign/directions/bridge{
- dir = 1;
- pixel_x = -32;
- pixel_y = 3
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway)
-"sE" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
+ d1 = 2;
+ d2 = 4;
+ icon_state = "2-4"
},
/obj/structure/catwalk,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 10
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 10
- },
/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port_store)
-"sF" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/disposalpipe/junction{
- dir = 2;
- icon_state = "pipe-j2"
- },
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/fore)
-"sI" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/fore_starboard)
-"sJ" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/power/apc/talon{
- name = "south bump";
- pixel_y = -24
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/structure/cable/green{
- d2 = 8;
- icon_state = "0-8"
- },
-/obj/structure/cable/green{
- d2 = 4;
- icon_state = "0-4"
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway)
-"sK" = (
+/area/talon_v2/engineering/atmospherics)
+"dn" = (
+/obj/machinery/door/firedoor/glass/talon,
/obj/structure/grille,
/obj/structure/window/reinforced/full,
/obj/structure/window/reinforced{
dir = 1
},
/obj/structure/window/reinforced,
-/obj/structure/window/reinforced{
- dir = 4
- },
-/obj/machinery/door/blast/shutters{
- density = 0;
- dir = 2;
- icon_state = "shutter0";
- id = "talon_brig2";
- name = "Cell Shutters";
- opacity = 0
- },
-/obj/machinery/door/firedoor/glass/talon,
-/turf/simulated/floor/plating,
-/area/talon_v2/brig)
-"sL" = (
-/obj/machinery/power/apc/talon{
- dir = 1;
- name = "north bump";
- pixel_y = 28
- },
-/obj/structure/cable/green{
- d2 = 4;
- icon_state = "0-4"
- },
-/obj/machinery/atmospherics/pipe/simple/visible/yellow{
- dir = 10
- },
-/obj/effect/floor_decal/industrial/warning{
- dir = 8
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/starboard)
-"sM" = (
-/obj/effect/landmark/map_data/talon,
-/turf/space,
-/area/space)
-"sT" = (
-/obj/effect/floor_decal/industrial/outline/yellow,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/random/multiple/corp_crate/talon_cargo,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/maintenance/wing_port)
-"sV" = (
-/obj/structure/catwalk,
/obj/structure/cable/green{
d1 = 4;
d2 = 8;
icon_state = "4-8"
},
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/fore_starboard)
-"sZ" = (
-/obj/structure/catwalk,
-/obj/machinery/light/small{
- dir = 4
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/aft_starboard)
-"ta" = (
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 4
- },
-/obj/effect/floor_decal/industrial/warning,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/anomaly_storage)
-"tb" = (
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/central_hallway/fore)
-"tc" = (
-/obj/machinery/door/firedoor/glass/talon,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/central_hallway/fore)
-"td" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/maintenance/wing_starboard)
-"te" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/door/airlock/engineering{
- id_tag = "talon_engdoor";
- name = "Engineer's Cabin";
- req_one_access = list(301)
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/crew_quarters/eng_room)
-"tf" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 10
- },
-/turf/simulated/floor/tiled/white,
-/area/talon_v2/medical)
-"tg" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/structure/catwalk,
-/obj/machinery/firealarm{
- dir = 8;
- pixel_x = -24
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/aft_starboard)
-"ti" = (
-/obj/machinery/atmospherics/pipe/simple/visible{
- dir = 6
- },
-/obj/structure/sign/warning/nosmoking_1{
- pixel_x = -26
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"tj" = (
-/obj/structure/disposalpipe/segment{
- dir = 1
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/fore)
-"tk" = (
-/obj/structure/disposalpipe/segment,
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway)
-"tl" = (
-/obj/effect/floor_decal/emblem/talon_big{
- dir = 6
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/central_hallway/fore)
-"tm" = (
-/obj/structure/lattice,
-/turf/space,
-/area/space)
-"tn" = (
-/obj/structure/table/rack/shelf/steel,
-/obj/machinery/recharger/wallcharger{
- pixel_x = 5;
- pixel_y = 24
- },
-/obj/item/weapon/storage/backpack/dufflebag/talon,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/armory)
-"to" = (
-/obj/machinery/light{
- dir = 4
- },
-/obj/structure/disposalpipe/segment,
-/obj/structure/sign/directions/medical{
- dir = 4;
- pixel_x = 32;
- pixel_y = -3
- },
-/obj/structure/sign/directions/engineering{
- pixel_x = 32;
- pixel_y = 3
- },
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway)
-"tp" = (
-/obj/machinery/atmospherics/pipe/simple/visible,
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"tu" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/disposalpipe/segment{
- dir = 1
- },
-/turf/simulated/floor/tiled/white,
-/area/talon_v2/medical)
-"tw" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/door/airlock/medical{
- id_tag = "talon_meddoor";
- name = "Doctor's Cabin";
- req_one_access = list(301)
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/crew_quarters/med_room)
-"tx" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/disposalpipe/segment,
-/obj/structure/sign/directions/engineering{
- pixel_x = 32;
- pixel_y = -6
- },
-/obj/structure/sign/directions/cargo{
- dir = 4;
- pixel_x = 32
- },
-/obj/structure/sign/directions/science/xenoarch{
- dir = 4;
- pixel_x = 32;
- pixel_y = 6
- },
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway)
-"ty" = (
-/obj/machinery/light/small{
- dir = 8
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/maintenance/wing_port)
-"tz" = (
-/obj/structure/closet/secure_closet/talon_pilot,
-/obj/item/device/radio/off{
- channels = list("Talon" = 1)
- },
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/pilot_room)
-"tA" = (
-/obj/machinery/light{
- dir = 4
- },
-/obj/structure/closet/walllocker_double/hydrant/east,
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/armory)
-"tB" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 8;
- icon_state = "1-8"
- },
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/structure/closet/walllocker_double/east,
-/obj/item/weapon/storage/toolbox/electrical,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering)
-"tC" = (
-/turf/simulated/wall/rshull,
-/area/talon_v2/maintenance/aft_port)
-"tD" = (
-/obj/structure/table/rack/shelf/steel,
-/obj/random/maintenance/cargo,
-/obj/random/maintenance/cargo,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/gen_store)
-"tE" = (
-/obj/machinery/embedded_controller/radio/simple_docking_controller{
- frequency = 1380;
- id_tag = "talonboat_docker";
- pixel_y = 24
- },
-/obj/machinery/computer/shuttle_control/explore/talonboat{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/shuttle/talonboat)
-"tJ" = (
-/obj/structure/railing/grey{
- dir = 4
- },
-/obj/structure/window/reinforced{
- dir = 4
- },
-/obj/structure/table/steel,
-/obj/machinery/recharger,
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 8
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/refining)
-"tK" = (
-/obj/structure/cable/green{
- d1 = 2;
- d2 = 8;
- icon_state = "2-8"
- },
-/obj/structure/disposalpipe/segment{
- dir = 2;
- icon_state = "pipe-c"
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway)
-"tM" = (
-/obj/structure/mopbucket,
-/obj/item/weapon/mop,
-/obj/item/weapon/reagent_containers/glass/bucket,
-/obj/machinery/firealarm{
- dir = 1;
- pixel_y = -24
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/engineering/star_store)
-"tQ" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 8;
- icon_state = "1-8"
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/star_store)
-"tR" = (
-/obj/structure/table/marble,
-/obj/machinery/chemical_dispenser/bar_soft/full{
- dir = 8
- },
-/obj/effect/floor_decal/corner/black/diagonal,
-/turf/simulated/floor/tiled/white,
-/area/talon_v2/crew_quarters/bar)
-"tU" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/port)
-"tX" = (
-/obj/structure/railing/grey{
- dir = 1
- },
-/obj/structure/window/reinforced{
- dir = 1
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/refining)
-"tY" = (
-/obj/structure/disposalpipe/trunk{
- dir = 4
- },
-/obj/machinery/disposal/wall{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/brig)
-"tZ" = (
-/obj/structure/hull_corner/long_horiz{
- dir = 5
- },
-/turf/space,
-/area/space)
-"ub" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
- dir = 10
- },
-/turf/simulated/wall/rshull,
-/area/shuttle/talonboat)
-"uc" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/structure/closet/emergsuit_wall{
- dir = 8;
- pixel_x = -32
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/maintenance/wing_starboard)
-"ud" = (
-/obj/effect/map_helper/airlock/atmos/chamber_pump,
-/obj/machinery/atmospherics/unary/vent_pump/high_volume/aux,
-/obj/machinery/airlock_sensor{
- pixel_y = 28;
- req_one_access = list(301)
- },
-/obj/effect/map_helper/airlock/sensor/chamber_sensor,
-/obj/structure/handrail,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/maintenance/wing_starboard)
-"uf" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/structure/catwalk,
-/obj/machinery/firealarm{
- dir = 4;
- pixel_x = 26
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/aft_port)
-"uh" = (
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 1
- },
-/turf/simulated/floor/tiled/white,
-/area/talon_v2/medical)
-"ui" = (
-/obj/structure/table/rack/shelf/steel,
-/obj/item/weapon/tank/jetpack/carbondioxide,
-/obj/item/weapon/tank/jetpack/carbondioxide,
-/obj/item/weapon/tank/jetpack/carbondioxide,
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/secure_storage)
-"uk" = (
-/obj/machinery/power/apc/talon{
- dir = 1;
- name = "north bump";
- pixel_y = 28
- },
-/obj/structure/cable/green{
- d2 = 8;
- icon_state = "0-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 1
- },
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/eng_room)
-"ul" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/port)
-"um" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/structure/grille,
-/obj/structure/window/reinforced/full,
-/obj/structure/window/reinforced{
- dir = 8
- },
-/obj/structure/window/reinforced{
- dir = 1
- },
/obj/machinery/door/blast/regular/open{
dir = 4;
id = "talon_bridge_shields"
},
/turf/simulated/floor/plating,
/area/talon_v2/bridge)
-"up" = (
-/obj/machinery/power/pointdefense{
- id_tag = "talon_pd"
- },
-/obj/structure/cable/green{
- d2 = 8;
- icon_state = "0-8"
- },
-/obj/effect/floor_decal/industrial/warning/dust{
- dir = 6
- },
-/turf/simulated/floor/reinforced/airless,
-/area/space)
-"uv" = (
-/obj/structure/barricade,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/star_store)
-"uw" = (
-/obj/structure/flora/pottedplant/tall,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/crew_quarters/restrooms)
-"ux" = (
-/obj/structure/closet/secure_closet/personal/cabinet{
- locked = 0
- },
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/med_room)
-"uz" = (
-/obj/structure/catwalk,
-/obj/structure/railing/grey{
- dir = 8
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/fore_starboard)
-"uA" = (
-/obj/machinery/power/apc/talon{
- dir = 4;
- name = "east bump";
- pixel_x = 24
- },
-/obj/structure/cable/green{
- d2 = 8;
- icon_state = "0-8"
- },
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/pilot_room)
-"uB" = (
-/obj/structure/bed/chair/bay/chair{
- dir = 4
- },
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/bar)
-"uF" = (
-/obj/structure/table/rack/shelf/steel,
-/obj/item/clothing/suit/space/void/refurb/talon,
-/obj/item/clothing/head/helmet/space/void/refurb/talon,
-/obj/machinery/camera/network/talon,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/secure_storage)
-"uH" = (
-/obj/effect/floor_decal/industrial/outline/yellow,
-/obj/machinery/portable_atmospherics/canister/empty,
-/obj/machinery/atmospherics/portables_connector{
- dir = 8
- },
+"dp" = (
/obj/structure/railing/grey{
dir = 1
},
+/obj/machinery/oxygen_pump{
+ dir = 8;
+ pixel_x = -30
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/structure/handrail{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/bridge)
+"dq" = (
+/obj/machinery/atmospherics/pipe/manifold4w/visible,
/turf/simulated/floor/plating,
/area/talon_v2/engineering/atmospherics)
-"uI" = (
-/obj/machinery/atmospherics/pipe/simple/visible/yellow,
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/starboard)
-"uJ" = (
-/obj/structure/sign/warning/airlock{
- pixel_x = 32
- },
-/obj/structure/handrail,
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/maintenance/wing_starboard)
-"uK" = (
-/obj/effect/floor_decal/industrial/warning/dust{
- dir = 4
- },
-/turf/simulated/floor/reinforced/airless,
-/area/space)
-"uL" = (
-/obj/structure/hull_corner/long_vert{
- dir = 5
- },
-/turf/space,
-/area/space)
-"uM" = (
-/obj/structure/disposalpipe/segment{
- dir = 1
- },
-/obj/structure/closet/emergsuit_wall{
- dir = 4;
- pixel_x = 32
- },
+"dr" = (
/obj/structure/cable/green{
d1 = 1;
d2 = 2;
icon_state = "1-2"
},
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway)
-"uO" = (
-/obj/structure/flora/pottedplant/shoot,
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/cap_room)
-"uQ" = (
-/obj/structure/table/rack/shelf/steel,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/star_store)
-"uR" = (
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 1
- },
-/obj/structure/railing/grey,
-/obj/structure/railing/grey{
- dir = 4
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering)
-"uS" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/structure/sign/department/biblio{
- pixel_y = -32
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/port)
-"uT" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/maintenance/wing_port)
-"uU" = (
-/obj/effect/floor_decal/industrial/outline/yellow,
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 1
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/shuttle/talonboat)
-"uV" = (
-/obj/structure/closet/walllocker_double/south,
-/obj/structure/handrail{
- dir = 1
- },
-/obj/item/weapon/storage/toolbox/emergency,
-/obj/machinery/atmospherics/pipe/manifold/hidden/aux,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/shuttle/talonboat)
-"uW" = (
-/obj/structure/table/rack/steel,
-/obj/item/clothing/suit/space/void/refurb/talon,
-/obj/item/clothing/head/helmet/space/void/refurb/talon,
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
+/turf/simulated/wall/rshull,
+/area/talon_v2/maintenance/aft_starboard)
+"dt" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
dir = 8
},
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/secure_storage)
-"uZ" = (
-/obj/structure/closet/wardrobe/black{
- starts_with = list(/obj/item/clothing/under/color/black = 4, /obj/item/clothing/accessory/storage/black_vest = 4, /obj/item/clothing/accessory/storage/black_drop_pouches = 4, /obj/item/clothing/gloves/black = 4, /obj/item/clothing/head/soft/black = 4, /obj/item/clothing/mask/balaclava = 4, /obj/item/clothing/mask/bandana = 4, /obj/item/clothing/mask/gas/commando = 4, /obj/item/weapon/storage/backpack/messenger/black = 4, /obj/item/weapon/storage/backpack/dufflebag = 4, /obj/item/clothing/shoes/black = 4, /obj/item/clothing/shoes/boots/duty = 4)
+/obj/structure/window/reinforced,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
},
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/crew_quarters/restrooms)
-"va" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+/obj/machinery/door/blast/regular/open{
+ dir = 2;
+ id = "talon_bridge_shields"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/bridge)
+"dv" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
dir = 4
},
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 8;
+ icon_state = "2-8"
+ },
+/obj/structure/disposalpipe/junction,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/effect/catwalk_plated/dark,
+/turf/simulated/floor/plating,
+/area/talon_v2/central_hallway/fore)
+"dw" = (
+/obj/machinery/vending/wallmed1{
+ emagged = 1;
+ pixel_y = 32;
+ shut_up = 0
+ },
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/bar)
+"dA" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway/fore)
+"dB" = (
+/obj/machinery/atmospherics/pipe/simple/visible/yellow,
+/turf/simulated/wall/rshull,
+/area/talon_v2/engineering/port)
+"dC" = (
+/obj/machinery/alarm/talon{
+ dir = 1;
+ pixel_y = -22
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/bridge)
+"dD" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/structure/sign/department/eng{
- pixel_y = -32
+ dir = 10
},
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/bridge)
+"dH" = (
/obj/structure/cable/green{
d1 = 4;
d2 = 8;
icon_state = "4-8"
},
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway)
-"vb" = (
+/turf/simulated/wall/rshull,
+/area/talon_v2/engineering/star_store)
+"dI" = (
+/obj/machinery/light/small,
+/obj/machinery/light_switch{
+ dir = 1;
+ pixel_x = 2;
+ pixel_y = -28
+ },
/obj/structure/cable/yellow{
d2 = 8;
icon_state = "0-8"
@@ -6525,1631 +1307,54 @@
},
/turf/simulated/floor/plating,
/area/talon_v2/engineering)
-"vc" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
+"dJ" = (
+/obj/machinery/conveyor{
+ dir = 1;
+ id = "talonrefinery"
},
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/aft_starboard)
-"vd" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 9
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 9
- },
-/obj/machinery/atmospherics/pipe/simple/visible/yellow,
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/starboard)
-"ve" = (
-/obj/machinery/suit_cycler/vintage/tmedic,
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/med_room)
-"vh" = (
-/obj/machinery/atmospherics/binary/pump/high_power/on,
-/obj/structure/railing/grey{
- dir = 4
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port)
-"vi" = (
-/obj/effect/floor_decal/industrial/outline/red,
-/obj/machinery/atmospherics/portables_connector{
- dir = 4
- },
-/obj/machinery/portable_atmospherics/canister/phoron/engine_setup,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port)
-"vp" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 4;
- icon_state = "1-4"
- },
-/obj/effect/catwalk_plated,
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/brig)
-"vs" = (
-/obj/structure/cable/green{
- d1 = 2;
- d2 = 8;
- icon_state = "2-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/disposalpipe/segment{
- dir = 1
- },
-/turf/simulated/floor/tiled/white,
-/area/talon_v2/medical)
-"vt" = (
-/obj/structure/cable/green{
- d1 = 2;
- d2 = 4;
- icon_state = "2-4"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 6
- },
-/obj/structure/disposalpipe/segment{
- dir = 1
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/workroom)
-"vw" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/disposalpipe/segment,
-/obj/machinery/holoposter{
- dir = 4;
+/obj/structure/sign/warning/moving_parts{
pixel_x = 32
},
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway)
-"vx" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 5
- },
-/turf/simulated/floor/tiled/techmaint,
+/turf/simulated/floor/tiled/techfloor/grid,
/area/talon_v2/refining)
-"vy" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 1
- },
-/obj/structure/handrail,
-/obj/structure/closet/autolok_wall{
- pixel_y = 32
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/shuttle/talonboat)
-"vz" = (
-/obj/machinery/atmospherics/unary/vent_scrubber/on,
-/obj/effect/floor_decal/industrial/warning{
- dir = 9
- },
-/obj/structure/railing/grey{
- dir = 8
- },
-/obj/structure/table/steel,
-/obj/random/maintenance/engineering,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/engineering)
-"vA" = (
-/obj/structure/bed/chair/bay/chair{
- dir = 1
- },
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 8
- },
-/obj/machinery/light,
-/obj/machinery/alarm/talon{
- dir = 1;
- pixel_y = -25
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/shuttle/talonboat)
-"vB" = (
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 1
- },
-/obj/structure/catwalk,
-/obj/structure/extinguisher_cabinet{
- dir = 1;
- pixel_y = -32
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port)
-"vC" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 5
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 5
- },
-/obj/structure/catwalk,
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 4;
- icon_state = "1-4"
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/aft_port)
-"vE" = (
-/obj/structure/railing/grey{
- dir = 1
- },
-/obj/effect/floor_decal/industrial/outline/red,
-/obj/machinery/portable_atmospherics/canister/empty/phoron,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/star_store)
-"vF" = (
-/obj/effect/landmark/talon,
-/obj/structure/handrail,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/central_hallway)
-"vG" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/star)
-"vH" = (
-/obj/structure/cable/green{
- d2 = 8;
- icon_state = "0-8"
- },
-/obj/machinery/power/apc/talon{
- dir = 1;
- name = "north bump";
- pixel_y = 28
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/anomaly_storage)
-"vJ" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/star)
-"vL" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/structure/catwalk,
-/obj/machinery/light/small{
- dir = 8
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/aft_starboard)
-"vP" = (
-/obj/structure/cable/green{
- d1 = 2;
- d2 = 4;
- icon_state = "2-4"
- },
-/obj/machinery/atmospherics/pipe/simple/visible,
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"vR" = (
-/obj/structure/handrail{
- dir = 4
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/maintenance/wing_port)
-"vU" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/door/airlock/medical{
- id_tag = "talon_meddoor";
- name = "Doctor's Cabin";
- req_one_access = list(301)
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/crew_quarters/med_room)
-"vV" = (
-/obj/effect/floor_decal/industrial/outline/yellow,
-/obj/structure/closet/crate/secure/phoron{
- req_one_access = list(301)
- },
-/obj/item/weapon/tank/phoron/pressurized{
- pixel_x = -3
- },
-/obj/item/weapon/tank/phoron/pressurized{
- pixel_x = 3
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/shuttle/talonboat)
-"vW" = (
-/obj/structure/cable/green{
- d1 = 2;
- d2 = 8;
- icon_state = "2-8"
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/maintenance/wing_port)
-"vY" = (
-/obj/structure/table/steel,
-/obj/item/weapon/pickaxe/drill,
-/obj/machinery/button/remote/blast_door{
- id = "talon_boat_cockpit";
- pixel_y = 28
- },
-/obj/item/device/radio/off{
- channels = list("Talon" = 1)
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/shuttle/talonboat)
-"vZ" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/door/airlock/medical{
- req_one_access = list(301)
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/disposalpipe/segment{
- dir = 1
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/medical)
-"wa" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/bed/chair/bay/chair,
-/turf/simulated/floor/carpet,
-/area/talon_v2/crew_quarters/sec_room)
-"wd" = (
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/fore_port)
-"we" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 4;
- icon_state = "1-4"
- },
-/turf/simulated/floor/reinforced/airless,
-/area/space)
-"wg" = (
-/obj/structure/sign/directions/engineering{
- pixel_x = 32;
- pixel_y = 3
- },
-/obj/structure/sign/directions/medical{
- pixel_x = 32;
- pixel_y = -3
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway)
-"wh" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/light,
-/obj/structure/sign/department/armory{
- pixel_y = -32
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/port)
-"wi" = (
-/turf/simulated/wall/rshull,
-/area/talon_v2/maintenance/fore_port)
-"wj" = (
-/obj/machinery/atmospherics/pipe/simple/visible/yellow,
-/turf/simulated/wall/rshull,
-/area/talon_v2/engineering/starboard)
-"wm" = (
-/obj/structure/railing/grey{
- dir = 1
- },
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/bridge)
-"wo" = (
-/obj/machinery/suit_cycler/vintage/tcaptain,
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/cap_room)
-"wr" = (
-/obj/machinery/light/small{
- dir = 8
- },
-/obj/structure/closet/emergsuit_wall{
- dir = 8;
- pixel_x = -32
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/maintenance/wing_starboard)
-"ws" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/effect/floor_decal/industrial/warning,
-/obj/structure/handrail{
- dir = 8
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/maintenance/wing_port)
-"wu" = (
-/obj/structure/catwalk,
-/obj/structure/disposalpipe/segment{
- dir = 1;
- icon_state = "pipe-c"
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering)
-"wx" = (
-/obj/structure/bed/chair/bay/chair{
- dir = 1
- },
-/turf/simulated/floor/carpet,
-/area/talon_v2/crew_quarters/eng_room)
-"wy" = (
-/obj/structure/cable/green{
- d1 = 2;
- d2 = 4;
- icon_state = "2-4"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 5
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 5
- },
-/obj/structure/catwalk,
-/obj/structure/disposalpipe/segment{
- dir = 4;
- icon_state = "pipe-c"
- },
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering)
-"wz" = (
-/obj/machinery/atmospherics/pipe/manifold4w/visible/yellow,
-/obj/effect/floor_decal/industrial/warning{
- dir = 4
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port)
-"wB" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 8
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/maintenance/wing_port)
-"wF" = (
-/obj/effect/floor_decal/industrial/outline/yellow,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 9
- },
-/obj/random/multiple/corp_crate/talon_cargo,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/maintenance/wing_starboard)
-"wH" = (
-/obj/machinery/pointdefense_control{
- id_tag = "talon_pd"
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/engineering)
-"wM" = (
-/obj/structure/closet/walllocker/emerglocker/west,
-/obj/machinery/light{
- dir = 8
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/secure_storage)
-"wN" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- d1 = 2;
- d2 = 8;
- icon_state = "2-8"
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/fore_starboard)
-"wO" = (
-/obj/structure/bed/chair/bay/comfy/brown{
- dir = 1
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/bridge)
-"wP" = (
-/obj/structure/catwalk,
-/obj/machinery/light{
- dir = 4
- },
-/turf/simulated/floor/reinforced/airless,
-/area/talon_v2/maintenance/fore_port)
-"wS" = (
-/obj/structure/catwalk,
-/obj/structure/railing/grey{
- dir = 1
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"wU" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/door/airlock/maintenance/sec{
- id_tag = "talon_secdoor";
- req_one_access = list(301)
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/crew_quarters/sec_room)
-"wV" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/structure/flora/pottedplant/mysterious,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/central_hallway/fore)
-"wW" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/door/airlock/engineeringatmos{
- name = "Talon Atmospherics";
- req_one_access = list(301)
- },
-/obj/structure/sign/warning/nosmoking_1{
- pixel_x = 26
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/engineering/atmospherics)
-"wX" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden/aux{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/shuttle/talonboat)
-"wZ" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 8
- },
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/disposalpipe/segment{
- dir = 8;
- icon_state = "pipe-c"
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/engineering/star_store)
-"xb" = (
-/obj/structure/table/woodentable,
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 1
- },
-/obj/item/weapon/paper/dockingcodes,
-/turf/simulated/floor/carpet/blucarpet,
-/area/talon_v2/crew_quarters/cap_room)
-"xd" = (
-/obj/structure/bed/chair/bay/chair,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 6
- },
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/meditation)
-"xf" = (
-/obj/machinery/light{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/sign/directions/security/armory{
- dir = 10;
- pixel_x = -32;
- pixel_y = -6
- },
-/obj/structure/sign/directions/security{
- dir = 1;
- pixel_x = -32;
- pixel_y = 6
- },
-/obj/structure/sign/directions/security/brig{
- dir = 1;
- pixel_x = -32
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway)
-"xh" = (
-/obj/machinery/computer/ship/helm{
- req_one_access = list(301)
- },
-/obj/machinery/light{
- dir = 1
- },
-/obj/machinery/camera/network/talon,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/bridge)
-"xi" = (
-/obj/effect/floor_decal/industrial/outline/yellow,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 10
- },
-/obj/random/multiple/corp_crate/talon_cargo,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/maintenance/wing_starboard)
-"xk" = (
-/obj/structure/extinguisher_cabinet{
- dir = 1;
- pixel_y = -32
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port_store)
-"xm" = (
-/obj/machinery/light{
- dir = 4
- },
-/obj/structure/sign/department/bar{
- pixel_x = 29
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/central_hallway/fore)
-"xq" = (
-/obj/effect/floor_decal/corner/black/diagonal,
-/obj/structure/table/marble,
-/turf/simulated/floor/tiled/white,
-/area/talon_v2/crew_quarters/bar)
-"xr" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- d1 = 2;
- d2 = 4;
- icon_state = "2-4"
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/aft_starboard)
-"xt" = (
-/obj/structure/cable/green{
- d1 = 2;
- d2 = 4;
- icon_state = "2-4"
- },
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 4;
- icon_state = "1-4"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/port)
-"xu" = (
-/obj/structure/railing/grey,
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 8
- },
-/obj/machinery/light{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/bridge)
-"xv" = (
-/obj/machinery/alarm/talon{
- dir = 8;
- pixel_x = 22
- },
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/carpet/blucarpet,
-/area/talon_v2/crew_quarters/cap_room)
-"xw" = (
-/obj/structure/disposalpipe/trunk{
- dir = 4
- },
-/obj/machinery/disposal/wall{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/workroom)
-"xx" = (
-/obj/machinery/atmospherics/pipe/simple/visible/red{
- dir = 6
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"xB" = (
-/obj/machinery/power/pointdefense{
- id_tag = "talon_pd"
- },
-/obj/effect/floor_decal/industrial/warning/dust{
- dir = 5
- },
-/obj/structure/cable/green{
- d2 = 2;
- icon_state = "0-2"
- },
-/turf/simulated/floor/reinforced/airless,
-/area/space)
-"xE" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/structure/handrail,
-/obj/machinery/firealarm{
- layer = 3.3;
- pixel_y = 26
- },
-/obj/effect/floor_decal/industrial/warning{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/shuttle/talonboat)
-"xH" = (
-/turf/simulated/wall/rshull,
-/area/talon_v2/engineering/port_store)
-"xJ" = (
-/obj/machinery/light/small{
- dir = 1
- },
-/obj/structure/closet/emergsuit_wall{
- pixel_y = 32
- },
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/eng_room)
-"xL" = (
-/obj/machinery/alarm/talon{
- dir = 8;
- pixel_x = 22
- },
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/fore_port)
-"xM" = (
-/obj/structure/grille,
-/obj/structure/window/reinforced/full,
-/obj/structure/window/reinforced,
-/obj/structure/window/reinforced{
- dir = 1
- },
-/obj/machinery/door/blast/regular/open{
- dir = 4;
- id = "talon_quietroom"
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/crew_quarters/meditation)
-"xN" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/sec_room)
-"xP" = (
-/obj/structure/catwalk,
-/obj/structure/barricade,
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/aft_starboard)
-"xQ" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/structure/cable/green{
- d1 = 2;
- d2 = 8;
- icon_state = "2-8"
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/holoposter{
- dir = 1;
- pixel_y = 32
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/star)
-"xR" = (
-/obj/machinery/alarm/talon{
- dir = 1;
- pixel_y = -25
- },
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 1
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/star)
-"xW" = (
-/obj/structure/disposalpipe/segment,
-/obj/machinery/firealarm{
- dir = 8;
- pixel_x = -24
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering)
-"xX" = (
-/obj/machinery/door/blast/regular{
- dir = 4;
- id = "talon_cargo_star";
- name = "Cargo Loading Hatch"
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/maintenance/wing_starboard)
-"xZ" = (
-/obj/structure/bookcase/manuals/xenoarchaeology,
-/obj/structure/closet/emergsuit_wall{
- dir = 4;
- pixel_x = 32
- },
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/meditation)
-"ya" = (
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/star_store)
-"yc" = (
-/obj/machinery/light/small,
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"yd" = (
-/obj/machinery/light_switch{
- dir = 4;
- pixel_x = -24
- },
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/sec_room)
-"yf" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 4
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/maintenance/wing_starboard)
-"yg" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/door/airlock/maintenance/common,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/aft_port)
-"yh" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/holoposter{
- pixel_y = -32
- },
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway)
-"yj" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/door/airlock/multi_tile/glass{
- dir = 1;
- req_one_access = list(301)
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/star)
-"ym" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/structure/cable/green{
- d1 = 2;
- d2 = 8;
- icon_state = "2-8"
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 1
- },
-/obj/effect/catwalk_plated,
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/structure/sign/department/medbay{
- pixel_y = 32
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/central_hallway/star)
-"yo" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 4;
- icon_state = "1-4"
- },
-/obj/structure/catwalk,
-/obj/structure/closet/walllocker_double/west,
-/obj/item/weapon/cell/apc,
-/obj/item/weapon/cell/apc,
-/obj/random/maintenance/engineering,
-/obj/random/maintenance/engineering,
-/obj/item/device/radio/off{
- channels = list("Talon" = 1)
- },
-/obj/item/clothing/suit/radiation,
-/obj/item/clothing/head/radiation,
-/obj/structure/cable/green{
- d1 = 2;
- d2 = 4;
- icon_state = "2-4"
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering)
-"yp" = (
-/obj/item/modular_computer/console/preset/talon{
- dir = 1
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/brig)
-"yq" = (
-/obj/machinery/light/small{
- dir = 1
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"yr" = (
-/obj/effect/overmap/visitable/ship/talon,
-/turf/space,
-/area/space)
-"yu" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/turf/simulated/wall/rshull,
-/area/talon_v2/maintenance/fore_starboard)
-"yv" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/aux{
- dir = 10
- },
-/obj/structure/handrail,
-/obj/effect/floor_decal/industrial/warning{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/maintenance/fore_starboard)
-"yw" = (
-/obj/structure/catwalk,
-/obj/machinery/light{
- dir = 4
- },
-/turf/simulated/floor/reinforced/airless,
-/area/talon_v2/maintenance/wing_port)
-"yx" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/door/airlock/maintenance/common,
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/aft_starboard)
-"yA" = (
-/obj/structure/bed/chair/bay/chair{
- dir = 1
- },
-/turf/simulated/floor/carpet/blucarpet,
-/area/talon_v2/crew_quarters/cap_room)
-"yC" = (
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/maintenance/wing_starboard)
-"yD" = (
-/obj/machinery/power/apc/talon{
- dir = 1;
- name = "north bump";
- pixel_y = 28
- },
-/obj/structure/cable/green{
- d2 = 8;
- icon_state = "0-8"
- },
-/obj/machinery/atmospherics/pipe/simple/visible/yellow{
- dir = 6
- },
-/obj/effect/floor_decal/industrial/warning{
- dir = 4
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port)
-"yF" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 9
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"yJ" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/door/airlock/maintenance/common,
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/wing_port)
-"yN" = (
-/obj/structure/trash_pile,
-/obj/machinery/camera/network/talon,
-/obj/structure/railing/grey{
- dir = 4
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/star_store)
-"yO" = (
-/obj/machinery/light/small{
- dir = 4
- },
-/obj/structure/table/rack/steel,
-/obj/random/maintenance/engineering,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port_store)
-"yP" = (
-/obj/machinery/vending/food{
- dir = 1
- },
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/bar)
-"yR" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/sign/directions/security/armory{
- pixel_x = -32
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway)
-"yU" = (
-/obj/structure/table/woodentable,
-/obj/item/modular_computer/laptop/preset/custom_loadout/standard/talon/engineer,
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 1
- },
-/obj/machinery/firealarm{
- dir = 8;
- pixel_x = -24
- },
-/turf/simulated/floor/carpet,
-/area/talon_v2/crew_quarters/eng_room)
-"yV" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/structure/grille,
-/obj/structure/window/reinforced/full,
-/obj/structure/window/reinforced,
-/obj/structure/window/reinforced{
- dir = 1
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/hangar)
-"yW" = (
-/turf/simulated/wall/shull{
- can_open = 1
- },
-/area/talon_v2/engineering/atmospherics)
-"yX" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/engineering/star_store)
-"yY" = (
-/obj/structure/railing/grey{
- dir = 1
- },
-/obj/effect/floor_decal/industrial/outline/red,
-/obj/machinery/portable_atmospherics/canister/empty/phoron,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port_store)
-"yZ" = (
-/obj/structure/closet/crate,
-/obj/structure/railing/grey{
- dir = 1
- },
-/obj/machinery/camera/network/talon{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/refining)
-"zd" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 1
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/star)
-"zj" = (
-/obj/effect/floor_decal/industrial/outline/yellow,
-/obj/machinery/camera/network/talon,
-/obj/random/multiple/corp_crate/talon_cargo,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/maintenance/wing_starboard)
-"zm" = (
-/turf/simulated/wall/rshull,
-/area/talon_v2/engineering/starboard)
-"zn" = (
-/obj/machinery/light/small{
- dir = 4
- },
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/structure/closet/walllocker_double/hydrant/east,
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/maintenance/wing_port)
-"zo" = (
-/obj/machinery/media/jukebox,
-/obj/machinery/light,
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/bar)
-"zq" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/turf/simulated/wall/rshull,
-/area/talon_v2/maintenance/fore_port)
-"zs" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/door/airlock/engineering{
- name = "Talon Port Engines & Spare Fuel";
- req_one_access = list(301)
- },
-/obj/structure/sign/warning/nosmoking_1{
- pixel_x = -26
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port)
-"zu" = (
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/crew_quarters/restrooms)
-"zv" = (
-/obj/structure/table/rack/shelf/steel,
-/obj/item/weapon/tank/oxygen,
-/obj/item/weapon/tank/oxygen,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/secure_storage)
-"zw" = (
-/obj/effect/floor_decal/emblem/talon_big{
- dir = 8
- },
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/central_hallway/fore)
-"zy" = (
-/obj/structure/closet/emergsuit_wall{
- pixel_y = 32
- },
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/med_room)
-"zz" = (
-/obj/structure/table/rack/shelf/steel,
-/obj/random/maintenance/cargo,
-/obj/machinery/light/small{
- dir = 4
- },
-/obj/random/maintenance/cargo,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/gen_store)
-"zB" = (
-/obj/structure/table/rack/shelf/steel,
-/obj/item/clothing/head/helmet/space/void/refurb/talon,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/secure_storage)
-"zC" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden/aux{
- dir = 8
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/shuttle/talonboat)
-"zF" = (
-/obj/structure/catwalk,
-/obj/structure/handrail{
- dir = 4
- },
-/turf/simulated/floor/reinforced/airless,
-/area/talon_v2/maintenance/wing_starboard)
-"zH" = (
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/brig)
-"zI" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 8;
- icon_state = "1-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/maintenance/wing_starboard)
-"zJ" = (
-/obj/machinery/vending/tool{
- req_log_access = 301
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/engineering/star_store)
-"zK" = (
-/obj/machinery/firealarm{
- dir = 8;
- pixel_x = -24
- },
-/obj/machinery/light{
- dir = 8
- },
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/meditation)
-"zL" = (
-/obj/machinery/atmospherics/portables_connector,
-/obj/effect/floor_decal/industrial/outline,
-/obj/machinery/portable_atmospherics/powered/pump/filled,
-/obj/structure/railing/grey{
- dir = 4
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"zM" = (
-/obj/machinery/door/window/brigdoor/eastright{
- req_access = list();
- req_one_access = list(301)
- },
-/obj/effect/floor_decal/industrial/warning{
- dir = 4
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port)
-"zQ" = (
-/obj/structure/disposalpipe/segment{
- dir = 8;
- icon_state = "pipe-c"
- },
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/sec_room)
-"zT" = (
-/obj/machinery/airlock_sensor{
- dir = 8;
- pixel_x = 28;
- pixel_y = 28;
- req_one_access = list(301)
- },
-/obj/effect/map_helper/airlock/sensor/ext_sensor,
-/obj/structure/catwalk,
-/turf/simulated/floor/reinforced/airless,
-/area/talon_v2/maintenance/fore_port)
-"zV" = (
-/obj/machinery/atmospherics/pipe/manifold4w/visible,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"zW" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 6
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 10
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/shuttle/talonboat)
-"zX" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 6
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 10
- },
-/obj/structure/disposalpipe/segment{
- dir = 1
- },
-/obj/machinery/camera/network/talon{
- dir = 1
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/bridge)
-"zZ" = (
-/obj/machinery/alarm/talon{
- dir = 4;
- pixel_x = -22
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/fore_starboard)
-"Ad" = (
-/obj/structure/bed/chair/bay/chair{
- dir = 4
- },
-/obj/machinery/power/apc/talon{
- name = "south bump";
- pixel_y = -24
- },
-/obj/structure/cable/green,
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/bar)
-"Ag" = (
-/obj/machinery/atmospherics/pipe/manifold4w/hidden/aux,
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/maintenance/wing_starboard)
-"Aj" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/maintenance/wing_starboard)
-"An" = (
-/obj/machinery/firealarm{
- dir = 4;
- pixel_x = 26
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/secure_storage)
-"Aq" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/structure/sign/department/telecoms{
- pixel_y = -31
- },
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway)
-"As" = (
-/obj/effect/floor_decal/industrial/warning{
- dir = 4
- },
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 10
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 9
- },
-/obj/structure/cable/green{
- d1 = 2;
- d2 = 8;
- icon_state = "2-8"
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/hangar)
-"At" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/maintenance/wing_port)
-"Av" = (
-/obj/structure/catwalk,
-/obj/machinery/light/small{
- dir = 8
- },
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/aft_starboard)
-"Aw" = (
+"dK" = (
/obj/machinery/door/firedoor/glass/talon,
/obj/machinery/door/airlock/glass{
- name = "Flight Control"
+ name = "Cantina"
},
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/central_hallway)
-"Ax" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 4;
- icon_state = "1-4"
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/crew_quarters/bar)
+"dL" = (
+/obj/structure/railing/grey{
+ dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/disposalpipe/segment{
- dir = 1;
- icon_state = "pipe-c"
- },
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/eng_room)
-"Az" = (
-/obj/structure/table/steel,
-/obj/item/device/radio/off{
- channels = list("Talon" = 1);
- pixel_y = 6
- },
-/obj/item/device/radio/off{
- channels = list("Talon" = 1);
- pixel_x = -6;
- pixel_y = 4
- },
-/obj/item/device/radio/off{
- channels = list("Talon" = 1);
- pixel_x = 6;
- pixel_y = 4
- },
-/obj/item/device/radio/off{
- channels = list("Talon" = 1)
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/secure_storage)
-"AD" = (
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"dN" = (
/obj/structure/table/rack/shelf/steel,
/obj/item/clothing/suit/space/void/refurb/talon,
/obj/item/clothing/head/helmet/space/void/refurb/talon,
/turf/simulated/floor/tiled/techfloor,
/area/talon_v2/secure_storage)
-"AE" = (
-/obj/machinery/atmospherics/portables_connector,
-/obj/effect/floor_decal/industrial/outline/blue,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"AH" = (
-/obj/machinery/power/apc/talon{
- dir = 8;
- name = "west bump";
- pixel_x = -28
- },
-/obj/structure/cable/green{
- d2 = 4;
- icon_state = "0-4"
- },
-/obj/structure/disposalpipe/segment{
+"dO" = (
+/obj/machinery/light_switch{
dir = 4;
- icon_state = "pipe-c"
+ pixel_x = -26;
+ pixel_y = 24
},
/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/sec_room)
-"AI" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway)
-"AJ" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/structure/catwalk,
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 1
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/star_store)
-"AL" = (
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
+/area/talon_v2/crew_quarters/bar)
+"dP" = (
+/obj/effect/shuttle_landmark/premade/talon_v2_near_fore_port,
+/turf/space,
+/area/space)
+"dT" = (
+/obj/machinery/light{
dir = 8
},
-/obj/structure/closet/emergsuit_wall{
- dir = 4;
- pixel_x = 32
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/starboard)
-"AN" = (
-/obj/machinery/door/airlock/glass_external{
- req_one_access = list(301)
- },
-/obj/effect/map_helper/airlock/door/ext_door,
-/obj/machinery/door/blast/regular/open{
- id = "talon_boat_east"
- },
-/obj/machinery/button/remote/blast_door{
- dir = 1;
- id = "talon_boat_east";
- pixel_y = -28;
- req_one_access = list(301)
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/shuttle/talonboat)
-"AO" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/disposalpipe/segment{
- dir = 1
- },
-/obj/structure/sign/department/medbay{
- name = "DOCTOR'S QUARTERS";
- pixel_x = 32
- },
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/fore)
-"AQ" = (
-/obj/structure/table/woodentable,
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 1
- },
-/obj/item/weapon/paper/talon_doctor,
-/turf/simulated/floor/carpet,
-/area/talon_v2/crew_quarters/med_room)
-"AR" = (
-/obj/structure/table/rack/shelf/steel,
-/obj/item/weapon/tank/jetpack/carbondioxide,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/secure_storage)
-"AS" = (
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/cap_room)
+"dW" = (
/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
dir = 4
},
@@ -8158,849 +1363,44 @@
},
/turf/simulated/floor/tiled/techmaint,
/area/talon_v2/bridge)
-"AT" = (
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 8
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/starboard)
-"AU" = (
-/obj/effect/floor_decal/industrial/outline/yellow,
-/obj/random/multiple/corp_crate/talon_cargo,
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/maintenance/wing_starboard)
-"AV" = (
-/obj/effect/floor_decal/industrial/warning{
+"dX" = (
+/obj/structure/bed/chair/bay/comfy/brown{
dir = 1
},
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/structure/extinguisher_cabinet{
- dir = 1;
- pixel_y = -32
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/hangar)
-"AW" = (
-/obj/effect/floor_decal/industrial/warning{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/hangar)
-"AX" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/structure/grille,
-/obj/structure/window/reinforced/full,
-/turf/simulated/floor/plating,
-/area/talon_v2/crew_quarters/bar)
-"AY" = (
-/obj/machinery/mineral/unloading_machine,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/refining)
-"AZ" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/structure/catwalk,
-/obj/structure/closet/emergsuit_wall{
- dir = 1;
- pixel_y = -32
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering)
-"Bb" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
/obj/structure/disposalpipe/segment{
- dir = 1;
- icon_state = "pipe-c"
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering)
-"Bc" = (
-/obj/effect/floor_decal/industrial/warning/dust{
- dir = 5
- },
-/turf/simulated/floor/reinforced/airless,
-/area/talon_v2/engineering/port)
-"Bd" = (
-/obj/machinery/computer/ship/sensors,
-/turf/simulated/floor/tiled/techfloor,
-/area/shuttle/talonboat)
-"Be" = (
-/turf/simulated/wall/shull{
- can_open = 1
- },
-/area/talon_v2/gen_store)
-"Bf" = (
-/obj/machinery/shipsensors{
- dir = 1
- },
-/turf/simulated/floor/reinforced/airless,
-/area/talon_v2/bridge)
-"Bi" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/disposalpipe/segment{
- dir = 4;
- icon_state = "pipe-c"
- },
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/fore)
-"Bk" = (
-/obj/machinery/atmospherics/binary/pump/high_power/on{
- dir = 4
- },
-/obj/structure/railing/grey{
- dir = 4
- },
-/obj/structure/railing/grey{
- dir = 1
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"Bn" = (
-/obj/machinery/atmospherics/pipe/simple/visible{
- dir = 9
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"Bq" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/bridge)
-"Br" = (
-/obj/machinery/airlock_sensor{
- dir = 8;
- pixel_x = 28;
- pixel_y = 28;
- req_one_access = list(301)
- },
-/obj/effect/map_helper/airlock/sensor/ext_sensor,
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/reinforced/airless,
-/area/talon_v2/maintenance/wing_port)
-"Bs" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/door/airlock/maintenance/sec{
- req_one_access = list(301)
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/brig)
-"Bt" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/disposalpipe/segment{
- dir = 1
- },
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/fore)
-"Bu" = (
-/obj/structure/table/woodentable,
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 1
- },
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/meditation)
-"Bv" = (
-/obj/machinery/button/remote/blast_door{
- id = "talon_cargo_port";
- name = "Cargo Loading Hatches";
- pixel_y = -28
- },
-/obj/structure/window/reinforced{
- dir = 4
- },
-/obj/structure/window/reinforced{
- dir = 8
- },
-/obj/machinery/door/window/brigdoor/northleft{
- req_access = list();
- req_one_access = list(301)
- },
-/obj/effect/floor_decal/industrial/hatch/yellow,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/maintenance/wing_port)
-"Bw" = (
-/turf/simulated/wall/shull,
-/area/talon_v2/workroom)
-"By" = (
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/bar)
-"BB" = (
-/obj/machinery/door/airlock/glass_external{
- req_one_access = list(301)
- },
-/obj/effect/map_helper/airlock/door/ext_door,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/maintenance/fore_port)
-"BC" = (
-/obj/effect/floor_decal/industrial/outline/yellow,
-/obj/machinery/firealarm{
- dir = 4;
- pixel_x = 26
- },
-/obj/random/multiple/corp_crate/talon_cargo,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/maintenance/wing_port)
-"BF" = (
-/obj/effect/floor_decal/industrial/outline/yellow,
-/obj/random/multiple/corp_crate/talon_cargo,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/maintenance/wing_starboard)
-"BH" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/item/weapon/storage/firstaid/regular,
-/obj/item/weapon/storage/firstaid/o2,
-/obj/structure/closet/walllocker/medical/south,
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/crew_quarters/restrooms)
-"BJ" = (
-/obj/structure/cable/green{
- d1 = 2;
- d2 = 4;
- icon_state = "2-4"
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 1
- },
-/obj/effect/catwalk_plated,
-/obj/structure/disposalpipe/junction{
dir = 2;
- icon_state = "pipe-j2"
- },
-/obj/structure/cable/green{
- d1 = 2;
- d2 = 8;
- icon_state = "2-8"
- },
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/central_hallway)
-"BK" = (
-/obj/structure/disposalpipe/trunk,
-/obj/machinery/disposal/wall,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/engineering)
-"BN" = (
-/turf/simulated/wall/shull{
- can_open = 1
- },
-/area/talon_v2/crew_quarters/restrooms)
-"BO" = (
-/obj/machinery/light/small,
-/obj/machinery/atmospherics/binary/pump/on{
- dir = 8;
- name = "Waste Compresser"
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"BT" = (
-/obj/machinery/atmospherics/unary/vent_scrubber/on,
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"BU" = (
-/obj/machinery/light/small{
- dir = 8
- },
-/obj/structure/closet/emergsuit_wall{
- dir = 8;
- pixel_x = -32
+ icon_state = "pipe-c"
},
/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/crew_quarters/restrooms)
-"BV" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/maintenance/wing_port)
-"BW" = (
-/obj/machinery/atmospherics/unary/vent_pump/high_volume/aux{
- dir = 1
- },
-/obj/effect/map_helper/airlock/atmos/chamber_pump,
-/obj/machinery/embedded_controller/radio/airlock/airlock_controller{
- dir = 1;
- id_tag = "talon_starboard_fore";
- pixel_y = -30;
- req_one_access = list(301)
- },
-/obj/structure/handrail{
- dir = 1
- },
-/obj/effect/floor_decal/industrial/warning/corner{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/maintenance/fore_starboard)
-"BX" = (
-/obj/structure/cable/green{
- d2 = 2;
- icon_state = "0-2"
- },
+/area/talon_v2/bridge)
+"dZ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/cap_room)
+"ec" = (
/obj/machinery/power/apc/talon{
dir = 1;
name = "north bump";
pixel_y = 28
},
-/obj/structure/table/rack/steel,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/secure_storage)
-"BY" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/cap_room)
-"BZ" = (
-/obj/structure/table/woodentable,
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 1
- },
-/obj/item/weapon/paper/talon_power,
-/turf/simulated/floor/carpet,
-/area/talon_v2/crew_quarters/eng_room)
-"Cb" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/door/airlock/glass_centcom{
- name = "Talon Storage";
- req_one_access = list(301)
- },
/obj/structure/cable/green{
- d1 = 1;
d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/secure_storage)
-"Cd" = (
-/obj/structure/closet/secure_closet/personal/cabinet{
- locked = 0
- },
-/obj/machinery/camera/network/talon{
- dir = 1
- },
-/turf/simulated/floor/carpet,
-/area/talon_v2/crew_quarters/pilot_room)
-"Ce" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/aux{
- dir = 10
- },
-/obj/machinery/airlock_sensor{
- dir = 4;
- pixel_x = -28;
- pixel_y = 28;
- req_one_access = list(301)
- },
-/obj/effect/map_helper/airlock/sensor/int_sensor,
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/maintenance/wing_port)
-"Cf" = (
-/obj/structure/grille,
-/obj/structure/window/reinforced/full,
-/obj/structure/window/reinforced,
-/obj/structure/window/reinforced{
- dir = 1
- },
-/obj/machinery/door/blast/regular/open{
- dir = 4;
- id = "talon_anomalystorage"
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/anomaly_storage)
-"Cg" = (
-/obj/structure/bed/chair/office/light,
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/workroom)
-"Ck" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/structure/catwalk,
-/obj/structure/closet/walllocker/medical/south,
-/obj/item/weapon/storage/firstaid/regular,
-/obj/item/weapon/storage/firstaid/fire,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering)
-"Cq" = (
-/obj/effect/map_helper/airlock/door/ext_door,
-/obj/machinery/door/airlock/glass_external{
- req_one_access = list(301)
- },
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/maintenance/wing_starboard)
-"Cr" = (
-/obj/structure/trash_pile,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port_store)
-"Cs" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/catwalk,
-/obj/structure/disposalpipe/segment{
- dir = 8;
- icon_state = "pipe-c"
- },
-/obj/structure/closet/walllocker_double/east,
-/obj/item/weapon/cell/device/weapon,
-/obj/item/weapon/cell/device/weapon,
-/obj/item/weapon/cell/device,
-/obj/item/weapon/cell/device,
-/obj/random/maintenance/engineering,
-/obj/random/maintenance/engineering,
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering)
-"Cw" = (
-/obj/structure/bed/chair/bay/chair{
- dir = 1
- },
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 4
- },
-/obj/machinery/light,
-/obj/machinery/light_switch{
- dir = 1;
- pixel_x = 8;
- pixel_y = -26
- },
-/obj/machinery/firealarm{
- dir = 1;
- pixel_x = -6;
- pixel_y = -24
+ icon_state = "0-2"
},
/turf/simulated/floor/tiled/techfloor,
-/area/shuttle/talonboat)
-"Cx" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/structure/sign/department/shield{
- pixel_y = -31
- },
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway)
-"Cy" = (
-/obj/machinery/light/small{
+/area/talon_v2/ofd_ops)
+"ed" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
dir = 8
},
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/aft_starboard)
-"CA" = (
-/obj/machinery/atmospherics/pipe/simple/visible/red,
-/obj/structure/catwalk,
-/obj/structure/railing/grey,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"CB" = (
-/obj/machinery/suit_cycler/vintage/tpilot,
-/obj/machinery/button/remote/airlock{
- id = "talon_pilotdoor";
- name = "Door Bolts";
- pixel_y = 28;
- specialfunctions = 4
- },
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/pilot_room)
-"CC" = (
-/obj/machinery/atmospherics/pipe/simple/visible{
- dir = 4
- },
-/obj/structure/railing/grey{
- dir = 1
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"CD" = (
-/obj/machinery/atmospherics/pipe/simple/visible{
- dir = 4
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"CE" = (
/obj/structure/cable/green{
d1 = 1;
d2 = 2;
icon_state = "1-2"
},
/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/maintenance/wing_port)
-"CF" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/door/airlock{
- id_tag = "talon_charger";
- name = "Cyborg Recharging Station"
- },
-/turf/simulated/floor/tiled/white,
-/area/talon_v2/crew_quarters/restrooms)
-"CH" = (
-/obj/structure/table/woodentable,
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 4
- },
-/obj/item/weapon/paper/talon_pilot,
-/obj/machinery/firealarm{
- dir = 8;
- pixel_x = -24
- },
-/turf/simulated/floor/carpet,
-/area/talon_v2/crew_quarters/pilot_room)
-"CI" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/structure/closet/emergsuit_wall{
- dir = 4;
- pixel_x = 32
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/maintenance/wing_port)
-"CL" = (
-/obj/machinery/light/small,
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/fore_starboard)
-"CN" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/fore)
-"CO" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/disposalpipe/segment,
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway)
-"CP" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/camera/network/talon,
-/obj/machinery/atm{
- pixel_y = 31
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/port)
-"CS" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/door/airlock/maintenance/medical{
- req_one_access = list(301)
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/medical)
-"CU" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 4;
- icon_state = "1-4"
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/anomaly_storage)
-"CV" = (
-/obj/structure/catwalk,
-/obj/machinery/alarm/talon{
- dir = 8;
- pixel_x = 22
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port_store)
-"CX" = (
-/turf/simulated/wall/shull,
-/area/talon_v2/maintenance/fore_port)
-"CY" = (
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/maintenance/wing_port)
-"Dc" = (
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/gen_store)
-"Dd" = (
-/turf/simulated/wall/shull,
-/area/talon_v2/secure_storage)
-"Dg" = (
-/obj/structure/hull_corner/long_vert{
- dir = 9
- },
-/turf/space,
-/area/space)
-"Dh" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering)
-"Di" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/item/weapon/storage/firstaid/regular,
-/obj/item/weapon/storage/firstaid/o2,
-/obj/structure/closet/walllocker/medical/east,
-/obj/item/device/radio/off{
- channels = list("Talon" = 1)
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/maintenance/wing_port)
-"Dj" = (
-/obj/effect/floor_decal/industrial/warning/corner{
- dir = 1
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/hangar)
-"Dm" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/disposalpipe/segment{
- dir = 1
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway)
-"Dp" = (
-/obj/structure/catwalk,
-/turf/simulated/floor/reinforced/airless,
-/area/talon_v2/maintenance/wing_port)
-"Dq" = (
-/turf/simulated/wall/rshull,
-/area/talon_v2/maintenance/aft_starboard)
-"Ds" = (
-/obj/machinery/atmospherics/pipe/manifold/visible{
- dir = 4
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"Du" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/aux{
- dir = 4
- },
-/obj/machinery/light/small{
- dir = 1
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/wing_port)
-"Dx" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/star)
-"Dy" = (
-/obj/machinery/door/airlock/glass_external{
- req_one_access = list(301)
- },
-/obj/effect/map_helper/airlock/door/ext_door,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/maintenance/wing_starboard)
-"DB" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/door/firedoor/glass/talon,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/hangar)
-"DC" = (
-/obj/structure/grille,
-/obj/structure/window/reinforced/full,
-/obj/structure/window/reinforced{
- dir = 4
- },
-/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/door/blast/regular/open{
- id = "talon_boat_cockpit"
- },
-/obj/structure/window/reinforced{
- dir = 8
- },
-/turf/simulated/floor/plating,
-/area/shuttle/talonboat)
-"DD" = (
-/turf/simulated/wall/shull,
-/area/talon_v2/maintenance/aft_starboard)
-"DG" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/structure/disposalpipe/junction{
- dir = 4;
- icon_state = "pipe-j2"
- },
-/obj/structure/closet/walllocker_double/hydrant/west,
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway)
-"DH" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/aux,
-/obj/machinery/camera/network/talon{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/central_hallway/fore)
-"DI" = (
-/obj/effect/floor_decal/industrial/outline/yellow,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/railing/grey,
-/obj/random/multiple/corp_crate/talon_cargo,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/maintenance/wing_starboard)
-"DK" = (
-/obj/machinery/vending/nifsoft_shop,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/central_hallway/fore)
-"DM" = (
-/obj/machinery/light/small{
- dir = 1
- },
-/obj/structure/catwalk,
-/obj/structure/railing/grey{
- dir = 1
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"DP" = (
-/obj/structure/girder,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"DR" = (
-/obj/machinery/atmospherics/pipe/simple/visible{
- dir = 9
- },
-/obj/structure/catwalk,
-/obj/structure/railing/grey{
- dir = 1
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"DU" = (
+/area/talon_v2/bridge)
+"eg" = (
/obj/machinery/vending/boozeomat{
density = 0;
pixel_y = 32;
@@ -9025,246 +1425,260 @@
},
/turf/simulated/floor/tiled/white,
/area/talon_v2/crew_quarters/bar)
-"DW" = (
-/obj/effect/floor_decal/industrial/outline/yellow,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 5
- },
-/obj/random/multiple/corp_crate/talon_cargo,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/maintenance/wing_port)
-"DX" = (
-/obj/machinery/power/pointdefense{
- id_tag = "talon_pd"
- },
-/obj/structure/cable/green{
- d2 = 8;
- icon_state = "0-8"
- },
-/obj/effect/floor_decal/industrial/warning/dust{
- dir = 6
- },
-/obj/effect/floor_decal/industrial/warning/dust{
- dir = 5
- },
-/turf/simulated/floor/reinforced/airless,
-/area/space)
-"DY" = (
-/obj/machinery/light/small{
- dir = 4
- },
+"eh" = (
+/obj/structure/flora/pottedplant/shoot,
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/cap_room)
+"ei" = (
+/obj/machinery/recharge_station,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/generators)
+"ej" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/structure/cable/green{
d1 = 1;
d2 = 2;
icon_state = "1-2"
},
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/aft_port)
-"Ea" = (
-/obj/machinery/computer/ship/sensors{
- dir = 8
- },
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/bridge)
-"Eb" = (
-/obj/structure/reagent_dispensers/watertank/high,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/gen_store)
-"Ef" = (
-/obj/machinery/atmospherics/pipe/manifold/visible/red{
- dir = 1
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"Ek" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/door/airlock{
- id_tag = "talon_pilotdoor";
- name = "Pilot's Cabin";
- req_one_access = list(301)
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/crew_quarters/pilot_room)
-"En" = (
-/obj/structure/table/standard,
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 1
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/brig)
-"Eo" = (
-/obj/structure/grille,
-/obj/structure/window/reinforced/full,
-/obj/structure/window/reinforced{
- dir = 1
- },
-/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/door/blast/regular/open{
- dir = 4;
- id = "talon_boat_cockpit"
- },
-/obj/structure/window/reinforced,
-/turf/simulated/floor/plating,
-/area/shuttle/talonboat)
-"Ep" = (
-/obj/structure/table/rack/shelf/steel,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port_store)
-"Eq" = (
-/obj/structure/closet/emergsuit_wall{
- dir = 4;
- pixel_x = 32
- },
-/turf/simulated/floor/carpet,
-/area/talon_v2/crew_quarters/pilot_room)
-"Er" = (
-/obj/machinery/light/small{
- dir = 8
- },
-/obj/effect/floor_decal/industrial/outline/red,
-/obj/machinery/portable_atmospherics/canister/empty/phoron,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port_store)
-"Et" = (
-/obj/structure/catwalk,
-/obj/structure/trash_pile,
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/fore_port)
-"Ev" = (
-/obj/effect/floor_decal/emblem/talon_big{
- dir = 4
- },
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/central_hallway/fore)
-"Ew" = (
-/obj/machinery/firealarm{
- dir = 4;
- pixel_x = 26
- },
/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/armory)
-"Ey" = (
-/obj/structure/table/rack/steel,
-/obj/item/device/suit_cooling_unit,
-/obj/item/device/suit_cooling_unit,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/secure_storage)
-"EB" = (
+/area/talon_v2/central_hallway/fore)
+"ek" = (
+/obj/structure/table/woodentable,
+/obj/item/modular_computer/tablet/preset/custom_loadout/advanced,
+/obj/item/weapon/paper_bin,
+/obj/item/weapon/pen,
/obj/machinery/atmospherics/unary/vent_pump/on{
dir = 1
},
+/turf/simulated/floor/carpet/blucarpet,
+/area/talon_v2/crew_quarters/cap_room)
+"el" = (
+/obj/structure/table/woodentable,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/item/weapon/paper/dockingcodes,
+/turf/simulated/floor/carpet/blucarpet,
+/area/talon_v2/crew_quarters/cap_room)
+"ep" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/obj/structure/table/steel,
+/obj/machinery/recharger,
+/obj/item/device/geiger{
+ pixel_x = -7
+ },
+/obj/machinery/alarm/talon{
+ pixel_y = 24
+ },
+/obj/machinery/camera/network/talon{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/generators)
+"eq" = (
+/obj/machinery/light/small,
+/obj/machinery/light_switch{
+ dir = 1;
+ pixel_x = 2;
+ pixel_y = -28
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
/turf/simulated/floor/plating,
/area/talon_v2/engineering/port_store)
-"ED" = (
-/obj/machinery/portable_atmospherics/canister/oxygen,
+"er" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/railing/grey,
+/obj/random/multiple/corp_crate/talon_cargo,
/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/secure_storage)
-"EF" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 4
- },
-/obj/effect/catwalk_plated,
-/obj/structure/cable/green{
- d1 = 2;
- d2 = 8;
- icon_state = "2-8"
- },
-/obj/structure/disposalpipe/junction,
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/central_hallway/fore)
-"EH" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 10
- },
+/area/talon_v2/maintenance/wing_starboard)
+"et" = (
/obj/structure/disposalpipe/segment{
dir = 4
},
/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/med_room)
-"EI" = (
-/obj/machinery/atmospherics/pipe/simple/visible{
- dir = 4
- },
-/obj/structure/catwalk,
-/obj/structure/railing/grey,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"EJ" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
- dir = 6
- },
-/turf/simulated/wall/rshull,
-/area/shuttle/talonboat)
-"EL" = (
+/area/talon_v2/crew_quarters/eng_room)
+"eu" = (
+/obj/item/modular_computer/console/preset/talon,
/obj/structure/cable/green{
d1 = 1;
d2 = 2;
icon_state = "1-2"
},
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 8;
- icon_state = "1-8"
+/turf/simulated/floor/carpet/blucarpet,
+/area/talon_v2/crew_quarters/cap_room)
+"ex" = (
+/obj/machinery/alarm/talon{
+ dir = 4;
+ pixel_x = -22
},
/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/maintenance/wing_port)
-"EN" = (
-/obj/item/weapon/storage/firstaid/regular,
-/obj/item/weapon/storage/firstaid/o2,
-/obj/structure/closet/walllocker/medical/north,
-/obj/item/device/radio/off{
- channels = list("Talon" = 1)
+/area/talon_v2/central_hallway/fore)
+"ey" = (
+/obj/structure/bed/chair/wood,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/structure/sign/painting/public{
+ pixel_x = 30
+ },
+/turf/simulated/floor/carpet/blucarpet,
+/area/talon_v2/crew_quarters/cap_room)
+"ez" = (
+/obj/effect/floor_decal/corner/black/diagonal,
+/obj/structure/table/marble,
+/turf/simulated/floor/tiled/white,
+/area/talon_v2/crew_quarters/bar)
+"eA" = (
+/obj/machinery/atmospherics/unary/engine/bigger{
+ dir = 1
+ },
+/turf/space,
+/area/talon_v2/engineering/port)
+"eB" = (
+/obj/structure/sign/warning/pods{
+ dir = 4;
+ pixel_x = 32
+ },
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway/fore)
+"eC" = (
+/obj/structure/closet/walllocker_double/hydrant/west,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/engineering/star_store)
+"eD" = (
+/obj/structure/disposalpipe/segment{
+ dir = 2;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/crew_quarters/restrooms)
+"eF" = (
+/obj/machinery/light/small{
+ dir = 8
+ },
+/obj/structure/catwalk,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering)
+"eG" = (
+/obj/structure/table/marble,
+/obj/machinery/chemical_dispenser/bar_soft/full{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/black/diagonal,
+/turf/simulated/floor/tiled/white,
+/area/talon_v2/crew_quarters/bar)
+"eH" = (
+/obj/structure/sign/painting/public{
+ pixel_x = -30
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway/fore)
+"eI" = (
+/obj/structure/disposalpipe/segment,
+/obj/machinery/firealarm{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering)
+"eK" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/yellow{
+ d2 = 2;
+ icon_state = "0-2"
+ },
+/obj/structure/cable/yellow{
+ d2 = 4;
+ icon_state = "0-4"
+ },
+/obj/structure/cable/yellow{
+ d2 = 8;
+ icon_state = "0-8"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/generators)
+"eL" = (
+/obj/structure/railing/grey,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/machinery/light{
+ dir = 4
},
/turf/simulated/floor/tiled/techfloor,
/area/talon_v2/bridge)
-"EO" = (
-/obj/machinery/meter,
-/obj/machinery/atmospherics/pipe/manifold/visible/yellow{
- dir = 1
+"eM" = (
+/obj/structure/cable/yellow{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
},
-/obj/structure/railing/grey{
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/door/airlock/hatch{
+ name = "Generator Room";
+ req_one_access = list(301)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 4
},
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/sign/warning/radioactive{
+ pixel_y = 32
+ },
/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port)
-"EP" = (
+/area/talon_v2/engineering/generators)
+"eN" = (
+/obj/structure/cable/yellow{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/catwalk,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering)
+"eP" = (
+/obj/structure/cable/yellow,
+/obj/machinery/light/small,
+/obj/machinery/power/port_gen/pacman/super/potato,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/generators)
+"eQ" = (
/obj/structure/cable/green{
d1 = 1;
d2 = 2;
@@ -9281,22 +1695,352 @@
},
/turf/simulated/floor/plating,
/area/talon_v2/maintenance/aft_starboard)
-"ES" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+"eR" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/floor_decal/corner/black/diagonal,
+/obj/item/weapon/stool/baystool/padded{
dir = 4
},
+/turf/simulated/floor/tiled/white,
+/area/talon_v2/crew_quarters/bar)
+"eS" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/light,
+/obj/structure/sign/department/armory{
+ pixel_y = -32
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway/port)
+"eU" = (
+/obj/machinery/door/blast/regular/open{
+ dir = 4;
+ id = "talon_bridge_shields"
+ },
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/warning/dust,
+/turf/simulated/floor/reinforced/airless,
+/area/talon_v2/bridge)
+"eX" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/black/diagonal,
+/obj/structure/table/marble,
+/obj/item/device/radio/off{
+ channels = list("Talon" = 1)
+ },
+/turf/simulated/floor/tiled/white,
+/area/talon_v2/crew_quarters/bar)
+"eY" = (
+/obj/structure/table/marble,
+/obj/effect/floor_decal/corner/black/diagonal,
+/obj/machinery/camera/network/talon{
+ dir = 8
+ },
+/obj/random/mre,
+/obj/random/mre,
+/obj/random/mre,
+/obj/random/mre,
+/obj/random/mre,
+/obj/random/mre,
+/obj/structure/closet/walllocker_double/kitchen/east{
+ name = "Ration Cabinet"
+ },
+/turf/simulated/floor/tiled/white,
+/area/talon_v2/crew_quarters/bar)
+"eZ" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 4;
+ icon_state = "1-4"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port_store)
+"fa" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
},
-/obj/machinery/light{
- dir = 1
- },
-/obj/structure/disposalpipe/segment{
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 4
},
/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/port)
-"ET" = (
+/area/talon_v2/central_hallway/star)
+"fb" = (
+/turf/simulated/wall/shull,
+/area/talon_v2/engineering/star_store)
+"fc" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/engineering/star_store)
+"fd" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/device/suit_cooling_unit,
+/obj/item/device/suit_cooling_unit,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/secure_storage)
+"ff" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 8;
+ icon_state = "1-8"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/star_store)
+"fg" = (
+/obj/structure/table/woodentable,
+/obj/item/clothing/accessory/talon{
+ pixel_x = 4;
+ pixel_y = 7
+ },
+/obj/item/clothing/head/caphat/talon{
+ pixel_x = -5
+ },
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/cap_room)
+"fh" = (
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 4;
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/effect/catwalk_plated/dark,
+/turf/simulated/floor/plating,
+/area/talon_v2/central_hallway/fore)
+"fi" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/structure/closet/walllocker_double/east,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/engineering/star_store)
+"fj" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway/fore)
+"fm" = (
+/obj/structure/catwalk,
+/obj/machinery/alarm/talon{
+ dir = 8;
+ pixel_x = 22
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port_store)
+"fn" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/bar)
+"fo" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/turf/simulated/floor/plating,
+/area/talon_v2/crew_quarters/bar)
+"fp" = (
+/obj/structure/closet/crate,
+/obj/random/maintenance/clean,
+/obj/random/maintenance/clean,
+/obj/random/maintenance/clean,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/gen_store)
+"fq" = (
+/obj/structure/catwalk,
+/obj/machinery/firealarm{
+ dir = 4;
+ pixel_x = 26
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port_store)
+"fr" = (
+/obj/structure/catwalk,
+/obj/machinery/firealarm{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/star_store)
+"fs" = (
+/obj/structure/bed/chair/bay/chair,
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/bar)
+"ft" = (
+/obj/machinery/atmospherics/pipe/simple/visible{
+ dir = 6
+ },
+/obj/structure/sign/warning/nosmoking_1{
+ pixel_x = -26
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"fu" = (
+/obj/structure/railing/grey{
+ dir = 1
+ },
+/obj/machinery/power/smes/buildable/offmap_spawn{
+ RCon_tag = "Talon Port SMES"
+ },
+/obj/structure/cable/green{
+ d2 = 4;
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering)
+"fw" = (
+/obj/machinery/firealarm{
+ dir = 1;
+ pixel_y = -24
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/bridge)
+"fx" = (
+/obj/structure/table/woodentable,
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/cap_room)
+"fA" = (
+/obj/machinery/atmospherics/pipe/tank/air/full{
+ dir = 8
+ },
+/obj/structure/railing/grey,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"fF" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/armory)
+"fG" = (
+/obj/machinery/atmospherics/portables_connector/aux,
+/obj/effect/floor_decal/industrial/outline,
+/obj/structure/railing/grey,
+/obj/machinery/portable_atmospherics/canister/air,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port_store)
+"fM" = (
+/obj/structure/bed/double/padded,
+/obj/item/weapon/bedsheet/bluedouble,
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/carpet/blucarpet,
+/area/talon_v2/crew_quarters/cap_room)
+"fN" = (
+/obj/structure/table/woodentable,
+/obj/machinery/firealarm{
+ dir = 4;
+ layer = 3.3;
+ pixel_x = 26
+ },
+/obj/machinery/power/apc/talon{
+ name = "south bump";
+ pixel_y = -24
+ },
+/obj/structure/cable/green,
+/obj/item/weapon/paper/talon_captain,
+/obj/structure/cable/green{
+ d2 = 8;
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/carpet/blucarpet,
+/area/talon_v2/crew_quarters/cap_room)
+"fQ" = (
+/obj/structure/railing/grey{
+ dir = 4
+ },
+/obj/structure/table/steel,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 5
+ },
+/obj/item/weapon/paper/talon_shields,
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/engineering)
+"fR" = (
+/obj/structure/sign/warning/airlock{
+ pixel_y = -32
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 5
+ },
+/obj/machinery/light/small,
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/aft_port)
+"fS" = (
+/obj/structure/sign/warning/airlock{
+ pixel_y = -32
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 9
+ },
+/obj/machinery/light/small,
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/aft_starboard)
+"fU" = (
/obj/structure/railing/grey{
dir = 1
},
@@ -9314,118 +2058,116 @@
},
/turf/simulated/floor/tiled/techfloor,
/area/talon_v2/bridge)
-"EU" = (
-/turf/simulated/wall/rshull,
-/area/talon_v2/maintenance/fore_starboard)
-"EV" = (
-/obj/machinery/alarm/talon{
- dir = 1;
- pixel_y = -25
- },
-/obj/structure/table/rack/steel,
-/obj/item/weapon/grenade/spawnergrenade/manhacks/mercenary{
- pixel_x = -5;
- pixel_y = 4
- },
-/obj/item/device/spaceflare,
-/obj/machinery/camera/network/talon{
- dir = 1
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/armory)
-"EX" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/structure/handrail{
- dir = 8
- },
-/obj/structure/extinguisher_cabinet{
- dir = 8;
- pixel_x = 30
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/maintenance/wing_starboard)
-"Fc" = (
-/obj/structure/table/rack/shelf/steel,
-/obj/item/clothing/suit/space/void/refurb/talon,
-/obj/machinery/light_switch{
- dir = 1;
- pixel_y = -26
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/secure_storage)
-"Fd" = (
-/obj/effect/floor_decal/industrial/warning,
-/obj/machinery/embedded_controller/radio/simple_docking_controller{
- frequency = 1380;
- id_tag = "talon_boatbay";
- pixel_y = 26
- },
-/turf/simulated/floor/tiled/techfloor/grid,
+"fV" = (
+/turf/simulated/wall/shull,
/area/talon_v2/hangar)
-"Fe" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 9
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 5
- },
-/obj/effect/floor_decal/industrial/warning/corner,
-/obj/effect/floor_decal/industrial/warning/corner{
- dir = 8
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/anomaly_storage)
-"Ff" = (
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 8
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/central_hallway/fore)
-"Fg" = (
-/obj/effect/floor_decal/industrial/warning/dust{
- dir = 8
- },
-/turf/simulated/floor/reinforced/airless,
-/area/space)
-"Fj" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 6
- },
-/obj/structure/disposalpipe/segment{
+"fW" = (
+/turf/simulated/wall/shull,
+/area/talon_v2/refining)
+"fX" = (
+/turf/simulated/wall/rshull,
+/area/talon_v2/ofd_ops)
+"gb" = (
+/obj/machinery/light{
dir = 4
},
-/obj/structure/closet/walllocker/medical/north,
-/obj/item/weapon/storage/firstaid/regular,
-/obj/item/weapon/storage/firstaid/o2,
-/obj/item/device/radio/off{
- channels = list("Talon" = 1)
+/obj/structure/sign/department/bar{
+ pixel_x = 29
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway/fore)
+"gd" = (
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/mine_room)
+"ge" = (
+/obj/machinery/vending/coffee{
+ dir = 1
},
/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/cap_room)
-"Fk" = (
-/obj/machinery/power/pointdefense{
- id_tag = "talon_pd"
+/area/talon_v2/crew_quarters/bar)
+"gh" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/light/small{
+ dir = 8
},
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/aft_port)
+"gi" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/yellow{
+ dir = 10
+ },
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 4
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/starboard)
+"gj" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/railing/grey,
+/obj/structure/railing/grey{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 6
+ },
+/obj/machinery/power/shield_generator/charged,
+/obj/structure/cable/green{
+ d2 = 2;
+ icon_state = "0-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/engineering)
+"gk" = (
+/obj/machinery/media/jukebox,
+/obj/machinery/light,
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/bar)
+"gm" = (
+/obj/structure/bed/chair/bay/chair{
+ dir = 4
+ },
+/obj/machinery/power/apc/talon{
+ name = "south bump";
+ pixel_y = -24
+ },
+/obj/structure/cable/green,
/obj/structure/cable/green{
d2 = 4;
icon_state = "0-4"
},
-/obj/effect/floor_decal/industrial/warning/dust{
- dir = 10
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/bar)
+"gn" = (
+/turf/simulated/wall/shull{
+ can_open = 1
},
-/turf/simulated/floor/reinforced/airless,
-/area/space)
-"Fn" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/door/airlock/medical{
- req_one_access = list(301)
+/area/talon_v2/workroom)
+"go" = (
+/obj/structure/closet/walllocker/emerglocker/west,
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/armory)
+"gr" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 6
},
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/handrail,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/maintenance/fore_port)
+"gs" = (
/obj/structure/disposalpipe/segment{
dir = 1
},
@@ -9434,99 +2176,1432 @@
d2 = 2;
icon_state = "1-2"
},
-/turf/simulated/floor/tiled/white,
-/area/talon_v2/medical)
-"Fo" = (
-/obj/structure/railing/grey{
- dir = 8
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 4;
+ icon_state = "2-4"
},
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 8;
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,
+/obj/effect/catwalk_plated/dark,
/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"Fq" = (
-/obj/effect/landmark/talon,
-/obj/structure/handrail,
-/obj/machinery/computer/cryopod{
- pixel_y = 32
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/central_hallway)
-"Ft" = (
-/obj/structure/hull_corner/long_horiz{
- dir = 6
- },
-/turf/space,
-/area/space)
-"Fv" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/bridge)
-"Fx" = (
-/obj/structure/catwalk,
-/obj/structure/extinguisher_cabinet{
- dir = 4;
- pixel_x = -30
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering)
-"Fy" = (
-/obj/effect/map_helper/airlock/door/int_door,
-/obj/machinery/atmospherics/pipe/simple/hidden/aux,
-/obj/machinery/door/airlock/glass_external{
- req_one_access = list(301)
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/fuel,
+/area/talon_v2/central_hallway/fore)
+"gu" = (
/obj/structure/cable/green{
d1 = 1;
d2 = 2;
icon_state = "1-2"
},
+/obj/effect/floor_decal/industrial/warning,
+/obj/structure/handrail{
+ dir = 8
+ },
/turf/simulated/floor/tiled/techfloor/grid,
-/area/shuttle/talonboat)
-"Fz" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/aux,
-/obj/structure/sign/painting/public{
- pixel_x = -30
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/central_hallway/fore)
-"FB" = (
-/obj/effect/landmark/start{
- name = "Talon Engineer"
- },
-/turf/simulated/floor/carpet,
-/area/talon_v2/crew_quarters/eng_room)
-"FG" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port_store)
-"FH" = (
-/obj/structure/sign/painting/public{
- pixel_x = -30
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/central_hallway/fore)
-"FJ" = (
-/obj/machinery/light/small{
+/area/talon_v2/maintenance/wing_port)
+"gx" = (
+/obj/effect/floor_decal/industrial/warning/dust{
dir = 1
},
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 10
+/obj/effect/floor_decal/industrial/warning/dust,
+/obj/machinery/door/blast/regular/open{
+ dir = 4;
+ id = "talon_bridge_shields"
},
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 10
+/turf/simulated/floor/reinforced/airless,
+/area/talon_v2/ofd_ops)
+"gA" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/star_store)
+"gC" = (
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering)
+"gF" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/machinery/power/apc/talon{
+ name = "south bump";
+ pixel_y = -24
+ },
+/obj/structure/cable/green{
+ d2 = 8;
+ icon_state = "0-8"
+ },
+/obj/machinery/camera/network/talon{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/hangar)
+"gH" = (
+/obj/machinery/embedded_controller/radio/simple_docking_controller{
+ dir = 8;
+ frequency = 1380;
+ id_tag = "talon_podbay";
+ pixel_x = 26
+ },
+/obj/effect/floor_decal/industrial/warning/corner,
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway/fore)
+"gI" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/door/airlock/maintenance/common,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/fore_port)
+"gK" = (
+/obj/machinery/power/pointdefense{
+ id_tag = "talon_pd"
+ },
+/obj/structure/cable/green,
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 6
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"gL" = (
+/obj/machinery/atmospherics/pipe/simple/visible{
+ dir = 5
},
/obj/structure/cable/green{
d1 = 4;
d2 = 8;
icon_state = "4-8"
},
+/obj/machinery/alarm/talon{
+ dir = 1;
+ pixel_y = -25
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"gM" = (
+/obj/machinery/disposal/deliveryChute{
+ dir = 4
+ },
+/obj/structure/disposalpipe/trunk{
+ dir = 8
+ },
+/turf/simulated/floor/reinforced,
+/area/talon_v2/ofd_ops)
+"gN" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced,
+/area/talon_v2/ofd_ops)
+"gO" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/ofd_ops)
+"gR" = (
+/obj/machinery/light/small{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/loading{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/refining)
+"gS" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port_store)
+"gU" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/maintenance/wing_starboard)
+"gV" = (
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 4;
+ icon_state = "2-4"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway)
+"gW" = (
+/obj/machinery/computer/ship/sensors,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/ofd_ops)
+"gX" = (
+/obj/machinery/door/airlock/glass_external,
+/obj/effect/map_helper/airlock/door/int_door,
+/obj/machinery/atmospherics/pipe/manifold/hidden/aux,
+/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/ofd_ops)
+"ha" = (
+/obj/structure/disposalpipe/segment,
+/obj/machinery/alarm/talon{
+ dir = 4;
+ pixel_x = -22
+ },
+/obj/structure/closet/walllocker_double/east,
+/obj/random/maintenance/engineering,
+/obj/random/maintenance/engineering,
+/obj/random/maintenance/engineering,
+/obj/random/maintenance/engineering,
+/obj/random/maintenance/engineering,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering)
+"hb" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/random/multiple/corp_crate/talon_cargo,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/maintenance/wing_starboard)
+"hd" = (
+/obj/machinery/door/airlock/glass_external{
+ req_one_access = list(301)
+ },
+/obj/effect/map_helper/airlock/door/ext_door,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/maintenance/aft_port)
+"hg" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/ofd_ops)
+"hh" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/structure/window/reinforced,
+/obj/machinery/door/blast/regular/open{
+ dir = 2;
+ id = "talon_bridge_shields"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/bridge)
+"hi" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/camera/network/talon,
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway/star)
+"hj" = (
+/turf/simulated/wall/rshull,
+/area/talon_v2/engineering/star_store)
+"hk" = (
+/obj/machinery/power/apc/talon{
+ dir = 1;
+ name = "north bump";
+ pixel_y = 28
+ },
+/obj/structure/cable/green{
+ d2 = 8;
+ icon_state = "0-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/eng_room)
+"hp" = (
+/obj/structure/catwalk,
+/obj/structure/railing/grey{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"hq" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"hr" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway)
+"hs" = (
+/turf/simulated/wall/shull,
+/area/talon_v2/crew_quarters/bar)
+"hu" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/effect/map_helper/airlock/door/simple,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/door/airlock/angled_tgmc/wide/generic_steel{
+ density = 0;
+ icon_state = "door_open";
+ name = "Escape Pod Hatch"
+ },
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/shuttle/talonpod)
+"hw" = (
+/obj/machinery/atmospherics/pipe/simple/visible/blue,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"hz" = (
+/obj/machinery/power/pointdefense{
+ id_tag = "talon_pd"
+ },
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 10
+ },
+/obj/structure/cable/green{
+ d2 = 4;
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"hA" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 8;
+ icon_state = "1-8"
+ },
+/obj/structure/fuel_port{
+ dir = 1;
+ pixel_x = 8;
+ pixel_y = -28
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/embedded_controller/radio/simple_docking_controller{
+ dir = 1;
+ frequency = 1380;
+ id_tag = "talonpod_docker";
+ pixel_x = -8;
+ pixel_y = -24;
+ req_one_access = list(301)
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/talonpod)
+"hD" = (
+/obj/machinery/atmospherics/portables_connector/aux{
+ dir = 4
+ },
+/obj/machinery/light/small,
+/obj/effect/floor_decal/industrial/outline,
+/obj/machinery/portable_atmospherics/canister/air,
+/obj/machinery/alarm/talon{
+ dir = 1;
+ pixel_y = -25
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/talonboat)
+"hG" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/industrial/warning,
+/obj/structure/handrail{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/maintenance/wing_starboard)
+"hH" = (
+/obj/structure/bed/chair/bay/chair{
+ dir = 1
+ },
+/obj/machinery/light,
+/obj/machinery/alarm/talon{
+ dir = 1;
+ pixel_y = -25
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/talonboat)
+"hK" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/structure/catwalk,
+/obj/machinery/alarm/talon{
+ dir = 4;
+ pixel_x = -22
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/aft_starboard)
+"hL" = (
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/aft_starboard)
+"hM" = (
+/obj/effect/map_helper/airlock/sensor/chamber_sensor,
+/obj/machinery/airlock_sensor{
+ dir = 1;
+ pixel_y = -28;
+ req_one_access = list(301)
+ },
+/obj/structure/handrail{
+ dir = 1
+ },
+/obj/machinery/atmospherics/unary/vent_pump/high_volume/aux{
+ dir = 1
+ },
+/obj/effect/map_helper/airlock/atmos/chamber_pump,
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/ofd_ops)
+"hO" = (
+/obj/structure/sign/directions/bridge{
+ dir = 1;
+ pixel_x = -32
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway/fore)
+"hP" = (
+/obj/structure/handrail{
+ dir = 1
+ },
+/obj/machinery/atmospherics/unary/vent_pump/high_volume/aux{
+ dir = 1
+ },
+/obj/effect/map_helper/airlock/atmos/chamber_pump,
+/obj/machinery/embedded_controller/radio/airlock/airlock_controller{
+ dir = 1;
+ id_tag = "talon_ofd";
+ pixel_y = -30;
+ req_one_access = list(301)
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/ofd_ops)
+"hQ" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/airlock/glass_security{
+ name = "Talon Armory";
+ req_one_access = list(301)
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/armory)
+"hT" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/effect/map_helper/airlock/door/simple,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/door/airlock/multi_tile/glass{
+ dir = 1;
+ name = "Escape Pod";
+ req_one_access = list(301)
+ },
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/central_hallway/fore)
+"hW" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/structure/catwalk,
+/obj/machinery/alarm/talon{
+ dir = 8;
+ pixel_x = 22
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/aft_port)
+"hY" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/hangar)
+"ia" = (
+/obj/machinery/vending/dinnerware{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/bar)
+"ib" = (
+/obj/structure/catwalk,
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/aft_port)
+"ie" = (
+/obj/structure/hull_corner/long_horiz{
+ dir = 5
+ },
+/turf/space,
+/area/space)
+"ig" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/door/airlock/engineering{
+ name = "Talon Engineering";
+ req_one_access = list(301)
+ },
+/obj/structure/sign/warning/nosmoking_1{
+ pixel_x = -26
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/disposalpipe/segment,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering)
+"ii" = (
+/obj/machinery/vending/engivend{
+ products = list(/obj/item/device/geiger = 4, /obj/item/clothing/glasses/meson = 2, /obj/item/device/multitool = 4, /obj/item/weapon/cell/high = 10, /obj/item/weapon/airlock_electronics = 10, /obj/item/weapon/module/power_control = 10, /obj/item/weapon/circuitboard/airalarm = 10, /obj/item/weapon/circuitboard/firealarm = 10, /obj/item/weapon/circuitboard/status_display = 2, /obj/item/weapon/circuitboard/ai_status_display = 2, /obj/item/weapon/circuitboard/newscaster = 2, /obj/item/weapon/circuitboard/holopad = 2, /obj/item/weapon/circuitboard/intercom = 4, /obj/item/weapon/circuitboard/security/telescreen/entertainment = 4, /obj/item/weapon/stock_parts/motor = 2, /obj/item/weapon/stock_parts/spring = 2, /obj/item/weapon/stock_parts/gear = 2, /obj/item/weapon/circuitboard/atm, /obj/item/weapon/circuitboard/guestpass, /obj/item/weapon/circuitboard/keycard_auth, /obj/item/weapon/circuitboard/photocopier, /obj/item/weapon/circuitboard/fax, /obj/item/weapon/circuitboard/request, /obj/item/weapon/circuitboard/microwave, /obj/item/weapon/circuitboard/washing, /obj/item/weapon/circuitboard/scanner_console, /obj/item/weapon/circuitboard/sleeper_console, /obj/item/weapon/circuitboard/body_scanner, /obj/item/weapon/circuitboard/sleeper, /obj/item/weapon/circuitboard/dna_analyzer, /obj/item/weapon/circuitboard/partslathe);
+ req_access = list(301);
+ req_log_access = 301
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/engineering/star_store)
+"ik" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/ofd_ops)
+"il" = (
+/obj/structure/ship_munition/disperser_charge/emp,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/reinforced,
+/area/talon_v2/ofd_ops)
+"im" = (
+/obj/structure/railing/grey{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 4;
+ icon_state = "2-4"
+ },
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 8;
+ icon_state = "2-8"
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/bridge)
+"in" = (
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/star_store)
+"io" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 8;
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering)
+"iq" = (
+/obj/machinery/light/small,
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/mine_room)
+"ir" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/aux,
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/door/airlock/maintenance/common,
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/wing_port)
+"is" = (
+/obj/structure/catwalk,
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/aft_starboard)
+"it" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 4;
+ icon_state = "1-4"
+ },
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 4;
+ icon_state = "2-4"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/aft_port)
+"ix" = (
+/obj/structure/table/woodentable,
+/obj/machinery/recharger,
+/turf/simulated/floor/carpet,
+/area/talon_v2/crew_quarters/mine_room)
+"iy" = (
+/obj/structure/catwalk,
+/obj/structure/trash_pile,
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/aft_port)
+"iz" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/light_switch{
+ dir = 4;
+ pixel_x = -26;
+ pixel_y = -25
+ },
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/bar)
+"iB" = (
+/obj/structure/hull_corner{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/talon_v2/ofd_ops)
+"iC" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/random/maintenance/engineering,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port_store)
+"iD" = (
+/obj/effect/map_helper/airlock/sensor/int_sensor,
+/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 10
+ },
+/obj/machinery/airlock_sensor{
+ dir = 8;
+ pixel_x = 28;
+ req_one_access = list(301)
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/aft_port)
+"iE" = (
+/obj/structure/catwalk,
+/obj/structure/handrail{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/talon_v2/maintenance/fore_starboard)
+"iF" = (
+/obj/structure/catwalk,
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/talon_v2/maintenance/fore_port)
+"iH" = (
+/obj/machinery/light/small{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/machinery/portable_atmospherics/canister/empty/phoron,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/star_store)
+"iI" = (
+/obj/structure/table/steel,
+/obj/structure/closet/autolok_wall{
+ dir = 1;
+ pixel_y = -32
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/talonboat)
+"iJ" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume/aux{
+ dir = 1
+ },
+/obj/effect/map_helper/airlock/atmos/chamber_pump,
+/obj/machinery/embedded_controller/radio/airlock/airlock_controller{
+ dir = 1;
+ id_tag = "talon_port_fore";
+ pixel_y = -30;
+ req_one_access = list(301)
+ },
+/obj/structure/handrail{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/maintenance/fore_port)
+"iK" = (
+/obj/structure/catwalk,
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/aft_starboard)
+"iL" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume/aux{
+ dir = 1
+ },
+/obj/effect/map_helper/airlock/atmos/chamber_pump,
+/obj/structure/handrail{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/maintenance/fore_port)
+"iM" = (
+/obj/machinery/power/pointdefense{
+ id_tag = "talon_pd"
+ },
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 5
+ },
+/obj/structure/cable/green{
+ d2 = 2;
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"iN" = (
+/obj/structure/table/woodentable,
+/obj/item/modular_computer/laptop/preset/custom_loadout/standard/talon/engineer,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/machinery/firealarm{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/carpet,
+/area/talon_v2/crew_quarters/eng_room)
+"iO" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/aux,
+/obj/machinery/camera/network/talon{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/central_hallway/fore)
+"iP" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/glass_security{
+ name = "O.F.D. Ops";
+ req_one_access = list(301)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/ofd_ops)
+"iQ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 5
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/holoposter{
+ pixel_y = -32
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/central_hallway/fore)
+"iR" = (
+/obj/machinery/light/small{
+ dir = 1
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port)
+"iS" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/central_hallway/fore)
+"iU" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/maintenance/wing_starboard)
+"jg" = (
+/obj/effect/floor_decal/emblem/talon_big{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/central_hallway/fore)
+"jh" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/railing/grey,
+/obj/random/multiple/corp_crate/talon_cargo,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/maintenance/wing_port)
+"jj" = (
+/obj/structure/catwalk,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port_store)
+"jk" = (
+/obj/effect/map_helper/airlock/door/ext_door,
+/obj/machinery/door/airlock/glass_external{
+ req_one_access = list(301)
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/airlock_sensor{
+ pixel_y = 24;
+ req_one_access = list(301)
+ },
+/obj/effect/map_helper/airlock/sensor/ext_sensor,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/maintenance/wing_port)
+"jn" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 8;
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 4;
+ icon_state = "1-4"
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/engineering/star_store)
+"jr" = (
+/obj/machinery/light/small,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/fore_starboard)
+"ju" = (
+/obj/effect/floor_decal/emblem/talon_big{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/central_hallway/fore)
+"jv" = (
+/obj/structure/disposalpipe/segment{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/central_hallway/fore)
+"jx" = (
+/obj/machinery/atmospherics/pipe/manifold/visible,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"jy" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/machinery/door/blast/regular{
+ dir = 4;
+ id = "talon_cargo_port";
+ name = "Cargo Loading Hatch"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/maintenance/wing_port)
+"jC" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"jF" = (
+/obj/structure/table/bench/wooden,
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/cap_room)
+"jG" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/blue{
+ dir = 8
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"jJ" = (
+/obj/machinery/atmospherics/pipe/manifold4w/visible/yellow,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/starboard)
+"jM" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/hangar)
+"jN" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/aux,
+/obj/machinery/camera/network/talon{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/central_hallway/fore)
+"jO" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/hangar)
+"jQ" = (
+/turf/simulated/wall/shull{
+ can_open = 1
+ },
+/area/talon_v2/gen_store)
+"jS" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume/aux{
+ dir = 1
+ },
+/obj/effect/map_helper/airlock/atmos/chamber_pump,
+/obj/structure/handrail{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/maintenance/fore_starboard)
+"jY" = (
+/obj/structure/closet/crate,
+/obj/structure/railing/grey,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/refining)
+"jZ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/mine_room)
+"kc" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/structure/extinguisher_cabinet{
+ dir = 1;
+ pixel_y = -32
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway/star)
+"kd" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume/aux{
+ dir = 1
+ },
+/obj/effect/map_helper/airlock/atmos/chamber_pump,
+/obj/machinery/embedded_controller/radio/airlock/airlock_controller{
+ dir = 1;
+ id_tag = "talon_starboard_fore";
+ pixel_y = -30;
+ req_one_access = list(301)
+ },
+/obj/structure/handrail{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/maintenance/fore_starboard)
+"ke" = (
+/obj/structure/catwalk,
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/talon_v2/maintenance/fore_starboard)
+"kf" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/maintenance/wing_port)
+"kg" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/structure/bed/chair/bay/chair{
+ dir = 8
+ },
+/turf/simulated/floor/carpet,
+/area/talon_v2/crew_quarters/pilot_room)
+"kh" = (
+/obj/structure/hull_corner/long_horiz{
+ dir = 9
+ },
+/turf/space,
+/area/space)
+"ki" = (
+/obj/machinery/atmospherics/pipe/simple/visible/yellow{
+ dir = 6
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port)
+"kj" = (
+/obj/machinery/door/airlock/glass_external{
+ req_one_access = list(301)
+ },
+/obj/effect/map_helper/airlock/door/int_door,
+/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/maintenance/fore_starboard)
+"kk" = (
+/obj/machinery/light/small{
+ dir = 8
+ },
+/obj/structure/reagent_dispensers/fueltank/high,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/gen_store)
+"kl" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/central_hallway/fore)
+"kn" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 8;
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway/fore)
+"kt" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/visible{
+ dir = 8
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"kv" = (
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/aux,
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/fuel,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 4;
+ icon_state = "1-4"
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 8;
+ icon_state = "1-8"
+ },
+/obj/effect/catwalk_plated/dark,
+/turf/simulated/floor/plating,
+/area/shuttle/talonboat)
+"kw" = (
+/obj/structure/table/marble,
+/obj/machinery/chemical_dispenser/bar_alc/full{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/black/diagonal,
+/turf/simulated/floor/tiled/white,
+/area/talon_v2/crew_quarters/bar)
+"kx" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 4;
+ icon_state = "1-4"
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 8;
+ icon_state = "1-8"
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
/obj/structure/catwalk,
/turf/simulated/floor/plating,
/area/talon_v2/engineering/port_store)
-"FK" = (
+"kz" = (
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
+/obj/machinery/portable_atmospherics/canister/phoron/engine_setup,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port)
+"kC" = (
+/obj/structure/bed/chair/bay/shuttle{
+ dir = 4
+ },
+/obj/machinery/light,
+/obj/structure/closet/walllocker_double/survival/south,
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/talonpod)
+"kD" = (
+/obj/machinery/vending/food{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/bar)
+"kG" = (
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 8;
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/bar)
+"kH" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/disposalpipe/junction{
+ dir = 4;
+ icon_state = "pipe-j2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway/fore)
+"kI" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/effect/catwalk_plated/dark,
+/turf/simulated/floor/plating,
+/area/shuttle/talonboat)
+"kJ" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/central_hallway/fore)
+"kM" = (
+/obj/machinery/light/small,
+/obj/structure/bed/chair/bay/shuttle{
+ dir = 1
+ },
+/obj/machinery/power/apc/talon/hyper{
+ pixel_y = -24
+ },
+/obj/structure/cable/green{
+ d2 = 8;
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/talonboat)
+"kP" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/structure/railing/grey,
+/obj/structure/railing/grey{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering)
+"kQ" = (
+/obj/machinery/atmospherics/pipe/simple/visible{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/light/small,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"kR" = (
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/fore_port)
+"kS" = (
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
+/obj/machinery/portable_atmospherics/canister/phoron/engine_setup,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/starboard)
+"kV" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/light/small,
+/obj/machinery/atmospherics/pipe/simple/visible/yellow,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/starboard)
+"kW" = (
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/fore_starboard)
+"kX" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/wall/rshull,
+/area/talon_v2/maintenance/fore_port)
+"kZ" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/fore_port)
+"lc" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/door/airlock/maintenance/engi{
+ name = "Engine Crawlway Access";
+ req_one_access = list(301)
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/starboard)
+"le" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/structure/closet/emergsuit_wall{
+ dir = 1;
+ pixel_y = -32
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/central_hallway/fore)
+"lf" = (
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/machinery/portable_atmospherics/canister/empty/phoron,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port_store)
+"lk" = (
+/obj/machinery/light/small{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/structure/closet/walllocker_double/hydrant/east,
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/maintenance/wing_port)
+"ll" = (
+/obj/machinery/conveyor{
+ dir = 8;
+ id = "talontrash"
+ },
+/obj/machinery/door/blast/regular{
+ dir = 4;
+ id = "talontrashblast"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/starboard)
+"lm" = (
+/obj/machinery/computer/ship/helm{
+ req_one_access = list(301)
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/talonboat)
+"lq" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
},
@@ -9546,63 +3621,1464 @@
},
/turf/simulated/floor/tiled/techmaint,
/area/talon_v2/central_hallway)
-"FM" = (
-/obj/structure/disposalpipe/segment{
- dir = 2;
- icon_state = "pipe-c"
+"lr" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 8;
+ icon_state = "2-8"
},
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 8
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
},
/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/crew_quarters/restrooms)
-"FN" = (
-/obj/effect/floor_decal/industrial/outline/yellow,
+/area/talon_v2/central_hallway/fore)
+"ls" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 1
+ },
/obj/machinery/camera/network/talon{
dir = 1
},
-/obj/random/multiple/corp_crate/talon_cargo,
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/bridge)
+"lv" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway/star)
+"lw" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/disposalpipe/segment,
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 8;
+ icon_state = "2-8"
+ },
+/obj/structure/cable/yellow{
+ d1 = 1;
+ d2 = 4;
+ icon_state = "1-4"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering)
+"lx" = (
+/obj/machinery/light,
+/obj/structure/extinguisher_cabinet{
+ dir = 1;
+ pixel_y = -32
+ },
/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/maintenance/wing_port)
-"FO" = (
+/area/talon_v2/central_hallway/fore)
+"ly" = (
+/obj/machinery/power/pointdefense{
+ id_tag = "talon_pd"
+ },
+/obj/structure/cable/green,
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 10
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"lA" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/refining)
+"lB" = (
+/obj/machinery/light,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/extinguisher_cabinet{
+ dir = 1;
+ pixel_y = -32
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/central_hallway/fore)
+"lC" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/structure/flora/pottedplant/mysterious,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/central_hallway/fore)
+"lD" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/holoposter{
+ pixel_y = -32
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/central_hallway/fore)
+"lF" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/fore_starboard)
+"lG" = (
+/obj/structure/sign/warning/airlock{
+ pixel_x = -31
+ },
+/obj/effect/floor_decal/industrial/warning,
+/obj/structure/handrail{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/maintenance/wing_starboard)
+"lI" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/machinery/atm{
+ pixel_y = 31
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/central_hallway/fore)
+"lJ" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/airlock/glass_centcom{
+ name = "Talon Storage";
+ req_one_access = list(301)
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/secure_storage)
+"lK" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/machinery/door/blast/regular/open{
+ dir = 4;
+ id = "talon_anomalystorage"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/anomaly_storage)
+"lM" = (
+/obj/machinery/atmospherics/pipe/simple/visible{
+ dir = 4
+ },
+/obj/structure/railing/grey{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"lN" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port_store)
+"lQ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/visible/yellow{
+ dir = 4
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port)
+"lR" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/door/airlock/medical{
+ req_one_access = list(301)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/disposalpipe/segment{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/white,
+/area/talon_v2/medical)
+"lS" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/wall/rshull,
+/area/talon_v2/maintenance/fore_starboard)
+"lT" = (
+/obj/structure/hull_corner,
+/turf/space,
+/area/space)
+"lU" = (
+/turf/simulated/wall/shull,
+/area/talon_v2/crew_quarters/pilot_room)
+"lX" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/door/airlock/maintenance/common,
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/fore_port)
+"lY" = (
+/obj/structure/barricade,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/star_store)
+"lZ" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/door/airlock/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway/fore)
+"ma" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 5
+ dir = 4
},
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 5
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/sec_room)
+"mb" = (
+/obj/effect/map_helper/airlock/sensor/int_sensor,
+/obj/machinery/airlock_sensor{
+ dir = 8;
+ pixel_x = 28;
+ pixel_y = -28;
+ req_one_access = list(301)
+ },
+/obj/structure/sign/warning/airlock{
+ pixel_y = 32
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/maintenance/fore_starboard)
+"mc" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/disposalpipe/segment{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway/fore)
+"md" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/red{
+ dir = 1
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"mg" = (
+/obj/structure/mopbucket,
+/obj/item/weapon/mop,
+/obj/item/weapon/reagent_containers/glass/bucket,
+/obj/machinery/firealarm{
+ dir = 1;
+ pixel_y = -24
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/engineering/star_store)
+"mk" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/door/airlock/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/disposalpipe/segment{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway/fore)
+"ml" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/random/multiple/corp_crate/talon_cargo,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/maintenance/wing_starboard)
+"mm" = (
+/obj/structure/catwalk,
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 4;
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/aft_starboard)
+"mo" = (
+/obj/machinery/door/blast/regular{
+ dir = 4;
+ id = "talon_cargo_port";
+ name = "Cargo Loading Hatch"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/maintenance/wing_port)
+"mq" = (
+/obj/machinery/light/small{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
},
/obj/structure/cable/green{
d1 = 1;
d2 = 4;
icon_state = "1-4"
},
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/aft_starboard)
+"mr" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/eng_room)
+"mu" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/random/maintenance/cargo,
+/obj/machinery/light/small{
+ dir = 4
+ },
+/obj/random/maintenance/cargo,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/gen_store)
+"mw" = (
+/turf/simulated/wall/shull,
+/area/talon_v2/maintenance/wing_starboard)
+"mx" = (
+/obj/structure/table/woodentable,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/item/modular_computer/laptop/preset/custom_loadout/standard/talon/security,
+/obj/machinery/camera/network/talon{
+ dir = 1
+ },
+/turf/simulated/floor/carpet,
+/area/talon_v2/crew_quarters/sec_room)
+"mE" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/talon_v2/medical)
+"mG" = (
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 8;
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/maintenance/wing_starboard)
+"mH" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/door/airlock/maintenance/common,
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/fore_starboard)
+"mI" = (
+/obj/machinery/light/small{
+ dir = 1
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/fore_port)
+"mL" = (
+/obj/machinery/mineral/unloading_machine,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/refining)
+"mN" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/structure/catwalk,
+/obj/structure/extinguisher_cabinet{
+ dir = 1;
+ pixel_y = -32
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port)
+"mO" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/camera/network/talon{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway)
+"mS" = (
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/sec_room)
+"mT" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/closet/crate/secure/phoron{
+ req_one_access = list(301)
+ },
+/obj/item/weapon/tank/phoron/pressurized{
+ pixel_x = -3
+ },
+/obj/item/weapon/tank/phoron/pressurized{
+ pixel_x = 3
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/talonboat)
+"mV" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/structure/handrail{
+ dir = 8
+ },
+/obj/structure/closet/emergsuit_wall{
+ dir = 4;
+ pixel_x = 32
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/maintenance/wing_starboard)
+"mX" = (
+/obj/machinery/light/small,
+/obj/machinery/atmospherics/binary/pump/on{
+ dir = 8;
+ name = "Waste Compresser"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"mZ" = (
+/obj/machinery/vending/snack,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/central_hallway/fore)
+"na" = (
+/obj/machinery/atmospherics/pipe/simple/visible/yellow,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/starboard)
+"nb" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/door/airlock/medical{
+ id_tag = "talon_meddoor";
+ name = "Doctor's Cabin";
+ req_one_access = list(301)
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/crew_quarters/med_room)
+"ne" = (
+/obj/structure/closet/secure_closet/personal/cabinet{
+ locked = 0
+ },
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/sec_room)
+"ng" = (
+/obj/structure/closet/secure_closet/talon_guard,
+/obj/item/device/radio/off{
+ channels = list("Talon" = 1)
+ },
+/obj/item/weapon/storage/box/nifsofts_security,
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/sec_room)
+"nh" = (
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
+/obj/structure/railing/grey,
+/obj/machinery/portable_atmospherics/canister/phoron/engine_setup,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/starboard)
+"nk" = (
+/obj/machinery/suit_cycler/vintage/tguard,
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/sec_room)
+"nl" = (
/obj/structure/cable/green{
d1 = 2;
d2 = 4;
icon_state = "2-4"
},
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/maintenance/wing_port)
+"nn" = (
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,
+/obj/effect/catwalk_plated,
+/obj/structure/disposalpipe/segment{
+ dir = 2;
+ icon_state = "pipe-c"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/central_hallway)
+"no" = (
+/obj/machinery/suit_cycler/vintage/tmedic,
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/med_room)
+"np" = (
/obj/structure/catwalk,
/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/aft_port)
-"FR" = (
+/area/talon_v2/engineering/port_store)
+"nq" = (
+/obj/structure/closet/secure_closet/talon_doctor,
+/obj/item/device/radio/off{
+ channels = list("Talon" = 1)
+ },
+/obj/item/weapon/storage/box/nifsofts_medical,
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/med_room)
+"ns" = (
+/obj/effect/floor_decal/emblem/talon_big/center,
+/obj/structure/cable/green,
+/obj/structure/cable/green{
+ d2 = 2;
+ icon_state = "0-2"
+ },
+/obj/structure/cable/green{
+ d2 = 4;
+ icon_state = "0-4"
+ },
+/obj/structure/cable/green{
+ d2 = 8;
+ icon_state = "0-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,
+/obj/structure/disposalpipe/segment{
+ dir = 1;
+ icon_state = "pipe-c"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/central_hallway/fore)
+"nt" = (
+/obj/machinery/light/small{
+ dir = 4
+ },
+/obj/structure/table/rack/steel,
+/obj/random/maintenance/engineering,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port_store)
+"nw" = (
+/obj/structure/closet/secure_closet/personal/cabinet{
+ locked = 0
+ },
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/med_room)
+"nz" = (
+/obj/effect/map_helper/airlock/sensor/chamber_sensor,
+/obj/machinery/atmospherics/pipe/manifold/hidden/aux{
+ dir = 1
+ },
+/obj/machinery/light/small{
+ dir = 1
+ },
+/obj/machinery/airlock_sensor{
+ pixel_y = 28;
+ req_one_access = list(301)
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/maintenance/fore_port)
+"nB" = (
+/obj/structure/closet/emergsuit_wall{
+ pixel_y = 32
+ },
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/med_room)
+"nC" = (
+/obj/machinery/light/small{
+ dir = 1
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/fore_starboard)
+"nD" = (
+/obj/machinery/light/small{
+ dir = 1
+ },
+/obj/structure/closet/emergsuit_wall{
+ pixel_y = 32
+ },
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/eng_room)
+"nE" = (
+/obj/machinery/power/apc/talon{
+ dir = 8;
+ name = "west bump";
+ pixel_x = -28
+ },
+/obj/structure/cable/green{
+ d2 = 4;
+ icon_state = "0-4"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/sec_room)
+"nH" = (
+/obj/machinery/power/apc/talon{
+ dir = 1;
+ name = "north bump";
+ pixel_y = 28
+ },
+/obj/structure/cable/green{
+ d2 = 2;
+ icon_state = "0-2"
+ },
+/obj/structure/table/standard,
+/obj/machinery/recharger,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/central_hallway/fore)
+"nI" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering)
+"nJ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port)
+"nK" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/closet/emergsuit_wall{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway/port)
+"nL" = (
+/obj/structure/disposalpipe/trunk{
+ dir = 4
+ },
+/obj/machinery/disposal/wall{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/pilot_room)
+"nM" = (
+/obj/machinery/power/apc/talon{
+ dir = 4;
+ name = "east bump";
+ pixel_x = 24
+ },
+/obj/structure/cable/green{
+ d2 = 8;
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/pilot_room)
+"nN" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/med_room)
+"nP" = (
+/obj/machinery/atmospherics/portables_connector,
+/obj/effect/floor_decal/industrial/outline,
+/obj/machinery/portable_atmospherics/powered/pump/filled,
+/obj/structure/railing/grey{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"nV" = (
+/obj/machinery/power/apc/talon{
+ dir = 4;
+ name = "east bump";
+ pixel_x = 24
+ },
+/obj/structure/cable/green{
+ d2 = 8;
+ icon_state = "0-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 2;
+ icon_state = "pipe-c"
+ },
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/med_room)
+"nW" = (
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/sec_room)
+"nY" = (
+/obj/machinery/door/blast/regular/open{
+ id = "talon_boat_east"
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 4
+ },
+/obj/machinery/airlock_sensor/airlock_exterior/shuttle{
+ dir = 4;
+ pixel_x = 11;
+ pixel_y = 24;
+ req_one_access = list(301)
+ },
+/obj/machinery/button/remote/airlock{
+ id = "tal_shuttle_sb";
+ name = "Starboard Airlock Control";
+ pixel_x = -9;
+ pixel_y = 24;
+ specialfunctions = 4
+ },
+/obj/machinery/door/airlock/glass_external{
+ frequency = 1420;
+ id_tag = "tal_shuttle_sb";
+ req_one_access = list(301)
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/shuttle/talonboat)
+"od" = (
+/obj/structure/disposalpipe/segment{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway)
+"oh" = (
+/obj/item/weapon/storage/dicecup/loaded{
+ pixel_x = 7;
+ pixel_y = 11
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/black/diagonal,
+/obj/structure/table/marble,
+/obj/item/weapon/deck/cards{
+ pixel_x = 3
+ },
+/turf/simulated/floor/tiled/white,
+/area/talon_v2/crew_quarters/bar)
+"ok" = (
+/obj/structure/bed/pod,
+/obj/item/weapon/bedsheet/brown,
+/turf/simulated/floor/carpet,
+/area/talon_v2/crew_quarters/mine_room)
+"ol" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/effect/landmark/start{
+ name = "Talon Guard"
+ },
+/obj/machinery/button/remote/airlock{
+ dir = 8;
+ id = "talon_secdoor";
+ name = "Door Bolts";
+ pixel_x = 28;
+ specialfunctions = 4
+ },
+/turf/simulated/floor/carpet,
+/area/talon_v2/crew_quarters/sec_room)
+"on" = (
+/obj/effect/floor_decal/emblem/talon_big,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/central_hallway/fore)
+"oo" = (
+/obj/structure/closet/emergsuit_wall{
+ dir = 4;
+ pixel_x = 32
+ },
+/turf/simulated/floor/carpet,
+/area/talon_v2/crew_quarters/pilot_room)
+"op" = (
+/obj/machinery/button/remote/airlock{
+ dir = 8;
+ id = "talon_meddoor";
+ name = "Door Bolts";
+ pixel_x = -28;
+ specialfunctions = 4
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/effect/landmark/start{
+ name = "Talon Doctor"
+ },
+/turf/simulated/floor/carpet,
+/area/talon_v2/crew_quarters/med_room)
+"oq" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/carpet,
+/area/talon_v2/crew_quarters/med_room)
+"or" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/refining)
+"ot" = (
+/obj/structure/disposalpipe/segment{
+ dir = 1;
+ icon_state = "pipe-c"
+ },
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/med_room)
+"ov" = (
+/obj/machinery/alarm/talon{
+ dir = 4;
+ pixel_x = -22
+ },
+/obj/machinery/light_switch{
+ dir = 1;
+ pixel_x = 2;
+ pixel_y = -28
+ },
+/obj/structure/bed/pod,
+/obj/item/weapon/bedsheet/medical,
+/turf/simulated/floor/carpet,
+/area/talon_v2/crew_quarters/med_room)
+"ow" = (
+/obj/structure/disposalpipe/trunk,
+/obj/machinery/disposal,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/central_hallway/fore)
+"oA" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/hangar)
+"oB" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/power/apc/talon{
+ dir = 1;
+ name = "north bump";
+ pixel_y = 28
+ },
+/obj/structure/cable/green{
+ d2 = 2;
+ icon_state = "0-2"
+ },
+/obj/structure/catwalk,
/obj/structure/cable/green{
d1 = 2;
- d2 = 4;
- icon_state = "2-4"
+ d2 = 8;
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/aft_port)
+"oE" = (
+/obj/structure/railing/grey{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/machinery/portable_atmospherics/canister/empty/phoron,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/star_store)
+"oF" = (
+/obj/structure/table/standard,
+/obj/machinery/alarm/talon{
+ dir = 4;
+ pixel_x = -22
+ },
+/obj/item/device/radio/off{
+ channels = list("Talon" = 1)
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/crew_quarters/restrooms)
+"oN" = (
+/obj/machinery/alarm/talon{
+ dir = 1;
+ pixel_y = -25
+ },
+/obj/structure/table/standard,
+/obj/machinery/photocopier/faxmachine/talon,
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/workroom)
+"oO" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/workroom)
+"oS" = (
+/obj/structure/disposalpipe/segment{
+ dir = 1
+ },
+/obj/structure/extinguisher_cabinet{
+ dir = 8;
+ pixel_x = 30
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway)
+"oV" = (
+/obj/structure/table/woodentable,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/item/weapon/paper/talon_doctor,
+/turf/simulated/floor/carpet,
+/area/talon_v2/crew_quarters/med_room)
+"oW" = (
+/obj/structure/sign/directions/medical{
+ pixel_y = -32
+ },
+/obj/machinery/camera/network/talon{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/med_room)
+"pa" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/structure/handrail{
+ dir = 4
+ },
+/obj/structure/extinguisher_cabinet{
+ dir = 4;
+ pixel_x = -30
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/maintenance/wing_port)
+"pb" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
},
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 6
},
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/cap_room)
+"pc" = (
+/obj/machinery/power/pointdefense{
+ id_tag = "talon_pd"
+ },
+/obj/structure/cable/green{
+ d2 = 2;
+ icon_state = "0-2"
+ },
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 9
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"pf" = (
+/obj/machinery/portable_atmospherics/canister/phoron/engine_setup,
+/obj/effect/floor_decal/industrial/outline/red,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port)
+"pg" = (
+/obj/machinery/atmospherics/pipe/simple/visible,
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/structure/catwalk,
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 4;
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"pi" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 6
+ },
+/obj/machinery/airlock_sensor{
+ dir = 8;
+ pixel_x = 28;
+ pixel_y = 28;
+ req_one_access = list(301)
+ },
+/obj/effect/map_helper/airlock/sensor/int_sensor,
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/maintenance/wing_starboard)
+"pk" = (
+/obj/effect/map_helper/airlock/door/int_door,
+/obj/machinery/atmospherics/pipe/simple/hidden/aux,
+/obj/machinery/door/airlock/glass_external{
+ req_one_access = list(301)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/shuttle/talonboat)
+"pl" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/carpet,
+/area/talon_v2/crew_quarters/sec_room)
+"pn" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/door/airlock/security{
+ id_tag = "talon_secdoor";
+ name = "Guard's Cabin";
+ req_one_access = list(301)
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/crew_quarters/sec_room)
+"pp" = (
+/turf/simulated/floor/carpet,
+/area/talon_v2/crew_quarters/pilot_room)
+"pq" = (
+/obj/effect/landmark/start{
+ name = "Talon Engineer"
+ },
+/turf/simulated/floor/carpet,
+/area/talon_v2/crew_quarters/eng_room)
+"pr" = (
+/obj/machinery/atmospherics/pipe/simple/visible/universal{
+ name = "Waste to Filter"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"ps" = (
+/obj/structure/catwalk,
+/obj/machinery/alarm/talon{
+ dir = 4;
+ pixel_x = -22
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/aft_starboard)
+"pt" = (
+/obj/structure/catwalk,
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering)
+"pv" = (
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/eng_room)
+"pw" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/disposalpipe/segment,
+/obj/machinery/holoposter{
+ dir = 4;
+ pixel_x = 32
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway)
+"px" = (
+/obj/machinery/camera/network/talon{
dir = 1
},
-/obj/effect/catwalk_plated,
-/turf/simulated/floor/plating,
+/obj/structure/safe/floor{
+ name = "smuggling compartment"
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/carpet/blucarpet,
+/area/talon_v2/crew_quarters/cap_room)
+"pz" = (
+/obj/effect/floor_decal/emblem/talon,
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"pA" = (
+/obj/machinery/recharge_station,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/engineering)
+"pB" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/crew_quarters/restrooms)
+"pC" = (
+/obj/structure/disposalpipe/segment{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway)
+"pE" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/camera/network/talon{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 4;
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway)
+"pG" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway)
+"pH" = (
+/obj/machinery/alarm/talon{
+ dir = 8;
+ pixel_x = 22
+ },
+/obj/structure/bed/pod,
+/obj/item/weapon/bedsheet/blue,
+/obj/machinery/computer/ship/navigation/telescreen{
+ pixel_y = -32
+ },
+/obj/machinery/light,
+/turf/simulated/floor/carpet,
+/area/talon_v2/crew_quarters/pilot_room)
+"pK" = (
+/obj/effect/map_helper/airlock/sensor/chamber_sensor,
+/obj/machinery/atmospherics/pipe/manifold/hidden/aux{
+ dir = 1
+ },
+/obj/machinery/light/small{
+ dir = 1
+ },
+/obj/machinery/airlock_sensor{
+ pixel_y = 28;
+ req_one_access = list(301)
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/maintenance/fore_starboard)
+"pL" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
/area/talon_v2/central_hallway/fore)
-"FS" = (
+"pM" = (
+/turf/space,
+/area/talon_v2/engineering/starboard)
+"pN" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/disposalpipe/segment{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/pilot_room)
+"pR" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"pS" = (
+/obj/structure/disposalpipe/trunk{
+ dir = 8
+ },
+/obj/machinery/disposal/wall{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/eng_room)
+"pU" = (
+/obj/structure/table/standard,
+/obj/item/weapon/storage/toolbox/mechanical,
+/obj/item/weapon/storage/box/mousetraps,
+/obj/item/weapon/storage/box/lights/mixed,
+/obj/item/weapon/reagent_containers/spray/cleaner,
+/obj/item/weapon/reagent_containers/glass/rag,
+/obj/machinery/light_switch{
+ dir = 1;
+ pixel_x = 2;
+ pixel_y = -28
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/engineering/star_store)
+"pV" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/starboard)
+"pY" = (
+/obj/machinery/light/small,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"pZ" = (
+/obj/structure/closet/crate/engineering,
+/obj/fiftyspawner/cardboard,
+/obj/fiftyspawner/floor,
+/obj/fiftyspawner/glass,
+/obj/fiftyspawner/plastic,
+/obj/fiftyspawner/steel,
+/obj/fiftyspawner/wood,
+/obj/item/stack/material/plasteel{
+ amount = 30
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port_store)
+"qa" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/catwalk,
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/aft_port)
+"qb" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/door/airlock/glass,
+/obj/structure/disposalpipe/segment{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway/fore)
+"qe" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/hangar)
+"qf" = (
+/obj/structure/table/rack/steel,
+/obj/random/maintenance/engineering,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port_store)
+"qg" = (
/obj/machinery/atmospherics/pipe/simple/visible{
dir = 5
},
@@ -9617,118 +5093,274 @@
/obj/structure/catwalk,
/turf/simulated/floor/plating,
/area/talon_v2/engineering/atmospherics)
-"FT" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/door/airlock/engineering{
- name = "Talon Engineering";
- req_one_access = list(301)
+"qi" = (
+/obj/machinery/firealarm{
+ layer = 3.3;
+ pixel_y = 26
},
-/obj/structure/sign/warning/nosmoking_1{
- pixel_x = -26
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/disposalpipe/segment,
/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering)
-"FU" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
},
/obj/structure/catwalk,
+/obj/machinery/camera/network/talon,
/turf/simulated/floor/plating,
-/area/talon_v2/engineering/star_store)
-"FX" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/closet/emergsuit_wall{
- dir = 8;
- pixel_x = -32
+/area/talon_v2/engineering/port_store)
+"qk" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/structure/bed/chair/bay/chair,
+/obj/machinery/camera/network/talon,
+/obj/machinery/button/remote/blast_door{
+ id = "talon_brig2";
+ name = "Cell 2 Shutters";
+ pixel_x = 7;
+ pixel_y = 28;
+ req_one_access = list(301)
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "talon_brig1";
+ name = "Cell 1 Shutters";
+ pixel_x = -8;
+ pixel_y = 28;
+ req_one_access = list(301)
},
/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/brig)
+"qm" = (
+/obj/machinery/vending/security{
+ req_access = list(301);
+ req_log_access = 301
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/brig)
+"qo" = (
+/obj/machinery/cryopod/talon{
+ dir = 4
+ },
+/obj/machinery/camera/network/talon,
+/turf/simulated/floor/tiled/techfloor,
/area/talon_v2/central_hallway)
-"FY" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+"qq" = (
+/obj/effect/map_helper/airlock/sensor/int_sensor,
+/obj/machinery/airlock_sensor{
+ dir = 1;
+ pixel_y = -23;
+ req_one_access = list(301)
+ },
+/obj/structure/bed/chair/bay/shuttle{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/talonboat)
+"qr" = (
+/turf/simulated/wall/shull,
+/area/talon_v2/crew_quarters/med_room)
+"qs" = (
+/obj/effect/landmark/talon,
+/obj/structure/handrail,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/central_hallway)
+"qt" = (
+/obj/effect/map_helper/airlock/atmos/chamber_pump,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/atmospherics/unary/vent_pump/high_volume/aux{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/shuttle/talonboat)
+"qu" = (
+/obj/structure/railing/grey,
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/machinery/portable_atmospherics/canister/empty/phoron,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port_store)
+"qv" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/armory)
+"qw" = (
+/obj/structure/railing/grey,
+/obj/machinery/atmospherics/pipe/manifold/visible/blue,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"qx" = (
+/obj/machinery/atmospherics/pipe/simple/visible/yellow{
dir = 5
},
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 5
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/visible/yellow,
/obj/structure/catwalk,
/turf/simulated/floor/plating,
/area/talon_v2/engineering/port)
-"FZ" = (
-/obj/structure/catwalk,
-/obj/structure/handrail{
- dir = 8
- },
-/turf/simulated/floor/reinforced/airless,
-/area/talon_v2/maintenance/wing_port)
-"Ga" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/extinguisher_cabinet{
- dir = 4;
- pixel_x = -30
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway)
-"Gb" = (
+"qy" = (
/obj/structure/cable/green{
d1 = 1;
d2 = 2;
icon_state = "1-2"
},
+/obj/machinery/door/blast/regular{
+ dir = 4;
+ id = "talon_cargo_star";
+ name = "Cargo Loading Hatch"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/maintenance/wing_starboard)
+"qz" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/aux{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/ofd_ops)
+"qA" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/wall/shull,
+/area/talon_v2/crew_quarters/mine_room)
+"qC" = (
/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/door/airlock/engineering{
- name = "Talon Starboard Engines & Trash Management";
+/obj/machinery/door/airlock/engineeringatmos{
+ name = "Talon Atmospherics";
req_one_access = list(301)
},
-/obj/structure/sign/warning/nosmoking_1{
- pixel_x = 26
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
},
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/disposalpipe/segment,
/turf/simulated/floor/plating,
-/area/talon_v2/engineering/starboard)
-"Ge" = (
+/area/talon_v2/engineering/port_store)
+"qD" = (
+/obj/machinery/button/remote/airlock{
+ dir = 8;
+ id = "talon_engdoor";
+ name = "Door Bolts";
+ pixel_x = -28;
+ specialfunctions = 4
+ },
+/obj/item/weapon/bedsheet/orange,
+/obj/structure/bed/pod,
+/obj/machinery/light_switch{
+ dir = 1;
+ pixel_y = -26
+ },
+/turf/simulated/floor/carpet,
+/area/talon_v2/crew_quarters/eng_room)
+"qE" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 5
+ },
+/obj/structure/cable/green{
+ d2 = 4;
+ icon_state = "0-4"
+ },
+/obj/machinery/power/apc/talon{
+ name = "south bump";
+ pixel_y = -24
+ },
+/obj/structure/cable/green{
+ d2 = 8;
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/fore_port)
+"qG" = (
+/obj/structure/hull_corner,
+/turf/simulated/floor/reinforced/airless,
+/area/talon_v2/ofd_ops)
+"qH" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/camera/network/talon{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/talon_v2/medical)
+"qI" = (
+/obj/structure/bed/chair/bay/chair,
+/obj/machinery/alarm/talon{
+ pixel_y = 24
+ },
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/bar)
+"qJ" = (
+/obj/structure/reagent_dispensers/watertank/high,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/gen_store)
+"qK" = (
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/workroom)
+"qL" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel,
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 4;
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/talonboat)
+"qM" = (
/obj/structure/closet/secure_closet/personal/cabinet{
locked = 0
},
/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/sec_room)
-"Gg" = (
-/obj/machinery/vending/sovietsoda,
+/area/talon_v2/crew_quarters/eng_room)
+"qO" = (
+/obj/machinery/cryopod/robot/talon,
/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/central_hallway)
+"qP" = (
+/obj/effect/landmark/talon,
+/obj/structure/handrail,
+/obj/machinery/computer/cryopod{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/central_hallway)
+"qQ" = (
+/obj/effect/floor_decal/industrial/loading{
+ dir = 4
+ },
+/obj/machinery/mineral/input,
+/obj/machinery/light/small,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/sign/warning/moving_parts{
+ pixel_y = -31
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/refining)
+"qU" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
/area/talon_v2/central_hallway/fore)
-"Gh" = (
-/obj/machinery/atmospherics/pipe/simple/visible{
- dir = 6
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"Gj" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/camera/network/talon{
- dir = 1
+"qV" = (
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 4;
+ icon_state = "2-4"
},
/obj/structure/cable/green{
d1 = 1;
@@ -9736,75 +5368,338 @@
icon_state = "1-4"
},
/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway)
-"Gl" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 8
- },
-/obj/effect/catwalk_plated,
-/obj/structure/disposalpipe/segment{
- dir = 1;
- icon_state = "pipe-c"
- },
-/obj/structure/sign/directions/engineering/atmospherics{
- pixel_x = -32
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/central_hallway)
-"Gm" = (
-/obj/machinery/conveyor{
- dir = 8;
- id = "talonrefinery"
- },
-/obj/structure/sign/warning/moving_parts{
- pixel_y = 32
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/refining)
-"Gn" = (
-/obj/machinery/light/small{
- dir = 1
- },
-/obj/structure/table/rack/shelf/steel,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port_store)
-"Go" = (
-/obj/effect/map_helper/airlock/atmos/chamber_pump,
-/obj/machinery/atmospherics/unary/vent_pump/high_volume/aux,
-/obj/machinery/airlock_sensor{
- pixel_y = 28;
- req_one_access = list(301)
- },
-/obj/effect/map_helper/airlock/sensor/chamber_sensor,
-/obj/structure/handrail,
-/turf/simulated/floor/tiled/techfloor/grid,
/area/talon_v2/maintenance/wing_port)
-"Gp" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+"qW" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red{
+ dir = 10
+ },
/obj/structure/catwalk,
/turf/simulated/floor/plating,
-/area/talon_v2/engineering/starboard)
-"Gq" = (
-/obj/structure/sink{
- pixel_y = 22
- },
-/obj/structure/mirror{
- pixel_y = 32
- },
-/obj/machinery/button/remote/airlock{
- dir = 1;
- id = "talon_charger";
- name = "Door Bolts";
- pixel_y = -28;
- specialfunctions = 4
+/area/talon_v2/engineering/atmospherics)
+"rc" = (
+/obj/machinery/recharge_station,
+/obj/machinery/light/small{
+ dir = 4
},
/turf/simulated/floor/tiled/white,
/area/talon_v2/crew_quarters/restrooms)
-"Gs" = (
+"rg" = (
+/obj/item/modular_computer/console/preset/talon{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/brig)
+"rh" = (
+/obj/structure/closet/emergsuit_wall{
+ dir = 1;
+ pixel_y = -32
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway/star)
+"ri" = (
+/obj/structure/table/standard,
+/obj/item/weapon/paper_bin,
+/obj/item/weapon/pen,
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/brig)
+"rj" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/brig)
+"rk" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/structure/extinguisher_cabinet{
+ dir = 1;
+ pixel_y = -32
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/hangar)
+"rl" = (
+/obj/machinery/atmospherics/pipe/simple/visible/yellow{
+ dir = 9
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/starboard)
+"rm" = (
+/obj/structure/sign/warning/airlock{
+ pixel_x = -31
+ },
+/obj/structure/handrail,
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/maintenance/wing_port)
+"rn" = (
+/obj/machinery/light/small{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/machinery/portable_atmospherics/canister/empty/phoron,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port_store)
+"rq" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/brig)
+"rt" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/disposalpipe/segment{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor/glass/talon,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/turf/simulated/floor/plating,
+/area/talon_v2/central_hallway/fore)
+"ru" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/disposalpipe/segment{
+ dir = 1
+ },
+/obj/structure/sign/department/medbay{
+ name = "DOCTOR'S QUARTERS";
+ pixel_x = 32
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway/fore)
+"rw" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/door/airlock/glass{
+ name = "Flight Control"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/central_hallway)
+"rx" = (
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/fore_starboard)
+"rz" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red{
+ dir = 6
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"rG" = (
+/obj/structure/table/standard,
+/obj/machinery/reagentgrinder,
+/turf/simulated/floor/tiled/white,
+/area/talon_v2/medical)
+"rI" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/machinery/light_switch{
+ dir = 4;
+ pixel_x = -24
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/hangar)
+"rJ" = (
+/obj/structure/closet/crate/hydroponics,
+/obj/item/stack/material/algae,
+/obj/item/stack/material/algae,
+/obj/item/stack/material/algae,
+/obj/item/stack/material/algae,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"rK" = (
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/central_hallway)
+"rL" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/aft_starboard)
+"rP" = (
+/obj/structure/closet/emergsuit_wall{
+ dir = 4;
+ pixel_x = 32
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port_store)
+"rQ" = (
+/obj/machinery/light/small{
+ dir = 1
+ },
+/obj/structure/toilet,
+/turf/simulated/floor/tiled/white,
+/area/talon_v2/crew_quarters/restrooms)
+"rR" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/structure/closet/emergsuit_wall{
+ dir = 8;
+ pixel_x = -32
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/maintenance/wing_starboard)
+"rS" = (
+/obj/machinery/door/window/brigdoor/eastleft{
+ dir = 1;
+ req_access = list(301)
+ },
+/obj/machinery/button/remote/blast_door{
+ dir = 1;
+ id = "talontrashblast";
+ pixel_y = -28
+ },
+/obj/machinery/conveyor_switch/oneway{
+ id = "talontrash"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/starboard)
+"rT" = (
+/obj/structure/sign/directions/engineering{
+ pixel_x = 32;
+ pixel_y = 3
+ },
+/obj/structure/sign/directions/medical{
+ pixel_x = 32;
+ pixel_y = -3
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway)
+"rU" = (
+/obj/structure/disposalpipe/trunk{
+ dir = 4
+ },
+/obj/machinery/disposal/wall{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/brig)
+"rW" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/aft_port)
+"rZ" = (
+/obj/machinery/atmospherics/pipe/simple/visible{
+ dir = 9
+ },
+/obj/structure/cable/green,
+/obj/machinery/power/apc/talon{
+ dir = 4;
+ name = "east bump";
+ pixel_x = 24
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"sc" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/brig)
+"se" = (
+/obj/structure/extinguisher_cabinet{
+ dir = 1;
+ pixel_y = -32
+ },
+/obj/structure/table/steel,
+/obj/item/device/radio/off{
+ channels = list("Talon" = 1)
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"sf" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/door/airlock{
+ id_tag = "talon_pilotdoor";
+ name = "Pilot's Cabin";
+ req_one_access = list(301)
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/crew_quarters/pilot_room)
+"sh" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 4;
+ icon_state = "1-4"
+ },
+/obj/effect/catwalk_plated,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/brig)
+"sk" = (
+/obj/machinery/alarm/talon{
+ dir = 1;
+ pixel_y = -22
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/structure/railing/grey{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port_store)
+"sl" = (
/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
dir = 1
},
@@ -9821,104 +5716,7 @@
},
/turf/simulated/floor/tiled/techmaint,
/area/talon_v2/brig)
-"Gv" = (
-/obj/structure/handrail{
- dir = 8
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/maintenance/wing_starboard)
-"Gw" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/disposalpipe/segment{
- dir = 1
- },
-/obj/machinery/door/airlock{
- id_tag = "talon_pilotdoor";
- name = "Pilot's Cabin";
- req_one_access = list(301)
- },
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/crew_quarters/pilot_room)
-"Gx" = (
-/obj/machinery/power/apc/talon{
- name = "south bump";
- pixel_y = -24
- },
-/obj/structure/cable/green,
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/star)
-"Gy" = (
-/obj/effect/floor_decal/industrial/warning/dust{
- dir = 5
- },
-/turf/simulated/floor/reinforced/airless,
-/area/talon_v2/engineering/starboard)
-"GC" = (
-/obj/machinery/power/pointdefense{
- id_tag = "talon_pd"
- },
-/obj/structure/cable/green{
- d2 = 4;
- icon_state = "0-4"
- },
-/obj/effect/floor_decal/industrial/warning/dust{
- dir = 10
- },
-/obj/effect/floor_decal/industrial/warning/dust{
- dir = 9
- },
-/turf/simulated/floor/reinforced/airless,
-/area/space)
-"GE" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/door/airlock/maintenance/engi{
- name = "Port Eng. Storage";
- req_one_access = list(301)
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port_store)
-"GF" = (
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 4
- },
-/obj/machinery/firealarm{
- layer = 3.3;
- pixel_y = 26
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/gen_store)
-"GH" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/port)
-"GJ" = (
-/obj/structure/sink{
- pixel_y = 22
- },
-/obj/structure/medical_stand/anesthetic,
-/turf/simulated/floor/tiled/white,
-/area/talon_v2/medical)
-"GK" = (
+"sn" = (
/obj/machinery/door/firedoor/glass/talon,
/obj/machinery/door/airlock/glass_security{
name = "Talon Brig/Sec";
@@ -9940,113 +5738,149 @@
},
/turf/simulated/floor/tiled/techmaint,
/area/talon_v2/brig)
-"GQ" = (
-/obj/machinery/atmospherics/pipe/simple/visible/blue,
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"GT" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/maintenance/wing_starboard)
-"GU" = (
-/obj/effect/floor_decal/industrial/warning{
- dir = 8
- },
-/obj/machinery/light/small{
+"so" = (
+/obj/effect/floor_decal/corner/black/diagonal,
+/obj/structure/table/marble,
+/obj/random/pizzabox,
+/turf/simulated/floor/tiled/white,
+/area/talon_v2/crew_quarters/bar)
+"sq" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
dir = 4
},
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/anomaly_storage)
-"GV" = (
-/obj/machinery/alarm/talon{
- dir = 1;
- pixel_y = -22
- },
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 1
- },
-/obj/structure/railing/grey{
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
dir = 4
},
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port_store)
-"GW" = (
-/obj/machinery/atmospherics/omni/atmos_filter{
- name = "N2/O2 Filter";
- tag_east = 4;
- tag_north = 3;
- tag_south = 2;
- tag_west = 1
- },
-/obj/effect/catwalk_plated/dark,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"GY" = (
/obj/structure/cable/green{
d1 = 4;
d2 = 8;
icon_state = "4-8"
},
-/obj/structure/catwalk,
-/obj/machinery/camera/network/talon{
- dir = 1
- },
-/obj/structure/closet/walllocker_double/hydrant/south,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"Ha" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+/obj/effect/catwalk_plated,
+/obj/structure/disposalpipe/segment{
dir = 4
},
+/turf/simulated/floor/plating,
+/area/talon_v2/central_hallway)
+"ss" = (
/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"Hb" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden/aux{
- dir = 8
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/wing_starboard)
-"Hc" = (
/obj/structure/cable/green{
d1 = 2;
d2 = 8;
icon_state = "2-8"
},
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/fore_starboard)
+"su" = (
+/obj/structure/railing/grey{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/visible{
+ dir = 6
+ },
/obj/structure/catwalk,
/turf/simulated/floor/plating,
-/area/talon_v2/engineering)
-"Hf" = (
+/area/talon_v2/engineering/atmospherics)
+"sv" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/weapon/gun/energy/netgun,
+/obj/item/weapon/cell/device/weapon{
+ pixel_x = -5;
+ pixel_y = 2
+ },
+/obj/item/weapon/cell/device/weapon{
+ pixel_x = -5;
+ pixel_y = 2
+ },
+/obj/item/weapon/cell/device/weapon,
+/obj/item/clothing/accessory/holster/waist,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/armory)
+"sw" = (
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 24
+ },
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/med_room)
+"sx" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/light/small{
+ dir = 4
+ },
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 24
+ },
+/obj/random/multiple/corp_crate/talon_cargo,
+/obj/structure/railing/grey{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/maintenance/wing_port)
+"sz" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port)
+"sB" = (
/obj/structure/cable/green{
d1 = 1;
d2 = 2;
icon_state = "1-2"
},
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 10
+ dir = 9
},
/obj/structure/catwalk,
/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port)
-"Hg" = (
+/area/talon_v2/engineering/star_store)
+"sC" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 8;
+ icon_state = "1-8"
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/structure/closet/walllocker_double/east,
+/obj/item/weapon/storage/toolbox/electrical,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering)
+"sD" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 4;
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/structure/disposalpipe/junction{
+ dir = 2;
+ icon_state = "pipe-j2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway/fore)
+"sE" = (
+/obj/machinery/atmospherics/binary/pump/high_power/on{
+ dir = 8
+ },
/obj/structure/railing/grey{
dir = 4
},
-/obj/structure/window/reinforced{
- dir = 4
- },
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 8
- },
-/obj/structure/table/steel,
-/obj/item/stack/marker_beacon/thirty,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/refining)
-"Hh" = (
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"sF" = (
/obj/structure/cable/green{
d1 = 4;
d2 = 8;
@@ -10055,183 +5889,781 @@
/obj/structure/disposalpipe/segment{
dir = 4
},
+/obj/machinery/holoposter{
+ pixel_y = -32
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway)
+"sG" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 8;
+ icon_state = "1-8"
+ },
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 8
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"sI" = (
+/obj/machinery/door/airlock/glass_external{
+ req_one_access = list(301)
+ },
+/obj/effect/map_helper/airlock/door/ext_door,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/maintenance/fore_starboard)
+"sJ" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/fuel,
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/turf/simulated/wall/rshull,
+/area/shuttle/talonboat)
+"sK" = (
+/obj/structure/cable/green{
+ d2 = 2;
+ icon_state = "0-2"
+ },
+/obj/machinery/power/apc/talon{
+ dir = 1;
+ name = "north bump";
+ pixel_y = 28
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/brig)
+"sL" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 4;
+ icon_state = "1-4"
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/junction{
+ dir = 4;
+ icon_state = "pipe-j2"
+ },
+/obj/structure/closet/walllocker_double/hydrant/east,
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway)
+"sM" = (
+/obj/effect/landmark/map_data/talon,
+/turf/space,
+/area/space)
+"sP" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/door/airlock/maintenance/engi{
+ name = "Port Eng. Storage";
+ req_one_access = list(301)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port_store)
+"sR" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/camera/network/talon{
+ dir = 1
+ },
+/obj/structure/vehiclecage/quadbike,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/maintenance/wing_starboard)
+"sT" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/railing/grey,
+/obj/random/multiple/corp_crate/talon_cargo,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/maintenance/wing_port)
+"sZ" = (
+/obj/structure/catwalk,
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/aft_starboard)
+"ta" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 8;
+ icon_state = "1-8"
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/effect/catwalk_plated,
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/central_hallway/star)
+"tb" = (
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/central_hallway/fore)
+"tc" = (
+/obj/machinery/power/pointdefense{
+ id_tag = "talon_pd"
+ },
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 9
+ },
+/obj/structure/cable/green{
+ d2 = 4;
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"td" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/wall/shull,
+/area/talon_v2/central_hallway)
+"tf" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/junction{
+ dir = 4;
+ icon_state = "pipe-j2"
+ },
+/obj/structure/closet/walllocker_double/hydrant/west,
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway)
+"tg" = (
+/obj/machinery/light/small{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/aft_starboard)
+"th" = (
+/obj/machinery/camera/network/talon{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/brig)
+"ti" = (
+/obj/machinery/portable_atmospherics/canister/nitrogen,
+/obj/structure/railing/grey{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/outline/red,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"tj" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 4;
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/disposalpipe/junction,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway/fore)
+"tk" = (
+/obj/structure/disposalpipe/segment{
+ dir = 1
+ },
+/obj/structure/closet/emergsuit_wall{
+ dir = 4;
+ pixel_x = 32
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway)
+"tm" = (
+/obj/structure/lattice,
+/turf/space,
+/area/space)
+"tn" = (
+/obj/structure/closet/emergsuit_wall{
+ dir = 1;
+ pixel_y = -32
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/brig)
+"to" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway)
+"tp" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red{
+ dir = 9
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"tq" = (
+/obj/structure/catwalk,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/aft_starboard)
+"tu" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/crew_quarters/restrooms)
+"tw" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/door/airlock/maintenance/medical{
+ id_tag = "talon_meddoor";
+ req_one_access = list(301)
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/crew_quarters/med_room)
+"tx" = (
+/obj/structure/disposalpipe/segment,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/machinery/computer/guestpass{
+ dir = 8;
+ pixel_x = 26
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway)
+"tz" = (
+/obj/effect/floor_decal/emblem/talon_big{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/central_hallway/fore)
+"tA" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/brig)
+"tB" = (
+/obj/structure/sign/warning/nosmoking_1{
+ pixel_x = 26
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/structure/catwalk,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering)
+"tC" = (
+/turf/simulated/wall/rshull,
+/area/talon_v2/maintenance/aft_port)
+"tE" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/closet/walllocker/medical/east,
+/obj/item/weapon/storage/firstaid/regular,
+/obj/item/weapon/storage/firstaid/o2,
+/obj/item/weapon/storage/firstaid/fire,
+/obj/item/device/radio/off{
+ channels = list("Talon" = 1)
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/brig)
+"tJ" = (
+/obj/structure/railing/grey{
+ dir = 1
+ },
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/ore_box,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/refining)
+"tK" = (
+/obj/structure/table/woodentable,
+/obj/machinery/firealarm{
+ dir = 1;
+ pixel_y = -24
+ },
+/obj/item/modular_computer/laptop/preset/custom_loadout/standard/talon/medical,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/carpet,
+/area/talon_v2/crew_quarters/med_room)
+"tM" = (
+/obj/structure/table/woodentable,
+/obj/machinery/camera/network/talon{
+ dir = 8
+ },
+/obj/machinery/recharger,
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/eng_room)
+"tQ" = (
+/obj/machinery/light{
+ dir = 4
+ },
/turf/simulated/floor/tiled/techmaint,
/area/talon_v2/central_hallway)
-"Hj" = (
-/obj/structure/catwalk,
+"tS" = (
+/obj/structure/railing/grey,
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/machinery/portable_atmospherics/canister/empty/phoron,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/star_store)
+"tU" = (
/obj/machinery/light{
dir = 8
},
-/turf/simulated/floor/reinforced/airless,
-/area/talon_v2/maintenance/wing_starboard)
-"Hl" = (
-/obj/effect/floor_decal/corner/black/diagonal,
-/turf/simulated/floor/tiled/white,
-/area/talon_v2/crew_quarters/bar)
-"Hn" = (
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 1
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway)
+"tX" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
},
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port)
-"Ho" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
},
-/obj/machinery/computer/ship/engines{
- dir = 1
- },
-/obj/structure/railing/grey,
-/obj/effect/floor_decal/industrial/warning,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/engineering)
-"Hq" = (
-/obj/machinery/atmospherics/unary/vent_pump/on{
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 4
},
-/obj/structure/table/standard,
-/obj/machinery/firealarm{
- dir = 8;
- pixel_x = -24
- },
-/obj/machinery/camera/network/talon{
- dir = 4
- },
-/obj/machinery/recharger,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/crew_quarters/restrooms)
-"Hr" = (
-/obj/effect/floor_decal/industrial/warning{
- dir = 1
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/anomaly_storage)
-"Ht" = (
-/obj/effect/map_helper/airlock/sensor/chamber_sensor,
-/obj/machinery/atmospherics/pipe/manifold/hidden/aux{
- dir = 1
- },
-/obj/machinery/light/small{
- dir = 1
- },
-/obj/machinery/airlock_sensor{
- pixel_y = 28;
- req_one_access = list(301)
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/maintenance/fore_port)
-"Hu" = (
/obj/structure/disposalpipe/segment{
dir = 4
},
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/workroom)
-"Hw" = (
-/obj/structure/railing/grey,
-/obj/effect/floor_decal/emblem/talon,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/bridge)
-"Hz" = (
-/obj/structure/hull_corner,
-/turf/space,
-/area/space)
-"HA" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/door/airlock/glass_security{
- name = "Talon Armory";
- req_one_access = list(301)
- },
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/armory)
-"HC" = (
+/area/talon_v2/central_hallway/star)
+"tZ" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/door/airlock{
+ name = "Restrooms & Charger"
+ },
/obj/structure/cable/green{
d1 = 4;
d2 = 8;
icon_state = "4-8"
},
/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/maintenance/wing_starboard)
-"HD" = (
-/obj/machinery/atmospherics/pipe/manifold4w/visible/yellow,
-/obj/effect/floor_decal/industrial/warning{
- dir = 8
+/area/talon_v2/crew_quarters/restrooms)
+"ub" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 8;
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/crew_quarters/restrooms)
+"uc" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/crew_quarters/restrooms)
+"uf" = (
+/obj/machinery/light/small{
+ dir = 4
},
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/starboard)
-"HE" = (
-/obj/item/modular_computer/console/preset/talon,
/obj/structure/cable/green{
d1 = 1;
d2 = 2;
icon_state = "1-2"
},
-/turf/simulated/floor/carpet/blucarpet,
-/area/talon_v2/crew_quarters/cap_room)
-"HF" = (
-/obj/machinery/light/small{
- dir = 8
- },
-/obj/structure/disposalpipe/trunk{
- dir = 4
- },
-/obj/machinery/disposal,
-/obj/structure/sign/directions/medical{
- pixel_y = -32
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/crew_quarters/restrooms)
-"HG" = (
-/obj/machinery/mineral/stacking_unit_console{
- pixel_y = -6;
- req_one_access = list(301)
- },
-/obj/structure/girder,
-/obj/structure/railing/grey{
- dir = 4
- },
-/obj/structure/railing/grey{
- dir = 1
- },
-/obj/structure/window/reinforced{
- dir = 4
- },
-/obj/structure/window/reinforced{
- dir = 1
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/refining)
-"HH" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/visible/yellow{
- dir = 4
- },
-/obj/effect/catwalk_plated/dark,
+/obj/structure/catwalk,
/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/aft_port)
+"uh" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/door/airlock{
+ id_tag = "talon_restroom1";
+ name = "Unisex Restroom"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/talon_v2/crew_quarters/restrooms)
+"ui" = (
+/obj/structure/bed,
+/obj/item/weapon/bedsheet/mime,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/brig)
+"uk" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/talon_v2/crew_quarters/restrooms)
+"ul" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/gen_store)
+"um" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/window/reinforced,
+/obj/machinery/door/blast/regular/open{
+ dir = 2;
+ id = "talon_bridge_shields"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/bridge)
+"uo" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/ofd_ops)
+"up" = (
+/turf/simulated/wall/rshull,
+/area/talon_v2/anomaly_storage)
+"uu" = (
+/obj/structure/hull_corner/long_vert{
+ dir = 9
+ },
+/turf/space,
+/area/space)
+"uv" = (
+/obj/machinery/shower,
+/obj/item/weapon/soap/deluxe,
+/obj/structure/curtain,
+/turf/simulated/floor/tiled/white,
+/area/talon_v2/crew_quarters/restrooms)
+"uw" = (
+/obj/effect/floor_decal/industrial/warning/corner,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/hangar)
+"uz" = (
+/obj/structure/catwalk,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/fore_starboard)
+"uA" = (
+/obj/effect/floor_decal/emblem/talon_big{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/central_hallway/fore)
+"uC" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 5
+ },
+/turf/simulated/floor/reinforced/airless,
/area/talon_v2/engineering/port)
-"HI" = (
-/obj/structure/disposalpipe/segment,
+"uF" = (
+/obj/machinery/door/window/brigdoor/eastleft{
+ dir = 1;
+ req_access = list(301)
+ },
+/obj/machinery/door/window/brigdoor/eastleft{
+ dir = 2;
+ req_access = list(301)
+ },
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/blast/shutters{
+ density = 0;
+ dir = 2;
+ icon_state = "shutter0";
+ id = "talon_brig1";
+ name = "Cell Shutters";
+ opacity = 0
+ },
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/brig)
+"uG" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/structure/catwalk,
+/obj/machinery/light/small{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 8;
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/aft_port)
+"uH" = (
+/obj/machinery/atmospherics/pipe/simple/visible{
+ dir = 6
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"uI" = (
+/obj/machinery/atmospherics/pipe/simple/visible/yellow{
+ dir = 6
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/machinery/firealarm{
+ layer = 3.3;
+ pixel_y = 26
+ },
+/obj/structure/catwalk,
+/obj/machinery/camera/network/talon,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/starboard)
+"uJ" = (
+/obj/effect/floor_decal/industrial/warning,
+/obj/machinery/light_switch{
+ pixel_y = 24
+ },
+/obj/machinery/camera/network/talon,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/hangar)
+"uL" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/wall/rshull,
+/area/talon_v2/maintenance/aft_port)
+"uM" = (
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 8;
+ icon_state = "2-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 2;
+ icon_state = "pipe-c"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway)
+"uO" = (
+/obj/machinery/power/pointdefense{
+ id_tag = "talon_pd"
+ },
+/obj/structure/cable/green{
+ d2 = 4;
+ icon_state = "0-4"
+ },
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 9
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"uQ" = (
+/obj/machinery/light/small{
+ dir = 1
+ },
+/obj/machinery/alarm/talon{
+ pixel_y = 28
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/engineering/star_store)
+"uR" = (
+/obj/structure/table/steel,
+/obj/machinery/cell_charger,
+/obj/item/weapon/cell/apc,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/engineering)
+"uS" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/gen_store)
+"uU" = (
+/obj/structure/bed/chair/bay/chair{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/talonboat)
+"uV" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/handrail{
+ dir = 1
+ },
+/obj/machinery/light_switch{
+ dir = 1;
+ pixel_x = 8;
+ pixel_y = -26
+ },
+/obj/structure/fuel_port/heavy{
+ dir = 1;
+ pixel_y = -28
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/talonboat)
+"uW" = (
+/obj/structure/table/standard,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/brig)
+"uY" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/turf/simulated/wall/shull,
+/area/talon_v2/ofd_ops)
+"uZ" = (
+/obj/structure/catwalk,
+/obj/structure/trash_pile,
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/fore_starboard)
+"va" = (
+/obj/effect/floor_decal/industrial/warning,
+/obj/machinery/embedded_controller/radio/simple_docking_controller{
+ frequency = 1380;
+ id_tag = "talon_boatbay";
+ pixel_y = 26
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/hangar)
+"vb" = (
/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
dir = 1
},
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/structure/disposalpipe/segment,
/obj/structure/catwalk,
/turf/simulated/floor/plating,
/area/talon_v2/engineering)
-"HK" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+"vc" = (
+/obj/structure/catwalk,
+/obj/structure/trash_pile,
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/aft_starboard)
+"vd" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 8;
+ icon_state = "1-8"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/starboard)
+"ve" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/hangar)
+"vh" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/obj/machinery/light/small,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port)
+"vi" = (
/obj/machinery/alarm/talon{
dir = 8;
pixel_x = 22
@@ -10243,99 +6675,647 @@
icon_state = "1-2"
},
/turf/simulated/floor/plating,
-/area/talon_v2/engineering)
-"HN" = (
-/obj/structure/sign/warning/nosmoking_1{
- pixel_x = 26
- },
-/obj/structure/table/rack/shelf/steel,
-/obj/random/maintenance/engineering,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port_store)
-"HS" = (
-/turf/simulated/wall/shull,
-/area/talon_v2/anomaly_storage)
-"HT" = (
-/obj/machinery/light/small{
- dir = 8
- },
-/obj/structure/table/rack/steel,
-/obj/item/weapon/shovel,
-/obj/item/weapon/shovel,
-/obj/item/weapon/mining_scanner,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/refining)
-"HU" = (
-/obj/machinery/recharge_station,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/engineering)
-"HW" = (
-/obj/machinery/disposal/wall{
+/area/talon_v2/maintenance/fore_port)
+"vj" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume/aux{
dir = 4
},
-/obj/structure/disposalpipe/trunk{
- dir = 8
+/obj/effect/map_helper/airlock/atmos/chamber_pump,
+/obj/structure/handrail{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/maintenance/aft_port)
+"vk" = (
+/obj/machinery/atmospherics/unary/engine/bigger{
+ dir = 1
+ },
+/turf/space,
+/area/talon_v2/engineering/starboard)
+"vp" = (
+/obj/structure/bed/chair/bay/chair,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/brig)
+"vr" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 4;
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/maintenance/wing_starboard)
+"vs" = (
+/obj/machinery/smartfridge/chemistry{
+ req_access = list(301);
+ req_one_access = list(301)
},
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/bar)
-"HX" = (
-/obj/structure/table/standard,
-/obj/item/device/defib_kit/jumper_kit/loaded,
-/obj/item/device/defib_kit/loaded,
-/obj/item/weapon/storage/belt/medical/emt,
-/obj/item/device/sleevemate,
/turf/simulated/floor/tiled/white,
/area/talon_v2/medical)
-"HZ" = (
-/obj/machinery/door/airlock/glass_external{
- req_one_access = list(301)
+"vt" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
},
-/obj/effect/map_helper/airlock/door/ext_door,
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/maintenance/fore_starboard)
-"Ia" = (
-/obj/machinery/door/airlock/multi_tile/glass{
- dir = 1;
- name = "Hangar Bay";
- req_one_access = list(301)
- },
-/obj/machinery/door/firedoor/glass/talon,
-/turf/simulated/floor/tiled/techfloor,
/area/talon_v2/hangar)
-"Id" = (
+"vx" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 8;
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/refining)
+"vy" = (
+/obj/machinery/computer/ship/engines,
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/talonboat)
+"vz" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/closet/walllocker_double/hydrant/south,
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway)
+"vB" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 4;
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port)
+"vC" = (
+/obj/machinery/shipsensors{
+ dir = 1
+ },
+/turf/simulated/floor/reinforced,
+/area/shuttle/talonboat)
+"vE" = (
+/obj/structure/hull_corner{
+ dir = 8
+ },
+/turf/simulated/floor/reinforced,
+/area/shuttle/talonboat)
+"vF" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/sec_room)
+"vG" = (
+/obj/structure/extinguisher_cabinet{
+ dir = 1;
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/workroom)
+"vH" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/hangar)
+"vJ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/crew_quarters/restrooms)
+"vK" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/structure/catwalk,
-/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/door/airlock/maintenance/common,
/obj/structure/cable/green{
d1 = 1;
d2 = 2;
icon_state = "1-2"
},
/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/aft_port)
+"vL" = (
+/obj/machinery/power/pointdefense{
+ id_tag = "talon_pd"
+ },
+/obj/structure/cable/green{
+ d2 = 2;
+ icon_state = "0-2"
+ },
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 5
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"vO" = (
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering)
+"vP" = (
+/obj/machinery/atmospherics/pipe/simple/visible/blue{
+ dir = 10
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"vR" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 4
+ },
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/wing_port)
+"vU" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/door/airlock/maintenance/sec{
+ req_one_access = list(301)
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/brig)
+"vV" = (
+/obj/machinery/computer/shuttle_control/explore/talonboat{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/talonboat)
+"vY" = (
+/obj/machinery/light/small,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/brig)
+"vZ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/crew_quarters/restrooms)
+"wa" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/door/airlock/maintenance/common,
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
/area/talon_v2/maintenance/fore_port)
-"Ie" = (
+"wc" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 1;
+ icon_state = "pipe-c"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering)
+"we" = (
+/obj/structure/catwalk,
+/obj/structure/railing/grey{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/fore_starboard)
+"wf" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/aft_port)
+"wg" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/bed/chair/bay/chair,
+/turf/simulated/floor/carpet,
+/area/talon_v2/crew_quarters/med_room)
+"wh" = (
+/obj/machinery/firealarm{
+ dir = 4;
+ pixel_x = 26
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/secure_storage)
+"wi" = (
+/obj/machinery/door/airlock/glass_external,
+/obj/effect/map_helper/airlock/door/ext_door,
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/ofd_ops)
+"wm" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/bridge)
+"wn" = (
+/obj/structure/disposaloutlet,
+/obj/structure/disposalpipe/trunk{
+ dir = 1
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/talon_v2/engineering)
+"wp" = (
+/obj/effect/map_helper/airlock/sensor/ext_sensor,
+/obj/machinery/airlock_sensor{
+ pixel_x = -28;
+ pixel_y = 28;
+ req_one_access = list(301)
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/reinforced/airless,
+/area/talon_v2/maintenance/aft_port)
+"wr" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/light/small{
+ dir = 8
+ },
+/obj/machinery/light_switch{
+ dir = 4;
+ pixel_x = -24
+ },
+/obj/random/multiple/corp_crate/talon_cargo,
+/obj/structure/railing/grey{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/maintenance/wing_starboard)
+"ws" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/random/multiple/corp_crate/talon_cargo,
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/maintenance/wing_port)
+"wu" = (
+/obj/structure/catwalk,
+/obj/structure/trash_pile,
+/obj/structure/railing/grey{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/fore_port)
+"wv" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/extinguisher_cabinet{
+ dir = 4;
+ pixel_x = -30
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway)
+"ww" = (
+/obj/machinery/power/pointdefense{
+ id_tag = "talon_pd"
+ },
+/obj/structure/cable/green{
+ d2 = 4;
+ icon_state = "0-4"
+ },
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 10
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"wx" = (
+/obj/structure/disposalpipe/segment{
+ dir = 1
+ },
+/obj/machinery/holoposter{
+ dir = 4;
+ pixel_x = 32
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway)
+"wy" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/catwalk,
+/obj/structure/disposalpipe/segment,
/obj/machinery/light/small{
dir = 4
},
-/obj/structure/flora/pottedplant/thinbush,
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 24
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering)
+"wz" = (
+/obj/machinery/door/window/brigdoor/eastleft{
+ req_access = list();
+ req_one_access = list(301)
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port)
+"wF" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/maintenance/wing_starboard)
+"wG" = (
+/obj/machinery/power/pointdefense{
+ id_tag = "talon_pd"
+ },
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 5
+ },
+/obj/structure/cable/green{
+ d2 = 8;
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"wI" = (
+/obj/structure/sign/warning/nosmoking_1{
+ pixel_x = 26
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port)
+"wK" = (
+/obj/machinery/atmospherics/pipe/simple/visible{
+ dir = 9
+ },
+/obj/structure/catwalk,
+/obj/structure/railing/grey{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"wM" = (
+/obj/machinery/suit_cycler/vintage/tguard,
/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/workroom)
-"If" = (
-/obj/effect/map_helper/airlock/door/int_door,
+/area/talon_v2/brig)
+"wN" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/door/airlock/medical{
+ req_one_access = list(301)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/disposalpipe/segment{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/medical)
+"wP" = (
+/obj/machinery/disperser/back{
+ dir = 1
+ },
+/obj/effect/map_helper/airlock/sensor/ext_sensor,
+/obj/machinery/airlock_sensor{
+ dir = 8;
+ pixel_x = 28;
+ pixel_y = 28;
+ req_one_access = list(301)
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/talon_v2/ofd_ops)
+"wQ" = (
+/obj/structure/trash_pile,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port_store)
+"wS" = (
+/obj/structure/closet/wardrobe/black{
+ starts_with = list(/obj/item/clothing/under/color/black = 4, /obj/item/clothing/accessory/storage/black_vest = 4, /obj/item/clothing/accessory/storage/black_drop_pouches = 4, /obj/item/clothing/gloves/black = 4, /obj/item/clothing/head/soft/black = 4, /obj/item/clothing/mask/balaclava = 4, /obj/item/clothing/mask/bandana = 4, /obj/item/clothing/mask/gas/commando = 4, /obj/item/weapon/storage/backpack/messenger/black = 4, /obj/item/weapon/storage/backpack/dufflebag = 4, /obj/item/clothing/shoes/black = 4, /obj/item/clothing/shoes/boots/duty = 4)
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/armory)
+"wT" = (
+/obj/machinery/power/pointdefense{
+ id_tag = "talon_pd"
+ },
+/obj/structure/cable/green{
+ d2 = 8;
+ icon_state = "0-8"
+ },
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 6
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"wV" = (
+/obj/machinery/vending/fitness,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/central_hallway/fore)
+"wX" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/talonboat)
+"wY" = (
+/obj/machinery/light_switch{
+ pixel_x = -5;
+ pixel_y = 26
+ },
+/obj/machinery/button/remote/airlock{
+ id = "talon_minerdoor";
+ name = "Door Bolts";
+ pixel_x = 5;
+ pixel_y = 28;
+ specialfunctions = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/mine_room)
+"xa" = (
/obj/machinery/door/airlock/glass_external{
req_one_access = list(301)
},
-/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+/obj/effect/map_helper/airlock/door/int_door,
+/obj/machinery/atmospherics/pipe/simple/hidden/aux,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/maintenance/aft_starboard)
+"xb" = (
+/obj/structure/bed/chair/bay/chair{
+ dir = 1
+ },
+/turf/simulated/floor/carpet/blucarpet,
+/area/talon_v2/crew_quarters/cap_room)
+"xd" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/structure/closet/emergsuit_wall{
+ dir = 1;
+ pixel_y = -32
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway/port)
+"xf" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway)
+"xg" = (
+/obj/machinery/button/remote/blast_door{
+ id = "talon_cargo_star";
+ name = "Cargo Loading Hatches";
+ pixel_y = -28
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/structure/window/reinforced{
dir = 4
},
+/obj/machinery/door/window/brigdoor/northright{
+ req_access = list();
+ req_one_access = list(301)
+ },
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/maintenance/wing_starboard)
+"xh" = (
+/obj/structure/bed/chair/bay/comfy/brown{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/bridge)
+"xj" = (
+/obj/machinery/vending/engineering{
+ products = list(/obj/item/clothing/under/rank/chief_engineer = 4, /obj/item/clothing/under/rank/engineer = 4, /obj/item/clothing/shoes/orange = 4, /obj/item/clothing/head/hardhat = 4, /obj/item/weapon/storage/belt/utility = 4, /obj/item/clothing/glasses/meson = 4, /obj/item/clothing/gloves/yellow = 4, /obj/item/weapon/tool/screwdriver = 12, /obj/item/weapon/tool/crowbar = 12, /obj/item/weapon/tool/wirecutters = 12, /obj/item/device/multitool = 12, /obj/item/weapon/tool/wrench = 12, /obj/item/device/t_scanner = 12, /obj/item/stack/cable_coil/heavyduty = 8, /obj/item/weapon/cell = 8, /obj/item/weapon/weldingtool = 8, /obj/item/clothing/head/welding = 8, /obj/item/weapon/light/tube = 10, /obj/item/clothing/head/hardhat/red = 4, /obj/item/clothing/suit/fire = 4, /obj/item/weapon/stock_parts/scanning_module = 5, /obj/item/weapon/stock_parts/micro_laser = 5, /obj/item/weapon/stock_parts/matter_bin = 5, /obj/item/weapon/stock_parts/manipulator = 5, /obj/item/weapon/stock_parts/console_screen = 5);
+ req_access = list(301);
+ req_log_access = 301;
+ req_one_access = list(301)
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/engineering/star_store)
+"xk" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
+/obj/machinery/portable_atmospherics/canister/empty/carbon_dioxide,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"xm" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/structure/window/reinforced{
+ dir = 1
+ },
/obj/structure/cable/green{
d1 = 4;
d2 = 8;
icon_state = "4-8"
},
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/maintenance/wing_starboard)
-"Ig" = (
+/obj/machinery/door/blast/regular/open{
+ dir = 4;
+ id = "talon_bridge_shields"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/bridge)
+"xo" = (
+/obj/machinery/light/small{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/catwalk,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/aft_port)
+"xr" = (
/obj/machinery/light/small{
dir = 4
},
@@ -10346,7 +7326,980 @@
},
/turf/simulated/floor/tiled/techfloor/grid,
/area/talon_v2/refining)
-"Ih" = (
+"xs" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/industrial/warning/dust/corner,
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"xu" = (
+/obj/item/modular_computer/console/preset/talon,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/bridge)
+"xv" = (
+/obj/machinery/oxygen_pump{
+ dir = 4;
+ pixel_x = 30
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/carpet/blucarpet,
+/area/talon_v2/crew_quarters/cap_room)
+"xw" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/door/airlock/maintenance/common,
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/wing_port)
+"xx" = (
+/obj/structure/table/rack/steel,
+/obj/machinery/power/apc/talon{
+ name = "south bump";
+ pixel_y = -24
+ },
+/obj/structure/cable/green,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/armory)
+"xB" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 8;
+ icon_state = "1-8"
+ },
+/obj/structure/catwalk,
+/obj/machinery/light/small,
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/fore_port)
+"xE" = (
+/obj/structure/catwalk,
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/door/airlock/maintenance/common,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/fore_port)
+"xH" = (
+/turf/simulated/wall/rshull,
+/area/talon_v2/engineering/port_store)
+"xK" = (
+/obj/machinery/atmospherics/pipe/simple/visible/yellow{
+ dir = 5
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/starboard)
+"xL" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/wall/rshull,
+/area/talon_v2/maintenance/fore_port)
+"xM" = (
+/obj/structure/bookcase/manuals/medical,
+/obj/machinery/camera/network/talon,
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/meditation)
+"xN" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/door/airlock/maintenance/common,
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/wing_starboard)
+"xP" = (
+/obj/structure/closet/walllocker/emerglocker/west,
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/secure_storage)
+"xQ" = (
+/obj/machinery/suit_cycler/vintage/tmedic,
+/turf/simulated/floor/tiled/white,
+/area/talon_v2/medical)
+"xR" = (
+/obj/structure/disposalpipe/trunk{
+ dir = 4
+ },
+/obj/machinery/disposal/wall{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/workroom)
+"xV" = (
+/obj/machinery/atmospherics/pipe/simple/visible{
+ dir = 4
+ },
+/obj/structure/catwalk,
+/obj/structure/railing/grey,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"xW" = (
+/obj/machinery/conveyor{
+ id = "talontrash"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering)
+"xY" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/door/airlock/engineering{
+ name = "Talon Starboard Engines";
+ req_one_access = list(301)
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/starboard)
+"xZ" = (
+/obj/structure/closet/walllocker/emerglocker/east,
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/secure_storage)
+"ya" = (
+/obj/structure/table/standard,
+/obj/item/weapon/storage/toolbox/electrical,
+/obj/item/weapon/pipe_dispenser,
+/obj/machinery/light/small,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/engineering/star_store)
+"yc" = (
+/obj/structure/catwalk,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"yd" = (
+/obj/machinery/light_switch{
+ dir = 4;
+ pixel_x = -24
+ },
+/obj/item/device/mass_spectrometer/adv,
+/obj/structure/table/standard,
+/turf/simulated/floor/tiled/white,
+/area/talon_v2/medical)
+"yh" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 6
+ },
+/turf/simulated/wall/rshull,
+/area/shuttle/talonboat)
+"yi" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/cap_room)
+"yj" = (
+/obj/structure/table/standard,
+/obj/machinery/chemical_dispenser/full,
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/talon_v2/medical)
+"yl" = (
+/obj/structure/sign/warning/airlock{
+ pixel_x = 32
+ },
+/obj/effect/floor_decal/industrial/warning,
+/obj/structure/handrail{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/maintenance/wing_port)
+"ym" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/structure/disposalpipe/junction{
+ dir = 4;
+ icon_state = "pipe-j2"
+ },
+/turf/simulated/floor/tiled/white,
+/area/talon_v2/medical)
+"yn" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/structure/catwalk,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/aft_port)
+"yo" = (
+/obj/structure/catwalk,
+/obj/structure/disposalpipe/segment{
+ dir = 1;
+ icon_state = "pipe-c"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering)
+"yq" = (
+/obj/structure/table/rack/steel,
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/suit/space/syndicate/black,
+/obj/item/clothing/head/helmet/space/syndicate/black,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/armory)
+"yr" = (
+/obj/effect/overmap/visitable/ship/talon,
+/turf/space,
+/area/space)
+"ys" = (
+/obj/structure/hull_corner{
+ dir = 1
+ },
+/turf/space,
+/area/space)
+"yt" = (
+/obj/item/weapon/storage/firstaid/regular,
+/obj/item/weapon/storage/firstaid/o2,
+/obj/structure/closet/walllocker/medical/north,
+/obj/item/device/radio/off{
+ channels = list("Talon" = 1)
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/bridge)
+"yu" = (
+/obj/effect/map_helper/airlock/sensor/ext_sensor,
+/obj/machinery/airlock_sensor{
+ dir = 4;
+ pixel_x = -28;
+ pixel_y = 28;
+ req_one_access = list(301)
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/reinforced/airless,
+/area/talon_v2/maintenance/fore_starboard)
+"yv" = (
+/obj/machinery/computer/shuttle_control/explore/talon_escape{
+ dir = 8
+ },
+/obj/machinery/alarm/talon{
+ pixel_y = 24
+ },
+/obj/item/weapon/paper/talon_escape_pod,
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/talonpod)
+"yw" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 4;
+ icon_state = "2-4"
+ },
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 8;
+ icon_state = "2-8"
+ },
+/obj/machinery/door/blast/regular/open{
+ dir = 4;
+ id = "talon_bridge_shields"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/bridge)
+"yx" = (
+/obj/machinery/light/small{
+ dir = 8
+ },
+/obj/random/medical,
+/obj/random/medical,
+/obj/random/medical,
+/obj/random/medical,
+/obj/structure/closet/walllocker_double/medical/west,
+/turf/simulated/floor/tiled/white,
+/area/talon_v2/medical)
+"yz" = (
+/obj/machinery/door/airlock/glass_external{
+ req_one_access = list(301)
+ },
+/obj/effect/map_helper/airlock/door/ext_door,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/maintenance/aft_starboard)
+"yA" = (
+/obj/effect/landmark/start{
+ name = "Talon Captain"
+ },
+/turf/simulated/floor/carpet/blucarpet,
+/area/talon_v2/crew_quarters/cap_room)
+"yC" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/maintenance/wing_starboard)
+"yD" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled/white,
+/area/talon_v2/medical)
+"yF" = (
+/obj/item/weapon/storage/firstaid/toxin,
+/obj/item/weapon/storage/firstaid/toxin,
+/obj/item/weapon/storage/firstaid/o2,
+/obj/item/weapon/storage/firstaid/o2,
+/obj/item/weapon/storage/firstaid/fire,
+/obj/item/weapon/storage/firstaid/fire,
+/obj/item/weapon/storage/firstaid/adv,
+/obj/item/weapon/storage/firstaid/adv,
+/obj/structure/closet/walllocker_double/medical/east,
+/turf/simulated/floor/tiled/white,
+/area/talon_v2/medical)
+"yH" = (
+/obj/machinery/disposal/wall{
+ dir = 1
+ },
+/obj/structure/disposalpipe/trunk{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/engineering/star_store)
+"yJ" = (
+/obj/structure/table/standard,
+/obj/fiftyspawner/glass,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/workroom)
+"yK" = (
+/obj/machinery/light/small,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/aft_starboard)
+"yM" = (
+/obj/machinery/light/small{
+ dir = 4
+ },
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/outline/red,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"yN" = (
+/obj/machinery/power/apc/talon{
+ dir = 1;
+ name = "north bump";
+ pixel_y = 28
+ },
+/obj/structure/cable/green{
+ d2 = 4;
+ icon_state = "0-4"
+ },
+/obj/machinery/camera/network/talon,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/engineering/star_store)
+"yO" = (
+/obj/structure/bed/chair/office/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/workroom)
+"yR" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/structure/table/standard,
+/obj/machinery/cell_charger,
+/obj/item/weapon/storage/firstaid/regular,
+/obj/item/weapon/storage/firstaid/o2,
+/obj/structure/closet/walllocker/medical/north,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/workroom)
+"yS" = (
+/turf/simulated/wall/shull{
+ can_open = 1
+ },
+/area/talon_v2/engineering/port_store)
+"yU" = (
+/obj/machinery/suit_cycler/vintage/tminer,
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/mine_room)
+"yV" = (
+/obj/structure/closet/secure_closet/personal/cabinet{
+ locked = 0
+ },
+/obj/machinery/camera/network/talon{
+ dir = 1
+ },
+/turf/simulated/floor/carpet,
+/area/talon_v2/crew_quarters/pilot_room)
+"yW" = (
+/obj/machinery/portable_atmospherics/canister/air,
+/obj/structure/railing/grey,
+/obj/effect/floor_decal/industrial/outline,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"yY" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/weapon/tank/jetpack/carbondioxide,
+/obj/item/weapon/tank/jetpack/carbondioxide,
+/obj/item/weapon/tank/jetpack/carbondioxide,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/secure_storage)
+"yZ" = (
+/obj/machinery/alarm/talon{
+ dir = 4;
+ pixel_x = -22
+ },
+/obj/structure/cable/green{
+ d2 = 4;
+ icon_state = "0-4"
+ },
+/obj/machinery/power/apc/talon{
+ dir = 1;
+ name = "north bump";
+ pixel_y = 28
+ },
+/obj/structure/table/rack/steel,
+/obj/item/weapon/shovel,
+/obj/item/weapon/mining_scanner,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/refining)
+"zd" = (
+/obj/structure/fitness/weightlifter,
+/obj/machinery/camera/network/talon{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/workroom)
+"ze" = (
+/obj/machinery/firealarm{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway/fore)
+"zh" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold4w/visible/yellow,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port)
+"zj" = (
+/obj/structure/table/rack/steel,
+/obj/item/clothing/suit/space/void/refurb/talon,
+/obj/item/clothing/head/helmet/space/void/refurb/talon,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/secure_storage)
+"zk" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/wall/rshull,
+/area/talon_v2/engineering/port_store)
+"zm" = (
+/turf/simulated/wall/rshull,
+/area/talon_v2/engineering/starboard)
+"zo" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/structure/catwalk,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port_store)
+"zq" = (
+/obj/machinery/airlock_sensor{
+ dir = 8;
+ pixel_x = 28;
+ pixel_y = 28;
+ req_one_access = list(301)
+ },
+/obj/effect/map_helper/airlock/sensor/ext_sensor,
+/obj/structure/catwalk,
+/obj/structure/handrail,
+/turf/simulated/floor/reinforced/airless,
+/area/talon_v2/maintenance/fore_port)
+"zs" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/visible,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"zu" = (
+/obj/structure/disposalpipe/trunk{
+ dir = 8
+ },
+/obj/machinery/disposal/wall{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/med_room)
+"zv" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/window/reinforced,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/machinery/door/blast/shutters{
+ density = 0;
+ dir = 2;
+ icon_state = "shutter0";
+ id = "talon_brig1";
+ name = "Cell Shutters";
+ opacity = 0
+ },
+/obj/machinery/door/firedoor/glass/talon,
+/turf/simulated/floor/plating,
+/area/talon_v2/brig)
+"zw" = (
+/obj/machinery/door/airlock/medical{
+ name = "Medical Storage";
+ req_one_access = list(301)
+ },
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/talon_v2/medical)
+"zz" = (
+/obj/structure/catwalk,
+/obj/machinery/light/small,
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/fore_port)
+"zA" = (
+/obj/machinery/suit_cycler/vintage/tengi,
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/eng_room)
+"zB" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/clothing/suit/space/void/refurb/talon,
+/obj/item/clothing/head/helmet/space/void/refurb/talon,
+/obj/machinery/camera/network/talon,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/secure_storage)
+"zC" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/talonboat)
+"zE" = (
+/obj/machinery/portable_atmospherics/canister/air,
+/obj/structure/railing/grey{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/outline,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"zH" = (
+/obj/structure/disposalpipe/trunk{
+ dir = 4
+ },
+/obj/machinery/disposal/wall{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/sec_room)
+"zI" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/random/multiple/corp_crate/talon_cargo,
+/obj/structure/railing/grey{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/maintenance/wing_starboard)
+"zJ" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 8;
+ icon_state = "1-8"
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/machinery/camera/network/talon{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering)
+"zK" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/light,
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway/port)
+"zL" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/weapon/gun/energy/locked/frontier/holdout/unlocked,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/armory)
+"zM" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/portable_atmospherics/canister/empty,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"zQ" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/aux,
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/light/small,
+/obj/structure/closet/emergsuit_wall{
+ dir = 1;
+ pixel_y = -32
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/fore_port)
+"zT" = (
+/obj/machinery/disperser/middle{
+ dir = 1
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/talon_v2/ofd_ops)
+"zV" = (
+/obj/machinery/atmospherics/pipe/simple/visible/universal{
+ dir = 8;
+ name = "Air to Distro"
+ },
+/obj/machinery/camera/network/talon,
+/obj/structure/railing/grey{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"zX" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/machinery/door/blast/regular/open{
+ dir = 4;
+ id = "talon_bridge_shields"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/bridge)
+"zZ" = (
+/obj/structure/table/standard,
+/obj/item/clothing/gloves/sterile/nitrile,
+/obj/item/clothing/mask/surgical,
+/obj/item/clothing/suit/surgicalapron,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/structure/sign/warning/nosmoking_1{
+ pixel_x = 26
+ },
+/turf/simulated/floor/tiled/white,
+/area/talon_v2/medical)
+"Af" = (
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 4;
+ icon_state = "2-4"
+ },
+/obj/machinery/camera/network/talon,
+/obj/structure/railing/grey{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port_store)
+"Ag" = (
+/obj/machinery/alarm/talon{
+ dir = 4;
+ pixel_x = -22
+ },
+/turf/simulated/floor/tiled/white,
+/area/talon_v2/medical)
+"Ak" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/door/airlock/glass,
+/obj/structure/sign/directions/bar{
+ dir = 1;
+ pixel_x = 32
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway/fore)
+"An" = (
+/obj/structure/bed/chair/office/light,
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/workroom)
+"Aq" = (
+/obj/machinery/light/small{
+ dir = 4
+ },
+/obj/structure/flora/pottedplant/thinbush,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/workroom)
+"As" = (
+/obj/machinery/light/small{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/structure/closet/walllocker_double/hydrant/west,
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/maintenance/wing_starboard)
+"Au" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/door/airlock/maintenance/common,
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/aft_starboard)
+"Av" = (
+/obj/effect/floor_decal/emblem/talon,
+/turf/simulated/wall/rshull,
+/area/talon_v2/maintenance/wing_port)
+"Aw" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/wall/rshull,
+/area/talon_v2/maintenance/wing_port)
+"Ax" = (
+/obj/machinery/power/apc/talon{
+ dir = 1;
+ name = "north bump";
+ pixel_y = 28
+ },
+/obj/structure/cable/green{
+ d2 = 4;
+ icon_state = "0-4"
+ },
+/obj/structure/closet/secure_closet/personal/cabinet{
+ locked = 0
+ },
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/mine_room)
+"Az" = (
+/obj/structure/table/rack/steel,
+/obj/item/device/suit_cooling_unit,
+/obj/item/device/suit_cooling_unit,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/secure_storage)
+"AB" = (
+/obj/structure/catwalk,
+/obj/machinery/light/small{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/aft_starboard)
+"AD" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/maintenance/wing_port)
+"AE" = (
+/obj/machinery/light_switch{
+ dir = 1;
+ pixel_y = -26
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/gen_store)
+"AH" = (
+/obj/machinery/atmospherics/portables_connector/aux,
+/obj/effect/floor_decal/industrial/outline,
+/obj/machinery/portable_atmospherics/canister/air,
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/fore_port)
+"AI" = (
+/obj/machinery/power/apc/talon{
+ name = "south bump";
+ pixel_y = -24
+ },
+/obj/structure/cable/green{
+ d2 = 8;
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/gen_store)
+"AJ" = (
+/obj/machinery/alarm/talon{
+ dir = 1;
+ pixel_y = -25
+ },
+/obj/structure/reagent_dispensers/foam,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/gen_store)
+"AL" = (
+/obj/structure/cable/yellow{
+ d2 = 8;
+ icon_state = "0-8"
+ },
+/obj/machinery/power/terminal{
+ dir = 4
+ },
+/obj/structure/railing/grey{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering)
+"AN" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/clothing/head/beret/talon,
+/obj/item/clothing/head/beret/talon,
+/obj/item/clothing/head/beret/talon,
+/obj/item/clothing/head/beret/talon,
+/obj/item/clothing/suit/storage/hooded/wintercoat/talon,
+/obj/item/clothing/suit/storage/hooded/wintercoat/talon,
+/obj/item/clothing/suit/storage/hooded/wintercoat/talon,
+/obj/item/clothing/suit/storage/hooded/wintercoat/talon,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/secure_storage)
+"AO" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 8;
+ icon_state = "2-8"
+ },
+/obj/effect/catwalk_plated,
+/obj/structure/disposalpipe/segment{
+ dir = 2;
+ icon_state = "pipe-c"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/central_hallway/fore)
+"AQ" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/shoes/magboots,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/secure_storage)
+"AS" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/bridge)
+"AT" = (
+/obj/structure/cable/yellow{
+ d2 = 8;
+ icon_state = "0-8"
+ },
+/obj/machinery/power/terminal{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering)
+"AU" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/aux,
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/door/airlock/maintenance/common,
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/wing_starboard)
+"AV" = (
/obj/machinery/door/airlock/glass_external{
req_one_access = list(301)
},
@@ -10362,30 +8315,513 @@
},
/turf/simulated/floor/tiled/techfloor/grid,
/area/shuttle/talonboat)
-"Ii" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 5
+"AY" = (
+/obj/machinery/conveyor{
+ dir = 4;
+ id = "talonrefinery"
},
-/obj/structure/railing/grey{
- dir = 8
+/obj/machinery/mineral/output,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/refining)
+"AZ" = (
+/obj/machinery/telecomms/allinone/talon{
+ id = "talon_aio";
+ network = "Talon"
},
-/obj/effect/floor_decal/industrial/warning{
- dir = 10
- },
-/obj/structure/railing/grey,
-/obj/structure/table/steel,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/engineering)
-"Ij" = (
-/obj/machinery/atmospherics/pipe/simple/visible/yellow{
- dir = 4
- },
-/obj/effect/floor_decal/industrial/warning/corner{
+/obj/machinery/light/small{
dir = 1
},
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/engineering)
+"Ba" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/device/suit_cooling_unit,
+/obj/item/weapon/tank/oxygen,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/secure_storage)
+"Bb" = (
+/obj/structure/catwalk,
+/obj/structure/disposalpipe/junction/yjunction,
/turf/simulated/floor/plating,
-/area/talon_v2/engineering/starboard)
-"Il" = (
+/area/talon_v2/engineering)
+"Bc" = (
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
+/obj/structure/railing/grey,
+/obj/machinery/portable_atmospherics/canister/phoron/engine_setup,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port)
+"Bd" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/bed/chair/bay/chair,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/central_hallway)
+"Be" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/turf/simulated/floor/plating,
+/area/talon_v2/ofd_ops)
+"Bf" = (
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/maintenance/wing_starboard)
+"Bi" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/clothing/suit/space/void/refurb/talon,
+/obj/machinery/light_switch{
+ dir = 1;
+ pixel_y = -26
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/secure_storage)
+"Bj" = (
+/obj/machinery/light/small{
+ dir = 8
+ },
+/obj/structure/catwalk,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/aft_starboard)
+"Bm" = (
+/obj/structure/hull_corner{
+ dir = 8
+ },
+/turf/space,
+/area/space)
+"Bn" = (
+/obj/machinery/atmospherics/binary/pump/on{
+ dir = 8;
+ name = "Air to Distro"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"Bq" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/bridge)
+"Bt" = (
+/obj/structure/table/steel,
+/obj/item/device/radio/off{
+ channels = list("Talon" = 1);
+ pixel_y = 6
+ },
+/obj/item/device/radio/off{
+ channels = list("Talon" = 1);
+ pixel_x = -6;
+ pixel_y = 4
+ },
+/obj/item/device/radio/off{
+ channels = list("Talon" = 1);
+ pixel_x = 6;
+ pixel_y = 4
+ },
+/obj/item/device/radio/off{
+ channels = list("Talon" = 1)
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/secure_storage)
+"Bu" = (
+/obj/machinery/alarm/talon{
+ dir = 1;
+ pixel_y = -25
+ },
+/obj/machinery/portable_atmospherics/canister/carbon_dioxide,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/secure_storage)
+"Bv" = (
+/obj/machinery/light/small{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/maintenance/wing_port)
+"Bw" = (
+/turf/simulated/wall/shull,
+/area/talon_v2/workroom)
+"By" = (
+/obj/structure/extinguisher_cabinet{
+ dir = 8;
+ pixel_x = 30
+ },
+/obj/structure/flora/pottedplant/orientaltree,
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/bar)
+"Bz" = (
+/obj/machinery/atmospherics/pipe/manifold/visible{
+ dir = 1
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"BC" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/machinery/alarm/talon{
+ dir = 8;
+ pixel_x = 22
+ },
+/obj/random/multiple/corp_crate/talon_cargo,
+/obj/structure/railing/grey,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/maintenance/wing_port)
+"BD" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/door/airlock/maintenance/engi{
+ name = "Talon Atmospherics Maintenance Access";
+ req_one_access = list(301)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"BH" = (
+/obj/structure/closet/wardrobe/black{
+ starts_with = list(/obj/item/clothing/under/color/black = 4, /obj/item/clothing/accessory/storage/black_vest = 4, /obj/item/clothing/accessory/storage/black_drop_pouches = 4, /obj/item/clothing/gloves/black = 4, /obj/item/clothing/head/soft/black = 4, /obj/item/clothing/mask/balaclava = 4, /obj/item/clothing/mask/bandana = 4, /obj/item/clothing/mask/gas/commando = 4, /obj/item/weapon/storage/backpack/messenger/black = 4, /obj/item/weapon/storage/backpack/dufflebag = 4, /obj/item/clothing/shoes/black = 4, /obj/item/clothing/shoes/boots/duty = 4)
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/crew_quarters/restrooms)
+"BI" = (
+/obj/machinery/atmospherics/portables_connector,
+/obj/effect/floor_decal/industrial/outline,
+/obj/machinery/portable_atmospherics/powered/pump/filled,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"BK" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/structure/extinguisher_cabinet{
+ dir = 1;
+ pixel_y = -32
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/hangar)
+"BO" = (
+/obj/machinery/power/apc/talon{
+ dir = 8;
+ name = "west bump";
+ pixel_x = -28
+ },
+/obj/structure/table/standard,
+/obj/machinery/firealarm{
+ dir = 1;
+ pixel_y = -25
+ },
+/obj/machinery/recharger,
+/obj/structure/cable/green{
+ d2 = 4;
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/tiled/white,
+/area/talon_v2/medical)
+"BT" = (
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 8;
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/disposalpipe/segment{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/talon_v2/medical)
+"BU" = (
+/obj/structure/table/standard,
+/obj/item/weapon/storage/firstaid/regular,
+/obj/item/weapon/storage/firstaid/adv{
+ pixel_x = 2;
+ pixel_y = 5
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/structure/closet/walllocker_double/medical/south,
+/turf/simulated/floor/tiled/white,
+/area/talon_v2/medical)
+"BV" = (
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/maintenance/wing_port)
+"BW" = (
+/obj/structure/panic_button,
+/obj/structure/table/steel,
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/talonpod)
+"BX" = (
+/obj/structure/table/standard,
+/obj/item/weapon/storage/firstaid/surgery,
+/obj/item/stack/nanopaste{
+ pixel_x = -7;
+ pixel_y = -4
+ },
+/obj/item/stack/nanopaste{
+ pixel_x = 9;
+ pixel_y = -4
+ },
+/obj/item/device/robotanalyzer{
+ pixel_y = -8
+ },
+/obj/machinery/alarm/talon{
+ dir = 8;
+ pixel_x = 22
+ },
+/turf/simulated/floor/tiled/white,
+/area/talon_v2/medical)
+"BY" = (
+/obj/structure/bed/chair/wood,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/carpet/blucarpet,
+/area/talon_v2/crew_quarters/cap_room)
+"BZ" = (
+/obj/machinery/firealarm{
+ dir = 1;
+ pixel_y = -24
+ },
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/mine_room)
+"Cb" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/secure_storage)
+"Cd" = (
+/obj/structure/closet/secure_closet/talon_pilot,
+/obj/item/device/radio/off{
+ channels = list("Talon" = 1)
+ },
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/pilot_room)
+"Cf" = (
+/obj/structure/table/rack/steel,
+/obj/item/clothing/suit/space/anomaly,
+/obj/item/clothing/head/helmet/space/anomaly,
+/obj/item/clothing/mask/breath,
+/obj/item/weapon/storage/belt/archaeology,
+/obj/machinery/light_switch{
+ pixel_y = 24
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/anomaly_storage)
+"Ck" = (
+/obj/machinery/ntnet_relay,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/engineering)
+"Cq" = (
+/obj/structure/table/standard,
+/obj/machinery/chemical_dispenser/biochemistry/full,
+/turf/simulated/floor/tiled/white,
+/area/talon_v2/medical)
+"Cr" = (
+/obj/structure/railing/grey{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/machinery/portable_atmospherics/canister/empty/phoron,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port_store)
+"Cv" = (
+/obj/structure/disposaloutlet{
+ dir = 1
+ },
+/obj/structure/disposalpipe/trunk{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/talon_v2/ofd_ops)
+"Cy" = (
+/obj/structure/table/standard,
+/obj/item/device/defib_kit/jumper_kit/loaded,
+/obj/item/device/defib_kit/loaded,
+/obj/item/weapon/storage/belt/medical/emt,
+/obj/item/device/sleevemate,
+/turf/simulated/floor/tiled/white,
+/area/talon_v2/medical)
+"CA" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/effect/catwalk_plated,
+/obj/structure/disposalpipe/segment{
+ dir = 1;
+ icon_state = "pipe-c"
+ },
+/obj/structure/sign/directions/engineering/atmospherics{
+ pixel_x = -32
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/central_hallway)
+"CB" = (
+/obj/effect/floor_decal/emblem/talon_big{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/central_hallway/fore)
+"CC" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"CE" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/structure/handrail{
+ dir = 4
+ },
+/obj/structure/closet/emergsuit_wall{
+ dir = 8;
+ pixel_x = -32
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/maintenance/wing_port)
+"CF" = (
+/obj/item/weapon/storage/box/bodybags,
+/obj/item/roller,
+/obj/item/roller{
+ pixel_y = 8
+ },
+/obj/structure/table/standard,
+/turf/simulated/floor/tiled/white,
+/area/talon_v2/medical)
+"CH" = (
+/obj/structure/table/standard,
+/obj/machinery/recharger,
+/obj/machinery/firealarm{
+ dir = 1;
+ pixel_y = -25
+ },
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/workroom)
+"CI" = (
+/obj/structure/reagent_dispensers/watertank,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/workroom)
+"CJ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/aft_port)
+"CK" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 4;
+ icon_state = "1-4"
+ },
+/obj/structure/catwalk,
+/obj/structure/closet/walllocker_double/west,
+/obj/item/weapon/cell/apc,
+/obj/item/weapon/cell/apc,
+/obj/random/maintenance/engineering,
+/obj/random/maintenance/engineering,
+/obj/item/device/radio/off{
+ channels = list("Talon" = 1)
+ },
+/obj/item/clothing/suit/radiation,
+/obj/item/clothing/head/radiation,
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 4;
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering)
+"CM" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/engineering/star_store)
+"CN" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/structure/noticeboard{
+ pixel_x = -32
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway/fore)
+"CO" = (
+/obj/structure/disposalpipe/segment,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway)
+"CP" = (
+/obj/machinery/suit_cycler/vintage/tcrew,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/secure_storage)
+"CR" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
},
@@ -10394,8 +8830,981 @@
},
/obj/structure/catwalk,
/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"CS" = (
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 4;
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/workroom)
+"CU" = (
+/obj/item/modular_computer/console/preset/talon{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/workroom)
+"CV" = (
+/obj/machinery/power/apc/talon{
+ name = "south bump";
+ pixel_y = -24
+ },
+/obj/structure/table/standard,
+/obj/item/weapon/paper_bin,
+/obj/item/weapon/pen,
+/obj/structure/cable/green{
+ d2 = 8;
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/workroom)
+"CX" = (
+/obj/machinery/disperser/front{
+ dir = 1
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/talon_v2/ofd_ops)
+"CY" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/maintenance/wing_port)
+"Dd" = (
+/turf/simulated/wall/shull,
+/area/talon_v2/secure_storage)
+"Dg" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/wall/rshull,
+/area/talon_v2/maintenance/aft_starboard)
+"Di" = (
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 4;
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/maintenance/wing_port)
+"Dj" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/hangar)
+"Dk" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/machinery/holoposter{
+ dir = 1;
+ pixel_y = 32
+ },
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/bar)
+"Dl" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/maintenance/wing_starboard)
+"Dm" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/wall/rshull,
+/area/talon_v2/maintenance/wing_starboard)
+"Dq" = (
+/turf/simulated/wall/rshull,
+/area/talon_v2/maintenance/aft_starboard)
+"Ds" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"Du" = (
+/obj/effect/floor_decal/emblem/talon,
+/turf/simulated/wall/rshull,
+/area/talon_v2/maintenance/wing_starboard)
+"Dx" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/workroom)
+"Dy" = (
+/obj/effect/map_helper/airlock/atmos/chamber_pump,
+/obj/machinery/atmospherics/unary/vent_pump/high_volume/aux,
+/obj/structure/handrail,
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/maintenance/wing_port)
+"DB" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/railing/grey,
+/obj/random/multiple/corp_crate/talon_cargo,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/maintenance/wing_port)
+"DC" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/door/blast/regular/open{
+ id = "talon_boat_cockpit"
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/shuttle/talonboat)
+"DD" = (
+/turf/simulated/wall/shull,
+/area/talon_v2/maintenance/aft_starboard)
+"DG" = (
+/obj/structure/disposalpipe/segment{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway/fore)
+"DH" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 4;
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/ofd_ops)
+"DI" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/camera/network/talon,
+/obj/random/multiple/corp_crate/talon_cargo,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/maintenance/wing_starboard)
+"DK" = (
+/obj/structure/bed/chair/bay/chair{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/ofd_ops)
+"DM" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"DN" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/structure/catwalk,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 4;
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/aft_port)
+"DP" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/light/small{
+ dir = 1
+ },
+/obj/structure/catwalk,
+/obj/machinery/light_switch{
+ pixel_y = 24
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"DR" = (
+/obj/structure/railing/grey{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"DU" = (
+/obj/effect/floor_decal/corner/black/diagonal,
+/turf/simulated/floor/tiled/white,
+/area/talon_v2/crew_quarters/bar)
+"DV" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 9
+ },
+/turf/simulated/floor/reinforced/airless,
/area/talon_v2/engineering/starboard)
-"Im" = (
+"DW" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/maintenance/wing_port)
+"DX" = (
+/obj/machinery/camera/network/talon{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway)
+"DY" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/railing/grey,
+/obj/random/multiple/corp_crate/talon_cargo,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/maintenance/wing_starboard)
+"DZ" = (
+/obj/structure/closet/secure_closet/talon_captain,
+/obj/item/device/radio/off{
+ channels = list("Talon" = 1)
+ },
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/cap_room)
+"Ea" = (
+/obj/structure/railing/grey{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/bridge)
+"Ec" = (
+/obj/machinery/door/airlock/maintenance/cargo{
+ id_tag = talon_minerdoor;
+ req_one_access = list(301)
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/crew_quarters/mine_room)
+"Ee" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/visible/yellow,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/starboard)
+"Ef" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/weapon/gun/energy/gun/burst,
+/obj/item/weapon/cell/device/weapon{
+ pixel_x = -5;
+ pixel_y = 2
+ },
+/obj/item/weapon/cell/device/weapon,
+/obj/item/clothing/accessory/holster/waist,
+/obj/machinery/light_switch{
+ dir = 1;
+ pixel_y = -26
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/armory)
+"Ei" = (
+/obj/machinery/door/airlock/mining{
+ id_tag = talon_minerdoor;
+ name = "Miner's Cabin";
+ req_one_access = list(301)
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/crew_quarters/mine_room)
+"Ej" = (
+/obj/structure/table/rack/steel,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/star_store)
+"Ek" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 4;
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/pilot_room)
+"En" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/brig)
+"Eo" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/central_hallway)
+"Ep" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/structure/closet/walllocker_double/hydrant/west,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port_store)
+"Eq" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/central_hallway/fore)
+"Er" = (
+/obj/structure/loot_pile/maint/boxfort,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port_store)
+"Eu" = (
+/obj/machinery/light/small{
+ dir = 8
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/structure/closet/secure_closet/talon_miner,
+/obj/item/weapon/storage/box/nifsofts_mining,
+/obj/item/device/radio/off{
+ channels = list("Talon" = 1)
+ },
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/mine_room)
+"Ev" = (
+/obj/effect/map_helper/airlock/atmos/chamber_pump,
+/obj/machinery/atmospherics/unary/vent_pump/high_volume/aux,
+/obj/structure/handrail,
+/obj/effect/floor_decal/industrial/warning/corner,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/maintenance/wing_starboard)
+"Ew" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/camera/network/talon,
+/obj/machinery/atm{
+ pixel_y = 31
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway/port)
+"Ey" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/window/reinforced,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/machinery/door/blast/shutters{
+ density = 0;
+ dir = 2;
+ icon_state = "shutter0";
+ id = "talon_brig2";
+ name = "Cell Shutters";
+ opacity = 0
+ },
+/obj/machinery/door/firedoor/glass/talon,
+/turf/simulated/floor/plating,
+/area/talon_v2/brig)
+"EB" = (
+/obj/effect/shuttle_landmark/premade/talon_v2_wing_port,
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"ED" = (
+/obj/machinery/door/window/brigdoor/eastleft{
+ dir = 1;
+ req_access = list(301)
+ },
+/obj/machinery/door/window/brigdoor/eastleft{
+ dir = 2;
+ req_access = list(301)
+ },
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/blast/shutters{
+ density = 0;
+ dir = 2;
+ icon_state = "shutter0";
+ id = "talon_brig2";
+ name = "Cell Shutters";
+ opacity = 0
+ },
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/brig)
+"EE" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/structure/catwalk,
+/obj/machinery/light/small{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 8;
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/aft_port)
+"EF" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/aux{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 4;
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/maintenance/wing_port)
+"EH" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/aux,
+/obj/machinery/recharge_station,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/central_hallway/fore)
+"EI" = (
+/obj/structure/catwalk,
+/obj/structure/railing/grey,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"EJ" = (
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/aux,
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/maintenance/wing_port)
+"EL" = (
+/obj/machinery/power/apc/talon{
+ dir = 8;
+ name = "west bump";
+ pixel_x = -28
+ },
+/obj/structure/cable/green,
+/obj/structure/cable/green{
+ d2 = 2;
+ icon_state = "0-2"
+ },
+/obj/structure/handrail{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/maintenance/wing_port)
+"EN" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/door/airlock/command{
+ id_tag = "talon_capdoor";
+ name = "Captain's Cabin";
+ req_one_access = list(301)
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/bridge)
+"EO" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/structure/closet/emergsuit_wall{
+ dir = 8;
+ pixel_x = -32
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port)
+"EP" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/maintenance/wing_port)
+"ES" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/shoes/magboots,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/secure_storage)
+"ET" = (
+/obj/structure/railing/grey,
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/structure/extinguisher_cabinet{
+ dir = 8;
+ pixel_x = 30
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/bridge)
+"EV" = (
+/obj/structure/table/rack/steel,
+/obj/item/clothing/shoes/leg_guard/combat,
+/obj/item/clothing/gloves/arm_guard/combat,
+/obj/item/clothing/under/syndicate/combat,
+/obj/item/clothing/suit/armor/combat,
+/obj/item/clothing/head/helmet/combat,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/armory)
+"EX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/maintenance/wing_port)
+"EY" = (
+/obj/structure/extinguisher_cabinet{
+ dir = 1;
+ pixel_y = -32
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port_store)
+"Fa" = (
+/obj/effect/map_helper/airlock/sensor/ext_sensor,
+/obj/machinery/airlock_sensor{
+ pixel_x = 28;
+ pixel_y = 28;
+ req_one_access = list(301)
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/reinforced/airless,
+/area/talon_v2/maintenance/aft_starboard)
+"Fc" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/weapon/tank/oxygen,
+/obj/item/weapon/tank/oxygen,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/secure_storage)
+"Fd" = (
+/obj/structure/disposalpipe/segment{
+ dir = 1
+ },
+/obj/structure/sign/directions/bar{
+ dir = 1;
+ pixel_x = -32;
+ pixel_y = -3
+ },
+/obj/structure/sign/directions/bridge{
+ dir = 1;
+ pixel_x = -32;
+ pixel_y = 3
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway)
+"Fe" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/effect/catwalk_plated,
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 8;
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/central_hallway/star)
+"Ff" = (
+/turf/simulated/wall/tgmc/rwall,
+/area/shuttle/talonpod)
+"Fg" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 1
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"Fh" = (
+/obj/structure/sign/warning/airlock{
+ pixel_x = 32
+ },
+/obj/effect/floor_decal/industrial/warning,
+/obj/structure/handrail{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/maintenance/wing_starboard)
+"Fj" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/closet/walllocker/medical/north,
+/obj/item/weapon/storage/firstaid/regular,
+/obj/item/weapon/storage/firstaid/o2,
+/obj/item/device/radio/off{
+ channels = list("Talon" = 1)
+ },
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/cap_room)
+"Fk" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/maintenance/wing_port)
+"Fn" = (
+/turf/simulated/floor/tiled/white,
+/area/talon_v2/medical)
+"Fo" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway)
+"Fq" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/med_room)
+"Fr" = (
+/obj/machinery/mineral/processing_unit{
+ points_mult = 0
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/refining)
+"Ft" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway/port)
+"Fv" = (
+/obj/machinery/power/apc/talon{
+ name = "south bump";
+ pixel_y = -24
+ },
+/obj/structure/cable/green{
+ d2 = 8;
+ icon_state = "0-8"
+ },
+/obj/structure/handrail{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/bridge)
+"Fw" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/yellow{
+ dir = 4
+ },
+/obj/effect/catwalk_plated/dark,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port)
+"Fx" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/power/apc/talon{
+ name = "south bump";
+ pixel_y = -24
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ d2 = 8;
+ icon_state = "0-8"
+ },
+/obj/structure/cable/green{
+ d2 = 4;
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway)
+"Fy" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/airlock/voidcraft{
+ name = "Cabin Access";
+ req_one_access = list(301)
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/talonboat)
+"Fz" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/aux,
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/structure/ship_munition/disperser_charge/emp,
+/turf/simulated/floor/reinforced,
+/area/talon_v2/ofd_ops)
+"FB" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/firealarm{
+ layer = 3.3;
+ pixel_y = 26
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway/port)
+"FC" = (
+/obj/machinery/drone_fabricator/talon,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port_store)
+"FG" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port_store)
+"FK" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ d2 = 2;
+ icon_state = "0-2"
+ },
+/obj/machinery/power/apc/talon{
+ dir = 1;
+ name = "north bump";
+ pixel_y = 28
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway/port)
+"FM" = (
+/obj/machinery/washing_machine,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/crew_quarters/restrooms)
+"FN" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/random/multiple/corp_crate/talon_cargo,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/maintenance/wing_port)
+"FO" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/closet/walllocker_double/hydrant/north,
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway/port)
+"FP" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/structure/catwalk,
+/obj/structure/extinguisher_cabinet{
+ dir = 1;
+ pixel_y = -32
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/starboard)
+"FT" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/disposalpipe/segment,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway)
+"FU" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/star_store)
+"FX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/structure/sign/directions/security{
+ dir = 8;
+ pixel_x = -32;
+ pixel_y = 3
+ },
+/obj/structure/sign/directions/security/brig{
+ dir = 8;
+ pixel_x = -32;
+ pixel_y = -3
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway)
+"FY" = (
+/obj/machinery/power/apc/talon{
+ dir = 1;
+ name = "north bump";
+ pixel_y = 28
+ },
+/obj/structure/cable/green{
+ d2 = 8;
+ icon_state = "0-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/yellow{
+ dir = 6
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port)
+"FZ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway/port)
+"Ga" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/sign/directions/security/armory{
+ pixel_x = -32
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway)
+"Gb" = (
/obj/structure/cable/green{
d1 = 4;
d2 = 8;
@@ -10412,276 +9821,685 @@
/obj/structure/catwalk,
/turf/simulated/floor/plating,
/area/talon_v2/engineering)
-"In" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+"Gg" = (
+/obj/machinery/computer/ship/disperser{
dir = 8
},
+/obj/item/weapon/paper/talon_cannon,
+/obj/machinery/alarm/talon{
+ pixel_y = 24
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/ofd_ops)
+"Gi" = (
/obj/structure/cable/green{
d1 = 1;
d2 = 2;
icon_state = "1-2"
},
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/bridge)
-"Io" = (
-/obj/machinery/atmospherics/portables_connector/aux,
-/obj/effect/floor_decal/industrial/outline,
-/obj/machinery/portable_atmospherics/canister/air,
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/fore_port)
-"Ip" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 6
- },
-/obj/effect/floor_decal/corner/black/diagonal,
-/obj/item/weapon/stool/baystool/padded{
+/obj/structure/catwalk,
+/obj/machinery/light/small{
dir = 4
},
-/turf/simulated/floor/tiled/white,
-/area/talon_v2/crew_quarters/bar)
-"Iq" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port_store)
+"Gl" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/disposalpipe/segment{
+ dir = 1
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/machinery/holoposter{
+ dir = 8;
+ pixel_x = -32
},
/turf/simulated/floor/tiled/techmaint,
/area/talon_v2/central_hallway)
-"Ir" = (
-/obj/structure/loot_pile/maint/boxfort,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port_store)
-"Is" = (
-/obj/machinery/camera/network/talon{
- dir = 1
+"Gm" = (
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,
+/obj/effect/catwalk_plated,
+/obj/structure/disposalpipe/segment{
+ dir = 4
},
-/obj/structure/safe/floor{
- name = "smuggling compartment"
- },
-/turf/simulated/floor/carpet/blucarpet,
-/area/talon_v2/crew_quarters/cap_room)
-"It" = (
-/obj/structure/closet/crate,
-/obj/structure/railing/grey,
-/obj/structure/extinguisher_cabinet{
- dir = 4;
- pixel_x = -30
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/refining)
-"Iu" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/workroom)
-"Iv" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/door/airlock/maintenance/common,
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/aft_port)
-"Ix" = (
-/obj/structure/bed/chair/bay/chair,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 6
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/brig)
-"Iz" = (
/obj/structure/cable/green{
d1 = 1;
d2 = 2;
icon_state = "1-2"
},
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/maintenance/wing_starboard)
-"IC" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/structure/railing/grey{
- dir = 4
- },
/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port_store)
-"ID" = (
-/obj/effect/floor_decal/industrial/warning/dust{
- dir = 1
- },
-/turf/simulated/floor/reinforced/airless,
-/area/talon_v2/engineering/port)
-"IE" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/maintenance/wing_port)
-"IF" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/aux{
- dir = 9
+/area/talon_v2/central_hallway/port)
+"Gn" = (
+/obj/machinery/power/apc/talon{
+ dir = 1;
+ name = "north bump";
+ pixel_y = 28
},
/obj/structure/cable/green{
d2 = 8;
icon_state = "0-8"
},
-/obj/machinery/power/apc/talon{
- name = "south bump";
- pixel_y = -24
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port_store)
+"Gp" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/starboard)
+"Gq" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway/port)
+"Gr" = (
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 8;
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/maintenance/wing_starboard)
+"Gs" = (
+/obj/machinery/light_switch{
+ dir = 4;
+ pixel_x = -24
+ },
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/sec_room)
+"Gu" = (
+/obj/structure/table/rack/steel,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port_store)
+"Gv" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 4
+ },
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/wing_starboard)
+"Gw" = (
+/obj/effect/floor_decal/emblem/talon_big{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/disposalpipe/segment{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/central_hallway/fore)
+"Gx" = (
+/obj/machinery/light/small{
+ dir = 4
+ },
+/obj/structure/extinguisher_cabinet{
+ dir = 8;
+ pixel_x = 30
+ },
+/turf/simulated/floor/tiled/white,
+/area/talon_v2/medical)
+"Gy" = (
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
+/obj/structure/railing/grey,
+/obj/machinery/portable_atmospherics/canister/phoron/engine_setup,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/starboard)
+"Gz" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 4;
+ icon_state = "1-4"
+ },
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"GA" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering)
+"GC" = (
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 4;
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway)
+"GE" = (
+/obj/machinery/atmospherics/binary/algae_farm/filled{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"GH" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/machinery/firealarm{
+ layer = 3.3;
+ pixel_y = 26
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/gen_store)
+"GJ" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/structure/table/standard,
+/obj/machinery/firealarm{
+ dir = 8;
+ pixel_x = -24
+ },
+/obj/machinery/camera/network/talon{
+ dir = 4
+ },
+/obj/machinery/recharger,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/crew_quarters/restrooms)
+"GK" = (
+/obj/structure/closet/emergsuit_wall{
+ dir = 1;
+ pixel_y = -32
+ },
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/sec_room)
+"GP" = (
+/obj/machinery/power/smes/buildable/offmap_spawn{
+ RCon_tag = "Talon Port SMES"
},
/obj/structure/cable/green{
d2 = 4;
icon_state = "0-4"
},
/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/fore_starboard)
-"IG" = (
-/obj/machinery/atmospherics/pipe/simple/visible/universal{
- name = "Waste to Filter"
+/area/talon_v2/engineering)
+"GQ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
},
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway)
+"GU" = (
+/obj/machinery/light,
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway/star)
+"GV" = (
+/obj/machinery/light/small,
/obj/structure/catwalk,
/turf/simulated/floor/plating,
/area/talon_v2/engineering/atmospherics)
-"IJ" = (
+"GW" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red,
/obj/structure/catwalk,
-/obj/machinery/firealarm{
- dir = 8;
- pixel_x = -24
- },
-/obj/structure/cable/green{
- d1 = 2;
- d2 = 4;
- icon_state = "2-4"
- },
+/obj/structure/railing/grey,
/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/aft_starboard)
-"IK" = (
-/turf/simulated/wall/rshull,
-/area/talon_v2/engineering/generators)
-"IL" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden/fuel{
- dir = 1
+/area/talon_v2/engineering/atmospherics)
+"GY" = (
+/obj/structure/girder,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"GZ" = (
+/obj/machinery/light/small{
+ dir = 8
},
-/turf/simulated/wall/rshull,
-/area/shuttle/talonboat)
-"IM" = (
+/obj/structure/table/rack/steel,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/star_store)
+"Ha" = (
+/obj/machinery/portable_atmospherics/canister/oxygen,
+/obj/effect/floor_decal/industrial/outline/blue,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"Hb" = (
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/maintenance/wing_starboard)
+"Hc" = (
+/obj/structure/disposalpipe/trunk,
+/obj/machinery/disposal/wall,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/engineering)
+"Hf" = (
/obj/structure/cable/green{
d1 = 1;
d2 = 2;
icon_state = "1-2"
},
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 8
+/obj/machinery/atmospherics/pipe/simple/visible{
+ dir = 6
},
/obj/structure/catwalk,
-/obj/structure/disposalpipe/segment{
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"Hg" = (
+/obj/machinery/conveyor{
dir = 8;
- icon_state = "pipe-c"
+ id = "talonrefinery"
},
-/obj/structure/railing/grey{
- dir = 8
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/starboard)
-"IN" = (
-/obj/structure/table/steel,
-/obj/machinery/camera/network/talon,
-/obj/machinery/cell_charger,
-/obj/item/weapon/cell/apc,
+/obj/structure/plasticflaps,
/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/engineering)
-"IP" = (
-/obj/structure/catwalk,
-/obj/structure/barricade,
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/aft_port)
-"IR" = (
-/obj/machinery/atmospherics/unary/vent_pump/high_volume/aux{
+/area/talon_v2/refining)
+"Hh" = (
+/obj/structure/table/woodentable,
+/obj/machinery/firealarm{
+ dir = 1;
+ pixel_y = -24
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
dir = 1
},
-/obj/effect/map_helper/airlock/atmos/chamber_pump,
-/obj/structure/handrail{
- dir = 1
+/obj/item/weapon/paper/talon_guard,
+/turf/simulated/floor/carpet,
+/area/talon_v2/crew_quarters/sec_room)
+"Hj" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
},
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/maintenance/fore_port)
-"IS" = (
-/obj/effect/floor_decal/industrial/warning/corner{
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
},
-/obj/effect/floor_decal/industrial/warning/corner{
- dir = 1
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
},
+/obj/machinery/door/firedoor/glass/talon,
/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/anomaly_storage)
-"IU" = (
-/obj/structure/bookcase/manuals/research_and_development,
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/meditation)
-"IW" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/sign/department/armory{
- name = "GUARD'S QUARTERS";
+/area/talon_v2/hangar)
+"Hn" = (
+/obj/machinery/atmospherics/pipe/simple/visible/yellow{
+ dir = 10
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/firealarm{
+ layer = 3.3;
+ pixel_y = 26
+ },
+/obj/structure/catwalk,
+/obj/machinery/camera/network/talon,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port)
+"Hq" = (
+/obj/machinery/light/small{
+ dir = 8
+ },
+/obj/structure/closet/emergsuit_wall{
+ dir = 8;
pixel_x = -32
},
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/crew_quarters/restrooms)
+"Hr" = (
+/obj/effect/map_helper/airlock/sensor/chamber_sensor,
+/obj/machinery/airlock_sensor{
+ pixel_y = 24;
+ req_one_access = list(301)
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/aux{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 4
+ },
+/obj/structure/handrail,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/shuttle/talonboat)
+"Ht" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/window/reinforced,
+/turf/simulated/floor/plating,
+/area/talon_v2/ofd_ops)
+"Hu" = (
+/obj/machinery/embedded_controller/radio/airlock/airlock_controller{
+ id_tag = "talon_boat";
+ pixel_y = 24
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/aux{
+ dir = 1
+ },
+/obj/structure/handrail,
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/shuttle/talonboat)
+"Hv" = (
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/structure/railing/grey{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering)
+"Hw" = (
+/obj/machinery/computer/ship/navigation,
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "talon_bridge_shields";
+ name = "bridge blast shields";
+ pixel_y = 16
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/bridge)
+"Hx" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/visible/yellow{
+ dir = 4
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/starboard)
+"Hy" = (
+/obj/structure/handrail,
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 4
+ },
+/obj/structure/closet/walllocker_double/survival/north,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/shuttle/talonboat)
+"Hz" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/door/firedoor/glass/talon,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/hangar)
+"HA" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/structure/cable/green{
d1 = 1;
d2 = 2;
icon_state = "1-2"
},
/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/fore)
-"IX" = (
-/obj/structure/table/rack/shelf/steel,
-/obj/item/clothing/shoes/magboots,
-/obj/item/clothing/shoes/magboots,
-/obj/item/clothing/shoes/magboots,
-/turf/simulated/floor/tiled/techfloor,
/area/talon_v2/secure_storage)
-"IY" = (
+"HD" = (
+/obj/structure/disposaloutlet{
+ dir = 8
+ },
+/obj/structure/disposalpipe/trunk{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/starboard)
+"HE" = (
+/obj/machinery/alarm/talon{
+ dir = 8;
+ pixel_x = 22
+ },
/obj/structure/cable/green{
d1 = 1;
d2 = 2;
icon_state = "1-2"
},
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/disposalpipe/segment,
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/eng_room)
-"Jd" = (
-/obj/effect/floor_decal/industrial/warning/corner{
- dir = 1
+/turf/simulated/floor/carpet/blucarpet,
+/area/talon_v2/crew_quarters/cap_room)
+"HF" = (
+/obj/machinery/power/apc/talon{
+ dir = 8;
+ name = "west bump";
+ pixel_x = -28
},
-/obj/machinery/suspension_gen{
- req_access = list(301)
+/obj/structure/cable/green{
+ d2 = 2;
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/crew_quarters/restrooms)
+"HG" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/closet/emergsuit_wall{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway/star)
+"HH" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
},
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/anomaly_storage)
-"Jf" = (
/obj/machinery/door/firedoor/glass/talon,
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
+/obj/structure/sign/warning/nosmoking_1{
+ pixel_x = -26
},
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/disposalpipe/segment,
/obj/machinery/door/airlock/engineering{
- id_tag = "talon_engdoor";
- name = "Engineer's Cabin";
+ name = "Talon Port Engines";
req_one_access = list(301)
},
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/engineering/star_store)
-"Ji" = (
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port)
+"HI" = (
+/obj/structure/disposalpipe/segment,
+/obj/structure/loot_pile/maint/trash,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering)
+"HK" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/effect/catwalk_plated,
+/obj/structure/disposalpipe/junction,
+/obj/structure/sign/directions/engineering{
+ pixel_x = 32;
+ pixel_y = -3
+ },
+/obj/structure/sign/directions/engineering/atmospherics{
+ dir = 8;
+ pixel_x = 32;
+ pixel_y = 3
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 8;
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/central_hallway)
+"HN" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway)
+"HS" = (
+/turf/simulated/wall/shull,
+/area/talon_v2/anomaly_storage)
+"HT" = (
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 4;
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/effect/catwalk_plated,
+/obj/structure/disposalpipe/junction{
+ dir = 2;
+ icon_state = "pipe-j2"
+ },
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 8;
+ icon_state = "2-8"
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/central_hallway)
+"HU" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway/star)
+"HV" = (
+/obj/machinery/alarm/talon{
+ dir = 1;
+ pixel_y = -25
+ },
+/obj/structure/table/rack/steel,
+/obj/item/weapon/grenade/spawnergrenade/manhacks/mercenary{
+ pixel_x = -5;
+ pixel_y = 4
+ },
+/obj/item/device/spaceflare,
+/obj/machinery/camera/network/talon{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/armory)
+"HW" = (
/obj/machinery/door/firedoor/glass/talon,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
@@ -10695,17 +10513,1352 @@
},
/turf/simulated/floor/plating,
/area/talon_v2/engineering/port)
-"Jk" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+"HX" = (
+/obj/machinery/vending/blood{
+ req_access = list(301);
+ req_log_access = 301
+ },
+/turf/simulated/floor/tiled/white,
+/area/talon_v2/medical)
+"HY" = (
+/obj/machinery/meter,
+/obj/machinery/atmospherics/pipe/manifold/visible/yellow{
+ dir = 1
+ },
+/obj/structure/railing/grey{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/starboard)
+"HZ" = (
+/turf/simulated/wall/tgmc/window/rwall,
+/area/shuttle/talonpod)
+"Ia" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 8;
+ icon_state = "2-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/holoposter{
+ dir = 1;
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway/star)
+"Id" = (
+/obj/structure/catwalk,
+/obj/machinery/firealarm{
+ dir = 4;
+ pixel_x = 26
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/fore_port)
+"Ie" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/structure/catwalk,
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 8;
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/fore_starboard)
+"If" = (
+/obj/structure/hull_corner/long_horiz{
+ dir = 10
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"Ig" = (
+/obj/machinery/light/small{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/machinery/mineral/input,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/refining)
+"Ih" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway/star)
+"Ij" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway/star)
+"Il" = (
+/obj/machinery/power/apc/talon{
+ dir = 1;
+ name = "north bump";
+ pixel_y = 28
+ },
+/obj/structure/cable/green{
+ d2 = 4;
+ icon_state = "0-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/yellow{
+ dir = 10
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/starboard)
+"Im" = (
+/obj/structure/catwalk,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering)
+"In" = (
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 4;
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 9
},
-/obj/structure/bed/chair/bay/chair{
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/bridge)
+"Ip" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/floor_decal/corner/black/diagonal,
+/obj/item/weapon/stool/baystool/padded{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/talon_v2/crew_quarters/bar)
+"Iq" = (
+/obj/machinery/camera/network/talon{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway)
+"Ir" = (
+/obj/machinery/light/small{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port_store)
+"Is" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 8;
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/maintenance/wing_starboard)
+"It" = (
+/obj/machinery/firealarm{
+ dir = 8;
+ pixel_x = -24
+ },
+/obj/structure/railing/grey{
+ dir = 1
+ },
+/obj/structure/closet/crate,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/refining)
+"Iu" = (
+/obj/structure/catwalk,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 4;
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/fore_starboard)
+"Iv" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/maintenance/wing_starboard)
+"Ix" = (
+/obj/structure/table/standard,
+/obj/item/weapon/storage/box/donut,
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/obj/machinery/alarm/talon{
+ dir = 4;
+ pixel_x = -22
+ },
+/obj/machinery/firealarm{
+ layer = 3.3;
+ pixel_y = 26
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/brig)
+"Iz" = (
+/obj/structure/handrail,
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/maintenance/wing_starboard)
+"IA" = (
+/obj/machinery/atmospherics/pipe/manifold/visible{
+ dir = 4
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"IB" = (
+/turf/simulated/wall/shull,
+/area/talon_v2/crew_quarters/mine_room)
+"IC" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port_store)
+"ID" = (
+/obj/machinery/atmospherics/pipe/simple/visible/yellow{
+ dir = 9
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port)
+"IF" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 10
+ },
+/obj/structure/handrail,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/maintenance/fore_starboard)
+"IJ" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/maintenance/wing_starboard)
+"IK" = (
+/turf/simulated/wall/rshull,
+/area/talon_v2/engineering/generators)
+"IL" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/maintenance/wing_starboard)
+"IM" = (
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/yellow{
+ d1 = 2;
+ d2 = 4;
+ icon_state = "2-4"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering)
+"IN" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/hangar)
+"IO" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/structure/catwalk,
+/obj/structure/catwalk,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 4;
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/aft_port)
+"IP" = (
+/turf/simulated/wall/shull,
+/area/talon_v2/maintenance/aft_port)
+"IS" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/glass_research{
+ name = "Anomaly Storage";
+ req_one_access = list(301)
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/anomaly_storage)
+"IU" = (
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/aux,
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/maintenance/wing_starboard)
+"IW" = (
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 4;
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/effect/catwalk_plated,
+/turf/simulated/floor/plating,
+/area/talon_v2/central_hallway/fore)
+"IY" = (
+/obj/structure/sign/warning/moving_parts{
+ pixel_y = -32
+ },
+/obj/machinery/disposal/wall{
+ dir = 1
+ },
+/obj/structure/disposalpipe/trunk,
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/mine_room)
+"Jd" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/aux{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 8;
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/maintenance/wing_starboard)
+"Je" = (
+/obj/structure/handrail{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/maintenance/wing_starboard)
+"Jf" = (
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 8;
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/disposalpipe/junction{
+ dir = 8;
+ icon_state = "pipe-j2"
+ },
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/eng_room)
+"Ji" = (
+/obj/effect/shuttle_landmark/premade/talon_v2_wing_star,
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"Jk" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway/fore)
+"Jl" = (
+/obj/effect/map_helper/airlock/sensor/chamber_sensor,
+/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 5
+ },
+/obj/machinery/embedded_controller/radio/airlock/airlock_controller{
+ dir = 1;
+ id_tag = "talon_starboard_aft";
+ pixel_y = -30;
+ req_one_access = list(301)
+ },
+/obj/machinery/airlock_sensor{
+ dir = 4;
+ pixel_x = -28;
+ req_one_access = list(301)
+ },
+/obj/machinery/light/small,
+/obj/structure/handrail{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/warning/corner,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/maintenance/aft_starboard)
+"Jm" = (
+/obj/effect/map_helper/airlock/atmos/chamber_pump,
+/obj/machinery/atmospherics/unary/vent_pump/high_volume/aux{
+ dir = 1
+ },
+/obj/structure/handrail{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/embedded_controller/radio/airlock/docking_port{
+ dir = 1;
+ id_tag = "talon_port";
+ pixel_y = -30;
+ req_one_access = list(301)
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/maintenance/wing_port)
+"Jp" = (
+/obj/effect/map_helper/airlock/atmos/chamber_pump,
+/obj/machinery/atmospherics/unary/vent_pump/high_volume/aux{
+ dir = 1
+ },
+/obj/machinery/light/small,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/maintenance/wing_port)
+"Jr" = (
+/obj/machinery/door/airlock/glass_external{
+ req_one_access = list(301)
+ },
+/obj/effect/map_helper/airlock/door/int_door,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/maintenance/wing_port)
+"Jt" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/aux,
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/maintenance/wing_port)
+"Ju" = (
+/obj/machinery/camera/network/talon{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/maintenance/wing_port)
+"Jv" = (
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"Jw" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/door/airlock/engineeringatmos{
+ name = "Talon Atmospherics";
+ req_one_access = list(301)
+ },
+/obj/structure/sign/warning/nosmoking_1{
+ pixel_x = 26
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/engineering/atmospherics)
+"Jy" = (
+/obj/effect/map_helper/airlock/sensor/chamber_sensor,
+/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 9
+ },
+/obj/machinery/embedded_controller/radio/airlock/airlock_controller{
+ dir = 1;
+ id_tag = "talon_port_aft";
+ pixel_y = -30;
+ req_one_access = list(301)
+ },
+/obj/machinery/airlock_sensor{
+ dir = 8;
+ pixel_x = 28;
+ req_one_access = list(301)
+ },
+/obj/machinery/light/small,
+/obj/structure/handrail{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/maintenance/aft_port)
+"Jz" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"JA" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/door/blast/regular/open{
+ dir = 4;
+ id = "talon_boat_cockpit"
+ },
+/obj/structure/window/reinforced,
+/turf/simulated/floor/plating,
+/area/shuttle/talonboat)
+"JB" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/maintenance/wing_port)
+"JC" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/computer/shuttle_control/explore/talonboat{
+ dir = 4;
+ name = "boat remote control console"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/central_hallway)
+"JI" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/talon_v2/crew_quarters/restrooms)
+"JJ" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/maintenance/wing_port)
+"JK" = (
+/obj/structure/table/woodentable,
+/obj/item/modular_computer/laptop/preset/custom_loadout/standard/talon/miner,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
dir = 8
},
/turf/simulated/floor/carpet,
-/area/talon_v2/crew_quarters/pilot_room)
-"Jm" = (
+/area/talon_v2/crew_quarters/mine_room)
+"JL" = (
+/turf/simulated/wall/shull,
+/area/talon_v2/ofd_ops)
+"JM" = (
+/obj/machinery/atmospherics/pipe/simple/visible/yellow,
+/turf/simulated/wall/rshull,
+/area/talon_v2/engineering/starboard)
+"JN" = (
+/obj/structure/catwalk,
+/obj/structure/barricade,
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/aft_starboard)
+"JO" = (
+/obj/machinery/computer/ship/sensors{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/bridge)
+"JQ" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 4;
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/maintenance/wing_port)
+"JR" = (
+/obj/machinery/light/small{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/yellow,
+/obj/machinery/alarm/talon{
+ dir = 4;
+ pixel_x = -22
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port)
+"JU" = (
+/obj/machinery/atmospherics/binary/pump/high_power/on,
+/obj/structure/railing/grey{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/starboard)
+"JV" = (
+/obj/effect/map_helper/airlock/door/int_door,
+/obj/machinery/door/airlock/glass_external{
+ req_one_access = list(301)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/maintenance/wing_starboard)
+"JZ" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway/fore)
+"Ke" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/holoposter{
+ pixel_y = -32
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway/port)
+"Kf" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/door/airlock/multi_tile/glass{
+ dir = 1;
+ name = "Cargo Bay";
+ req_one_access = list(301)
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway/port)
+"Kg" = (
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 24
+ },
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/cap_room)
+"Kk" = (
+/obj/machinery/door/airlock/glass_external{
+ req_one_access = list(301)
+ },
+/obj/effect/map_helper/airlock/door/ext_door,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/maintenance/fore_port)
+"Km" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume/aux{
+ dir = 8
+ },
+/obj/effect/map_helper/airlock/atmos/chamber_pump,
+/obj/structure/handrail{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/maintenance/aft_starboard)
+"Kn" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/structure/extinguisher_cabinet{
+ dir = 1;
+ pixel_y = -32
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway/port)
+"Ko" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 4;
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway/port)
+"Kp" = (
+/obj/machinery/chem_master,
+/turf/simulated/floor/tiled/white,
+/area/talon_v2/medical)
+"Ks" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/hangar)
+"Kv" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 4;
+ icon_state = "1-4"
+ },
+/obj/machinery/alarm/talon{
+ dir = 1;
+ pixel_y = -25
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway/port)
+"Kw" = (
+/obj/machinery/alarm/talon{
+ pixel_y = 28
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/mine_room)
+"Kx" = (
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 5;
+ pixel_y = 24
+ },
+/obj/structure/table/rack/shelf/steel,
+/obj/item/device/radio/off{
+ channels = list("Talon" = 1);
+ pixel_y = 6
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/armory)
+"Kz" = (
+/obj/machinery/holoposter{
+ dir = 8;
+ pixel_x = -32
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway/fore)
+"KB" = (
+/turf/simulated/wall/shull,
+/area/talon_v2/maintenance/fore_port)
+"KC" = (
+/obj/structure/closet/walllocker_double/hydrant/west,
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/secure_storage)
+"KE" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/door/airlock/multi_tile/glass{
+ dir = 1;
+ req_one_access = list(301)
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway/port)
+"KH" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 8;
+ icon_state = "1-8"
+ },
+/obj/structure/catwalk,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port_store)
+"KI" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/disposalpipe/segment{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway)
+"KJ" = (
+/obj/structure/table/bench/wooden,
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/cap_room)
+"KM" = (
+/obj/structure/table/rack/shelf/steel,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port_store)
+"KN" = (
+/obj/structure/table/steel,
+/obj/item/weapon/pickaxe/drill,
+/obj/machinery/button/remote/blast_door{
+ id = "talon_boat_cockpit";
+ pixel_x = 6;
+ pixel_y = 28
+ },
+/obj/item/device/radio/off{
+ channels = list("Talon" = 1)
+ },
+/obj/machinery/embedded_controller/radio/simple_docking_controller{
+ frequency = 1380;
+ id_tag = "talonboat_docker";
+ pixel_x = -6;
+ pixel_y = 24
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/talonboat)
+"KO" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 8;
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway)
+"KQ" = (
+/obj/structure/railing/grey,
+/obj/effect/floor_decal/emblem/talon,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/bridge)
+"KS" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/outline,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"KT" = (
+/obj/machinery/atmospherics/portables_connector/aux,
+/obj/effect/floor_decal/industrial/outline,
+/obj/machinery/portable_atmospherics/canister/air,
+/obj/structure/railing/grey,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/star_store)
+"KU" = (
+/turf/simulated/wall/shull,
+/area/talon_v2/engineering/port_store)
+"KX" = (
+/obj/machinery/door/airlock/multi_tile/glass{
+ dir = 1;
+ name = "Hangar Bay";
+ req_one_access = list(301)
+ },
+/obj/machinery/door/firedoor/glass/talon,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/hangar)
+"KY" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/aux{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/shuttle/talonboat)
+"KZ" = (
+/obj/effect/map_helper/airlock/sensor/int_sensor,
+/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 6
+ },
+/obj/machinery/airlock_sensor{
+ dir = 4;
+ pixel_x = -28;
+ req_one_access = list(301)
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/aft_starboard)
+"Lc" = (
+/obj/effect/map_helper/airlock/atmos/chamber_pump,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/machinery/atmospherics/unary/vent_pump/high_volume/aux{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/shuttle/talonboat)
+"Le" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/door/airlock/multi_tile/glass{
+ dir = 1;
+ req_one_access = list(301)
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway/star)
+"Lg" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway/star)
+"Li" = (
+/obj/structure/flora/pottedplant/minitree,
+/obj/machinery/holoposter{
+ dir = 1;
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/central_hallway)
+"Lj" = (
+/obj/structure/sign/directions/cargo/refinery{
+ pixel_y = -32
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway/star)
+"Lk" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/door/airlock/maintenance/common,
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/aft_starboard)
+"Ll" = (
+/obj/structure/table/woodentable,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/item/weapon/paper/talon_power,
+/turf/simulated/floor/carpet,
+/area/talon_v2/crew_quarters/eng_room)
+"Ln" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/machinery/portable_atmospherics/powered/scrubber,
+/obj/structure/railing/grey{
+ dir = 8
+ },
+/obj/structure/railing/grey,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"Lo" = (
+/obj/machinery/holoposter{
+ pixel_y = -32
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway/star)
+"Lr" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 8;
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/hangar)
+"Ls" = (
+/obj/structure/cable/green{
+ d2 = 2;
+ icon_state = "0-2"
+ },
+/obj/machinery/power/pointdefense{
+ id_tag = "talon_pd"
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"Lu" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/engineering/star_store)
+"Lv" = (
+/obj/structure/cable/yellow,
+/obj/machinery/power/rtg/advanced,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/generators)
+"Lw" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/door/airlock/maintenance/engi{
+ name = "Starboard Eng. Storage";
+ req_one_access = list(301)
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/star_store)
+"Lx" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/door/airlock/glass{
+ name = "Workroom"
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/disposalpipe/segment{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/workroom)
+"Ly" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/closet/walllocker_double/hydrant/north,
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway/star)
+"Lz" = (
+/obj/machinery/power/apc/talon{
+ name = "south bump";
+ pixel_y = -24
+ },
+/obj/structure/cable/green,
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway/star)
+"LA" = (
+/obj/machinery/alarm/talon{
+ dir = 1;
+ pixel_y = -25
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway/star)
+"LB" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/door/blast/regular/open{
+ dir = 2;
+ id = "talon_bridge_shields"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/bridge)
+"LC" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway/fore)
+"LD" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment,
+/obj/structure/sign/directions/medical{
+ dir = 4;
+ pixel_x = 32;
+ pixel_y = -3
+ },
+/obj/structure/sign/directions/engineering{
+ pixel_x = 32;
+ pixel_y = 3
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway)
+"LF" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/firealarm{
+ layer = 3.3;
+ pixel_y = 26
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway/star)
+"LH" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/machinery/door/blast/regular/open{
+ id = "talon_windows"
+ },
+/obj/machinery/door/firedoor/glass/talon,
+/turf/simulated/floor/plating,
+/area/talon_v2/crew_quarters/bar)
+"LI" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/door/airlock/multi_tile/glass{
+ dir = 1;
+ name = "Cargo Bay";
+ req_one_access = list(301)
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway/star)
+"LJ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/structure/cable/yellow{
+ d2 = 2;
+ icon_state = "0-2"
+ },
+/obj/structure/cable/yellow{
+ d2 = 4;
+ icon_state = "0-4"
+ },
+/obj/structure/cable/yellow{
+ d2 = 8;
+ icon_state = "0-8"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/generators)
+"LL" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/fore_port)
+"LM" = (
+/obj/machinery/atmospherics/binary/pump/fuel,
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/talonboat)
+"LN" = (
+/obj/structure/table/steel,
+/obj/machinery/camera/network/talon,
+/obj/machinery/cell_charger,
+/obj/item/weapon/cell/apc,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/engineering)
+"LO" = (
+/obj/machinery/firealarm{
+ dir = 4;
+ pixel_x = 26
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/catwalk,
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 8;
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/aft_port)
+"LQ" = (
/obj/effect/map_helper/airlock/door/ext_door,
/obj/machinery/door/airlock/glass_external{
req_one_access = list(301)
@@ -10733,1387 +11886,149 @@
},
/turf/simulated/floor/tiled/techfloor/grid,
/area/shuttle/talonboat)
-"Jp" = (
-/obj/structure/closet/excavation,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/anomaly_storage)
-"Jr" = (
+"LR" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 10
},
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 10
},
-/obj/structure/catwalk,
-/obj/machinery/light/small{
- dir = 4
+/obj/machinery/alarm/talon{
+ pixel_y = 28
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/eng_room)
+"LT" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/random/maintenance/cargo,
+/obj/random/maintenance/cargo,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/gen_store)
+"LU" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
},
/obj/structure/cable/green{
d1 = 2;
d2 = 8;
icon_state = "2-8"
},
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/aft_port)
-"Jt" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/effect/catwalk_plated,
/obj/structure/disposalpipe/segment{
- dir = 2;
- icon_state = "pipe-c"
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/workroom)
-"Ju" = (
-/obj/machinery/conveyor{
- dir = 8;
- id = "talonrefinery"
- },
-/obj/structure/plasticflaps,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/refining)
-"Jv" = (
-/obj/machinery/atmospherics/pipe/manifold/visible{
- dir = 1
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"Jw" = (
-/obj/machinery/atmospherics/pipe/simple/visible/red{
- dir = 9
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"Jz" = (
-/obj/effect/map_helper/airlock/atmos/chamber_pump,
-/obj/machinery/atmospherics/unary/vent_pump/high_volume/aux{
- dir = 1
- },
-/obj/structure/handrail{
- dir = 1
- },
-/obj/effect/floor_decal/industrial/warning{
- dir = 8
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/maintenance/wing_port)
-"JA" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/door/airlock/voidcraft{
- name = "Cabin Access";
- req_one_access = list(301)
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/shuttle/talonboat)
-"JB" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/structure/catwalk,
-/obj/machinery/light/small{
dir = 4
},
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 8;
- icon_state = "1-8"
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/aft_port)
-"JC" = (
-/obj/machinery/computer/ship/helm{
- req_one_access = list(301)
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/shuttle/talonboat)
-"JE" = (
-/obj/machinery/power/apc/talon{
- dir = 1;
- name = "north bump";
- pixel_y = 28
- },
-/obj/structure/cable/green{
- d2 = 2;
- icon_state = "0-2"
- },
-/obj/structure/table/standard,
-/obj/machinery/recharger,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/central_hallway/fore)
-"JF" = (
-/obj/structure/catwalk,
-/obj/structure/trash_pile,
-/obj/structure/railing/grey{
- dir = 4
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/fore_port)
-"JG" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/closet/crate,
-/obj/random/maintenance/clean,
-/obj/random/maintenance/clean,
-/obj/random/maintenance/clean,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/gen_store)
-"JH" = (
-/obj/structure/extinguisher_cabinet{
- dir = 1;
+/obj/structure/sign/department/medbay{
pixel_y = 32
},
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/workroom)
-"JI" = (
-/obj/machinery/door/airlock/medical{
- name = "Medical Storage";
- req_one_access = list(301)
- },
-/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/turf/simulated/floor/tiled/white,
-/area/talon_v2/medical)
-"JJ" = (
-/obj/effect/map_helper/airlock/sensor/ext_sensor,
-/obj/machinery/airlock_sensor{
- dir = 4;
- pixel_x = -28;
- pixel_y = 28;
- req_one_access = list(301)
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/reinforced/airless,
-/area/talon_v2/maintenance/fore_starboard)
-"JK" = (
-/obj/machinery/suit_cycler/vintage/tengi,
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/eng_room)
-"JL" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/fore)
-"JO" = (
-/turf/simulated/wall/rshull,
-/area/talon_v2/bridge)
-"JP" = (
-/obj/machinery/door/blast/regular/open{
- dir = 2;
- id = "talon_bridge_shields"
- },
-/obj/effect/floor_decal/industrial/warning/dust{
- dir = 8
- },
-/obj/effect/floor_decal/industrial/warning/dust{
- dir = 4
- },
-/turf/simulated/floor/reinforced/airless,
-/area/talon_v2/bridge)
-"JQ" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 10
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 10
- },
-/obj/machinery/atmospherics/pipe/simple/visible/yellow{
- dir = 10
- },
-/obj/effect/floor_decal/industrial/warning/corner{
- dir = 4
- },
/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port)
-"JT" = (
-/obj/structure/table/rack/steel,
-/obj/item/clothing/shoes/magboots,
-/obj/item/clothing/suit/space/syndicate/black,
-/obj/item/clothing/head/helmet/space/syndicate/black,
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/armory)
-"JV" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/aux{
- dir = 4
- },
-/obj/structure/closet/emergsuit_wall{
- dir = 1;
- pixel_y = -32
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/wing_starboard)
-"JW" = (
-/obj/structure/catwalk,
-/obj/structure/handrail,
-/turf/simulated/floor/reinforced/airless,
-/area/talon_v2/maintenance/aft_starboard)
-"JX" = (
-/obj/structure/grille,
-/obj/structure/window/reinforced/full,
-/obj/machinery/door/firedoor/glass/talon,
-/turf/simulated/floor/plating,
-/area/talon_v2/secure_storage)
-"Ka" = (
-/turf/simulated/wall/shull,
-/area/talon_v2/maintenance/fore_starboard)
-"Kc" = (
-/obj/structure/table/steel,
-/obj/structure/closet/autolok_wall{
- dir = 1;
- pixel_y = -32
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/shuttle/talonboat)
-"Kd" = (
-/obj/machinery/light/small{
- dir = 1
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/fore_starboard)
-"Ke" = (
-/obj/machinery/alarm/talon{
- dir = 8;
- pixel_x = 22
- },
-/obj/structure/flora/pottedplant,
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/meditation)
-"Kf" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 8;
- icon_state = "1-8"
- },
-/obj/structure/catwalk,
-/obj/machinery/light/small,
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/fore_port)
-"Kg" = (
-/obj/structure/closet/secure_closet/talon_captain,
-/obj/item/device/radio/off{
- channels = list("Talon" = 1)
- },
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/cap_room)
-"Kh" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/structure/sign/directions/bridge{
- dir = 1;
- pixel_x = 32;
- pixel_y = 3
- },
-/obj/structure/sign/directions/bar{
- dir = 1;
- pixel_x = 32;
- pixel_y = -3
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/central_hallway/fore)
-"Kj" = (
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/brig)
-"Kk" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/fore_port)
-"Kl" = (
-/obj/effect/floor_decal/industrial/warning/dust{
- dir = 1
- },
-/turf/simulated/floor/reinforced/airless,
-/area/space)
-"Ko" = (
-/obj/machinery/suit_cycler/vintage/tmedic,
-/turf/simulated/floor/tiled/white,
-/area/talon_v2/medical)
-"Kp" = (
-/obj/structure/table/standard,
-/obj/item/weapon/storage/firstaid/surgery,
-/obj/item/stack/nanopaste{
- pixel_x = -7;
- pixel_y = -4
- },
-/obj/item/stack/nanopaste{
- pixel_x = 9;
- pixel_y = -4
- },
-/obj/item/device/robotanalyzer{
- pixel_y = -8
- },
-/obj/machinery/alarm/talon{
- dir = 8;
- pixel_x = 22
- },
-/turf/simulated/floor/tiled/white,
-/area/talon_v2/medical)
-"Kr" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 6
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 10
- },
-/obj/structure/closet/crate,
-/obj/random/maintenance/clean,
-/obj/random/maintenance/clean,
-/obj/random/maintenance/clean,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/gen_store)
-"Ks" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/structure/grille,
-/obj/structure/window/reinforced/full,
-/obj/structure/window/reinforced{
- dir = 4
- },
-/obj/structure/window/reinforced{
- dir = 8
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/hangar)
-"Kt" = (
-/obj/machinery/door/airlock/glass_external{
- req_one_access = list(301)
- },
-/obj/effect/map_helper/airlock/door/int_door,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/maintenance/wing_port)
-"Kv" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/structure/catwalk,
-/obj/machinery/light/small{
- dir = 4
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port_store)
-"Kx" = (
-/obj/structure/closet/wardrobe/black{
- starts_with = list(/obj/item/clothing/under/color/black = 4, /obj/item/clothing/accessory/storage/black_vest = 4, /obj/item/clothing/accessory/storage/black_drop_pouches = 4, /obj/item/clothing/gloves/black = 4, /obj/item/clothing/head/soft/black = 4, /obj/item/clothing/mask/balaclava = 4, /obj/item/clothing/mask/bandana = 4, /obj/item/clothing/mask/gas/commando = 4, /obj/item/weapon/storage/backpack/messenger/black = 4, /obj/item/weapon/storage/backpack/dufflebag = 4, /obj/item/clothing/shoes/black = 4, /obj/item/clothing/shoes/boots/duty = 4)
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/armory)
-"Kz" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/door/airlock/command{
- name = "Bridge";
- req_one_access = list(301)
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/bridge)
-"KA" = (
-/obj/structure/catwalk,
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering)
-"KB" = (
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/sec_room)
-"KC" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/port)
-"KD" = (
-/obj/machinery/atmospherics/pipe/tank/air/full{
+/area/talon_v2/central_hallway/star)
+"LV" = (
+/obj/machinery/atmospherics/pipe/manifold/visible{
dir = 8
},
/obj/structure/railing/grey,
/turf/simulated/floor/plating,
/area/talon_v2/engineering/atmospherics)
-"KE" = (
-/obj/effect/floor_decal/industrial/outline/yellow,
-/obj/machinery/camera/network/talon,
-/obj/random/multiple/corp_crate/talon_cargo,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/maintenance/wing_port)
-"KI" = (
-/obj/structure/catwalk,
-/obj/machinery/light/small{
- dir = 8
- },
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/fore_port)
-"KM" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/turf/simulated/wall/rshull,
-/area/talon_v2/engineering/port_store)
-"KN" = (
-/obj/structure/bed/chair/bay/shuttle{
- dir = 1
- },
-/obj/structure/closet/walllocker/medical/east,
-/obj/item/weapon/storage/firstaid/regular,
-/obj/item/weapon/storage/firstaid/o2,
-/obj/item/weapon/extinguisher/mini,
-/obj/effect/floor_decal/industrial/warning/corner{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/shuttle/talonboat)
-"KO" = (
-/turf/simulated/wall/shull{
- can_open = 1
- },
-/area/talon_v2/engineering/port_store)
-"KS" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"KT" = (
-/obj/machinery/door/airlock/glass_external{
- req_one_access = list(301)
- },
-/obj/effect/map_helper/airlock/door/ext_door,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/maintenance/aft_starboard)
-"KU" = (
-/turf/simulated/wall/shull,
-/area/talon_v2/engineering/port_store)
-"KX" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/door/airlock/engineeringatmos{
- name = "Talon Atmospherics";
- req_one_access = list(301)
- },
-/obj/structure/sign/directions/engineering/atmospherics{
- dir = 8;
- pixel_y = 35
- },
-/obj/structure/sign/directions/engineering{
- dir = 4;
- pixel_y = 29
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"KY" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/firealarm{
- layer = 3.3;
- pixel_y = 26
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 1
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/port)
-"KZ" = (
-/obj/structure/catwalk,
-/obj/machinery/light{
- dir = 1
- },
-/turf/simulated/floor/reinforced/airless,
-/area/talon_v2/maintenance/aft_starboard)
-"Lc" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 8
- },
-/obj/structure/disposalpipe/segment{
- dir = 1
- },
-/turf/simulated/floor/tiled/white,
-/area/talon_v2/medical)
-"Le" = (
-/obj/machinery/light/small{
- dir = 1
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/maintenance/wing_starboard)
-"Li" = (
-/obj/effect/floor_decal/industrial/warning/corner{
- dir = 8
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/hangar)
-"Lj" = (
-/obj/effect/map_helper/airlock/door/ext_door,
-/obj/machinery/door/airlock/glass_external{
- req_one_access = list(301)
- },
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/maintenance/wing_port)
-"Lk" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/turf/simulated/wall/rshull,
-/area/talon_v2/maintenance/aft_starboard)
-"Ll" = (
-/obj/machinery/power/apc/talon{
- dir = 1;
- name = "north bump";
- pixel_y = 28
- },
-/obj/structure/cable/green{
- d2 = 4;
- icon_state = "0-4"
- },
-/obj/machinery/camera/network/talon,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/engineering/star_store)
-"Lo" = (
-/obj/structure/sign/warning/nosmoking_1{
- pixel_x = -26
- },
-/obj/machinery/atmospherics/pipe/simple/visible/yellow{
- dir = 6
- },
-/obj/effect/floor_decal/industrial/warning{
- dir = 1
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/starboard)
-"Lr" = (
-/obj/effect/floor_decal/industrial/warning{
- dir = 4
- },
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 1
- },
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/hangar)
-"Lt" = (
-/obj/machinery/firealarm{
- dir = 1;
- pixel_y = -24
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/bridge)
-"Lu" = (
-/obj/structure/railing/grey{
- dir = 4
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/star_store)
-"Lx" = (
-/obj/structure/table/rack/steel,
-/obj/item/clothing/suit/space/anomaly,
-/obj/item/clothing/head/helmet/space/anomaly,
-/obj/item/clothing/mask/breath,
-/obj/item/weapon/storage/belt/archaeology,
-/obj/machinery/light_switch{
- pixel_y = 24
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/anomaly_storage)
-"Ly" = (
-/obj/machinery/conveyor{
- dir = 1;
- id = "talonrefinery"
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/refining)
-"Lz" = (
-/obj/effect/floor_decal/emblem/talon,
-/turf/simulated/floor/reinforced/airless,
-/area/space)
-"LA" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/aft_port)
-"LB" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/fore)
-"LD" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/disposalpipe/segment,
-/obj/machinery/light{
- dir = 4
- },
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway)
-"LF" = (
-/obj/structure/catwalk,
-/obj/machinery/light/small{
- dir = 8
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/aft_starboard)
-"LI" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/door/airlock/maintenance/engi{
- name = "Engine Crawlway Access";
- req_one_access = list(301)
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/starboard)
-"LL" = (
-/obj/machinery/light/small{
- dir = 8
- },
-/obj/structure/reagent_dispensers/fueltank/high,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/gen_store)
-"LM" = (
-/obj/machinery/atmospherics/unary/vent_pump/high_volume/aux{
- dir = 1
- },
-/obj/effect/map_helper/airlock/atmos/chamber_pump,
-/obj/machinery/atmospherics/pipe/simple/hidden/fuel,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/shuttle/talonboat)
-"LN" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/structure/disposalpipe/segment{
- dir = 4;
- icon_state = "pipe-c"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 6
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 6
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering)
-"LO" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 5
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 5
- },
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 4;
- icon_state = "1-4"
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/aft_port)
-"LT" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/camera/network/talon,
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/port)
-"LU" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 1
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/refining)
-"LV" = (
-/obj/effect/floor_decal/industrial/outline/yellow,
-/obj/machinery/portable_atmospherics/canister/empty,
-/obj/machinery/atmospherics/portables_connector{
- dir = 8
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
"LX" = (
/obj/structure/cable/green{
d1 = 1;
d2 = 2;
icon_state = "1-2"
},
-/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/door/airlock/maintenance/common,
+/obj/structure/catwalk,
+/obj/machinery/light/small{
+ dir = 4
+ },
/turf/simulated/floor/plating,
/area/talon_v2/maintenance/aft_port)
"LY" = (
-/turf/simulated/wall/shull,
-/area/talon_v2/engineering)
-"Mb" = (
-/obj/effect/floor_decal/industrial/outline/yellow,
-/obj/machinery/light/small{
- dir = 8
- },
-/obj/machinery/light_switch{
- dir = 4;
- pixel_x = -24
- },
-/obj/random/multiple/corp_crate/talon_cargo,
-/obj/structure/railing/grey{
+/obj/effect/map_helper/airlock/atmos/pump_out_external,
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
dir = 1
},
-/turf/simulated/floor/tiled/techfloor,
+/obj/effect/floor_decal/industrial/warning/cee,
+/obj/structure/handrail,
+/turf/simulated/floor/reinforced,
+/area/shuttle/talonboat)
+"Mb" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/structure/closet/walllocker/medical/west,
+/obj/item/weapon/storage/firstaid/regular,
+/obj/item/weapon/storage/firstaid/o2,
+/obj/item/device/radio/off{
+ channels = list("Talon" = 1)
+ },
+/turf/simulated/floor/tiled/techmaint,
/area/talon_v2/maintenance/wing_starboard)
"Mc" = (
/obj/effect/floor_decal/industrial/outline/yellow,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/railing/grey,
+/obj/machinery/camera/network/talon,
/obj/random/multiple/corp_crate/talon_cargo,
/turf/simulated/floor/tiled/techfloor,
/area/talon_v2/maintenance/wing_port)
"Mf" = (
-/obj/machinery/atmospherics/portables_connector/aux,
-/obj/effect/floor_decal/industrial/outline,
-/obj/machinery/portable_atmospherics/canister/air,
-/obj/structure/railing/grey,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/star_store)
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/maintenance/wing_starboard)
"Mg" = (
-/obj/machinery/atmospherics/unary/vent_scrubber/on,
-/turf/simulated/floor/tiled/white,
-/area/talon_v2/medical)
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/maintenance/wing_starboard)
"Mh" = (
-/obj/machinery/light/small,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/brig)
+/obj/machinery/camera/network/talon{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/maintenance/wing_starboard)
"Mi" = (
-/obj/structure/catwalk,
-/obj/structure/trash_pile,
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/aft_port)
+/obj/machinery/light_switch{
+ dir = 4;
+ pixel_x = -24
+ },
+/obj/structure/table/rack/shelf/steel,
+/obj/item/weapon/whetstone,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/armory)
"Mj" = (
-/obj/machinery/computer/ship/navigation{
- dir = 4
+/obj/structure/railing/grey{
+ dir = 1
},
/turf/simulated/floor/tiled/techfloor,
/area/talon_v2/bridge)
+"Mk" = (
+/obj/structure/disposalpipe/segment{
+ dir = 1
+ },
+/turf/simulated/wall/shull,
+/area/talon_v2/crew_quarters/mine_room)
"Ml" = (
-/obj/machinery/light,
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/star)
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/vending/medical_talon{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/talon_v2/medical)
"Mm" = (
-/obj/machinery/light/small{
- dir = 8
- },
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/aft_starboard)
+/obj/machinery/atmospherics/pipe/simple/hidden/aux,
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/maintenance/wing_starboard)
"Mo" = (
-/obj/machinery/atmospherics/binary/pump/high_power/on{
- dir = 8
- },
-/obj/structure/railing/grey{
- dir = 4
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"Mp" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/crew_quarters/restrooms)
-"Mr" = (
-/obj/structure/disposaloutlet,
-/obj/structure/disposalpipe/trunk{
- dir = 1
- },
-/turf/simulated/floor/reinforced/airless,
-/area/talon_v2/engineering)
-"Mu" = (
-/obj/effect/floor_decal/industrial/warning/dust/corner,
-/turf/simulated/floor/reinforced/airless,
-/area/space)
-"Mv" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- d1 = 2;
- d2 = 8;
- icon_state = "2-8"
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/fore_starboard)
-"MA" = (
-/obj/machinery/light{
- dir = 4
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/central_hallway/fore)
-"MB" = (
-/obj/structure/sign/directions/medical{
- pixel_y = -32
- },
-/obj/machinery/camera/network/talon{
- dir = 1
- },
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/med_room)
-"MD" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/light/small,
-/obj/machinery/atmospherics/pipe/simple/visible/yellow,
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/starboard)
-"ME" = (
-/obj/structure/handrail,
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
- dir = 4
- },
-/obj/effect/floor_decal/industrial/warning{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/aux{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/shuttle/talonboat)
-"MG" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/turf/simulated/floor/tiled/white,
-/area/talon_v2/medical)
-"ML" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/wall/rshull,
-/area/talon_v2/maintenance/fore_port)
-"MO" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/eng_room)
-"MP" = (
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 8
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/maintenance/wing_starboard)
-"MQ" = (
-/obj/structure/table/marble,
-/obj/machinery/chemical_dispenser/bar_alc/full{
- dir = 8
- },
-/obj/effect/floor_decal/corner/black/diagonal,
-/turf/simulated/floor/tiled/white,
-/area/talon_v2/crew_quarters/bar)
-"MR" = (
-/obj/effect/floor_decal/industrial/outline/yellow,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 6
- },
-/obj/random/multiple/corp_crate/talon_cargo,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/maintenance/wing_starboard)
-"MT" = (
-/obj/machinery/light/small,
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/fore_port)
-"MU" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/door/airlock{
- id_tag = "talon_restroom1";
- name = "Unisex Restroom"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/turf/simulated/floor/tiled/white,
-/area/talon_v2/crew_quarters/restrooms)
-"MV" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/manifold/visible/yellow{
- dir = 1
- },
-/obj/effect/catwalk_plated/dark,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/starboard)
-"MX" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/effect/floor_decal/industrial/warning,
-/obj/structure/handrail{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/maintenance/wing_starboard)
-"Na" = (
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/star)
-"Nb" = (
-/obj/machinery/smartfridge/chemistry{
- req_access = list(301);
- req_one_access = list(301)
- },
-/turf/simulated/floor/tiled/white,
-/area/talon_v2/medical)
-"Nc" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 8;
- icon_state = "1-8"
- },
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/machinery/camera/network/talon{
- dir = 8
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering)
-"Nf" = (
-/obj/effect/floor_decal/industrial/warning{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/hangar)
-"Nh" = (
-/obj/structure/railing/grey,
-/obj/machinery/atmospherics/pipe/manifold/visible/blue,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"Nj" = (
-/obj/machinery/atmospherics/pipe/manifold4w/hidden/aux,
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/maintenance/wing_port)
-"Nk" = (
-/obj/machinery/light/small{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/visible/yellow,
-/obj/machinery/alarm/talon{
- dir = 4;
- pixel_x = -22
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port)
-"Nl" = (
-/turf/simulated/wall/shull,
-/area/talon_v2/crew_quarters/meditation)
-"Nm" = (
-/obj/effect/floor_decal/industrial/warning,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/maintenance/wing_starboard)
-"Nn" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 8;
- icon_state = "1-8"
- },
-/obj/machinery/atmospherics/pipe/manifold/visible,
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"Nq" = (
-/turf/simulated/wall/shull,
-/area/talon_v2/crew_quarters/cap_room)
-"Ns" = (
-/obj/effect/floor_decal/industrial/warning{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/hangar)
-"Nt" = (
-/obj/machinery/atmospherics/pipe/simple/visible/yellow{
- dir = 9
- },
-/obj/effect/floor_decal/industrial/warning{
- dir = 8
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/starboard)
-"Nv" = (
-/obj/machinery/recharger/wallcharger{
- pixel_x = 5;
- pixel_y = 24
- },
-/obj/structure/table/rack/shelf/steel,
-/obj/item/device/radio/off{
- channels = list("Talon" = 1);
- pixel_y = 6
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/armory)
-"Nw" = (
-/obj/structure/sign/directions/science/xenoarch{
- pixel_y = -32
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/star)
-"Nz" = (
-/obj/structure/table/standard,
-/obj/item/clothing/gloves/sterile/nitrile,
-/obj/item/clothing/mask/surgical,
-/obj/item/clothing/suit/surgicalapron,
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 8
- },
-/obj/structure/sign/warning/nosmoking_1{
- pixel_x = 26
- },
-/turf/simulated/floor/tiled/white,
-/area/talon_v2/medical)
-"NB" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 10
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 10
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/aft_port)
-"NC" = (
-/turf/simulated/wall/shull,
-/area/talon_v2/crew_quarters/sec_room)
-"NE" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/disposalpipe/segment{
- dir = 1
- },
-/obj/machinery/light{
- dir = 8
- },
-/obj/machinery/holoposter{
- dir = 8;
- pixel_x = -32
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway)
-"NI" = (
-/obj/machinery/vending/snack,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/central_hallway/fore)
-"NK" = (
-/obj/machinery/suit_cycler/vintage/tguard,
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/sec_room)
-"NM" = (
-/obj/structure/table/rack/steel,
-/obj/item/clothing/shoes/leg_guard/combat,
-/obj/item/clothing/gloves/arm_guard/combat,
-/obj/item/clothing/under/syndicate/combat,
-/obj/item/clothing/suit/armor/combat,
-/obj/item/clothing/head/helmet/combat,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/armory)
-"NO" = (
-/obj/structure/disposalpipe/trunk{
- dir = 8
- },
-/obj/machinery/disposal/wall{
- dir = 8
- },
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/med_room)
-"NQ" = (
-/obj/effect/map_helper/airlock/atmos/chamber_pump,
-/obj/machinery/atmospherics/unary/vent_pump/high_volume/aux{
- dir = 1
- },
-/obj/machinery/light/small,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/maintenance/wing_starboard)
-"NR" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/fore_port)
-"NS" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden/aux{
- dir = 4
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/wing_port)
-"NT" = (
-/obj/effect/map_helper/airlock/atmos/chamber_pump,
-/obj/machinery/atmospherics/unary/vent_pump/high_volume/aux,
-/obj/structure/handrail,
-/obj/effect/floor_decal/industrial/warning/corner,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/maintenance/wing_starboard)
-"NU" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/simulated/wall/shull,
-/area/talon_v2/central_hallway)
-"NV" = (
-/turf/simulated/wall/rshull,
-/area/talon_v2/crew_quarters/cap_room)
-"NW" = (
-/obj/structure/table/rack/shelf/steel,
-/obj/item/weapon/gun/energy/netgun,
-/obj/item/weapon/cell/device/weapon{
- pixel_x = -5;
- pixel_y = 2
- },
-/obj/item/weapon/cell/device/weapon{
- pixel_x = -5;
- pixel_y = 2
- },
-/obj/item/weapon/cell/device/weapon,
-/obj/item/clothing/accessory/holster/waist,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/armory)
-"NZ" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/light{
- dir = 1
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/star)
-"Ob" = (
-/obj/effect/floor_decal/industrial/outline/red,
-/obj/machinery/atmospherics/portables_connector{
- dir = 4
- },
-/obj/machinery/portable_atmospherics/canister/phoron/engine_setup,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/starboard)
-"Od" = (
-/obj/structure/table/standard,
-/obj/machinery/reagentgrinder,
-/turf/simulated/floor/tiled/white,
-/area/talon_v2/medical)
-"Og" = (
-/obj/machinery/light_switch{
- dir = 8;
- pixel_x = 24
- },
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/med_room)
-"Oi" = (
-/obj/machinery/atmospherics/portables_connector,
-/obj/effect/floor_decal/industrial/outline,
-/obj/machinery/portable_atmospherics/powered/pump/filled,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"Oj" = (
-/turf/simulated/wall/shull,
-/area/talon_v2/armory)
-"Ok" = (
-/obj/machinery/firealarm{
- dir = 8;
- pixel_x = -24
- },
-/obj/structure/ore_box,
-/obj/structure/railing/grey{
- dir = 1
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/refining)
-"Om" = (
-/obj/machinery/light/small{
- dir = 1
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/fore_port)
-"On" = (
-/obj/machinery/chem_master,
-/turf/simulated/floor/tiled/white,
-/area/talon_v2/medical)
-"Oo" = (
-/obj/machinery/light/small{
- dir = 8
- },
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 4;
- icon_state = "1-4"
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/aft_starboard)
-"Op" = (
/obj/machinery/atmospherics/portables_connector{
dir = 1
},
@@ -12125,271 +12040,230 @@
/obj/structure/railing/grey,
/turf/simulated/floor/plating,
/area/talon_v2/engineering/atmospherics)
-"Oq" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 6
+"Mp" = (
+/obj/machinery/door/airlock/glass_external{
+ req_one_access = list(301)
},
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/effect/floor_decal/corner/black/diagonal,
-/obj/item/weapon/stool/baystool/padded{
- dir = 4
- },
-/turf/simulated/floor/tiled/white,
-/area/talon_v2/crew_quarters/bar)
-"Ot" = (
-/obj/effect/floor_decal/industrial/outline/yellow,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/random/multiple/corp_crate/talon_cargo,
-/turf/simulated/floor/tiled/techfloor,
+/obj/effect/map_helper/airlock/door/int_door,
+/turf/simulated/floor/tiled/techfloor/grid,
/area/talon_v2/maintenance/wing_starboard)
-"Ow" = (
-/obj/machinery/vending/coffee{
- dir = 1
- },
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/bar)
-"OB" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 4
- },
-/obj/structure/handrail{
- dir = 4
- },
-/obj/structure/extinguisher_cabinet{
- dir = 4;
- pixel_x = -30
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/maintenance/wing_port)
-"OD" = (
-/obj/machinery/light{
+"Mr" = (
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/obj/machinery/light/small{
dir = 8
},
-/obj/structure/disposalpipe/trunk{
- dir = 4
- },
-/obj/machinery/disposal/wall{
- dir = 4
- },
-/turf/simulated/floor/tiled/white,
-/area/talon_v2/medical)
-"OE" = (
-/obj/machinery/atmospherics/pipe/simple/visible/yellow{
- dir = 5
- },
+/obj/structure/railing/grey,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering)
+"Ms" = (
+/obj/machinery/atmospherics/pipe/manifold4w/visible/yellow,
/obj/effect/floor_decal/industrial/warning{
- dir = 4
+ dir = 8
},
/obj/structure/catwalk,
/turf/simulated/floor/plating,
/area/talon_v2/engineering/port)
-"OH" = (
-/obj/machinery/power/pointdefense{
- id_tag = "talon_pd"
- },
-/obj/structure/cable/green{
- d2 = 2;
- icon_state = "0-2"
- },
+"Mt" = (
/obj/effect/floor_decal/industrial/warning/dust{
dir = 9
},
/turf/simulated/floor/reinforced/airless,
-/area/space)
-"OI" = (
-/obj/effect/floor_decal/industrial/loading,
+/area/talon_v2/engineering/port)
+"Mu" = (
+/obj/machinery/door/blast/regular{
+ dir = 4;
+ id = "talon_cargo_star";
+ name = "Cargo Loading Hatch"
+ },
/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/refining)
-"OJ" = (
-/obj/machinery/atmospherics/pipe/simple/visible,
+/area/talon_v2/maintenance/wing_starboard)
+"Mv" = (
+/obj/effect/map_helper/airlock/atmos/chamber_pump,
+/obj/machinery/atmospherics/unary/vent_pump/high_volume/aux{
+ dir = 1
+ },
+/obj/machinery/light/small,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/maintenance/wing_starboard)
+"My" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/door/airlock/glass{
+ name = "Cantina"
+ },
/obj/structure/cable/green{
d1 = 4;
d2 = 8;
icon_state = "4-8"
},
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/crew_quarters/bar)
+"Mz" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/machinery/door/blast/regular/open{
+ id = "talon_windows"
+ },
+/obj/machinery/door/firedoor/glass/talon,
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/crew_quarters/cap_room)
+"MB" = (
+/obj/effect/map_helper/airlock/atmos/chamber_pump,
+/obj/machinery/atmospherics/unary/vent_pump/high_volume/aux{
+ dir = 1
+ },
+/obj/structure/handrail{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/machinery/embedded_controller/radio/airlock/docking_port{
+ dir = 1;
+ id_tag = "talon_starboard";
+ pixel_y = -30;
+ req_one_access = list(301)
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/maintenance/wing_starboard)
+"MD" = (
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
+/obj/machinery/portable_atmospherics/canister/phoron/engine_setup,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/starboard)
+"ME" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/firealarm{
+ layer = 3.3;
+ pixel_y = 26
+ },
+/obj/structure/bed/chair/bay/shuttle,
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/talonboat)
+"MF" = (
+/obj/machinery/light/small{
+ dir = 1
+ },
/obj/structure/catwalk,
-/obj/structure/cable/green{
- d1 = 2;
- d2 = 4;
- icon_state = "2-4"
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"OK" = (
-/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,
-/obj/effect/catwalk_plated,
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/structure/disposalpipe/segment{
- dir = 4;
- icon_state = "pipe-c"
- },
-/obj/structure/disposalpipe/segment{
- dir = 4;
- icon_state = "pipe-c"
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/central_hallway/port)
-"OL" = (
/obj/structure/railing/grey{
dir = 1
},
-/obj/machinery/power/smes/buildable/offmap_spawn{
- RCon_tag = "Talon Port SMES"
- },
-/obj/structure/cable/green{
- d2 = 4;
- icon_state = "0-4"
- },
/turf/simulated/floor/plating,
-/area/talon_v2/engineering)
-"OM" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 8
+/area/talon_v2/engineering/atmospherics)
+"MG" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/door/airlock{
+ id_tag = "talon_restroom2";
+ name = "Unisex Restroom"
},
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
},
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/crew_quarters/restrooms)
-"ON" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 4;
- icon_state = "1-4"
- },
-/obj/machinery/alarm/talon{
- dir = 1;
- pixel_y = -25
- },
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 1
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/port)
-"OP" = (
-/obj/machinery/portable_atmospherics/canister/nitrogen,
-/obj/structure/railing/grey{
- dir = 1
- },
-/obj/effect/floor_decal/industrial/outline/red,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"OQ" = (
-/turf/simulated/wall/shull,
-/area/talon_v2/gen_store)
-"OR" = (
-/obj/structure/disposalpipe/segment{
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 4
},
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/meditation)
-"OS" = (
-/obj/structure/sign/department/bridge{
- name = "PILOT'S QUARTERS";
- pixel_y = -32
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/central_hallway/fore)
-"OT" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/reinforced/airless,
-/area/space)
-"OU" = (
-/obj/machinery/portable_atmospherics/canister/air,
-/obj/structure/railing/grey{
- dir = 1
- },
-/obj/effect/floor_decal/industrial/outline,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"OW" = (
-/obj/effect/shuttle_landmark/premade/talon_v2_near_aft_star,
-/turf/space,
-/area/space)
-"OX" = (
-/obj/structure/bed/chair/bay/chair,
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/bar)
-"OY" = (
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 8
- },
-/obj/effect/floor_decal/corner/black/diagonal,
-/obj/structure/table/marble,
-/obj/item/device/radio/off{
- channels = list("Talon" = 1)
- },
/turf/simulated/floor/tiled/white,
-/area/talon_v2/crew_quarters/bar)
-"OZ" = (
-/obj/structure/cable/green{
- d1 = 2;
- d2 = 4;
- icon_state = "2-4"
+/area/talon_v2/crew_quarters/restrooms)
+"ML" = (
+/obj/machinery/door/airlock/glass_external{
+ req_one_access = list(301)
},
+/obj/effect/map_helper/airlock/door/ext_door,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/maintenance/wing_starboard)
+"MO" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/railing/grey{
+ dir = 1
+ },
+/obj/random/multiple/corp_crate/talon_cargo,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/maintenance/wing_port)
+"MP" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/railing/grey{
+ dir = 1
+ },
+/obj/random/multiple/corp_crate/talon_cargo,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/maintenance/wing_port)
+"MU" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/door/airlock/maintenance/common,
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/aft_port)
+"MV" = (
/obj/structure/cable/green{
d1 = 1;
- d2 = 4;
- icon_state = "1-4"
+ d2 = 2;
+ icon_state = "1-2"
},
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/maintenance/wing_port)
-"Pb" = (
-/obj/structure/disposalpipe/segment{
- dir = 1;
- icon_state = "pipe-c"
+/obj/machinery/door/firedoor/glass/talon,
+/obj/structure/sign/warning/nosmoking_1{
+ pixel_x = 26
},
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/med_room)
-"Pd" = (
-/obj/structure/hull_corner/long_horiz{
- dir = 6
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/airlock/engineering{
+ name = "Talon Starboard Engines";
+ req_one_access = list(301)
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/starboard)
+"MW" = (
+/obj/machinery/recharge_station,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/bridge)
+"MZ" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/industrial/warning/dust/corner{
+ dir = 8
},
/turf/simulated/floor/reinforced/airless,
/area/space)
-"Pe" = (
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/cap_room)
-"Pf" = (
-/obj/structure/railing/grey,
-/obj/effect/floor_decal/industrial/outline/red,
-/obj/machinery/portable_atmospherics/canister/empty/phoron,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/star_store)
-"Pg" = (
-/obj/machinery/vending/fitness,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/central_hallway/fore)
-"Ph" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+"Na" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
},
-/obj/structure/closet/emergsuit_wall{
- dir = 1;
- pixel_y = -32
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
},
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/wing_port)
-"Pj" = (
+/turf/simulated/floor/tiled/white,
+/area/talon_v2/medical)
+"Nb" = (
/obj/machinery/light/small{
dir = 4
},
@@ -12403,651 +12277,59 @@
},
/turf/simulated/floor/tiled/techfloor,
/area/talon_v2/crew_quarters/restrooms)
-"Pk" = (
-/obj/effect/floor_decal/corner/black/diagonal,
-/obj/structure/table/marble,
-/obj/random/pizzabox,
-/turf/simulated/floor/tiled/white,
-/area/talon_v2/crew_quarters/bar)
-"Pl" = (
+"Nc" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/alarm/talon{
+ dir = 8;
+ pixel_x = 22
+ },
+/obj/structure/catwalk,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering)
+"Ne" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/wall/rshull,
+/area/talon_v2/maintenance/aft_port)
+"Nf" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/hangar)
+"Nh" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/door/airlock/maintenance/engi{
- name = "Talon Atmospherics Maintenance Access";
- req_one_access = list(301)
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
+/turf/simulated/floor/plating,
+/area/talon_v2/armory)
+"Nl" = (
+/turf/simulated/wall/shull,
+/area/talon_v2/crew_quarters/meditation)
+"Nn" = (
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 4;
+ icon_state = "2-4"
},
+/obj/machinery/atmospherics/pipe/simple/visible,
+/obj/structure/catwalk,
/turf/simulated/floor/plating,
/area/talon_v2/engineering/atmospherics)
-"Pm" = (
-/obj/structure/table/rack/shelf/steel,
-/obj/machinery/recharger/wallcharger{
- pixel_x = 5;
- pixel_y = 24
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/armory)
-"Po" = (
-/obj/effect/map_helper/airlock/door/simple,
-/obj/machinery/door/airlock/glass_external{
- req_one_access = list(301)
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/shuttle/talonboat)
-"Pr" = (
-/obj/machinery/shower,
-/obj/item/weapon/soap/deluxe,
-/obj/structure/curtain,
-/turf/simulated/floor/tiled/white,
-/area/talon_v2/crew_quarters/restrooms)
-"Ps" = (
-/obj/machinery/power/apc/talon{
- dir = 8;
- name = "west bump";
- pixel_x = -28
- },
-/obj/structure/table/standard,
-/obj/machinery/firealarm{
- dir = 1;
- pixel_y = -25
- },
-/obj/machinery/recharger,
-/obj/structure/cable/green{
- d2 = 4;
- icon_state = "0-4"
- },
-/turf/simulated/floor/tiled/white,
-/area/talon_v2/medical)
-"Pt" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 6
- },
-/obj/machinery/atmospherics/pipe/simple/visible/yellow{
- dir = 4
- },
-/obj/effect/floor_decal/industrial/warning/corner{
- dir = 1
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port)
-"Pu" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 1
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering)
-"Pv" = (
-/obj/machinery/light/small{
- dir = 4
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/maintenance/wing_starboard)
-"Px" = (
-/obj/effect/floor_decal/industrial/outline/yellow,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/railing/grey{
- dir = 1
- },
-/obj/random/multiple/corp_crate/talon_cargo,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/maintenance/wing_port)
-"Py" = (
-/obj/machinery/atmospherics/pipe/simple/visible/yellow,
-/turf/simulated/wall/rshull,
-/area/talon_v2/engineering/port)
-"PB" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 1
- },
-/obj/structure/extinguisher_cabinet{
- dir = 1;
- pixel_y = -32
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/port)
-"PC" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/door/airlock/multi_tile/glass{
- dir = 1;
- name = "Cargo Bay";
- req_one_access = list(301)
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/star)
-"PE" = (
-/obj/effect/floor_decal/emblem/talon_big{
- dir = 9
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/central_hallway/fore)
-"PF" = (
-/obj/structure/catwalk,
-/obj/structure/disposalpipe/segment,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering)
-"PG" = (
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/fore_starboard)
-"PH" = (
-/obj/machinery/meter,
-/obj/machinery/atmospherics/pipe/manifold/visible/yellow{
- dir = 1
- },
-/obj/structure/railing/grey{
- dir = 8
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/starboard)
-"PI" = (
-/obj/machinery/light/small{
- dir = 4
- },
-/obj/effect/floor_decal/industrial/hatch/yellow,
-/obj/machinery/mineral/input,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/refining)
-"PK" = (
-/obj/effect/shuttle_landmark/premade/talon_v2_near_fore_port,
-/turf/space,
-/area/space)
-"PL" = (
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 4
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/maintenance/wing_port)
-"PO" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/disposalpipe/segment{
- dir = 1
- },
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/meditation)
-"PP" = (
-/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,
-/obj/effect/catwalk_plated,
-/obj/structure/disposalpipe/segment{
- dir = 2;
- icon_state = "pipe-c"
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/central_hallway)
-"PR" = (
-/obj/structure/disposalpipe/trunk{
- dir = 4
- },
-/obj/machinery/disposal/wall{
- dir = 4
- },
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/pilot_room)
-"PU" = (
-/obj/machinery/alarm/talon{
- dir = 1;
- pixel_y = -22
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/bridge)
-"PV" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/maintenance/wing_port)
-"PW" = (
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
+"Nq" = (
/turf/simulated/wall/shull,
-/area/talon_v2/crew_quarters/bar)
-"PX" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/door/airlock{
- name = "Restrooms & Charger"
- },
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/crew_quarters/restrooms)
-"PZ" = (
-/obj/structure/bed/chair/wood,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/carpet/blucarpet,
/area/talon_v2/crew_quarters/cap_room)
-"Qa" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/structure/railing/grey,
-/obj/effect/floor_decal/industrial/warning,
-/obj/structure/table/steel,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/engineering)
-"Qb" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 6
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 6
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/crew_quarters/restrooms)
-"Qc" = (
-/obj/structure/cable/green{
- d1 = 2;
- d2 = 8;
- icon_state = "2-8"
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/maintenance/wing_starboard)
-"Qi" = (
-/obj/effect/map_helper/airlock/sensor/int_sensor,
-/obj/structure/sign/warning/airlock{
- pixel_y = 32
- },
-/obj/machinery/airlock_sensor{
- dir = 4;
- pixel_x = -28;
- pixel_y = -28;
- req_one_access = list(301)
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/aux{
- dir = 10
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/maintenance/fore_port)
-"Qj" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 1
- },
-/obj/effect/catwalk_plated,
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/central_hallway/port)
-"Qk" = (
-/obj/machinery/door/airlock/glass_external{
- req_one_access = list(301)
- },
-/obj/effect/map_helper/airlock/door/ext_door,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/maintenance/wing_port)
-"Qm" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/structure/catwalk,
-/obj/machinery/light/small{
- dir = 4
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/aft_port)
-"Qn" = (
-/obj/structure/closet/secure_closet/chemical{
- req_access = list(301)
- },
-/obj/item/weapon/reagent_containers/spray/cleaner{
- desc = "Someone has crossed out the 'Space' from Space Cleaner and written in Chemistry. Scrawled on the back is, 'Okay, whoever filled this with polytrinic acid, it was only funny the first time. It was hard enough replacing the CMO's first cat!'";
- name = "Chemistry Cleaner"
- },
-/turf/simulated/floor/tiled/white,
-/area/talon_v2/medical)
-"Qo" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/aux{
- dir = 9
- },
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/firealarm{
- dir = 1;
- pixel_y = -24
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/central_hallway/fore)
-"Qq" = (
-/obj/effect/floor_decal/industrial/outline/yellow,
-/obj/structure/railing/grey,
-/obj/random/multiple/corp_crate/talon_cargo,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/maintenance/wing_starboard)
-"Qu" = (
-/obj/machinery/firealarm{
- dir = 4;
- pixel_x = 26
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- d1 = 2;
- d2 = 8;
- icon_state = "2-8"
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/aft_port)
-"Qv" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port_store)
-"Qx" = (
-/obj/structure/catwalk,
-/obj/structure/closet/walllocker_double/west,
-/obj/item/weapon/storage/toolbox/electrical,
-/obj/item/weapon/storage/toolbox/mechanical,
-/obj/item/stack/cable_coil/green,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering)
-"Qy" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/door/airlock/maintenance/medical{
- id_tag = "talon_meddoor";
- req_one_access = list(301)
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/crew_quarters/med_room)
-"Qz" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/structure/catwalk,
-/obj/machinery/light/small{
- dir = 8
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/star_store)
-"QA" = (
-/obj/structure/hull_corner/long_horiz{
- dir = 9
- },
-/turf/space,
-/area/space)
-"QB" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 9
- },
-/turf/simulated/floor/tiled/white,
-/area/talon_v2/crew_quarters/restrooms)
-"QC" = (
-/obj/machinery/firealarm{
- dir = 8;
- pixel_x = -24
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/central_hallway/fore)
-"QD" = (
-/obj/machinery/alarm/talon{
- dir = 1;
- pixel_y = -25
- },
-/obj/machinery/portable_atmospherics/canister/carbon_dioxide,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/secure_storage)
-"QE" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/structure/disposalpipe/junction{
- dir = 4;
- icon_state = "pipe-j2"
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/fore)
-"QF" = (
-/obj/structure/closet/emergsuit_wall{
- dir = 4;
- pixel_x = 32
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port_store)
-"QG" = (
-/obj/structure/table/standard,
-/obj/item/weapon/storage/box/donut,
-/obj/machinery/atmospherics/unary/vent_scrubber/on,
-/obj/machinery/alarm/talon{
- dir = 4;
- pixel_x = -22
- },
-/obj/machinery/firealarm{
- layer = 3.3;
- pixel_y = 26
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/brig)
-"QH" = (
-/obj/machinery/recharge_station,
-/obj/machinery/light/small{
- dir = 4
- },
-/turf/simulated/floor/tiled/white,
-/area/talon_v2/crew_quarters/restrooms)
-"QI" = (
-/obj/effect/floor_decal/industrial/warning/dust/corner{
- dir = 1
- },
-/turf/simulated/floor/reinforced/airless,
-/area/space)
-"QJ" = (
-/obj/structure/catwalk,
-/obj/structure/disposalpipe/junction/yjunction,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering)
-"QM" = (
-/obj/machinery/atmospherics/unary/engine{
- dir = 1
- },
-/turf/simulated/floor/reinforced,
-/area/shuttle/talonboat)
-"QN" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor/carpet,
-/area/talon_v2/crew_quarters/sec_room)
-"QR" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 5
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 9
- },
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/meditation)
-"QS" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway)
-"QV" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/aux{
- dir = 4
- },
-/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/door/airlock/maintenance/common,
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/fore_port)
-"QY" = (
-/obj/structure/catwalk,
-/obj/structure/trash_pile,
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/fore_starboard)
-"Rb" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 4;
- icon_state = "1-4"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port)
-"Rd" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 8;
- icon_state = "1-8"
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering)
-"Re" = (
-/obj/structure/closet/crate,
-/obj/random/maintenance/clean,
-/obj/random/maintenance/clean,
-/obj/random/maintenance/clean,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/gen_store)
-"Rf" = (
-/turf/simulated/wall/shull{
- can_open = 1
- },
-/area/talon_v2/engineering/star_store)
-"Rg" = (
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/engineering/star_store)
-"Ri" = (
-/obj/machinery/power/pointdefense{
- id_tag = "talon_pd"
- },
-/obj/structure/cable/green,
-/obj/effect/floor_decal/industrial/warning/dust{
- dir = 6
- },
-/turf/simulated/floor/reinforced/airless,
-/area/space)
-"Rj" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/door/airlock/engineeringatmos{
- name = "Talon Atmospherics";
- req_one_access = list(301)
- },
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port_store)
-"Rp" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/meditation)
-"Rs" = (
-/obj/structure/disposalpipe/trunk{
- dir = 4
- },
-/obj/machinery/disposal/wall{
- dir = 4
- },
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/cap_room)
-"Rt" = (
-/obj/machinery/drone_fabricator/talon,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port_store)
-"Ru" = (
-/obj/effect/floor_decal/industrial/outline/yellow,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 9
- },
-/obj/random/multiple/corp_crate/talon_cargo,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/maintenance/wing_port)
-"Rx" = (
-/turf/space,
-/area/talon_v2/engineering/port)
-"Ry" = (
-/obj/machinery/mineral/processing_unit{
- points_mult = 0
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/refining)
-"RA" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 9
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/star_store)
-"RB" = (
+"Ns" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/structure/disposalpipe/segment{
@@ -13068,511 +12350,14 @@
},
/turf/simulated/floor/tiled/techmaint,
/area/talon_v2/central_hallway)
-"RC" = (
-/obj/effect/floor_decal/emblem/talon_big/center,
-/obj/structure/cable/green,
-/obj/structure/cable/green{
- d2 = 2;
- icon_state = "0-2"
- },
-/obj/structure/cable/green{
- d2 = 4;
- icon_state = "0-4"
- },
-/obj/structure/cable/green{
- d2 = 8;
- icon_state = "0-8"
- },
-/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,
-/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,
-/obj/structure/disposalpipe/segment{
- dir = 1;
- icon_state = "pipe-c"
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/central_hallway/fore)
-"RD" = (
-/obj/machinery/power/pointdefense{
- id_tag = "talon_pd"
- },
-/obj/structure/cable/green{
- d2 = 4;
- icon_state = "0-4"
- },
-/turf/simulated/floor/reinforced/airless,
-/area/space)
-"RE" = (
-/obj/structure/trash_pile,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/star_store)
-"RF" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/structure/grille,
-/obj/structure/window/reinforced/full,
-/obj/structure/window/reinforced{
- dir = 8
- },
-/obj/structure/window/reinforced,
-/obj/machinery/door/blast/regular/open{
- dir = 2;
- id = "talon_bridge_shields"
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/bridge)
-"RG" = (
-/obj/structure/table/standard,
-/obj/item/weapon/storage/toolbox/mechanical,
-/obj/item/weapon/storage/box/mousetraps,
-/obj/item/weapon/storage/box/lights/mixed,
-/obj/item/weapon/reagent_containers/spray/cleaner,
-/obj/item/weapon/reagent_containers/glass/rag,
-/obj/machinery/light_switch{
- dir = 1;
- pixel_x = 2;
- pixel_y = -28
- },
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/engineering/star_store)
-"RI" = (
-/obj/effect/floor_decal/industrial/outline/red,
-/obj/machinery/atmospherics/portables_connector{
- dir = 8
- },
-/obj/machinery/portable_atmospherics/canister/phoron/engine_setup,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/starboard)
-"RJ" = (
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/central_hallway/fore)
-"RK" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/structure/cable/green{
- d1 = 2;
- d2 = 4;
- icon_state = "2-4"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 4;
- icon_state = "1-4"
- },
-/obj/structure/disposalpipe/segment{
- dir = 1
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/port)
-"RL" = (
-/obj/structure/bed/chair/bay/chair{
- dir = 1
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/shuttle/talonboat)
-"RO" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 8
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/starboard)
-"RP" = (
-/obj/effect/map_helper/airlock/sensor/chamber_sensor,
-/obj/machinery/airlock_sensor{
- pixel_y = 24;
- req_one_access = list(301)
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/aux{
- dir = 1
- },
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
- dir = 4
- },
-/obj/structure/handrail,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/shuttle/talonboat)
-"RQ" = (
-/turf/simulated/wall/shull,
-/area/talon_v2/medical)
-"RV" = (
-/obj/machinery/atmospherics/pipe/manifold4w/visible/yellow,
-/obj/effect/floor_decal/industrial/warning{
- dir = 8
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port)
-"RW" = (
-/obj/structure/table/rack/shelf/steel,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/armory)
-"Sa" = (
-/obj/machinery/atmospherics/pipe/simple/visible/red{
- dir = 10
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"Sb" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/cap_room)
-"Sd" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/door/airlock/engineering{
- name = "Talon Port Engines";
- req_one_access = list(301)
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port)
-"Sg" = (
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 8
- },
-/obj/structure/table/standard,
-/obj/machinery/cell_charger,
-/obj/item/weapon/storage/firstaid/regular,
-/obj/item/weapon/storage/firstaid/o2,
-/obj/structure/closet/walllocker/medical/north,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/workroom)
-"Si" = (
-/obj/structure/table/rack/shelf/steel,
-/obj/item/weapon/gun/energy/netgun,
-/obj/item/weapon/cell/device/weapon{
- pixel_x = -5;
- pixel_y = 2
- },
-/obj/item/weapon/cell/device/weapon,
-/obj/item/clothing/accessory/holster/waist,
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 8
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/armory)
-"Sj" = (
-/obj/machinery/light/small{
- dir = 4
- },
-/obj/structure/extinguisher_cabinet{
- dir = 8;
- pixel_x = 30
- },
-/turf/simulated/floor/tiled/white,
-/area/talon_v2/medical)
-"Sk" = (
-/turf/simulated/wall/shull,
-/area/talon_v2/crew_quarters/restrooms)
-"Sn" = (
-/turf/simulated/wall/rshull,
-/area/talon_v2/crew_quarters/meditation)
-"So" = (
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/armory)
-"Sr" = (
+"Nt" = (
+/obj/machinery/light/small,
/obj/structure/railing/grey{
- dir = 4
- },
-/obj/structure/table/steel,
-/obj/effect/floor_decal/industrial/warning{
- dir = 5
- },
-/obj/item/weapon/paper/talon_shields,
-/obj/machinery/atmospherics/unary/vent_pump/on,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/engineering)
-"Ss" = (
-/obj/machinery/light_switch{
- dir = 8;
- pixel_x = 24
- },
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/cap_room)
-"St" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/computer/shuttle_control/explore/talonboat{
- dir = 4;
- name = "boat remote control console"
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/central_hallway)
-"Su" = (
-/obj/machinery/atmospherics/pipe/simple/visible{
- dir = 4
- },
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/light/small,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"Sv" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/structure/closet/walllocker_double/hydrant/south,
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway)
-"Sx" = (
-/obj/structure/grille,
-/obj/structure/window/reinforced/full,
-/obj/structure/window/reinforced{
dir = 1
},
-/obj/structure/window/reinforced,
-/obj/structure/window/reinforced{
- dir = 4
- },
-/obj/machinery/door/blast/shutters{
- density = 0;
- dir = 2;
- icon_state = "shutter0";
- id = "talon_brig1";
- name = "Cell Shutters";
- opacity = 0
- },
-/obj/machinery/door/firedoor/glass/talon,
-/turf/simulated/floor/plating,
-/area/talon_v2/brig)
-"Sz" = (
-/obj/machinery/cryopod/talon{
- dir = 4
- },
-/obj/machinery/camera/network/talon,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/central_hallway)
-"SE" = (
-/obj/machinery/light/small,
-/obj/machinery/light_switch{
- dir = 1;
- pixel_x = 2;
- pixel_y = -28
- },
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 8
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port_store)
-"SG" = (
-/obj/machinery/button/remote/blast_door{
- id = "talon_cargo_star";
- name = "Cargo Loading Hatches";
- pixel_y = -28
- },
-/obj/structure/window/reinforced{
- dir = 8
- },
-/obj/structure/window/reinforced{
- dir = 4
- },
-/obj/machinery/door/window/brigdoor/northright{
- req_access = list();
- req_one_access = list(301)
- },
-/obj/effect/floor_decal/industrial/hatch/yellow,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/maintenance/wing_starboard)
-"SL" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 9
- },
-/turf/simulated/floor/carpet,
-/area/talon_v2/crew_quarters/pilot_room)
-"SN" = (
-/obj/machinery/alarm/talon{
- dir = 4;
- pixel_x = -22
- },
-/obj/machinery/light_switch{
- dir = 1;
- pixel_x = 2;
- pixel_y = -28
- },
-/obj/structure/bed/pod,
-/obj/item/weapon/bedsheet/medical,
-/turf/simulated/floor/carpet,
-/area/talon_v2/crew_quarters/med_room)
-"SQ" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/door/airlock/glass,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/disposalpipe/segment{
- dir = 1
- },
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/fore)
-"ST" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 8
- },
-/obj/structure/handrail{
- dir = 8
- },
-/obj/structure/closet/emergsuit_wall{
- dir = 4;
- pixel_x = 32
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/maintenance/wing_starboard)
-"SU" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/secure_storage)
-"SW" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/structure/catwalk,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/star_store)
-"SX" = (
-/obj/structure/closet/walllocker/emerglocker/west,
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/armory)
-"SY" = (
-/obj/machinery/light{
- dir = 8
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway)
-"Ta" = (
-/obj/machinery/vending/blood{
- req_access = list(301);
- req_log_access = 301
- },
-/turf/simulated/floor/tiled/white,
-/area/talon_v2/medical)
-"Tb" = (
-/obj/machinery/light/small{
- dir = 4
- },
-/obj/effect/floor_decal/industrial/outline/red,
-/obj/machinery/portable_atmospherics/canister/empty/phoron,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/star_store)
-"Td" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 8;
- icon_state = "1-8"
- },
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
-/obj/effect/catwalk_plated,
-/obj/structure/disposalpipe/segment{
- dir = 8;
- icon_state = "pipe-c"
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/central_hallway/star)
-"Te" = (
-/obj/effect/shuttle_landmark/premade/talon_v2_wing_port,
-/turf/space,
-/area/space)
-"Tf" = (
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 1
- },
-/obj/structure/catwalk,
-/obj/structure/extinguisher_cabinet{
- dir = 1;
- pixel_y = -32
- },
/turf/simulated/floor/plating,
/area/talon_v2/engineering/starboard)
-"Tg" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 8;
- icon_state = "1-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 4;
- icon_state = "1-4"
- },
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/structure/disposalpipe/segment,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/engineering/star_store)
-"Ti" = (
-/obj/structure/table/rack/shelf/steel,
-/obj/item/device/suit_cooling_unit,
-/obj/item/device/suit_cooling_unit,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/secure_storage)
-"Tl" = (
+"Nu" = (
/obj/machinery/light/small{
dir = 4
},
@@ -13589,17 +12374,636 @@
/obj/structure/catwalk,
/turf/simulated/floor/plating,
/area/talon_v2/maintenance/aft_port)
-"To" = (
-/obj/machinery/light{
+"Nv" = (
+/obj/structure/handrail{
dir = 1
},
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 1
+ },
+/obj/machinery/atmospherics/unary/vent_pump/high_volume/aux{
+ dir = 4
+ },
+/obj/effect/map_helper/airlock/atmos/chamber_pump,
+/obj/structure/closet/walllocker_double/survival/south,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/shuttle/talonboat)
+"Nw" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/disposalpipe/segment{
+ dir = 2;
+ icon_state = "pipe-c"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/workroom)
+"Nz" = (
+/obj/structure/closet/walllocker_double/south,
+/obj/structure/handrail{
+ dir = 1
+ },
+/obj/item/weapon/storage/toolbox/emergency,
+/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/shuttle/talonboat)
+"NB" = (
+/obj/structure/closet/walllocker_double/south,
+/obj/machinery/light,
+/obj/item/weapon/extinguisher,
+/obj/item/stack/cable_coil/green,
+/obj/item/stack/cable_coil/green,
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel,
+/obj/effect/map_helper/airlock/atmos/pump_out_internal,
+/obj/machinery/atmospherics/unary/vent_pump/high_volume,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/shuttle/talonboat)
+"NC" = (
+/turf/simulated/wall/shull,
+/area/talon_v2/crew_quarters/sec_room)
+"NE" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/sign/directions/security/armory{
+ dir = 10;
+ pixel_x = -32;
+ pixel_y = -6
+ },
+/obj/structure/sign/directions/security{
+ dir = 1;
+ pixel_x = -32;
+ pixel_y = 6
+ },
+/obj/structure/sign/directions/security/brig{
+ dir = 1;
+ pixel_x = -32
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway)
+"NF" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/door/airlock/maintenance/engi{
+ name = "Port Eng. Storage";
+ req_one_access = list(301)
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port_store)
+"NG" = (
+/obj/structure/closet/walllocker_double/south,
+/obj/structure/handrail{
+ dir = 1
+ },
+/obj/item/weapon/storage/toolbox/mechanical,
+/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/shuttle/talonboat)
+"NH" = (
+/obj/machinery/atmospherics/pipe/simple/visible/yellow,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port)
+"NI" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/shuttle/talonpod)
+"NK" = (
+/obj/structure/handrail{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 4
+ },
+/obj/machinery/atmospherics/unary/vent_pump/high_volume/aux{
+ dir = 8
+ },
+/obj/effect/map_helper/airlock/atmos/chamber_pump,
+/obj/structure/closet/walllocker_double/survival/south,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/shuttle/talonboat)
+"NO" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 9
+ },
+/obj/structure/cable/green{
+ d2 = 8;
+ icon_state = "0-8"
+ },
+/obj/machinery/power/apc/talon{
+ name = "south bump";
+ pixel_y = -24
+ },
+/obj/structure/cable/green{
+ d2 = 4;
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/fore_starboard)
+"NR" = (
+/obj/structure/catwalk,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/fore_port)
+"NS" = (
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/maintenance/wing_port)
+"NT" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 1
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"NU" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 24
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/hangar)
+"NW" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/machinery/door/firedoor/glass/talon,
+/turf/simulated/floor/plating,
+/area/talon_v2/secure_storage)
+"NZ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/talon_v2/medical)
+"Ob" = (
+/obj/machinery/conveyor{
+ dir = 8;
+ id = "talontrash"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/starboard)
+"Oc" = (
+/obj/structure/catwalk,
+/obj/structure/barricade,
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/aft_port)
+"Od" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/disposalpipe/segment,
+/obj/structure/sign/directions/engineering{
+ pixel_x = 32;
+ pixel_y = -6
+ },
+/obj/structure/sign/directions/cargo{
+ dir = 4;
+ pixel_x = 32
+ },
+/obj/structure/sign/directions/science/xenoarch{
+ dir = 4;
+ pixel_x = 32;
+ pixel_y = 6
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway)
+"Og" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/mining{
+ name = "Refinery";
+ req_one_access = list(301)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/refining)
+"Oi" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/weapon/gun/energy/netgun,
+/obj/item/weapon/cell/device/weapon{
+ pixel_x = -5;
+ pixel_y = 2
+ },
+/obj/item/weapon/cell/device/weapon,
+/obj/item/clothing/accessory/holster/waist,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/armory)
+"Oj" = (
+/turf/simulated/wall/shull,
+/area/talon_v2/armory)
+"Ok" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/camera/network/talon,
/obj/machinery/atm{
pixel_y = 31
},
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/central_hallway/fore)
-"Tq" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway/star)
+"Ol" = (
+/turf/simulated/wall/shull{
+ can_open = 1
+ },
+/area/talon_v2/engineering/star_store)
+"On" = (
/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/door/airlock/maintenance/common,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/aft_starboard)
+"Oo" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/railing/grey{
+ dir = 1
+ },
+/obj/random/multiple/corp_crate/talon_cargo,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/maintenance/wing_starboard)
+"Op" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/railing/grey{
+ dir = 1
+ },
+/obj/random/multiple/corp_crate/talon_cargo,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/maintenance/wing_starboard)
+"Ot" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/railing/grey,
+/obj/random/multiple/corp_crate/talon_cargo,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/maintenance/wing_starboard)
+"Ov" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 1
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/talon_v2/engineering/starboard)
+"Oy" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port_store)
+"Oz" = (
+/obj/structure/cable/green{
+ d2 = 2;
+ icon_state = "0-2"
+ },
+/obj/machinery/power/apc/talon{
+ dir = 1;
+ name = "north bump";
+ pixel_y = 28
+ },
+/obj/structure/catwalk,
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 4;
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/aft_starboard)
+"OB" = (
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 8;
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/maintenance/wing_port)
+"OD" = (
+/obj/machinery/light/small{
+ dir = 8
+ },
+/obj/structure/disposalpipe/trunk{
+ dir = 4
+ },
+/obj/machinery/disposal,
+/obj/structure/sign/directions/medical{
+ pixel_y = -32
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/crew_quarters/restrooms)
+"OE" = (
+/obj/machinery/door/window/brigdoor/eastright{
+ req_access = list();
+ req_one_access = list(301)
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port)
+"OF" = (
+/obj/structure/catwalk,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 8;
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/aft_starboard)
+"OH" = (
+/obj/machinery/atmospherics/portables_connector/aux{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/outline,
+/obj/machinery/portable_atmospherics/canister/air,
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/wing_port)
+"OJ" = (
+/obj/machinery/atmospherics/pipe/simple/visible/blue{
+ dir = 6
+ },
+/obj/structure/closet/emergsuit_wall{
+ pixel_y = 32
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"OK" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/structure/closet/crate,
+/obj/random/maintenance/clean,
+/obj/random/maintenance/clean,
+/obj/random/maintenance/clean,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/gen_store)
+"OL" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/obj/structure/railing/grey{
+ dir = 4
+ },
+/obj/structure/railing/grey{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering)
+"OM" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/door/airlock{
+ id_tag = "talon_charger";
+ name = "Cyborg Recharging Station"
+ },
+/turf/simulated/floor/tiled/white,
+/area/talon_v2/crew_quarters/restrooms)
+"ON" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/aux{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/wing_port)
+"OP" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/armory)
+"OQ" = (
+/turf/simulated/wall/shull,
+/area/talon_v2/gen_store)
+"OR" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway/port)
+"OS" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/random/multiple/corp_crate/talon_cargo,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/maintenance/wing_port)
+"OT" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/maintenance/wing_port)
+"OW" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/random/multiple/corp_crate/talon_cargo,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/maintenance/wing_port)
+"OX" = (
+/obj/machinery/firealarm{
+ dir = 1;
+ pixel_y = -24
+ },
+/obj/structure/table/woodentable,
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/bar)
+"OY" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/bar)
+"OZ" = (
+/obj/structure/handrail,
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/maintenance/wing_port)
+"Pb" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/aux,
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/light/small,
+/obj/structure/closet/emergsuit_wall{
+ dir = 1;
+ pixel_y = -32
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/fore_starboard)
+"Pd" = (
+/obj/effect/floor_decal/industrial/warning/dust/corner,
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"Pe" = (
+/obj/machinery/camera/network/talon{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/cap_room)
+"Pf" = (
+/obj/structure/sign/warning/nosmoking_1{
+ pixel_x = -26
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/star_store)
+"Pg" = (
+/obj/machinery/power/apc/talon/hyper{
+ dir = 1;
+ pixel_y = 24
+ },
+/obj/structure/cable/green{
+ d2 = 2;
+ icon_state = "0-2"
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/effect/shuttle_landmark/shuttle_initializer/talonpod,
+/obj/effect/overmap/visitable/ship/landable/talon_pod,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/talonpod)
+"Ph" = (
+/obj/effect/map_helper/airlock/door/int_door,
+/obj/machinery/door/airlock/glass_external{
+ req_one_access = list(301)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/maintenance/wing_port)
+"Pi" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/door/airlock/engineering{
+ name = "Talon Port Engines";
+ req_one_access = list(301)
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port)
+"Pj" = (
+/obj/structure/sink{
+ pixel_y = 22
+ },
+/obj/structure/mirror{
+ pixel_y = 32
+ },
+/obj/machinery/button/remote/airlock{
+ dir = 1;
+ id = "talon_charger";
+ name = "Door Bolts";
+ pixel_y = -28;
+ specialfunctions = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/talon_v2/crew_quarters/restrooms)
+"Pk" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/structure/cable/yellow{
+ d2 = 4;
+ icon_state = "0-4"
+ },
+/obj/structure/cable/yellow{
+ d2 = 2;
+ icon_state = "0-2"
+ },
+/obj/structure/catwalk,
+/obj/machinery/power/apc/talon/hyper{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/generators)
+"Pl" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/firealarm{
+ dir = 4;
+ pixel_x = 26
+ },
+/obj/random/multiple/corp_crate/talon_cargo,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/maintenance/wing_port)
+"Pm" = (
/obj/structure/cable/green{
d1 = 1;
d2 = 2;
@@ -13610,68 +13014,378 @@
/obj/structure/disposalpipe/segment{
dir = 1
},
-/obj/machinery/door/airlock{
- name = "Observation Room"
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/meditation)
+"Po" = (
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/hangar)
+"Pq" = (
+/obj/machinery/atmospherics/pipe/manifold4w/visible/yellow,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port)
+"Pr" = (
+/obj/structure/bookcase/manuals/research_and_development,
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/meditation)
+"Ps" = (
+/obj/structure/sink{
+ pixel_y = 22
+ },
+/obj/structure/medical_stand/anesthetic,
+/turf/simulated/floor/tiled/white,
+/area/talon_v2/medical)
+"Pt" = (
+/obj/structure/bookcase/manuals/xenoarchaeology,
+/obj/structure/closet/emergsuit_wall{
+ dir = 4;
+ pixel_x = 32
+ },
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/meditation)
+"Pv" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 5
+ },
+/obj/structure/closet/emergsuit_wall{
+ dir = 1;
+ pixel_y = -32
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/wing_starboard)
+"Px" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/random/multiple/corp_crate/talon_cargo,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/maintenance/wing_port)
+"Py" = (
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
+/obj/machinery/portable_atmospherics/canister/phoron/engine_setup,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port)
+"PA" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
},
/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/crew_quarters/meditation)
-"Tr" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 6
+/area/talon_v2/refining)
+"PB" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 5;
+ pixel_y = 24
},
+/obj/item/weapon/storage/backpack/dufflebag/talon,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/armory)
+"PC" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 5;
+ pixel_y = 24
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/armory)
+"PD" = (
+/obj/structure/extinguisher_cabinet{
+ dir = 1;
+ pixel_y = -32
+ },
+/obj/machinery/power/smes/buildable/offmap_spawn{
+ RCon_tag = "Talon Port SMES"
+ },
+/obj/structure/cable/green{
+ d2 = 4;
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering)
+"PF" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 6
+ dir = 4
},
-/obj/structure/sign/directions/security{
- dir = 8;
- pixel_x = -32;
- pixel_y = 3
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
},
-/obj/structure/sign/directions/security/brig{
- dir = 8;
- pixel_x = -32;
- pixel_y = -3
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/sign/department/eng{
+ pixel_y = -32
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
},
/turf/simulated/floor/tiled/techmaint,
/area/talon_v2/central_hallway)
-"Tt" = (
+"PH" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/structure/closet/emergsuit_wall{
+ dir = 4;
+ pixel_x = 32
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/starboard)
+"PI" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 10
+ },
/turf/simulated/wall/rshull,
/area/shuttle/talonboat)
-"Tw" = (
-/obj/machinery/atmospherics/binary/pump/fuel,
-/turf/simulated/floor/tiled/techfloor,
-/area/shuttle/talonboat)
-"Tz" = (
+"PK" = (
+/obj/machinery/conveyor{
+ dir = 8;
+ id = "talonrefinery"
+ },
+/obj/structure/sign/warning/moving_parts{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/refining)
+"PL" = (
/obj/structure/hull_corner/long_horiz{
+ dir = 6
+ },
+/turf/space,
+/area/space)
+"PO" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock{
+ name = "Storage Room"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/gen_store)
+"PP" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/holoposter{
+ dir = 8;
+ pixel_x = -32
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway)
+"PR" = (
+/obj/effect/floor_decal/emblem/talon_big{
dir = 10
},
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/central_hallway/fore)
+"PT" = (
+/obj/machinery/power/pointdefense{
+ id_tag = "talon_pd"
+ },
+/obj/structure/cable/green{
+ d2 = 4;
+ icon_state = "0-4"
+ },
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 10
+ },
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 9
+ },
/turf/simulated/floor/reinforced/airless,
/area/space)
-"TA" = (
+"PX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 4;
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/anomaly_storage)
+"Qa" = (
/turf/simulated/wall/shull,
-/area/talon_v2/maintenance/wing_port)
-"TB" = (
-/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,
-/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,
-/obj/effect/catwalk_plated,
-/obj/structure/disposalpipe/segment{
+/area/talon_v2/engineering)
+"Qb" = (
+/obj/structure/cable/green{
+ d2 = 8;
+ icon_state = "0-8"
+ },
+/obj/machinery/power/apc/talon{
+ dir = 1;
+ name = "north bump";
+ pixel_y = 28
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/anomaly_storage)
+"Qc" = (
+/obj/structure/table/steel,
+/obj/item/device/measuring_tape,
+/obj/item/weapon/tool/wrench,
+/obj/item/weapon/storage/excavation,
+/obj/item/stack/flag/yellow,
+/obj/item/weapon/pickaxe,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/anomaly_storage)
+"Qe" = (
+/obj/structure/disposalpipe/segment,
+/turf/simulated/wall/shull,
+/area/talon_v2/ofd_ops)
+"Qf" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/visible/yellow{
+ dir = 1
+ },
+/obj/effect/catwalk_plated/dark,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/starboard)
+"Qi" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/effect/map_helper/airlock/sensor/int_sensor,
+/obj/machinery/airlock_sensor{
+ dir = 4;
+ pixel_x = -28;
+ req_one_access = list(301)
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
dir = 4
},
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/ofd_ops)
+"Qj" = (
+/obj/structure/catwalk,
+/obj/machinery/light/small{
+ dir = 8
+ },
/obj/structure/cable/green{
d1 = 1;
d2 = 2;
icon_state = "1-2"
},
/turf/simulated/floor/plating,
-/area/talon_v2/central_hallway/port)
-"TD" = (
-/obj/structure/bed/chair/bay/chair,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+/area/talon_v2/maintenance/fore_port)
+"Qk" = (
+/obj/structure/hull_corner/long_horiz{
+ dir = 6
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"Qm" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/firealarm{
+ dir = 8;
+ pixel_x = -24
+ },
+/obj/random/multiple/corp_crate/talon_cargo,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/maintenance/wing_starboard)
+"Qn" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/random/multiple/corp_crate/talon_cargo,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/maintenance/wing_starboard)
+"Qo" = (
+/obj/effect/map_helper/airlock/sensor/int_sensor,
+/obj/structure/sign/warning/airlock{
+ pixel_y = 32
+ },
+/obj/machinery/airlock_sensor{
+ dir = 4;
+ pixel_x = -28;
+ pixel_y = -28;
+ req_one_access = list(301)
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/aux{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/maintenance/fore_port)
+"Qq" = (
+/obj/structure/hull_corner/long_horiz{
dir = 10
},
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/meditation)
-"TE" = (
+/turf/space,
+/area/space)
+"Qt" = (
+/obj/machinery/power/apc/talon/hyper{
+ pixel_y = -24
+ },
+/obj/effect/catwalk_plated/dark,
+/obj/structure/closet/walllocker_double/hydrant/west,
+/obj/structure/cable/green,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 4;
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering)
+"Qu" = (
+/obj/structure/table/rack/shelf/steel,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/armory)
+"Qx" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/random/multiple/corp_crate/talon_cargo,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/maintenance/wing_starboard)
+"Qy" = (
+/turf/simulated/wall/shull,
+/area/talon_v2/maintenance/fore_starboard)
+"Qz" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/structure/handrail{
+ dir = 8
+ },
+/obj/structure/extinguisher_cabinet{
+ dir = 8;
+ pixel_x = 30
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/maintenance/wing_starboard)
+"QA" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/random/multiple/corp_crate/talon_cargo,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/maintenance/wing_port)
+"QB" = (
/obj/structure/sink{
pixel_y = 22
},
@@ -13688,85 +13402,455 @@
/obj/machinery/atmospherics/unary/vent_pump/on,
/turf/simulated/floor/tiled/white,
/area/talon_v2/crew_quarters/restrooms)
-"TG" = (
-/obj/machinery/power/apc/talon{
- dir = 1;
- name = "north bump";
- pixel_y = 28
- },
-/obj/structure/cable/green{
- d2 = 8;
- icon_state = "0-8"
- },
+"QC" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/bridge)
+"QD" = (
+/obj/machinery/portable_atmospherics/canister/oxygen,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/secure_storage)
+"QE" = (
+/turf/simulated/wall/rshull,
+/area/talon_v2/central_hallway/fore)
+"QF" = (
+/obj/machinery/atmospherics/pipe/simple/visible,
/obj/structure/catwalk,
/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port_store)
-"TJ" = (
-/obj/structure/catwalk,
+/area/talon_v2/engineering/atmospherics)
+"QH" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/aux{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/wing_starboard)
+"QI" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 8;
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/maintenance/wing_port)
+"QJ" = (
+/obj/machinery/atmospherics/portables_connector/aux{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/outline,
+/obj/machinery/portable_atmospherics/canister/air,
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/wing_starboard)
+"QM" = (
+/obj/effect/shuttle_landmark/shuttle_initializer/talonboat,
/obj/structure/cable/green{
d1 = 4;
d2 = 8;
icon_state = "4-8"
},
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/aft_starboard)
-"TL" = (
-/obj/machinery/alarm/talon{
- dir = 8;
- pixel_x = 22
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 4
},
-/obj/structure/bed/pod,
-/obj/item/weapon/bedsheet/blue,
-/obj/machinery/computer/ship/navigation/telescreen{
- pixel_y = -32
- },
-/obj/machinery/light,
-/turf/simulated/floor/carpet,
-/area/talon_v2/crew_quarters/pilot_room)
-"TN" = (
-/obj/structure/catwalk,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port_store)
-"TO" = (
-/obj/structure/sign/warning/airlock{
- pixel_x = 32
- },
-/obj/effect/floor_decal/industrial/warning,
-/obj/structure/handrail{
+/obj/effect/overmap/visitable/ship/landable/talon_boat,
+/obj/structure/handrail,
+/obj/effect/floor_decal/industrial/warning{
dir = 8
},
+/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 4
+ },
+/obj/structure/closet/walllocker_double/survival/north,
/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/maintenance/wing_starboard)
-"TP" = (
-/obj/effect/map_helper/airlock/sensor/int_sensor,
-/obj/machinery/airlock_sensor{
- dir = 8;
- pixel_x = 28;
- pixel_y = -28;
+/area/shuttle/talonboat)
+"QN" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 9
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/firealarm{
+ dir = 1;
+ pixel_y = -24
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/central_hallway/fore)
+"QO" = (
+/obj/machinery/door/blast/regular/open{
+ dir = 2;
+ id = "talon_bridge_shields"
+ },
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/talon_v2/bridge)
+"QP" = (
+/obj/effect/shuttle_landmark/premade/talon_v2_near_aft_port,
+/turf/space,
+/area/space)
+"QR" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 4;
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 4;
+ icon_state = "1-4"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway/port)
+"QS" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway)
+"QU" = (
+/turf/simulated/wall/rshull,
+/area/talon_v2/crew_quarters/bar)
+"QV" = (
+/obj/machinery/door/airlock/glass_external{
req_one_access = list(301)
},
-/obj/structure/sign/warning/airlock{
- pixel_y = 32
- },
+/obj/effect/map_helper/airlock/door/int_door,
/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/maintenance/fore_port)
+"QW" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/red{
+ dir = 8
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"Ra" = (
+/obj/structure/railing/grey{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/bridge)
+"Rb" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/door/airlock/engineering{
+ name = "Talon Port Engines & Spare Fuel";
+ req_one_access = list(301)
+ },
+/obj/structure/sign/warning/nosmoking_1{
+ pixel_x = -26
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port)
+"Rd" = (
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 4;
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/structure/catwalk,
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering)
+"Re" = (
+/turf/simulated/wall/rshull,
+/area/talon_v2/maintenance/fore_port)
+"Rf" = (
+/obj/structure/hull_corner/long_vert{
+ dir = 5
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"Rg" = (
+/obj/structure/bed/chair/bay/chair{
+ dir = 1
+ },
+/turf/simulated/floor/carpet,
+/area/talon_v2/crew_quarters/eng_room)
+"Ri" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/structure/catwalk,
+/obj/machinery/firealarm{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/aft_starboard)
+"Rj" = (
+/obj/machinery/atmospherics/binary/pump/high_power/on{
+ dir = 4
+ },
+/obj/structure/railing/grey{
+ dir = 4
+ },
+/obj/structure/railing/grey{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"Rk" = (
+/obj/effect/shuttle_landmark/premade/talon_v2_near_aft_star,
+/turf/space,
+/area/space)
+"Rn" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/structure/catwalk,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/starboard)
+"Rp" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway/port)
+"Rs" = (
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/cap_room)
+"Rt" = (
+/obj/machinery/atmospherics/pipe/simple/visible{
+ dir = 4
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"Ru" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/maintenance/wing_port)
+"Rx" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 6
},
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/maintenance/fore_starboard)
-"TR" = (
-/turf/simulated/wall/rshull,
-/area/talon_v2/maintenance/wing_port)
-"TT" = (
-/mob/living/simple_mob/animal/passive/dog/corgi/puppy{
- desc = "That's Hendrickson, warden of the Talon's brig. No schemes can escape the watchful gleam of this corgi's deep, dark eyes.";
- name = "Hendrickson"
+/obj/machinery/atmospherics/pipe/simple/visible/yellow{
+ dir = 4
},
-/obj/structure/dogbed,
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 1
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port)
+"Ry" = (
+/obj/machinery/mineral/stacking_machine,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/refining)
+"RA" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 4
+ },
+/obj/structure/closet/emergsuit_wall{
+ dir = 1;
+ pixel_y = -32
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/wing_port)
+"RB" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/computer/guestpass{
+ dir = 4;
+ pixel_x = -26
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway)
+"RC" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 9
+ },
+/obj/structure/closet/emergsuit_wall{
+ dir = 1;
+ pixel_y = -32
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/wing_port)
+"RE" = (
+/obj/structure/table/rack/steel,
+/obj/random/maintenance/engineering,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/star_store)
+"RF" = (
+/obj/structure/railing/grey{
+ dir = 1
+ },
+/obj/structure/flora/pottedplant/small,
/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/brig)
-"TW" = (
+/area/talon_v2/bridge)
+"RG" = (
+/obj/machinery/light/small,
+/obj/structure/sign/directions/engineering/engeqp{
+ pixel_y = -24
+ },
+/turf/simulated/floor/carpet,
+/area/talon_v2/crew_quarters/eng_room)
+"RI" = (
+/obj/machinery/vending/tool{
+ req_log_access = 301
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/engineering/star_store)
+"RJ" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/structure/ship_munition/disperser_charge/explosive,
+/turf/simulated/floor/reinforced,
+/area/talon_v2/ofd_ops)
+"RK" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/closet/crate,
+/obj/random/maintenance/clean,
+/obj/random/maintenance/clean,
+/obj/random/maintenance/clean,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/gen_store)
+"RO" = (
+/obj/machinery/power/sensor{
+ name = "Talon Power Generation";
+ name_tag = "TLN-PWR-GEN"
+ },
+/obj/structure/cable/yellow{
+ d2 = 4;
+ icon_state = "0-4"
+ },
+/obj/structure/cable/yellow,
+/obj/structure/cable/yellow{
+ d2 = 8;
+ icon_state = "0-8"
+ },
+/obj/structure/cable/yellow{
+ d2 = 2;
+ icon_state = "0-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/effect/catwalk_plated/dark,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering)
+"RP" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/structure/handrail,
+/obj/structure/closet/autolok_wall{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/talonboat)
+"RQ" = (
+/turf/simulated/wall/shull,
+/area/talon_v2/medical)
+"RT" = (
+/obj/machinery/atmospherics/omni/atmos_filter{
+ name = "N2/O2 Filter";
+ tag_east = 4;
+ tag_north = 3;
+ tag_south = 2;
+ tag_west = 1
+ },
+/obj/effect/catwalk_plated/dark,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"RV" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/random/multiple/corp_crate/talon_cargo,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/maintenance/wing_port)
+"RY" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 8;
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/mine_room)
+"RZ" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/meditation)
+"Sa" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/weapon/gun/energy/gun,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/armory)
+"Sb" = (
+/obj/structure/bed/chair/wood,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/carpet/blucarpet,
+/area/talon_v2/crew_quarters/cap_room)
+"Sd" = (
/obj/structure/cable/green{
d1 = 1;
d2 = 4;
@@ -13780,880 +13864,378 @@
},
/turf/simulated/floor/wood,
/area/talon_v2/crew_quarters/meditation)
-"TX" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 5
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 5
- },
+"Sf" = (
/obj/structure/catwalk,
-/turf/simulated/floor/plating,
+/obj/structure/handrail,
+/turf/simulated/floor/reinforced/airless,
/area/talon_v2/maintenance/aft_port)
-"TZ" = (
-/obj/machinery/atmospherics/pipe/manifold/visible{
- dir = 8
- },
-/obj/structure/railing/grey,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"Ua" = (
-/obj/machinery/camera/network/talon{
- dir = 4
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway)
-"Uf" = (
-/obj/machinery/atmospherics/pipe/simple/visible/yellow{
- dir = 6
- },
-/obj/effect/floor_decal/industrial/warning{
- dir = 4
- },
-/obj/machinery/firealarm{
- layer = 3.3;
- pixel_y = 26
- },
-/obj/structure/catwalk,
-/obj/machinery/camera/network/talon,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/starboard)
-"Ug" = (
-/obj/effect/floor_decal/industrial/warning{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 10
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/hangar)
-"Uh" = (
-/obj/machinery/atmospherics/pipe/simple/visible/blue{
- dir = 10
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"Uj" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/bed/chair/bay/chair,
-/turf/simulated/floor/carpet,
-/area/talon_v2/crew_quarters/med_room)
-"Uk" = (
-/obj/machinery/light/small{
- dir = 4
- },
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/maintenance/wing_starboard)
-"Um" = (
-/obj/machinery/mineral/mint,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/refining)
-"Un" = (
-/obj/machinery/atmospherics/pipe/simple/visible{
- dir = 5
- },
+"Sg" = (
+/turf/simulated/wall/rshull,
+/area/talon_v2/maintenance/fore_starboard)
+"Si" = (
/obj/structure/cable/green{
d1 = 4;
d2 = 8;
icon_state = "4-8"
},
-/obj/machinery/alarm/talon{
- dir = 1;
- pixel_y = -25
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"Uo" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/structure/catwalk,
-/obj/machinery/alarm/talon{
- dir = 4;
- pixel_x = -22
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/aft_starboard)
-"Up" = (
-/turf/simulated/wall/rshull,
-/area/talon_v2/maintenance/wing_starboard)
-"Ur" = (
-/obj/structure/table/woodentable,
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 4
- },
-/obj/item/modular_computer/laptop/preset/custom_loadout/standard/talon/pilot,
-/turf/simulated/floor/carpet,
-/area/talon_v2/crew_quarters/pilot_room)
-"Us" = (
-/obj/effect/map_helper/airlock/atmos/chamber_pump,
-/obj/machinery/atmospherics/unary/vent_pump/high_volume/aux{
- dir = 1
- },
-/obj/machinery/embedded_controller/radio/airlock/airlock_controller{
- dir = 1;
- id_tag = "talon_starboard";
- pixel_y = -30;
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway/port)
+"Sj" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/door/airlock/maintenance/medical{
req_one_access = list(301)
},
-/obj/structure/handrail{
- dir = 1
- },
-/obj/effect/floor_decal/industrial/warning{
+/turf/simulated/floor/plating,
+/area/talon_v2/medical)
+"Sk" = (
+/turf/simulated/wall/shull,
+/area/talon_v2/crew_quarters/restrooms)
+"Sn" = (
+/obj/structure/bookcase/manuals/engineering,
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/meditation)
+"So" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 4
},
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/maintenance/wing_starboard)
-"Uu" = (
-/obj/machinery/light{
- dir = 8
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/holoposter{
+ dir = 1;
+ pixel_y = 32
},
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway)
-"Uw" = (
-/obj/structure/bed/chair/bay/chair,
-/obj/effect/floor_decal/industrial/warning{
- dir = 1
+/area/talon_v2/central_hallway/port)
+"Sr" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
},
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/engineering)
-"Ux" = (
-/obj/machinery/embedded_controller/radio/airlock/airlock_controller{
- id_tag = "talon_boat";
- pixel_y = 24
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
},
-/obj/machinery/atmospherics/pipe/manifold/hidden/aux{
- dir = 1
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/sign/department/shield{
+ pixel_y = -31
},
-/obj/structure/handrail,
/obj/structure/cable/green{
d1 = 4;
d2 = 8;
icon_state = "4-8"
},
-/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/shuttle/talonboat)
-"Uz" = (
-/obj/structure/catwalk,
-/obj/structure/handrail{
- dir = 8
- },
-/turf/simulated/floor/reinforced/airless,
-/area/talon_v2/maintenance/fore_port)
-"UA" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/aux{
- dir = 4
- },
-/obj/machinery/light/small{
- dir = 1
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/wing_starboard)
-"UB" = (
-/obj/effect/floor_decal/industrial/warning{
- dir = 4
- },
-/obj/machinery/atmospherics/unary/vent_scrubber/on,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/hangar)
-"UC" = (
-/obj/machinery/light/small{
- dir = 1
- },
-/obj/structure/toilet,
-/turf/simulated/floor/tiled/white,
-/area/talon_v2/crew_quarters/restrooms)
-"UF" = (
-/obj/structure/bookcase/manuals/medical,
-/obj/machinery/camera/network/talon,
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/meditation)
-"UG" = (
-/obj/machinery/camera/network/talon{
- dir = 8
- },
/turf/simulated/floor/tiled/techmaint,
/area/talon_v2/central_hallway)
-"UI" = (
-/obj/machinery/power/pointdefense{
- id_tag = "talon_pd"
- },
+"Ss" = (
/obj/structure/cable/green{
- d2 = 8;
- icon_state = "0-8"
+ d1 = 2;
+ d2 = 4;
+ icon_state = "2-4"
},
-/turf/simulated/floor/reinforced/airless,
-/area/space)
-"UJ" = (
-/obj/structure/railing/grey{
- dir = 1
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
},
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
},
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/bridge)
-"UK" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/cap_room)
+"St" = (
+/obj/structure/table/woodentable,
/obj/machinery/atmospherics/unary/vent_scrubber/on{
dir = 4
},
-/obj/machinery/light/small,
+/obj/item/weapon/paper/talon_pilot,
+/obj/machinery/firealarm{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/carpet,
+/area/talon_v2/crew_quarters/pilot_room)
+"Su" = (
+/obj/machinery/atmospherics/pipe/simple/visible{
+ dir = 9
+ },
+/obj/structure/catwalk,
/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port)
-"UL" = (
-/obj/structure/disposalpipe/trunk,
-/obj/machinery/disposal,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/central_hallway/fore)
-"UN" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 10
+/area/talon_v2/engineering/atmospherics)
+"Sv" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/fuel{
+ dir = 1
+ },
+/turf/simulated/wall/rshull,
+/area/shuttle/talonboat)
+"Sx" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/meditation)
+"Sy" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 5
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/talon_v2/engineering/starboard)
+"Sz" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
},
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/structure/disposalpipe/segment{
dir = 4
},
-/obj/machinery/atmospherics/pipe/manifold/visible/yellow,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/starboard)
-"UR" = (
-/obj/machinery/power/pointdefense{
- id_tag = "talon_pd"
- },
-/obj/effect/floor_decal/industrial/warning/dust{
- dir = 10
- },
-/obj/structure/cable/green{
- d2 = 4;
- icon_state = "0-4"
- },
-/turf/simulated/floor/reinforced/airless,
-/area/space)
-"UW" = (
-/obj/machinery/power/pointdefense{
- id_tag = "talon_pd"
- },
-/obj/structure/cable/green{
- d2 = 2;
- icon_state = "0-2"
- },
-/turf/simulated/floor/reinforced/airless,
-/area/space)
-"UX" = (
-/obj/structure/closet/emergsuit_wall{
- dir = 1;
- pixel_y = -32
- },
/turf/simulated/floor/wood,
/area/talon_v2/crew_quarters/sec_room)
-"Va" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
+"SC" = (
+/obj/machinery/button/remote/blast_door{
+ id = "talon_cargo_port";
+ name = "Cargo Loading Hatches";
+ pixel_y = -28
},
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 4;
- icon_state = "1-4"
+/obj/structure/window/reinforced{
+ dir = 4
},
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/port)
-"Vc" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/bridge)
-"Vf" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/computer/guestpass{
- dir = 4;
- pixel_x = -26
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway)
-"Vg" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/catwalk,
-/obj/machinery/light/small{
+/obj/structure/window/reinforced{
dir = 8
},
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/aft_port)
-"Vh" = (
-/obj/structure/hull_corner{
- dir = 1
- },
-/turf/space,
-/area/space)
-"Vi" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 9
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 9
- },
-/obj/structure/disposalpipe/segment{
- dir = 1
- },
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway)
-"Vj" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/aux{
- dir = 10
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/fuel,
-/obj/structure/cable/green{
- d1 = 2;
- d2 = 4;
- icon_state = "2-4"
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/shuttle/talonboat)
-"Vo" = (
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 5
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/brig)
-"Vp" = (
-/obj/structure/table/woodentable,
-/obj/item/modular_computer/tablet/preset/custom_loadout/advanced,
-/obj/item/weapon/paper_bin,
-/obj/item/weapon/pen,
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 1
- },
-/turf/simulated/floor/carpet/blucarpet,
-/area/talon_v2/crew_quarters/cap_room)
-"Vs" = (
-/obj/machinery/atmospherics/pipe/tank/nitrogen{
- dir = 8
- },
-/obj/structure/railing/grey,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"Vt" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/door/airlock/glass{
- name = "Workroom"
- },
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/disposalpipe/segment{
- dir = 1
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/workroom)
-"Vv" = (
-/obj/machinery/portable_atmospherics/canister/phoron/engine_setup,
-/obj/effect/floor_decal/industrial/outline/red,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port)
-"Vw" = (
-/obj/effect/floor_decal/industrial/outline/yellow,
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/machinery/alarm/talon{
- dir = 8;
- pixel_x = 22
- },
-/obj/random/multiple/corp_crate/talon_cargo,
-/obj/structure/railing/grey,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/maintenance/wing_port)
-"Vx" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/door/airlock/security{
- id_tag = "talon_secdoor";
- name = "Guard's Cabin";
+/obj/machinery/door/window/brigdoor/northleft{
+ req_access = list();
req_one_access = list(301)
},
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/crew_quarters/sec_room)
-"VD" = (
-/obj/effect/floor_decal/industrial/outline/yellow,
-/obj/random/multiple/corp_crate/talon_cargo,
+/obj/effect/floor_decal/industrial/hatch/yellow,
/turf/simulated/floor/tiled/techfloor,
/area/talon_v2/maintenance/wing_port)
-"VE" = (
-/obj/item/weapon/storage/box/bodybags,
-/obj/item/roller,
-/obj/item/roller{
- pixel_y = 8
+"SE" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
},
-/obj/structure/table/standard,
-/turf/simulated/floor/tiled/white,
-/area/talon_v2/medical)
-"VF" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/effect/floor_decal/corner/black/diagonal,
-/obj/item/weapon/stool/baystool/padded{
- dir = 4
- },
-/turf/simulated/floor/tiled/white,
-/area/talon_v2/crew_quarters/bar)
-"VH" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/structure/catwalk,
/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port)
-"VI" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/turf/simulated/wall/rshull,
-/area/talon_v2/bridge)
-"VK" = (
-/obj/machinery/atmospherics/omni/mixer{
- name = "Air Mixer";
- tag_north = 2;
- tag_south = 1;
- tag_south_con = 0.79;
- tag_west = 1;
- tag_west_con = 0.21
- },
-/obj/effect/catwalk_plated/dark,
-/turf/simulated/floor/plating,
/area/talon_v2/engineering/atmospherics)
-"VO" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+"SG" = (
+/obj/machinery/light/small{
dir = 4
},
/obj/structure/cable/green{
+ d1 = 1;
d2 = 2;
- icon_state = "0-2"
- },
-/obj/machinery/power/apc/talon{
- dir = 1;
- name = "north bump";
- pixel_y = 28
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 1
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
+ icon_state = "1-2"
},
/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/port)
-"VQ" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/door/airlock/maintenance/common,
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/turf/simulated/floor/plating,
/area/talon_v2/maintenance/wing_starboard)
-"VS" = (
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/refining)
-"VT" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/aux,
-/obj/machinery/recharge_station,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/central_hallway/fore)
-"VX" = (
-/obj/machinery/alarm/talon{
- dir = 1;
- pixel_y = -25
- },
-/obj/structure/reagent_dispensers/foam,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/gen_store)
-"VY" = (
-/obj/structure/closet/walllocker/emerglocker/east,
+"SJ" = (
/obj/machinery/light{
dir = 4
},
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/secure_storage)
-"Wa" = (
-/obj/machinery/atmospherics/portables_connector/aux{
- dir = 4
- },
-/obj/effect/floor_decal/industrial/outline,
-/obj/machinery/portable_atmospherics/canister/air,
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/wing_port)
-"Wb" = (
-/obj/machinery/shipsensors{
- dir = 1
- },
-/turf/simulated/floor/reinforced,
-/area/shuttle/talonboat)
-"Wc" = (
-/obj/effect/floor_decal/industrial/warning{
- dir = 1
- },
-/obj/machinery/power/apc/talon{
- name = "south bump";
- pixel_y = -24
- },
/obj/structure/cable/green{
d2 = 8;
icon_state = "0-8"
},
-/obj/machinery/camera/network/talon{
- dir = 1
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/hangar)
-"Wd" = (
-/obj/machinery/autolathe,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/workroom)
-"Wf" = (
-/obj/machinery/door/airlock/glass_external{
- req_one_access = list(301)
- },
-/obj/effect/map_helper/airlock/door/int_door,
-/obj/machinery/atmospherics/pipe/simple/hidden/aux,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/maintenance/aft_starboard)
-"Wj" = (
-/obj/structure/table/standard,
-/obj/machinery/chemical_dispenser/biochemistry/full,
-/turf/simulated/floor/tiled/white,
-/area/talon_v2/medical)
-"Wk" = (
-/obj/structure/table/standard,
-/obj/machinery/chemical_dispenser/full,
-/obj/machinery/light{
- dir = 4
- },
-/turf/simulated/floor/tiled/white,
-/area/talon_v2/medical)
-"Wl" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/cable/green{
- d1 = 2;
- d2 = 4;
- icon_state = "2-4"
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/gen_store)
-"Wm" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/structure/closet/walllocker_double/hydrant/north,
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/port)
-"Wo" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/machinery/door/blast/regular{
+/obj/machinery/power/apc/talon{
dir = 4;
- id = "talon_cargo_star";
- name = "Cargo Loading Hatch"
+ name = "east bump";
+ pixel_x = 24
},
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/maintenance/wing_starboard)
-"Wp" = (
-/obj/structure/table/woodentable,
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 1
- },
-/obj/item/modular_computer/laptop/preset/custom_loadout/standard/talon/security,
-/obj/machinery/camera/network/talon{
- dir = 1
- },
-/turf/simulated/floor/carpet,
-/area/talon_v2/crew_quarters/sec_room)
-"Wq" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/door/airlock/command{
- id_tag = "talon_capdoor";
- name = "Captain's Cabin";
- req_one_access = list(301)
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/bridge)
-"Wr" = (
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/meditation)
+"SK" = (
+/obj/machinery/light/small,
/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
},
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/structure/bed/chair/bay/chair,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/central_hallway)
-"Ws" = (
-/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/aft_port)
+"SL" = (
+/obj/machinery/door/firedoor/glass/talon,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/railing/grey,
-/obj/random/multiple/corp_crate/talon_cargo,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/maintenance/wing_starboard)
-"Wt" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 4
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/disposalpipe/segment{
+ dir = 1
},
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 4
- },
-/obj/effect/catwalk_plated,
-/obj/structure/disposalpipe/junction,
-/obj/structure/sign/directions/engineering{
- pixel_x = 32;
- pixel_y = -3
- },
-/obj/structure/sign/directions/engineering/atmospherics{
- dir = 8;
- pixel_x = 32;
- pixel_y = 3
+/obj/machinery/door/airlock{
+ id_tag = "talon_pilotdoor";
+ name = "Pilot's Cabin";
+ req_one_access = list(301)
},
/obj/structure/cable/green{
d1 = 1;
d2 = 2;
icon_state = "1-2"
},
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/crew_quarters/pilot_room)
+"SN" = (
+/obj/machinery/firealarm{
+ dir = 4;
+ pixel_x = 26
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/armory)
+"SQ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/sign/department/armory{
+ name = "GUARD'S QUARTERS";
+ pixel_x = -32
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway/fore)
+"SS" = (
+/obj/machinery/power/pointdefense{
+ id_tag = "talon_pd"
+ },
+/obj/structure/cable/green{
+ d2 = 2;
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"ST" = (
/obj/structure/cable/green{
d1 = 2;
d2 = 8;
icon_state = "2-8"
},
-/turf/simulated/floor/plating,
-/area/talon_v2/central_hallway)
-"Wu" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 10
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 9
- },
-/turf/simulated/floor/tiled/white,
-/area/talon_v2/medical)
-"Wy" = (
-/obj/machinery/cryopod/talon,
-/obj/machinery/camera/network/talon,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/central_hallway)
-"Wz" = (
-/obj/machinery/button/remote/airlock{
- dir = 8;
- id = "talon_engdoor";
- name = "Door Bolts";
- pixel_x = -28;
- specialfunctions = 4
- },
-/obj/item/weapon/bedsheet/orange,
-/obj/structure/bed/pod,
-/obj/machinery/light_switch{
- dir = 1;
- pixel_y = -26
- },
-/turf/simulated/floor/carpet,
-/area/talon_v2/crew_quarters/eng_room)
-"WB" = (
/obj/structure/cable/green{
d1 = 4;
d2 = 8;
icon_state = "4-8"
},
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 1
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/structure/closet/walllocker_double/hydrant/north,
/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/star)
-"WC" = (
-/obj/structure/hull_corner/long_vert{
- dir = 9
- },
-/turf/simulated/floor/reinforced/airless,
-/area/space)
-"WF" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/visible/yellow{
+/area/talon_v2/maintenance/wing_starboard)
+"SU" = (
+/obj/effect/floor_decal/industrial/warning{
dir = 4
},
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port)
-"WJ" = (
-/turf/simulated/wall/shull,
-/area/talon_v2/crew_quarters/eng_room)
-"WK" = (
-/obj/structure/table/woodentable,
-/obj/item/clothing/accessory/talon{
- pixel_x = 4;
- pixel_y = 7
- },
-/obj/item/clothing/head/caphat/talon{
- pixel_x = -5
- },
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/cap_room)
-"WM" = (
-/obj/machinery/atmospherics/unary/engine/bigger{
+/obj/machinery/atmospherics/unary/vent_pump/on{
dir = 1
},
-/turf/space,
-/area/talon_v2/engineering/starboard)
-"WN" = (
-/obj/machinery/atmospherics/pipe/manifold/visible/blue{
- dir = 8
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"WQ" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/aux,
-/obj/machinery/camera/network/talon{
- dir = 8
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/central_hallway/fore)
-"WS" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 10
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 10
- },
-/obj/machinery/alarm/talon{
- pixel_y = 28
- },
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/eng_room)
-"WT" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/structure/closet/emergsuit_wall{
- dir = 1;
- pixel_y = -32
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/central_hallway/fore)
-"WU" = (
-/obj/effect/floor_decal/industrial/outline/red,
-/obj/machinery/portable_atmospherics/canister/empty/phoron,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/star_store)
-"WY" = (
-/obj/machinery/atmospherics/pipe/simple/visible/red,
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"WZ" = (
-/turf/simulated/wall/shull,
-/area/talon_v2/maintenance/aft_port)
-"Xa" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/catwalk,
/obj/structure/cable/green{
d1 = 1;
d2 = 2;
icon_state = "1-2"
},
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/aft_port)
-"Xb" = (
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/hangar)
+"SV" = (
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/light/small{
+ dir = 4
+ },
+/obj/machinery/power/sensor{
+ name = "Talon Main Grid";
+ name_tag = "TLN-MAIN-GRID"
+ },
/obj/structure/cable/green{
- d1 = 4;
d2 = 8;
- icon_state = "4-8"
+ icon_state = "0-8"
},
-/turf/simulated/wall/rshull,
-/area/talon_v2/maintenance/wing_starboard)
-"Xf" = (
-/obj/machinery/telecomms/allinone/talon{
- id = "talon_aio";
- network = "Talon"
+/obj/structure/cable/green{
+ d2 = 2;
+ icon_state = "0-2"
},
+/obj/structure/cable/green,
+/obj/effect/catwalk_plated/dark,
+/obj/structure/sign/department/eng{
+ name = "ENGINEER'S QUARTERS";
+ pixel_x = 32
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering)
+"SW" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/structure/catwalk,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/star_store)
+"SX" = (
+/obj/structure/hull_corner{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced,
+/area/shuttle/talonboat)
+"SY" = (
+/obj/machinery/atmospherics/unary/engine{
+ dir = 1
+ },
+/turf/simulated/floor/reinforced,
+/area/shuttle/talonboat)
+"SZ" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 1
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/talon_v2/engineering/port)
+"Ta" = (
+/obj/structure/hull_corner{
+ dir = 1
+ },
+/turf/simulated/floor/reinforced,
+/area/shuttle/talonboat)
+"Tb" = (
+/obj/structure/table/rack/shelf/steel,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/star_store)
+"Td" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/workroom)
+"Tf" = (
/obj/machinery/light/small{
dir = 1
},
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/engineering)
-"Xh" = (
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/starboard)
+"Tg" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/eng_room)
+"Ti" = (
+/obj/structure/table/standard,
+/obj/item/weapon/storage/box/handcuffs,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/brig)
+"Tk" = (
/obj/machinery/door/firedoor/glass/talon,
/obj/machinery/door/airlock/maintenance/engi{
name = "Starboard Eng. Storage";
@@ -14666,56 +14248,72 @@
},
/turf/simulated/floor/plating,
/area/talon_v2/engineering/star_store)
-"Xi" = (
+"Tl" = (
+/turf/simulated/wall/shull{
+ can_open = 1
+ },
+/area/talon_v2/engineering/atmospherics)
+"Tm" = (
+/obj/structure/catwalk,
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/talon_v2/maintenance/aft_starboard)
+"To" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/ofd_ops)
+"Tq" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/structure/cable/green{
d1 = 2;
d2 = 4;
icon_state = "2-4"
},
/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/maintenance/wing_port)
-"Xj" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/aux,
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/maintenance/wing_starboard)
-"Xl" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/camera/network/talon{
- dir = 1
- },
-/turf/simulated/floor/tiled/white,
-/area/talon_v2/medical)
-"Xm" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 1
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 6
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/brig)
-"Xn" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/area/talon_v2/gen_store)
+"Tr" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/disposalpipe/segment{
+/obj/structure/bed/chair/bay/chair,
+/turf/simulated/floor/carpet,
+/area/talon_v2/crew_quarters/sec_room)
+"Ts" = (
+/obj/structure/sign/warning/nosmoking_1{
+ pixel_x = 26
+ },
+/obj/structure/table/rack/shelf/steel,
+/obj/random/maintenance/engineering,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port_store)
+"Tt" = (
+/turf/simulated/wall/rshull,
+/area/shuttle/talonboat)
+"Tw" = (
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/talonboat)
+"Tz" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
dir = 1
},
-/obj/structure/sign/directions/bar{
- dir = 1;
- pixel_x = 32;
- pixel_y = -3
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/hangar)
+"TA" = (
+/turf/simulated/wall/shull,
+/area/talon_v2/maintenance/wing_port)
+"TB" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
},
-/obj/structure/sign/directions/bridge{
- dir = 1;
- pixel_x = 32;
- pixel_y = 3
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
},
/obj/structure/cable/green{
d1 = 1;
@@ -14723,30 +14321,590 @@
icon_state = "1-2"
},
/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway)
-"Xo" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/aux{
- dir = 4
+/area/talon_v2/secure_storage)
+"TD" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
},
-/obj/effect/floor_decal/industrial/outline/yellow,
-/obj/structure/handrail{
+/obj/structure/sign/department/biblio{
+ pixel_y = -32
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway/port)
+"TE" = (
+/obj/structure/railing/grey{
dir = 1
},
-/obj/machinery/light_switch{
- dir = 1;
- pixel_x = 8;
- pixel_y = -26
+/obj/structure/window/reinforced{
+ dir = 1
},
-/obj/structure/fuel_port/heavy{
+/obj/machinery/smartfridge/sheets/persistent_lossy{
+ layer = 3.3
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/refining)
+"TF" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/starboard)
+"TG" = (
+/obj/machinery/atmospherics/omni/atmos_filter{
+ name = "CO2 Filter";
+ tag_east = 2;
+ tag_north = 1;
+ tag_south = 5
+ },
+/obj/effect/catwalk_plated/dark,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"TH" = (
+/obj/structure/extinguisher_cabinet{
+ dir = 4;
+ pixel_x = -30
+ },
+/turf/simulated/wall/shull,
+/area/talon_v2/crew_quarters/mine_room)
+"TJ" = (
+/obj/machinery/mineral/stacking_unit_console{
+ pixel_y = -6;
+ req_one_access = list(301)
+ },
+/obj/structure/girder,
+/obj/structure/railing/grey{
+ dir = 4
+ },
+/obj/structure/railing/grey{
+ dir = 1
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/refining)
+"TL" = (
+/obj/machinery/suit_cycler/vintage/tpilot,
+/obj/machinery/button/remote/airlock{
+ id = "talon_minerdoor";
+ name = "Door Bolts";
+ pixel_y = 28;
+ specialfunctions = 4
+ },
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/pilot_room)
+"TN" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/structure/catwalk,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port_store)
+"TO" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/random/multiple/corp_crate/talon_cargo,
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/maintenance/wing_starboard)
+"TP" = (
+/obj/structure/bed/chair/bay/shuttle,
+/obj/structure/closet/walllocker_double/survival/north,
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/talonpod)
+"TR" = (
+/obj/effect/floor_decal/industrial/warning/dust/corner{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"TW" = (
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,
+/obj/effect/catwalk_plated,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/central_hallway/port)
+"TX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/aft_port)
+"TY" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/item/modular_computer/console/preset/talon{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/engineering)
+"TZ" = (
+/obj/machinery/conveyor{
dir = 1;
- pixel_y = -28
+ id = "talonrefinery"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/refining)
+"Ua" = (
+/obj/effect/floor_decal/industrial/warning/corner,
+/obj/machinery/firealarm{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/anomaly_storage)
+"Uc" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"Ud" = (
+/obj/structure/bed/chair/bay/chair{
+ dir = 1
+ },
+/obj/structure/panic_button{
+ pixel_x = -32;
+ pixel_y = 32
},
/turf/simulated/floor/tiled/techfloor,
/area/shuttle/talonboat)
-"Xp" = (
+"Ue" = (
+/obj/machinery/power/pointdefense{
+ id_tag = "talon_pd"
+ },
+/obj/structure/cable/green{
+ d2 = 8;
+ icon_state = "0-8"
+ },
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 5
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"Uf" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/anomaly_storage)
+"Ug" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/hangar)
+"Uh" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 4;
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/hangar)
+"Uj" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/door/airlock/maintenance/common,
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/fore_starboard)
+"Uk" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/maintenance/wing_starboard)
+"Um" = (
+/obj/machinery/camera/network/talon{
+ dir = 4
+ },
+/obj/machinery/mineral/mint,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/refining)
+"Un" = (
+/obj/machinery/atmospherics/pipe/tank/oxygen{
+ dir = 4
+ },
/turf/simulated/floor/plating,
/area/talon_v2/engineering/atmospherics)
-"Xq" = (
+"Uo" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/effect/floor_decal/industrial/warning/corner,
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/anomaly_storage)
+"Up" = (
+/obj/effect/floor_decal/industrial/warning/dust/corner{
+ dir = 1
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"Ur" = (
+/obj/structure/sign/department/bridge{
+ name = "PILOT'S QUARTERS";
+ pixel_y = -32
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/central_hallway/fore)
+"Us" = (
+/obj/structure/hull_corner/long_horiz{
+ dir = 10
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"Ut" = (
+/turf/simulated/wall/rshull,
+/area/talon_v2/crew_quarters/cap_room)
+"Uu" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/closet/emergsuit_wall{
+ dir = 8;
+ pixel_x = -32
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway)
+"Uv" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/structure/catwalk,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/star_store)
+"Uw" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/sign/department/telecoms{
+ pixel_y = -31
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway)
+"Ux" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/structure/closet/autolok_wall{
+ pixel_y = 32
+ },
+/obj/structure/bed/chair/bay/shuttle,
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/talonboat)
+"UA" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/anomaly_storage)
+"UB" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway)
+"UC" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 8
+ },
+/obj/machinery/alarm/talon{
+ dir = 8;
+ pixel_x = 22
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/anomaly_storage)
+"UD" = (
+/obj/machinery/atmospherics/binary/pump/high_power/on,
+/obj/structure/railing/grey{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port)
+"UF" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/random/multiple/corp_crate/talon_cargo,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/maintenance/wing_starboard)
+"UG" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 4
+ },
+/obj/structure/closet/emergsuit_wall{
+ dir = 1;
+ pixel_y = -32
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/wing_starboard)
+"UJ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/bridge)
+"UK" = (
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"UL" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/central_hallway/fore)
+"UM" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 8;
+ icon_state = "1-8"
+ },
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 8;
+ icon_state = "2-8"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/aft_starboard)
+"UN" = (
+/obj/structure/hull_corner/long_vert{
+ dir = 9
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"UQ" = (
+/obj/structure/sign/warning/airlock{
+ pixel_x = -31
+ },
+/obj/effect/floor_decal/industrial/warning,
+/obj/structure/handrail{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/maintenance/wing_port)
+"UR" = (
+/turf/simulated/wall/rshull,
+/area/talon_v2/crew_quarters/meditation)
+"US" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/yellow,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/starboard)
+"UW" = (
+/obj/effect/floor_decal/industrial/warning/dust,
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"UX" = (
+/obj/machinery/firealarm{
+ dir = 8;
+ pixel_x = -24
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/meditation)
+"Va" = (
+/obj/structure/bed/chair/bay/chair,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/meditation)
+"Vc" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/bridge)
+"Vf" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/meditation)
+"Vg" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/effect/catwalk_plated,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/central_hallway/port)
+"Vh" = (
+/obj/machinery/disposal/wall{
+ dir = 4
+ },
+/obj/structure/disposalpipe/trunk{
+ dir = 4
+ },
+/obj/structure/sign/painting/public{
+ pixel_x = -30
+ },
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/meditation)
+"Vi" = (
+/obj/structure/bed/chair/bay/chair,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/meditation)
+"Vj" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/talonboat)
+"Vl" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/camera/network/talon{
+ dir = 1
+ },
+/obj/structure/vehiclecage/quadbike,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/maintenance/wing_port)
+"Vp" = (
+/turf/simulated/floor/carpet/blucarpet,
+/area/talon_v2/crew_quarters/cap_room)
+"Vr" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 4;
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/disposalpipe/segment{
+ dir = 1;
+ icon_state = "pipe-c"
+ },
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/eng_room)
+"Vs" = (
+/obj/machinery/alarm/talon{
+ dir = 8;
+ pixel_x = 22
+ },
+/obj/structure/flora/pottedplant,
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/meditation)
+"Vt" = (
+/obj/structure/sign/periodic{
+ pixel_y = 32
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/workroom)
+"Vu" = (
/obj/effect/floor_decal/industrial/warning/dust/corner{
dir = 4
},
@@ -14755,84 +14913,747 @@
},
/turf/simulated/floor/reinforced/airless,
/area/space)
-"Xy" = (
+"Vv" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/clothing/accessory/holster/machete,
+/obj/item/weapon/material/knife/machete,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/armory)
+"Vw" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/structure/closet/emergsuit_wall{
+ dir = 4;
+ pixel_x = 32
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/maintenance/wing_port)
+"Vx" = (
+/obj/structure/railing/grey{
+ dir = 4
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/machinery/conveyor_switch/oneway{
+ id = "talonrefinery";
+ name = "Conveyor Control";
+ req_one_access = list(301)
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/refining)
+"Vy" = (
+/obj/machinery/power/pointdefense{
+ id_tag = "talon_pd"
+ },
+/obj/structure/cable/green{
+ d2 = 8;
+ icon_state = "0-8"
+ },
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 6
+ },
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 5
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"Vz" = (
+/obj/structure/catwalk,
+/obj/structure/handrail,
+/turf/simulated/floor/reinforced/airless,
+/area/talon_v2/maintenance/aft_starboard)
+"VD" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 4
},
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 6
- },
-/obj/structure/disposalpipe/segment{
dir = 4
},
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/cap_room)
-"XB" = (
-/obj/machinery/light_switch{
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/maintenance/wing_port)
+"VE" = (
+/obj/structure/closet/emergsuit_wall{
dir = 4;
- pixel_x = -26;
- pixel_y = 24
+ pixel_x = 32
},
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/bar)
-"XC" = (
-/obj/machinery/atmospherics/portables_connector/aux{
+/turf/simulated/floor/tiled/white,
+/area/talon_v2/medical)
+"VH" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port)
+"VJ" = (
+/obj/machinery/meter,
+/obj/machinery/atmospherics/pipe/manifold/visible/yellow{
+ dir = 1
+ },
+/obj/structure/railing/grey{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port)
+"VK" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/structure/closet/walllocker_double/hydrant/west,
+/obj/machinery/light/small{
dir = 8
},
-/obj/effect/floor_decal/industrial/outline,
-/obj/machinery/portable_atmospherics/canister/air,
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/wing_starboard)
-"XD" = (
-/obj/structure/table/standard,
-/obj/fiftyspawner/glass,
/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/workroom)
-"XE" = (
+/area/talon_v2/anomaly_storage)
+"VL" = (
/obj/structure/cable/green{
d1 = 4;
d2 = 8;
icon_state = "4-8"
},
-/obj/structure/closet/walllocker/medical/south,
-/obj/item/weapon/storage/firstaid/regular,
-/obj/item/weapon/storage/firstaid/o2,
+/obj/structure/catwalk,
+/obj/structure/closet/emergsuit_wall{
+ dir = 1;
+ pixel_y = -32
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering)
+"VM" = (
+/obj/machinery/atmospherics/pipe/tank/nitrogen{
+ dir = 8
+ },
+/obj/structure/railing/grey,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"VN" = (
+/obj/structure/hull_corner/long_vert{
+ dir = 5
+ },
+/turf/space,
+/area/space)
+"VO" = (
+/obj/structure/anomaly_container,
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/anomaly_storage)
+"VQ" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/anomaly_storage)
+"VS" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/refining)
+"VT" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/aux,
+/turf/simulated/wall/shull,
+/area/talon_v2/ofd_ops)
+"VX" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/anomaly_storage)
+"VY" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/brig)
+"VZ" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/machinery/light/small{
+ dir = 4
+ },
+/obj/machinery/alarm/talon{
+ dir = 8;
+ pixel_x = 22
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/starboard)
+"Wa" = (
+/obj/effect/map_helper/airlock/atmos/chamber_pump,
+/obj/machinery/atmospherics/unary/vent_pump/high_volume/aux,
+/obj/machinery/airlock_sensor{
+ pixel_y = 28;
+ req_one_access = list(301)
+ },
+/obj/effect/map_helper/airlock/sensor/chamber_sensor,
+/obj/structure/handrail,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/maintenance/wing_port)
+"Wb" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway)
+"Wc" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume/aux{
+ dir = 1
+ },
+/obj/effect/map_helper/airlock/atmos/chamber_pump,
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/shuttle/talonboat)
+"Wd" = (
+/obj/effect/floor_decal/industrial/warning/dust/corner{
+ dir = 8
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"Wf" = (
+/obj/structure/catwalk,
+/obj/machinery/alarm/talon{
+ dir = 4;
+ pixel_x = -22
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/star_store)
+"Wj" = (
+/obj/structure/closet/secure_closet/chemical{
+ req_access = list(301)
+ },
+/obj/item/weapon/reagent_containers/spray/cleaner{
+ desc = "Someone has crossed out the 'Space' from Space Cleaner and written in Chemistry. Scrawled on the back is, 'Okay, whoever filled this with polytrinic acid, it was only funny the first time. It was hard enough replacing the CMO's first cat!'";
+ name = "Chemistry Cleaner"
+ },
+/turf/simulated/floor/tiled/white,
+/area/talon_v2/medical)
+"Wk" = (
+/obj/structure/sink{
+ pixel_y = 22
+ },
+/obj/structure/mirror{
+ pixel_y = 32
+ },
+/obj/machinery/button/remote/airlock{
+ dir = 8;
+ id = "talon_restroom2";
+ name = "Door Bolts";
+ pixel_x = -28;
+ specialfunctions = 4
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/turf/simulated/floor/tiled/white,
+/area/talon_v2/crew_quarters/restrooms)
+"Wl" = (
+/obj/machinery/power/pointdefense{
+ id_tag = "talon_pd"
+ },
+/obj/structure/cable/green{
+ d2 = 4;
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"Wm" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/secure_storage)
+"Wo" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 8
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"Wp" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/wall/rshull,
+/area/talon_v2/maintenance/wing_port)
+"Wq" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 8;
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/maintenance/wing_port)
+"Wr" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/carpet,
+/area/talon_v2/crew_quarters/pilot_room)
+"Wt" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/disposalpipe/segment,
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway)
+"Wu" = (
+/turf/simulated/wall/shull{
+ can_open = 1
+ },
+/area/talon_v2/crew_quarters/restrooms)
+"Wx" = (
+/obj/machinery/light/small{
+ dir = 4
+ },
+/obj/structure/closet/emergsuit_wall{
+ dir = 4;
+ pixel_x = 32
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/maintenance/wing_port)
+"Wy" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/med_room)
+"Wz" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 8;
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/light_switch{
+ pixel_y = 24
+ },
+/obj/structure/disposalpipe/junction{
+ dir = 8;
+ icon_state = "pipe-j2"
+ },
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/eng_room)
+"WB" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/talon_v2/medical)
+"WC" = (
+/obj/effect/map_helper/airlock/door/ext_door,
+/obj/machinery/door/airlock/glass_external{
+ req_one_access = list(301)
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/effect/map_helper/airlock/sensor/ext_sensor,
+/obj/machinery/airlock_sensor{
+ pixel_y = 24;
+ req_one_access = list(301)
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/maintenance/wing_starboard)
+"WF" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port)
+"WI" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/disposalpipe/segment{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/central_hallway/fore)
+"WJ" = (
+/turf/simulated/wall/shull,
+/area/talon_v2/crew_quarters/eng_room)
+"WK" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/machinery/door/blast/regular/open{
+ id = "talon_windows"
+ },
+/obj/machinery/door/firedoor/glass/talon,
+/turf/simulated/floor/plating,
+/area/talon_v2/crew_quarters/cap_room)
+"WL" = (
+/turf/simulated/wall/rshull,
+/area/talon_v2/bridge)
+"WM" = (
+/obj/structure/sign/warning/nosmoking_1{
+ pixel_x = -26
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/yellow{
+ dir = 6
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/starboard)
+"WN" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/door/airlock/glass{
+ name = "Hangar Bay";
+ req_one_access = list(301)
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/hangar)
+"WQ" = (
+/obj/structure/bed/chair/bay/shuttle{
+ dir = 1
+ },
+/obj/structure/closet/walllocker_double/survival/south,
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/talonpod)
+"WS" = (
+/obj/machinery/light_switch{
+ dir = 1;
+ pixel_y = -26
+ },
+/obj/structure/table/woodentable,
+/obj/machinery/button/remote/blast_door{
+ dir = 4;
+ id = "talon_quietroom";
+ name = "window blast shields";
+ pixel_x = -28
+ },
+/obj/machinery/recharger,
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/meditation)
+"WT" = (
+/obj/machinery/vending/nifsoft_shop,
+/obj/machinery/item_bank{
+ pixel_y = 28
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/central_hallway/fore)
+"WU" = (
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/star_store)
+"WV" = (
+/obj/structure/catwalk,
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/talon_v2/maintenance/aft_port)
+"WY" = (
+/obj/machinery/atmospherics/portables_connector,
+/obj/effect/floor_decal/industrial/outline,
+/obj/machinery/portable_atmospherics/powered/pump/filled,
+/obj/structure/railing/grey{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"WZ" = (
+/obj/structure/closet/walllocker/emerglocker/west,
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/armory)
+"Xa" = (
+/obj/machinery/alarm/talon{
+ dir = 8;
+ pixel_x = 22
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/aft_port)
+"Xb" = (
+/obj/structure/table/woodentable,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/meditation)
+"Xe" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/machinery/door/blast/regular/open{
+ dir = 2;
+ id = "talon_bridge_shields"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/bridge)
+"Xf" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/hangar)
+"Xh" = (
+/obj/structure/closet/secure_closet/talon_engineer,
/obj/item/device/radio/off{
channels = list("Talon" = 1)
},
+/obj/item/weapon/storage/box/nifsofts_engineering,
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/eng_room)
+"Xi" = (
+/obj/structure/table/woodentable,
+/obj/item/device/paicard,
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/meditation)
+"Xl" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/disposalpipe/segment{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/talon_v2/medical)
+"Xm" = (
+/obj/machinery/light/small,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/fore_port)
+"Xn" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 8;
+ icon_state = "2-8"
+ },
+/obj/effect/catwalk_plated,
+/obj/structure/disposalpipe/segment{
+ dir = 2;
+ icon_state = "pipe-c"
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/central_hallway/fore)
+"Xo" = (
+/obj/structure/bed/chair/bay/chair{
+ dir = 1
+ },
+/obj/machinery/light,
+/obj/machinery/light_switch{
+ dir = 1;
+ pixel_x = 8;
+ pixel_y = -26
+ },
+/obj/machinery/firealarm{
+ dir = 1;
+ pixel_x = -6;
+ pixel_y = -24
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/talonboat)
+"Xp" = (
+/obj/machinery/atmospherics/portables_connector,
+/obj/effect/floor_decal/industrial/outline/blue,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"Xq" = (
+/turf/simulated/wall/rshull,
+/area/talon_v2/maintenance/wing_starboard)
+"Xr" = (
+/turf/space,
+/area/talon_v2/engineering/port)
+"Xw" = (
+/obj/structure/catwalk,
+/obj/machinery/firealarm{
+ dir = 8;
+ pixel_x = -24
+ },
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 4;
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/aft_starboard)
+"Xy" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/cap_room)
+"XA" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering)
+"XB" = (
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/bar)
+"XC" = (
+/obj/effect/map_helper/airlock/atmos/chamber_pump,
+/obj/machinery/atmospherics/unary/vent_pump/high_volume/aux,
+/obj/machinery/airlock_sensor{
+ pixel_y = 28;
+ req_one_access = list(301)
+ },
+/obj/effect/map_helper/airlock/sensor/chamber_sensor,
+/obj/structure/handrail,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/maintenance/wing_starboard)
+"XD" = (
+/obj/structure/catwalk,
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/fore_starboard)
+"XE" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/structure/closet/emergsuit_wall{
+ pixel_y = 32
+ },
/turf/simulated/floor/tiled/techfloor,
/area/talon_v2/central_hallway/fore)
"XG" = (
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/secure_storage)
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/brig)
"XH" = (
/turf/simulated/floor/plating,
/area/talon_v2/engineering/port_store)
"XJ" = (
-/obj/structure/anomaly_container,
+/obj/structure/sign/directions/science/xenoarch{
+ pixel_y = -32
+ },
/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/anomaly_storage)
+/area/talon_v2/central_hallway/star)
"XK" = (
-/obj/effect/map_helper/airlock/door/int_door,
-/obj/machinery/door/airlock/glass_external{
- req_one_access = list(301)
+/obj/structure/table/woodentable,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
},
-/obj/machinery/atmospherics/pipe/simple/hidden/aux{
- dir = 4
- },
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/maintenance/wing_port)
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/meditation)
"XO" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
+/obj/machinery/oxygen_pump{
+ dir = 1;
+ pixel_y = -30
},
-/obj/structure/disposalpipe/segment{
- dir = 4
+/obj/structure/handrail{
+ dir = 1
},
/turf/simulated/floor/tiled/techfloor,
/area/talon_v2/bridge)
@@ -14840,26 +15661,258 @@
/turf/simulated/floor/reinforced/airless,
/area/space)
"XQ" = (
-/obj/structure/closet/emergsuit_wall{
- dir = 1;
- pixel_y = -32
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/brig)
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/fore_port)
"XR" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 8;
+ icon_state = "1-8"
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/effect/catwalk_plated,
+/obj/structure/disposalpipe/junction{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/central_hallway/star)
+"XS" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/portable_atmospherics/canister/empty,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
+/obj/structure/railing/grey{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"XT" = (
+/obj/structure/table/woodentable,
+/obj/machinery/button/remote/blast_door{
+ dir = 8;
+ id = "talon_quietroom";
+ name = "window blast shields";
+ pixel_x = 28
+ },
+/obj/structure/closet/walllocker/medical/south,
+/obj/item/weapon/storage/firstaid/regular,
+/obj/item/weapon/storage/firstaid/o2,
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/meditation)
+"XU" = (
+/obj/structure/bed/chair/bay/chair{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/bar)
+"XW" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/structure/closet/walllocker_double/hydrant/east,
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/armory)
+"XX" = (
+/obj/effect/landmark/start{
+ name = "Talon Pilot"
+ },
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 24
+ },
+/turf/simulated/floor/carpet,
+/area/talon_v2/crew_quarters/pilot_room)
+"XY" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/disposalpipe/segment{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway)
+"XZ" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/random/multiple/corp_crate/talon_cargo,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/maintenance/wing_starboard)
+"Ya" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/item/weapon/storage/firstaid/regular,
+/obj/item/weapon/storage/firstaid/o2,
+/obj/structure/closet/walllocker/medical/east,
+/obj/item/device/radio/off{
+ channels = list("Talon" = 1)
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/maintenance/wing_port)
+"Yb" = (
+/obj/machinery/computer/ship/sensors,
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/talonboat)
+"Yc" = (
/turf/simulated/floor/tiled/techfloor,
/area/talon_v2/refining)
-"XS" = (
-/obj/machinery/door/window/brigdoor/eastleft{
- req_access = list();
+"Ye" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 10
+ },
+/obj/machinery/airlock_sensor{
+ dir = 4;
+ pixel_x = -28;
+ pixel_y = 28;
req_one_access = list(301)
},
-/obj/effect/floor_decal/industrial/warning{
+/obj/effect/map_helper/airlock/sensor/int_sensor,
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/maintenance/wing_port)
+"Yf" = (
+/obj/machinery/door/firedoor/glass/talon,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/hangar)
+"Yg" = (
+/obj/machinery/door/airlock/glass_external{
+ req_one_access = list(301)
+ },
+/obj/effect/map_helper/airlock/door/int_door,
+/obj/machinery/atmospherics/pipe/simple/hidden/aux,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/maintenance/aft_port)
+"Yh" = (
+/obj/machinery/suit_cycler/vintage/tcaptain,
+/turf/simulated/floor/wood,
+/area/talon_v2/crew_quarters/cap_room)
+"Yj" = (
+/obj/structure/catwalk,
+/obj/structure/closet/walllocker_double/west,
+/obj/item/weapon/storage/toolbox/electrical,
+/obj/item/weapon/storage/toolbox/mechanical,
+/obj/item/stack/cable_coil/green,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering)
+"Yk" = (
+/turf/simulated/floor/reinforced,
+/area/talon_v2/ofd_ops)
+"Ym" = (
+/obj/machinery/light/small{
+ dir = 8
+ },
+/obj/structure/table/rack/steel,
+/obj/item/weapon/storage/bag/ore,
+/obj/item/weapon/pickaxe/drill,
+/obj/item/stack/marker_beacon/thirty,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/refining)
+"Yo" = (
+/obj/structure/catwalk,
+/obj/machinery/firealarm{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/fore_starboard)
+"Yp" = (
+/obj/structure/bed/chair/bay/chair{
+ dir = 1
+ },
+/turf/simulated/floor/carpet,
+/area/talon_v2/crew_quarters/mine_room)
+"Yq" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/yellow,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port)
+"Yr" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 8
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"Yt" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 4;
+ icon_state = "1-4"
+ },
+/obj/structure/catwalk,
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/fore_starboard)
+"Yu" = (
+/turf/simulated/wall/rshull,
+/area/talon_v2/maintenance/wing_port)
+"Yv" = (
+/mob/living/simple_mob/animal/passive/dog/corgi/puppy{
+ desc = "That's Hendrickson, warden of the Talon's brig. No schemes can escape the watchful gleam of this corgi's deep, dark eyes.";
+ name = "Hendrickson"
+ },
+/obj/structure/dogbed,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/brig)
+"Yw" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/yellow{
+ dir = 10
+ },
+/obj/effect/floor_decal/industrial/warning/corner{
dir = 4
},
/turf/simulated/floor/plating,
/area/talon_v2/engineering/port)
-"XT" = (
+"Yx" = (
+/obj/machinery/mineral/processing_unit_console{
+ req_one_access = list(301)
+ },
+/obj/structure/girder,
+/obj/structure/railing/grey{
+ dir = 4
+ },
+/obj/structure/railing/grey,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/window/reinforced,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/refining)
+"Yy" = (
/obj/effect/floor_decal/industrial/warning/corner{
dir = 4
},
@@ -14871,365 +15924,90 @@
},
/turf/simulated/floor/tiled/techfloor,
/area/talon_v2/anomaly_storage)
-"XU" = (
-/obj/machinery/light{
- dir = 1
- },
-/obj/machinery/holoposter{
- dir = 1;
- pixel_y = 32
- },
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/bar)
-"XW" = (
-/obj/machinery/power/pointdefense{
- id_tag = "talon_pd"
- },
-/obj/structure/cable/green{
- d2 = 2;
- icon_state = "0-2"
- },
-/obj/effect/floor_decal/industrial/warning/dust{
- dir = 5
- },
-/turf/simulated/floor/reinforced/airless,
-/area/space)
-"XX" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/computer/ship/sensors{
- dir = 8
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/central_hallway)
-"XY" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"XZ" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 4
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/maintenance/wing_starboard)
-"Ya" = (
-/obj/effect/floor_decal/industrial/outline/yellow,
-/obj/machinery/light/small{
- dir = 4
- },
-/obj/machinery/light_switch{
- dir = 8;
- pixel_x = 24
- },
-/obj/random/multiple/corp_crate/talon_cargo,
-/obj/structure/railing/grey{
- dir = 1
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/maintenance/wing_port)
-"Yb" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
- dir = 10
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 5
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
-/obj/effect/catwalk_plated/dark,
-/turf/simulated/floor/plating,
-/area/shuttle/talonboat)
-"Yc" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/refining)
-"Ye" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/aux{
- dir = 9
- },
-/obj/structure/closet/emergsuit_wall{
- dir = 1;
- pixel_y = -32
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/wing_port)
-"Yf" = (
-/turf/simulated/floor/tiled/techfloor,
-/area/shuttle/talonboat)
-"Ym" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/machinery/door/blast/regular{
- dir = 4;
- id = "talon_cargo_port";
- name = "Cargo Loading Hatch"
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/maintenance/wing_port)
-"Yo" = (
-/obj/structure/closet/emergsuit_wall{
- dir = 4;
- pixel_x = 32
- },
-/turf/simulated/floor/tiled/white,
-/area/talon_v2/medical)
-"Yp" = (
-/obj/structure/disposalpipe/trunk{
- dir = 8
- },
-/obj/machinery/disposal/wall{
- dir = 8
- },
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/eng_room)
-"Yt" = (
-/obj/machinery/power/apc/talon{
- name = "south bump";
- pixel_y = -24
- },
-/obj/structure/table/standard,
-/obj/item/weapon/paper_bin,
-/obj/item/weapon/pen,
-/obj/structure/cable/green{
- d2 = 8;
- icon_state = "0-8"
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/workroom)
-"Yu" = (
-/obj/effect/floor_decal/industrial/outline/yellow,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/railing/grey,
-/obj/random/multiple/corp_crate/talon_cargo,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/maintenance/wing_port)
-"Yv" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 9
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/brig)
-"Yx" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/door/firedoor/glass/talon,
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/hangar)
-"Yy" = (
-/obj/item/modular_computer/console/preset/talon{
- dir = 1
- },
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/workroom)
"Yz" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
+/obj/machinery/atmospherics/omni/mixer{
+ name = "Air Mixer";
+ tag_north = 2;
+ tag_south = 1;
+ tag_south_con = 0.79;
+ tag_west = 1;
+ tag_west_con = 0.21
},
-/obj/machinery/atmospherics/pipe/manifold/visible{
- dir = 8
- },
-/obj/structure/catwalk,
+/obj/effect/catwalk_plated/dark,
/turf/simulated/floor/plating,
/area/talon_v2/engineering/atmospherics)
"YA" = (
-/obj/structure/bed/chair/bay/comfy/brown{
+/obj/structure/railing/grey{
dir = 1
},
-/obj/structure/panic_button{
- pixel_x = 32;
- pixel_y = 32
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
},
-/turf/simulated/floor/tiled/techmaint,
+/turf/simulated/floor/tiled/techfloor,
/area/talon_v2/bridge)
"YB" = (
-/obj/effect/map_helper/airlock/sensor/chamber_sensor,
-/obj/machinery/atmospherics/pipe/manifold/hidden/aux{
- dir = 1
- },
-/obj/machinery/light/small{
- dir = 1
- },
-/obj/machinery/airlock_sensor{
- pixel_y = 28;
- req_one_access = list(301)
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/maintenance/fore_starboard)
-"YC" = (
-/obj/machinery/atmospherics/pipe/simple/visible/universal{
- dir = 8;
- name = "Air to Distro"
- },
-/obj/machinery/camera/network/talon,
-/obj/structure/railing/grey{
- dir = 8
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"YD" = (
-/obj/machinery/light/small{
- dir = 8
- },
-/obj/random/medical,
-/obj/random/medical,
-/obj/random/medical,
-/obj/random/medical,
-/obj/structure/closet/walllocker_double/medical/west,
-/turf/simulated/floor/tiled/white,
-/area/talon_v2/medical)
-"YI" = (
-/obj/machinery/door/window/brigdoor/eastleft{
- dir = 1;
- req_access = list(301)
- },
-/obj/machinery/door/window/brigdoor/eastleft{
- dir = 2;
- req_access = list(301)
- },
-/obj/effect/floor_decal/industrial/hatch/yellow,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/door/blast/shutters{
- density = 0;
- dir = 2;
- icon_state = "shutter0";
- id = "talon_brig2";
- name = "Cell Shutters";
- opacity = 0
- },
-/obj/machinery/door/firedoor/glass/talon,
-/obj/machinery/light/small{
+/obj/structure/bed/chair/bay/shuttle{
dir = 4
},
+/obj/structure/closet/walllocker_double/survival/north,
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/talonpod)
+"YC" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway)
+"YD" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/anomaly_storage)
+"YG" = (
+/obj/machinery/atmospherics/pipe/manifold4w/visible/yellow,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/starboard)
+"YH" = (
+/obj/structure/trash_pile,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/star_store)
+"YI" = (
+/obj/structure/extinguisher_cabinet{
+ dir = 8;
+ pixel_x = 30
+ },
/turf/simulated/floor/tiled/techmaint,
/area/talon_v2/brig)
"YJ" = (
/obj/machinery/light{
- dir = 4
- },
-/obj/structure/cable/green{
- d2 = 8;
- icon_state = "0-8"
- },
-/obj/machinery/power/apc/talon{
- dir = 4;
- name = "east bump";
- pixel_x = 24
- },
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/meditation)
-"YL" = (
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/eng_room)
-"YN" = (
-/obj/effect/floor_decal/industrial/warning{
- dir = 8
- },
-/obj/effect/floor_decal/industrial/warning{
- dir = 4
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/anomaly_storage)
-"YP" = (
-/obj/structure/bed/double/padded,
-/obj/item/weapon/bedsheet/bluedouble,
-/turf/simulated/floor/carpet/blucarpet,
-/area/talon_v2/crew_quarters/cap_room)
-"YQ" = (
-/obj/item/weapon/storage/firstaid/toxin,
-/obj/item/weapon/storage/firstaid/toxin,
-/obj/item/weapon/storage/firstaid/o2,
-/obj/item/weapon/storage/firstaid/o2,
-/obj/item/weapon/storage/firstaid/fire,
-/obj/item/weapon/storage/firstaid/fire,
-/obj/item/weapon/storage/firstaid/adv,
-/obj/item/weapon/storage/firstaid/adv,
-/obj/structure/closet/walllocker_double/medical/east,
-/turf/simulated/floor/tiled/white,
-/area/talon_v2/medical)
-"YR" = (
-/obj/structure/cable/green{
- d1 = 2;
- d2 = 4;
- icon_state = "2-4"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
+ dir = 1
},
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 4
},
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway)
-"YS" = (
-/turf/simulated/floor/tiled/white,
-/area/talon_v2/medical)
-"YT" = (
-/obj/structure/disposalpipe/segment,
-/obj/machinery/alarm/talon{
- dir = 4;
- pixel_x = -22
- },
-/obj/structure/closet/walllocker_double/east,
-/obj/random/maintenance/engineering,
-/obj/random/maintenance/engineering,
-/obj/random/maintenance/engineering,
-/obj/random/maintenance/engineering,
-/obj/random/maintenance/engineering,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering)
-"YW" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 8;
- icon_state = "1-8"
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/starboard)
-"YX" = (
+/area/talon_v2/central_hallway/port)
+"YL" = (
+/obj/structure/railing/grey,
+/obj/structure/window/reinforced,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/refining)
+"YN" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/structure/cable/green{
@@ -15238,158 +16016,237 @@
icon_state = "1-2"
},
/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/central_hallway/star)
+"YO" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/light/small,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port)
+"YP" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/anomaly_storage)
+"YQ" = (
+/obj/machinery/alarm/talon{
+ dir = 4;
+ pixel_x = -22
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/fore_starboard)
+"YR" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 1
+ },
+/obj/machinery/suspension_gen{
+ req_access = list(301)
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/anomaly_storage)
+"YS" = (
+/obj/structure/flora/pottedplant/tall,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/crew_quarters/restrooms)
+"YT" = (
+/obj/machinery/disposal/deliveryChute{
+ dir = 1
+ },
+/obj/structure/disposalpipe/trunk,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering)
+"YW" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/door/airlock/engineering{
+ name = "Talon Starboard Engines & Trash Management";
+ req_one_access = list(301)
+ },
+/obj/structure/sign/warning/nosmoking_1{
+ pixel_x = 26
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/starboard)
+"YX" = (
+/obj/structure/cable/green{
+ d2 = 2;
+ icon_state = "0-2"
+ },
+/obj/machinery/power/apc/talon{
+ dir = 1;
+ name = "north bump";
+ pixel_y = 28
+ },
+/obj/structure/table/rack/steel,
+/turf/simulated/floor/tiled/techfloor,
/area/talon_v2/secure_storage)
"YY" = (
-/obj/structure/reagent_dispensers/watertank,
+/obj/machinery/autolathe,
/turf/simulated/floor/tiled/techfloor,
/area/talon_v2/workroom)
"YZ" = (
-/obj/machinery/power/apc/talon{
- dir = 4;
- name = "east bump";
- pixel_x = 24
+/obj/machinery/atmospherics/portables_connector/aux,
+/obj/effect/floor_decal/industrial/outline,
+/obj/machinery/portable_atmospherics/canister/air,
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/fore_starboard)
+"Zb" = (
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/obj/structure/table/steel,
+/obj/structure/extinguisher_cabinet{
+ pixel_y = 32
},
-/obj/structure/cable/green{
- d2 = 8;
- icon_state = "0-8"
+/obj/fiftyspawner/uranium,
+/obj/machinery/firealarm{
+ dir = 8;
+ pixel_x = -24
},
-/obj/structure/disposalpipe/segment{
- dir = 2;
- icon_state = "pipe-c"
- },
-/turf/simulated/floor/wood,
-/area/talon_v2/crew_quarters/med_room)
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/generators)
"Zc" = (
/turf/simulated/wall/shull,
/area/talon_v2/engineering/atmospherics)
"Zd" = (
-/obj/effect/floor_decal/emblem/talon_big{
- dir = 10
- },
-/turf/simulated/floor/tiled/techfloor,
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/door/airlock/glass,
+/turf/simulated/floor/tiled/techmaint,
/area/talon_v2/central_hallway/fore)
"Ze" = (
/obj/effect/floor_decal/industrial/outline/yellow,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/railing/grey{
- dir = 1
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
},
/obj/random/multiple/corp_crate/talon_cargo,
/turf/simulated/floor/tiled/techfloor,
/area/talon_v2/maintenance/wing_port)
"Zf" = (
-/obj/structure/extinguisher_cabinet{
- dir = 8;
- pixel_x = 30
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
},
-/obj/structure/flora/pottedplant/orientaltree,
-/turf/simulated/floor/wood,
+/obj/effect/floor_decal/corner/black/diagonal,
+/obj/item/weapon/stool/baystool/padded{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
/area/talon_v2/crew_quarters/bar)
"Zg" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
+/obj/machinery/light/small{
+ dir = 8
},
-/obj/structure/catwalk,
-/obj/machinery/alarm/talon{
+/obj/structure/closet/emergsuit_wall{
dir = 8;
- pixel_x = 22
+ pixel_x = -32
},
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/aft_port)
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/maintenance/wing_starboard)
"Zh" = (
/obj/effect/floor_decal/industrial/warning{
dir = 8
},
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 5
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
},
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 8
- },
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
},
/turf/simulated/floor/tiled/techfloor/grid,
/area/talon_v2/hangar)
"Zi" = (
-/turf/space,
+/obj/machinery/atmospherics/pipe/simple/visible/yellow{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
/area/talon_v2/engineering/starboard)
"Zk" = (
/turf/simulated/wall/rshull,
/area/talon_v2/engineering/port)
-"Zm" = (
-/obj/structure/grille,
-/obj/structure/window/reinforced/full,
-/obj/machinery/door/firedoor/glass/talon,
+"Zl" = (
+/obj/structure/barricade,
/turf/simulated/floor/plating,
-/area/talon_v2/armory)
+/area/talon_v2/engineering/port_store)
+"Zm" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/clothing/head/helmet/space/void/refurb/talon,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/secure_storage)
"Zn" = (
-/obj/structure/table/rack/steel,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
/turf/simulated/floor/plating,
/area/talon_v2/engineering/port_store)
"Zo" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
+/obj/machinery/pointdefense_control{
+ id_tag = "talon_pd"
},
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
+/turf/simulated/floor/tiled/techfloor/grid,
/area/talon_v2/engineering)
"Zp" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/structure/cable/green{
d1 = 1;
d2 = 2;
icon_state = "1-2"
},
-/obj/effect/floor_decal/industrial/warning{
- dir = 4
- },
-/obj/machinery/light_switch{
- dir = 4;
- pixel_x = -24
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/hangar)
-"Zr" = (
-/obj/effect/floor_decal/industrial/warning{
- dir = 1
- },
-/obj/structure/extinguisher_cabinet{
- dir = 1;
- pixel_y = -32
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/hangar)
-"Zv" = (
/obj/structure/cable/green{
d1 = 1;
d2 = 4;
icon_state = "1-4"
},
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 5
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 5
- },
-/obj/structure/disposalpipe/junction{
- dir = 2;
- icon_state = "pipe-j2"
- },
/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/fore)
-"Zx" = (
-/obj/effect/floor_decal/industrial/outline/red,
-/obj/machinery/portable_atmospherics/canister/empty/phoron,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port_store)
-"Zy" = (
+/area/talon_v2/maintenance/wing_starboard)
+"Zr" = (
+/obj/machinery/door/airlock/glass_external{
+ frequency = 1420;
+ id_tag = "tal_shuttle_sb";
+ req_one_access = list(301)
+ },
+/obj/machinery/door/blast/regular/open{
+ id = "talon_boat_east"
+ },
+/obj/machinery/button/remote/blast_door{
+ dir = 1;
+ id = "talon_boat_east";
+ pixel_y = -28;
+ req_one_access = list(301)
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/shuttle/talonboat)
+"Zv" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/wall/rshull,
+/area/talon_v2/maintenance/wing_starboard)
+"Zw" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/door/firedoor/glass/talon,
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 4
},
@@ -15399,141 +16256,159 @@
/obj/structure/disposalpipe/segment{
dir = 4
},
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/brig)
-"Zz" = (
-/obj/machinery/light/small,
-/obj/structure/bed/chair/bay/shuttle{
+/obj/machinery/door/airlock/engineering{
+ id_tag = "talon_engdoor";
+ name = "Engineer's Cabin";
+ req_one_access = list(301)
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/crew_quarters/eng_room)
+"Zx" = (
+/obj/machinery/light/small{
dir = 1
},
-/obj/machinery/power/apc/talon/hyper{
- pixel_y = -24
+/obj/structure/table/rack/shelf/steel,
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/port_store)
+"Zz" = (
+/obj/structure/table/steel,
+/obj/structure/closet/autolok_wall{
+ dir = 1;
+ pixel_y = -32
},
-/obj/structure/cable/green{
- d2 = 8;
- icon_state = "0-8"
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
},
/turf/simulated/floor/tiled/techfloor,
/area/shuttle/talonboat)
"ZA" = (
-/obj/machinery/light/small{
- dir = 4
- },
+/obj/machinery/mineral/input,
/obj/machinery/conveyor{
- dir = 1;
+ dir = 4;
id = "talonrefinery"
},
-/obj/machinery/mineral/output,
/turf/simulated/floor/tiled/techfloor/grid,
/area/talon_v2/refining)
"ZB" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 9
+/obj/machinery/light/small{
+ dir = 1
},
/obj/structure/catwalk,
/turf/simulated/floor/plating,
/area/talon_v2/engineering/atmospherics)
"ZC" = (
-/obj/machinery/door/firedoor/glass/talon,
-/obj/structure/grille,
-/obj/structure/window/reinforced/full,
-/obj/structure/window/reinforced{
- dir = 4
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
},
-/obj/structure/window/reinforced{
- dir = 8
- },
-/obj/machinery/door/blast/regular/open{
- dir = 2;
- id = "talon_bridge_shields"
- },
-/obj/machinery/door/blast/regular/open{
- dir = 2;
- id = "talon_bridge_shields"
- },
-/turf/simulated/floor/plating,
+/turf/simulated/wall/rshull,
/area/talon_v2/bridge)
-"ZE" = (
-/obj/machinery/atmospherics/pipe/simple/visible/yellow{
- dir = 10
- },
-/obj/effect/floor_decal/industrial/warning{
- dir = 8
- },
-/obj/machinery/firealarm{
- layer = 3.3;
- pixel_y = 26
- },
-/obj/structure/catwalk,
-/obj/machinery/camera/network/talon,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/port)
-"ZF" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/structure/closet/emergsuit_wall{
- pixel_y = 32
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/talon_v2/central_hallway/port)
-"ZI" = (
-/obj/machinery/atmospherics/unary/vent_pump/high_volume/aux{
- dir = 1
- },
-/obj/effect/map_helper/airlock/atmos/chamber_pump,
-/obj/machinery/embedded_controller/radio/airlock/airlock_controller{
- dir = 1;
- id_tag = "talon_port_fore";
- pixel_y = -30;
- req_one_access = list(301)
- },
-/obj/structure/handrail{
- dir = 1
- },
-/obj/effect/floor_decal/industrial/warning/corner{
- dir = 1
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/maintenance/fore_port)
-"ZJ" = (
-/obj/effect/floor_decal/industrial/warning/dust,
-/turf/simulated/floor/reinforced/airless,
-/area/space)
-"ZK" = (
+"ZD" = (
/obj/structure/cable/green{
d1 = 1;
d2 = 2;
icon_state = "1-2"
},
/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/fore_port)
-"ZO" = (
-/obj/effect/floor_decal/industrial/warning{
- dir = 1
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/hangar)
-"ZP" = (
-/obj/structure/disposalpipe/segment,
-/obj/machinery/atmospherics/unary/vent_scrubber/on,
/obj/machinery/light/small{
dir = 8
},
-/obj/structure/railing/grey,
/turf/simulated/floor/plating,
+/area/talon_v2/engineering/star_store)
+"ZE" = (
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"ZF" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/weapon/tank/jetpack/carbondioxide,
+/turf/simulated/floor/tiled/techfloor,
+/area/talon_v2/secure_storage)
+"ZH" = (
+/obj/machinery/atmospherics/binary/pump/high_power/on{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/structure/closet/emergsuit_wall{
+ dir = 1;
+ pixel_y = -32
+ },
+/turf/simulated/floor/plating,
+/area/talon_v2/engineering/atmospherics)
+"ZI" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/ofd_ops)
+"ZJ" = (
+/obj/machinery/door/airlock/glass_external{
+ req_one_access = list(301)
+ },
+/obj/effect/map_helper/airlock/door/ext_door,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/maintenance/wing_port)
+"ZK" = (
+/obj/machinery/power/pointdefense{
+ id_tag = "talon_pd"
+ },
+/obj/structure/cable/green{
+ d2 = 8;
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"ZO" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/aux{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/shuttle/talonboat)
+"ZP" = (
+/obj/structure/disposalpipe/segment,
+/turf/simulated/wall/rshull,
/area/talon_v2/engineering)
"ZQ" = (
+/obj/effect/floor_decal/industrial/warning/dust/corner{
+ dir = 1
+ },
+/obj/structure/hull_corner/long_vert{
+ dir = 5
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"ZR" = (
+/obj/machinery/mineral/output,
+/obj/machinery/conveyor{
+ dir = 8;
+ id = "talonrefinery"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/talon_v2/refining)
+"ZS" = (
+/obj/structure/handrail{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/talon_v2/maintenance/wing_port)
+"ZW" = (
+/obj/structure/catwalk,
+/obj/structure/trash_pile,
+/turf/simulated/floor/plating,
+/area/talon_v2/maintenance/fore_port)
+"ZY" = (
/obj/structure/cable/green{
d1 = 1;
d2 = 2;
@@ -15541,46 +16416,19 @@
},
/turf/simulated/wall/rshull,
/area/talon_v2/maintenance/fore_starboard)
-"ZR" = (
-/obj/effect/floor_decal/industrial/hatch/yellow,
-/obj/machinery/mineral/input,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/talon_v2/refining)
-"ZS" = (
-/obj/machinery/atmospherics/portables_connector{
+"ZZ" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced,
+/obj/structure/window/reinforced{
dir = 1
},
-/obj/effect/floor_decal/industrial/outline/red,
-/obj/machinery/portable_atmospherics/powered/scrubber,
-/obj/structure/railing/grey{
- dir = 8
- },
-/obj/structure/railing/grey,
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
-"ZW" = (
-/obj/machinery/vending/security{
- req_access = list(301);
- req_log_access = 301
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/talon_v2/brig)
-"ZY" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 4;
- icon_state = "1-4"
+/obj/machinery/door/blast/regular/open{
+ dir = 4;
+ id = "talon_quietroom"
},
/turf/simulated/floor/plating,
-/area/talon_v2/maintenance/fore_starboard)
-"ZZ" = (
-/obj/machinery/atmospherics/binary/pump/on{
- dir = 8;
- name = "Air to Distro"
- },
-/turf/simulated/floor/plating,
-/area/talon_v2/engineering/atmospherics)
+/area/talon_v2/crew_quarters/meditation)
(1,1,1) = {"
aa
@@ -18821,11 +19669,11 @@ aa
aa
aa
aa
-eH
aa
aa
aa
aa
+QP
aa
aa
aa
@@ -19484,7 +20332,7 @@ aa
aa
aa
aa
-Te
+aa
aa
aa
aa
@@ -19756,24 +20604,24 @@ aa
aa
aa
aa
+aa
+aa
+aa
+aa
tm
tm
tm
XP
XP
-Mu
-uK
-bA
XP
XP
XP
XP
XP
XP
-aa
-aa
-aa
-aa
+XP
+XP
+XP
aa
aa
aa
@@ -19902,22 +20750,22 @@ aa
aa
aa
aa
-XP
-ZJ
-UW
-nl
-OT
-OT
-OT
-OT
-we
-XP
-XP
-XP
aa
aa
aa
aa
+XP
+XP
+XP
+XP
+XP
+XP
+XP
+XP
+XP
+EB
+XP
+XP
aa
aa
aa
@@ -20015,7 +20863,11 @@ aa
aa
aa
aa
-PK
+aa
+aa
+aa
+aa
+dP
aa
aa
aa
@@ -20045,25 +20897,21 @@ aa
aa
tm
tm
-mo
-Fg
-QI
XP
XP
-Lz
-FZ
-Br
-Dp
-yw
XP
XP
-Mu
-uK
-bA
-aa
-aa
-aa
-aa
+XP
+XP
+XP
+XP
+XP
+XP
+XP
+XP
+Pd
+hq
+TR
aa
aa
aa
@@ -20188,25 +21036,25 @@ aa
aa
aa
aa
-XP
-XP
-XP
+aa
+aa
+aa
Pd
-TR
-TR
-Lj
-Qk
+hq
TR
XP
+Qk
+Av
+Yu
jk
ZJ
-RD
-Kl
+Yu
+XP
+Rf
+UW
+Wl
+Fg
XP
-aa
-aa
-aa
-aa
aa
aa
aa
@@ -20332,18 +21180,22 @@ aa
aa
aa
aa
-XP
-XP
-TR
+aa
+aa
+SS
bh
-mA
Jz
-TR
-TR
-TR
-TR
-gD
-gP
+Jz
+Aw
+Dy
+EF
+Jm
+Yu
+Yu
+Yu
+Yu
+Wo
+ZQ
XP
XP
aa
@@ -20405,10 +21257,6 @@ aa
aa
aa
aa
-aa
-aa
-aa
-aa
"}
(35,1,1) = {"
aa
@@ -20474,21 +21322,25 @@ aa
aa
aa
aa
-Pd
-TR
-TR
-Go
-Nj
-gc
+aa
+aa
+aa
+Up
+Qk
+Yu
+Yu
+Wa
+EJ
+Jp
TA
-Wa
-Wa
-TR
-nk
-TR
-TR
+OH
+OH
+Yu
+Wp
+Yu
+Yu
XP
-jk
+Rf
XP
aa
aa
@@ -20547,10 +21399,6 @@ aa
aa
aa
aa
-aa
-aa
-aa
-aa
"}
(36,1,1) = {"
aa
@@ -20616,23 +21464,27 @@ aa
aa
aa
aa
+aa
+aa
+aa
+aa
XP
-TR
+Yu
TA
TA
-XK
-Kt
-TA
-Du
Ph
+Jr
TA
-ir
vR
+RA
+TA
+ws
+ZS
+Yu
+Yu
+Yu
+Yu
TR
-TR
-TR
-TR
-bA
XP
aa
aa
@@ -20689,10 +21541,6 @@ aa
aa
aa
aa
-aa
-aa
-aa
-aa
"}
(37,1,1) = {"
aa
@@ -20757,24 +21605,28 @@ aa
aa
aa
aa
-Ft
-TR
-TR
-kl
-ty
-Ce
-mt
+aa
+aa
+aa
+aa
+PL
+Yu
+Yu
rm
NS
Ye
-TA
+Jt
ir
+ON
+RC
+TA
+ws
CY
-ty
-vR
-mC
-gJ
-Kl
+NS
+ZS
+UQ
+mo
+Fg
XP
XP
XP
@@ -20831,10 +21683,6 @@ aa
aa
aa
aa
-aa
-aa
-aa
-aa
"}
(38,1,1) = {"
aa
@@ -20900,27 +21748,31 @@ aa
aa
aa
aa
-TR
-VD
-VD
-dZ
-uT
-cE
+aa
+aa
+aa
+aa
+Yu
+QA
+QA
+DB
+EP
+Ju
TA
TA
TA
TA
-ir
-CY
-Xi
-CE
ws
-Ym
+CY
nl
OT
gu
jy
-bA
+NT
+Jz
+xs
+Gz
+TR
XP
aa
aa
@@ -20973,10 +21825,6 @@ aa
aa
aa
aa
-aa
-aa
-aa
-aa
"}
(39,1,1) = {"
aa
@@ -21040,29 +21888,33 @@ aa
aa
aa
aa
-Ft
-TR
-TR
-kR
+aa
+aa
+aa
+aa
PL
-CY
-vW
+Yu
+Yu
OZ
kf
-le
+CY
OB
qV
EL
CE
pa
Bv
-TR
-TR
+Wq
+OT
QI
+SC
+Yu
+Yu
+Up
XP
-ZJ
-UI
-Kl
+UW
+ZK
+Fg
XP
aa
aa
@@ -21115,10 +21967,6 @@ aa
aa
aa
aa
-aa
-aa
-aa
-aa
"}
(40,1,1) = {"
aa
@@ -21183,32 +22031,32 @@ aa
aa
aa
aa
-TR
-VD
-VD
-ek
+aa
+aa
+aa
+aa
Yu
-wB
-At
+QA
+QA
Px
jh
Ru
-VD
-VD
-VD
+JB
+MO
+OS
+RV
+QA
+QA
+QA
CY
-om
-gJ
-Kl
-XP
-XP
+cA
mo
Fg
-QI
-aa
-aa
-aa
-aa
+XP
+XP
+Wd
+Yr
+Up
aa
aa
aa
@@ -21323,15 +22171,19 @@ aa
aa
aa
aa
-Ft
-TR
-TR
-ri
-CY
-CY
-CY
+aa
+aa
+aa
+aa
+PL
+Yu
+Yu
BV
-uT
+CY
+CY
+CY
+EX
+EP
CY
CY
CY
@@ -21339,13 +22191,9 @@ CY
CY
CY
CY
-oq
-gJ
-Kl
-aa
-aa
-aa
-aa
+yl
+mo
+Fg
aa
aa
aa
@@ -21466,28 +22314,28 @@ aa
aa
aa
aa
-TR
-KE
-VD
-VD
-fv
+aa
+aa
+aa
+aa
+Yu
Mc
-IE
-PV
+QA
+QA
Ze
sT
DW
-VD
-CY
-CY
+JJ
+MP
+OW
FN
-TR
-TR
-QI
-aa
-aa
-aa
-aa
+QA
+CY
+CY
+Vl
+Yu
+Yu
+Up
aa
aa
aa
@@ -21606,29 +22454,29 @@ aa
aa
aa
aa
-Ft
-TR
-TR
-kR
-CY
-CY
-ew
-CY
-qk
-uT
-CY
-CY
-ew
-CY
-CY
-VD
-TR
-TR
-Vh
aa
aa
aa
aa
+PL
+Yu
+Yu
+OZ
+CY
+CY
+AD
+CY
+Fk
+EP
+CY
+CY
+AD
+CY
+CY
+QA
+Yu
+Yu
+ys
aa
aa
aa
@@ -21749,11 +22597,11 @@ aa
aa
aa
aa
-TR
-dP
-CI
-qP
-zn
+aa
+aa
+aa
+aa
+Yu
Di
Vw
ba
@@ -21761,15 +22609,15 @@ lk
Ya
BC
VD
-VD
+JQ
sx
-VD
-TR
+Pl
QA
-aa
-aa
-aa
-aa
+QA
+Wx
+QA
+Yu
+kh
aa
aa
aa
@@ -21890,27 +22738,27 @@ aa
aa
aa
aa
-TR
-TR
-yJ
-OQ
-OQ
-OQ
-OQ
-OQ
-rg
-gH
-Nl
-Nl
-Nl
-Nl
-Nl
-Sn
-TR
aa
aa
aa
aa
+Yu
+Yu
+xw
+OQ
+OQ
+OQ
+OQ
+OQ
+Ft
+Kf
+Nl
+Nl
+Nl
+Nl
+Nl
+UR
+Yu
aa
aa
aa
@@ -22031,28 +22879,28 @@ aa
aa
aa
aa
-OH
-ML
-ZK
-Kf
-OQ
-tD
+aa
+aa
+aa
+aa
+pc
+xL
LL
-tD
+xB
OQ
LT
kk
-Nl
-hA
+LT
+OQ
ay
zK
-bN
+Nl
Sn
Vh
-aa
-aa
-aa
-aa
+UX
+WS
+UR
+ys
aa
aa
aa
@@ -22172,28 +23020,28 @@ aa
aa
aa
aa
-Hz
-wi
-wi
-hS
+aa
+aa
+aa
+aa
+lT
+Re
+Re
+XQ
OQ
OQ
-GF
-Dc
-lF
-OQ
GH
-jL
-Nl
-UF
+uS
+AE
+OQ
OR
xd
-fM
+Nl
xM
-aa
-aa
-aa
-aa
+RZ
+Va
+Xb
+ZZ
aa
aa
aa
@@ -22313,16 +23161,16 @@ aa
aa
aa
aa
-Hz
-wi
-wi
-Et
-hS
-OQ
+aa
+aa
+aa
+aa
+lT
Re
-Kr
-JG
-Wl
+Re
+ZW
+XQ
+OQ
fp
OK
RK
@@ -22331,11 +23179,11 @@ PO
TW
QR
cZ
-xM
-aa
-aa
-aa
-aa
+Pm
+Sd
+Vf
+Xi
+ZZ
aa
aa
aa
@@ -22454,30 +23302,30 @@ aa
aa
aa
aa
-Hz
-wi
-wi
-hS
-hS
-hS
-Be
-Dc
-bV
-Dc
+aa
+aa
+aa
+aa
+lT
+Re
+Re
+XQ
+XQ
+XQ
jQ
-OQ
+uS
ul
uS
-Nl
-IU
+AI
+OQ
Rp
TD
-Bu
-xM
-aa
-aa
-aa
-aa
+Nl
+Pr
+Sx
+Vi
+XK
+ZZ
aa
aa
aa
@@ -22595,32 +23443,32 @@ aa
aa
aa
aa
-Hz
-wi
-wi
-Et
-hS
-hS
-cT
-OQ
-tD
-Eb
+aa
+aa
+aa
+aa
+lT
+Re
+Re
+ZW
+XQ
+XQ
zz
-VX
OQ
+LT
qJ
mu
-Nl
-xZ
+AJ
+OQ
YJ
Ke
-jv
-Sn
-ql
-aa
-aa
-aa
-aa
+Nl
+Pt
+SJ
+Vs
+XT
+UR
+bn
aa
aa
aa
@@ -22736,36 +23584,36 @@ aa
aa
aa
aa
-Hz
-wi
-wi
-hS
-hS
-hS
-hS
-JF
+aa
+aa
+aa
+aa
+lT
+Re
+Re
+XQ
+XQ
+XQ
+XQ
+wu
OQ
OQ
OQ
OQ
OQ
OQ
-KY
-PB
+FB
+Kn
Nl
Nl
Nl
Nl
Nl
-Sn
-tC
-tC
-tC
UR
-aa
-aa
-aa
-aa
+tC
+tC
+tC
+hz
aa
aa
aa
@@ -22877,41 +23725,41 @@ aa
aa
aa
aa
-OH
-ML
-ML
-NR
-NR
-cS
+aa
+aa
+aa
+aa
+pc
+xL
xL
NR
NR
Id
-NR
-KI
+vi
NR
NR
-lS
+xE
+NR
Qj
-Va
-Iv
+NR
+NR
gI
Vg
-gI
-gI
-yg
+Ko
+MU
+TX
qa
TX
-tC
+TX
aR
+gh
+wf
tC
-tC
-aa
uL
+tC
+tC
aa
-aa
-aa
-aa
+VN
aa
aa
aa
@@ -23018,15 +23866,19 @@ aa
aa
aa
aa
-Hz
-wi
-wi
-hS
-MT
+aa
+aa
+aa
+aa
+lT
+Re
+Re
+XQ
+Xm
db
db
db
-Bs
+vU
db
Dd
Dd
@@ -23034,29 +23886,25 @@ Dd
Dd
Dd
Dd
-VO
-ON
+FK
+Kv
Oj
Oj
Oj
Oj
Oj
Oj
-WZ
-NB
-TX
-LA
IP
+CJ
+wf
+ib
+Oc
tC
tC
tC
tC
aa
-uL
-aa
-aa
-aa
-aa
+VN
aa
aa
aa
@@ -23159,44 +24007,48 @@ aa
aa
aa
aa
-Hz
-wi
-wi
-hS
-hS
+aa
+aa
+aa
+aa
+lT
+Re
+Re
+XQ
+XQ
db
db
-rC
-bq
-Kj
-db
Ti
wM
-AR
-fj
+XG
+db
fd
-Dd
+xP
ZF
KC
-Oj
-tn
+AN
+Dd
nK
-gg
-SX
-RW
+Si
+Oj
+PB
WZ
Mi
go
Qu
-lV
+IP
iy
Xa
LO
+xo
+yn
+vK
+DN
tC
tC
tC
tC
-Fk
+ww
XP
XP
XP
@@ -23208,7 +24060,7 @@ XP
XP
XP
XP
-GC
+PT
tm
tm
tm
@@ -23245,10 +24097,6 @@ aa
aa
aa
aa
-aa
-aa
-aa
-aa
"}
(55,1,1) = {"
aa
@@ -23300,45 +24148,49 @@ aa
aa
aa
aa
-Hz
-wi
-wi
-hS
-hS
+aa
+aa
+aa
+aa
+lT
+Re
+Re
+XQ
+XQ
db
db
-hU
-Kj
-Kj
-Mh
-db
-AR
+th
XG
-zv
XG
-IX
+vY
+db
+ZF
+Wm
+Fc
+Wm
+AQ
Dd
-lW
-KC
+So
+Si
Oj
-Pm
-So
-me
-So
-RW
+PC
+OP
+Vv
+OP
+Qu
Zc
Zc
Zc
Zc
Zc
-Pl
+BD
Zc
-Jr
-Xa
-Xa
-vC
+uG
+vK
+vK
+IO
tC
-aR
+uL
tC
tC
tC
@@ -23350,7 +24202,7 @@ tC
tC
tC
tC
-aR
+uL
tC
tC
tC
@@ -23387,10 +24239,6 @@ aa
aa
aa
aa
-aa
-aa
-aa
-aa
"}
(56,1,1) = {"
aa
@@ -23441,72 +24289,76 @@ aa
aa
aa
aa
-Hz
-wi
-wi
-hS
-hS
-db
-db
-tY
+aa
+aa
+aa
+aa
+lT
+Re
+Re
+XQ
XQ
db
db
+rU
+tn
+db
+db
db
db
-AD
-XG
-XG
-XG
dN
-Dd
Wm
-KC
-Oj
-Pm
-So
-So
-So
-RW
-Zc
-oG
-OP
-OU
-gx
-pQ
-Zc
-Zc
-yW
-Zc
-rw
+Wm
+Wm
+Ba
+Dd
FO
+Si
+Oj
+PC
+OP
+OP
+OP
+Qu
+Zc
+Ha
+ti
+zE
+yW
+pY
+Zc
+Zc
Tl
-LX
+Zc
+oB
+it
+Nu
+bG
rW
rW
rW
rW
-Qm
-rW
-rW
-rW
LX
rW
-JB
+rW
+rW
+bG
+rW
+EE
rW
rW
rW
rW
rW
-DY
-rW
-rW
-Zg
uf
rW
-ez
+rW
hW
bC
+rW
+SK
+Ne
+ly
tm
tm
aa
@@ -23529,10 +24381,6 @@ aa
aa
aa
aa
-aa
-aa
-aa
-aa
"}
(57,1,1) = {"
aa
@@ -23575,53 +24423,57 @@ aa
aa
aa
aa
+XP
+XP
+XP
+XP
+XP
+XP
aa
aa
aa
aa
aa
-aa
-aa
-Hz
-wi
-wi
-hS
-hS
+lT
+Re
+Re
+XQ
+XQ
db
db
-QG
-Vo
-Kj
-Sx
Ix
En
-db
+XG
zv
-XG
-ln
-XG
+vp
+uW
+db
Fc
-Dd
+Wm
ES
-KC
+Wm
+Bi
+Dd
+FZ
+Si
Oj
-Nv
-So
-RW
-So
Kx
-Zc
-oG
+OP
+Qu
OP
wS
-dR
+Zc
Ha
ti
hp
-FS
+Jv
+CR
+ft
+GE
+qg
Zc
KU
-GE
+sP
KU
KU
KU
@@ -23639,22 +24491,18 @@ KU
KU
KU
KU
-KO
+yS
KU
KU
KU
KU
KU
KU
-cB
-tC
-tC
-tC
cw
-aa
-aa
-aa
-aa
+tC
+tC
+tC
+Sf
aa
aa
aa
@@ -23716,68 +24564,72 @@ aa
aa
aa
aa
+XP
+qG
+JL
+JL
+JL
+JL
+iB
aa
aa
aa
aa
-aa
-aa
-aa
-dK
-wi
-wi
-Et
-hS
-MT
-db
+uO
+Re
+Re
ZW
-TT
+XQ
Xm
-aN
+db
qm
Yv
rq
-db
+tA
uF
-XG
+VY
ui
-XG
+db
zB
-JX
-ul
-KC
+Wm
+yY
+Wm
Zm
-NM
-So
-JT
-So
+NW
+Rp
+Si
+Nh
EV
-Zc
+OP
yq
-dR
-dR
-BT
+OP
+HV
+Zc
ZB
Jv
-hp
+Jv
aI
pR
-KU
-FJ
+Bz
+GE
jx
se
KU
Ir
Ep
pZ
-yY
+KU
Er
-rB
-XH
+KM
+iC
Cr
-XH
+rn
qu
XH
+wQ
+XH
+Zl
+XH
XH
XH
XH
@@ -23787,12 +24639,12 @@ XH
XH
XH
XH
-eX
-eY
-tC
-fn
fG
fR
+tC
+vj
+hd
+wp
XP
XP
aa
@@ -23813,10 +24665,6 @@ aa
aa
aa
aa
-aa
-aa
-aa
-aa
"}
(59,1,1) = {"
aa
@@ -23858,59 +24706,63 @@ aa
aa
aa
aa
-aa
-aa
-Uz
+XP
+gx
+CX
zT
wP
-wi
-wi
+Cv
+JL
zq
-wi
-Om
-hS
-hS
-Et
-db
-gB
-yp
-Zy
+iF
+Re
+Re
+kX
+Re
+mI
XQ
+XQ
+ZW
+db
+qk
+rg
+sc
+tn
db
db
db
db
-BX
-SU
-eG
-YX
YX
Cb
TB
-xt
+HA
HA
lJ
-lJ
+Gm
bz
hQ
qv
-Zc
+qv
cc
fF
xx
-ZS
+Zc
nP
CC
rz
-CD
+Ln
yc
-KU
+lM
rJ
-Qv
+Rt
GV
KU
qi
IC
+sk
+KU
+Af
+cL
lN
lN
lN
@@ -23925,20 +24777,16 @@ lN
lN
lN
lN
-Kv
-kJ
-CV
-sc
-eq
+Gi
eZ
fm
fq
-tC
+np
iD
-aa
-aa
-aa
-aa
+Yg
+Jy
+tC
+WV
aa
aa
aa
@@ -23998,54 +24846,54 @@ aa
aa
aa
aa
-aa
XP
XP
-XP
-NV
-BB
+tc
+fX
+uY
+Qe
wi
-wi
-wd
+bd
+JL
Kk
-oU
-hS
+Re
+Re
+kR
+kZ
+lX
+XQ
NC
NC
NC
NC
-qO
-jN
-vp
-Kj
sK
-Ix
-En
-db
+ri
+sh
+XG
Ey
-XG
+vp
uW
-XG
+db
Az
-JX
-ul
-KC
-Zm
+Wm
+zj
+Wm
+Bt
NW
-So
+Rp
Si
-So
+Nh
sv
-Zc
+OP
Oi
-kA
+OP
Ef
-Op
-dR
-Bk
+Zc
+BI
+Ds
md
Mo
-oz
+Jv
Rj
dL
sE
@@ -24053,22 +24901,26 @@ dl
qC
kx
TN
-TN
+zo
+NF
+KH
+jj
+jj
FG
FG
FG
FG
FG
-dA
-EB
-yO
-ao
Zn
-Ep
-pZ
-pZ
-xH
+gS
+nt
+qf
+Gu
KM
+iC
+iC
+xH
+zk
xH
xH
xH
@@ -24076,7 +24928,7 @@ tC
tC
tC
tC
-Lz
+pz
XP
XP
XP
@@ -24097,10 +24949,6 @@ aa
aa
aa
aa
-aa
-aa
-aa
-aa
"}
(61,1,1) = {"
aa
@@ -24137,72 +24985,76 @@ aa
aa
aa
aa
-aa
XP
XP
XP
-NV
-oC
-oC
-NV
-iv
+Ut
+WK
+Mz
+Ut
+gM
+Ht
ZI
-CX
-Io
+hM
+JL
gr
-NC
-wU
-NC
+iJ
+KB
+AH
qE
-yd
+NC
cN
-ad
+NC
zH
Gs
cG
YI
-Yv
-rq
-db
+rj
+sl
+tE
ED
VY
-rF
-An
+ui
+db
QD
-Dd
+xZ
CP
wh
-Oj
-eS
+Bu
+Dd
Ew
eS
-tA
-ji
-Zc
+Oj
zL
-kA
+SN
+zL
+XW
Sa
-nC
+Zc
WY
Ds
qW
-aI
-KS
-KU
+QW
+Uc
+IA
TG
-XH
+jx
SE
KU
Gn
-HN
+XH
eq
-yY
+KU
Zx
-rB
-Ep
-pZ
-lf
+Ts
+np
Cr
+lf
+qu
+KM
+iC
+Oy
+wQ
xH
xH
xH
@@ -24210,7 +25062,7 @@ xH
xH
xH
xH
-up
+wT
XP
XP
XP
@@ -24239,10 +25091,6 @@ aa
aa
aa
aa
-aa
-aa
-aa
-aa
"}
(62,1,1) = {"
aa
@@ -24269,7 +25117,6 @@ aa
aa
aa
aa
-aa
tm
tm
tm
@@ -24280,27 +25127,32 @@ XP
XP
XP
XP
-NV
-oC
-oC
-NV
+Ut
WK
-gm
+WK
+Ut
+fg
+fx
Nq
+Yk
Ht
-IR
-CX
-Io
+qz
+hP
+JL
nz
-NC
+iL
KB
AH
zQ
-UX
+NC
+mS
+nE
+nW
+GK
NC
db
db
-GK
+sn
db
db
db
@@ -24312,8 +25164,8 @@ Dd
Dd
Dd
Dd
-tU
-qs
+Gq
+KE
Oj
Oj
Oj
@@ -24321,23 +25173,23 @@ Oj
Oj
Oj
Zc
-mk
-yF
-pE
-BO
DP
DM
-CD
+EI
mX
GY
-Zk
+MF
Rt
xk
+bi
+Zk
+FC
+EY
Zk
Zk
Zk
Zk
-Sd
+Pi
Zk
Zk
Zk
@@ -24347,11 +25199,7 @@ xH
xH
xH
aa
-Dg
-aa
-aa
-aa
-aa
+uu
aa
aa
aa
@@ -24416,55 +25264,55 @@ aa
aa
aa
aa
-aa
XP
-JO
-JP
-NV
-NV
-NV
-uO
-Pe
-wo
-jF
+WL
+QO
+Ut
+Ut
+Ut
+eh
+Rs
+Yh
jF
+KJ
Nq
-lg
-CX
-CX
-CX
+gN
+JL
+gX
+ik
+JL
QV
-NC
-Ge
-nu
+KB
+KB
+KB
wa
-Wp
NC
+ne
Sz
Tr
mx
-yR
-QS
+NC
+qo
FX
-QS
+sq
Ga
QS
Uu
-hg
QS
-Vf
+wv
+QS
xf
PP
-Dm
+QS
RB
NE
nn
-nn
-nn
+KI
+Ns
Gl
-wW
XY
-IG
+XY
+XY
CA
Jw
jC
@@ -24472,22 +25320,22 @@ pr
GW
tp
Un
+su
+RT
+QF
+gL
Zk
XH
-QF
-Zk
-vi
-vi
rP
-at
-Nk
+Zk
+Py
Py
ak
ki
-aa
-aa
-aa
-aa
+JR
+dB
+Mt
+eA
aa
aa
aa
@@ -24557,35 +25405,39 @@ aa
aa
aa
aa
-aa
XP
XP
-sz
-Bf
-NV
+eU
+aZ
+Ut
+cB
+dT
Rs
-fz
-Pe
-Pe
-Pe
-Pe
-Pe
+Rs
+Rs
+Rs
+yi
Nq
+ec
Qi
DH
Fz
VT
Qo
-NC
+iO
af
-ai
+EH
QN
-nE
NC
+ng
vF
pl
Hh
-nq
+NC
+qs
+UB
+hr
+tQ
pG
pG
pG
@@ -24595,41 +25447,37 @@ pG
pG
pG
pG
-UG
-YR
-lB
Iq
-Iq
-Iq
-Iq
-ox
-Gj
-Zc
+GC
+KO
+YC
+YC
+YC
YC
Fo
pE
-AE
+Zc
zV
DR
EI
Xp
dq
+wK
+xV
+UK
+ZH
Zk
Zk
Zk
Zk
-ZE
-RV
-gO
-Pt
Hn
-Zk
+Ms
ID
Rx
-aa
-aa
-aa
-aa
+sz
+Zk
+SZ
+Xr
aa
aa
aa
@@ -24696,37 +25544,41 @@ aa
aa
aa
aa
-aa
XP
XP
-dK
-JO
-JO
-JO
-NV
-NV
+uO
+WL
+WL
+WL
+Ut
+Ut
Fj
+dZ
Sb
-PZ
+ek
Vp
-gt
-gt
-Is
+Vp
+px
Nq
+gO
To
-tb
-tb
-tb
+hg
+il
+JL
lI
-NC
-NK
-xN
+tb
+tb
+tb
lD
-eg
NC
+nk
ma
-pl
+ol
bp
+NC
+qO
+UB
+sF
fV
Ks
Ks
@@ -24738,40 +25590,36 @@ Ks
Ks
Ks
fV
-DB
-Ia
+Hj
+KX
fV
Ks
Ks
Ks
fV
-FK
+lq
Zc
-ZZ
-Xp
-dR
-Gh
Bn
-Gh
-kT
-Xp
+UK
+Jv
+uH
Su
-Zk
+uH
bY
UK
+kQ
Zk
-lr
EO
vh
-iS
+Zk
iR
-Py
-ID
-ki
-aa
-aa
-aa
-aa
+VJ
+UD
+zh
+NH
+dB
+SZ
+eA
aa
aa
aa
@@ -24835,43 +25683,47 @@ aa
aa
aa
aa
-aa
XP
XP
XP
-JO
-dz
-VI
-JO
+WL
+Xe
+ZC
+WL
+yt
EN
-Wq
+Rs
Pe
pb
Xy
BY
-qb
+el
xb
yA
-lM
-YP
+fM
Nq
+gW
DK
-tb
+uo
RJ
-tb
+JL
WT
-NC
-NC
-Vx
-NC
+tb
+kl
+tb
+le
NC
NC
pn
-pl
-Hh
-rI
+NC
+NC
+NC
br
UB
+hr
+WN
+uw
+vt
Nf
Nf
Nf
@@ -24880,19 +25732,15 @@ Nf
Nf
Nf
Nf
-As
-Ns
-Zp
-Ns
Lr
-jb
+jO
rI
jO
-Zc
+SU
Uh
WN
GQ
-VK
+Zc
vP
jG
hw
@@ -24907,13 +25755,13 @@ WF
VH
HH
vB
+lQ
+nJ
+Fw
+mN
Zk
-ID
-Rx
-aa
-aa
-aa
-aa
+SZ
+Xr
aa
aa
aa
@@ -24973,89 +25821,89 @@ aa
aa
aa
aa
-tm
-tm
-tm
+aa
+aa
tm
XP
-JO
-dz
-dz
+WL
+Xe
+Xe
+WL
JO
dp
bf
dC
-PU
-JO
+WL
+DZ
Kg
Ss
cp
ey
-gb
+eu
HE
xv
-px
-bk
+fN
Nq
+JL
Gg
-tb
-FR
+uo
+bW
JL
ae
-oo
+tb
IW
ej
-mc
-mc
+lr
+lZ
SQ
Xn
-Vi
-pp
-fV
+mc
+mc
+mk
an
Wb
-Tt
-cK
-cK
-Tt
-cK
-cK
-cK
-Tt
-Jm
-Ih
-Tt
-Tt
-Tt
-AV
+sL
fV
-jO
-Zc
+uJ
+vC
+Tt
+cK
+cK
+Tt
+cK
+Tt
+cK
+Tt
+LQ
+AV
+Tt
+Tt
+SX
rk
-Nh
-Gh
-TZ
+fV
+GQ
+Zc
OJ
qw
uH
LV
-LV
-Zk
+pg
+rZ
XS
zM
+zM
Zk
-yD
wz
OE
-JQ
+Zk
FY
-Py
-ID
-ki
-aa
-aa
-aa
-aa
+Pq
+qx
+Yw
+Yq
+dB
+SZ
+eA
aa
aa
aa
@@ -25117,21 +25965,20 @@ aa
aa
aa
aa
-aa
-dK
+uO
+zX
um
-ds
+RF
bB
-eT
-lZ
-wO
-wm
+xu
+xh
+YA
+aN
XO
-bZ
-JO
+WL
Nq
Nq
-sn
+dj
Nq
Nq
Nq
@@ -25139,11 +25986,16 @@ Nq
Nq
Nq
Nq
-JE
+JL
+Be
iP
-kU
-tb
+JL
+JL
nH
+iS
+kn
+tb
+lx
lU
lU
lU
@@ -25151,53 +26003,49 @@ lU
lU
lU
lU
-Aw
-NU
+rw
+td
fV
-sf
+Po
Tt
Tt
-tE
-Kc
-Tt
-lC
vV
iI
Tt
aW
mT
hD
-EJ
+Tt
QM
qt
-yV
+Nv
yh
-Zc
+SY
hY
-KD
+Yf
bc
-Vs
+Zc
KS
+fA
+yM
+VM
+SE
IK
IK
IK
IK
IK
-Vv
-Vv
+pf
+pf
Zk
-pf
-pf
-cm
-nN
kz
-Zk
+kz
Bc
-Rx
-aa
-aa
-aa
-aa
+wI
+YO
+Zk
+uC
+Xr
aa
aa
aa
@@ -25259,72 +26107,76 @@ aa
aa
aa
aa
-XP
-di
-ds
+xm
+um
+am
Mj
dD
-iV
Bq
Bq
+Ra
dW
AS
-hu
+aS
Kz
as
pL
-LB
-tb
-QC
-nB
-FH
-tb
-nW
-tc
-tb
-PE
-zw
+dA
+ze
+ex
+eH
+dA
+CN
+hO
+dA
+dA
+LC
+dA
Zd
-OS
-lU
+dA
+jg
tz
PR
Ur
-CH
-Cd
lU
+Cd
+nL
al
St
yV
-sf
+lU
Eo
JC
-RL
-Cw
-Tt
+Yf
+Po
+JA
lm
-uU
+Ud
Xo
Tt
RP
wX
uV
-IL
-QM
-qt
-yV
-dF
+Tt
+Hr
+KY
+Nz
+Sv
+SY
+hY
+Yf
+ci
Zc
Zc
Zc
Zc
Zc
-KX
-IK
-ap
-az
aJ
IK
+Zb
+Pk
+Lv
+IK
Zk
Zk
Zk
@@ -25332,7 +26184,7 @@ Zk
Zk
Zk
Zk
-Ji
+HW
Zk
Zk
Zk
@@ -25375,10 +26227,6 @@ aa
aa
aa
aa
-aa
-aa
-aa
-aa
"}
(70,1,1) = {"
aa
@@ -25401,33 +26249,33 @@ aa
aa
aa
aa
-XP
dn
+ac
xh
-wO
-ef
-ef
-ef
+QC
+QC
+QC
+KQ
Hw
dX
ls
-zX
-eh
-aU
-sF
-EF
-mc
-mc
-mc
-mc
-gN
-mc
-Bt
-mc
+aT
+bI
+bP
+dv
+WI
+WI
+WI
+WI
+fh
+WI
+WI
+WI
+WI
gs
-RC
+WI
rt
-Bi
+WI
Gw
ns
on
@@ -25437,12 +26285,12 @@ pN
Ek
kg
Wr
-yV
+pp
sf
-Eo
+rK
Bd
Yf
-zW
+Po
JA
Yb
Tw
@@ -25452,17 +26300,17 @@ kI
LM
qL
pk
-Tt
+kv
Wc
-fV
+NB
sJ
LY
gF
-Qx
+fV
Fx
-gl
+Qa
Ck
-IK
+Yj
aq
aA
aK
@@ -25470,18 +26318,18 @@ IK
ei
eK
eP
-eR
+IK
xW
YT
ZP
HI
eI
-eP
+ha
Mr
-aa
-aa
-aa
-aa
+vO
+Hv
+ZP
+wn
aa
aa
aa
@@ -25543,80 +26391,84 @@ aa
aa
aa
aa
-XP
-dr
+yw
dt
+ao
Ea
UJ
-jD
Vc
Vc
+im
ed
In
-aO
-aS
-aZ
-MA
-kH
-tb
-tb
-tb
-tb
-CN
-xm
-Kh
-tb
-hc
-Ev
-tl
-bI
-lU
+aU
+bJ
+bU
+dA
+dA
+dA
+dA
+dA
+fj
+gb
+dA
+gH
+qU
+JZ
+eB
+Ak
+dA
+ju
CB
uA
Eq
-jg
-TL
lU
-al
+TL
+nM
+oo
XX
-yV
-sf
+pH
+lU
Eo
bo
-RL
-vA
-Tt
+Yf
+Po
+JA
vy
-ho
+uU
hH
Tt
Ux
zC
qq
-IL
-QM
+Tt
+Hu
ZO
-yV
+NG
Sv
-LY
+SY
Xf
-mM
+Yf
vz
-Ii
+Qa
AZ
-IK
+gC
ar
aD
-aJ
+VL
IK
ep
+LJ
+Lv
+IK
+ll
zm
zm
zm
zm
zm
zm
-LI
+lc
zm
zm
zm
@@ -25659,10 +26511,6 @@ aa
aa
aa
aa
-aa
-aa
-aa
-aa
"}
(72,1,1) = {"
aa
@@ -25685,33 +26533,37 @@ aa
aa
aa
aa
-aa
-hP
+Ue
+ad
hh
-RF
+ap
eL
xu
-lZ
+at
YA
wm
Fv
-qU
-JO
-qp
-PW
-fo
-AX
-AX
-AX
-AX
+WL
hs
-qp
-qp
+bZ
+dK
+fo
+fo
+fo
+fo
+My
+hs
+QU
+QE
UL
hT
QE
-tb
+QE
ow
+jv
+kH
+tb
+lB
lU
lU
lU
@@ -25719,53 +26571,49 @@ lU
lU
lU
lU
-Aw
-NU
+rw
+td
fV
-sf
+Po
Tt
Tt
-vY
-Kc
-Tt
-xE
KN
Zz
Tt
ME
aH
kM
-ub
-QM
-ZO
-yV
-jO
-LY
-wH
-mM
-nx
+Tt
+Hy
+Lc
+NK
+PI
+SY
+Xf
+Yf
+GQ
Qa
Zo
-IK
-IK
+gC
+TY
aE
+GA
IK
IK
-ex
eM
-zm
-Ob
+IK
+IK
Ob
rS
-Lo
+zm
+MD
MD
-wj
nh
WM
-aa
-aa
-aa
-aa
+kV
+JM
+DV
+vk
aa
aa
aa
@@ -25828,86 +26676,86 @@ aa
aa
aa
aa
-aa
XP
-JO
-dG
-dG
-JO
+WL
+LB
+LB
+WL
+az
fU
ET
fw
-Lt
-JO
-fC
-HW
+WL
+bN
+cg
+dO
XB
-By
-By
-By
-By
+XB
+XB
+XB
+iz
kD
-yP
-qp
+QU
+Ff
NI
-tb
-lj
-mc
+hu
+Ff
+QE
mZ
-SQ
+tb
AO
-Zv
-tj
+mc
tj
+mk
ru
sD
-oc
DG
-fV
+DG
+qb
Fd
od
-Tt
-DC
-DC
-Tt
-Po
-Tt
-DC
-Tt
-ol
-AN
-Tt
-Tt
-Tt
-Zr
+tf
fV
-Aq
-LY
+va
+vE
+Tt
+DC
+DC
+Tt
+DC
+Tt
+DC
+Tt
+nY
+Zr
+Tt
+Tt
+Ta
BK
-wu
+fV
Uw
-Ho
+Qa
Hc
yo
au
aG
aP
-zm
+CK
eF
eN
+Qt
zm
-sL
HD
Nt
-Ij
-Il
zm
+Il
+jJ
rl
Zi
-aa
-aa
-aa
-aa
+cP
+zm
+Ov
+pM
aa
aa
aa
@@ -25969,66 +26817,66 @@ aa
aa
aa
aa
-aa
tm
tm
XP
XP
XP
-JO
+WL
+aF
ZC
-VI
-JO
-cx
-JO
+WL
+MW
+WL
dw
+XB
By
Zf
Ip
-VF
-VF
-Oq
+Ip
+eR
+OY
ge
-Ow
-qp
-Pg
-tb
+QU
Ff
-tb
+Pg
+hA
+Ff
+QE
wV
-qr
-qr
-vU
-qr
+tb
+kJ
+tb
+lC
qr
qr
nb
-pG
-Hh
-rI
+qr
+qr
+qr
Li
-pH
-hr
-hr
-hr
+pG
hr
+WN
+ve
+vH
+Ug
+Ug
+Ug
Ug
-AW
-AW
-AW
Zh
-by
qe
-by
+qe
+qe
oA
Dj
-rI
-Cx
-LY
+NU
+Dj
+Tz
IN
-KA
+WN
Sr
-jc
+Qa
LN
Im
fQ
@@ -26043,13 +26891,13 @@ cU
Gp
MV
vd
-wj
-rl
-WM
-aa
-aa
-aa
-aa
+Hx
+TF
+Qf
+US
+JM
+Ov
+vk
aa
aa
aa
@@ -26116,37 +26964,41 @@ aa
aa
aa
aa
-aa
XP
XP
-hP
-JO
-JO
-JO
+Ue
+WL
+WL
+WL
+Dk
XU
-uB
+QU
oh
so
-Pk
-xq
-OY
+ez
+eX
+fn
ia
-bd
-qp
-lO
-tb
-tb
-tb
+QU
+Ff
+TP
+WQ
+Ff
+QE
XE
-qr
-ve
-oV
+tb
+tb
+tb
cf
-SN
qr
-ma
+no
+nN
+op
+ov
+qr
+qO
pG
-bp
+sF
fV
Ks
jM
@@ -26158,40 +27010,36 @@ jM
jM
jM
fV
-Yx
-Ia
+Hz
+KX
fV
Ks
jM
jM
fV
-va
-LY
-HU
-QJ
PF
-pT
+Qa
pA
Bb
pt
vb
aV
-zm
+wc
AL
AT
+dI
zm
-nL
PH
pV
-UN
-Tf
zm
-rl
-Zi
-aa
-aa
-aa
-aa
+Tf
+HY
+JU
+Ee
+FP
+zm
+Ov
+pM
aa
aa
aa
@@ -26261,35 +27109,39 @@ aa
aa
aa
aa
-aa
-mI
-JO
-JO
-qc
+Bm
+WL
+WL
qI
-oh
+cl
+QU
+eg
DU
-Hl
-Hl
-Hl
-ia
-zo
-qp
+DU
+DU
+fn
+gk
+QU
+Ff
TP
WQ
-dc
-VT
+Ff
+QE
mb
-qr
+jN
ag
EH
iQ
-AQ
qr
+nq
Fq
+oq
+oV
+qr
+qP
pG
-Hh
-SY
+hr
+tU
pG
pG
pG
@@ -26299,41 +27151,37 @@ pG
pG
pG
pG
-Ua
-AI
+DX
+HN
pG
pG
pG
pG
pG
-SY
-ng
-LY
-fx
-KA
+tU
mO
-Pu
+Qa
uR
-Dh
+Im
OL
nI
kP
+XA
+fu
+GP
+PD
zm
zm
zm
zm
-Uf
-bJ
-lX
-lT
uI
-wj
-rl
-WM
-aa
-aa
-aa
-aa
+YG
+xK
+gi
+na
+JM
+Ov
+vk
aa
aa
aa
@@ -26401,58 +27249,58 @@ aa
aa
aa
aa
-aa
tm
tm
tm
-qn
-JO
-iw
-iw
-oh
-oh
-MQ
-tR
+aO
+WL
+LH
+LH
+QU
+QU
+kw
+eG
+eY
kG
-iz
-Ad
-qp
-dV
-Ka
-Ka
-Ka
+gm
+QU
+Ff
+TP
+WQ
+Ff
+QE
kj
-qr
-ux
-aw
+Qy
+Qy
+Qy
Uj
-hM
qr
+nw
Wy
wg
tK
-rU
-ce
+qr
ce
+rT
uM
gV
pC
-cr
-tk
+pC
tk
+wx
oS
to
-BJ
+CO
CO
tx
LD
-CO
-vw
-CO
+HT
+FT
+Od
Wt
FT
pw
-Cs
+FT
HK
ig
wy
@@ -26460,22 +27308,22 @@ cV
Nc
tB
Rd
-zm
+SV
zJ
sC
+io
zm
RI
-RI
eC
-gM
-kS
zm
+kS
+kS
Gy
-Zi
-aa
-aa
-aa
-aa
+Rn
+VZ
+zm
+Sy
+pM
aa
aa
aa
@@ -26547,33 +27395,37 @@ aa
aa
aa
aa
-aa
XP
XP
XP
XP
-oh
-iw
-iw
-oh
+QU
+LH
+LH
+QU
+fs
OX
-lc
-qp
+QU
+Ff
YB
kC
-Ka
-nS
+Ff
+QE
pK
-qr
-zy
+jS
+Qy
YZ
Pb
-MB
+qr
+nB
+nV
+ot
+oW
qr
Sk
Sk
Sk
-PX
+tZ
Sk
Sk
Sk
@@ -26584,32 +27436,32 @@ RQ
RQ
RQ
RQ
-kX
-yj
+HU
+Le
fW
fW
fW
fW
fW
fW
-LY
-LY
-LY
-LY
+Qa
+Qa
+Qa
+Qa
WJ
-te
+Zw
WJ
WJ
WJ
WJ
zm
-el
-cl
+xj
+yH
zm
zm
zm
zm
-rT
+xY
zm
zm
zm
@@ -26619,11 +27471,7 @@ hj
hj
hj
aa
-uL
-aa
-aa
-aa
-aa
+VN
aa
aa
aa
@@ -26693,72 +27541,76 @@ aa
aa
aa
aa
-aa
XP
XP
XP
-oh
-iw
-iw
-oh
+QU
+LH
+bt
+QU
+Ff
yv
BW
-Ka
-nS
+Ff
+QE
IF
-qr
+kd
Qy
-qr
+YZ
NO
-Og
+qr
tw
-BU
+qr
zu
sw
bg
Hq
pB
HF
-RQ
+ub
GJ
oF
OD
-aF
-Ps
RQ
+Ps
+yd
ah
Ml
-fW
-am
+BO
+RQ
Ok
-dh
-HT
+GU
+fW
yZ
It
jY
-jY
+Ym
Um
-WJ
-ms
+TH
Ax
+Eu
yU
-wx
+IB
Wz
-fb
+Vr
iN
Rg
qD
fb
ii
-oK
+Lu
ya
-vE
+fb
WU
Pf
-fi
-uQ
-fi
-uQ
+cd
+oE
+bT
+tS
+aL
+Tb
+aL
+Tb
hj
hj
hj
@@ -26766,7 +27618,7 @@ hj
hj
hj
hj
-Fk
+ww
XP
XP
XP
@@ -26795,10 +27647,6 @@ aa
aa
aa
aa
-aa
-aa
-aa
-aa
"}
(80,1,1) = {"
aa
@@ -26838,77 +27686,81 @@ aa
aa
aa
aa
-aa
XP
XP
-XP
-oh
+wG
+QU
+Ff
HZ
-EU
-EU
-PG
+HZ
+Ff
+QE
sI
-dY
+Sg
+Sg
+kW
+lF
+mH
rx
qr
qr
qr
qr
-CF
-Sk
-pc
-Qb
OM
-Mp
+Sk
FM
vZ
tu
-tu
+vJ
eD
-YS
+wN
+Xl
Xl
-RQ
ym
-kr
+Fn
qH
-mS
-LU
-LU
+RQ
LU
+Lg
+Og
vx
or
-VS
-VS
+or
+PA
lA
-WJ
-uk
-MO
+Ei
+RY
+jZ
BZ
-FB
+IB
hk
-fb
+mr
Ll
-Rg
+pq
RG
fb
yN
Lu
-ya
+pU
+fb
+bx
+cC
+cd
in
in
in
in
in
-sl
-in
-fg
-qo
gA
-fi
-uQ
+in
+GZ
RE
-hj
+Ej
aL
+Tb
+YH
+hj
+dH
hj
hj
hj
@@ -26916,7 +27768,7 @@ Dq
Dq
Dq
Dq
-Lz
+pz
XP
XP
XP
@@ -26937,10 +27789,6 @@ aa
aa
aa
aa
-aa
-aa
-aa
-aa
"}
(81,1,1) = {"
aa
@@ -26983,56 +27831,60 @@ aa
aa
aa
aa
-aa
-nw
-JJ
-eu
-EU
-EU
+XP
+XP
+XP
+XP
+XP
+iE
yu
-EU
-Kd
+ke
+Sg
+Sg
+lS
+Sg
+nC
rx
rx
-QY
-Sk
-Gq
-Sk
uZ
-ju
+Sk
Pj
-uw
+Sk
BH
-RQ
+uc
Nb
YS
bQ
-Lc
+RQ
vs
Fn
aB
mE
-fW
+BT
lR
XR
-VS
-XR
+Lj
+fW
gR
Yc
VS
-OI
+de
qQ
-WJ
-WS
+qA
+wY
gd
IY
-IY
-IY
+Mk
+LR
Jf
Tg
-wZ
-yX
+Tg
+Tg
ck
+jn
+fc
+CM
+Lw
SW
SW
SW
@@ -27041,28 +27893,24 @@ SW
SW
SW
SW
-RA
-AJ
+sB
+Uv
FU
FU
FU
FU
FU
FU
-Qz
-tQ
-iJ
-mH
-ya
+ZD
ff
Wf
fr
-Dq
+cd
KZ
-aa
-aa
-aa
-aa
+xa
+Jl
+Dq
+Tm
aa
aa
aa
@@ -27131,56 +27979,60 @@ aa
aa
aa
aa
-hP
-EU
-EU
+aa
+aa
+aa
+aa
+Ue
+Sg
+Sg
rx
rx
-CL
+jr
Sk
-QH
+rc
Sk
Sk
-MU
+uh
Sk
Sk
-nM
-RQ
-Od
-YS
MG
-tf
-rG
RQ
-ca
+rG
+Fn
+NZ
Na
-fW
-Gm
+BU
+RQ
tX
+lv
+fW
+PK
+tJ
VS
-XR
-gR
-Yc
-XR
-mQ
-ab
-WJ
-xJ
YL
+mL
+IB
+Kw
+df
iq
-iq
+IB
nD
-fb
+et
+pv
pv
-cM
tM
fb
uQ
fi
-fi
-vE
+mg
+fb
Tb
-Pf
+aL
+aL
+oE
+iH
+tS
in
in
in
@@ -27190,17 +28042,17 @@ in
in
in
in
-uv
+lY
in
in
in
in
-Mf
-fh
-Dq
-fs
KT
fS
+Dq
+Km
+yz
+Fa
XP
XP
aa
@@ -27221,10 +28073,6 @@ aa
aa
aa
aa
-aa
-aa
-aa
-aa
"}
(83,1,1) = {"
aa
@@ -27274,46 +28122,50 @@ aa
aa
aa
aa
-mI
-EU
-EU
+aa
+aa
+aa
+aa
+Bm
+Sg
+Sg
rx
rx
Sk
Sk
Sk
-TE
QB
+uk
Sk
-oW
-QB
-RQ
-On
Wk
-MG
-Nz
-Kp
+uk
RQ
+Kp
+yj
NZ
-Na
+zZ
+BX
+RQ
+cX
+lv
fW
-Ju
-tX
-VS
-XR
Hg
tJ
-kZ
-mP
+VS
+YL
AY
-WJ
+IB
JK
Yp
ax
-kn
+IB
+zA
+pS
+Xh
+qM
WJ
fb
-Xh
+Tk
fb
fb
fb
@@ -27325,7 +28177,7 @@ fb
fb
fb
fb
-Rf
+Ol
fb
fb
fb
@@ -27338,15 +28190,11 @@ fb
fb
fb
fb
-bP
+Lk
Dq
Dq
Dq
-JW
-aa
-aa
-aa
-aa
+Vz
aa
aa
aa
@@ -27417,72 +28265,76 @@ aa
aa
aa
aa
-mI
-EU
-EU
+aa
+aa
+aa
+aa
+Bm
+Sg
+Sg
rx
rx
-QY
+uZ
Sk
-UC
rQ
+JI
Sk
-UC
rQ
-RQ
-RQ
-RQ
JI
RQ
RQ
RQ
-ca
-rj
+zw
+RQ
+RQ
+RQ
+tX
+Lo
fW
-jS
-fk
-VS
-mQ
ZR
-Ly
-kc
-Ly
+TE
+VS
+YL
ZA
-fW
+IB
+ix
+di
+ok
+IB
DD
DD
DD
DD
DD
-ik
-dv
-Oo
-bM
+Oz
+UM
+mq
+Au
rL
rL
rL
rL
-vL
-rL
-rL
-rL
bM
rL
-EP
+rL
+rL
+Au
+rL
+eQ
rL
rL
rL
rL
rL
-Cy
-rL
-rL
-Uo
tg
rL
-dj
+rL
hK
Ri
+rL
+yK
+dr
+gK
tm
tm
aa
@@ -27505,10 +28357,6 @@ aa
aa
aa
aa
-aa
-aa
-aa
-aa
"}
(85,1,1) = {"
aa
@@ -27560,45 +28408,49 @@ aa
aa
aa
aa
-mI
-EU
-EU
+aa
+aa
+aa
+aa
+Bm
+Sg
+Sg
rx
rx
Sk
Sk
-Pr
+uv
Sk
Sk
-Pr
+uv
RQ
-Qn
-YD
-MG
-op
Wj
+yx
+NZ
+Ag
+Cq
RQ
-eo
-Na
-fW
-iB
HG
lv
-ac
+fW
Ry
-fW
-fW
-fW
-fW
-fW
-dJ
-cg
-IJ
-Av
+TJ
+Vx
+Yx
+Fr
+IB
+IB
+Ec
+IB
+IB
vc
-mm
+ps
+Xw
+AB
+tq
+OF
Dq
-Lk
+Dg
Dq
Dq
Dq
@@ -27610,7 +28462,7 @@ Dq
Dq
Dq
Dq
-Lk
+Dg
Dq
Dq
Dq
@@ -27647,10 +28499,6 @@ aa
aa
aa
aa
-aa
-aa
-aa
-aa
"}
(86,1,1) = {"
aa
@@ -27703,44 +28551,48 @@ aa
aa
aa
aa
-mI
-EU
-EU
+aa
+aa
+aa
+aa
+Bm
+Sg
+Sg
rx
-CL
+jr
+Sk
+Wu
+Sk
Sk
-BN
-Sk
-Sk
-BN
-RQ
-Ta
-Mg
Wu
-uh
-HX
RQ
+HX
+yD
WB
bX
-fW
-PI
+Cy
+RQ
Ly
kc
-Ly
-Ig
fW
+Ig
+TZ
dJ
-hL
+TZ
xr
-Mm
-vc
+fW
vc
+hL
mm
+Bj
+tq
+tq
+OF
Dq
Dq
Dq
Dq
-up
+wT
XP
XP
XP
@@ -27752,7 +28604,7 @@ XP
XP
XP
XP
-DX
+Vy
tm
tm
tm
@@ -27789,10 +28641,6 @@ aa
aa
aa
aa
-aa
-aa
-aa
-aa
"}
(87,1,1) = {"
aa
@@ -27846,24 +28694,28 @@ aa
aa
aa
aa
-mI
-EU
-EU
+aa
+aa
+aa
+aa
+Bm
+Sg
+Sg
rx
rx
rx
-gE
-zZ
-rx
-CS
Yo
YQ
-Ko
+rx
Sj
VE
-RQ
+yF
xQ
Gx
+CF
+RQ
+Ia
+Lz
fW
fW
fW
@@ -27873,18 +28725,14 @@ fW
fW
hL
hL
-TJ
-xP
+iK
+JN
Dq
Dq
Dq
Dq
aa
-Dg
-aa
-aa
-aa
-aa
+uu
aa
aa
aa
@@ -27989,14 +28837,18 @@ aa
aa
aa
aa
-xB
-ZQ
-ZQ
-iM
-iM
+aa
+aa
+aa
+aa
iM
ZY
+ZY
uz
+uz
+uz
+Iu
+we
RQ
RQ
RQ
@@ -28004,26 +28856,22 @@ RQ
RQ
RQ
RQ
-fN
-Na
-yx
-hL
LF
+lv
+On
hL
-hL
-bP
sZ
hL
-Dq
+hL
Lk
+is
+hL
Dq
-Dq
-aa
Dg
+Dq
+Dq
aa
-aa
-aa
-aa
+uu
aa
aa
aa
@@ -28132,36 +28980,36 @@ aa
aa
aa
aa
-mI
-EU
-EU
-QY
+aa
+aa
+aa
+aa
+Bm
+Sg
+Sg
+uZ
rx
-sV
-CL
-Bw
-dT
XD
jr
-xw
-av
Bw
+av
+yJ
zd
xR
+CH
+Bw
+Ih
+LA
HS
HS
HS
HS
HS
-ch
-Dq
-Dq
-Dq
up
-aa
-aa
-aa
-aa
+Dq
+Dq
+Dq
+wT
aa
aa
aa
@@ -28275,32 +29123,32 @@ aa
aa
aa
aa
-mI
-EU
-EU
+aa
+aa
+aa
+aa
+Bm
+Sg
+Sg
rx
-sV
-QY
+XD
+uZ
Bw
-Wd
-cv
-rv
-Hu
YY
-Bw
-NZ
+yO
+Dx
oO
-HS
-Jp
+CI
+Bw
cX
rh
-XT
+HS
ch
-Vh
-aa
-aa
-aa
-aa
+Ua
+VK
+Yy
+up
+ys
aa
aa
aa
@@ -28418,30 +29266,30 @@ aa
aa
aa
aa
-mI
-EU
-EU
-wN
-ZY
-Bw
-Bw
+aa
+aa
+aa
+aa
+Bm
+Sg
+Sg
ss
Iu
-Jt
-vt
+Bw
+Bw
Vt
Td
Nw
-HS
+CS
Lx
ta
XJ
-Hr
+HS
Cf
-aa
-aa
-aa
-aa
+Uf
+VO
+YD
+lK
aa
aa
aa
@@ -28561,29 +29409,29 @@ aa
aa
aa
aa
-mI
-EU
-EU
-wN
-ZY
-qN
+aa
+aa
+aa
+aa
+Bm
Sg
-eV
-rv
+Sg
+ss
+Iu
gn
-Bw
+yR
qK
Dx
oN
-CU
+Bw
Fe
YN
IS
-Cf
-aa
-aa
-aa
-aa
+PX
+Uo
+VQ
+YP
+lK
aa
aa
aa
@@ -28704,28 +29552,28 @@ aa
aa
aa
aa
-mI
-EU
-EU
-sV
+aa
+aa
+aa
+aa
+Bm
+Sg
+Sg
+XD
Bw
Bw
-JH
-Cg
-Yy
-Bw
vG
-Na
-HS
-vH
+An
+CU
+Bw
fa
-XJ
-Hr
-Cf
-aa
-aa
-aa
-aa
+lv
+HS
+Qb
+UA
+VO
+YD
+lK
aa
aa
aa
@@ -28847,28 +29695,28 @@ aa
aa
aa
aa
-XW
-ZQ
-Mv
-lx
-Bw
-po
+aa
+aa
+aa
+aa
+vL
+ZY
Ie
Yt
Bw
cH
-Ml
-HS
-bU
+Aq
+CV
+Bw
hi
GU
-Jd
-ch
-ql
-aa
-aa
-aa
-aa
+HS
+Qc
+UC
+VX
+YR
+up
+bn
aa
aa
aa
@@ -28990,28 +29838,28 @@ aa
aa
aa
aa
-Up
-Up
-VQ
-Bw
-Bw
-Bw
-Bw
-Bw
-vJ
-PC
-HS
-HS
-HS
-HS
-HS
-ch
-Up
-tZ
aa
aa
aa
aa
+Xq
+Xq
+xN
+Bw
+Bw
+Bw
+Bw
+Bw
+Ij
+LI
+HS
+HS
+HS
+HS
+HS
+up
+Xq
+ie
aa
aa
aa
@@ -29132,27 +29980,27 @@ aa
aa
aa
aa
-gX
-Up
-sh
-uc
-ku
-lP
+aa
+aa
+aa
+aa
+Qq
+Xq
mG
rR
zI
-yC
+As
Mb
aj
-BF
-BF
+Is
+yC
wr
-BF
-Up
-aa
-aa
-aa
-aa
+Qm
+XZ
+XZ
+Zg
+XZ
+Xq
aa
aa
aa
@@ -29275,28 +30123,28 @@ aa
aa
aa
aa
-Up
-Up
-aT
-yC
-yC
-jI
-yC
-td
-yC
-yC
-yC
-jI
-yC
-yC
-BF
-Up
-Up
-ql
aa
aa
aa
aa
+Xq
+Xq
+Iz
+yC
+yC
+Dl
+yC
+Iv
+yC
+yC
+yC
+Dl
+yC
+yC
+XZ
+Xq
+Xq
+bn
aa
aa
aa
@@ -29417,29 +30265,29 @@ aa
aa
aa
aa
-gX
-Up
-zj
-BF
-BF
-xi
+aa
+aa
+aa
+aa
+Qq
+Xq
DI
XZ
-Aj
+XZ
ct
er
wF
-BF
-yC
-yC
+Mf
+Oo
+Qn
hb
-Up
-Up
-bA
-aa
-aa
-aa
-aa
+XZ
+yC
+yC
+sR
+Xq
+Xq
+TR
aa
aa
aa
@@ -29560,28 +30408,28 @@ aa
aa
aa
aa
-Up
-Up
-Le
-yC
-yC
-yC
+aa
+aa
+aa
+aa
+Xq
+Xq
cn
yC
yC
yC
+IJ
yC
yC
yC
yC
yC
-dO
-xX
-Kl
-aa
-aa
-aa
-aa
+yC
+yC
+yC
+lG
+Mu
+Fg
aa
aa
aa
@@ -29702,33 +30550,33 @@ aa
aa
aa
aa
-gX
-Up
-BF
-BF
-MR
-Ws
-yf
-GT
+aa
+aa
+aa
+aa
+Qq
+Xq
+XZ
+XZ
ml
Ot
iU
-BF
-BF
-BF
+Mg
+Op
+Qx
+UF
+XZ
+XZ
+XZ
yC
-Nm
-xX
-Kl
-XP
-XP
+Bf
Mu
-uK
-bA
-aa
-aa
-aa
-aa
+Fg
+XP
+XP
+Pd
+hq
+TR
aa
aa
aa
@@ -29845,28 +30693,32 @@ aa
aa
aa
aa
-Up
-Up
-aT
-MP
-yC
-dQ
+aa
+aa
+aa
+aa
+Xq
+Xq
Iz
gU
-EX
+yC
ST
Uk
bK
-Iz
+Qz
mV
SG
-Up
-Up
-bA
+Zp
+Uk
+vr
+xg
+Xq
+Xq
+TR
XP
-ZJ
-RD
-Kl
+UW
+Wl
+Fg
XP
aa
aa
@@ -29919,10 +30771,6 @@ aa
aa
aa
aa
-aa
-aa
-aa
-aa
"}
(102,1,1) = {"
aa
@@ -29987,28 +30835,32 @@ aa
aa
aa
aa
-gX
-Up
-BF
-BF
+aa
+aa
+aa
+aa
Qq
-HC
-nc
+Xq
+XZ
+XZ
+DY
+IL
+Mh
mw
mw
mw
mw
-AU
+TO
yC
-Qc
-Iz
-MX
-Wo
-nl
-OT
+Gr
+Uk
hG
qy
-QI
+NT
+Jz
+MZ
+sG
+Up
XP
aa
aa
@@ -30061,10 +30913,6 @@ aa
aa
aa
aa
-aa
-aa
-aa
-aa
"}
(103,1,1) = {"
aa
@@ -30130,23 +30978,27 @@ aa
aa
aa
aa
-Up
-Up
-uJ
-Pv
-kY
-Xj
+aa
+aa
+aa
+aa
+Xq
+Xq
dd
Hb
pi
-mw
+Mm
AU
-yC
+QH
Pv
-Gv
+mw
TO
-xX
-Kl
+yC
+Hb
+Je
+Fh
+Mu
+Fg
XP
XP
XP
@@ -30203,10 +31055,6 @@ aa
aa
aa
aa
-aa
-aa
-aa
-aa
"}
(104,1,1) = {"
aa
@@ -30272,23 +31120,27 @@ aa
aa
aa
aa
-Tz
-Up
-mw
-mw
+aa
+aa
+aa
+aa
If
-da
+Xq
+mw
mw
-UA
JV
+Mp
mw
-AU
Gv
+UG
+mw
+TO
+Je
+Xq
+Xq
+Xq
+Xq
Up
-Up
-Up
-Up
-QI
XP
aa
aa
@@ -30345,10 +31197,6 @@ aa
aa
aa
aa
-aa
-aa
-aa
-aa
"}
(105,1,1) = {"
aa
@@ -30414,21 +31262,25 @@ aa
aa
aa
aa
+aa
+aa
+aa
+TR
XP
-Up
-Up
-ud
-Ag
-NQ
+Xq
+Xq
+XC
+IU
+Mv
mw
-XC
-XC
-Up
-Xb
-Up
-Up
+QJ
+QJ
+Xq
+Zv
+Xq
+Xq
XP
-WC
+UN
XP
aa
aa
@@ -30487,10 +31339,6 @@ aa
aa
aa
aa
-aa
-aa
-aa
-aa
"}
(106,1,1) = {"
aa
@@ -30556,18 +31404,22 @@ aa
aa
aa
aa
-XP
-Tz
-Up
+aa
+aa
+Ls
NT
-oT
+Jz
Us
-Up
-Up
-Up
-Up
-qX
+Dm
+Ev
+Jd
+MB
Xq
+Xq
+Xq
+Xq
+ZE
+Vu
XP
XP
aa
@@ -30629,10 +31481,6 @@ aa
aa
aa
aa
-aa
-aa
-aa
-aa
"}
(107,1,1) = {"
aa
@@ -30696,25 +31544,25 @@ aa
aa
aa
aa
-XP
-XP
-XP
-XP
-Up
-Up
-Cq
-Dy
+aa
+aa
+aa
+aa
+Yr
Up
XP
+XP
+Du
+Xq
WC
-ZJ
-UI
-Kl
+ML
+Xq
+XP
+UN
+UW
+ZK
+Fg
XP
-aa
-aa
-aa
-aa
aa
aa
aa
@@ -30835,27 +31683,27 @@ aa
aa
aa
aa
+aa
+aa
+aa
+aa
tm
tm
-Mu
-uK
-bA
XP
XP
-Lz
-zF
-iF
-ke
-Hj
XP
XP
-mo
-Fg
-QI
-aa
-aa
-aa
-aa
+XP
+XP
+XP
+XP
+XP
+XP
+XP
+XP
+Wd
+Yr
+Up
aa
aa
aa
@@ -30978,22 +31826,22 @@ aa
aa
aa
aa
-XP
-ZJ
-UW
-nl
-OT
-OT
-OT
-OT
-ne
-XP
-XP
-XP
aa
aa
aa
aa
+XP
+XP
+XP
+XP
+XP
+XP
+XP
+XP
+Ji
+XP
+XP
+XP
aa
aa
aa
@@ -31089,7 +31937,11 @@ aa
aa
aa
aa
-kW
+aa
+aa
+aa
+aa
+cy
aa
aa
aa
@@ -31121,19 +31973,15 @@ tm
tm
XP
XP
-mo
-Fg
-QI
XP
XP
XP
XP
XP
XP
-aa
-aa
-aa
-aa
+XP
+XP
+XP
aa
aa
aa
@@ -31412,7 +32260,7 @@ aa
aa
aa
aa
-kd
+aa
aa
aa
aa
@@ -32312,11 +33160,11 @@ aa
aa
aa
aa
-OW
aa
aa
aa
aa
+Rk
aa
aa
aa
diff --git a/maps/offmap_vr/talon/talon_v2_areas.dm b/maps/offmap_vr/talon/talon_v2_areas.dm
index 654484f728a..ab607a8dcf5 100644
--- a/maps/offmap_vr/talon/talon_v2_areas.dm
+++ b/maps/offmap_vr/talon/talon_v2_areas.dm
@@ -50,6 +50,9 @@
/area/talon_v2/hangar
name = "\improper Talon - Hangar"
icon_state = "red"
+/area/talon_v2/pod_hangar
+ name = "\improper Talon - Pod Hangar"
+ icon_state = "red"
/area/talon_v2/engineering
name = "\improper Talon - Engineering"
@@ -90,6 +93,9 @@
/area/talon_v2/secure_storage
name = "\improper Talon - Secure Storage"
icon_state = "red"
+/area/talon_v2/ofd_ops
+ name = "\improper Talon - OFD Ops"
+ icon_state = "red"
/area/talon_v2/bridge
name = "\improper Talon - Bridge"
icon_state = "blue"
@@ -106,6 +112,9 @@
/area/talon_v2/crew_quarters/sec_room
name = "\improper Talon - Guard's Cabin"
icon_state = "red"
+/area/talon_v2/crew_quarters/mine_room
+ name = "\improper Talon - Miner's Cabin"
+ icon_state = "gray"
/area/talon_v2/crew_quarters/cap_room
name = "\improper Talon - Captain's Cabin"
icon_state = "blue"
diff --git a/maps/om_adventure/grasscave.dm b/maps/om_adventure/grasscave.dm
new file mode 100644
index 00000000000..e9e3a21ddac
--- /dev/null
+++ b/maps/om_adventure/grasscave.dm
@@ -0,0 +1,335 @@
+#if MAP_TEST
+#include "pois/darkstar.dmm"
+#include "pois/darktear1.dmm"
+#include "pois/darktear2.dmm"
+#include "pois/darktear3.dmm"
+#include "pois/darktear4.dmm"
+#include "pois/fleshtear1.dmm"
+#include "pois/fleshtear2.dmm"
+#include "pois/fleshtear3.dmm"
+#include "pois/fleshtear4.dmm"
+#include "pois/cabin1.dmm"
+#include "pois/cabin2.dmm"
+#include "pois/cabin3.dmm"
+#include "pois/camp.dmm"
+#include "pois/shuttlewreck1.dmm"
+#include "pois/shuttlewreck2.dmm"
+#include "pois/shuttlewreck3.dmm"
+#include "pois/shuttlewreck4.dmm"
+#endif
+
+
+/obj/effect/shuttle_landmark/premade/om_adventure/grasscave/center
+ name = "Anomaly - Center"
+ landmark_tag = "om-grasscave-center"
+
+/obj/effect/shuttle_landmark/premade/om_adventure/grasscave/southeast
+ name = "Anomaly - Southeast"
+ landmark_tag = "om-grasscave-southeast"
+
+
+/area/om_adventure/grasscave
+ name = "Grass Cave"
+ icon = 'icons/turf/areas_vr.dmi'
+ icon_state = "bluwhicir"
+ requires_power = TRUE
+ dynamic_lighting = TRUE
+ flags = RAD_SHIELDED
+ base_turf = /turf/simulated/floor/weird_things/dark
+ ambience = AMBIENCE_FOREBODING
+
+/area/om_adventure/grasscave/explored
+
+/area/om_adventure/grasscave/unexplored
+ ambience = AMBIENCE_RUINS
+
+/area/om_adventure/grasscave/rocks
+
+/obj/effect/overmap/visitable/simplemob/spacewhale/grasscave
+ initial_generic_waypoints = list("om-grasscave-center", "om-grasscave-southeast")
+
+/turf/simulated/mineral/omadventure/make_ore(var/rare_ore)
+ if(mineral)
+ return
+ var/mineral_name
+ if(rare_ore)
+ mineral_name = pickweight(list(
+ "marble" = 3,
+ "uranium" = 10,
+ "platinum" = 10,
+ "hematite" = 20,
+ "carbon" = 30,
+ "diamond" = 20,
+ "gold" = 8,
+ "silver" = 8,
+ "phoron" = 18,
+ "lead" = 5,
+ "verdantium" = 5))
+ else
+ mineral_name = pickweight(list(
+ "marble" = 2,
+ "uranium" = 5,
+ "platinum" = 5,
+ "hematite" = 35,
+ "carbon" = 30,
+ "gold" = 3,
+ "silver" = 3,
+ "phoron" = 25,
+ "lead" = 1))
+
+ if(mineral_name && (mineral_name in GLOB.ore_data))
+ mineral = GLOB.ore_data[mineral_name]
+ UpdateMineral()
+ update_icon()
+
+/datum/random_map/noise/ore/grasscave
+ descriptor = "grasscave ore distribution map"
+ deep_val = 0.6 //More riches, normal is 0.7 and 0.8
+ rare_val = 0.5
+
+/datum/map_template/om_adventure
+
+/area/om_adventure/poi
+ name = "POI - OM-A"
+ icon = 'icons/turf/areas_vr.dmi'
+ icon_state = "orawhisqu"
+ ambience = AMBIENCE_FOREBODING
+
+/area/om_adventure/poi/darkstar
+ name = "POI - Darkstar"
+
+/datum/map_template/om_adventure/outdoor/darkstar
+ name = "Darkstar"
+ desc = "A mysterious shape!"
+ mappath = 'pois/darkstar.dmm'
+ cost = 5
+
+/area/om_adventure/poi/darktear1
+ name = "POI - Darktear 1"
+
+/datum/map_template/om_adventure/cave/darktear1
+ name = "darktear1"
+ desc = "A mysterious shape!"
+ mappath = 'pois/darktear1.dmm'
+ cost = 5
+
+/area/om_adventure/poi/darktear2
+ name = "POI - Darktear 2"
+
+/datum/map_template/om_adventure/cave/darktear2
+ name = "darktear2"
+ desc = "A mysterious shape!"
+ mappath = 'pois/darktear2.dmm'
+ cost = 5
+
+/area/om_adventure/poi/darktear3
+ name = "POI - Darktear 3"
+
+/datum/map_template/om_adventure/cave/darktear3
+ name = "darktear3"
+ desc = "A mysterious shape!"
+ mappath = 'pois/darktear3.dmm'
+ cost = 5
+
+/area/om_adventure/poi/darktear4
+ name = "POI - Darktear 4"
+
+/datum/map_template/om_adventure/cave/darktear4
+ name = "darktear4"
+ desc = "A mysterious shape!"
+ mappath = 'pois/darktear4.dmm'
+ cost = 5
+
+/area/om_adventure/poi/fleshtear1
+ name = "POI - Fleshtear 1"
+
+/datum/map_template/om_adventure/cave/fleshtear1
+ name = "fleshtear1"
+ desc = "Wow gross!"
+ mappath = 'pois/fleshtear1.dmm'
+ cost = 5
+
+/area/om_adventure/poi/fleshtear2
+ name = "POI - Fleshtear 2"
+
+/datum/map_template/om_adventure/cave/fleshtear2
+ name = "fleshtear2"
+ desc = "Wow gross!"
+ mappath = 'pois/fleshtear2.dmm'
+ cost = 5
+
+/area/om_adventure/poi/fleshtear3
+ name = "POI - Fleshtear 3"
+
+/datum/map_template/om_adventure/cave/fleshtear3
+ name = "fleshtear3"
+ desc = "Wow gross!"
+ mappath = 'pois/fleshtear3.dmm'
+ cost = 5
+
+/area/om_adventure/poi/fleshtear4
+ name = "POI - Fleshtear 4"
+
+/datum/map_template/om_adventure/cave/fleshtear4
+ name = "fleshtear4"
+ desc = "Wow gross!"
+ mappath = 'pois/fleshtear4.dmm'
+ cost = 5
+
+/area/om_adventure/poi/cabin1
+ name = "POI - Cabin 1"
+
+/datum/map_template/om_adventure/outdoor/cabin1
+ name = "cabin1"
+ desc = "A comfy home!"
+ mappath = 'pois/cabin1.dmm'
+ cost = 20
+
+/area/om_adventure/poi/cabin2
+ name = "POI - Cabin 2"
+
+/datum/map_template/om_adventure/outdoor/cabin2
+ name = "cabin2"
+ desc = "A comfy home!"
+ mappath = 'pois/cabin2.dmm'
+ cost = 20
+
+/area/om_adventure/poi/cabin3
+ name = "POI - Cabin 3"
+
+/datum/map_template/om_adventure/outdoor/cabin3
+ name = "cabin3"
+ desc = "A comfy... home?"
+ mappath = 'pois/cabin3.dmm'
+ cost = 10
+
+/area/om_adventure/poi/camp
+ name = "POI - Camp"
+
+/datum/map_template/om_adventure/outdoor/camp
+ name = "Camp"
+ desc = "A camp!"
+ mappath = 'pois/camp.dmm'
+ cost = 20
+
+/area/om_adventure/poi/shuttlewreck1
+ name = "POI - Shuttlewreck 1"
+
+/datum/map_template/om_adventure/outdoor/shuttlewreck1
+ name = "Shuttle wreck"
+ desc = "Long abandoned!"
+ mappath = 'pois/shuttlewreck1.dmm'
+ cost = 5
+
+/area/om_adventure/poi/shuttlewreck2
+ name = "POI - Shuttlewreck 2"
+
+/datum/map_template/om_adventure/outdoor/shuttlewreck2
+ name = "Shuttle wreck"
+ desc = "Long abandoned!"
+ mappath = 'pois/shuttlewreck2.dmm'
+ cost = 10
+
+/area/om_adventure/poi/shuttlewreck3
+ name = "POI - Shuttlewreck 3"
+
+/datum/map_template/om_adventure/outdoor/shuttlewreck3
+ name = "Shuttle wreck"
+ desc = "Long abandoned!"
+ mappath = 'pois/shuttlewreck3.dmm'
+ cost = 5
+
+/area/om_adventure/poi/shuttlewreck4
+ name = "POI - Shuttlewreck 4"
+
+/datum/map_template/om_adventure/outdoor/shuttlewreck4
+ name = "Shuttle wreck"
+ desc = "Long abandoned!"
+ mappath = 'pois/shuttlewreck4.dmm'
+ cost = 10
+
+/area/om_adventure/poi/medicalcenter
+ name = "POI - medical center"
+
+/datum/map_template/om_adventure/outdoor/medicalcenter
+ name = "Medical Center"
+ desc = "Maybe they used to heal people here."
+ mappath = 'pois/medicalcenter.dmm'
+ cost = 10
+
+/area/om_adventure/poi/shippart1
+ name = "POI - ship part 1"
+
+/datum/map_template/om_adventure/outdoor/shippart1
+ name = "Ship Part"
+ desc = "Something bad happened here."
+ mappath = 'pois/shippart1.dmm'
+ cost = 10
+
+/area/om_adventure/poi/woodentemple
+ name = "POI - Wooden Temple"
+
+/datum/map_template/om_adventure/cave/woodentemple
+ name = "Wooden Temple"
+ desc = "A comfy wooden temple."
+ mappath = 'pois/woodentemple.dmm'
+ cost = 10
+
+/area/om_adventure/poi/alienchamber1
+ name = "POI - Alien Chamber 1"
+
+/datum/map_template/om_adventure/cave/alienchamber1
+ name = "Alien Chamber"
+ desc = "A mysterious alien chamber!"
+ mappath = 'pois/alienchamber1.dmm'
+ cost = 10
+
+/area/om_adventure/poi/alienchamber2
+ name = "POI - Alien Chamber 2"
+
+/datum/map_template/om_adventure/cave/alienchamber2
+ name = "Alien Chamber"
+ desc = "A mysterious alien chamber!"
+ mappath = 'pois/alienchamber2.dmm'
+ cost = 10
+
+/area/om_adventure/poi/alienchamber3
+ name = "POI - Alien Chamber 3"
+
+/datum/map_template/om_adventure/cave/alienchamber3
+ name = "Alien Chamber"
+ desc = "A mysterious alien chamber!"
+ mappath = 'pois/alienchamber3.dmm'
+ cost = 10
+
+/area/om_adventure/poi/alienchamber4
+ name = "POI - Alien Chamber 4"
+
+/datum/map_template/om_adventure/cave/alienchamber4
+ name = "Alien Chamber"
+ desc = "A mysterious alien chamber!"
+ mappath = 'pois/alienchamber4.dmm'
+ cost = 10
+
+/obj/tether_away_spawner/spookyland
+ name = "Spookyland Spawner"
+ icon = 'icons/mob/randomlandmarks.dmi'
+ icon_state = "monster"
+
+ faction = "spookyland"
+ prob_spawn = 50
+ prob_fall = 10
+ //guard = 10 //Don't wander too far, to stay alive.
+ mobs_to_pick_from = list(
+ /mob/living/simple_mob/shadekin/blue = 1,
+ /mob/living/simple_mob/shadekin/red = 1,
+ /mob/living/simple_mob/shadekin/green = 10,
+ /mob/living/simple_mob/shadekin/purple = 1,
+ /mob/living/simple_mob/shadekin/yellow = 20,
+ /mob/living/simple_mob/vore/alienanimals/space_ghost = 100,
+ /mob/living/simple_mob/vore/alienanimals/space_jellyfish = 100,
+ /mob/living/simple_mob/faithless = 50,
+ /mob/living/simple_mob/mechanical/infectionbot = 30,
+ /mob/living/simple_mob/animal/passive/cat/bluespace = 1,
+ /mob/living/simple_mob/animal/passive/dog/void_puppy = 1
+ )
\ No newline at end of file
diff --git a/maps/om_adventure/grasscave.dmm b/maps/om_adventure/grasscave.dmm
new file mode 100644
index 00000000000..b275729757d
--- /dev/null
+++ b/maps/om_adventure/grasscave.dmm
@@ -0,0 +1,19919 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/obj/effect/overmap/visitable/simplemob/spacewhale/grasscave,
+/turf/unsimulated/wall/dark,
+/area/om_adventure/grasscave)
+"c" = (
+/turf/simulated/floor/outdoors/grass/forest,
+/area/om_adventure/grasscave/unexplored)
+"n" = (
+/obj/effect/shuttle_landmark/premade/om_adventure/grasscave/southeast,
+/turf/simulated/floor/outdoors/grass/forest,
+/area/om_adventure/grasscave)
+"q" = (
+/turf/simulated/mineral/cave,
+/area/om_adventure/grasscave/rocks)
+"s" = (
+/turf/simulated/mineral,
+/area/om_adventure/grasscave/rocks)
+"u" = (
+/turf/simulated/floor/outdoors/grass/forest,
+/area/om_adventure/grasscave/explored)
+"A" = (
+/obj/effect/shuttle_landmark/premade/om_adventure/grasscave/center,
+/turf/simulated/floor/outdoors/grass/forest,
+/area/om_adventure/grasscave/explored)
+"C" = (
+/turf/unsimulated/wall/dark,
+/area/om_adventure/grasscave)
+"N" = (
+/turf/simulated/floor/outdoors/grass/forest,
+/area/om_adventure/grasscave)
+"P" = (
+/turf/unsimulated/floor/dark,
+/area/om_adventure/grasscave)
+"X" = (
+/obj/effect/fake_sun,
+/turf/unsimulated/wall/dark,
+/area/om_adventure/grasscave)
+
+(1,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+X
+a
+"}
+(2,1,1) = {"
+C
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+q
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+C
+"}
+(3,1,1) = {"
+C
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+q
+P
+P
+P
+q
+q
+q
+q
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+q
+q
+q
+q
+P
+P
+P
+P
+q
+P
+q
+q
+P
+P
+P
+P
+P
+P
+P
+q
+q
+q
+q
+q
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+C
+"}
+(4,1,1) = {"
+C
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+P
+q
+P
+P
+P
+P
+P
+P
+P
+q
+P
+P
+q
+q
+q
+q
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+P
+P
+q
+P
+P
+q
+q
+q
+q
+q
+P
+P
+P
+P
+P
+P
+P
+P
+q
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+C
+"}
+(5,1,1) = {"
+C
+P
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+P
+P
+P
+P
+C
+"}
+(6,1,1) = {"
+C
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+P
+P
+C
+"}
+(7,1,1) = {"
+C
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+P
+C
+"}
+(8,1,1) = {"
+C
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+P
+C
+"}
+(9,1,1) = {"
+C
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+P
+C
+"}
+(10,1,1) = {"
+C
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+P
+C
+"}
+(11,1,1) = {"
+C
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+C
+"}
+(12,1,1) = {"
+C
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+C
+"}
+(13,1,1) = {"
+C
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+C
+"}
+(14,1,1) = {"
+C
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+C
+"}
+(15,1,1) = {"
+C
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+C
+"}
+(16,1,1) = {"
+C
+P
+P
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+s
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+P
+C
+"}
+(17,1,1) = {"
+C
+P
+P
+P
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+P
+P
+C
+"}
+(18,1,1) = {"
+C
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+P
+P
+C
+"}
+(19,1,1) = {"
+C
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+P
+P
+C
+"}
+(20,1,1) = {"
+C
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+P
+P
+C
+"}
+(21,1,1) = {"
+C
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+P
+P
+C
+"}
+(22,1,1) = {"
+C
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+P
+P
+C
+"}
+(23,1,1) = {"
+C
+P
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+P
+C
+"}
+(24,1,1) = {"
+C
+P
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+q
+q
+q
+q
+c
+c
+c
+q
+q
+q
+q
+q
+q
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+C
+"}
+(25,1,1) = {"
+C
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+C
+"}
+(26,1,1) = {"
+C
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+C
+"}
+(27,1,1) = {"
+C
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+C
+"}
+(28,1,1) = {"
+C
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+C
+"}
+(29,1,1) = {"
+C
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+C
+"}
+(30,1,1) = {"
+C
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+C
+"}
+(31,1,1) = {"
+C
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+C
+"}
+(32,1,1) = {"
+C
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+C
+"}
+(33,1,1) = {"
+C
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+C
+"}
+(34,1,1) = {"
+C
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+C
+"}
+(35,1,1) = {"
+C
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+q
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+C
+"}
+(36,1,1) = {"
+C
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+C
+"}
+(37,1,1) = {"
+C
+P
+P
+P
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+C
+"}
+(38,1,1) = {"
+C
+P
+P
+P
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+C
+"}
+(39,1,1) = {"
+C
+P
+P
+P
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+C
+"}
+(40,1,1) = {"
+C
+P
+P
+P
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+C
+"}
+(41,1,1) = {"
+C
+P
+P
+P
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+q
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+C
+"}
+(42,1,1) = {"
+C
+P
+P
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+C
+"}
+(43,1,1) = {"
+C
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+C
+"}
+(44,1,1) = {"
+C
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+C
+"}
+(45,1,1) = {"
+C
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+c
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+C
+"}
+(46,1,1) = {"
+C
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+C
+"}
+(47,1,1) = {"
+C
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+C
+"}
+(48,1,1) = {"
+C
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+C
+"}
+(49,1,1) = {"
+C
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+C
+"}
+(50,1,1) = {"
+C
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+c
+c
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+C
+"}
+(51,1,1) = {"
+C
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+q
+q
+q
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+C
+"}
+(52,1,1) = {"
+C
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+N
+N
+q
+q
+q
+q
+q
+q
+c
+c
+c
+q
+q
+q
+q
+q
+q
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+C
+"}
+(53,1,1) = {"
+C
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+N
+N
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+q
+q
+q
+q
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+C
+"}
+(54,1,1) = {"
+C
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+N
+N
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+q
+q
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+P
+C
+"}
+(55,1,1) = {"
+C
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+N
+N
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+P
+C
+"}
+(56,1,1) = {"
+C
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+N
+N
+N
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+P
+C
+"}
+(57,1,1) = {"
+C
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+N
+N
+N
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+C
+"}
+(58,1,1) = {"
+C
+P
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+N
+N
+N
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+C
+"}
+(59,1,1) = {"
+C
+P
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+N
+N
+N
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+C
+"}
+(60,1,1) = {"
+C
+P
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+u
+u
+u
+u
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+C
+"}
+(61,1,1) = {"
+C
+P
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+u
+u
+u
+u
+u
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+C
+"}
+(62,1,1) = {"
+C
+P
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+u
+u
+u
+u
+u
+u
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+P
+C
+"}
+(63,1,1) = {"
+C
+P
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+q
+q
+q
+q
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+u
+u
+u
+u
+u
+u
+u
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+P
+P
+C
+"}
+(64,1,1) = {"
+C
+P
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+u
+u
+u
+u
+u
+u
+u
+u
+u
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+P
+P
+C
+"}
+(65,1,1) = {"
+C
+P
+P
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+P
+P
+P
+C
+"}
+(66,1,1) = {"
+C
+P
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+P
+P
+P
+C
+"}
+(67,1,1) = {"
+C
+P
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+P
+P
+P
+C
+"}
+(68,1,1) = {"
+C
+P
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+P
+P
+C
+"}
+(69,1,1) = {"
+C
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+N
+N
+N
+N
+N
+N
+N
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+P
+C
+"}
+(70,1,1) = {"
+C
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+N
+N
+N
+N
+N
+N
+N
+N
+N
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+C
+"}
+(71,1,1) = {"
+C
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+N
+N
+N
+N
+N
+N
+N
+N
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+C
+"}
+(72,1,1) = {"
+C
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+N
+N
+N
+N
+N
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+A
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+N
+q
+q
+q
+N
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+C
+"}
+(73,1,1) = {"
+C
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+N
+N
+N
+N
+N
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+C
+"}
+(74,1,1) = {"
+C
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+N
+N
+N
+N
+N
+c
+c
+c
+c
+q
+q
+q
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+C
+"}
+(75,1,1) = {"
+C
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+N
+q
+q
+q
+N
+c
+c
+c
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+C
+"}
+(76,1,1) = {"
+C
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+q
+q
+q
+q
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+C
+"}
+(77,1,1) = {"
+C
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+C
+"}
+(78,1,1) = {"
+C
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+C
+"}
+(79,1,1) = {"
+C
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+u
+u
+u
+u
+u
+u
+u
+u
+u
+u
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+C
+"}
+(80,1,1) = {"
+C
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+u
+u
+u
+u
+u
+u
+u
+u
+u
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+N
+N
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+C
+"}
+(81,1,1) = {"
+C
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+u
+u
+u
+u
+u
+u
+u
+u
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+N
+N
+N
+N
+N
+N
+N
+N
+q
+q
+q
+q
+N
+N
+N
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+C
+"}
+(82,1,1) = {"
+C
+P
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+u
+u
+u
+u
+u
+u
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+C
+"}
+(83,1,1) = {"
+C
+P
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+u
+u
+u
+u
+u
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+C
+"}
+(84,1,1) = {"
+C
+P
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+u
+u
+u
+u
+u
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+C
+"}
+(85,1,1) = {"
+C
+P
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+N
+N
+N
+N
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+C
+"}
+(86,1,1) = {"
+C
+P
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+N
+N
+N
+N
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+C
+"}
+(87,1,1) = {"
+C
+P
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+N
+N
+N
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+C
+"}
+(88,1,1) = {"
+C
+P
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+N
+N
+N
+N
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+C
+"}
+(89,1,1) = {"
+C
+P
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+N
+N
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+q
+q
+q
+q
+q
+q
+q
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+C
+"}
+(90,1,1) = {"
+C
+P
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+N
+N
+N
+N
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+q
+q
+q
+q
+q
+q
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+C
+"}
+(91,1,1) = {"
+C
+P
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+N
+N
+N
+N
+N
+q
+N
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+q
+q
+q
+q
+q
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+C
+"}
+(92,1,1) = {"
+C
+P
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+N
+N
+N
+N
+N
+N
+N
+N
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+q
+q
+q
+q
+q
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+P
+C
+"}
+(93,1,1) = {"
+C
+P
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+N
+N
+N
+N
+N
+N
+N
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+q
+q
+q
+q
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+P
+C
+"}
+(94,1,1) = {"
+C
+P
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+N
+N
+N
+N
+N
+N
+N
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+q
+q
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+P
+P
+C
+"}
+(95,1,1) = {"
+C
+P
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+N
+N
+N
+N
+N
+N
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+P
+P
+P
+C
+"}
+(96,1,1) = {"
+C
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+N
+N
+N
+N
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+P
+P
+P
+P
+C
+"}
+(97,1,1) = {"
+C
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+N
+N
+N
+N
+N
+N
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+q
+q
+c
+c
+c
+c
+q
+q
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+n
+N
+N
+N
+N
+N
+N
+N
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+P
+P
+P
+P
+C
+"}
+(98,1,1) = {"
+C
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+N
+N
+N
+N
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+q
+q
+q
+c
+c
+c
+c
+c
+q
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+q
+q
+q
+q
+q
+q
+P
+P
+P
+P
+P
+P
+P
+P
+P
+C
+"}
+(99,1,1) = {"
+C
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+N
+N
+N
+N
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+q
+q
+q
+q
+c
+c
+c
+c
+c
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+P
+P
+P
+P
+P
+P
+C
+"}
+(100,1,1) = {"
+C
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+N
+N
+N
+N
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+q
+q
+q
+q
+q
+q
+q
+P
+P
+q
+P
+P
+P
+q
+q
+P
+C
+"}
+(101,1,1) = {"
+C
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+N
+N
+N
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+q
+q
+q
+q
+c
+c
+c
+c
+c
+N
+N
+N
+N
+q
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+C
+"}
+(102,1,1) = {"
+C
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+N
+N
+N
+N
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+N
+N
+N
+q
+q
+q
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+N
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+C
+"}
+(103,1,1) = {"
+C
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+N
+N
+N
+N
+N
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+N
+N
+q
+q
+q
+q
+q
+N
+N
+N
+N
+N
+N
+N
+N
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+C
+"}
+(104,1,1) = {"
+C
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+N
+N
+N
+N
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+C
+"}
+(105,1,1) = {"
+C
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+N
+N
+N
+N
+N
+N
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+C
+"}
+(106,1,1) = {"
+C
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+N
+N
+N
+N
+N
+N
+N
+N
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+C
+"}
+(107,1,1) = {"
+C
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+N
+q
+N
+N
+q
+N
+N
+N
+N
+N
+N
+N
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+C
+"}
+(108,1,1) = {"
+C
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+N
+N
+N
+N
+N
+N
+N
+N
+N
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+C
+"}
+(109,1,1) = {"
+C
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+N
+N
+N
+N
+N
+N
+N
+N
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+C
+"}
+(110,1,1) = {"
+C
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+q
+N
+N
+N
+N
+N
+N
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+C
+"}
+(111,1,1) = {"
+C
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+N
+N
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+C
+"}
+(112,1,1) = {"
+C
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+C
+"}
+(113,1,1) = {"
+C
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+C
+"}
+(114,1,1) = {"
+C
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+q
+P
+P
+P
+C
+"}
+(115,1,1) = {"
+C
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+P
+P
+P
+P
+P
+C
+"}
+(116,1,1) = {"
+C
+P
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+P
+P
+P
+P
+P
+C
+"}
+(117,1,1) = {"
+C
+P
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+P
+P
+P
+P
+P
+C
+"}
+(118,1,1) = {"
+C
+P
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+P
+P
+P
+P
+C
+"}
+(119,1,1) = {"
+C
+P
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+P
+P
+P
+C
+"}
+(120,1,1) = {"
+C
+P
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+P
+P
+C
+"}
+(121,1,1) = {"
+C
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+C
+"}
+(122,1,1) = {"
+C
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+C
+"}
+(123,1,1) = {"
+C
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+C
+"}
+(124,1,1) = {"
+C
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+C
+"}
+(125,1,1) = {"
+C
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+C
+"}
+(126,1,1) = {"
+C
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+c
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+P
+C
+"}
+(127,1,1) = {"
+C
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+c
+c
+c
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+P
+C
+"}
+(128,1,1) = {"
+C
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+P
+C
+"}
+(129,1,1) = {"
+C
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+P
+C
+"}
+(130,1,1) = {"
+C
+P
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+C
+"}
+(131,1,1) = {"
+C
+P
+P
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+C
+"}
+(132,1,1) = {"
+C
+P
+P
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+C
+"}
+(133,1,1) = {"
+C
+P
+P
+P
+P
+P
+P
+P
+q
+q
+q
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+P
+C
+"}
+(134,1,1) = {"
+C
+P
+P
+P
+P
+P
+P
+P
+q
+q
+P
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+P
+P
+C
+"}
+(135,1,1) = {"
+C
+P
+P
+P
+P
+P
+P
+q
+q
+P
+P
+P
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+P
+P
+P
+P
+C
+"}
+(136,1,1) = {"
+C
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+P
+P
+P
+q
+q
+q
+P
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+P
+P
+P
+P
+P
+P
+C
+"}
+(137,1,1) = {"
+C
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+q
+q
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+P
+P
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+C
+"}
+(138,1,1) = {"
+C
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+q
+q
+q
+q
+q
+q
+q
+q
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+q
+q
+q
+q
+q
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+q
+q
+q
+q
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+C
+"}
+(139,1,1) = {"
+C
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+P
+C
+"}
+(140,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
diff --git a/maps/om_adventure/pois/alienchamber1.dmm b/maps/om_adventure/pois/alienchamber1.dmm
new file mode 100644
index 00000000000..40aae71e2c2
--- /dev/null
+++ b/maps/om_adventure/pois/alienchamber1.dmm
@@ -0,0 +1,151 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/simulated/wall/eris/r_wall,
+/area/om_adventure/poi/alienchamber1)
+"e" = (
+/obj/tether_away_spawner/spookyland,
+/turf/simulated/shuttle/floor/alien/blue,
+/area/om_adventure/poi/alienchamber1)
+"f" = (
+/obj/structure/loot_pile/surface/alien/security,
+/turf/simulated/shuttle/floor/alien/blue,
+/area/om_adventure/poi/alienchamber1)
+"n" = (
+/turf/template_noop,
+/area/template_noop)
+"x" = (
+/turf/simulated/shuttle/floor/alienplating/vacuum,
+/area/om_adventure/poi/alienchamber1)
+"D" = (
+/obj/structure/table/alien,
+/obj/random/awayloot/looseloot,
+/turf/simulated/shuttle/floor/alienplating/vacuum,
+/area/om_adventure/poi/alienchamber1)
+"P" = (
+/turf/simulated/shuttle/floor/alien/blue,
+/area/om_adventure/poi/alienchamber1)
+"Z" = (
+/obj/structure/table/alien,
+/turf/simulated/shuttle/floor/alienplating/vacuum,
+/area/om_adventure/poi/alienchamber1)
+
+(1,1,1) = {"
+n
+n
+n
+a
+a
+a
+a
+a
+a
+a
+"}
+(2,1,1) = {"
+n
+n
+n
+a
+Z
+Z
+x
+x
+x
+a
+"}
+(3,1,1) = {"
+n
+n
+n
+a
+Z
+x
+e
+x
+x
+a
+"}
+(4,1,1) = {"
+a
+a
+a
+a
+x
+P
+P
+e
+x
+a
+"}
+(5,1,1) = {"
+a
+D
+Z
+x
+x
+x
+P
+x
+Z
+a
+"}
+(6,1,1) = {"
+a
+Z
+x
+P
+x
+x
+x
+Z
+D
+a
+"}
+(7,1,1) = {"
+a
+x
+e
+f
+P
+x
+a
+a
+a
+a
+"}
+(8,1,1) = {"
+a
+x
+x
+e
+x
+Z
+a
+n
+n
+n
+"}
+(9,1,1) = {"
+a
+x
+x
+x
+Z
+Z
+a
+n
+n
+n
+"}
+(10,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+n
+n
+n
+"}
diff --git a/maps/om_adventure/pois/alienchamber2.dmm b/maps/om_adventure/pois/alienchamber2.dmm
new file mode 100644
index 00000000000..8366c7736a8
--- /dev/null
+++ b/maps/om_adventure/pois/alienchamber2.dmm
@@ -0,0 +1,261 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/template_noop,
+/area/template_noop)
+"i" = (
+/turf/simulated/shuttle/floor/alienplating/vacuum,
+/area/om_adventure/poi/alienchamber2)
+"q" = (
+/obj/tether_away_spawner/spookyland,
+/turf/simulated/shuttle/floor/alien/blue,
+/area/om_adventure/poi/alienchamber2)
+"u" = (
+/turf/simulated/shuttle/floor/alien/blue,
+/area/om_adventure/poi/alienchamber2)
+"x" = (
+/obj/random/awayloot/looseloot,
+/obj/structure/table/alien,
+/turf/simulated/shuttle/floor/alienplating/vacuum,
+/area/om_adventure/poi/alienchamber2)
+"H" = (
+/obj/structure/loot_pile/surface/alien/security,
+/turf/simulated/shuttle/floor/alien/blue,
+/area/om_adventure/poi/alienchamber2)
+"M" = (
+/obj/structure/table/alien,
+/turf/simulated/shuttle/floor/alienplating/vacuum,
+/area/om_adventure/poi/alienchamber2)
+"P" = (
+/turf/simulated/wall/eris/r_wall,
+/area/om_adventure/poi/alienchamber2)
+"Q" = (
+/obj/machinery/door/airlock/alien/public,
+/turf/simulated/shuttle/floor/alienplating/vacuum,
+/area/om_adventure/poi/alienchamber2)
+"W" = (
+/obj/structure/table/alien,
+/obj/random/awayloot/looseloot,
+/turf/simulated/shuttle/floor/alienplating/vacuum,
+/area/om_adventure/poi/alienchamber2)
+
+(1,1,1) = {"
+a
+a
+a
+a
+P
+P
+P
+P
+P
+P
+a
+"}
+(2,1,1) = {"
+a
+a
+a
+a
+P
+M
+M
+M
+x
+P
+P
+"}
+(3,1,1) = {"
+a
+a
+a
+a
+P
+x
+i
+q
+i
+i
+P
+"}
+(4,1,1) = {"
+a
+a
+a
+a
+P
+M
+i
+i
+u
+i
+P
+"}
+(5,1,1) = {"
+a
+P
+P
+P
+P
+P
+P
+i
+i
+i
+P
+"}
+(6,1,1) = {"
+P
+P
+W
+M
+M
+i
+P
+i
+i
+i
+P
+"}
+(7,1,1) = {"
+P
+i
+i
+i
+i
+i
+P
+P
+Q
+P
+P
+"}
+(8,1,1) = {"
+P
+i
+i
+u
+i
+i
+P
+i
+i
+i
+P
+"}
+(9,1,1) = {"
+P
+i
+q
+H
+u
+i
+Q
+i
+q
+i
+P
+"}
+(10,1,1) = {"
+P
+i
+i
+u
+i
+i
+P
+i
+i
+i
+P
+"}
+(11,1,1) = {"
+P
+i
+i
+i
+i
+i
+P
+P
+Q
+P
+P
+"}
+(12,1,1) = {"
+P
+P
+M
+x
+M
+i
+P
+i
+i
+i
+P
+"}
+(13,1,1) = {"
+a
+P
+P
+P
+P
+P
+P
+i
+i
+i
+P
+"}
+(14,1,1) = {"
+a
+a
+a
+a
+P
+M
+i
+i
+u
+i
+P
+"}
+(15,1,1) = {"
+a
+a
+a
+a
+P
+x
+i
+q
+i
+i
+P
+"}
+(16,1,1) = {"
+a
+a
+a
+a
+P
+M
+i
+i
+x
+P
+P
+"}
+(17,1,1) = {"
+a
+a
+a
+a
+P
+P
+P
+P
+P
+P
+a
+"}
diff --git a/maps/om_adventure/pois/alienchamber3.dmm b/maps/om_adventure/pois/alienchamber3.dmm
new file mode 100644
index 00000000000..a8c3a50974a
--- /dev/null
+++ b/maps/om_adventure/pois/alienchamber3.dmm
@@ -0,0 +1,221 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/template_noop,
+/area/template_noop)
+"c" = (
+/turf/simulated/shuttle/floor/alien/blue,
+/area/om_adventure/poi/alienchamber3)
+"f" = (
+/obj/structure/loot_pile/surface/alien/security,
+/turf/simulated/shuttle/floor/alien/blue,
+/area/om_adventure/poi/alienchamber3)
+"r" = (
+/turf/simulated/wall/eris/r_wall,
+/area/om_adventure/poi/alienchamber3)
+"P" = (
+/turf/simulated/shuttle/floor/alienplating/vacuum,
+/area/om_adventure/poi/alienchamber3)
+"V" = (
+/obj/random/awayloot/looseloot,
+/turf/simulated/shuttle/floor/alienplating/vacuum,
+/area/om_adventure/poi/alienchamber3)
+"X" = (
+/obj/tether_away_spawner/spookyland,
+/turf/simulated/shuttle/floor/alienplating/vacuum,
+/area/om_adventure/poi/alienchamber3)
+
+(1,1,1) = {"
+a
+a
+a
+a
+a
+r
+r
+r
+a
+a
+a
+a
+a
+"}
+(2,1,1) = {"
+a
+a
+a
+a
+r
+r
+P
+r
+r
+a
+a
+a
+a
+"}
+(3,1,1) = {"
+a
+a
+a
+r
+r
+P
+P
+P
+r
+r
+a
+a
+a
+"}
+(4,1,1) = {"
+a
+a
+r
+r
+P
+P
+c
+P
+P
+r
+r
+a
+a
+"}
+(5,1,1) = {"
+a
+r
+r
+P
+V
+P
+X
+P
+V
+P
+r
+r
+a
+"}
+(6,1,1) = {"
+r
+r
+P
+P
+P
+P
+c
+P
+P
+P
+P
+r
+r
+"}
+(7,1,1) = {"
+r
+P
+P
+c
+X
+c
+f
+c
+X
+c
+P
+P
+r
+"}
+(8,1,1) = {"
+r
+r
+P
+P
+P
+P
+c
+P
+P
+P
+P
+r
+r
+"}
+(9,1,1) = {"
+a
+r
+r
+P
+P
+V
+X
+P
+P
+P
+r
+r
+a
+"}
+(10,1,1) = {"
+a
+a
+r
+r
+P
+P
+c
+P
+P
+r
+r
+a
+a
+"}
+(11,1,1) = {"
+a
+a
+a
+r
+r
+P
+P
+P
+r
+r
+a
+a
+a
+"}
+(12,1,1) = {"
+a
+a
+a
+a
+r
+r
+P
+r
+r
+a
+a
+a
+a
+"}
+(13,1,1) = {"
+a
+a
+a
+a
+a
+r
+r
+r
+a
+a
+a
+a
+a
+"}
diff --git a/maps/om_adventure/pois/alienchamber4.dmm b/maps/om_adventure/pois/alienchamber4.dmm
new file mode 100644
index 00000000000..a72674a5301
--- /dev/null
+++ b/maps/om_adventure/pois/alienchamber4.dmm
@@ -0,0 +1,295 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/template_noop,
+/area/template_noop)
+"h" = (
+/obj/random/awayloot/looseloot,
+/obj/structure/table/alien,
+/turf/simulated/shuttle/floor/alienplating/vacuum,
+/area/om_adventure/poi/alienchamber4)
+"n" = (
+/obj/tether_away_spawner/spookyland,
+/turf/simulated/shuttle/floor/alien/blue,
+/area/om_adventure/poi/alienchamber4)
+"o" = (
+/turf/simulated/shuttle/floor/alien/blue,
+/area/om_adventure/poi/alienchamber4)
+"q" = (
+/obj/structure/table/alien,
+/turf/simulated/shuttle/floor/alienplating/vacuum,
+/area/om_adventure/poi/alienchamber4)
+"s" = (
+/obj/structure/table/alien,
+/obj/random/awayloot/looseloot,
+/turf/simulated/shuttle/floor/alienplating/vacuum,
+/area/om_adventure/poi/alienchamber4)
+"L" = (
+/turf/simulated/wall/eris/r_wall,
+/area/om_adventure/poi/alienchamber4)
+"N" = (
+/obj/structure/loot_pile/surface/alien/security,
+/turf/simulated/shuttle/floor/alien/blue,
+/area/om_adventure/poi/alienchamber4)
+"O" = (
+/turf/simulated/shuttle/floor/alienplating/vacuum,
+/area/om_adventure/poi/alienchamber4)
+"R" = (
+/obj/tether_away_spawner/spookyland,
+/turf/simulated/shuttle/floor/alienplating/vacuum,
+/area/om_adventure/poi/alienchamber4)
+
+(1,1,1) = {"
+a
+a
+L
+a
+a
+a
+L
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(2,1,1) = {"
+a
+a
+L
+L
+L
+L
+L
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(3,1,1) = {"
+L
+L
+L
+q
+h
+q
+L
+L
+L
+a
+a
+a
+a
+a
+a
+"}
+(4,1,1) = {"
+a
+L
+q
+O
+O
+O
+O
+L
+a
+a
+a
+a
+a
+a
+a
+"}
+(5,1,1) = {"
+a
+L
+h
+O
+n
+O
+O
+L
+a
+a
+a
+a
+a
+a
+a
+"}
+(6,1,1) = {"
+a
+L
+O
+O
+O
+O
+O
+L
+a
+a
+a
+a
+a
+a
+a
+"}
+(7,1,1) = {"
+a
+L
+O
+O
+O
+O
+O
+L
+a
+a
+a
+a
+L
+a
+a
+"}
+(8,1,1) = {"
+a
+L
+O
+O
+O
+O
+O
+L
+L
+L
+L
+L
+L
+a
+a
+"}
+(9,1,1) = {"
+a
+L
+O
+O
+R
+O
+O
+O
+O
+O
+O
+O
+L
+L
+L
+"}
+(10,1,1) = {"
+a
+L
+O
+O
+o
+O
+O
+O
+O
+O
+O
+O
+s
+L
+a
+"}
+(11,1,1) = {"
+a
+L
+q
+o
+N
+o
+R
+O
+O
+O
+n
+O
+q
+L
+a
+"}
+(12,1,1) = {"
+a
+L
+q
+O
+o
+O
+O
+O
+O
+O
+O
+O
+q
+L
+a
+"}
+(13,1,1) = {"
+L
+L
+L
+s
+q
+O
+O
+O
+O
+O
+q
+q
+L
+L
+L
+"}
+(14,1,1) = {"
+a
+a
+L
+L
+L
+L
+L
+L
+L
+L
+L
+L
+L
+a
+a
+"}
+(15,1,1) = {"
+a
+a
+L
+a
+a
+a
+a
+a
+a
+a
+a
+a
+L
+a
+a
+"}
diff --git a/maps/om_adventure/pois/cabin1.dmm b/maps/om_adventure/pois/cabin1.dmm
new file mode 100644
index 00000000000..0adc0845764
--- /dev/null
+++ b/maps/om_adventure/pois/cabin1.dmm
@@ -0,0 +1,324 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/template_noop,
+/area/template_noop)
+"b" = (
+/obj/structure/table/woodentable,
+/obj/random/awayloot/looseloot,
+/obj/random/tech_supply,
+/turf/simulated/floor/carpet,
+/area/om_adventure/poi/cabin1)
+"c" = (
+/obj/structure/table/reinforced,
+/turf/simulated/floor/bmarble,
+/area/om_adventure/poi/cabin1)
+"d" = (
+/obj/structure/table/reinforced,
+/obj/random/awayloot/looseloot,
+/turf/simulated/floor/bmarble,
+/area/om_adventure/poi/cabin1)
+"f" = (
+/obj/structure/closet/secure_closet/freezer/fridge,
+/obj/random/meat,
+/obj/random/meat,
+/obj/random/meat,
+/obj/random/meat,
+/obj/random/meat,
+/obj/random/snack,
+/obj/random/snack,
+/turf/simulated/floor/bmarble,
+/area/om_adventure/poi/cabin1)
+"g" = (
+/obj/structure/bed/chair/sofa/brown,
+/obj/random/snack,
+/turf/simulated/floor/wood,
+/area/om_adventure/poi/cabin1)
+"i" = (
+/obj/tether_away_spawner/spookyland,
+/turf/simulated/floor/bmarble,
+/area/om_adventure/poi/cabin1)
+"j" = (
+/turf/simulated/floor/carpet,
+/area/om_adventure/poi/cabin1)
+"k" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/flame/candle,
+/turf/simulated/floor/bmarble,
+/area/om_adventure/poi/cabin1)
+"r" = (
+/obj/structure/bookcase,
+/turf/simulated/floor/wood,
+/area/om_adventure/poi/cabin1)
+"s" = (
+/turf/simulated/floor/wood,
+/area/om_adventure/poi/cabin1)
+"t" = (
+/obj/tether_away_spawner/spookyland,
+/turf/simulated/floor/wood,
+/area/om_adventure/poi/cabin1)
+"u" = (
+/obj/structure/simple_door/wood,
+/turf/simulated/floor/plating,
+/area/om_adventure/poi/cabin1)
+"v" = (
+/obj/item/weapon/bedsheet/browndouble,
+/obj/structure/bed/double/padded,
+/obj/structure/curtain/black,
+/turf/simulated/floor/carpet,
+/area/om_adventure/poi/cabin1)
+"w" = (
+/obj/tether_away_spawner/spookyland,
+/turf/simulated/floor/outdoors/newdirt,
+/area/om_adventure/poi/cabin1)
+"x" = (
+/obj/structure/table/reinforced,
+/obj/random/snack,
+/turf/simulated/floor/bmarble,
+/area/om_adventure/poi/cabin1)
+"z" = (
+/obj/structure/simple_door/wood,
+/turf/simulated/floor/bmarble,
+/area/om_adventure/poi/cabin1)
+"B" = (
+/turf/simulated/floor/outdoors/newdirt,
+/area/om_adventure/poi/cabin1)
+"C" = (
+/obj/structure/bed/chair/sofa/brown/corner,
+/turf/simulated/floor/wood,
+/area/om_adventure/poi/cabin1)
+"D" = (
+/turf/simulated/floor/bmarble,
+/area/om_adventure/poi/cabin1)
+"F" = (
+/obj/structure/table/darkglass,
+/obj/random/awayloot/looseloot,
+/obj/item/weapon/flame/candle,
+/turf/simulated/floor/wood,
+/area/om_adventure/poi/cabin1)
+"H" = (
+/obj/structure/table/woodentable,
+/obj/random/tech_supply,
+/turf/simulated/floor/wood,
+/area/om_adventure/poi/cabin1)
+"I" = (
+/obj/structure/closet,
+/obj/random/awayloot/looseloot,
+/obj/random/awayloot/looseloot,
+/obj/random/tech_supply,
+/turf/simulated/floor/carpet,
+/area/om_adventure/poi/cabin1)
+"L" = (
+/obj/structure/table/woodentable,
+/obj/random/awayloot/looseloot,
+/turf/simulated/floor/wood,
+/area/om_adventure/poi/cabin1)
+"Q" = (
+/turf/simulated/wall/log,
+/area/om_adventure/poi/cabin1)
+"R" = (
+/obj/structure/bed/chair/sofa/brown/left{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/om_adventure/poi/cabin1)
+"S" = (
+/obj/structure/bed/chair/sofa/brown/right,
+/turf/simulated/floor/wood,
+/area/om_adventure/poi/cabin1)
+"T" = (
+/obj/tether_away_spawner/spookyland,
+/turf/simulated/floor/carpet,
+/area/om_adventure/poi/cabin1)
+"X" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/turf/simulated/floor/plating,
+/area/om_adventure/poi/cabin1)
+"Z" = (
+/obj/structure/table/woodentable,
+/obj/random/tech_supply/component,
+/turf/simulated/floor/wood,
+/area/om_adventure/poi/cabin1)
+
+(1,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(2,1,1) = {"
+a
+Q
+Q
+Q
+Q
+Q
+Q
+Q
+X
+Q
+Q
+a
+"}
+(3,1,1) = {"
+a
+Q
+x
+k
+x
+d
+Q
+b
+j
+v
+Q
+a
+"}
+(4,1,1) = {"
+a
+X
+d
+i
+D
+D
+Q
+I
+j
+j
+X
+a
+"}
+(5,1,1) = {"
+a
+X
+c
+D
+D
+D
+z
+j
+T
+j
+X
+a
+"}
+(6,1,1) = {"
+a
+Q
+f
+D
+D
+D
+Q
+j
+j
+j
+Q
+a
+"}
+(7,1,1) = {"
+a
+Q
+Q
+k
+D
+Q
+Q
+Q
+Q
+Q
+Q
+a
+"}
+(8,1,1) = {"
+a
+Q
+L
+s
+s
+s
+r
+Q
+a
+a
+a
+a
+"}
+(9,1,1) = {"
+a
+Q
+S
+s
+s
+s
+H
+Q
+B
+a
+a
+a
+"}
+(10,1,1) = {"
+a
+Q
+g
+s
+F
+s
+s
+u
+B
+B
+w
+a
+"}
+(11,1,1) = {"
+a
+Q
+C
+R
+t
+s
+Z
+Q
+B
+a
+a
+B
+"}
+(12,1,1) = {"
+a
+Q
+Q
+X
+X
+X
+Q
+Q
+a
+a
+a
+a
+"}
+(13,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
diff --git a/maps/om_adventure/pois/cabin2.dmm b/maps/om_adventure/pois/cabin2.dmm
new file mode 100644
index 00000000000..31b9b10e2d6
--- /dev/null
+++ b/maps/om_adventure/pois/cabin2.dmm
@@ -0,0 +1,404 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/template_noop,
+/area/template_noop)
+"c" = (
+/obj/tether_away_spawner/spookyland,
+/turf/simulated/floor/bmarble,
+/area/om_adventure/poi/cabin2)
+"e" = (
+/obj/structure/simple_door/wood,
+/turf/simulated/floor/plating/eris/under,
+/area/om_adventure/poi/cabin2)
+"g" = (
+/obj/structure/table/rack/shelf,
+/obj/random/mre,
+/obj/random/mre,
+/obj/random/mre,
+/obj/random/mre,
+/turf/simulated/floor/bmarble,
+/area/om_adventure/poi/cabin2)
+"i" = (
+/obj/tether_away_spawner/spookyland,
+/turf/simulated/floor/outdoors/sidewalk/side,
+/area/om_adventure/poi/cabin2)
+"k" = (
+/turf/simulated/wall/log,
+/area/om_adventure/poi/cabin2)
+"l" = (
+/obj/structure/table/steel,
+/obj/random/multiple/underdark/treasure,
+/turf/simulated/floor/bmarble,
+/area/om_adventure/poi/cabin2)
+"n" = (
+/obj/tether_away_spawner/spookyland,
+/turf/simulated/floor/wood,
+/area/om_adventure/poi/cabin2)
+"p" = (
+/obj/structure/table/woodentable,
+/obj/random/awayloot/looseloot,
+/turf/simulated/floor/wood,
+/area/om_adventure/poi/cabin2)
+"q" = (
+/obj/structure/table/steel,
+/obj/random/awayloot/looseloot,
+/turf/simulated/floor/bmarble,
+/area/om_adventure/poi/cabin2)
+"r" = (
+/obj/tether_away_spawner/spookyland,
+/turf/simulated/floor/carpet/bcarpet,
+/area/om_adventure/poi/cabin2)
+"s" = (
+/obj/structure/bed/chair/sofa/corp/right,
+/turf/simulated/floor/wood,
+/area/om_adventure/poi/cabin2)
+"t" = (
+/obj/structure/bed/chair/sofa/brown/corner,
+/turf/simulated/floor/carpet/bcarpet,
+/area/om_adventure/poi/cabin2)
+"u" = (
+/obj/structure/toilet/prison{
+ dir = 8
+ },
+/obj/tether_away_spawner/spookyland,
+/turf/simulated/floor/tiled/techmaint,
+/area/om_adventure/poi/cabin2)
+"v" = (
+/obj/structure/bed/chair/sofa/brown/left{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/om_adventure/poi/cabin2)
+"w" = (
+/obj/structure/table/rack,
+/obj/random/maintenance,
+/turf/simulated/floor/carpet/bcarpet,
+/area/om_adventure/poi/cabin2)
+"x" = (
+/obj/structure/bed/double/padded,
+/obj/item/weapon/bedsheet/browndouble,
+/obj/structure/curtain/black,
+/turf/simulated/floor/carpet,
+/area/om_adventure/poi/cabin2)
+"y" = (
+/obj/structure/table/steel,
+/obj/random/material,
+/turf/simulated/floor/bmarble,
+/area/om_adventure/poi/cabin2)
+"z" = (
+/turf/simulated/floor/outdoors/sidewalk/side,
+/area/om_adventure/poi/cabin2)
+"A" = (
+/obj/structure/bed/chair/sofa/brown,
+/turf/simulated/floor/carpet/bcarpet,
+/area/om_adventure/poi/cabin2)
+"B" = (
+/obj/structure/table/rack,
+/obj/random/maintenance,
+/obj/random/awayloot/looseloot,
+/turf/simulated/floor/carpet/bcarpet,
+/area/om_adventure/poi/cabin2)
+"D" = (
+/turf/simulated/floor/wood,
+/area/om_adventure/poi/cabin2)
+"E" = (
+/obj/tether_away_spawner/spookyland,
+/turf/simulated/floor/carpet,
+/area/om_adventure/poi/cabin2)
+"F" = (
+/turf/simulated/floor/outdoors/newdirt,
+/area/om_adventure/poi/cabin2)
+"H" = (
+/obj/structure/table/woodentable,
+/obj/random/snack,
+/turf/simulated/floor/carpet/bcarpet,
+/area/om_adventure/poi/cabin2)
+"I" = (
+/obj/structure/table/woodentable,
+/obj/random/awayloot/looseloot,
+/obj/random/maintenance,
+/turf/simulated/floor/wood,
+/area/om_adventure/poi/cabin2)
+"J" = (
+/obj/structure/table/woodentable,
+/turf/simulated/floor/wood,
+/area/om_adventure/poi/cabin2)
+"K" = (
+/obj/structure/bed/chair/sofa/brown/right{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/om_adventure/poi/cabin2)
+"L" = (
+/obj/structure/table/woodentable,
+/obj/random/maintenance,
+/turf/simulated/floor/wood,
+/area/om_adventure/poi/cabin2)
+"M" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/turf/simulated/floor/plating,
+/area/om_adventure/poi/cabin2)
+"N" = (
+/obj/structure/sink{
+ pixel_y = 18
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/om_adventure/poi/cabin2)
+"O" = (
+/turf/simulated/floor/bmarble,
+/area/om_adventure/poi/cabin2)
+"P" = (
+/obj/structure/bed/chair/sofa/brown/corner{
+ dir = 1
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/om_adventure/poi/cabin2)
+"Q" = (
+/turf/simulated/floor/carpet/bcarpet,
+/area/om_adventure/poi/cabin2)
+"S" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/om_adventure/poi/cabin2)
+"T" = (
+/turf/simulated/floor/carpet,
+/area/om_adventure/poi/cabin2)
+"V" = (
+/obj/structure/table/rack,
+/obj/random/awayloot/looseloot,
+/obj/random/tech_supply,
+/obj/random/tech_supply,
+/turf/simulated/floor/bmarble,
+/area/om_adventure/poi/cabin2)
+"X" = (
+/obj/structure/bed/chair/sofa/corp/left,
+/turf/simulated/floor/wood,
+/area/om_adventure/poi/cabin2)
+"Y" = (
+/obj/structure/table/woodentable,
+/obj/random/awayloot/looseloot,
+/obj/random/maintenance,
+/obj/random/maintenance,
+/turf/simulated/floor/wood,
+/area/om_adventure/poi/cabin2)
+
+(1,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+F
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(2,1,1) = {"
+a
+k
+k
+M
+M
+k
+k
+a
+a
+a
+k
+k
+M
+M
+M
+k
+k
+a
+"}
+(3,1,1) = {"
+a
+k
+P
+K
+Q
+B
+k
+a
+i
+a
+k
+I
+D
+T
+T
+x
+k
+a
+"}
+(4,1,1) = {"
+a
+k
+A
+H
+r
+Q
+M
+a
+z
+a
+M
+L
+D
+T
+E
+T
+M
+a
+"}
+(5,1,1) = {"
+a
+k
+t
+v
+Q
+w
+k
+k
+e
+k
+k
+D
+D
+T
+T
+T
+M
+a
+"}
+(6,1,1) = {"
+a
+k
+k
+k
+e
+k
+k
+V
+O
+V
+k
+D
+D
+J
+p
+L
+k
+a
+"}
+(7,1,1) = {"
+a
+k
+Y
+L
+D
+D
+k
+g
+c
+O
+k
+D
+D
+k
+k
+k
+k
+a
+"}
+(8,1,1) = {"
+a
+M
+s
+n
+D
+D
+e
+O
+O
+O
+e
+D
+D
+e
+S
+S
+k
+a
+"}
+(9,1,1) = {"
+a
+k
+X
+D
+D
+p
+k
+y
+q
+l
+k
+p
+L
+k
+N
+u
+k
+a
+"}
+(10,1,1) = {"
+a
+k
+k
+M
+M
+k
+k
+k
+k
+k
+k
+k
+k
+k
+k
+k
+k
+a
+"}
+(11,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
diff --git a/maps/om_adventure/pois/cabin3.dmm b/maps/om_adventure/pois/cabin3.dmm
new file mode 100644
index 00000000000..02adedf2c1c
--- /dev/null
+++ b/maps/om_adventure/pois/cabin3.dmm
@@ -0,0 +1,161 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/simulated/wall/wood,
+/area/om_adventure/poi/cabin3)
+"d" = (
+/obj/structure/bonfire,
+/turf/simulated/floor/outdoors/newdirt,
+/area/om_adventure/poi/cabin3)
+"i" = (
+/turf/template_noop,
+/area/template_noop)
+"k" = (
+/obj/random/awayloot/looseloot,
+/turf/simulated/floor/wood,
+/area/om_adventure/poi/cabin3)
+"n" = (
+/turf/simulated/floor/outdoors/newdirt,
+/area/om_adventure/poi/cabin3)
+"r" = (
+/obj/effect/decal/remains,
+/turf/simulated/floor/outdoors/newdirt,
+/area/om_adventure/poi/cabin3)
+"z" = (
+/turf/template_noop,
+/area/om_adventure/poi/cabin3)
+"M" = (
+/turf/simulated/floor/wood,
+/area/om_adventure/poi/cabin3)
+"S" = (
+/obj/tether_away_spawner/spookyland,
+/turf/simulated/floor/wood,
+/area/om_adventure/poi/cabin3)
+"T" = (
+/obj/tether_away_spawner/spookyland,
+/turf/template_noop,
+/area/om_adventure/poi/cabin3)
+"V" = (
+/obj/tether_away_spawner/spookyland,
+/turf/simulated/floor/outdoors/newdirt,
+/area/om_adventure/poi/cabin3)
+
+(1,1,1) = {"
+a
+a
+a
+a
+z
+z
+z
+a
+a
+a
+"}
+(2,1,1) = {"
+a
+k
+M
+M
+z
+T
+z
+z
+M
+a
+"}
+(3,1,1) = {"
+z
+z
+M
+M
+z
+z
+n
+k
+M
+a
+"}
+(4,1,1) = {"
+z
+z
+n
+M
+M
+n
+n
+S
+M
+a
+"}
+(5,1,1) = {"
+z
+T
+n
+n
+r
+n
+M
+M
+M
+a
+"}
+(6,1,1) = {"
+z
+z
+n
+n
+n
+n
+a
+a
+a
+a
+"}
+(7,1,1) = {"
+a
+M
+z
+n
+n
+n
+a
+i
+i
+i
+"}
+(8,1,1) = {"
+z
+z
+k
+z
+n
+n
+a
+i
+i
+i
+"}
+(9,1,1) = {"
+a
+M
+M
+z
+V
+n
+a
+i
+d
+i
+"}
+(10,1,1) = {"
+a
+a
+a
+z
+z
+z
+a
+i
+i
+i
+"}
diff --git a/maps/om_adventure/pois/camp.dmm b/maps/om_adventure/pois/camp.dmm
new file mode 100644
index 00000000000..13960f38546
--- /dev/null
+++ b/maps/om_adventure/pois/camp.dmm
@@ -0,0 +1,258 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/template_noop,
+/area/template_noop)
+"n" = (
+/obj/structure/table/rack/steel,
+/obj/fiftyspawner/log,
+/turf/simulated/floor/outdoors/newdirt,
+/area/om_adventure/poi/camp)
+"x" = (
+/obj/tether_away_spawner/spookyland,
+/turf/simulated/floor/outdoors/newdirt,
+/area/om_adventure/poi/camp)
+"y" = (
+/obj/structure/flora/tree/bigtree,
+/turf/template_noop,
+/area/om_adventure/poi/camp)
+"z" = (
+/obj/structure/table/rack/steel,
+/obj/random/awayloot/looseloot,
+/turf/simulated/floor/outdoors/newdirt,
+/area/om_adventure/poi/camp)
+"A" = (
+/obj/structure/bonfire,
+/turf/simulated/floor/outdoors/newdirt,
+/area/om_adventure/poi/camp)
+"H" = (
+/turf/simulated/floor/outdoors/newdirt,
+/area/om_adventure/poi/camp)
+"M" = (
+/turf/simulated/wall/log,
+/area/om_adventure/poi/camp)
+"U" = (
+/obj/structure/table/rack/steel,
+/obj/item/weapon/storage/box/matches,
+/turf/simulated/floor/outdoors/newdirt,
+/area/om_adventure/poi/camp)
+
+(1,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+M
+M
+M
+M
+M
+a
+a
+a
+"}
+(2,1,1) = {"
+a
+a
+a
+a
+a
+a
+y
+a
+a
+a
+M
+n
+z
+U
+M
+a
+H
+a
+"}
+(3,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+H
+a
+M
+H
+x
+H
+M
+a
+a
+a
+"}
+(4,1,1) = {"
+a
+H
+a
+a
+a
+a
+a
+x
+H
+H
+a
+a
+H
+a
+a
+H
+a
+a
+"}
+(5,1,1) = {"
+a
+a
+a
+a
+a
+a
+H
+H
+H
+H
+H
+a
+a
+a
+a
+a
+a
+a
+"}
+(6,1,1) = {"
+a
+a
+H
+H
+a
+H
+H
+H
+A
+H
+H
+H
+a
+H
+H
+a
+a
+a
+"}
+(7,1,1) = {"
+a
+a
+a
+a
+a
+a
+H
+H
+H
+H
+H
+a
+a
+a
+a
+a
+a
+a
+"}
+(8,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+H
+H
+x
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(9,1,1) = {"
+a
+a
+a
+a
+a
+y
+a
+a
+H
+a
+a
+a
+a
+y
+a
+a
+a
+a
+"}
+(10,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(11,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
diff --git a/maps/om_adventure/pois/darkstar.dmm b/maps/om_adventure/pois/darkstar.dmm
new file mode 100644
index 00000000000..a41ef6cb59b
--- /dev/null
+++ b/maps/om_adventure/pois/darkstar.dmm
@@ -0,0 +1,93 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/template_noop,
+/area/template_noop)
+"e" = (
+/turf/simulated/floor/weird_things/dark,
+/area/om_adventure/poi/darkstar)
+"z" = (
+/mob/living/simple_mob/vore/alienanimals/space_ghost,
+/turf/simulated/floor/weird_things/dark,
+/area/om_adventure/poi/darkstar)
+
+(1,1,1) = {"
+a
+a
+a
+e
+a
+a
+a
+"}
+(2,1,1) = {"
+a
+e
+a
+a
+a
+e
+a
+"}
+(3,1,1) = {"
+a
+a
+a
+e
+a
+a
+a
+"}
+(4,1,1) = {"
+a
+a
+e
+e
+e
+a
+a
+"}
+(5,1,1) = {"
+e
+e
+e
+z
+e
+e
+e
+"}
+(6,1,1) = {"
+a
+a
+e
+e
+e
+a
+a
+"}
+(7,1,1) = {"
+a
+a
+a
+e
+a
+a
+a
+"}
+(8,1,1) = {"
+a
+e
+a
+a
+a
+e
+a
+"}
+(9,1,1) = {"
+a
+a
+a
+e
+a
+a
+a
+"}
diff --git a/maps/om_adventure/pois/darktear1.dmm b/maps/om_adventure/pois/darktear1.dmm
new file mode 100644
index 00000000000..224bb457bf6
--- /dev/null
+++ b/maps/om_adventure/pois/darktear1.dmm
@@ -0,0 +1,93 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/simulated/floor/weird_things/dark,
+/area/om_adventure/poi/darktear1)
+"I" = (
+/turf/template_noop,
+/area/template_noop)
+"Z" = (
+/obj/tether_away_spawner/spookyland,
+/turf/simulated/floor/weird_things/dark,
+/area/om_adventure/poi/darktear1)
+
+(1,1,1) = {"
+I
+I
+I
+I
+I
+I
+a
+"}
+(2,1,1) = {"
+I
+I
+a
+I
+I
+a
+I
+"}
+(3,1,1) = {"
+I
+I
+I
+I
+a
+a
+I
+"}
+(4,1,1) = {"
+I
+I
+I
+a
+a
+a
+I
+"}
+(5,1,1) = {"
+I
+I
+a
+Z
+a
+I
+I
+"}
+(6,1,1) = {"
+I
+I
+a
+a
+a
+I
+I
+"}
+(7,1,1) = {"
+I
+a
+a
+a
+I
+I
+I
+"}
+(8,1,1) = {"
+I
+a
+I
+I
+I
+a
+I
+"}
+(9,1,1) = {"
+a
+I
+I
+I
+I
+I
+I
+"}
diff --git a/maps/om_adventure/pois/darktear2.dmm b/maps/om_adventure/pois/darktear2.dmm
new file mode 100644
index 00000000000..a4932cf5cf0
--- /dev/null
+++ b/maps/om_adventure/pois/darktear2.dmm
@@ -0,0 +1,93 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/simulated/floor/weird_things/dark,
+/area/om_adventure/poi/darktear2)
+"Q" = (
+/obj/tether_away_spawner/spookyland,
+/turf/simulated/floor/weird_things/dark,
+/area/om_adventure/poi/darktear2)
+"S" = (
+/turf/template_noop,
+/area/template_noop)
+
+(1,1,1) = {"
+a
+S
+S
+S
+S
+S
+S
+"}
+(2,1,1) = {"
+S
+a
+a
+S
+S
+a
+S
+"}
+(3,1,1) = {"
+S
+Q
+a
+S
+S
+S
+S
+"}
+(4,1,1) = {"
+S
+a
+a
+a
+a
+S
+S
+"}
+(5,1,1) = {"
+S
+S
+a
+a
+a
+a
+S
+"}
+(6,1,1) = {"
+S
+S
+a
+a
+a
+a
+S
+"}
+(7,1,1) = {"
+S
+S
+a
+a
+Q
+a
+S
+"}
+(8,1,1) = {"
+S
+a
+S
+a
+a
+a
+S
+"}
+(9,1,1) = {"
+S
+S
+S
+S
+S
+S
+a
+"}
diff --git a/maps/om_adventure/pois/darktear3.dmm b/maps/om_adventure/pois/darktear3.dmm
new file mode 100644
index 00000000000..89a5dec5535
--- /dev/null
+++ b/maps/om_adventure/pois/darktear3.dmm
@@ -0,0 +1,89 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/template_noop,
+/area/template_noop)
+"v" = (
+/turf/simulated/floor/weird_things/dark,
+/area/om_adventure/poi/darktear3)
+"Y" = (
+/obj/tether_away_spawner/spookyland,
+/turf/simulated/floor/weird_things/dark,
+/area/om_adventure/poi/darktear3)
+
+(1,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(2,1,1) = {"
+v
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(3,1,1) = {"
+a
+v
+v
+v
+a
+a
+a
+a
+v
+"}
+(4,1,1) = {"
+a
+a
+v
+v
+v
+v
+v
+v
+a
+"}
+(5,1,1) = {"
+a
+a
+v
+v
+Y
+v
+v
+v
+a
+"}
+(6,1,1) = {"
+a
+a
+a
+a
+v
+v
+v
+a
+a
+"}
+(7,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
diff --git a/maps/om_adventure/pois/darktear4.dmm b/maps/om_adventure/pois/darktear4.dmm
new file mode 100644
index 00000000000..655e97b230b
--- /dev/null
+++ b/maps/om_adventure/pois/darktear4.dmm
@@ -0,0 +1,89 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/template_noop,
+/area/template_noop)
+"g" = (
+/obj/tether_away_spawner/spookyland,
+/turf/simulated/floor/weird_things/dark,
+/area/om_adventure/poi/darktear4)
+"j" = (
+/turf/simulated/floor/weird_things/dark,
+/area/om_adventure/poi/darktear4)
+
+(1,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(2,1,1) = {"
+a
+j
+a
+a
+a
+a
+a
+a
+j
+"}
+(3,1,1) = {"
+a
+a
+g
+j
+j
+j
+a
+j
+a
+"}
+(4,1,1) = {"
+a
+j
+j
+j
+j
+j
+j
+j
+a
+"}
+(5,1,1) = {"
+j
+a
+a
+a
+j
+j
+g
+a
+a
+"}
+(6,1,1) = {"
+a
+a
+a
+a
+a
+j
+a
+a
+a
+"}
+(7,1,1) = {"
+a
+a
+a
+a
+a
+a
+j
+a
+a
+"}
diff --git a/maps/om_adventure/pois/fleshtear1.dmm b/maps/om_adventure/pois/fleshtear1.dmm
new file mode 100644
index 00000000000..e2a3d25f185
--- /dev/null
+++ b/maps/om_adventure/pois/fleshtear1.dmm
@@ -0,0 +1,166 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/template_noop,
+/area/template_noop)
+"b" = (
+/mob/living/simple_mob/creature,
+/turf/simulated/floor/flesh{
+ base_icon = 'icons/turf/stomach_vr.dmi'
+ },
+/area/om_adventure/poi/fleshtear1)
+"K" = (
+/turf/simulated/floor/flesh{
+ base_icon = 'icons/turf/stomach_vr.dmi'
+ },
+/area/om_adventure/poi/fleshtear1)
+
+(1,1,1) = {"
+a
+a
+a
+K
+K
+a
+a
+a
+a
+K
+a
+a
+a
+"}
+(2,1,1) = {"
+a
+a
+K
+K
+a
+a
+a
+K
+K
+K
+a
+K
+a
+"}
+(3,1,1) = {"
+a
+a
+a
+a
+a
+K
+K
+K
+K
+K
+a
+K
+K
+"}
+(4,1,1) = {"
+K
+K
+K
+K
+K
+K
+b
+K
+K
+a
+a
+a
+a
+"}
+(5,1,1) = {"
+K
+K
+K
+K
+K
+K
+K
+K
+K
+a
+a
+a
+a
+"}
+(6,1,1) = {"
+a
+K
+K
+K
+K
+K
+K
+K
+a
+a
+a
+K
+a
+"}
+(7,1,1) = {"
+a
+a
+K
+b
+K
+K
+K
+K
+K
+a
+K
+K
+a
+"}
+(8,1,1) = {"
+K
+a
+K
+K
+K
+K
+K
+K
+K
+a
+K
+a
+a
+"}
+(9,1,1) = {"
+K
+a
+a
+K
+K
+K
+K
+a
+a
+a
+a
+a
+a
+"}
+(10,1,1) = {"
+a
+K
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
diff --git a/maps/om_adventure/pois/fleshtear2.dmm b/maps/om_adventure/pois/fleshtear2.dmm
new file mode 100644
index 00000000000..19d435ce330
--- /dev/null
+++ b/maps/om_adventure/pois/fleshtear2.dmm
@@ -0,0 +1,79 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/simulated/floor/flesh{
+ base_icon = 'icons/turf/stomach_vr.dmi'
+ },
+/area/om_adventure/poi/fleshtear2)
+"B" = (
+/turf/template_noop,
+/area/template_noop)
+"H" = (
+/mob/living/simple_mob/creature,
+/turf/simulated/floor/flesh{
+ base_icon = 'icons/turf/stomach_vr.dmi'
+ },
+/area/om_adventure/poi/fleshtear2)
+
+(1,1,1) = {"
+B
+B
+B
+B
+B
+a
+a
+"}
+(2,1,1) = {"
+B
+a
+a
+a
+a
+a
+a
+"}
+(3,1,1) = {"
+B
+B
+a
+a
+a
+a
+B
+"}
+(4,1,1) = {"
+B
+B
+a
+H
+a
+a
+B
+"}
+(5,1,1) = {"
+B
+a
+a
+a
+a
+a
+B
+"}
+(6,1,1) = {"
+a
+a
+a
+a
+a
+B
+B
+"}
+(7,1,1) = {"
+a
+a
+B
+B
+B
+B
+B
+"}
diff --git a/maps/om_adventure/pois/fleshtear3.dmm b/maps/om_adventure/pois/fleshtear3.dmm
new file mode 100644
index 00000000000..1c77a349960
--- /dev/null
+++ b/maps/om_adventure/pois/fleshtear3.dmm
@@ -0,0 +1,115 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/template_noop,
+/area/template_noop)
+"M" = (
+/mob/living/simple_mob/creature,
+/turf/simulated/floor/flesh{
+ base_icon = 'icons/turf/stomach_vr.dmi'
+ },
+/area/om_adventure/poi/fleshtear3)
+"Q" = (
+/turf/simulated/floor/flesh{
+ base_icon = 'icons/turf/stomach_vr.dmi'
+ },
+/area/om_adventure/poi/fleshtear3)
+
+(1,1,1) = {"
+a
+a
+Q
+Q
+Q
+a
+a
+a
+a
+"}
+(2,1,1) = {"
+a
+Q
+a
+a
+Q
+Q
+Q
+Q
+a
+"}
+(3,1,1) = {"
+Q
+Q
+Q
+a
+a
+a
+a
+Q
+a
+"}
+(4,1,1) = {"
+Q
+a
+Q
+Q
+Q
+Q
+a
+Q
+Q
+"}
+(5,1,1) = {"
+Q
+a
+Q
+M
+Q
+Q
+a
+Q
+Q
+"}
+(6,1,1) = {"
+Q
+a
+Q
+Q
+Q
+a
+a
+a
+Q
+"}
+(7,1,1) = {"
+Q
+Q
+a
+Q
+Q
+Q
+a
+Q
+Q
+"}
+(8,1,1) = {"
+a
+Q
+Q
+a
+Q
+Q
+Q
+Q
+Q
+"}
+(9,1,1) = {"
+a
+a
+Q
+Q
+a
+Q
+Q
+Q
+a
+"}
diff --git a/maps/om_adventure/pois/fleshtear4.dmm b/maps/om_adventure/pois/fleshtear4.dmm
new file mode 100644
index 00000000000..077d29a8b7c
--- /dev/null
+++ b/maps/om_adventure/pois/fleshtear4.dmm
@@ -0,0 +1,86 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/template_noop,
+/area/template_noop)
+"m" = (
+/turf/simulated/floor/flesh{
+ base_icon = 'icons/turf/stomach_vr.dmi'
+ },
+/area/om_adventure/poi/fleshtear4)
+"n" = (
+/mob/living/simple_mob/creature,
+/turf/simulated/floor/flesh{
+ base_icon = 'icons/turf/stomach_vr.dmi'
+ },
+/area/om_adventure/poi/fleshtear4)
+
+(1,1,1) = {"
+m
+m
+a
+a
+a
+"}
+(2,1,1) = {"
+a
+m
+m
+m
+a
+"}
+(3,1,1) = {"
+a
+a
+n
+m
+a
+"}
+(4,1,1) = {"
+a
+a
+a
+m
+m
+"}
+(5,1,1) = {"
+a
+a
+m
+m
+m
+"}
+(6,1,1) = {"
+a
+a
+m
+m
+m
+"}
+(7,1,1) = {"
+a
+m
+m
+m
+a
+"}
+(8,1,1) = {"
+a
+n
+m
+m
+a
+"}
+(9,1,1) = {"
+m
+m
+a
+a
+a
+"}
+(10,1,1) = {"
+m
+a
+a
+a
+a
+"}
diff --git a/maps/om_adventure/pois/medicalcenter.dmm b/maps/om_adventure/pois/medicalcenter.dmm
new file mode 100644
index 00000000000..aea560a0af7
--- /dev/null
+++ b/maps/om_adventure/pois/medicalcenter.dmm
@@ -0,0 +1,328 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/template_noop,
+/area/template_noop)
+"j" = (
+/obj/machinery/door/airlock/angled_bay/standard/glass,
+/turf/simulated/floor/plating/eris/under,
+/area/om_adventure/poi/medicalcenter)
+"k" = (
+/obj/random/pottedplant,
+/turf/simulated/floor/tiled/eris/white/orangecorner,
+/area/om_adventure/poi/medicalcenter)
+"m" = (
+/obj/structure/bed/padded,
+/obj/item/weapon/bedsheet/medical,
+/obj/structure/curtain/medical,
+/obj/tether_away_spawner/spookyland,
+/turf/simulated/floor/tiled/eris/white/orangecorner,
+/area/om_adventure/poi/medicalcenter)
+"q" = (
+/turf/simulated/floor/tiled/eris/white/orangecorner,
+/area/om_adventure/poi/medicalcenter)
+"r" = (
+/obj/structure/salvageable/machine,
+/turf/simulated/floor/tiled/eris/white/orangecorner,
+/area/om_adventure/poi/medicalcenter)
+"t" = (
+/obj/effect/low_wall_spawner/eris/reinforced/rphoron,
+/turf/simulated/floor/plating/eris/under,
+/area/om_adventure/poi/medicalcenter)
+"v" = (
+/obj/structure/table/glass,
+/obj/structure/salvageable/personal,
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/white/orangecorner,
+/area/om_adventure/poi/medicalcenter)
+"y" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/white/orangecorner,
+/area/om_adventure/poi/medicalcenter)
+"z" = (
+/obj/structure/bed/chair/sofa/blue/left{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/white/orangecorner,
+/area/om_adventure/poi/medicalcenter)
+"A" = (
+/turf/simulated/wall/eris/r_wall,
+/area/om_adventure/poi/medicalcenter)
+"C" = (
+/obj/structure/bed/chair/sofa/blue/right,
+/turf/simulated/floor/tiled/eris/white/orangecorner,
+/area/om_adventure/poi/medicalcenter)
+"D" = (
+/obj/structure/table/glass,
+/obj/random/medical,
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/white/orangecorner,
+/area/om_adventure/poi/medicalcenter)
+"E" = (
+/obj/structure/salvageable/computer,
+/turf/simulated/floor/tiled/eris/white/orangecorner,
+/area/om_adventure/poi/medicalcenter)
+"G" = (
+/obj/structure/table/glass,
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/white/orangecorner,
+/area/om_adventure/poi/medicalcenter)
+"H" = (
+/obj/structure/table/glass,
+/obj/random/awayloot/looseloot,
+/turf/simulated/floor/tiled/eris/white/orangecorner,
+/area/om_adventure/poi/medicalcenter)
+"I" = (
+/obj/structure/bed/padded,
+/obj/item/weapon/bedsheet/medical,
+/obj/structure/curtain/medical,
+/turf/simulated/floor/tiled/eris/white/orangecorner,
+/area/om_adventure/poi/medicalcenter)
+"P" = (
+/obj/tether_away_spawner/spookyland,
+/turf/simulated/floor/tiled/eris/white/orangecorner,
+/area/om_adventure/poi/medicalcenter)
+"Q" = (
+/obj/machinery/door/airlock/angled_bay/standard/glass{
+ dir = 4
+ },
+/turf/simulated/floor/plating/eris/under,
+/area/om_adventure/poi/medicalcenter)
+"T" = (
+/obj/structure/table/glass,
+/obj/random/medical,
+/turf/simulated/floor/tiled/eris/white/orangecorner,
+/area/om_adventure/poi/medicalcenter)
+"W" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/white/orangecorner,
+/area/om_adventure/poi/medicalcenter)
+"X" = (
+/obj/structure/table/glass,
+/turf/simulated/floor/tiled/eris/white/orangecorner,
+/area/om_adventure/poi/medicalcenter)
+"Z" = (
+/obj/structure/bed/chair/sofa/blue/corner,
+/obj/tether_away_spawner/spookyland,
+/turf/simulated/floor/tiled/eris/white/orangecorner,
+/area/om_adventure/poi/medicalcenter)
+
+(1,1,1) = {"
+a
+a
+a
+A
+a
+A
+a
+a
+A
+a
+A
+a
+"}
+(2,1,1) = {"
+a
+a
+A
+A
+A
+A
+t
+t
+A
+A
+A
+A
+"}
+(3,1,1) = {"
+a
+a
+a
+A
+C
+q
+q
+q
+q
+H
+A
+a
+"}
+(4,1,1) = {"
+a
+A
+a
+A
+Z
+z
+q
+q
+q
+T
+A
+a
+"}
+(5,1,1) = {"
+A
+A
+A
+A
+A
+A
+k
+y
+q
+X
+A
+a
+"}
+(6,1,1) = {"
+a
+A
+E
+G
+q
+A
+A
+A
+Q
+A
+A
+A
+"}
+(7,1,1) = {"
+a
+t
+q
+H
+q
+A
+q
+W
+q
+k
+A
+a
+"}
+(8,1,1) = {"
+a
+A
+q
+P
+q
+j
+q
+q
+P
+q
+j
+a
+"}
+(9,1,1) = {"
+a
+t
+q
+T
+q
+A
+q
+y
+q
+k
+A
+a
+"}
+(10,1,1) = {"
+a
+A
+r
+v
+q
+A
+A
+A
+Q
+A
+A
+A
+"}
+(11,1,1) = {"
+A
+A
+A
+A
+A
+A
+m
+D
+q
+I
+A
+a
+"}
+(12,1,1) = {"
+a
+A
+a
+A
+k
+q
+q
+q
+q
+k
+A
+a
+"}
+(13,1,1) = {"
+a
+a
+a
+A
+H
+I
+H
+I
+T
+I
+A
+a
+"}
+(14,1,1) = {"
+a
+a
+A
+A
+A
+A
+t
+t
+A
+A
+A
+A
+"}
+(15,1,1) = {"
+a
+a
+a
+A
+a
+A
+a
+a
+A
+a
+A
+a
+"}
diff --git a/maps/om_adventure/pois/shippart1.dmm b/maps/om_adventure/pois/shippart1.dmm
new file mode 100644
index 00000000000..7d2831eade1
--- /dev/null
+++ b/maps/om_adventure/pois/shippart1.dmm
@@ -0,0 +1,396 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/template_noop,
+/area/template_noop)
+"b" = (
+/turf/simulated/floor/tiled/eris/dark/techfloor,
+/area/om_adventure/poi/shippart1)
+"d" = (
+/obj/random/awayloot/looseloot,
+/turf/simulated/floor/tiled/eris/dark/monofloor,
+/area/om_adventure/poi/shippart1)
+"g" = (
+/turf/simulated/wall/eris/r_wall,
+/area/om_adventure/poi/shippart1)
+"h" = (
+/obj/random/awayloot/looseloot,
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor/plating/eris/under,
+/area/om_adventure/poi/shippart1)
+"j" = (
+/obj/tether_away_spawner/spookyland,
+/turf/template_noop,
+/area/template_noop)
+"p" = (
+/obj/random/awayloot/looseloot,
+/turf/simulated/floor/plating/eris/under,
+/area/om_adventure/poi/shippart1)
+"q" = (
+/obj/tether_away_spawner/spookyland,
+/turf/simulated/floor/tiled/eris/dark/techfloor,
+/area/om_adventure/poi/shippart1)
+"r" = (
+/obj/item/weapon/material/shard,
+/turf/template_noop,
+/area/template_noop)
+"s" = (
+/obj/random/tech_supply/component,
+/turf/simulated/floor/tiled/eris/dark/techfloor,
+/area/om_adventure/poi/shippart1)
+"t" = (
+/obj/structure/frame/computer,
+/obj/random/tech_supply/component,
+/turf/simulated/floor/tiled/eris/dark/monofloor,
+/area/om_adventure/poi/shippart1)
+"v" = (
+/obj/effect/floor_decal/rust,
+/obj/random/tech_supply/component,
+/turf/simulated/floor/plating/eris/under,
+/area/om_adventure/poi/shippart1)
+"w" = (
+/obj/effect/decal/remains/tajaran,
+/turf/template_noop,
+/area/template_noop)
+"D" = (
+/turf/simulated/floor/tiled/eris/dark/monofloor,
+/area/om_adventure/poi/shippart1)
+"F" = (
+/turf/simulated/floor/weird_things/dark,
+/area/om_adventure/poi/shippart1)
+"I" = (
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor/plating/eris/under,
+/area/om_adventure/poi/shippart1)
+"J" = (
+/obj/structure/salvageable/bliss,
+/turf/simulated/floor/tiled/eris/dark/monofloor,
+/area/om_adventure/poi/shippart1)
+"M" = (
+/obj/item/weapon/material/shard,
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor/plating/eris/under,
+/area/om_adventure/poi/shippart1)
+"O" = (
+/obj/effect/decal/remains/ribcage,
+/turf/template_noop,
+/area/template_noop)
+"Q" = (
+/obj/item/weapon/material/shard,
+/turf/simulated/floor/tiled/eris/dark/monofloor,
+/area/om_adventure/poi/shippart1)
+"R" = (
+/obj/random/tech_supply/component,
+/turf/simulated/floor/tiled/eris/dark/monofloor,
+/area/om_adventure/poi/shippart1)
+"T" = (
+/obj/item/weapon/material/shard/shrapnel,
+/turf/simulated/floor/weird_things/dark,
+/area/om_adventure/poi/shippart1)
+"X" = (
+/obj/item/weapon/material/shard/shrapnel,
+/turf/template_noop,
+/area/template_noop)
+"Z" = (
+/obj/effect/decal/remains/deer,
+/turf/simulated/floor/tiled/eris/dark/monofloor,
+/area/om_adventure/poi/shippart1)
+
+(1,1,1) = {"
+a
+a
+a
+a
+a
+a
+F
+a
+a
+a
+F
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(2,1,1) = {"
+a
+a
+a
+a
+a
+F
+j
+a
+X
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(3,1,1) = {"
+a
+a
+a
+a
+X
+a
+a
+F
+a
+a
+X
+a
+F
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(4,1,1) = {"
+a
+a
+a
+w
+a
+F
+F
+g
+g
+v
+g
+a
+r
+j
+a
+F
+a
+a
+a
+a
+a
+"}
+(5,1,1) = {"
+X
+a
+X
+a
+F
+g
+g
+g
+t
+I
+p
+F
+F
+F
+F
+a
+a
+a
+a
+a
+a
+"}
+(6,1,1) = {"
+a
+a
+F
+g
+M
+g
+d
+D
+Z
+D
+I
+I
+F
+F
+F
+F
+F
+a
+a
+F
+F
+"}
+(7,1,1) = {"
+a
+F
+T
+M
+t
+b
+q
+s
+b
+b
+b
+I
+I
+F
+F
+F
+F
+F
+a
+a
+a
+"}
+(8,1,1) = {"
+a
+r
+F
+g
+I
+g
+R
+Q
+d
+D
+M
+v
+F
+F
+F
+F
+F
+a
+a
+a
+a
+"}
+(9,1,1) = {"
+a
+a
+a
+a
+F
+g
+g
+g
+J
+I
+h
+D
+I
+I
+F
+a
+a
+a
+a
+a
+F
+"}
+(10,1,1) = {"
+a
+a
+j
+T
+a
+F
+F
+g
+g
+I
+g
+g
+g
+g
+a
+a
+F
+F
+F
+a
+a
+"}
+(11,1,1) = {"
+a
+X
+a
+a
+X
+a
+a
+a
+a
+a
+T
+a
+a
+a
+j
+a
+a
+a
+a
+a
+a
+"}
+(12,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+X
+a
+a
+a
+O
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(13,1,1) = {"
+a
+a
+a
+a
+a
+a
+F
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
diff --git a/maps/om_adventure/pois/shuttlewreck1.dmm b/maps/om_adventure/pois/shuttlewreck1.dmm
new file mode 100644
index 00000000000..c57959fc950
--- /dev/null
+++ b/maps/om_adventure/pois/shuttlewreck1.dmm
@@ -0,0 +1,152 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/template_noop,
+/area/template_noop)
+"e" = (
+/turf/simulated/floor/weird_things/dark,
+/area/om_adventure/poi/shuttlewreck1)
+"g" = (
+/obj/random/tech_supply/component,
+/turf/simulated/floor/weird_things/dark,
+/area/om_adventure/poi/shuttlewreck1)
+"i" = (
+/obj/machinery/door/airlock/external,
+/turf/simulated/shuttle/floor/white,
+/area/om_adventure/poi/shuttlewreck1)
+"m" = (
+/obj/structure/bed/chair/bay/shuttle{
+ dir = 1
+ },
+/turf/simulated/shuttle/floor/white,
+/area/om_adventure/poi/shuttlewreck1)
+"s" = (
+/obj/structure/shuttle/window,
+/obj/structure/grille,
+/turf/simulated/floor/plating,
+/area/om_adventure/poi/shuttlewreck1)
+"t" = (
+/obj/tether_away_spawner/spookyland,
+/turf/simulated/floor/weird_things/dark,
+/area/om_adventure/poi/shuttlewreck1)
+"v" = (
+/obj/random/tech_supply/component,
+/turf/template_noop,
+/area/template_noop)
+"D" = (
+/obj/structure/shuttle/engine/propulsion,
+/turf/simulated/floor/plating,
+/area/om_adventure/poi/shuttlewreck1)
+"M" = (
+/turf/simulated/shuttle/wall,
+/area/om_adventure/poi/shuttlewreck1)
+"P" = (
+/obj/structure/bed/chair/bay/shuttle{
+ dir = 1
+ },
+/obj/random/awayloot/looseloot,
+/turf/simulated/shuttle/floor/white,
+/area/om_adventure/poi/shuttlewreck1)
+"W" = (
+/obj/random/tech_supply,
+/turf/template_noop,
+/area/template_noop)
+
+(1,1,1) = {"
+a
+a
+a
+a
+a
+a
+W
+a
+a
+"}
+(2,1,1) = {"
+a
+a
+a
+e
+a
+a
+a
+e
+a
+"}
+(3,1,1) = {"
+e
+t
+e
+g
+a
+e
+a
+a
+a
+"}
+(4,1,1) = {"
+a
+e
+M
+M
+M
+M
+D
+g
+a
+"}
+(5,1,1) = {"
+e
+e
+s
+P
+m
+i
+e
+e
+e
+"}
+(6,1,1) = {"
+a
+e
+M
+M
+M
+M
+D
+t
+a
+"}
+(7,1,1) = {"
+a
+e
+e
+e
+a
+e
+v
+a
+a
+"}
+(8,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(9,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
diff --git a/maps/om_adventure/pois/shuttlewreck2.dmm b/maps/om_adventure/pois/shuttlewreck2.dmm
new file mode 100644
index 00000000000..c741ee70559
--- /dev/null
+++ b/maps/om_adventure/pois/shuttlewreck2.dmm
@@ -0,0 +1,330 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/template_noop,
+/area/template_noop)
+"c" = (
+/obj/structure/table/steel_reinforced,
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/random/tech_supply/component,
+/obj/random/tech_supply,
+/turf/simulated/shuttle/floor/white,
+/area/om_adventure/poi/shuttlewreck2)
+"e" = (
+/obj/machinery/atmospherics/portables_connector/fuel{
+ dir = 8
+ },
+/obj/machinery/portable_atmospherics/canister/phoron{
+ start_pressure = 0
+ },
+/turf/simulated/floor/plating,
+/area/om_adventure/poi/shuttlewreck2)
+"g" = (
+/obj/structure/cable/green{
+ icon_state = "4-10"
+ },
+/turf/simulated/floor/plating,
+/area/om_adventure/poi/shuttlewreck2)
+"h" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 10
+ },
+/turf/simulated/shuttle/wall,
+/area/om_adventure/poi/shuttlewreck2)
+"l" = (
+/obj/structure/window/reinforced,
+/obj/structure/shuttle/engine/heater{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/om_adventure/poi/shuttlewreck2)
+"m" = (
+/turf/simulated/floor/plating,
+/area/om_adventure/poi/shuttlewreck2)
+"n" = (
+/obj/structure/table/steel_reinforced,
+/obj/random/awayloot/looseloot,
+/turf/simulated/shuttle/floor/white,
+/area/om_adventure/poi/shuttlewreck2)
+"o" = (
+/obj/structure/frame/computer,
+/turf/simulated/shuttle/floor/white,
+/area/om_adventure/poi/shuttlewreck2)
+"p" = (
+/obj/structure/table/steel_reinforced,
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/random/tech_supply,
+/obj/random/awayloot/looseloot,
+/turf/simulated/shuttle/floor/white,
+/area/om_adventure/poi/shuttlewreck2)
+"q" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/shuttle/floor/white,
+/area/om_adventure/poi/shuttlewreck2)
+"r" = (
+/obj/structure/shuttle/engine/propulsion,
+/turf/simulated/floor/plating,
+/area/om_adventure/poi/shuttlewreck2)
+"s" = (
+/obj/machinery/door/airlock/external,
+/turf/simulated/floor/plating,
+/area/om_adventure/poi/shuttlewreck2)
+"v" = (
+/obj/structure/cable/green,
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/shuttle/floor/white,
+/area/om_adventure/poi/shuttlewreck2)
+"w" = (
+/obj/tether_away_spawner/spookyland,
+/turf/template_noop,
+/area/template_noop)
+"x" = (
+/obj/machinery/power/port_gen/pacman,
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/plating,
+/area/om_adventure/poi/shuttlewreck2)
+"y" = (
+/turf/simulated/shuttle/wall/hard_corner,
+/area/om_adventure/poi/shuttlewreck2)
+"A" = (
+/turf/simulated/shuttle/wall,
+/area/om_adventure/poi/shuttlewreck2)
+"B" = (
+/obj/structure/table/steel_reinforced,
+/obj/random/tech_supply/component,
+/obj/random/awayloot/looseloot,
+/turf/simulated/shuttle/floor/white,
+/area/om_adventure/poi/shuttlewreck2)
+"D" = (
+/obj/structure/cable/green{
+ icon_state = "2-5"
+ },
+/turf/simulated/shuttle/floor/white,
+/area/om_adventure/poi/shuttlewreck2)
+"E" = (
+/obj/structure/table/rack/steel,
+/obj/random/tech_supply/component,
+/obj/random/tech_supply/component,
+/obj/random/tech_supply/component,
+/obj/random/tech_supply/component,
+/obj/random/tech_supply/component,
+/obj/random/tech_supply,
+/obj/random/tech_supply,
+/turf/simulated/floor/plating,
+/area/om_adventure/poi/shuttlewreck2)
+"J" = (
+/obj/structure/table/rack/steel,
+/obj/item/frame/apc,
+/turf/simulated/floor/plating,
+/area/om_adventure/poi/shuttlewreck2)
+"K" = (
+/obj/structure/table/rack/steel,
+/obj/item/weapon/tank/phoron,
+/obj/random/awayloot/looseloot,
+/turf/simulated/floor/plating,
+/area/om_adventure/poi/shuttlewreck2)
+"N" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 6
+ },
+/turf/simulated/shuttle/wall,
+/area/om_adventure/poi/shuttlewreck2)
+"P" = (
+/turf/simulated/shuttle/floor/white,
+/area/om_adventure/poi/shuttlewreck2)
+"R" = (
+/obj/machinery/atmospherics/portables_connector/fuel{
+ dir = 4
+ },
+/obj/machinery/portable_atmospherics/canister/phoron{
+ start_pressure = 0
+ },
+/turf/simulated/floor/plating,
+/area/om_adventure/poi/shuttlewreck2)
+"T" = (
+/obj/structure/shuttle/window,
+/obj/structure/grille,
+/turf/simulated/floor/plating,
+/area/om_adventure/poi/shuttlewreck2)
+"U" = (
+/turf/simulated/floor/weird_things/dark,
+/area/om_adventure/poi/shuttlewreck2)
+"V" = (
+/obj/structure/bed/chair/bay/shuttle{
+ dir = 1
+ },
+/turf/simulated/shuttle/floor/white,
+/area/om_adventure/poi/shuttlewreck2)
+"W" = (
+/obj/structure/shuttle/engine/heater{
+ dir = 1
+ },
+/obj/structure/window/reinforced,
+/turf/simulated/floor/plating,
+/area/om_adventure/poi/shuttlewreck2)
+
+(1,1,1) = {"
+a
+a
+a
+a
+a
+a
+U
+a
+a
+a
+"}
+(2,1,1) = {"
+a
+w
+U
+A
+A
+A
+N
+A
+A
+a
+"}
+(3,1,1) = {"
+a
+a
+A
+A
+K
+E
+e
+W
+r
+a
+"}
+(4,1,1) = {"
+a
+A
+A
+P
+m
+m
+m
+W
+r
+a
+"}
+(5,1,1) = {"
+U
+A
+c
+n
+P
+P
+q
+y
+A
+a
+"}
+(6,1,1) = {"
+a
+T
+o
+P
+P
+P
+A
+A
+a
+a
+"}
+(7,1,1) = {"
+a
+T
+o
+V
+P
+P
+s
+a
+a
+a
+"}
+(8,1,1) = {"
+a
+T
+o
+P
+P
+P
+A
+A
+U
+a
+"}
+(9,1,1) = {"
+a
+A
+p
+B
+P
+D
+v
+y
+A
+a
+"}
+(10,1,1) = {"
+U
+A
+A
+P
+g
+m
+m
+l
+r
+a
+"}
+(11,1,1) = {"
+a
+U
+A
+A
+x
+J
+R
+l
+r
+a
+"}
+(12,1,1) = {"
+a
+a
+a
+A
+A
+A
+h
+A
+A
+a
+"}
+(13,1,1) = {"
+a
+a
+a
+a
+U
+a
+a
+a
+w
+a
+"}
diff --git a/maps/om_adventure/pois/shuttlewreck3.dmm b/maps/om_adventure/pois/shuttlewreck3.dmm
new file mode 100644
index 00000000000..005ceb21c9d
--- /dev/null
+++ b/maps/om_adventure/pois/shuttlewreck3.dmm
@@ -0,0 +1,210 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/template_noop,
+/area/template_noop)
+"c" = (
+/obj/random/awayloot/looseloot,
+/turf/simulated/floor/weird_things/dark,
+/area/om_adventure/poi/shuttlewreck3)
+"f" = (
+/obj/random/tech_supply,
+/turf/template_noop,
+/area/template_noop)
+"h" = (
+/turf/simulated/floor/weird_things/dark,
+/area/om_adventure/poi/shuttlewreck3)
+"k" = (
+/turf/simulated/shuttle/wall,
+/area/om_adventure/poi/shuttlewreck3)
+"m" = (
+/obj/item/weapon/material/shard/shrapnel,
+/turf/template_noop,
+/area/template_noop)
+"p" = (
+/obj/item/weapon/material/shard/shrapnel,
+/turf/simulated/floor/weird_things/dark,
+/area/om_adventure/poi/shuttlewreck3)
+"u" = (
+/obj/item/weapon/material/shard/shrapnel,
+/obj/random/awayloot/looseloot,
+/turf/simulated/shuttle/floor/white,
+/area/om_adventure/poi/shuttlewreck3)
+"x" = (
+/obj/structure/door_assembly/door_assembly_ext,
+/turf/simulated/floor/plating,
+/area/om_adventure/poi/shuttlewreck3)
+"D" = (
+/obj/random/tech_supply,
+/turf/simulated/floor/plating,
+/area/om_adventure/poi/shuttlewreck3)
+"F" = (
+/obj/structure/grille/broken,
+/obj/item/weapon/material/shard,
+/turf/simulated/floor/plating,
+/area/om_adventure/poi/shuttlewreck3)
+"H" = (
+/obj/random/tech_supply/component,
+/turf/simulated/floor/weird_things/dark,
+/area/om_adventure/poi/shuttlewreck3)
+"I" = (
+/obj/structure/shuttle/engine/propulsion{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/om_adventure/poi/shuttlewreck3)
+"K" = (
+/obj/structure/shuttle/engine/propulsion{
+ dir = 1
+ },
+/turf/simulated/floor/weird_things/dark,
+/area/om_adventure/poi/shuttlewreck3)
+"Q" = (
+/obj/item/weapon/material/shard/shrapnel,
+/obj/effect/gibspawner/human,
+/obj/random/contraband/nofail,
+/turf/simulated/shuttle/floor/white,
+/area/om_adventure/poi/shuttlewreck3)
+"S" = (
+/obj/random/contraband/nofail,
+/turf/simulated/floor/weird_things/dark,
+/area/om_adventure/poi/shuttlewreck3)
+"Z" = (
+/obj/tether_away_spawner/spookyland,
+/turf/simulated/floor/weird_things/dark,
+/area/om_adventure/poi/shuttlewreck3)
+
+(1,1,1) = {"
+a
+a
+a
+h
+a
+a
+a
+"}
+(2,1,1) = {"
+h
+a
+a
+h
+a
+a
+h
+"}
+(3,1,1) = {"
+K
+a
+h
+h
+h
+a
+a
+"}
+(4,1,1) = {"
+h
+a
+h
+h
+h
+f
+a
+"}
+(5,1,1) = {"
+a
+h
+S
+h
+H
+a
+a
+"}
+(6,1,1) = {"
+a
+a
+c
+h
+h
+a
+a
+"}
+(7,1,1) = {"
+m
+h
+Z
+h
+h
+h
+a
+"}
+(8,1,1) = {"
+a
+H
+D
+h
+I
+a
+a
+"}
+(9,1,1) = {"
+a
+h
+k
+x
+k
+h
+a
+"}
+(10,1,1) = {"
+a
+h
+k
+u
+k
+h
+a
+"}
+(11,1,1) = {"
+a
+h
+k
+Q
+k
+H
+m
+"}
+(12,1,1) = {"
+a
+h
+k
+F
+k
+h
+a
+"}
+(13,1,1) = {"
+a
+h
+p
+h
+p
+a
+h
+"}
+(14,1,1) = {"
+a
+a
+a
+Z
+a
+a
+a
+"}
+(15,1,1) = {"
+a
+h
+a
+a
+a
+a
+a
+"}
diff --git a/maps/om_adventure/pois/shuttlewreck4.dmm b/maps/om_adventure/pois/shuttlewreck4.dmm
new file mode 100644
index 00000000000..28fc4367d9f
--- /dev/null
+++ b/maps/om_adventure/pois/shuttlewreck4.dmm
@@ -0,0 +1,392 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/simulated/floor/weird_things/dark,
+/area/om_adventure/poi/shuttlewreck4)
+"e" = (
+/obj/random/tech_supply/component,
+/turf/simulated/floor/tiled/eris/dark/monofloor,
+/area/om_adventure/poi/shuttlewreck4)
+"g" = (
+/obj/item/frame/apc,
+/turf/template_noop,
+/area/template_noop)
+"h" = (
+/obj/random/tech_supply/component,
+/turf/template_noop,
+/area/template_noop)
+"j" = (
+/turf/template_noop,
+/area/template_noop)
+"o" = (
+/obj/tether_away_spawner/spookyland,
+/turf/simulated/floor/weird_things/dark,
+/area/om_adventure/poi/shuttlewreck4)
+"p" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/dark/monofloor,
+/area/om_adventure/poi/shuttlewreck4)
+"q" = (
+/turf/simulated/floor/tiled/eris/dark/monofloor,
+/area/om_adventure/poi/shuttlewreck4)
+"t" = (
+/obj/structure/bed/chair/bay/shuttle{
+ dir = 4
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/om_adventure/poi/shuttlewreck4)
+"u" = (
+/obj/structure/shuttle/engine/propulsion,
+/turf/simulated/floor/plating/eris/airless,
+/area/om_adventure/poi/shuttlewreck4)
+"v" = (
+/turf/simulated/wall/eris/r_wall,
+/area/om_adventure/poi/shuttlewreck4)
+"x" = (
+/turf/simulated/floor/plating/eris/airless,
+/area/om_adventure/poi/shuttlewreck4)
+"y" = (
+/obj/structure/bed/chair/bay/shuttle{
+ dir = 4
+ },
+/obj/random/tech_supply/component,
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/om_adventure/poi/shuttlewreck4)
+"C" = (
+/obj/structure/bed/chair/bay/shuttle{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/om_adventure/poi/shuttlewreck4)
+"D" = (
+/obj/structure/bed/chair/bay/shuttle{
+ dir = 1
+ },
+/obj/random/tech_supply,
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/om_adventure/poi/shuttlewreck4)
+"H" = (
+/obj/random/tech_supply/component,
+/turf/simulated/floor/weird_things/dark,
+/area/om_adventure/poi/shuttlewreck4)
+"I" = (
+/obj/structure/bed/chair/bay/shuttle{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/om_adventure/poi/shuttlewreck4)
+"J" = (
+/obj/machinery/door/blast/multi_tile/three_tile_ver{
+ density = 0;
+ icon_state = "open";
+ opacity = 0
+ },
+/turf/simulated/floor/plating/eris/airless,
+/area/om_adventure/poi/shuttlewreck4)
+"K" = (
+/obj/tether_away_spawner/spookyland,
+/turf/template_noop,
+/area/template_noop)
+"M" = (
+/obj/structure/low_wall/eris/reinforced,
+/obj/structure/window/eris,
+/turf/simulated/floor/plating,
+/area/om_adventure/poi/shuttlewreck4)
+"O" = (
+/obj/random/tech_supply,
+/turf/simulated/floor/tiled/eris/dark/monofloor,
+/area/om_adventure/poi/shuttlewreck4)
+"P" = (
+/obj/structure/frame/computer,
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/om_adventure/poi/shuttlewreck4)
+"S" = (
+/obj/structure/bed/chair/bay/shuttle{
+ dir = 8
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/om_adventure/poi/shuttlewreck4)
+"T" = (
+/obj/random/awayloot/looseloot,
+/turf/simulated/floor/tiled/eris/dark/monofloor,
+/area/om_adventure/poi/shuttlewreck4)
+"V" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/random/awayloot/looseloot,
+/turf/simulated/floor/tiled/eris/dark/monofloor,
+/area/om_adventure/poi/shuttlewreck4)
+"X" = (
+/obj/structure/bed/chair/bay/shuttle,
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/om_adventure/poi/shuttlewreck4)
+"Y" = (
+/obj/structure/bed/chair/bay/shuttle{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/om_adventure/poi/shuttlewreck4)
+
+(1,1,1) = {"
+j
+j
+j
+j
+j
+j
+j
+j
+a
+j
+j
+j
+H
+j
+a
+"}
+(2,1,1) = {"
+j
+a
+a
+j
+j
+a
+j
+h
+j
+j
+j
+j
+j
+a
+j
+"}
+(3,1,1) = {"
+j
+j
+j
+o
+a
+g
+a
+a
+a
+j
+o
+a
+a
+v
+j
+"}
+(4,1,1) = {"
+j
+j
+j
+h
+a
+a
+a
+a
+a
+a
+H
+H
+v
+v
+j
+"}
+(5,1,1) = {"
+j
+j
+j
+v
+v
+x
+x
+J
+v
+v
+a
+v
+v
+u
+j
+"}
+(6,1,1) = {"
+j
+a
+a
+v
+V
+q
+e
+q
+O
+v
+M
+v
+v
+v
+j
+"}
+(7,1,1) = {"
+o
+v
+M
+M
+q
+I
+I
+I
+q
+t
+Y
+y
+v
+j
+j
+"}
+(8,1,1) = {"
+j
+M
+P
+C
+q
+D
+v
+X
+q
+q
+T
+q
+M
+j
+j
+"}
+(9,1,1) = {"
+a
+v
+M
+M
+e
+Y
+Y
+Y
+q
+S
+I
+I
+v
+j
+j
+"}
+(10,1,1) = {"
+j
+j
+j
+v
+p
+q
+q
+q
+e
+v
+M
+v
+v
+v
+j
+"}
+(11,1,1) = {"
+j
+j
+j
+v
+v
+x
+x
+J
+v
+v
+j
+v
+v
+u
+j
+"}
+(12,1,1) = {"
+j
+j
+j
+j
+j
+j
+j
+j
+j
+j
+j
+j
+v
+v
+j
+"}
+(13,1,1) = {"
+j
+j
+j
+j
+j
+j
+j
+j
+j
+j
+j
+j
+j
+v
+j
+"}
+(14,1,1) = {"
+j
+j
+j
+j
+j
+j
+j
+j
+j
+j
+j
+K
+j
+j
+j
+"}
+(15,1,1) = {"
+j
+j
+j
+j
+j
+j
+j
+j
+j
+j
+j
+j
+j
+j
+j
+"}
diff --git a/maps/om_adventure/pois/woodentemple.dmm b/maps/om_adventure/pois/woodentemple.dmm
new file mode 100644
index 00000000000..4a6dd94d5f5
--- /dev/null
+++ b/maps/om_adventure/pois/woodentemple.dmm
@@ -0,0 +1,533 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/template_noop,
+/area/template_noop)
+"b" = (
+/obj/structure/bed/chair/sofa/pew/right{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/om_adventure/poi/woodentemple)
+"c" = (
+/obj/tether_away_spawner/spookyland,
+/turf/simulated/floor/wmarble,
+/area/om_adventure/poi/woodentemple)
+"d" = (
+/turf/simulated/floor/wood,
+/area/om_adventure/poi/woodentemple)
+"e" = (
+/obj/tether_away_spawner/spookyland,
+/turf/simulated/floor/outdoors/grass,
+/area/om_adventure/poi/woodentemple)
+"f" = (
+/obj/item/weapon/material/shard/shrapnel,
+/turf/simulated/floor,
+/area/om_adventure/poi/woodentemple)
+"g" = (
+/obj/tether_away_spawner/spookyland,
+/turf/simulated/floor/wood,
+/area/om_adventure/poi/woodentemple)
+"j" = (
+/obj/item/weapon/material/shard/shrapnel,
+/turf/simulated/floor/wood,
+/area/om_adventure/poi/woodentemple)
+"k" = (
+/obj/structure/bed/pod,
+/turf/simulated/floor/wood,
+/area/om_adventure/poi/woodentemple)
+"m" = (
+/obj/structure/bed/chair/sofa/pew/right{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/om_adventure/poi/woodentemple)
+"o" = (
+/obj/structure/table/rack/steel,
+/obj/random/awayloot/looseloot,
+/turf/simulated/floor/wmarble,
+/area/om_adventure/poi/woodentemple)
+"r" = (
+/turf/simulated/floor/outdoors/grass,
+/area/om_adventure/poi/woodentemple)
+"s" = (
+/obj/structure/table/woodentable,
+/obj/item/trash/candle,
+/turf/simulated/floor/wood,
+/area/om_adventure/poi/woodentemple)
+"v" = (
+/obj/structure/table/woodentable,
+/obj/random/maintenance,
+/turf/simulated/floor/wood,
+/area/om_adventure/poi/woodentemple)
+"w" = (
+/obj/structure/bed/chair/sofa/pew/left,
+/turf/simulated/floor/wood,
+/area/om_adventure/poi/woodentemple)
+"x" = (
+/obj/structure/curtain/black{
+ anchored = 1;
+ icon_state = "open";
+ opacity = 0
+ },
+/turf/simulated/floor/wood,
+/area/om_adventure/poi/woodentemple)
+"A" = (
+/obj/structure/curtain/black{
+ anchored = 1
+ },
+/turf/simulated/floor/wood,
+/area/om_adventure/poi/woodentemple)
+"C" = (
+/obj/item/weapon/material/shard,
+/turf/simulated/floor/wood,
+/area/om_adventure/poi/woodentemple)
+"E" = (
+/obj/structure/table/woodentable,
+/obj/random/awayloot/looseloot,
+/turf/simulated/floor/wood,
+/area/om_adventure/poi/woodentemple)
+"F" = (
+/obj/structure/bed/chair/sofa/pew/right,
+/turf/simulated/floor/wood,
+/area/om_adventure/poi/woodentemple)
+"G" = (
+/obj/structure/simple_door/wood,
+/turf/simulated/floor/wmarble,
+/area/om_adventure/poi/woodentemple)
+"H" = (
+/turf/simulated/floor/wmarble,
+/area/om_adventure/poi/woodentemple)
+"J" = (
+/obj/structure/table/woodentable,
+/obj/random/awayloot/looseloot,
+/obj/item/trash/candle,
+/turf/simulated/floor/wood,
+/area/om_adventure/poi/woodentemple)
+"K" = (
+/obj/structure/table/rack/steel,
+/obj/random/awayloot/looseloot,
+/turf/simulated/floor/wood,
+/area/om_adventure/poi/woodentemple)
+"M" = (
+/obj/structure/table/woodentable,
+/turf/simulated/floor/wood,
+/area/om_adventure/poi/woodentemple)
+"N" = (
+/obj/structure/bed/chair/sofa/pew/left{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/om_adventure/poi/woodentemple)
+"Q" = (
+/obj/structure/flora/pottedplant/orientaltree,
+/turf/simulated/floor/wood,
+/area/om_adventure/poi/woodentemple)
+"R" = (
+/turf/simulated/floor/carpet,
+/area/om_adventure/poi/woodentemple)
+"S" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/turf/simulated/floor,
+/area/om_adventure/poi/woodentemple)
+"U" = (
+/obj/structure/bed/chair/sofa/pew/left{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/om_adventure/poi/woodentemple)
+"Z" = (
+/turf/simulated/wall/hardwood,
+/area/om_adventure/poi/woodentemple)
+
+(1,1,1) = {"
+a
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+a
+a
+a
+"}
+(2,1,1) = {"
+r
+r
+Z
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+Z
+r
+r
+a
+a
+"}
+(3,1,1) = {"
+r
+Z
+Z
+Z
+Z
+S
+f
+S
+Z
+Z
+Z
+S
+S
+S
+Z
+Z
+Z
+Z
+r
+r
+a
+"}
+(4,1,1) = {"
+r
+r
+Z
+J
+v
+d
+C
+j
+d
+A
+d
+m
+N
+Q
+J
+v
+Z
+r
+r
+r
+a
+"}
+(5,1,1) = {"
+r
+r
+S
+Q
+d
+j
+g
+d
+d
+x
+d
+d
+d
+g
+d
+d
+S
+r
+r
+r
+r
+"}
+(6,1,1) = {"
+r
+r
+S
+w
+d
+d
+d
+C
+d
+A
+d
+d
+d
+d
+K
+K
+Z
+r
+Z
+r
+r
+"}
+(7,1,1) = {"
+r
+r
+S
+F
+d
+d
+Z
+Z
+G
+Z
+Z
+d
+R
+d
+Z
+Z
+Z
+Z
+Z
+Z
+r
+"}
+(8,1,1) = {"
+r
+r
+Z
+M
+d
+d
+S
+r
+r
+r
+S
+R
+R
+R
+Z
+o
+H
+H
+Z
+r
+r
+"}
+(9,1,1) = {"
+r
+r
+Z
+E
+g
+d
+S
+r
+e
+r
+S
+R
+R
+R
+G
+H
+c
+H
+G
+r
+r
+"}
+(10,1,1) = {"
+r
+r
+Z
+v
+d
+d
+S
+r
+r
+r
+S
+R
+R
+R
+Z
+o
+H
+H
+Z
+r
+r
+"}
+(11,1,1) = {"
+r
+r
+S
+w
+d
+d
+Z
+Z
+G
+Z
+Z
+d
+R
+d
+Z
+Z
+Z
+Z
+Z
+Z
+r
+"}
+(12,1,1) = {"
+r
+r
+S
+F
+d
+d
+d
+d
+d
+A
+d
+d
+d
+d
+d
+d
+Z
+r
+Z
+r
+r
+"}
+(13,1,1) = {"
+r
+r
+S
+Q
+d
+d
+d
+g
+d
+x
+d
+g
+d
+d
+d
+s
+S
+r
+r
+r
+r
+"}
+(14,1,1) = {"
+r
+r
+Z
+s
+E
+k
+k
+k
+d
+A
+d
+U
+b
+Q
+v
+E
+Z
+r
+r
+r
+a
+"}
+(15,1,1) = {"
+r
+Z
+Z
+Z
+Z
+S
+S
+S
+Z
+Z
+Z
+S
+S
+S
+Z
+Z
+Z
+Z
+r
+r
+a
+"}
+(16,1,1) = {"
+r
+r
+Z
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+Z
+r
+r
+a
+a
+"}
+(17,1,1) = {"
+a
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+a
+a
+a
+"}
diff --git a/maps/southern_cross/loadout/loadout_accessories.dm b/maps/southern_cross/loadout/loadout_accessories.dm
index 94a79b3cf23..3febe42b2e6 100644
--- a/maps/southern_cross/loadout/loadout_accessories.dm
+++ b/maps/southern_cross/loadout/loadout_accessories.dm
@@ -1,32 +1,32 @@
/datum/gear/accessory/brown_vest
display_name = "webbing, brown"
path = /obj/item/clothing/accessory/storage/brown_vest
- allowed_roles = list("Station Engineer","Atmospheric Technician","Chief Engineer","Security Officer","Detective","Head of Security","Warden","Paramedic","Chief Medical Officer","Medical Doctor","Search and Rescue","Explorer","Shaft Miner")
+ allowed_roles = list("Engineer","Atmospheric Technician","Chief Engineer","Security Officer","Detective","Head of Security","Warden","Paramedic","Chief Medical Officer","Medical Doctor","Search and Rescue","Explorer","Shaft Miner")
/datum/gear/accessory/black_vest
display_name = "webbing, black"
path = /obj/item/clothing/accessory/storage/black_vest
- allowed_roles = list("Station Engineer","Atmospheric Technician","Chief Engineer","Security Officer","Detective","Head of Security","Warden","Paramedic","Chief Medical Officer","Medical Doctor","Search and Rescue","Explorer","Shaft Miner")
+ allowed_roles = list("Engineer","Atmospheric Technician","Chief Engineer","Security Officer","Detective","Head of Security","Warden","Paramedic","Chief Medical Officer","Medical Doctor","Search and Rescue","Explorer","Shaft Miner")
/datum/gear/accessory/white_vest
display_name = "webbing, white"
path = /obj/item/clothing/accessory/storage/white_vest
- allowed_roles = list("Station Engineer","Atmospheric Technician","Chief Engineer","Security Officer","Detective","Head of Security","Warden","Paramedic","Chief Medical Officer","Medical Doctor","Search and Rescue","Explorer","Shaft Miner")
+ allowed_roles = list("Engineer","Atmospheric Technician","Chief Engineer","Security Officer","Detective","Head of Security","Warden","Paramedic","Chief Medical Officer","Medical Doctor","Search and Rescue","Explorer","Shaft Miner")
/datum/gear/accessory/brown_drop_pouches
display_name = "drop pouches, brown"
path = /obj/item/clothing/accessory/storage/brown_drop_pouches
- allowed_roles = list("Station Engineer","Atmospheric Technician","Chief Engineer","Security Officer","Detective","Head of Security","Warden","Paramedic","Chief Medical Officer","Medical Doctor","Search and Rescue","Explorer","Shaft Miner")
+ allowed_roles = list("Engineer","Atmospheric Technician","Chief Engineer","Security Officer","Detective","Head of Security","Warden","Paramedic","Chief Medical Officer","Medical Doctor","Search and Rescue","Explorer","Shaft Miner")
/datum/gear/accessory/black_drop_pouches
display_name = "drop pouches, black"
path = /obj/item/clothing/accessory/storage/black_drop_pouches
- allowed_roles = list("Station Engineer","Atmospheric Technician","Chief Engineer","Security Officer","Detective","Head of Security","Warden","Paramedic","Chief Medical Officer","Medical Doctor","Search and Rescue","Explorer","Shaft Miner")
+ allowed_roles = list("Engineer","Atmospheric Technician","Chief Engineer","Security Officer","Detective","Head of Security","Warden","Paramedic","Chief Medical Officer","Medical Doctor","Search and Rescue","Explorer","Shaft Miner")
/datum/gear/accessory/white_drop_pouches
display_name = "drop pouches, white"
path = /obj/item/clothing/accessory/storage/white_drop_pouches
- allowed_roles = list("Station Engineer","Atmospheric Technician","Chief Engineer","Security Officer","Detective","Head of Security","Warden","Paramedic","Chief Medical Officer","Medical Doctor","Search and Rescue","Explorer","Shaft Miner")
+ allowed_roles = list("Engineer","Atmospheric Technician","Chief Engineer","Security Officer","Detective","Head of Security","Warden","Paramedic","Chief Medical Officer","Medical Doctor","Search and Rescue","Explorer","Shaft Miner")
/datum/gear/accessory/holster
display_name = "holster selection (Security, CD, HoP)"
diff --git a/maps/southern_cross/southern_cross_jobs.dm b/maps/southern_cross/southern_cross_jobs.dm
index 0903a3ac3dc..2f379dcb2e5 100644
--- a/maps/southern_cross/southern_cross_jobs.dm
+++ b/maps/southern_cross/southern_cross_jobs.dm
@@ -85,6 +85,7 @@ var/const/access_explorer = 43
economic_modifier = 4
access = list(access_explorer, access_research)
minimal_access = list(access_explorer, access_research)
+ banned_job_species = list(SPECIES_ZADDAT)
outfit_type = /decl/hierarchy/outfit/job/explorer2
job_description = "An Explorer searches for interesting things on the surface of Sif, and returns them to the station."
@@ -108,6 +109,7 @@ var/const/access_explorer = 43
economic_modifier = 4
access = list(access_medical, access_medical_equip, access_morgue, access_surgery, access_chemistry, access_virology, access_eva, access_maint_tunnels, access_external_airlocks, access_psychiatrist, access_explorer)
minimal_access = list(access_medical, access_medical_equip, access_morgue, access_explorer)
+ min_age_by_species = list(SPECIES_PROMETHEAN = 2)
outfit_type = /decl/hierarchy/outfit/job/medical/sar
job_description = "A Search and Rescue operative recovers individuals who are injured or dead on the surface of Sif."
\ No newline at end of file
diff --git a/maps/stellardelight/overmap.dmm b/maps/stellardelight/overmap.dmm
new file mode 100644
index 00000000000..2890f0159bf
--- /dev/null
+++ b/maps/stellardelight/overmap.dmm
@@ -0,0 +1,19898 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/unsimulated/map/edge,
+/area/overmap)
+"p" = (
+/turf/simulated/floor/carpet/retro,
+/area/space)
+"F" = (
+/turf/unsimulated/map,
+/area/overmap)
+"I" = (
+/turf/simulated/floor/carpet/deco,
+/area/space)
+"J" = (
+/obj/effect/overmap/bluespace_rift,
+/turf/unsimulated/map,
+/area/overmap)
+
+(1,1,1) = {"
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+I
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(2,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(3,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(4,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(5,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(6,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(7,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(8,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+J
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(9,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(10,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(11,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(12,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(13,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(14,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(15,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(16,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(17,1,1) = {"
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+I
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(18,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(19,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(20,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(21,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(22,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(23,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(24,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(25,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(26,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(27,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(28,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(29,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(30,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(31,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(32,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(33,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(34,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(35,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(36,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(37,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(38,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+J
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(39,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(40,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(41,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(42,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(43,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(44,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(45,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(46,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(47,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(48,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(49,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(50,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(51,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(52,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(53,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(54,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(55,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(56,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(57,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(58,1,1) = {"
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+I
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(59,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(60,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(61,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(62,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(63,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(64,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(65,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(66,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(67,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(68,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(69,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(70,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(71,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(72,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(73,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(74,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(75,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(76,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(77,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(78,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(79,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+J
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(80,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(81,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(82,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(83,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(84,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(85,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(86,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(87,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(88,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(89,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(90,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(91,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(92,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(93,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(94,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(95,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(96,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(97,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(98,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+"}
+(99,1,1) = {"
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+I
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(100,1,1) = {"
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+I
+I
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+I
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+I
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+p
+I
+"}
+(101,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+p
+p
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+p
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+p
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+p
+"}
+(102,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+"}
+(103,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+"}
+(104,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+"}
+(105,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+"}
+(106,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+"}
+(107,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+"}
+(108,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+"}
+(109,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+"}
+(110,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+"}
+(111,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+"}
+(112,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+"}
+(113,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+"}
+(114,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+"}
+(115,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+"}
+(116,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+"}
+(117,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+"}
+(118,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+"}
+(119,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+"}
+(120,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+"}
+(121,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+J
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+J
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+J
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+J
+F
+F
+F
+F
+F
+F
+a
+p
+"}
+(122,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+"}
+(123,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+"}
+(124,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+"}
+(125,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+"}
+(126,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+"}
+(127,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+"}
+(128,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+"}
+(129,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+"}
+(130,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+"}
+(131,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+"}
+(132,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+"}
+(133,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+"}
+(134,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+"}
+(135,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+"}
+(136,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+"}
+(137,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+"}
+(138,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+"}
+(139,1,1) = {"
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+a
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+F
+a
+p
+"}
+(140,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+p
+p
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+p
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+p
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+p
+"}
diff --git a/maps/stellardelight/ship_centcom.dmm b/maps/stellardelight/ship_centcom.dmm
new file mode 100644
index 00000000000..d7bca2204d2
--- /dev/null
+++ b/maps/stellardelight/ship_centcom.dmm
@@ -0,0 +1,35538 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"aa" = (
+/turf/unsimulated/wall/planetary/virgo3b,
+/area/centcom)
+"ab" = (
+/obj/structure/table/rack,
+/obj/item/weapon/gun/energy/lasercannon,
+/obj/item/weapon/gun/energy/lasercannon,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"ac" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 1;
+ frequency = 1380;
+ id_tag = null
+ },
+/obj/effect/map_helper/airlock/atmos/pump_out_internal,
+/obj/machinery/embedded_controller/radio/airlock/docking_port{
+ frequency = 1380;
+ id_tag = "ccboat";
+ pixel_y = 29
+ },
+/turf/simulated/floor/plating,
+/area/shuttle/ccboat)
+"ad" = (
+/obj/structure/table/rack,
+/obj/item/weapon/gun/energy/xray,
+/obj/item/weapon/gun/energy/xray,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"ae" = (
+/obj/structure/sign/nanotrasen,
+/turf/unsimulated/wall,
+/area/centcom/specops)
+"af" = (
+/obj/structure/table/rack,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/item/weapon/gun/energy/ionrifle/pistol,
+/obj/item/weapon/gun/energy/ionrifle/pistol,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"ag" = (
+/obj/structure/table/rack,
+/obj/item/weapon/gun/projectile/heavysniper,
+/obj/item/weapon/storage/box/sniperammo,
+/obj/item/weapon/storage/box/sniperammo,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"ah" = (
+/turf/simulated/wall/r_wall,
+/area/centcom/main_hall)
+"ai" = (
+/obj/structure/table/rack,
+/obj/item/weapon/gun/projectile/automatic/z8,
+/obj/item/weapon/gun/projectile/automatic/z8,
+/obj/item/ammo_magazine/m762,
+/obj/item/ammo_magazine/m762,
+/obj/item/ammo_magazine/m762,
+/obj/item/ammo_magazine/m762,
+/obj/item/ammo_magazine/m762,
+/obj/item/ammo_magazine/m762,
+/obj/item/ammo_magazine/m762/ap,
+/obj/item/ammo_magazine/m762/ap,
+/obj/item/ammo_magazine/m762/ap,
+/obj/item/ammo_magazine/m762/ap,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"aj" = (
+/turf/simulated/wall/r_wall,
+/area/centcom/control)
+"ak" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/folder/red,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"al" = (
+/turf/unsimulated/wall,
+/area/tdome/tdomeadmin)
+"am" = (
+/obj/structure/table/rack,
+/obj/item/weapon/gun/launcher/rocket,
+/obj/item/weapon/gun/launcher/rocket,
+/obj/item/ammo_casing/rocket,
+/obj/item/ammo_casing/rocket,
+/obj/item/ammo_casing/rocket,
+/obj/item/ammo_casing/rocket,
+/obj/item/ammo_casing/rocket,
+/obj/item/ammo_casing/rocket,
+/obj/item/ammo_casing/rocket,
+/obj/item/ammo_casing/rocket,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"an" = (
+/turf/simulated/floor/tiled,
+/area/centcom/holding)
+"ao" = (
+/obj/structure/table/rack,
+/obj/item/clothing/suit/armor/swat,
+/obj/item/clothing/suit/armor/swat,
+/obj/item/clothing/suit/armor/swat,
+/obj/item/clothing/suit/armor/swat,
+/obj/item/clothing/suit/armor/swat,
+/obj/item/clothing/mask/gas/commando{
+ name = "Commando Mask"
+ },
+/obj/item/clothing/mask/gas/commando{
+ name = "Commando Mask"
+ },
+/obj/item/clothing/mask/gas/commando{
+ name = "Commando Mask"
+ },
+/obj/item/clothing/mask/gas/commando{
+ name = "Commando Mask"
+ },
+/obj/item/clothing/mask/gas/commando{
+ name = "Commando Mask"
+ },
+/obj/item/clothing/head/helmet/space/deathsquad{
+ name = "swat helmet"
+ },
+/obj/item/clothing/head/helmet/space/deathsquad{
+ name = "swat helmet"
+ },
+/obj/item/clothing/head/helmet/space/deathsquad{
+ name = "swat helmet"
+ },
+/obj/item/clothing/head/helmet/space/deathsquad{
+ name = "swat helmet"
+ },
+/obj/item/clothing/head/helmet/space/deathsquad{
+ name = "swat helmet"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"ap" = (
+/obj/structure/sign/science,
+/turf/simulated/wall/r_wall,
+/area/centcom/control)
+"aq" = (
+/obj/structure/sign/department/armory,
+/turf/simulated/wall/r_wall,
+/area/centcom/control)
+"ar" = (
+/obj/structure/sign/nanotrasen,
+/turf/simulated/wall/r_wall,
+/area/centcom/control)
+"as" = (
+/turf/simulated/wall/r_wall,
+/area/centcom/security)
+"at" = (
+/obj/structure/sign/department/armory,
+/turf/simulated/wall/r_wall,
+/area/centcom/security)
+"au" = (
+/obj/structure/closet/crate/medical,
+/obj/item/weapon/storage/mre/menu11,
+/obj/item/weapon/storage/mre/menu11,
+/obj/item/weapon/storage/mre/menu11,
+/obj/item/weapon/storage/mre/menu11,
+/obj/item/weapon/storage/mre/menu11,
+/obj/item/weapon/storage/mre/menu11,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"av" = (
+/obj/structure/table/rack,
+/obj/item/weapon/gun/projectile/automatic/l6_saw,
+/obj/item/weapon/gun/projectile/automatic/l6_saw,
+/obj/item/ammo_magazine/m545saw,
+/obj/item/ammo_magazine/m545saw,
+/obj/item/ammo_magazine/m545saw,
+/obj/item/ammo_magazine/m545saw,
+/obj/item/ammo_magazine/m545saw,
+/obj/item/ammo_magazine/m545saw,
+/obj/item/ammo_magazine/m545saw/ap,
+/obj/item/ammo_magazine/m545saw/ap,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"aw" = (
+/turf/simulated/wall/r_wall,
+/area/centcom/medical)
+"ax" = (
+/obj/structure/sign/securearea,
+/turf/simulated/wall/r_wall,
+/area/centcom/control)
+"ay" = (
+/obj/structure/sign/nosmoking_2,
+/turf/simulated/wall/r_wall,
+/area/centcom/control)
+"az" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/reagent_containers/glass/beaker/large,
+/obj/item/weapon/reagent_containers/glass/beaker/large,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"aA" = (
+/obj/structure/sign/department/eva,
+/turf/simulated/wall/r_wall,
+/area/centcom/security)
+"aB" = (
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/table/rack,
+/obj/item/weapon/gun/energy/ionrifle,
+/obj/item/weapon/gun/energy/ionrifle,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"aC" = (
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/table/rack,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/item/weapon/gun/energy/ionrifle/pistol,
+/obj/item/weapon/gun/energy/ionrifle/pistol,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"aD" = (
+/obj/structure/sign/nanotrasen,
+/turf/simulated/wall/r_wall,
+/area/centcom/main_hall)
+"aE" = (
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/table/rack,
+/obj/item/weapon/gun/energy/netgun,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"aF" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/green/bordercorner2{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"aG" = (
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"aH" = (
+/turf/simulated/wall/r_wall,
+/area/centcom)
+"aI" = (
+/turf/simulated/wall/r_wall,
+/area/centcom/command)
+"aJ" = (
+/obj/structure/sign/department/commander,
+/turf/simulated/wall/r_wall,
+/area/centcom/security)
+"aK" = (
+/turf/simulated/wall/r_wall,
+/area/centcom/holding)
+"aL" = (
+/obj/structure/sign/department/operational,
+/turf/simulated/wall/r_wall,
+/area/centcom/medical)
+"aM" = (
+/turf/simulated/wall/r_wall,
+/area/centcom/bathroom)
+"aN" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/light,
+/turf/simulated/floor/tiled/steel_grid,
+/area/centcom/terminal)
+"aO" = (
+/obj/structure/table/marble,
+/obj/effect/floor_decal/corner/grey/diagonal{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/bar)
+"aP" = (
+/obj/structure/sign/nanotrasen,
+/turf/simulated/wall/r_wall,
+/area/centcom/security)
+"aQ" = (
+/obj/structure/table/woodentable{
+ dir = 5
+ },
+/obj/item/weapon/storage/briefcase{
+ pixel_x = 3;
+ pixel_y = 5
+ },
+/turf/simulated/floor/carpet,
+/area/centcom/command)
+"aR" = (
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/table/rack,
+/obj/item/weapon/gun/energy/laser,
+/obj/item/weapon/gun/energy/laser,
+/obj/item/weapon/gun/energy/laser,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"aS" = (
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/table/rack,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/item/weapon/gun/energy/gun/nuclear,
+/obj/item/weapon/gun/energy/gun/nuclear,
+/obj/item/weapon/gun/energy/gun/nuclear,
+/obj/item/weapon/gun/energy/gun/nuclear,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"aT" = (
+/obj/structure/flora/ausbushes/ywflowers,
+/turf/simulated/floor/grass,
+/area/centcom/main_hall)
+"aU" = (
+/obj/machinery/vending/medical,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"aV" = (
+/obj/structure/table/rack,
+/obj/item/weapon/extinguisher/mini,
+/obj/item/weapon/extinguisher/mini,
+/obj/item/weapon/extinguisher/mini,
+/obj/item/weapon/extinguisher/mini,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"aW" = (
+/obj/structure/table/reinforced,
+/obj/machinery/computer/skills,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"aX" = (
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"aY" = (
+/obj/structure/sign/department/prison,
+/turf/simulated/wall/r_wall,
+/area/centcom/security)
+"aZ" = (
+/obj/structure/sign/greencross,
+/turf/simulated/wall/r_wall,
+/area/centcom/medical)
+"ba" = (
+/obj/structure/sign/nanotrasen,
+/turf/simulated/wall/r_wall,
+/area/centcom/command)
+"bb" = (
+/obj/structure/table/rack,
+/obj/item/weapon/rig/ert/assetprotection,
+/obj/item/weapon/rig/ert/assetprotection,
+/obj/item/weapon/rig/ert/assetprotection,
+/obj/item/weapon/rig/ert/assetprotection,
+/obj/item/weapon/rig/ert/assetprotection,
+/obj/item/clothing/glasses/thermal,
+/obj/item/clothing/glasses/thermal,
+/obj/item/clothing/glasses/thermal,
+/obj/item/clothing/glasses/thermal,
+/obj/item/clothing/glasses/thermal,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"bc" = (
+/obj/structure/table/rack,
+/obj/item/weapon/storage/pill_bottle/iron,
+/obj/item/weapon/storage/pill_bottle/iron,
+/obj/item/weapon/reagent_containers/food/drinks/drinkingglass/fitnessflask/glucose,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"bd" = (
+/obj/structure/closet/crate/medical,
+/obj/item/stack/nanopaste/advanced,
+/obj/item/weapon/tank/anesthetic,
+/obj/item/clothing/mask/breath/medical,
+/obj/item/clothing/mask/surgical,
+/obj/item/clothing/mask/surgical,
+/obj/item/stack/nanopaste/advanced,
+/obj/item/stack/nanopaste/advanced,
+/obj/item/weapon/storage/firstaid/surgery,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"be" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/reagent_containers/hypospray,
+/obj/item/weapon/reagent_containers/hypospray,
+/obj/item/weapon/reagent_containers/hypospray,
+/obj/item/weapon/reagent_containers/hypospray,
+/obj/item/weapon/reagent_containers/hypospray,
+/obj/item/weapon/reagent_containers/hypospray,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"bf" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/storage/firstaid/clotting,
+/obj/item/weapon/storage/firstaid/bonemed,
+/obj/item/weapon/storage/pill_bottle/sleevingcure/full,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"bg" = (
+/obj/machinery/chemical_dispenser/ert,
+/obj/item/weapon/reagent_containers/glass/beaker/large,
+/obj/structure/table/reinforced,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"bh" = (
+/turf/simulated/wall/r_wall,
+/area/centcom/living)
+"bi" = (
+/obj/structure/table/rack,
+/obj/item/device/defib_kit/compact/combat/loaded,
+/obj/item/device/defib_kit/compact/combat/loaded,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"bj" = (
+/obj/effect/floor_decal/derelict/d3,
+/turf/simulated/floor/tiled,
+/area/centcom/evac)
+"bk" = (
+/turf/simulated/wall/r_wall,
+/area/centcom/security{
+ name = "\improper CentCom Security Arrivals"
+ })
+"bl" = (
+/turf/simulated/wall/r_wall,
+/area/centcom/restaurant)
+"bm" = (
+/obj/machinery/status_display/supply_display,
+/turf/simulated/wall/r_wall,
+/area/centcom)
+"bn" = (
+/turf/simulated/shuttle/floor,
+/area/shuttle/escape)
+"bo" = (
+/obj/structure/sign/department/bar,
+/turf/simulated/wall/r_wall,
+/area/centcom/restaurant)
+"bp" = (
+/turf/simulated/wall/r_wall,
+/area/centcom/bar)
+"bq" = (
+/turf/simulated/wall/r_wall,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"br" = (
+/obj/structure/sign/warning/docking_area,
+/turf/simulated/wall/r_wall,
+/area/centcom/terminal)
+"bs" = (
+/obj/machinery/chem_master,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"bt" = (
+/obj/machinery/door/blast/regular{
+ dir = 4
+ },
+/turf/simulated/wall/r_wall,
+/area/centcom/terminal)
+"bu" = (
+/obj/structure/sign/warning{
+ name = "\improper STAND AWAY FROM TRACK EDGE"
+ },
+/turf/simulated/wall/r_wall,
+/area/centcom/terminal)
+"bv" = (
+/obj/structure/table/reinforced,
+/obj/machinery/chemical_dispenser/biochemistry/full,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"bw" = (
+/turf/simulated/wall/r_wall,
+/area/centcom/terminal)
+"bx" = (
+/obj/structure/sign/warning/nosmoking_2,
+/turf/simulated/wall/r_wall,
+/area/centcom/terminal)
+"by" = (
+/turf/simulated/wall/r_wall,
+/area/centcom/evac)
+"bz" = (
+/obj/structure/sign/securearea{
+ desc = "A warning sign which reads 'HIGH VOLTAGE'";
+ icon_state = "shock";
+ name = "HIGH VOLTAGE"
+ },
+/turf/simulated/wall/r_wall,
+/area/centcom/terminal)
+"bA" = (
+/obj/structure/bed/chair/shuttle,
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/shuttle/ccboat)
+"bB" = (
+/obj/machinery/airlock_sensor{
+ dir = 8;
+ frequency = 1380;
+ id_tag = null;
+ pixel_x = 24
+ },
+/obj/effect/map_helper/airlock/sensor/chamber_sensor,
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 1;
+ frequency = 1380;
+ id_tag = null
+ },
+/obj/effect/map_helper/airlock/atmos/pump_out_internal,
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/shuttle/ccboat)
+"bC" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ frequency = 1380;
+ id_tag = null
+ },
+/obj/effect/map_helper/airlock/atmos/chamber_pump,
+/obj/effect/shuttle_landmark/shuttle_initializer/ccboat,
+/obj/effect/overmap/visitable/ship/landable/ccboat,
+/turf/simulated/floor/plating,
+/area/shuttle/ccboat)
+"bD" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ frequency = 1380;
+ id_tag = null
+ },
+/obj/effect/map_helper/airlock/atmos/chamber_pump,
+/turf/simulated/floor/plating,
+/area/shuttle/ccboat)
+"bE" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/obj/structure/closet/walllocker/medical/east,
+/turf/simulated/floor/tiled,
+/area/centcom/terminal/tramfluff)
+"bF" = (
+/turf/simulated/floor/reinforced,
+/area/shuttle/centcom/ccbay)
+"bJ" = (
+/obj/structure/table/rack,
+/obj/item/weapon/storage/box/pillbottles,
+/obj/item/weapon/storage/box/gloves,
+/obj/item/weapon/storage/box/beakers,
+/obj/item/weapon/storage/box/autoinjectors,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"bK" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/reagent_containers/blood/OMinus,
+/obj/item/weapon/reagent_containers/blood/OMinus,
+/obj/item/weapon/reagent_containers/blood/OMinus,
+/obj/item/weapon/reagent_containers/blood/OMinus,
+/obj/item/weapon/reagent_containers/blood/OMinus,
+/obj/item/weapon/reagent_containers/blood/OMinus,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"bL" = (
+/obj/structure/table/rack,
+/obj/item/clothing/accessory/storage/black_vest,
+/obj/item/clothing/accessory/storage/black_vest,
+/obj/item/clothing/accessory/storage/black_vest,
+/obj/item/clothing/accessory/storage/black_vest,
+/obj/item/clothing/accessory/storage/black_vest,
+/obj/item/clothing/accessory/storage/black_vest,
+/obj/item/clothing/accessory/storage/black_drop_pouches,
+/obj/item/clothing/accessory/storage/black_drop_pouches,
+/obj/item/clothing/accessory/storage/black_drop_pouches,
+/obj/item/clothing/accessory/storage/black_drop_pouches,
+/obj/item/clothing/accessory/storage/black_drop_pouches,
+/obj/item/clothing/accessory/storage/black_drop_pouches,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"bM" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/storage/firstaid/fire{
+ pixel_x = 2;
+ pixel_y = 2
+ },
+/obj/item/weapon/storage/firstaid/fire,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"bS" = (
+/obj/machinery/door/blast/regular{
+ dir = 4;
+ name = "When Everything else fails."
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"bT" = (
+/obj/structure/table/rack,
+/obj/item/weapon/rig/ert/medical,
+/obj/item/weapon/rig/ert/medical,
+/obj/item/weapon/rig/ert/medical,
+/obj/item/clothing/accessory/storage/white_vest,
+/obj/item/clothing/accessory/storage/white_vest,
+/obj/item/clothing/accessory/storage/white_vest,
+/obj/item/clothing/accessory/storage/white_vest,
+/obj/item/clothing/accessory/storage/white_vest,
+/obj/item/clothing/accessory/storage/white_vest,
+/obj/item/clothing/accessory/storage/white_drop_pouches,
+/obj/item/clothing/accessory/storage/white_drop_pouches,
+/obj/item/clothing/accessory/storage/white_drop_pouches,
+/obj/item/clothing/accessory/storage/white_drop_pouches,
+/obj/item/clothing/accessory/storage/white_drop_pouches,
+/obj/item/clothing/accessory/storage/white_drop_pouches,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"bV" = (
+/obj/effect/floor_decal/corner/white{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"bW" = (
+/obj/machinery/vending/security,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"bY" = (
+/turf/unsimulated/wall,
+/area/centcom/specops)
+"bZ" = (
+/obj/structure/table/rack,
+/obj/structure/window/reinforced,
+/obj/item/weapon/storage/box/shotgunammo,
+/obj/item/weapon/storage/box/shotgunammo,
+/obj/item/weapon/storage/box/shotgunshells,
+/obj/item/weapon/storage/box/shotgunshells,
+/obj/item/weapon/storage/box/shotgunshells,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"ca" = (
+/obj/structure/table/rack,
+/obj/structure/window/reinforced,
+/obj/item/weapon/gun/projectile/automatic/advanced_smg,
+/obj/item/ammo_magazine/m9mmAdvanced,
+/obj/item/ammo_magazine/m9mmAdvanced,
+/obj/item/ammo_magazine/m9mmAdvanced,
+/obj/item/ammo_magazine/m9mmAdvanced,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"cb" = (
+/obj/structure/table/rack,
+/obj/structure/window/reinforced,
+/obj/item/weapon/gun/energy/sniperrifle,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"cc" = (
+/obj/structure/medical_stand,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"cd" = (
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/table/rack,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/item/weapon/gun/energy/gun,
+/obj/item/weapon/gun/energy/gun,
+/obj/item/weapon/gun/energy/gun,
+/obj/item/weapon/gun/energy/gun,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"cf" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/storage/firstaid/regular{
+ pixel_x = 2;
+ pixel_y = 2
+ },
+/obj/item/weapon/storage/firstaid/regular,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"cn" = (
+/obj/effect/floor_decal/corner/yellow{
+ dir = 5
+ },
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"co" = (
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/table/rack,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/item/ammo_magazine/m545/ap,
+/obj/item/ammo_magazine/m545/ap,
+/obj/item/ammo_magazine/m545,
+/obj/item/ammo_magazine/m545,
+/obj/item/ammo_magazine/m545,
+/obj/item/ammo_magazine/m545,
+/obj/item/ammo_magazine/m545,
+/obj/item/ammo_magazine/m545,
+/obj/item/weapon/gun/projectile/automatic/sts35,
+/obj/item/weapon/gun/projectile/automatic/sts35,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"cu" = (
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/table/rack,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/item/ammo_magazine/m545/ap,
+/obj/item/ammo_magazine/m545/ap,
+/obj/item/ammo_magazine/m545,
+/obj/item/ammo_magazine/m545,
+/obj/item/ammo_magazine/m545,
+/obj/item/ammo_magazine/m545,
+/obj/item/ammo_magazine/m545,
+/obj/item/ammo_magazine/m545,
+/obj/item/weapon/gun/projectile/automatic/sts35,
+/obj/item/weapon/gun/projectile/automatic/sts35,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"cv" = (
+/obj/structure/table/steel_reinforced,
+/obj/item/weapon/smes_coil,
+/obj/item/weapon/smes_coil,
+/obj/item/device/t_scanner/advanced,
+/obj/item/device/t_scanner/advanced,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"cA" = (
+/obj/effect/floor_decal/rust/part_rusted3,
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/evac)
+"cD" = (
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/table/rack,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/item/weapon/gun/energy/taser,
+/obj/item/weapon/gun/energy/taser,
+/obj/item/weapon/gun/energy/taser,
+/obj/item/weapon/gun/energy/taser,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"cE" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/storage/box/survival/comp{
+ starts_with = list(/obj/item/weapon/tool/prybar/red,/obj/item/clothing/glasses/goggles,/obj/item/weapon/reagent_containers/hypospray/autoinjector,/obj/item/stack/medical/bruise_pack,/obj/item/device/flashlight/glowstick,/obj/item/weapon/reagent_containers/food/snacks/candy/proteinbar,/obj/item/clothing/mask/breath,/obj/item/weapon/tank/emergency/oxygen/engi)
+ },
+/obj/item/weapon/storage/box/survival/comp{
+ starts_with = list(/obj/item/weapon/tool/prybar/red,/obj/item/clothing/glasses/goggles,/obj/item/weapon/reagent_containers/hypospray/autoinjector,/obj/item/stack/medical/bruise_pack,/obj/item/device/flashlight/glowstick,/obj/item/weapon/reagent_containers/food/snacks/candy/proteinbar,/obj/item/clothing/mask/breath,/obj/item/weapon/tank/emergency/oxygen/engi)
+ },
+/obj/item/weapon/storage/box/survival/comp{
+ starts_with = list(/obj/item/weapon/tool/prybar/red,/obj/item/clothing/glasses/goggles,/obj/item/weapon/reagent_containers/hypospray/autoinjector,/obj/item/stack/medical/bruise_pack,/obj/item/device/flashlight/glowstick,/obj/item/weapon/reagent_containers/food/snacks/candy/proteinbar,/obj/item/clothing/mask/breath,/obj/item/weapon/tank/emergency/oxygen/engi)
+ },
+/obj/item/weapon/storage/box/survival/comp{
+ starts_with = list(/obj/item/weapon/tool/prybar/red,/obj/item/clothing/glasses/goggles,/obj/item/weapon/reagent_containers/hypospray/autoinjector,/obj/item/stack/medical/bruise_pack,/obj/item/device/flashlight/glowstick,/obj/item/weapon/reagent_containers/food/snacks/candy/proteinbar,/obj/item/clothing/mask/breath,/obj/item/weapon/tank/emergency/oxygen/engi)
+ },
+/obj/item/weapon/storage/box/survival/comp{
+ starts_with = list(/obj/item/weapon/tool/prybar/red,/obj/item/clothing/glasses/goggles,/obj/item/weapon/reagent_containers/hypospray/autoinjector,/obj/item/stack/medical/bruise_pack,/obj/item/device/flashlight/glowstick,/obj/item/weapon/reagent_containers/food/snacks/candy/proteinbar,/obj/item/clothing/mask/breath,/obj/item/weapon/tank/emergency/oxygen/engi)
+ },
+/obj/item/weapon/storage/box/survival/comp{
+ starts_with = list(/obj/item/weapon/tool/prybar/red,/obj/item/clothing/glasses/goggles,/obj/item/weapon/reagent_containers/hypospray/autoinjector,/obj/item/stack/medical/bruise_pack,/obj/item/device/flashlight/glowstick,/obj/item/weapon/reagent_containers/food/snacks/candy/proteinbar,/obj/item/clothing/mask/breath,/obj/item/weapon/tank/emergency/oxygen/engi)
+ },
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"cF" = (
+/obj/structure/table/reinforced,
+/obj/item/clothing/glasses/hud/health{
+ pixel_x = 4;
+ pixel_y = 4
+ },
+/obj/item/clothing/glasses/hud/health{
+ pixel_x = 2;
+ pixel_y = 2
+ },
+/obj/item/clothing/glasses/hud/health,
+/obj/item/clothing/glasses/hud/health,
+/obj/item/clothing/glasses/hud/health,
+/obj/item/clothing/glasses/hud/health,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"cH" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/obj/structure/closet/walllocker/medical/west,
+/turf/simulated/floor/tiled,
+/area/centcom/terminal/tramfluff)
+"cI" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 10
+ },
+/obj/structure/window/reinforced,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "TelelockdownC";
+ name = "Security Doors";
+ opacity = 0
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/living)
+"cJ" = (
+/obj/machinery/computer/security{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/outline/grey,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"cK" = (
+/obj/structure/morgue{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/medical)
+"cL" = (
+/obj/structure/table/reinforced,
+/obj/item/device/healthanalyzer/advanced,
+/obj/item/device/healthanalyzer/advanced,
+/obj/item/device/healthanalyzer/advanced,
+/obj/item/device/healthanalyzer/advanced,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"cN" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/shuttle/ccboat)
+"cO" = (
+/obj/structure/table/rack,
+/obj/item/weapon/shield/energy,
+/obj/item/weapon/shield/energy,
+/obj/item/weapon/shield/energy,
+/obj/item/weapon/shield/energy,
+/obj/item/weapon/shield/energy,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/item/weapon/melee/energy/sword/blue,
+/obj/item/weapon/melee/energy/sword/blue,
+/obj/item/weapon/melee/energy/sword/blue,
+/obj/item/weapon/melee/energy/sword/blue,
+/obj/item/weapon/melee/energy/sword/blue,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"cR" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/storage/firstaid/toxin{
+ pixel_x = 2;
+ pixel_y = 2
+ },
+/obj/item/weapon/storage/firstaid/toxin,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"cT" = (
+/obj/effect/floor_decal/industrial/outline,
+/turf/simulated/floor/tiled,
+/area/centcom/living)
+"cU" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"cZ" = (
+/obj/structure/table/rack,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/item/weapon/gun/energy/stunrevolver,
+/obj/item/weapon/gun/energy/stunrevolver,
+/obj/item/weapon/gun/energy/stunrevolver,
+/obj/item/weapon/gun/energy/stunrevolver,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"da" = (
+/obj/structure/table/rack,
+/obj/item/weapon/storage/box/flashbangs,
+/obj/item/weapon/storage/box/flashbangs,
+/obj/item/weapon/storage/box/emps{
+ pixel_x = 4;
+ pixel_y = 4
+ },
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/item/weapon/storage/box/smokes,
+/obj/item/weapon/storage/box/smokes,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"db" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/storage/box/handcuffs{
+ pixel_x = 3;
+ pixel_y = 3
+ },
+/obj/item/weapon/storage/box/handcuffs,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"dc" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/material/knife/tacknife/combatknife,
+/obj/item/weapon/material/knife/tacknife/combatknife,
+/obj/item/weapon/material/knife/tacknife/combatknife,
+/obj/item/weapon/material/knife/tacknife/combatknife,
+/obj/item/weapon/material/knife/tacknife/combatknife,
+/obj/item/weapon/material/knife/tacknife/combatknife,
+/obj/item/weapon/melee/baton/loaded,
+/obj/item/weapon/melee/baton/loaded,
+/obj/item/weapon/melee/baton/loaded,
+/obj/item/weapon/melee/baton/loaded,
+/obj/item/weapon/melee/baton/loaded,
+/obj/item/weapon/melee/baton/loaded,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"dd" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/cell/device/weapon,
+/obj/item/weapon/cell/device/weapon,
+/obj/item/weapon/cell/device/weapon,
+/obj/item/weapon/cell/device/weapon,
+/obj/item/weapon/cell/device/weapon,
+/obj/item/weapon/cell/device/weapon,
+/obj/item/weapon/cell/device/weapon,
+/obj/item/weapon/cell/device/weapon,
+/obj/item/weapon/cell/device/weapon,
+/obj/item/weapon/cell/device/weapon,
+/obj/item/weapon/cell/device/weapon,
+/obj/item/weapon/cell/device/weapon,
+/obj/item/weapon/cell/device/weapon,
+/obj/item/weapon/cell/device/weapon,
+/obj/item/weapon/cell/device/weapon,
+/obj/item/weapon/cell/device/weapon,
+/obj/item/weapon/cell/device/weapon,
+/obj/item/weapon/cell/device/weapon,
+/obj/item/weapon/cell/device/weapon,
+/obj/item/weapon/cell/device/weapon,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"dh" = (
+/turf/simulated/floor/tiled/white,
+/area/centcom/bar)
+"di" = (
+/obj/structure/table/rack,
+/obj/item/rig_module/device/rcd,
+/obj/item/rig_module/device/rcd,
+/obj/item/rig_module/device/plasmacutter,
+/obj/item/rig_module/device/plasmacutter,
+/obj/effect/floor_decal/industrial/outline/blue,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"dj" = (
+/obj/structure/shuttle/engine/heater{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/centcom)
+"dk" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/shuttle/engine/heater,
+/obj/structure/kitchenspike{
+ desc = "Lifts engines! You could probably also impale people and monkeys on it... but why would you do that, weirdo?";
+ name = "engine lift"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/centcom)
+"dl" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/storage/belt/security/tactical,
+/obj/item/weapon/storage/belt/security/tactical,
+/obj/item/weapon/storage/belt/security/tactical,
+/obj/item/weapon/storage/belt/security/tactical,
+/obj/item/weapon/storage/belt/security/tactical,
+/obj/item/weapon/storage/belt/security/tactical,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"dn" = (
+/obj/item/weapon/reagent_containers/food/condiment/small/peppermill{
+ pixel_x = 2;
+ pixel_y = 6
+ },
+/obj/structure/table/standard,
+/obj/effect/floor_decal/corner/yellow/diagonal,
+/obj/effect/floor_decal/corner/blue/diagonal{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"dr" = (
+/obj/structure/table/rack,
+/obj/item/weapon/gun/energy/gun/burst,
+/obj/item/weapon/gun/energy/gun/burst,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"ds" = (
+/obj/structure/table/rack,
+/obj/item/bodybag/cryobag,
+/obj/item/bodybag/cryobag,
+/obj/item/bodybag/cryobag,
+/obj/item/bodybag/cryobag,
+/obj/item/bodybag/cryobag,
+/obj/item/bodybag/cryobag,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"du" = (
+/obj/structure/table/rack,
+/obj/item/weapon/plastique,
+/obj/item/weapon/plastique,
+/obj/item/weapon/plastique,
+/obj/item/weapon/plastique,
+/obj/item/weapon/plastique,
+/obj/item/weapon/plastique,
+/obj/item/weapon/plastique,
+/obj/item/weapon/plastique,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"dv" = (
+/obj/structure/table/rack,
+/obj/item/weapon/gun/energy/gun/martin,
+/obj/item/weapon/gun/energy/gun/martin,
+/obj/item/device/flash,
+/obj/item/device/flash,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"dw" = (
+/obj/structure/table/rack,
+/obj/item/weapon/gun/launcher/grenade,
+/obj/item/weapon/gun/launcher/grenade,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"dx" = (
+/obj/structure/table/rack,
+/obj/item/weapon/storage/box/frags,
+/obj/item/weapon/storage/box/frags,
+/obj/item/weapon/storage/box/teargas,
+/obj/item/weapon/storage/box/teargas,
+/obj/item/weapon/storage/box/empslite,
+/obj/item/weapon/storage/box/empslite,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"dy" = (
+/obj/structure/table/rack,
+/obj/item/weapon/gun/energy/pulse_rifle,
+/obj/item/weapon/gun/energy/pulse_rifle,
+/obj/item/weapon/gun/energy/pulse_rifle,
+/obj/item/weapon/gun/energy/pulse_rifle,
+/obj/item/weapon/gun/energy/pulse_rifle,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"dz" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/storage/firstaid/combat{
+ pixel_x = 2;
+ pixel_y = 2
+ },
+/obj/item/weapon/storage/firstaid/combat,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"dA" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/storage/box/bodybags{
+ pixel_x = 2;
+ pixel_y = 2
+ },
+/obj/item/weapon/storage/box/bodybags,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"dB" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/storage/belt/medical/emt,
+/obj/item/weapon/storage/belt/medical/emt,
+/obj/item/weapon/storage/belt/medical/emt,
+/obj/item/weapon/storage/belt/medical/emt,
+/obj/item/weapon/storage/belt/medical/emt,
+/obj/item/weapon/storage/belt/medical/emt,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"dC" = (
+/obj/structure/table/rack,
+/obj/structure/window/reinforced,
+/obj/item/weapon/gun/projectile/shotgun/pump/combat,
+/obj/item/weapon/gun/projectile/shotgun/pump/combat,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"dD" = (
+/obj/structure/table/rack,
+/obj/structure/window/reinforced,
+/obj/item/weapon/gun/projectile/revolver/detective45,
+/obj/item/weapon/gun/projectile/revolver/detective45,
+/obj/item/ammo_magazine/s45,
+/obj/item/ammo_magazine/s45,
+/obj/item/ammo_magazine/s45,
+/obj/item/ammo_magazine/s45,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"dG" = (
+/obj/machinery/embedded_controller/radio/simple_docking_controller{
+ dir = 8;
+ frequency = 1380;
+ id_tag = "cc_landing_pad";
+ name = "docking port controller";
+ pixel_x = 24;
+ req_one_access = list(13)
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/centcom/ccbay)
+"dJ" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel,
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/shuttle/ccboat)
+"dM" = (
+/obj/structure/reagent_dispensers/watertank,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/control)
+"dN" = (
+/obj/structure/table/rack,
+/obj/structure/window/reinforced,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/item/weapon/gun/projectile/p92x,
+/obj/item/weapon/gun/projectile/p92x,
+/obj/item/weapon/gun/projectile/p92x,
+/obj/item/weapon/gun/projectile/p92x,
+/obj/item/ammo_magazine/m9mm/large/preban,
+/obj/item/ammo_magazine/m9mm/large/preban,
+/obj/item/ammo_magazine/m9mm/large/preban,
+/obj/item/ammo_magazine/m9mm/large/preban,
+/obj/item/ammo_magazine/m9mm/large/preban,
+/obj/item/ammo_magazine/m9mm/large/preban,
+/obj/item/ammo_magazine/m9mm/large/preban,
+/obj/item/ammo_magazine/m9mm/large/preban,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"dS" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/shuttle/ccboat)
+"dU" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/storage/firstaid/o2{
+ pixel_x = 2;
+ pixel_y = 2
+ },
+/obj/item/weapon/storage/firstaid/o2,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"dV" = (
+/obj/structure/table/rack,
+/obj/item/rig_module/mounted,
+/obj/item/clothing/accessory/storage/black_vest,
+/obj/item/clothing/accessory/storage/black_vest,
+/obj/item/clothing/accessory/storage/black_vest,
+/obj/item/clothing/accessory/storage/black_vest,
+/obj/item/clothing/accessory/storage/black_vest,
+/obj/item/clothing/accessory/storage/black_vest,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"dW" = (
+/obj/machinery/vending/snack{
+ name = "hacked Getmore Chocolate Corp";
+ prices = list()
+ },
+/turf/simulated/floor/wood,
+/area/centcom/specops)
+"dY" = (
+/obj/structure/bed/chair/bay/shuttle{
+ dir = 8
+ },
+/obj/item/device/radio/intercom{
+ dir = 1;
+ pixel_x = -32;
+ pixel_y = 24
+ },
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/shuttle/ccboat)
+"dZ" = (
+/turf/simulated/floor/tiled,
+/area/centcom/specops)
+"ea" = (
+/obj/structure/undies_wardrobe,
+/turf/simulated/floor/wood,
+/area/centcom/specops)
+"eb" = (
+/obj/machinery/portable_atmospherics/powered/scrubber,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/control)
+"ec" = (
+/obj/machinery/shieldwallgen,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/control)
+"ef" = (
+/obj/structure/bed/chair,
+/obj/item/weapon/handcuffs,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/control)
+"eh" = (
+/obj/effect/floor_decal/corner/yellow/diagonal,
+/obj/effect/floor_decal/corner/blue/diagonal{
+ dir = 4
+ },
+/obj/structure/flora/pottedplant{
+ icon_state = "plant-06"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"ej" = (
+/obj/structure/table/reinforced,
+/obj/item/device/megaphone,
+/obj/item/weapon/storage/box/trackimp,
+/obj/item/weapon/storage/box/cdeathalarm_kit,
+/turf/simulated/floor/wood,
+/area/centcom/specops)
+"ek" = (
+/obj/structure/table/rack,
+/obj/item/taperoll/police,
+/obj/item/taperoll/police,
+/obj/item/taperoll/police,
+/obj/item/taperoll/police,
+/obj/item/taperoll/police,
+/obj/item/taperoll/police,
+/obj/item/device/flash,
+/obj/item/device/flash,
+/obj/item/device/flash,
+/obj/item/device/flash,
+/obj/item/device/flash,
+/obj/item/device/flash,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"el" = (
+/obj/structure/table/rack,
+/obj/item/clothing/suit/armor/vest/ert/command,
+/obj/item/clothing/head/helmet/ert/command,
+/obj/item/weapon/storage/backpack/ert/commander,
+/turf/simulated/floor/wood,
+/area/centcom/specops)
+"em" = (
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"en" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/storage/secure/briefcase/nsfw_pack_hybrid,
+/turf/simulated/floor/wood,
+/area/centcom/specops)
+"ep" = (
+/obj/structure/sign/redcross{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"er" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "plant-22"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"et" = (
+/obj/structure/bed/chair/shuttle,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_red"
+ },
+/area/shuttle/escape)
+"ev" = (
+/obj/machinery/vending/nifsoft_shop{
+ categories = 111;
+ emagged = 1;
+ name = "Hacked NIFSoft Shop"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"ew" = (
+/obj/machinery/atm{
+ pixel_y = 26
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"ex" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/storage/firstaid/adv{
+ pixel_x = 2;
+ pixel_y = 2
+ },
+/obj/item/weapon/storage/firstaid/adv,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"ey" = (
+/obj/structure/shuttle/engine/heater,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/turf/simulated/shuttle/plating/airless,
+/area/shuttle/escape)
+"ez" = (
+/obj/structure/closet/emcloset,
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/shuttle/ccboat)
+"eB" = (
+/obj/structure/sign/securearea{
+ name = "\improper ARMORY";
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"eD" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/turf/simulated/floor,
+/area/centcom/specops)
+"eE" = (
+/obj/structure/table/rack,
+/obj/item/clothing/suit/armor/vest/ert/medical,
+/obj/item/clothing/suit/armor/vest/ert/medical,
+/obj/item/clothing/suit/armor/vest/ert/medical,
+/obj/item/clothing/suit/armor/vest/ert/medical,
+/obj/item/clothing/head/helmet/ert/medical,
+/obj/item/clothing/head/helmet/ert/medical,
+/obj/item/clothing/head/helmet/ert/medical,
+/obj/item/clothing/head/helmet/ert/medical,
+/obj/item/weapon/storage/backpack/ert/medical,
+/obj/item/weapon/storage/backpack/ert/medical,
+/obj/item/weapon/storage/backpack/ert/medical,
+/obj/item/weapon/storage/backpack/ert/medical,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"eI" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"eK" = (
+/obj/machinery/light,
+/obj/structure/bed/chair/shuttle{
+ dir = 8
+ },
+/turf/simulated/shuttle/floor/white,
+/area/shuttle/escape)
+"eP" = (
+/obj/machinery/gibber,
+/turf/simulated/floor/tiled{
+ icon_state = "white"
+ },
+/area/tdome/tdomeobserve)
+"eQ" = (
+/obj/machinery/vending/cigarette,
+/turf/unsimulated/floor/steel,
+/area/tdome/tdomeobserve)
+"eR" = (
+/obj/structure/table/reinforced,
+/obj/item/device/aicard,
+/obj/item/weapon/pinpointer/advpinpointer,
+/obj/item/weapon/stamp/centcomm,
+/turf/simulated/floor/wood,
+/area/centcom/specops)
+"eS" = (
+/obj/machinery/door/airlock/centcom{
+ name = "Commander";
+ req_access = list(103)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"eT" = (
+/obj/structure/table/reinforced,
+/obj/item/clothing/accessory/holster/hip,
+/obj/item/ammo_magazine/m44,
+/obj/item/ammo_magazine/m44,
+/obj/item/weapon/gun/projectile/deagle,
+/turf/simulated/floor/wood,
+/area/centcom/specops)
+"eU" = (
+/obj/structure/sign/securearea{
+ name = "ENGINEERING ACCESS";
+ pixel_y = -32
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"eV" = (
+/obj/structure/table/reinforced,
+/obj/item/device/pda/ert,
+/obj/item/device/perfect_tele,
+/obj/item/weapon/hand_tele,
+/turf/simulated/floor/wood,
+/area/centcom/specops)
+"eX" = (
+/turf/simulated/floor/maglev,
+/area/centcom/terminal)
+"eY" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorblack/corner{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"eZ" = (
+/obj/item/weapon/stool/padded,
+/obj/effect/floor_decal/corner/yellow/diagonal,
+/obj/effect/floor_decal/corner/blue/diagonal{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"fc" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/obj/structure/table/standard,
+/turf/simulated/floor/tiled,
+/area/centcom/terminal/tramfluff)
+"fg" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 10
+ },
+/turf/simulated/floor/reinforced,
+/area/centcom)
+"fj" = (
+/obj/structure/table/reinforced,
+/obj/item/device/pda/ert,
+/obj/item/device/pda/ert,
+/obj/item/device/pda/ert,
+/obj/item/device/pda/ert,
+/obj/item/device/pda/ert,
+/obj/item/device/pda/ert,
+/obj/effect/floor_decal/corner/blue{
+ dir = 5
+ },
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"fk" = (
+/obj/effect/floor_decal/rust/steel_decals_rusted2,
+/obj/effect/floor_decal/industrial/warning/dust,
+/turf/simulated/floor/tiled,
+/area/centcom/evac)
+"fl" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/storage/box/flashshells,
+/obj/item/weapon/storage/box/flashshells,
+/obj/item/weapon/storage/box/stunshells,
+/obj/item/weapon/storage/box/stunshells,
+/obj/item/weapon/storage/box/beanbags,
+/obj/item/weapon/storage/box/beanbags,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"fo" = (
+/obj/structure/table/reinforced,
+/obj/item/clothing/glasses/sunglasses/sechud/tactical,
+/obj/item/clothing/glasses/sunglasses/sechud/tactical,
+/obj/item/clothing/glasses/sunglasses/sechud/tactical,
+/obj/item/clothing/glasses/sunglasses/sechud/tactical,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"fr" = (
+/obj/effect/floor_decal/rust/part_rusted3,
+/turf/simulated/floor/tiled,
+/area/centcom/evac)
+"fs" = (
+/obj/structure/table/reinforced,
+/obj/item/device/megaphone,
+/obj/item/device/megaphone,
+/obj/item/device/megaphone,
+/obj/item/device/megaphone,
+/obj/item/device/megaphone,
+/obj/item/device/megaphone,
+/obj/effect/floor_decal/corner/blue{
+ dir = 5
+ },
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"fz" = (
+/obj/machinery/door/airlock/centcom{
+ name = "General Access";
+ req_access = list(101)
+ },
+/turf/unsimulated/floor/steel,
+/area/tdome/tdomeadmin)
+"fA" = (
+/turf/unsimulated/floor/steel,
+/area/tdome/tdomeadmin)
+"fC" = (
+/obj/machinery/door/airlock/centcom{
+ name = "Living Quarters";
+ req_access = list(105)
+ },
+/turf/simulated/floor/carpet,
+/area/centcom/control)
+"fD" = (
+/obj/item/clothing/accessory/holster/waist,
+/obj/item/clothing/accessory/holster/waist,
+/obj/item/clothing/accessory/holster/waist,
+/obj/item/clothing/accessory/holster/waist,
+/obj/item/clothing/accessory/holster/waist,
+/obj/item/clothing/accessory/holster/waist,
+/obj/structure/table/reinforced,
+/obj/effect/floor_decal/corner/blue{
+ dir = 5
+ },
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"fF" = (
+/obj/structure/bed/chair,
+/obj/effect/landmark{
+ name = "tdomeobserve"
+ },
+/turf/unsimulated/floor/steel,
+/area/tdome/tdomeobserve)
+"fG" = (
+/obj/effect/shuttle_landmark/transit{
+ base_area = /area/centcom;
+ base_turf = /turf/simulated/floor/reinforced;
+ docking_controller = "centcom_port_dock";
+ landmark_tag = "port_escape_cc";
+ name = "Port Escape Centcom"
+ },
+/turf/simulated/floor/reinforced,
+/area/centcom)
+"fH" = (
+/obj/structure/table/rack,
+/obj/item/clothing/glasses/night,
+/obj/item/clothing/glasses/night,
+/obj/item/clothing/glasses/night,
+/obj/item/clothing/glasses/night,
+/obj/item/clothing/glasses/night,
+/obj/item/clothing/glasses/night,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"fI" = (
+/obj/item/clothing/accessory/holster/hip,
+/obj/item/clothing/accessory/holster/hip,
+/obj/item/clothing/accessory/holster/hip,
+/obj/item/clothing/accessory/holster/hip,
+/obj/item/clothing/accessory/holster/hip,
+/obj/item/clothing/accessory/holster/hip,
+/obj/structure/table/reinforced,
+/obj/effect/floor_decal/corner/blue{
+ dir = 5
+ },
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"fJ" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/storage/box/flashbangs,
+/obj/item/weapon/handcuffs,
+/obj/item/device/flash,
+/obj/item/weapon/melee/baton/loaded,
+/obj/item/weapon/storage/belt/security/tactical,
+/obj/item/weapon/gun/energy/stunrevolver,
+/obj/item/clothing/glasses/sunglasses/sechud/tactical,
+/obj/item/weapon/material/knife/tacknife/combatknife,
+/turf/simulated/floor/wood,
+/area/centcom/specops)
+"fL" = (
+/obj/structure/table/rack,
+/obj/item/weapon/rig/ert,
+/obj/item/clothing/accessory/storage/black_vest,
+/turf/simulated/floor/wood,
+/area/centcom/specops)
+"fM" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/gun/energy/gun/nuclear,
+/turf/simulated/floor/wood,
+/area/centcom/specops)
+"fP" = (
+/obj/machinery/porta_turret/crescent{
+ density = 1
+ },
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"fR" = (
+/obj/structure/table/rack,
+/obj/item/weapon/storage/secure/briefcase/nsfw_pack_hybrid_combat,
+/obj/item/weapon/storage/secure/briefcase/nsfw_pack_hybrid_combat,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"fS" = (
+/obj/machinery/vending/engivend,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"fT" = (
+/obj/item/weapon/circuitboard/aiupload,
+/obj/item/weapon/circuitboard/borgupload,
+/obj/item/weapon/circuitboard/smes,
+/obj/item/weapon/aiModule/nanotrasen,
+/obj/item/weapon/aiModule/reset,
+/obj/item/weapon/aiModule/freeformcore,
+/obj/item/weapon/aiModule/protectStation,
+/obj/item/weapon/aiModule/quarantine,
+/obj/item/weapon/aiModule/paladin,
+/obj/item/weapon/aiModule/robocop,
+/obj/item/weapon/aiModule/safeguard,
+/obj/structure/table/steel_reinforced,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"fW" = (
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_red"
+ },
+/area/shuttle/escape)
+"fX" = (
+/obj/item/clothing/glasses/welding/superior,
+/obj/item/clothing/glasses/welding/superior,
+/obj/item/clothing/glasses/welding/superior,
+/obj/item/clothing/glasses/welding/superior,
+/obj/item/clothing/glasses/welding/superior,
+/obj/structure/table/steel_reinforced,
+/obj/item/clothing/glasses/welding/superior,
+/obj/item/weapon/grenade/chem_grenade/metalfoam,
+/obj/item/weapon/grenade/chem_grenade/metalfoam,
+/obj/item/weapon/grenade/chem_grenade/metalfoam,
+/obj/item/weapon/grenade/chem_grenade/metalfoam,
+/obj/item/weapon/grenade/chem_grenade/metalfoam,
+/obj/item/weapon/grenade/chem_grenade/metalfoam,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"fY" = (
+/obj/structure/table/glass,
+/obj/item/roller/adv,
+/obj/item/roller/adv{
+ pixel_y = 6
+ },
+/obj/item/roller/adv{
+ pixel_y = 12
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"fZ" = (
+/obj/structure/table/steel_reinforced,
+/obj/item/stack/cable_coil,
+/obj/item/stack/cable_coil,
+/obj/item/stack/cable_coil,
+/obj/item/stack/cable_coil,
+/obj/item/stack/cable_coil,
+/obj/item/stack/cable_coil,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"ga" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/storage/box/syringes{
+ pixel_x = 2;
+ pixel_y = 2
+ },
+/obj/item/weapon/storage/box/syringes,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"gb" = (
+/obj/structure/table/reinforced,
+/obj/item/clothing/accessory/storage/black_vest,
+/obj/item/clothing/accessory/storage/black_vest,
+/obj/item/clothing/accessory/storage/black_vest,
+/obj/item/clothing/accessory/storage/black_vest,
+/obj/item/clothing/accessory/storage/black_vest,
+/obj/item/clothing/accessory/storage/black_vest,
+/obj/item/clothing/accessory/storage/black_drop_pouches,
+/obj/item/clothing/accessory/storage/black_drop_pouches,
+/obj/item/clothing/accessory/storage/black_drop_pouches,
+/obj/item/clothing/accessory/storage/black_drop_pouches,
+/obj/item/clothing/accessory/storage/black_drop_pouches,
+/obj/item/clothing/accessory/storage/black_drop_pouches,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"gc" = (
+/obj/structure/table/rack,
+/obj/item/clothing/suit/armor/vest/ert/security,
+/obj/item/clothing/suit/armor/vest/ert/security,
+/obj/item/clothing/suit/armor/vest/ert/security,
+/obj/item/clothing/suit/armor/vest/ert/security,
+/obj/item/clothing/head/helmet/ert/security,
+/obj/item/clothing/head/helmet/ert/security,
+/obj/item/clothing/head/helmet/ert/security,
+/obj/item/clothing/head/helmet/ert/security,
+/obj/item/weapon/storage/backpack/ert/security,
+/obj/item/weapon/storage/backpack/ert/security,
+/obj/item/weapon/storage/backpack/ert/security,
+/obj/item/weapon/storage/backpack/ert/security,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"gd" = (
+/obj/structure/table/rack,
+/obj/item/weapon/rig/ert/security,
+/obj/item/weapon/rig/ert/security,
+/obj/item/weapon/rig/ert/security,
+/obj/item/weapon/rig/ert/security,
+/obj/item/weapon/rig/ert/security,
+/obj/item/weapon/rig/ert/security,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"ge" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/stamp/centcomm,
+/obj/item/weapon/pen,
+/obj/item/weapon/paper_bin{
+ pixel_x = 1;
+ pixel_y = 9
+ },
+/obj/item/clothing/glasses/graviton,
+/obj/item/clothing/glasses/graviton,
+/obj/item/clothing/glasses/graviton,
+/obj/item/clothing/glasses/graviton,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"gf" = (
+/obj/item/clothing/accessory/holster/armpit,
+/obj/item/clothing/accessory/holster/armpit,
+/obj/item/clothing/accessory/holster/armpit,
+/obj/item/clothing/accessory/holster/armpit,
+/obj/item/clothing/accessory/holster/armpit,
+/obj/item/clothing/accessory/holster/armpit,
+/obj/structure/table/reinforced,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"gg" = (
+/obj/machinery/vending/cigarette{
+ name = "hacked cigarette machine";
+ prices = list();
+ products = list(/obj/item/weapon/storage/fancy/cigarettes = 10, /obj/item/weapon/storage/box/matches = 10, /obj/item/weapon/flame/lighter/zippo = 4, /obj/item/clothing/mask/smokable/cigarette/cigar/havana = 2)
+ },
+/turf/simulated/floor/wood,
+/area/centcom/specops)
+"gj" = (
+/obj/machinery/vending/cola{
+ name = "hacked Robust Softdrinks";
+ prices = list()
+ },
+/turf/simulated/floor/wood,
+/area/centcom/specops)
+"gl" = (
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/blue/border,
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 9
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2,
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"gm" = (
+/obj/structure/shuttle/engine/propulsion,
+/turf/simulated/shuttle/plating/carry,
+/area/shuttle/escape)
+"go" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/shuttle/ccboat)
+"gp" = (
+/obj/machinery/door/blast/regular{
+ id = "thunderdome";
+ name = "Thunderdome Blast Door"
+ },
+/turf/unsimulated/floor/techfloor_grid,
+/area/tdome/tdome1)
+"gs" = (
+/obj/structure/bed/chair/shuttle,
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/shuttle/ccboat)
+"gv" = (
+/obj/machinery/status_display{
+ pixel_y = 32
+ },
+/obj/structure/bed/chair/shuttle{
+ dir = 8
+ },
+/turf/simulated/shuttle/floor,
+/area/shuttle/escape)
+"gw" = (
+/obj/machinery/vending/assist,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"gy" = (
+/obj/structure/table/steel_reinforced,
+/obj/item/clothing/gloves/yellow,
+/obj/item/clothing/gloves/yellow,
+/obj/item/clothing/gloves/yellow,
+/obj/item/clothing/gloves/yellow,
+/obj/item/clothing/gloves/yellow,
+/obj/item/clothing/gloves/yellow,
+/obj/item/weapon/storage/belt/utility/full,
+/obj/item/weapon/storage/belt/utility/full,
+/obj/item/weapon/storage/belt/utility/full,
+/obj/item/weapon/storage/belt/utility/full,
+/obj/item/weapon/storage/belt/utility/full,
+/obj/item/weapon/storage/belt/utility/full,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"gz" = (
+/obj/structure/table/steel_reinforced,
+/obj/item/clothing/glasses/meson,
+/obj/item/clothing/glasses/meson,
+/obj/item/clothing/glasses/meson,
+/obj/item/clothing/glasses/meson,
+/obj/item/clothing/glasses/meson,
+/obj/item/clothing/glasses/meson,
+/obj/item/taperoll/engineering,
+/obj/item/taperoll/engineering,
+/obj/item/taperoll/engineering,
+/obj/item/taperoll/engineering,
+/obj/item/taperoll/engineering,
+/obj/item/taperoll/engineering,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"gA" = (
+/obj/item/stack/material/glass{
+ amount = 50
+ },
+/obj/item/stack/material/glass{
+ amount = 50
+ },
+/obj/item/stack/material/glass{
+ amount = 50
+ },
+/obj/item/stack/material/glass{
+ amount = 50
+ },
+/obj/item/stack/material/steel{
+ amount = 50;
+ pixel_x = 2;
+ pixel_y = 2
+ },
+/obj/item/stack/material/steel{
+ amount = 50;
+ pixel_x = 2;
+ pixel_y = 2
+ },
+/obj/item/stack/material/steel{
+ amount = 50;
+ pixel_x = 2;
+ pixel_y = 2
+ },
+/obj/item/stack/material/steel{
+ amount = 50;
+ pixel_x = 2;
+ pixel_y = 2
+ },
+/obj/item/stack/material/plasteel{
+ amount = 50
+ },
+/obj/item/stack/material/plasteel{
+ amount = 50
+ },
+/obj/item/stack/material/plasteel{
+ amount = 50
+ },
+/obj/item/stack/material/plasteel{
+ amount = 50
+ },
+/obj/item/stack/material/glass/reinforced{
+ amount = 50
+ },
+/obj/item/stack/material/glass/reinforced{
+ amount = 50
+ },
+/obj/item/stack/material/glass/reinforced{
+ amount = 50
+ },
+/obj/item/weapon/storage/briefcase/inflatable{
+ pixel_x = 3;
+ pixel_y = 3
+ },
+/obj/item/weapon/storage/briefcase/inflatable{
+ pixel_x = 3;
+ pixel_y = 3
+ },
+/obj/item/weapon/storage/briefcase/inflatable{
+ pixel_x = 3;
+ pixel_y = 3
+ },
+/obj/item/weapon/storage/briefcase/inflatable{
+ pixel_x = 3;
+ pixel_y = 3
+ },
+/obj/structure/table/steel_reinforced,
+/obj/item/stack/rods,
+/obj/item/stack/rods,
+/obj/item/stack/material/glass/phoronglass,
+/obj/item/stack/material/glass/phoronglass,
+/obj/item/stack/rods,
+/obj/item/stack/rods,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"gB" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/turf/simulated/floor,
+/area/centcom/holding)
+"gC" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/book/manual/security_space_law,
+/obj/item/device/taperecorder,
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/blue/border,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"gF" = (
+/obj/effect/floor_decal/industrial/warning/corner,
+/turf/unsimulated/floor{
+ icon = 'icons/turf/flooring/tiles.dmi';
+ icon_state = "reinforced";
+ name = "reinforced floor"
+ },
+/area/centcom)
+"gN" = (
+/obj/effect/floor_decal/emblem/stellardelight{
+ dir = 1
+ },
+/turf/simulated/shuttle/floor/white,
+/area/shuttle/escape)
+"gP" = (
+/obj/structure/table/rack,
+/obj/item/clothing/under/color/green,
+/obj/item/clothing/shoes/brown,
+/obj/item/clothing/suit/armor/tdome/green,
+/obj/item/clothing/head/helmet/thunderdome,
+/obj/item/weapon/melee/baton/loaded,
+/obj/item/weapon/melee/energy/sword/green,
+/turf/unsimulated/floor/techfloor_grid,
+/area/tdome/tdome1)
+"gR" = (
+/obj/machinery/autolathe{
+ desc = "Your typical Autolathe. It appears to have much more options than your regular one, however...";
+ hacked = 1;
+ name = "Unlocked Autolathe"
+ },
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"gS" = (
+/obj/structure/table/reinforced,
+/obj/item/clothing/mask/gas,
+/obj/item/clothing/mask/gas,
+/obj/item/clothing/mask/gas,
+/obj/item/clothing/mask/gas,
+/obj/item/clothing/mask/gas,
+/obj/item/clothing/mask/gas,
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/item/weapon/storage/box/traumainjectors,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"gV" = (
+/obj/item/device/radio/intercom{
+ broadcasting = 1;
+ dir = 1;
+ frequency = 1443;
+ listening = 0;
+ name = "Spec Ops Intercom";
+ pixel_y = 28
+ },
+/obj/item/modular_computer/console/preset/command{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"gX" = (
+/obj/machinery/computer/teleporter,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"gY" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 9
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 1
+ },
+/obj/machinery/turretid/stun{
+ check_access = 0;
+ check_anomalies = 0;
+ check_records = 0;
+ control_area = "\improper CentCom Security";
+ pixel_y = 32;
+ req_access = list(101);
+ req_one_access = list(101)
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"gZ" = (
+/obj/machinery/teleport/station,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"ha" = (
+/obj/machinery/teleport/hub,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"hb" = (
+/obj/machinery/vending/engineering,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"he" = (
+/obj/machinery/space_heater,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"hf" = (
+/obj/machinery/portable_atmospherics/canister/air,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"hl" = (
+/obj/structure/table/reinforced,
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/item/weapon/cell/hyper,
+/obj/item/weapon/cell/hyper,
+/obj/item/weapon/cell/hyper,
+/obj/item/weapon/cell/hyper,
+/obj/item/weapon/cell/hyper,
+/obj/item/weapon/cell/hyper,
+/obj/item/weapon/cell/hyper,
+/obj/item/weapon/cell/hyper,
+/obj/item/weapon/cell/hyper,
+/obj/item/weapon/cell/hyper,
+/obj/item/weapon/cell/hyper,
+/obj/item/weapon/cell/hyper,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"hn" = (
+/obj/item/modular_computer/console/preset/command{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"hp" = (
+/obj/machinery/door/blast/regular{
+ id = "ArmouryC5";
+ name = "Armoury"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/control)
+"hq" = (
+/obj/structure/table/rack,
+/obj/item/weapon/gun/energy/gun/martin,
+/obj/item/weapon/gun/energy/gun/martin,
+/obj/item/device/flash,
+/obj/item/device/flash,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/control)
+"hr" = (
+/obj/effect/floor_decal/corner/red{
+ dir = 10
+ },
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"hs" = (
+/turf/simulated/floor/wood,
+/area/centcom/specops)
+"ht" = (
+/obj/machinery/porta_turret/crescent{
+ density = 1
+ },
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/control)
+"hv" = (
+/obj/machinery/light/flamp/noshade,
+/turf/simulated/floor/tiled,
+/area/centcom/evac)
+"hx" = (
+/obj/structure/table/rack,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/mask/breath,
+/obj/effect/floor_decal/industrial/outline/blue,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"hz" = (
+/obj/machinery/door/airlock/centcom{
+ name = "Teleporter";
+ req_access = list(103)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"hA" = (
+/obj/machinery/vending/tool,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"hC" = (
+/obj/machinery/pipedispenser/orderable,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"hD" = (
+/obj/machinery/portable_atmospherics/powered/pump/filled,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"hE" = (
+/obj/item/weapon/stool/padded,
+/turf/simulated/floor/wood,
+/area/centcom/specops)
+"hF" = (
+/obj/structure/table/rack,
+/obj/item/rig_module/chem_dispenser/combat,
+/obj/item/rig_module/chem_dispenser/combat,
+/obj/item/rig_module/chem_dispenser/injector,
+/obj/item/rig_module/chem_dispenser/injector,
+/obj/item/rig_module/device/healthscanner,
+/obj/item/rig_module/device/healthscanner,
+/obj/effect/floor_decal/industrial/outline/blue,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"hG" = (
+/obj/structure/table/rack,
+/obj/item/rig_module/device/drill,
+/obj/item/rig_module/device/drill,
+/obj/item/rig_module/maneuvering_jets,
+/obj/item/rig_module/maneuvering_jets,
+/obj/effect/floor_decal/industrial/outline/blue,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"hH" = (
+/obj/item/device/perfect_tele_beacon/stationary{
+ tele_name = "CentCom";
+ tele_network = "centcom"
+ },
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"hI" = (
+/obj/machinery/door/blast/regular{
+ id = "ArmouryC5";
+ name = "Armoury"
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "ArmouryC5";
+ name = "Armoury Access";
+ pixel_y = -28;
+ req_access = list(101)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/control)
+"hL" = (
+/obj/machinery/door/airlock/centcom{
+ name = "Special Operations";
+ req_access = list(103)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"hM" = (
+/obj/machinery/pipedispenser/disposal/orderable,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/control)
+"hN" = (
+/turf/simulated/floor/tiled/dark,
+/area/centcom/control)
+"hP" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/obj/structure/bed/chair/sofa/bench{
+ dir = 4;
+ padding_color = "#99AAFF"
+ },
+/obj/random/forgotten_tram,
+/turf/simulated/floor/tiled,
+/area/centcom/terminal/tramfluff)
+"hS" = (
+/obj/machinery/computer/med_data{
+ dir = 1
+ },
+/turf/simulated/shuttle/floor,
+/area/shuttle/escape)
+"hT" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/obj/structure/bed/chair/sofa/bench{
+ dir = 8;
+ padding_color = "#99AAFF"
+ },
+/obj/random/forgotten_tram,
+/turf/simulated/floor/tiled,
+/area/centcom/terminal/tramfluff)
+"hV" = (
+/obj/machinery/shield_capacitor,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/control)
+"hW" = (
+/obj/machinery/door/airlock/centcom{
+ name = "Special Operations";
+ req_access = list(103)
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/specops)
+"hX" = (
+/obj/structure/table/rack,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/item/ammo_magazine/m9mml,
+/obj/item/ammo_magazine/m9mml,
+/obj/item/ammo_magazine/m9mml,
+/obj/item/ammo_magazine/m9mml,
+/obj/item/ammo_magazine/m9mml,
+/obj/item/ammo_magazine/m9mml,
+/obj/item/ammo_magazine/m9mml/ap,
+/obj/item/ammo_magazine/m9mml/ap,
+/obj/item/ammo_magazine/m9mml/ap,
+/obj/item/ammo_magazine/m9mml/ap,
+/obj/machinery/button/remote/blast_door{
+ id = "ArmouryC4";
+ name = "Armoury Access";
+ pixel_y = 28;
+ req_access = list(3)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"hY" = (
+/obj/effect/floor_decal/emblem/stellardelight{
+ dir = 8
+ },
+/turf/simulated/shuttle/floor/white,
+/area/shuttle/escape)
+"ih" = (
+/obj/effect/floor_decal/corner/blue{
+ dir = 5
+ },
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"ii" = (
+/obj/machinery/porta_turret/crescent{
+ density = 1
+ },
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/turf/simulated/floor/tiled,
+/area/centcom/specops)
+"ij" = (
+/obj/machinery/shieldgen,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/control)
+"il" = (
+/obj/item/weapon/stool/padded,
+/obj/effect/floor_decal/corner/yellow/diagonal,
+/obj/effect/floor_decal/corner/blue/diagonal{
+ dir = 4
+ },
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"im" = (
+/obj/structure/table/standard{
+ name = "plastic table frame"
+ },
+/obj/item/stack/material/glass{
+ amount = 50;
+ pixel_x = 3;
+ pixel_y = 3
+ },
+/obj/item/stack/material/steel{
+ amount = 50
+ },
+/obj/item/clothing/glasses/welding,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"io" = (
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/structure/window/reinforced,
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"ip" = (
+/obj/machinery/mecha_part_fabricator/pros,
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"iq" = (
+/obj/structure/table/rack,
+/obj/item/clothing/suit/armor/vest/ert/engineer,
+/obj/item/clothing/suit/armor/vest/ert/engineer,
+/obj/item/clothing/suit/armor/vest/ert/engineer,
+/obj/item/clothing/suit/armor/vest/ert/engineer,
+/obj/item/clothing/head/helmet/ert/engineer,
+/obj/item/clothing/head/helmet/ert/engineer,
+/obj/item/clothing/head/helmet/ert/engineer,
+/obj/item/clothing/head/helmet/ert/engineer,
+/obj/item/weapon/storage/backpack/ert/engineer,
+/obj/item/weapon/storage/backpack/ert/engineer,
+/obj/item/weapon/storage/backpack/ert/engineer,
+/obj/item/weapon/storage/backpack/ert/engineer,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/control)
+"ir" = (
+/obj/machinery/door/airlock/multi_tile/glass{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/terminal)
+"is" = (
+/obj/structure/table/rack,
+/obj/item/weapon/rig/ert/engineer,
+/obj/item/weapon/rig/ert/engineer,
+/obj/item/weapon/rig/ert/engineer,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/control)
+"it" = (
+/obj/structure/table/rack,
+/obj/item/clothing/accessory/storage/brown_vest,
+/obj/item/clothing/accessory/storage/brown_vest,
+/obj/item/clothing/accessory/storage/brown_vest,
+/obj/item/clothing/accessory/storage/brown_vest,
+/obj/item/clothing/accessory/storage/brown_vest,
+/obj/item/clothing/accessory/storage/brown_vest,
+/obj/item/clothing/accessory/storage/brown_drop_pouches,
+/obj/item/clothing/accessory/storage/brown_drop_pouches,
+/obj/item/clothing/accessory/storage/brown_drop_pouches,
+/obj/item/clothing/accessory/storage/brown_drop_pouches,
+/obj/item/clothing/accessory/storage/brown_drop_pouches,
+/obj/item/clothing/accessory/storage/brown_drop_pouches,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/control)
+"iu" = (
+/obj/machinery/shield_gen,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"iw" = (
+/obj/machinery/power/thermoregulator,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"ix" = (
+/obj/structure/reagent_dispensers/fueltank,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/control)
+"iy" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/cell/hyper,
+/obj/item/weapon/cell/hyper,
+/obj/item/weapon/cell/hyper,
+/obj/item/weapon/cell/hyper,
+/obj/item/weapon/cell/hyper,
+/obj/item/weapon/cell/hyper,
+/obj/item/weapon/cell/hyper,
+/obj/item/weapon/cell/hyper,
+/obj/item/weapon/cell/hyper,
+/obj/item/weapon/cell/hyper,
+/obj/item/weapon/cell/hyper,
+/obj/item/weapon/cell/hyper,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"iz" = (
+/obj/item/weapon/gun/energy/sizegun,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/control)
+"iA" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"iC" = (
+/turf/unsimulated/floor/techfloor_grid,
+/area/tdome)
+"iG" = (
+/obj/machinery/computer/communications,
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"iH" = (
+/obj/effect/floor_decal/industrial/warning/corner,
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"iJ" = (
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"iK" = (
+/obj/structure/bed/chair/office/light{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"iL" = (
+/obj/item/weapon/storage/firstaid/regular,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/control)
+"iO" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/obj/structure/table/standard,
+/obj/random/forgotten_tram,
+/turf/simulated/floor/tiled,
+/area/centcom/terminal/tramfluff)
+"iR" = (
+/obj/structure/bed{
+ desc = "This is a bed..It says something close to the bottom 'I fuck the cat here too'."
+ },
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/control)
+"iS" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/borderfloor/corner2,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"iT" = (
+/obj/structure/table/reinforced,
+/obj/machinery/recharger{
+ pixel_y = 4
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 6
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"iU" = (
+/obj/machinery/computer/security/telescreen/entertainment{
+ icon_state = "frame";
+ pixel_x = 32
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"iV" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"iW" = (
+/obj/machinery/r_n_d/destructive_analyzer,
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"iX" = (
+/turf/simulated/floor/tiled/dark,
+/area/centcom/living)
+"iZ" = (
+/obj/machinery/r_n_d/protolathe,
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"ja" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/tool/crowbar,
+/obj/item/weapon/tool/crowbar,
+/obj/item/weapon/tool/crowbar,
+/obj/item/weapon/tool/crowbar,
+/obj/item/weapon/tool/crowbar,
+/obj/item/weapon/tool/crowbar,
+/obj/item/device/radio/off,
+/obj/item/device/radio/off,
+/obj/item/device/radio/off,
+/obj/item/device/radio/off,
+/obj/item/device/radio/off,
+/obj/item/device/radio/off,
+/obj/item/device/flashlight,
+/obj/item/device/flashlight,
+/obj/item/device/flashlight,
+/obj/item/device/flashlight,
+/obj/item/device/flashlight,
+/obj/item/device/flashlight,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"jb" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"jc" = (
+/obj/structure/closet/secure_closet/bar,
+/turf/simulated/floor/tiled{
+ icon_state = "white"
+ },
+/area/tdome/tdomeobserve)
+"jd" = (
+/obj/structure/table/reinforced,
+/obj/item/device/binoculars,
+/obj/item/device/survivalcapsule,
+/obj/item/device/survivalcapsule,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"je" = (
+/turf/simulated/floor/tiled{
+ icon_state = "white"
+ },
+/area/tdome/tdomeobserve)
+"jf" = (
+/obj/machinery/turretid/stun{
+ check_access = 0;
+ check_anomalies = 0;
+ check_records = 0;
+ control_area = "\improper CentCom Control";
+ pixel_x = -28;
+ pixel_y = -28;
+ req_access = list(101)
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"jg" = (
+/obj/machinery/door/airlock/command{
+ name = "Thunderdome";
+ req_one_access = list()
+ },
+/turf/unsimulated/floor/steel,
+/area/tdome/tdomeadmin)
+"jh" = (
+/obj/structure/closet/wardrobe/ert,
+/obj/item/modular_computer/laptop/preset/custom_loadout/elite,
+/turf/simulated/floor/wood,
+/area/centcom/specops)
+"ji" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/turf/unsimulated/shuttle/plating,
+/area/tdome/tdomeadmin)
+"jj" = (
+/obj/structure/table/standard,
+/turf/simulated/floor/carpet,
+/area/centcom/control)
+"jm" = (
+/obj/structure/bed,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/control)
+"jo" = (
+/obj/structure/table/standard,
+/obj/item/weapon/storage/box/handcuffs{
+ pixel_x = 8;
+ pixel_y = 6
+ },
+/obj/item/weapon/storage/box/chemimp{
+ pixel_x = 4;
+ pixel_y = 3
+ },
+/obj/item/weapon/storage/box/trackimp,
+/obj/effect/floor_decal/industrial/outline/grey,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"jp" = (
+/obj/machinery/computer/rdconsole/core{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"jr" = (
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"ju" = (
+/obj/machinery/r_n_d/circuit_imprinter,
+/obj/item/weapon/reagent_containers/glass/beaker/sulphuric,
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"jw" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/turf/simulated/floor/plating,
+/area/centcom/terminal)
+"jx" = (
+/obj/item/weapon/reagent_containers/food/drinks/cans/cola,
+/obj/item/weapon/reagent_containers/food/drinks/cans/cola,
+/obj/item/weapon/reagent_containers/food/drinks/cans/cola,
+/obj/structure/table/standard,
+/turf/unsimulated/floor/steel,
+/area/tdome/tdomeobserve)
+"jD" = (
+/obj/structure/reagent_dispensers/beerkeg,
+/turf/unsimulated/floor/steel,
+/area/tdome/tdomeobserve)
+"jE" = (
+/obj/structure/table/steel_reinforced,
+/obj/item/stack/material/phoron,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"jF" = (
+/obj/machinery/vending/coffee,
+/turf/unsimulated/floor/steel,
+/area/tdome/tdomeobserve)
+"jG" = (
+/obj/machinery/shield_gen/external,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"jH" = (
+/obj/machinery/power/port_gen/pacman,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"jI" = (
+/obj/machinery/computer/pod{
+ id = "thunderdomeaxe";
+ name = "Thunderdome Axe Supply"
+ },
+/turf/unsimulated/floor/steel,
+/area/tdome/tdomeadmin)
+"jJ" = (
+/obj/structure/table/reinforced,
+/obj/item/device/camera,
+/obj/item/weapon/storage/box/ids,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"jL" = (
+/obj/machinery/cell_charger,
+/obj/structure/table/reinforced,
+/obj/effect/floor_decal/industrial/outline/blue,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"jN" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/structure/bed/chair/shuttle,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_red"
+ },
+/area/shuttle/escape)
+"jO" = (
+/obj/effect/floor_decal/rust,
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/evac)
+"jQ" = (
+/obj/effect/fancy_shuttle/orangeline{
+ dir = 1;
+ fancy_shuttle_tag = "tram"
+ },
+/obj/effect/fancy_shuttle_floor_preview/orangeline{
+ dir = 1;
+ plane = -45
+ },
+/turf/simulated/wall/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/area/centcom/terminal/tramfluff)
+"jW" = (
+/obj/machinery/airlock_sensor{
+ dir = 4;
+ pixel_x = -24
+ },
+/obj/effect/map_helper/airlock/sensor/int_sensor,
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/shuttle/ccboat)
+"kd" = (
+/obj/machinery/computer/pod{
+ id = "thunderdomehea";
+ name = "Thunderdome Heavy Supply"
+ },
+/turf/unsimulated/floor/steel,
+/area/tdome/tdomeadmin)
+"ke" = (
+/obj/machinery/computer/pod{
+ id = "thunderdome";
+ name = "Thunderdome Blast Door Control"
+ },
+/turf/unsimulated/floor/steel,
+/area/tdome/tdomeadmin)
+"kf" = (
+/obj/machinery/camera/network/crescent{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"kg" = (
+/obj/machinery/door/airlock/centcom{
+ name = "Private";
+ req_access = list(105)
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"kh" = (
+/obj/item/weapon/melee/baton/cattleprod,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/control)
+"ki" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"kj" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/tiled{
+ icon_state = "white"
+ },
+/area/centcom/control)
+"kk" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"kl" = (
+/obj/structure/closet/secure_closet/freezer/meat,
+/turf/simulated/floor/tiled{
+ icon_state = "white"
+ },
+/area/tdome/tdomeobserve)
+"km" = (
+/obj/machinery/vending/snack,
+/turf/unsimulated/floor/steel,
+/area/tdome/tdomeobserve)
+"kn" = (
+/obj/structure/closet/secure_closet/personal,
+/turf/simulated/floor/carpet,
+/area/centcom/control)
+"ko" = (
+/obj/effect/floor_decal/corner/yellow/diagonal,
+/obj/effect/floor_decal/corner/blue/diagonal{
+ dir = 4
+ },
+/obj/machinery/vending/snack,
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"kp" = (
+/obj/item/weapon/folder/white,
+/obj/structure/table/standard,
+/obj/item/weapon/disk/tech_disk,
+/obj/item/weapon/disk/tech_disk,
+/obj/item/weapon/disk/design_disk,
+/obj/item/weapon/disk/design_disk,
+/obj/item/weapon/reagent_containers/dropper{
+ pixel_y = -4
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"kq" = (
+/obj/machinery/shield_capacitor,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"kr" = (
+/obj/structure/table/standard,
+/obj/item/weapon/cell/high{
+ charge = 100;
+ maxcharge = 15000
+ },
+/obj/item/weapon/cell/high{
+ charge = 100;
+ maxcharge = 15000
+ },
+/obj/machinery/cell_charger,
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/purple/border,
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"ks" = (
+/obj/effect/floor_decal/corner/grey/diagonal{
+ dir = 4
+ },
+/obj/machinery/appliance/cooker/oven,
+/turf/simulated/floor/tiled/white,
+/area/centcom/bar)
+"kt" = (
+/obj/structure/table/rack,
+/obj/item/rig_module/mounted/egun,
+/obj/item/rig_module/mounted/egun,
+/obj/effect/floor_decal/industrial/outline/blue,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"kz" = (
+/obj/effect/floor_decal/industrial/warning/dust/corner{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/evac)
+"kC" = (
+/obj/effect/floor_decal/borderfloorwhite/corner,
+/obj/effect/floor_decal/corner/green/bordercorner,
+/obj/structure/bed/chair/office/dark{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"kD" = (
+/obj/effect/floor_decal/emblem/stellardelight/center,
+/turf/simulated/shuttle/floor/white,
+/area/shuttle/escape)
+"kH" = (
+/obj/structure/table/rack,
+/obj/item/rig_module/mounted/taser,
+/obj/item/rig_module/mounted/taser,
+/obj/item/rig_module/mounted/taser,
+/obj/effect/floor_decal/industrial/outline/blue,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"kI" = (
+/obj/structure/table/rack,
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/item/rig_module/rescue_pharm,
+/obj/item/rig_module/sprinter,
+/obj/item/rig_module/sprinter,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"kJ" = (
+/obj/machinery/door/airlock/centcom{
+ name = "General Access";
+ req_access = list(101)
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"kK" = (
+/obj/structure/table/standard,
+/obj/structure/reagent_dispensers/acid{
+ pixel_y = -30
+ },
+/obj/item/weapon/storage/toolbox/mechanical{
+ pixel_x = -2;
+ pixel_y = -1
+ },
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/purple/border,
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"kM" = (
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/purple/border,
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/purple/bordercorner2{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"kN" = (
+/obj/structure/closet/crate,
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/shoes/magboots,
+/obj/item/weapon/storage/box,
+/obj/item/weapon/storage/box,
+/obj/item/weapon/storage/box,
+/obj/item/weapon/storage/box,
+/obj/item/weapon/storage/box,
+/obj/item/weapon/storage/box,
+/obj/effect/floor_decal/industrial/outline/blue,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"kO" = (
+/obj/machinery/autolathe{
+ desc = "Your typical Autolathe. It appears to have much more options than your regular one, however...";
+ hacked = 1;
+ name = "Unlocked Autolathe"
+ },
+/obj/effect/floor_decal/industrial/outline/blue,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"kP" = (
+/obj/structure/table/glass,
+/obj/item/weapon/reagent_containers/glass/bottle/biomass{
+ pixel_x = -4;
+ pixel_y = 8
+ },
+/obj/item/weapon/reagent_containers/glass/bottle/biomass{
+ pixel_x = -3;
+ pixel_y = -2
+ },
+/obj/item/weapon/reagent_containers/glass/bottle/biomass{
+ pixel_x = 3;
+ pixel_y = 5
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner2{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"kQ" = (
+/obj/structure/sign/painting/public{
+ pixel_y = 30
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"kR" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"kS" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/blue/border,
+/obj/effect/floor_decal/borderfloor/corner2,
+/obj/effect/floor_decal/corner/blue/bordercorner2,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"kT" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/obj/structure/bed/chair/sofa/bench/right{
+ dir = 4;
+ padding_color = "#99AAFF"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/terminal/tramfluff)
+"kX" = (
+/turf/simulated/wall/rshull,
+/area/shuttle/ccboat)
+"lb" = (
+/obj/item/weapon/storage/box/donkpockets{
+ pixel_x = 3;
+ pixel_y = 3
+ },
+/obj/item/weapon/storage/box/donkpockets{
+ pixel_x = 3;
+ pixel_y = 3
+ },
+/obj/item/weapon/storage/box/donkpockets{
+ pixel_x = 3;
+ pixel_y = 3
+ },
+/obj/item/weapon/storage/box/donkpockets{
+ pixel_x = 3;
+ pixel_y = 3
+ },
+/obj/structure/table/standard,
+/turf/simulated/floor/tiled{
+ icon_state = "white"
+ },
+/area/tdome/tdomeobserve)
+"lc" = (
+/obj/structure/table/standard,
+/obj/machinery/microwave,
+/turf/simulated/floor/tiled{
+ icon_state = "white"
+ },
+/area/tdome/tdomeobserve)
+"ld" = (
+/obj/structure/dispenser/oxygen,
+/obj/effect/floor_decal/industrial/outline/blue,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"le" = (
+/obj/machinery/portable_atmospherics/canister/oxygen,
+/obj/effect/floor_decal/industrial/outline/blue,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"lf" = (
+/obj/structure/table/rack,
+/obj/item/weapon/tank/emergency/oxygen/double,
+/obj/item/weapon/tank/emergency/oxygen/double,
+/obj/item/weapon/tank/emergency/oxygen/double,
+/obj/item/weapon/tank/emergency/oxygen/double,
+/obj/item/weapon/tank/emergency/oxygen/double,
+/obj/item/weapon/tank/emergency/oxygen/double,
+/obj/item/weapon/tank/emergency/oxygen/double,
+/obj/item/weapon/tank/emergency/oxygen/double,
+/obj/effect/floor_decal/industrial/outline/blue,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"lg" = (
+/obj/machinery/door/airlock/glass_security{
+ name = "Colonial Security Airlock";
+ req_access = list(63)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"lh" = (
+/obj/item/device/camera,
+/turf/unsimulated/floor/steel,
+/area/tdome/tdomeobserve)
+"lj" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/bathroom)
+"lm" = (
+/obj/machinery/door/airlock/glass_research{
+ name = "Research and Development";
+ req_access = list(7)
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"ln" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 6
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 6
+ },
+/obj/structure/table/reinforced,
+/obj/machinery/computer/skills,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"lo" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 9
+ },
+/turf/simulated/wall/rshull,
+/area/shuttle/ccboat)
+"lu" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/shuttle/floor/white,
+/area/shuttle/escape)
+"lw" = (
+/obj/structure/table/standard,
+/obj/machinery/recharger,
+/obj/item/device/flash,
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"lx" = (
+/obj/machinery/door/airlock/angled_bay/external/glass{
+ door_color = "#822a1e";
+ frequency = 1380;
+ id_tag = "supply_shuttle_hatch";
+ locked = 1;
+ name = "Shuttle Hatch"
+ },
+/obj/machinery/conveyor{
+ id = "cargoload"
+ },
+/turf/simulated/shuttle/floor,
+/area/shuttle/supply)
+"ly" = (
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"lz" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "plant-08"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"lA" = (
+/obj/structure/closet/firecloset,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"lC" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/item/device/radio/intercom{
+ dir = 1;
+ name = "Station Intercom (General)";
+ pixel_y = 27
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"lD" = (
+/obj/structure/bed/chair/office/dark,
+/obj/machinery/button/remote/blast_door{
+ desc = "A remote control switch for port-side blast doors.";
+ id = "CentComPort";
+ name = "Security Doors";
+ pixel_x = -12;
+ pixel_y = -25;
+ req_access = list(101)
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"lE" = (
+/obj/structure/sink{
+ pixel_y = 16
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"lF" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/orange/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"lL" = (
+/obj/machinery/door/blast/angled/open{
+ id = "ccshuttleshutter"
+ },
+/obj/machinery/shipsensors{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/shuttle/ccboat)
+"lM" = (
+/turf/simulated/wall/r_wall,
+/area/shuttle/centcom/ccbay)
+"lR" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 6
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2,
+/obj/effect/floor_decal/corner/green/bordercorner2,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"lS" = (
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/green/border,
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/green/bordercorner2{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"lT" = (
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/green/border,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"lU" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"lV" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "plant-21"
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 9
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 10
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/purple/bordercorner2{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/purple/bordercorner2{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"lW" = (
+/obj/structure/filingcabinet/chestdrawer,
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"lX" = (
+/obj/machinery/door/airlock{
+ name = "Prison Showers"
+ },
+/turf/simulated/floor/tiled/freezer,
+/area/centcom/security)
+"lZ" = (
+/obj/structure/sign/painting/public{
+ pixel_x = 30
+ },
+/turf/simulated/floor/carpet,
+/area/centcom/restaurant)
+"mc" = (
+/obj/machinery/door/airlock/angled_bay/standard/glass{
+ door_color = "#9fccc7";
+ name = "Cockpit";
+ req_access = list(67);
+ stripe_color = "#ffffff"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/shuttle/ccboat)
+"md" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/turf/simulated/floor,
+/area/centcom/control)
+"me" = (
+/obj/structure/table/rack,
+/obj/item/clothing/under/color/red,
+/obj/item/clothing/shoes/brown,
+/obj/item/weapon/melee/energy/axe,
+/turf/unsimulated/floor/techfloor_grid,
+/area/tdome/tdome1)
+"mf" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/sign/nanotrasen{
+ plane = -34
+ },
+/turf/simulated/floor,
+/area/centcom/control)
+"mg" = (
+/obj/structure/table/rack,
+/obj/item/clothing/under/color/green,
+/obj/item/clothing/shoes/brown,
+/obj/item/weapon/melee/energy/axe,
+/turf/unsimulated/floor/techfloor_grid,
+/area/tdome/tdome1)
+"mh" = (
+/obj/machinery/door/airlock/research{
+ id_tag = "researchdoor";
+ name = "Research Division Access";
+ req_access = list(47)
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"mi" = (
+/obj/machinery/door/blast/regular{
+ id = "CentComPort";
+ name = "Security Doors"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"mj" = (
+/obj/machinery/door/airlock/glass_research{
+ name = "Robotics Lab";
+ req_access = list(29,47)
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"mk" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/paper_bin{
+ pixel_x = 1;
+ pixel_y = 9
+ },
+/obj/item/weapon/pen,
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"ml" = (
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/control)
+"mp" = (
+/obj/machinery/atmospherics/portables_connector/fuel{
+ dir = 8
+ },
+/obj/machinery/portable_atmospherics/canister/phoron,
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/machinery/door/window/southright{
+ dir = 8;
+ req_one_access = list(11,67)
+ },
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/shuttle/ccboat)
+"mq" = (
+/obj/machinery/power/emitter,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/control)
+"mr" = (
+/obj/structure/closet/l3closet/scientist,
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"ms" = (
+/obj/structure/closet/emcloset,
+/obj/effect/floor_decal/industrial/warning,
+/obj/machinery/camera/network/crescent{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"mt" = (
+/obj/structure/curtain/open/shower,
+/obj/machinery/shower{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"mu" = (
+/obj/structure/closet/wardrobe/robotics_black,
+/obj/item/device/radio/headset/headset_sci{
+ pixel_x = -3
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"mw" = (
+/obj/structure/table/marble,
+/obj/item/weapon/reagent_containers/food/drinks/cup{
+ pixel_x = 8;
+ pixel_y = 8
+ },
+/obj/item/weapon/reagent_containers/food/drinks/cup{
+ pixel_x = -4;
+ pixel_y = 8
+ },
+/obj/item/weapon/reagent_containers/food/drinks/cup{
+ pixel_x = 3
+ },
+/obj/item/weapon/reagent_containers/food/drinks/cup{
+ pixel_x = -4;
+ pixel_y = -4
+ },
+/obj/item/weapon/reagent_containers/food/drinks/cup{
+ pixel_x = 8
+ },
+/obj/item/weapon/reagent_containers/food/drinks/cup{
+ pixel_x = -4
+ },
+/obj/item/weapon/reagent_containers/food/drinks/cup{
+ pixel_x = 8;
+ pixel_y = 12
+ },
+/obj/item/weapon/reagent_containers/food/drinks/cup{
+ pixel_x = -4;
+ pixel_y = 12
+ },
+/obj/effect/floor_decal/corner/blue/diagonal{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/yellow/diagonal,
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"mC" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/shuttle/ccboat)
+"mF" = (
+/obj/effect/floor_decal/emblem/orangeline{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/terminal)
+"mG" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 8
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/centcom/terminal)
+"mI" = (
+/obj/structure/table/marble,
+/obj/machinery/chemical_dispenser/bar_coffee/full,
+/obj/effect/floor_decal/corner/blue/diagonal{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/yellow/diagonal,
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"mJ" = (
+/obj/machinery/vending/cola,
+/obj/effect/floor_decal/corner/yellow/diagonal,
+/obj/effect/floor_decal/corner/blue/diagonal{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"mK" = (
+/obj/machinery/vending/cigarette,
+/obj/effect/floor_decal/corner/yellow/diagonal,
+/obj/effect/floor_decal/corner/blue/diagonal{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"mL" = (
+/obj/machinery/mech_recharger,
+/turf/simulated/floor,
+/area/centcom/control)
+"mM" = (
+/obj/machinery/autolathe{
+ desc = "Your typical Autolathe. It appears to have much more options than your regular one, however...";
+ hacked = 1;
+ name = "Centcom Autolathe"
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"mP" = (
+/obj/structure/table/standard,
+/obj/item/weapon/storage/belt/utility,
+/obj/item/clothing/gloves/sterile/latex,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"mQ" = (
+/obj/structure/table/standard,
+/obj/random/forgotten_tram,
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/terminal/tramfluff)
+"mR" = (
+/obj/structure/table/rack,
+/obj/item/clothing/under/color/red,
+/obj/item/clothing/shoes/brown,
+/obj/item/clothing/suit/armor/tdome/red,
+/obj/item/clothing/head/helmet/thunderdome,
+/obj/item/weapon/melee/baton/loaded,
+/obj/item/weapon/melee/energy/sword/red,
+/turf/unsimulated/floor/techfloor_grid,
+/area/tdome/tdome1)
+"mX" = (
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "TelelockdownC";
+ name = "Security Doors";
+ opacity = 0
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/living)
+"na" = (
+/obj/machinery/embedded_controller/radio/simple_docking_controller{
+ dir = 8;
+ frequency = 1380;
+ id_tag = "centcom_port_dock";
+ name = "docking port controller";
+ pixel_x = 24;
+ req_one_access = list(13)
+ },
+/turf/simulated/floor/reinforced,
+/area/centcom)
+"nd" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"ne" = (
+/obj/machinery/camera/network/crescent,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"nf" = (
+/obj/structure/table/standard,
+/obj/item/weapon/hand_labeler,
+/obj/item/weapon/pen,
+/obj/item/weapon/packageWrap,
+/obj/item/weapon/packageWrap,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"ni" = (
+/obj/structure/bed/chair/comfy/teal{
+ dir = 1
+ },
+/turf/simulated/floor/carpet,
+/area/centcom/command)
+"nk" = (
+/obj/structure/table/reinforced,
+/turf/simulated/floor/tiled{
+ icon_state = "white"
+ },
+/area/tdome/tdomeobserve)
+"nl" = (
+/obj/effect/floor_decal/industrial/outline,
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"nn" = (
+/obj/structure/table/reinforced,
+/obj/machinery/door/window/brigdoor{
+ req_access = list(63);
+ req_one_access = list(1)
+ },
+/obj/item/weapon/paper_bin{
+ pixel_x = 1;
+ pixel_y = 9
+ },
+/obj/item/weapon/pen,
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"nw" = (
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/living)
+"nx" = (
+/obj/machinery/teleport/hub,
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"nz" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/machinery/light,
+/obj/structure/closet/emcloset,
+/turf/simulated/floor/tiled,
+/area/centcom/terminal/tramfluff)
+"nB" = (
+/obj/item/weapon/stock_parts/console_screen,
+/obj/structure/table/standard,
+/obj/item/weapon/stock_parts/console_screen,
+/obj/item/weapon/stock_parts/console_screen,
+/obj/item/weapon/stock_parts/matter_bin,
+/obj/item/weapon/stock_parts/matter_bin,
+/obj/machinery/recharger,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"nC" = (
+/obj/machinery/camera/network/crescent{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"nD" = (
+/obj/machinery/autolathe{
+ desc = "Your typical Autolathe. It appears to have much more options than your regular one, however...";
+ hacked = 1;
+ name = "Centcom Autolathe"
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"nG" = (
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 9
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/living)
+"nI" = (
+/obj/machinery/light/spot,
+/turf/simulated/floor/tiled,
+/area/centcom/evac)
+"nJ" = (
+/obj/item/modular_computer/console/preset/command{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"nK" = (
+/obj/effect/floor_decal/industrial/warning/corner,
+/turf/simulated/floor/tiled,
+/area/shuttle/centcom/ccbay)
+"nL" = (
+/obj/machinery/computer/rdconsole/robotics,
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"nM" = (
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 1
+ },
+/obj/machinery/computer/cryopod/dorms{
+ name = "Company Property Retention System";
+ pixel_x = -28
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/living)
+"nN" = (
+/obj/structure/bed/chair/comfy/teal,
+/turf/simulated/floor/carpet,
+/area/centcom/command)
+"nQ" = (
+/obj/structure/closet/secure_closet/freezer/meat,
+/turf/simulated/floor/tiled/white,
+/area/centcom/bar)
+"nW" = (
+/obj/structure/table/marble,
+/obj/machinery/door/blast/shutters{
+ dir = 2;
+ id = "kitchenC";
+ layer = 3.3;
+ name = "Kitchen Shutters"
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"nX" = (
+/obj/machinery/door/airlock/glass,
+/turf/simulated/floor/tiled,
+/area/shuttle/centcom/ccbay)
+"nZ" = (
+/obj/effect/floor_decal/corner/grey/diagonal{
+ dir = 4
+ },
+/obj/machinery/appliance/cooker/grill,
+/turf/simulated/floor/tiled/white,
+/area/centcom/bar)
+"oa" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/machinery/embedded_controller/radio/simple_docking_controller{
+ frequency = 1380;
+ id_tag = "centcom_dock";
+ name = "docking port controller";
+ pixel_y = 25;
+ req_one_access = list(13);
+ tag_door = "centcom_dock_airlock"
+ },
+/turf/simulated/floor/reinforced,
+/area/centcom)
+"ob" = (
+/obj/machinery/camera/network/crescent{
+ dir = 10
+ },
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/orange/border,
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/orange/bordercorner2{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"oj" = (
+/obj/structure/bed/chair/sofa/bench/left{
+ dir = 4;
+ padding_color = "#99AAFF"
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/terminal/tramfluff)
+"ol" = (
+/obj/effect/floor_decal/corner_steel_grid/diagonal,
+/obj/effect/floor_decal/industrial/warning/dust/corner{
+ dir = 4
+ },
+/obj/machinery/light/flamp/noshade,
+/turf/simulated/floor/tiled,
+/area/centcom/evac)
+"om" = (
+/obj/structure/table/glass,
+/obj/machinery/chemical_dispenser/full,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"on" = (
+/obj/structure/table/glass,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/obj/machinery/camera/network/crescent,
+/obj/item/weapon/reagent_containers/glass/beaker/large,
+/obj/item/weapon/reagent_containers/glass/beaker/large,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"oo" = (
+/obj/effect/floor_decal/corner/grey/diagonal{
+ dir = 4
+ },
+/obj/machinery/door/airlock/glass{
+ name = "Kitchen";
+ req_access = list(28)
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"op" = (
+/obj/machinery/transhuman/synthprinter,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner_steel_grid{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"oq" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner_steel_grid{
+ dir = 10
+ },
+/obj/machinery/computer/transhuman/resleeving,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"os" = (
+/obj/structure/table/standard,
+/obj/item/weapon/storage/box/bodybags{
+ pixel_x = -1;
+ pixel_y = -2
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"ot" = (
+/obj/structure/table/standard,
+/obj/machinery/computer/skills{
+ pixel_y = 2
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"ov" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/structure/flora/pottedplant{
+ icon_state = "plant-22"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"ow" = (
+/obj/structure/table/standard,
+/obj/machinery/computer/skills{
+ pixel_y = 2
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"ox" = (
+/obj/structure/table/standard,
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/machinery/recharger{
+ pixel_y = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"oy" = (
+/obj/structure/reagent_dispensers/water_cooler/full,
+/turf/simulated/floor/lino,
+/area/centcom/command)
+"oz" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/structure/flora/pottedplant{
+ icon_state = "plant-22"
+ },
+/obj/machinery/newscaster{
+ pixel_y = 30
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"oA" = (
+/obj/machinery/newscaster{
+ pixel_y = 30
+ },
+/turf/simulated/floor/lino,
+/area/centcom/command)
+"oC" = (
+/obj/machinery/gibber,
+/turf/simulated/floor/tiled/white,
+/area/centcom/bar)
+"oE" = (
+/obj/machinery/recharger{
+ pixel_y = 4
+ },
+/obj/effect/landmark{
+ name = "tdome2"
+ },
+/turf/unsimulated/floor/techfloor_grid,
+/area/tdome/tdome1)
+"oF" = (
+/obj/machinery/status_display{
+ pixel_y = 30
+ },
+/turf/simulated/floor/lino,
+/area/centcom/command)
+"oG" = (
+/obj/structure/table/woodentable{
+ dir = 5
+ },
+/turf/simulated/floor/lino,
+/area/centcom/command)
+"oI" = (
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/lino,
+/area/centcom/command)
+"oL" = (
+/obj/machinery/recharger{
+ pixel_y = 4
+ },
+/obj/effect/landmark{
+ name = "tdome1"
+ },
+/turf/unsimulated/floor/techfloor_grid,
+/area/tdome/tdome1)
+"oM" = (
+/obj/machinery/r_n_d/circuit_imprinter,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/item/weapon/book/manual/robotics_cyborgs{
+ pixel_x = 2;
+ pixel_y = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"oN" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"oQ" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/obj/machinery/status_display{
+ pixel_x = -32
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/terminal/tramfluff)
+"oS" = (
+/obj/structure/sink{
+ dir = 4;
+ pixel_x = 11
+ },
+/turf/simulated/floor/tiled/freezer,
+/area/centcom/security)
+"oT" = (
+/obj/machinery/light,
+/turf/simulated/shuttle/floor,
+/area/shuttle/supply)
+"oU" = (
+/obj/machinery/computer/secure_data{
+ dir = 1
+ },
+/turf/simulated/shuttle/floor,
+/area/shuttle/escape)
+"oX" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 9
+ },
+/obj/machinery/turretid/stun{
+ check_access = 0;
+ check_anomalies = 0;
+ check_records = 0;
+ control_area = "\improper CentCom Living Quarters";
+ pixel_y = 32;
+ req_access = list(101);
+ req_one_access = list(101)
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/living)
+"oY" = (
+/obj/effect/floor_decal/derelict/d2,
+/turf/simulated/floor/tiled,
+/area/centcom/evac)
+"pb" = (
+/obj/item/modular_computer/console/preset/command{
+ dir = 8
+ },
+/obj/item/device/radio/intercom{
+ broadcasting = 1;
+ dir = 4;
+ frequency = 1443;
+ listening = 0;
+ name = "Spec Ops Intercom";
+ pixel_x = 24
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"pk" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/unsimulated/floor{
+ icon = 'icons/turf/flooring/tiles.dmi';
+ icon_state = "reinforced";
+ name = "reinforced floor"
+ },
+/area/centcom)
+"pl" = (
+/obj/effect/floor_decal/emblem/stellardelight{
+ dir = 4
+ },
+/turf/simulated/shuttle/floor/white,
+/area/shuttle/escape)
+"pq" = (
+/obj/machinery/computer/secure_data,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 1
+ },
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"pu" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/evac)
+"px" = (
+/obj/machinery/camera/network/crescent,
+/obj/structure/table/reinforced,
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"py" = (
+/obj/structure/filingcabinet/filingcabinet,
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"pz" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/centcom/terminal)
+"pC" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/evac)
+"pF" = (
+/obj/structure/closet{
+ name = "materials"
+ },
+/obj/item/stack/material/steel{
+ amount = 50
+ },
+/obj/item/stack/material/steel{
+ amount = 50
+ },
+/obj/item/stack/material/steel{
+ amount = 50
+ },
+/obj/item/stack/material/steel{
+ amount = 50
+ },
+/obj/item/stack/material/steel{
+ amount = 50
+ },
+/obj/item/stack/material/glass{
+ amount = 50;
+ pixel_x = -2;
+ pixel_y = 2
+ },
+/obj/item/stack/material/glass{
+ amount = 50;
+ pixel_x = -2;
+ pixel_y = 2
+ },
+/obj/item/stack/material/glass{
+ amount = 50;
+ pixel_x = -2;
+ pixel_y = 2
+ },
+/obj/item/stack/material/glass{
+ amount = 50;
+ pixel_x = -2;
+ pixel_y = 2
+ },
+/obj/item/stack/material/plasteel{
+ amount = 10
+ },
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"pG" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"pI" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 1
+ },
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_red"
+ },
+/area/shuttle/escape)
+"pJ" = (
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/control)
+"pN" = (
+/obj/structure/closet/crate/freezer,
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"pO" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/fuel{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/shuttle/ccboat)
+"pZ" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 1
+ },
+/obj/effect/floor_decal/emblem/stellardelight{
+ dir = 5
+ },
+/turf/simulated/shuttle/floor/white,
+/area/shuttle/escape)
+"qc" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"qf" = (
+/obj/structure/table/standard,
+/obj/item/device/mmi,
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"qg" = (
+/obj/effect/landmark{
+ name = "tdome2"
+ },
+/obj/machinery/camera/network/thunder{
+ invisibility = 101
+ },
+/turf/unsimulated/floor/techfloor_grid,
+/area/tdome/tdome1)
+"qh" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"qk" = (
+/obj/machinery/telecomms/allinone/antag{
+ intercept = 1
+ },
+/turf/unsimulated/floor/steel,
+/area/centcom/control)
+"ql" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/evac)
+"qo" = (
+/obj/machinery/flasher{
+ id = "flash";
+ name = "Thunderdome Flash"
+ },
+/turf/unsimulated/floor/techfloor_grid,
+/area/tdome)
+"qp" = (
+/obj/structure/table/woodentable{
+ dir = 5
+ },
+/obj/item/weapon/folder/blue_captain,
+/turf/simulated/floor/carpet,
+/area/centcom/command)
+"qq" = (
+/obj/effect/landmark{
+ name = "tdome1"
+ },
+/obj/machinery/camera/network/thunder{
+ invisibility = 101
+ },
+/turf/unsimulated/floor/techfloor_grid,
+/area/tdome/tdome1)
+"qs" = (
+/obj/effect/floor_decal/derelict/d13,
+/turf/simulated/floor/tiled,
+/area/centcom/evac)
+"qz" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel,
+/turf/simulated/wall/rshull,
+/area/shuttle/ccboat)
+"qB" = (
+/obj/structure/table/reinforced,
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"qE" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner2{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"qK" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 6
+ },
+/turf/simulated/floor/reinforced,
+/area/centcom)
+"qQ" = (
+/obj/effect/floor_decal/derelict/d9,
+/turf/simulated/floor/tiled,
+/area/centcom/evac)
+"qR" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/paper_bin{
+ pixel_x = 1;
+ pixel_y = 9
+ },
+/obj/item/weapon/pen,
+/obj/machinery/button/remote/blast_door{
+ id = "TelelockdownC";
+ name = "Teleporter Entrance Lockdown";
+ pixel_x = 6;
+ pixel_y = -5;
+ req_access = list(63);
+ req_one_access = list(1)
+ },
+/obj/machinery/door/blast/regular{
+ density = 0;
+ dir = 4;
+ icon_state = "pdoor0";
+ id = "TelelockdownC";
+ name = "Security Door";
+ opacity = 0
+ },
+/obj/machinery/door/window/brigdoor/northleft{
+ req_access = list(63);
+ req_one_access = list(1)
+ },
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/blue/border,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"qT" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/obj/structure/bed/chair/sofa/bench{
+ dir = 8;
+ padding_color = "#99AAFF"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/terminal/tramfluff)
+"qU" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/glass,
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"qZ" = (
+/obj/machinery/body_scanconsole{
+ dir = 4
+ },
+/turf/simulated/shuttle/floor/white,
+/area/shuttle/escape)
+"rc" = (
+/obj/structure/table/standard,
+/obj/effect/floor_decal/borderfloor,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"rd" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 9
+ },
+/obj/structure/closet/crate/bin,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"rf" = (
+/obj/structure/table/standard,
+/obj/machinery/computer/skills{
+ pixel_y = 2
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"rg" = (
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"ri" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/paper_bin{
+ pixel_y = 5
+ },
+/obj/item/weapon/pen/multi,
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"rj" = (
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"rl" = (
+/obj/effect/floor_decal/corner/grey/diagonal{
+ dir = 4
+ },
+/obj/structure/table/marble,
+/obj/item/weapon/book/manual/chef_recipes,
+/obj/item/weapon/reagent_containers/food/condiment/small/saltshaker{
+ pixel_x = -3
+ },
+/obj/item/weapon/reagent_containers/food/condiment/small/peppermill{
+ pixel_x = 3
+ },
+/obj/item/weapon/material/kitchen/rollingpin,
+/obj/item/weapon/material/knife/butch,
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"rm" = (
+/turf/simulated/floor/lino,
+/area/centcom/command)
+"rr" = (
+/obj/machinery/door/airlock/freezer{
+ name = "Kitchen cold room";
+ req_access = list(28)
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"rz" = (
+/obj/structure/kitchenspike,
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"rA" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/centcom/ccbay)
+"rI" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 8
+ },
+/turf/unsimulated/floor{
+ icon = 'icons/turf/flooring/tiles.dmi';
+ icon_state = "reinforced";
+ name = "reinforced floor"
+ },
+/area/centcom)
+"rM" = (
+/obj/structure/bed/chair/shuttle,
+/turf/simulated/shuttle/floor,
+/area/shuttle/escape)
+"rQ" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 4
+ },
+/turf/simulated/shuttle/floor,
+/area/shuttle/escape)
+"rU" = (
+/obj/machinery/embedded_controller/radio/simple_docking_controller{
+ frequency = 1380;
+ id_tag = "escape_shuttle";
+ pixel_y = 25;
+ req_one_access = list(13);
+ tag_door = "escape_shuttle_hatch"
+ },
+/obj/structure/bed/chair/shuttle{
+ dir = 4
+ },
+/turf/simulated/shuttle/floor,
+/area/shuttle/escape)
+"rZ" = (
+/obj/structure/table/standard,
+/obj/item/weapon/surgical/circular_saw,
+/obj/item/weapon/surgical/scalpel{
+ pixel_y = 12
+ },
+/obj/item/weapon/surgical/hemostat,
+/obj/item/weapon/surgical/retractor,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/turf/simulated/floor/tiled{
+ icon_state = "white"
+ },
+/area/centcom/control)
+"sb" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner2{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"sc" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"se" = (
+/obj/effect/floor_decal/rust/mono_rusted3,
+/turf/simulated/floor/tiled,
+/area/centcom/evac)
+"sf" = (
+/obj/structure/flora/pottedplant,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"sg" = (
+/obj/structure/table/glass,
+/obj/machinery/computer/skills{
+ pixel_y = 2
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"sh" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "plant-10"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"si" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 5
+ },
+/turf/simulated/floor/tiled{
+ icon_state = "white"
+ },
+/area/centcom/control)
+"sj" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"sk" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/evac)
+"su" = (
+/obj/effect/floor_decal/derelict/d12,
+/turf/simulated/floor/tiled,
+/area/centcom/evac)
+"sw" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"sz" = (
+/obj/machinery/door/airlock/security{
+ name = "Security"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"sB" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 4
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/centcom/terminal)
+"sC" = (
+/obj/effect/floor_decal/borderfloor/corner,
+/obj/effect/floor_decal/corner/blue/bordercorner,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"sD" = (
+/obj/machinery/door/airlock/security{
+ name = "Security"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/command)
+"sE" = (
+/obj/machinery/camera/network/thunder{
+ alpha = 0;
+ invisibility = 101
+ },
+/turf/unsimulated/floor/techfloor_grid,
+/area/tdome)
+"sH" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"sI" = (
+/obj/machinery/computer/communications{
+ dir = 1
+ },
+/turf/simulated/shuttle/floor,
+/area/shuttle/escape)
+"sO" = (
+/obj/structure/reagent_dispensers/water_cooler/full,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"sP" = (
+/obj/machinery/mecha_part_fabricator,
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"sR" = (
+/obj/machinery/scale,
+/turf/simulated/floor/tiled/freezer,
+/area/centcom/bathroom)
+"sS" = (
+/obj/effect/shuttle_landmark/transit{
+ base_area = /area/centcom;
+ base_turf = /turf/simulated/floor/reinforced;
+ docking_controller = "centcom_starboard_dock";
+ landmark_tag = "starboard_escape_cc";
+ name = "Starboard Escape Centcom"
+ },
+/turf/simulated/floor/reinforced,
+/area/centcom)
+"sW" = (
+/obj/structure/table/rack,
+/obj/item/weapon/gun/projectile/automatic/pdw,
+/obj/item/weapon/gun/projectile/automatic/pdw,
+/obj/item/weapon/gun/projectile/automatic/pdw,
+/obj/item/weapon/gun/projectile/automatic/pdw,
+/obj/item/weapon/gun/projectile/automatic/pdw,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"sX" = (
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/window/reinforced,
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"sY" = (
+/obj/machinery/button/remote/blast_door{
+ id = "ArmouryC4";
+ name = "Armoury Access";
+ pixel_y = -28;
+ req_access = list(3)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/control)
+"th" = (
+/obj/structure/table/marble,
+/obj/effect/floor_decal/corner/grey/diagonal{
+ dir = 4
+ },
+/obj/machinery/appliance/mixer/cereal,
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"tk" = (
+/obj/machinery/computer/rdservercontrol{
+ badmin = 1;
+ dir = 8;
+ name = "Master R&D Server Controller"
+ },
+/turf/unsimulated/floor/steel,
+/area/centcom/control)
+"tp" = (
+/obj/structure/table/glass,
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"tq" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/centcom/terminal)
+"ts" = (
+/obj/structure/closet/athletic_mixed,
+/turf/simulated/floor/tiled,
+/area/centcom/bathroom)
+"tw" = (
+/obj/structure/closet/crate/freezer,
+/turf/simulated/floor/tiled/white,
+/area/centcom/bar)
+"tx" = (
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/turf/simulated/floor/tiled/freezer,
+/area/centcom/bathroom)
+"tB" = (
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/blue/border,
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"tE" = (
+/obj/effect/floor_decal/corner/grey/diagonal{
+ dir = 4
+ },
+/obj/machinery/appliance/mixer/cereal,
+/turf/simulated/floor/tiled/white,
+/area/centcom/bar)
+"tH" = (
+/obj/effect/floor_decal/derelict/d10,
+/turf/simulated/floor/tiled,
+/area/centcom/evac)
+"tJ" = (
+/obj/effect/floor_decal/derelict/d5,
+/turf/simulated/floor/tiled,
+/area/centcom/evac)
+"tK" = (
+/turf/unsimulated/floor/steel,
+/area/centcom/control)
+"tL" = (
+/obj/effect/floor_decal/corner/grey/diagonal{
+ dir = 4
+ },
+/obj/structure/table/marble,
+/obj/machinery/reagentgrinder,
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"tM" = (
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/paleblue/border,
+/obj/effect/floor_decal/borderfloorwhite/corner2,
+/obj/effect/floor_decal/corner/paleblue/bordercorner2,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"tO" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "plant-22"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"tP" = (
+/obj/effect/floor_decal/corner/grey/diagonal{
+ dir = 4
+ },
+/obj/machinery/appliance/cooker/oven,
+/obj/machinery/camera/network/crescent{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"tQ" = (
+/obj/effect/floor_decal/corner/grey/diagonal{
+ dir = 4
+ },
+/obj/machinery/appliance/cooker/grill,
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"tU" = (
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"tW" = (
+/obj/machinery/fitness/punching_bag/clown,
+/turf/simulated/floor/tiled/freezer,
+/area/centcom/bathroom)
+"tX" = (
+/obj/structure/table/standard,
+/obj/machinery/light,
+/obj/structure/closet/secure_closet/medical_wall{
+ name = "anesthetic closet";
+ pixel_x = -32;
+ req_access = list(29)
+ },
+/obj/item/weapon/tank/anesthetic,
+/obj/item/weapon/tank/anesthetic,
+/obj/item/weapon/tank/anesthetic,
+/obj/item/clothing/mask/breath/medical,
+/obj/item/clothing/mask/breath/medical,
+/obj/item/clothing/mask/breath/medical,
+/obj/item/weapon/storage/box/gloves,
+/obj/item/device/defib_kit/jumper_kit,
+/turf/simulated/floor/tiled{
+ icon_state = "white"
+ },
+/area/centcom/control)
+"tY" = (
+/turf/simulated/floor/tiled/freezer,
+/area/centcom/bathroom)
+"tZ" = (
+/obj/machinery/optable{
+ name = "Robotics Operating Table"
+ },
+/turf/simulated/floor/tiled{
+ icon_state = "white"
+ },
+/area/centcom/control)
+"ua" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/machinery/computer/operating{
+ dir = 1;
+ name = "Robotics Operating Computer"
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/floor/tiled{
+ icon_state = "white"
+ },
+/area/centcom/control)
+"ub" = (
+/obj/machinery/transhuman/synthprinter,
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"uf" = (
+/obj/machinery/computer/supplycomp{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"ug" = (
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"uh" = (
+/mob/living/silicon/decoy{
+ name = "A.L.I.C.E."
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"up" = (
+/obj/machinery/door/airlock/highsecurity{
+ desc = "SHIT IS LIT";
+ name = "TACTICAL TOILET";
+ req_one_access = newlist()
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"uy" = (
+/obj/effect/floor_decal/emblem/orangeline,
+/turf/simulated/floor/tiled,
+/area/centcom/terminal)
+"uz" = (
+/turf/unsimulated/floor/techfloor_grid,
+/area/tdome/tdome1)
+"uB" = (
+/obj/machinery/door/blast/regular,
+/turf/unsimulated/floor/techfloor_grid,
+/area/centcom/evac)
+"uD" = (
+/obj/machinery/door/window{
+ dir = 2;
+ name = "AI Core Door";
+ req_access = list(109)
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"uE" = (
+/obj/effect/floor_decal/industrial/outline,
+/obj/structure/bed/chair,
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"uG" = (
+/obj/structure/table/rack,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/item/ammo_magazine/m545saw/ap,
+/obj/item/ammo_magazine/m545saw/ap,
+/obj/item/ammo_magazine/m545saw,
+/obj/item/ammo_magazine/m545saw,
+/obj/item/ammo_magazine/m545saw,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"uK" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/obj/structure/closet/walllocker_double/hydrant/west,
+/turf/simulated/floor/tiled,
+/area/centcom/terminal/tramfluff)
+"uL" = (
+/turf/unsimulated/wall,
+/area/centcom/control)
+"uP" = (
+/obj/machinery/door/blast/regular{
+ density = 0;
+ dir = 4;
+ icon_state = "pdoor0";
+ id = "residential";
+ name = "Security Door";
+ opacity = 0
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"uQ" = (
+/obj/structure/AIcore/deactivated,
+/turf/simulated/shuttle/floor,
+/area/shuttle/escape)
+"uV" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/obj/machinery/door/airlock/glass_external{
+ frequency = 1380;
+ icon_state = "door_locked";
+ id_tag = "escape_shuttle_hatch_offsite";
+ locked = 1;
+ name = "Shuttle Hatch"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/terminal/tramfluff)
+"uX" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/shuttle/ccboat)
+"vb" = (
+/obj/structure/table/rack,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/item/weapon/gun/projectile/automatic/l6_saw,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"vc" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 10
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 8
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"vg" = (
+/obj/machinery/door/blast/regular{
+ id = "HEAVY";
+ name = "HEAVY ORDINANCE"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"vh" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/shuttle/ccboat)
+"vj" = (
+/obj/structure/table/rack,
+/obj/item/clothing/gloves/arm_guard/riot,
+/obj/item/clothing/shoes/leg_guard/riot,
+/obj/item/clothing/suit/armor/riot/alt,
+/obj/item/clothing/head/helmet/riot,
+/obj/item/weapon/shield/riot,
+/obj/item/weapon/melee/baton/loaded,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"vk" = (
+/obj/structure/table/rack,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/item/weapon/storage/box/shotgunammo/large,
+/obj/item/weapon/storage/box/shotgunammo/large,
+/obj/item/weapon/storage/box/shotgunammo/large,
+/obj/item/weapon/storage/box/shotgunammo/large,
+/obj/item/weapon/storage/box/shotgunammo/large,
+/obj/item/weapon/storage/box/shotgunammo/large,
+/obj/item/weapon/storage/box/shotgunammo/large,
+/obj/item/weapon/storage/box/shotgunammo/large,
+/obj/item/weapon/storage/box/shotgunammo/large,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"vl" = (
+/obj/machinery/door/airlock/angled_bay/standard/glass{
+ door_color = "#9fccc7";
+ name = "Airlock";
+ req_access = null;
+ stripe_color = "#ffffff"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/shuttle/ccboat)
+"vm" = (
+/obj/machinery/door/airlock/glass_mining{
+ id_tag = "cargodoor";
+ name = "Cargo Office";
+ req_access = list(31);
+ req_one_access = list()
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled,
+/area/centcom)
+"vn" = (
+/obj/structure/table/rack,
+/obj/item/clothing/gloves/arm_guard/laserproof,
+/obj/item/clothing/shoes/leg_guard/laserproof,
+/obj/item/clothing/suit/armor/laserproof,
+/obj/item/clothing/head/helmet/laserproof,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"vo" = (
+/obj/structure/table/standard,
+/obj/effect/floor_decal/corner/yellow/diagonal,
+/obj/effect/floor_decal/corner/blue/diagonal{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"vp" = (
+/obj/machinery/computer/card,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"vq" = (
+/obj/structure/sign/painting/public{
+ pixel_x = 30
+ },
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"vs" = (
+/obj/machinery/vending/cigarette,
+/turf/simulated/floor/carpet,
+/area/centcom/restaurant)
+"vu" = (
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"vw" = (
+/obj/effect/floor_decal/industrial/outline,
+/turf/simulated/floor/tiled,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"vL" = (
+/obj/structure/curtain/open/shower,
+/obj/machinery/shower{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/freezer,
+/area/centcom/security)
+"vM" = (
+/obj/effect/floor_decal/industrial/warning/dust/corner{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/evac)
+"vO" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 4
+ },
+/turf/unsimulated/floor{
+ icon = 'icons/turf/flooring/tiles.dmi';
+ icon_state = "reinforced";
+ name = "reinforced floor"
+ },
+/area/centcom)
+"vR" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "plant-10"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"vS" = (
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"vT" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
+/obj/machinery/portable_atmospherics/canister/air,
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/shuttle/ccboat)
+"vU" = (
+/obj/machinery/conveyor{
+ dir = 1;
+ id = "cargounload"
+ },
+/turf/simulated/shuttle/floor,
+/area/shuttle/supply)
+"vV" = (
+/obj/effect/floor_decal/corner/yellow/diagonal,
+/obj/effect/floor_decal/corner/blue/diagonal{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"vW" = (
+/obj/machinery/door/blast/regular{
+ id = "thunderdomehea";
+ name = "Heavy Supply"
+ },
+/turf/unsimulated/floor/techfloor_grid,
+/area/tdome/tdome1)
+"vZ" = (
+/obj/structure/table/reinforced,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 9
+ },
+/obj/machinery/door/window/brigdoor/northleft{
+ req_access = list(63);
+ req_one_access = list(1)
+ },
+/obj/item/weapon/paper_bin{
+ pixel_x = 1;
+ pixel_y = 9
+ },
+/obj/item/weapon/pen,
+/obj/machinery/button/remote/blast_door{
+ id = "FrontlockC";
+ name = "Colony Entrance Lockdown";
+ pixel_x = 6;
+ pixel_y = -5;
+ req_access = list(63);
+ req_one_access = list(1)
+ },
+/obj/machinery/door/blast/regular{
+ density = 0;
+ dir = 4;
+ icon_state = "pdoor0";
+ id = "FrontlockC2";
+ name = "Security Door";
+ opacity = 0
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "FrontlockBD";
+ name = "Colony Entrance Bottom";
+ pixel_x = -3;
+ pixel_y = -5;
+ req_access = list(63);
+ req_one_access = list(1)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Security Arrivals"
+ })
+"wa" = (
+/obj/machinery/atmospherics/unary/engine{
+ dir = 1
+ },
+/turf/simulated/floor/airless,
+/area/shuttle/ccboat)
+"wf" = (
+/obj/item/clothing/glasses/sunglasses/sechud/tactical,
+/obj/item/clothing/gloves/tactical,
+/obj/item/clothing/head/helmet/tactical,
+/obj/item/clothing/mask/balaclava/tactical,
+/obj/item/clothing/shoes/boots/tactical,
+/obj/item/clothing/suit/armor/tactical,
+/obj/item/clothing/under/tactical,
+/obj/item/weapon/storage/belt/security/tactical,
+/obj/structure/closet{
+ desc = "It's a storage unit for standard-issue attire.";
+ name = "tactical equipment"
+ },
+/obj/effect/floor_decal/industrial/outline/grey,
+/obj/item/weapon/storage/backpack/dufflebag/syndie/ammo,
+/obj/item/weapon/storage/backpack/satchel/sec,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"wg" = (
+/obj/structure/table/rack,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/item/weapon/storage/backpack/dufflebag/syndie/ammo,
+/obj/item/weapon/storage/backpack/dufflebag/syndie/ammo,
+/obj/item/weapon/storage/backpack/dufflebag/syndie/ammo,
+/obj/item/weapon/storage/backpack/dufflebag/syndie/ammo,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"wh" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/shuttle/ccboat)
+"wi" = (
+/obj/structure/table/rack,
+/obj/item/clothing/under/color/red,
+/obj/item/clothing/shoes/brown,
+/obj/item/clothing/suit/armor/vest,
+/obj/item/clothing/head/helmet/swat,
+/obj/item/weapon/gun/energy/laser,
+/turf/unsimulated/floor/techfloor_grid,
+/area/tdome/tdome1)
+"wj" = (
+/obj/effect/floor_decal/industrial/warning,
+/turf/unsimulated/floor{
+ icon = 'icons/turf/flooring/tiles.dmi';
+ icon_state = "reinforced";
+ name = "reinforced floor"
+ },
+/area/centcom)
+"wk" = (
+/obj/structure/table/rack,
+/obj/item/clothing/under/color/green,
+/obj/item/clothing/shoes/brown,
+/obj/item/clothing/suit/armor/vest,
+/obj/item/clothing/head/helmet/swat,
+/obj/item/weapon/gun/energy/laser,
+/turf/unsimulated/floor/techfloor_grid,
+/area/tdome/tdome1)
+"wn" = (
+/obj/effect/floor_decal/emblem/stellardelight{
+ dir = 6
+ },
+/turf/simulated/shuttle/floor/white,
+/area/shuttle/escape)
+"wo" = (
+/obj/machinery/door/airlock/centcom{
+ name = "General Access";
+ req_access = list(101)
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"ws" = (
+/obj/effect/floor_decal/spline/fancy/wood,
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"wt" = (
+/obj/machinery/newscaster{
+ pixel_y = 30
+ },
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"wu" = (
+/obj/structure/bed/chair{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"wy" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"wz" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/storage/firstaid/adv,
+/obj/item/weapon/storage/firstaid/fire,
+/obj/item/weapon/storage/firstaid/o2,
+/obj/item/weapon/storage/firstaid/toxin,
+/turf/simulated/shuttle/floor/white,
+/area/shuttle/escape)
+"wA" = (
+/obj/machinery/cryopod/robot/door/gateway,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/living)
+"wC" = (
+/obj/structure/table/rack,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/item/ammo_magazine/m95,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"wD" = (
+/obj/structure/sign/directions/elevator{
+ pixel_x = -30
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"wF" = (
+/obj/machinery/computer/robotics{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"wG" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/random/multiple/corp_crate,
+/turf/simulated/floor/tiled,
+/area/centcom)
+"wO" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 5
+ },
+/turf/simulated/wall/rshull,
+/area/shuttle/ccboat)
+"wP" = (
+/obj/structure/table/woodentable,
+/obj/item/weapon/reagent_containers/food/snacks/cheeseburger{
+ pixel_x = 3;
+ pixel_y = 3
+ },
+/obj/item/weapon/reagent_containers/food/snacks/cheeseburger,
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"wT" = (
+/obj/structure/table/standard,
+/obj/item/weapon/stock_parts/manipulator,
+/obj/item/weapon/stock_parts/capacitor,
+/obj/item/weapon/stock_parts/capacitor,
+/obj/item/weapon/stock_parts/manipulator,
+/obj/item/weapon/stock_parts/micro_laser,
+/obj/item/weapon/stock_parts/micro_laser,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"wU" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"wX" = (
+/obj/structure/table/reinforced,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 5
+ },
+/obj/machinery/door/window/brigdoor/northright{
+ req_access = list(63);
+ req_one_access = list(1)
+ },
+/obj/machinery/door/blast/regular{
+ density = 0;
+ dir = 4;
+ icon_state = "pdoor0";
+ id = "FrontlockC2";
+ name = "Security Door";
+ opacity = 0
+ },
+/obj/machinery/computer/skills,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Security Arrivals"
+ })
+"wY" = (
+/obj/structure/table/rack,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/item/weapon/storage/box/sniperammo,
+/obj/item/weapon/storage/box/sniperammo,
+/obj/item/weapon/storage/box/sniperammo,
+/obj/item/weapon/storage/box/sniperammo,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"xc" = (
+/obj/structure/table/rack,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/item/weapon/gun/projectile/heavysniper,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"xe" = (
+/obj/structure/table/rack,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/item/ammo_magazine/m9mmt,
+/obj/item/ammo_magazine/m9mmt,
+/obj/item/ammo_magazine/m9mmt,
+/obj/item/ammo_magazine/m9mmt,
+/obj/item/ammo_magazine/m9mmt,
+/obj/item/ammo_magazine/m9mmt,
+/obj/item/ammo_magazine/m9mmt,
+/obj/item/ammo_magazine/m9mmt,
+/obj/item/ammo_magazine/m9mmt,
+/obj/item/ammo_magazine/m9mmt,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"xg" = (
+/obj/structure/closet/crate/bin,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/bathroom)
+"xi" = (
+/obj/machinery/door/airlock{
+ name = "Unit 1"
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/bathroom)
+"xk" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/centcom/ccbay)
+"xt" = (
+/obj/structure/table/rack,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/item/ammo_magazine/m9mmt/rubber,
+/obj/item/ammo_magazine/m9mmt/rubber,
+/obj/item/ammo_magazine/m9mmt/rubber,
+/obj/item/ammo_magazine/m9mmt/rubber,
+/obj/item/ammo_magazine/m9mmt/rubber,
+/obj/item/ammo_magazine/m9mmt/rubber,
+/obj/item/ammo_magazine/m9mmt/rubber,
+/obj/item/ammo_magazine/m9mmt/rubber,
+/obj/item/ammo_magazine/m9mmt/rubber,
+/obj/item/ammo_magazine/m9mmt/rubber,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"xu" = (
+/obj/structure/table/rack,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/item/ammo_magazine/m762,
+/obj/item/ammo_magazine/m762,
+/obj/item/ammo_magazine/m762,
+/obj/item/ammo_magazine/m762,
+/obj/item/ammo_magazine/m762,
+/obj/item/ammo_magazine/m762,
+/obj/item/ammo_magazine/m762/ap,
+/obj/item/ammo_magazine/m762/ap,
+/obj/item/ammo_magazine/m762/ap,
+/obj/item/ammo_magazine/m762/ap,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"xw" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/obj/structure/bed/chair/sofa/bench/left{
+ dir = 4;
+ padding_color = "#99AAFF"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/terminal/tramfluff)
+"xz" = (
+/obj/structure/table/rack,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/item/weapon/gun/projectile/automatic/z8,
+/obj/item/weapon/gun/projectile/automatic/z8,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"xB" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 4
+ },
+/turf/simulated/wall/rshull,
+/area/shuttle/ccboat)
+"xE" = (
+/obj/machinery/button/remote/blast_door{
+ id = "HEAVY";
+ name = "SHIT IS LIT";
+ pixel_y = -28;
+ req_access = list(3)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"xF" = (
+/obj/machinery/media/jukebox/hacked,
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"xG" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"xH" = (
+/turf/simulated/floor/tiled/steel,
+/area/centcom)
+"xK" = (
+/turf/simulated/floor/carpet,
+/area/centcom/restaurant)
+"xP" = (
+/obj/structure/table/reinforced,
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "TelelockdownC";
+ name = "Teleporter Full Lockdown";
+ pixel_x = 6;
+ pixel_y = -5;
+ req_access = list(63);
+ req_one_access = list(1)
+ },
+/obj/item/weapon/pen,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"xQ" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/obj/machinery/light,
+/obj/structure/bed/chair/sofa/bench/right{
+ dir = 4;
+ padding_color = "#99AAFF"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/terminal/tramfluff)
+"xR" = (
+/obj/structure/bed/chair/wood/wings{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"xS" = (
+/obj/structure/table/standard,
+/obj/item/device/mmi/digital/posibrain,
+/obj/item/device/robotanalyzer,
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"xU" = (
+/obj/machinery/door/airlock/security{
+ name = "Security"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"xY" = (
+/obj/machinery/computer/card{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 9
+ },
+/obj/item/device/radio/intercom{
+ dir = 1;
+ frequency = 1475;
+ name = "Station Intercom (Security)";
+ pixel_y = 27
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Security Arrivals"
+ })
+"yb" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 4
+ },
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_red"
+ },
+/area/shuttle/escape)
+"ye" = (
+/obj/effect/floor_decal/sign/dock/one,
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/evac)
+"yg" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"yh" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/turf/simulated/floor,
+/area/centcom/security{
+ name = "\improper CentCom Security Arrivals"
+ })
+"yj" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/table/rack,
+/obj/item/weapon/gun/energy/gun/nuclear,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"yy" = (
+/obj/machinery/door/airlock/angled_bay/standard/glass{
+ door_color = "#8c1d11";
+ name = "Security Glass";
+ req_access = list(1);
+ stripe_color = "#d27428"
+ },
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_red"
+ },
+/area/shuttle/escape)
+"yB" = (
+/obj/structure/table/woodentable,
+/obj/item/weapon/reagent_containers/food/snacks/fries,
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"yC" = (
+/obj/structure/table/rack,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/item/weapon/gun/energy/gun,
+/obj/item/weapon/gun/energy/gun,
+/obj/item/weapon/gun/energy/gun,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"yD" = (
+/obj/machinery/button/remote/blast_door{
+ id = "ArmouryC2";
+ name = "Armoury Access";
+ pixel_y = -28;
+ req_access = list(3)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"yE" = (
+/obj/machinery/door/blast/regular{
+ dir = 8;
+ id = "ArmouryC2";
+ layer = 3.3;
+ name = "Armoury"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"yF" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 9
+ },
+/obj/machinery/vending/snack,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"yG" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/turf/unsimulated/floor{
+ icon = 'icons/turf/flooring/tiles.dmi';
+ icon_state = "reinforced";
+ name = "reinforced floor"
+ },
+/area/centcom)
+"yI" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 1
+ },
+/obj/machinery/vending/coffee,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"yM" = (
+/obj/machinery/computer/ship/engines/adv,
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/shuttle/ccboat)
+"yN" = (
+/turf/simulated/floor/grass,
+/area/centcom/main_hall)
+"yO" = (
+/obj/structure/bed/chair/wood/wings{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"yR" = (
+/obj/machinery/sleeper{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner_steel_grid{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"yT" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 1
+ },
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"yU" = (
+/obj/structure/table/marble,
+/obj/item/weapon/reagent_containers/food/drinks/glass2/square{
+ pixel_x = 8;
+ pixel_y = 8
+ },
+/obj/item/weapon/reagent_containers/food/drinks/glass2/square{
+ pixel_y = 8
+ },
+/obj/item/weapon/reagent_containers/food/drinks/glass2/square{
+ pixel_x = -8;
+ pixel_y = 8
+ },
+/obj/item/weapon/reagent_containers/food/drinks/glass2/square{
+ pixel_x = 8;
+ pixel_y = 4
+ },
+/obj/item/weapon/reagent_containers/food/drinks/glass2/square{
+ pixel_y = 4
+ },
+/obj/item/weapon/reagent_containers/food/drinks/glass2/square{
+ pixel_x = -8;
+ pixel_y = 4
+ },
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"yV" = (
+/obj/machinery/status_display{
+ pixel_y = 29
+ },
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"yX" = (
+/obj/structure/bed/padded,
+/obj/item/weapon/bedsheet/green,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"yY" = (
+/obj/machinery/disease2/diseaseanalyser,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"yZ" = (
+/obj/machinery/disease2/incubator,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"za" = (
+/obj/effect/floor_decal/industrial/warning/dust/corner{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/evac)
+"ze" = (
+/turf/simulated/floor/tiled,
+/area/centcom)
+"zg" = (
+/obj/machinery/computer/ship/helm/adv,
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/shuttle/ccboat)
+"zi" = (
+/turf/simulated/floor/tiled/steel_grid,
+/area/centcom/terminal)
+"zl" = (
+/obj/effect/floor_decal/industrial/warning/dust/corner,
+/obj/machinery/light/flamp/noshade,
+/turf/simulated/floor/tiled,
+/area/centcom/evac)
+"zn" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/machinery/bodyscanner{
+ dir = 4
+ },
+/turf/simulated/shuttle/floor/white,
+/area/shuttle/escape)
+"zo" = (
+/obj/structure/sign/painting/public{
+ pixel_x = -30
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"zq" = (
+/obj/structure/table/rack{
+ dir = 4
+ },
+/obj/item/clothing/suit/space/void/security,
+/obj/item/clothing/suit/space/void/security,
+/obj/item/clothing/head/helmet/space/void/security,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"zr" = (
+/obj/structure/flora/ausbushes/ppflowers,
+/turf/simulated/floor/grass,
+/area/centcom/main_hall)
+"zt" = (
+/obj/machinery/door/airlock/angled_bay/standard/glass{
+ door_color = "#ffffff";
+ name = "Medical Glass";
+ req_access = list(5);
+ stripe_color = "#5a96bb"
+ },
+/turf/simulated/shuttle/floor/white,
+/area/shuttle/escape)
+"zw" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/unsimulated/floor{
+ icon = 'icons/turf/flooring/tiles.dmi';
+ icon_state = "reinforced";
+ name = "reinforced floor"
+ },
+/area/centcom)
+"zy" = (
+/obj/effect/floor_decal/derelict/d11,
+/turf/simulated/floor/tiled,
+/area/centcom/evac)
+"zD" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/suit_cycler/security{
+ req_access = null
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"zF" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 1
+ },
+/turf/unsimulated/floor{
+ icon = 'icons/turf/flooring/tiles.dmi';
+ icon_state = "reinforced";
+ name = "reinforced floor"
+ },
+/area/centcom)
+"zG" = (
+/obj/structure/bed/chair/wood/wings,
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"zH" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/obj/structure/bed/chair/sofa/bench/left{
+ dir = 4;
+ padding_color = "#99AAFF"
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/terminal/tramfluff)
+"zJ" = (
+/obj/structure/table/standard,
+/obj/item/stack/cable_coil,
+/obj/item/stack/cable_coil{
+ pixel_x = 3;
+ pixel_y = 3
+ },
+/obj/item/weapon/stock_parts/scanning_module{
+ pixel_x = 2;
+ pixel_y = 3
+ },
+/obj/item/weapon/stock_parts/scanning_module,
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/item/clothing/glasses/omnihud/rnd,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"zM" = (
+/obj/structure/bed/chair{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"zR" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/shuttle/floor/white,
+/area/shuttle/escape)
+"zZ" = (
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/reinforced,
+/area/centcom)
+"Ab" = (
+/obj/structure/table/rack,
+/obj/item/weapon/gun/projectile/shotgun/pump/USDF,
+/obj/item/weapon/gun/projectile/shotgun/pump/USDF,
+/obj/item/weapon/gun/projectile/shotgun/pump/USDF,
+/obj/item/weapon/gun/projectile/shotgun/pump/USDF,
+/obj/item/weapon/gun/projectile/shotgun/pump/USDF,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Ac" = (
+/obj/structure/table/rack,
+/obj/item/weapon/gun/projectile/automatic/wt550/lethal,
+/obj/item/weapon/gun/projectile/automatic/wt550/lethal,
+/obj/item/weapon/gun/projectile/automatic/wt550/lethal,
+/obj/item/weapon/gun/projectile/automatic/wt550/lethal,
+/obj/item/weapon/gun/projectile/automatic/wt550/lethal,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Af" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 9
+ },
+/obj/machinery/turretid/stun{
+ check_access = 0;
+ check_anomalies = 0;
+ check_records = 0;
+ control_area = "\improper Main Hallway";
+ pixel_y = 32;
+ req_access = list(101);
+ req_one_access = list(101)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/command)
+"Ag" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/structure/closet/secure_closet/nanotrasen_commander,
+/obj/item/clothing/suit/armor/swat,
+/obj/item/clothing/head/helmet/space/deathsquad{
+ name = "swat helmet"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/command)
+"Ah" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/structure/table/woodentable,
+/obj/item/weapon/storage/box/handcuffs,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/command)
+"Ak" = (
+/obj/structure/table/woodentable,
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"Am" = (
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"An" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/turf/simulated/floor,
+/area/centcom/restaurant)
+"Ao" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 10
+ },
+/obj/structure/closet/secure_closet/nanotrasen_security,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"Au" = (
+/turf/simulated/floor/lino,
+/area/centcom/restaurant)
+"Av" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/closet/l3closet/security,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Aw" = (
+/obj/structure/bed/chair/wood/wings{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"AE" = (
+/obj/structure/table/rack,
+/obj/item/clothing/mask/gas{
+ pixel_x = 3;
+ pixel_y = 3
+ },
+/obj/item/clothing/mask/gas{
+ pixel_x = 3;
+ pixel_y = 3
+ },
+/obj/item/clothing/mask/gas,
+/obj/item/clothing/mask/gas,
+/obj/item/clothing/mask/gas{
+ pixel_x = -3;
+ pixel_y = -3
+ },
+/obj/item/clothing/mask/gas{
+ pixel_x = -3;
+ pixel_y = -3
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/extinguisher_cabinet{
+ pixel_x = 5;
+ pixel_y = 28
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"AF" = (
+/obj/structure/table/standard,
+/obj/item/weapon/reagent_containers/food/drinks/bottle/small/beer,
+/obj/item/weapon/reagent_containers/food/drinks/bottle/small/beer,
+/obj/item/weapon/reagent_containers/food/drinks/bottle/small/beer,
+/obj/item/weapon/flame/lighter/zippo,
+/obj/item/weapon/storage/fancy/cigarettes,
+/turf/unsimulated/floor/steel,
+/area/tdome/tdomeobserve)
+"AG" = (
+/obj/structure/bed/padded,
+/obj/item/weapon/bedsheet/captain,
+/turf/simulated/floor/carpet,
+/area/centcom/control)
+"AH" = (
+/obj/item/weapon/reagent_containers/food/drinks/cans/cola,
+/obj/structure/table/standard,
+/obj/effect/floor_decal/corner/yellow/diagonal,
+/obj/effect/floor_decal/corner/blue/diagonal{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"AI" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"AJ" = (
+/obj/structure/table/standard,
+/obj/item/weapon/paper_bin{
+ pixel_x = -3;
+ pixel_y = 7
+ },
+/obj/item/weapon/pen/blue,
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"AK" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/green/bordercorner2{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"AL" = (
+/obj/machinery/button/remote/blast_door{
+ id = "ccshuttleshutter";
+ name = "Shutter Control";
+ pixel_x = 17;
+ pixel_y = 27
+ },
+/obj/structure/bed/chair/bay/shuttle{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/shuttle/ccboat)
+"AO" = (
+/obj/structure/kitchenspike,
+/turf/simulated/floor/tiled/white,
+/area/centcom/bar)
+"AR" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/shuttle/ccboat)
+"AS" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/structure/bed/chair/shuttle,
+/turf/simulated/shuttle/floor,
+/area/shuttle/escape)
+"AU" = (
+/obj/machinery/computer/station_alert{
+ dir = 1
+ },
+/turf/simulated/shuttle/floor,
+/area/shuttle/escape)
+"Bb" = (
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled/freezer,
+/area/centcom/security)
+"Bc" = (
+/obj/machinery/camera/network/crescent{
+ dir = 4
+ },
+/turf/unsimulated/floor/steel,
+/area/centcom/control)
+"Bf" = (
+/turf/simulated/floor/reinforced,
+/area/centcom)
+"Bj" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/shuttle/ccboat)
+"Bu" = (
+/obj/machinery/door/airlock/freezer{
+ name = "Kitchen cold room";
+ req_access = list(28)
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/bar)
+"Bx" = (
+/turf/simulated/floor/tiled,
+/area/shuttle/centcom/ccbay)
+"Bz" = (
+/obj/machinery/embedded_controller/radio/simple_docking_controller{
+ dir = 8;
+ frequency = 1380;
+ id_tag = "centcom_starboard_dock";
+ name = "docking port controller";
+ pixel_x = 24;
+ req_one_access = list(13);
+ tag_door = null
+ },
+/turf/simulated/floor/reinforced,
+/area/centcom)
+"BD" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/dispenser/oxygen,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"BJ" = (
+/obj/machinery/door/airlock/angled_bay/external/glass{
+ door_color = "#822a1e";
+ frequency = 1380;
+ id_tag = "supply_shuttle_hatch";
+ locked = 1;
+ name = "Shuttle Hatch"
+ },
+/obj/machinery/conveyor{
+ dir = 1;
+ id = "cargounload"
+ },
+/turf/simulated/shuttle/floor,
+/area/shuttle/supply)
+"BM" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/obj/structure/bed/chair/shuttle{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/terminal/tramfluff)
+"BR" = (
+/obj/structure/table/rack,
+/obj/item/weapon/gun/projectile/shotgun/pump,
+/obj/item/weapon/gun/projectile/shotgun/pump,
+/obj/item/weapon/gun/projectile/shotgun/pump,
+/obj/item/weapon/gun/projectile/shotgun/pump,
+/obj/item/weapon/gun/projectile/shotgun/pump,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"BT" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/command)
+"BW" = (
+/obj/machinery/computer/shuttle_control/explore/ccboat{
+ dir = 4
+ },
+/obj/machinery/light,
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/shuttle/ccboat)
+"BY" = (
+/obj/structure/bed/chair/bay/shuttle{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/shuttle/ccboat)
+"Cg" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ frequency = 1380;
+ id_tag = null
+ },
+/obj/effect/map_helper/airlock/atmos/pump_out_external,
+/turf/simulated/floor/plating,
+/area/shuttle/ccboat)
+"Cj" = (
+/turf/simulated/shuttle/floor,
+/area/shuttle/supply)
+"Cn" = (
+/turf/unsimulated/wall,
+/area/centcom/main_hall)
+"Cq" = (
+/obj/structure/panic_button{
+ pixel_x = -32
+ },
+/obj/structure/table/steel_reinforced,
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/shuttle/ccboat)
+"Cr" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 1
+ },
+/turf/simulated/wall/rshull,
+/area/shuttle/ccboat)
+"Cv" = (
+/turf/simulated/shuttle/wall,
+/area/shuttle/supply)
+"Cy" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/command)
+"CA" = (
+/obj/effect/overmap/visitable/sector/virgo3b,
+/turf/unsimulated/mineral/virgo3b,
+/area/centcom)
+"CB" = (
+/obj/structure/table/reinforced,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_red"
+ },
+/area/shuttle/escape)
+"CD" = (
+/obj/machinery/flasher/portable,
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/structure/window/reinforced,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"CE" = (
+/obj/machinery/computer/card{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 9
+ },
+/obj/item/device/radio/intercom{
+ dir = 1;
+ frequency = 1475;
+ name = "Station Intercom (Security)";
+ pixel_y = 27
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"CF" = (
+/obj/structure/window/reinforced,
+/obj/structure/reagent_dispensers/peppertank{
+ pixel_x = 30
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"CG" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 6
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2,
+/obj/effect/floor_decal/corner/purple/bordercorner2,
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"CL" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/centcom/terminal)
+"CR" = (
+/obj/machinery/porta_turret/crescent{
+ density = 1
+ },
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/turf/simulated/floor/tiled,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"CS" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/obj/structure/bed/chair/sofa/bench/right{
+ dir = 8;
+ padding_color = "#99AAFF"
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/random/forgotten_tram,
+/turf/simulated/floor/tiled,
+/area/centcom/terminal/tramfluff)
+"CV" = (
+/obj/machinery/door/airlock/glass_medical{
+ name = "Virology Laboratory"
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"CW" = (
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/centcom/terminal)
+"CX" = (
+/obj/effect/floor_decal/rust,
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/evac)
+"CZ" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Da" = (
+/obj/structure/table/woodentable,
+/turf/simulated/floor/lino,
+/area/centcom/restaurant)
+"Dc" = (
+/turf/simulated/wall/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/area/centcom/terminal/tramfluff)
+"Dd" = (
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/table/glass,
+/obj/item/weapon/storage/box/monkeycubes,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 5
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/green/bordercorner2{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Dg" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/turf/simulated/floor,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"Dh" = (
+/obj/structure/table/reinforced,
+/obj/machinery/door/window/brigdoor{
+ dir = 8;
+ req_access = list(63);
+ req_one_access = newlist()
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "residential";
+ name = "Security Doors";
+ pixel_x = 6;
+ pixel_y = -5;
+ req_access = list(63);
+ req_one_access = list(1)
+ },
+/obj/item/weapon/paper_bin{
+ pixel_x = 1;
+ pixel_y = 9
+ },
+/obj/item/weapon/pen,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"Di" = (
+/obj/machinery/telecomms/receiver/preset_cent,
+/turf/unsimulated/floor/steel,
+/area/centcom/control)
+"Dk" = (
+/obj/machinery/cryopod/robot/door/dorms,
+/turf/simulated/floor/tiled,
+/area/centcom/living)
+"Dl" = (
+/obj/machinery/telecomms/bus/preset_cent,
+/turf/unsimulated/floor/steel,
+/area/centcom/control)
+"Do" = (
+/obj/machinery/telecomms/processor/preset_cent,
+/turf/unsimulated/floor/steel,
+/area/centcom/control)
+"Dp" = (
+/obj/machinery/telecomms/server/presets/centcomm,
+/turf/unsimulated/floor/steel,
+/area/centcom/control)
+"Dq" = (
+/obj/machinery/computer/card{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"Dr" = (
+/obj/structure/table/woodentable{
+ dir = 5
+ },
+/obj/item/weapon/pen,
+/turf/simulated/floor/carpet,
+/area/centcom/command)
+"Ds" = (
+/obj/structure/table/rack{
+ dir = 4
+ },
+/obj/item/clothing/suit/space/void/security,
+/obj/item/clothing/suit/space/void/security,
+/obj/item/clothing/head/helmet/space/void/security,
+/obj/item/clothing/head/helmet/space/void/security,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Dt" = (
+/obj/machinery/door/airlock/highsecurity{
+ name = "Secure Armoury Section";
+ req_access = list(58);
+ req_one_access = list(19)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Du" = (
+/obj/machinery/computer/security{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/command)
+"Dv" = (
+/obj/effect/floor_decal/corner/grey/diagonal{
+ dir = 4
+ },
+/obj/structure/sink/kitchen{
+ pixel_y = 28
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "kitchenC";
+ name = "Kitchen Shutters";
+ pixel_x = -26;
+ pixel_y = 23
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"Dw" = (
+/obj/structure/bed/chair/comfy/black,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/command)
+"Dx" = (
+/obj/structure/closet/wardrobe/orange,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Dy" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "FrontlockC";
+ name = "Security Doors";
+ opacity = 0
+ },
+/obj/structure/fans/tiny,
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"Dz" = (
+/obj/structure/closet{
+ name = "Evidence Closet"
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"DA" = (
+/obj/structure/closet/radiation,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"DB" = (
+/obj/structure/table/glass,
+/obj/machinery/computer/med_data/laptop,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"DC" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/centcom/terminal)
+"DD" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 8
+ },
+/obj/machinery/computer/arcade{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"DE" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/shuttle/ccboat)
+"DF" = (
+/obj/item/weapon/stool/padded{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"DG" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/green/bordercorner2{
+ dir = 8
+ },
+/obj/machinery/computer/centrifuge,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"DH" = (
+/obj/structure/bed/chair{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"DI" = (
+/obj/structure/sink{
+ dir = 4;
+ pixel_x = 11
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"DJ" = (
+/obj/machinery/door/airlock/angled_bay/external/glass{
+ dir = 4;
+ frequency = 1380;
+ id_tag = null;
+ locked = 1;
+ name = "Docking Port Airlock"
+ },
+/obj/effect/map_helper/airlock/door/int_door,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/shuttle/ccboat)
+"DK" = (
+/obj/machinery/camera/network/crescent{
+ dir = 8
+ },
+/obj/machinery/computer/secure_data{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"DL" = (
+/obj/item/weapon/storage/box/gloves{
+ pixel_x = 4;
+ pixel_y = 4
+ },
+/obj/item/weapon/storage/box/masks,
+/obj/structure/table/glass,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"DN" = (
+/obj/machinery/computer/ship/sensors/adv,
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/shuttle/ccboat)
+"DO" = (
+/obj/structure/table/rack,
+/obj/item/weapon/gun/projectile/automatic/bullpup,
+/obj/item/weapon/gun/projectile/automatic/bullpup,
+/obj/item/weapon/gun/projectile/automatic/bullpup,
+/obj/item/weapon/gun/projectile/automatic/bullpup,
+/obj/item/weapon/gun/projectile/automatic/bullpup,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"DR" = (
+/obj/structure/reagent_dispensers/water_cooler/full,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 10
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 9
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/purple/bordercorner2{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/purple/bordercorner2{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"DS" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/command)
+"DT" = (
+/obj/structure/toilet{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/freezer,
+/area/centcom/security)
+"DU" = (
+/obj/structure/table/woodentable,
+/obj/item/device/flashlight/lamp/green{
+ pixel_x = 10;
+ pixel_y = 12
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/command)
+"DV" = (
+/obj/structure/table/woodentable,
+/obj/machinery/computer/skills{
+ pixel_y = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/command)
+"DX" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 4
+ },
+/obj/structure/table/woodentable{
+ desc = "It's a table..it has some scratch marks 'the commander likes to fuck me here'."
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/command)
+"DY" = (
+/obj/machinery/airlock_sensor/airlock_exterior/shuttle{
+ dir = 10
+ },
+/obj/effect/map_helper/airlock/sensor/ext_sensor,
+/turf/simulated/wall/rshull,
+/area/shuttle/ccboat)
+"DZ" = (
+/obj/structure/table/reinforced,
+/obj/item/clothing/head/greenbandana,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/orange/border{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Eb" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 10
+ },
+/obj/machinery/computer/arcade{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Ec" = (
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/paleblue/border,
+/obj/structure/table/glass,
+/obj/item/weapon/storage/firstaid/fire,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Ef" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"Eg" = (
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/green/border,
+/obj/item/weapon/stool/padded{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Eh" = (
+/obj/effect/floor_decal/corner/grey/diagonal{
+ dir = 4
+ },
+/obj/machinery/vending/dinnerware,
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"Ei" = (
+/obj/structure/bed/padded,
+/obj/item/weapon/bedsheet/green,
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/green/border,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Ek" = (
+/obj/structure/table/rack,
+/obj/item/weapon/gun/energy/laser,
+/obj/item/weapon/gun/energy/laser,
+/obj/item/weapon/gun/energy/laser,
+/obj/item/weapon/gun/energy/laser,
+/obj/item/weapon/gun/energy/laser,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"El" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Em" = (
+/obj/machinery/telecomms/broadcaster/preset_cent,
+/turf/unsimulated/floor/steel,
+/area/centcom/control)
+"En" = (
+/obj/structure/bed/chair/office/dark,
+/obj/machinery/button/remote/blast_door{
+ desc = "A remote control switch for port-side blast doors.";
+ id = "CentComPort";
+ name = "Security Doors";
+ pixel_x = -12;
+ pixel_y = -25;
+ req_access = list(63);
+ req_one_access = list(1)
+ },
+/obj/effect/floor_decal/borderfloor/corner,
+/obj/effect/floor_decal/corner/blue/bordercorner,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Eo" = (
+/obj/machinery/button/remote/blast_door{
+ id = "crescent_checkpoint_access";
+ name = "Crescent Checkpoint Access";
+ pixel_x = -6;
+ pixel_y = -24;
+ req_access = list(101)
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"Eq" = (
+/obj/structure/table/rack,
+/obj/item/weapon/storage/box/stunshells/large,
+/obj/item/weapon/storage/box/stunshells/large,
+/obj/item/weapon/storage/box/stunshells/large,
+/obj/item/weapon/storage/box/stunshells/large,
+/obj/item/weapon/storage/box/stunshells/large,
+/obj/item/weapon/storage/box/stunshells/large,
+/obj/item/weapon/storage/box/stunshells/large,
+/obj/item/weapon/storage/box/stunshells/large,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Et" = (
+/obj/structure/closet/bombclosetsecurity,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/window/reinforced,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Ew" = (
+/obj/structure/bed/chair{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Ex" = (
+/obj/structure/urinal{
+ pixel_y = 31
+ },
+/turf/simulated/floor/tiled/freezer,
+/area/centcom/security)
+"Ey" = (
+/turf/simulated/shuttle/wall,
+/area/shuttle/escape)
+"Ez" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/shuttle/ccboat)
+"EA" = (
+/obj/machinery/turretid/stun{
+ check_access = 0;
+ check_anomalies = 0;
+ check_records = 0;
+ control_area = "\improper CentCom Control";
+ pixel_y = -28;
+ req_access = list(101)
+ },
+/obj/structure/table/reinforced,
+/obj/item/device/pda/captain,
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"EB" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/structure/bed/chair/shuttle{
+ dir = 8
+ },
+/turf/simulated/shuttle/floor/white,
+/area/shuttle/escape)
+"EC" = (
+/obj/machinery/telecomms/hub/preset_cent,
+/turf/unsimulated/floor/steel,
+/area/centcom/control)
+"ED" = (
+/obj/structure/kitchenspike,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/control)
+"EE" = (
+/obj/machinery/telecomms/relay/preset/station,
+/turf/unsimulated/floor/steel,
+/area/centcom/control)
+"EF" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/terminal/tramfluff)
+"EG" = (
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/purple/border,
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"EH" = (
+/obj/structure/toilet,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"EJ" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/sign/warning/lethal_turrets,
+/turf/simulated/floor,
+/area/centcom/control)
+"EK" = (
+/obj/structure/table/reinforced,
+/obj/machinery/computer/skills,
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"EL" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"EM" = (
+/obj/structure/table/rack,
+/obj/item/weapon/gun/projectile/automatic/battlerifle,
+/obj/item/weapon/gun/projectile/automatic/battlerifle,
+/obj/item/weapon/gun/projectile/automatic/battlerifle,
+/obj/item/weapon/gun/projectile/automatic/battlerifle,
+/obj/item/weapon/gun/projectile/automatic/battlerifle,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"EO" = (
+/obj/effect/floor_decal/corner_steel_grid/diagonal,
+/turf/simulated/floor/tiled,
+/area/centcom/evac)
+"EQ" = (
+/obj/structure/table/standard,
+/obj/item/device/taperecorder,
+/obj/item/device/megaphone,
+/obj/item/weapon/packageWrap,
+/obj/item/weapon/storage/box,
+/obj/item/weapon/hand_labeler,
+/obj/item/device/universal_translator,
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"ET" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/command)
+"EU" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 4
+ },
+/obj/structure/table/woodentable,
+/obj/item/weapon/paper_bin{
+ pixel_x = -3;
+ pixel_y = 7
+ },
+/obj/item/weapon/folder/red_hos,
+/obj/item/weapon/pen/multi,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/command)
+"EV" = (
+/obj/machinery/door/airlock/medical{
+ name = "Virology Access";
+ req_access = list(5)
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"EW" = (
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 4
+ },
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled{
+ icon_state = "white"
+ },
+/area/centcom/living)
+"EX" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/centcom/ccbay)
+"EY" = (
+/obj/machinery/flasher/portable,
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"EZ" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/centcom/ccbay)
+"Fa" = (
+/obj/structure/window/reinforced,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Fe" = (
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 4;
+ pixel_y = 26
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Ff" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/blast/regular{
+ id = "CentComPort";
+ name = "Security Doors"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"Fg" = (
+/obj/machinery/light/flamp/noshade,
+/turf/simulated/floor/grass,
+/area/centcom/main_hall)
+"Fh" = (
+/obj/structure/table/rack,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/item/clothing/gloves/arm_guard/riot,
+/obj/item/clothing/shoes/leg_guard/riot,
+/obj/item/clothing/suit/armor/riot/alt,
+/obj/item/clothing/head/helmet/riot,
+/obj/item/weapon/shield/riot,
+/obj/item/weapon/melee/baton/loaded,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Fi" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 10
+ },
+/obj/structure/closet/crate/bin,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/command)
+"Fj" = (
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/blue/border,
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/command)
+"Fk" = (
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/blue/border,
+/obj/effect/floor_decal/borderfloorblack/corner2,
+/obj/effect/floor_decal/corner/blue/bordercorner2,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/command)
+"Fl" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/centcom/terminal)
+"Fn" = (
+/obj/structure/table/rack,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/item/clothing/suit/storage/vest/heavy/officer,
+/obj/item/clothing/suit/storage/vest/heavy/officer,
+/obj/item/clothing/suit/storage/vest/heavy/officer,
+/obj/item/clothing/suit/storage/vest/heavy/officer,
+/obj/item/clothing/suit/storage/vest/heavy/officer,
+/obj/item/clothing/suit/storage/vest/heavy/officer,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Fq" = (
+/obj/effect/floor_decal/industrial/warning/dust/corner,
+/turf/simulated/floor/tiled,
+/area/centcom/evac)
+"Fu" = (
+/obj/structure/sink{
+ dir = 8;
+ pixel_x = -12;
+ pixel_y = 2
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Fv" = (
+/obj/structure/table/woodentable,
+/obj/item/weapon/reagent_containers/food/snacks/meatballsoup,
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"Fx" = (
+/obj/structure/sign/painting/public{
+ pixel_x = 30
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"Fy" = (
+/obj/structure/closet/l3closet/virology,
+/obj/item/clothing/mask/gas,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Fz" = (
+/obj/structure/table/reinforced,
+/obj/item/device/camera,
+/obj/item/weapon/storage/box/ids,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"FC" = (
+/obj/structure/table/standard,
+/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{
+ pixel_x = 5;
+ pixel_y = 5
+ },
+/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone,
+/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{
+ pixel_x = 7;
+ pixel_y = 1
+ },
+/obj/item/weapon/tool/wrench,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"FD" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/machinery/vending/coffee,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"FE" = (
+/obj/machinery/atmospherics/unary/freezer,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"FF" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/sign/department/commander,
+/turf/simulated/floor,
+/area/centcom/command)
+"FI" = (
+/obj/machinery/door/airlock/glass_security{
+ name = "Security";
+ req_access = newlist()
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"FK" = (
+/obj/structure/sign/department/armory,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"FL" = (
+/obj/structure/reagent_dispensers/fueltank,
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"FM" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 1
+ },
+/obj/machinery/portable_atmospherics/canister/oxygen/prechilled,
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/paleblue/border,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"FN" = (
+/obj/structure/table/rack,
+/obj/item/clothing/gloves/arm_guard/bulletproof,
+/obj/item/clothing/shoes/leg_guard/bulletproof,
+/obj/item/clothing/suit/armor/bulletproof/alt,
+/obj/item/clothing/head/helmet/bulletproof,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"FO" = (
+/obj/machinery/shower{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"FP" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"FS" = (
+/obj/structure/closet/l3closet/virology,
+/obj/item/clothing/mask/gas,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"FT" = (
+/obj/structure/table/rack,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/item/ammo_magazine/m762,
+/obj/item/ammo_magazine/m762,
+/obj/item/ammo_magazine/m762,
+/obj/item/ammo_magazine/m762,
+/obj/item/ammo_magazine/m762,
+/obj/item/ammo_magazine/m762,
+/obj/item/ammo_magazine/m762,
+/obj/item/ammo_magazine/m762,
+/obj/item/ammo_magazine/m762/ap,
+/obj/item/ammo_magazine/m762/ap,
+/obj/item/ammo_magazine/m762/ap,
+/obj/item/ammo_magazine/m762/ap,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"FU" = (
+/obj/machinery/door/blast/regular{
+ dir = 8;
+ id = "ArmouryC4";
+ layer = 3.3;
+ name = "Armoury"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"FV" = (
+/obj/machinery/recharge_station,
+/turf/simulated/floor/tiled/white,
+/area/centcom/bathroom)
+"FW" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/storage/box/handcuffs,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"FX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 6
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"FY" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 1
+ },
+/turf/simulated/shuttle/floor/white,
+/area/shuttle/escape)
+"FZ" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Gb" = (
+/obj/effect/landmark{
+ name = "tdome2"
+ },
+/turf/unsimulated/floor/techfloor_grid,
+/area/tdome/tdome1)
+"Gc" = (
+/obj/machinery/door/airlock/medical{
+ name = "Morgue";
+ req_access = list(6)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/medical)
+"Gd" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Gf" = (
+/obj/machinery/door/blast/regular{
+ id = "ArmouryC";
+ name = "Armoury"
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Gg" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Gh" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/living)
+"Gi" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 5
+ },
+/obj/structure/closet/crate/bin,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Gj" = (
+/obj/structure/sink{
+ dir = 8;
+ pixel_x = -12;
+ pixel_y = 2
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Gk" = (
+/obj/structure/closet/l3closet/virology,
+/obj/item/clothing/mask/gas,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Gl" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 1
+ },
+/obj/machinery/portable_atmospherics/canister/oxygen/prechilled,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Gm" = (
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/paleblue/border,
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner2{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Go" = (
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/blue/border,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Gp" = (
+/obj/structure/bed/chair/office/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"Gq" = (
+/obj/structure/table/steel,
+/obj/item/weapon/paper_bin{
+ pixel_y = -6
+ },
+/obj/item/device/camera{
+ name = "Autopsy Camera";
+ pixel_x = -2;
+ pixel_y = 7
+ },
+/obj/item/weapon/pen/red,
+/obj/item/weapon/pen/blue{
+ pixel_x = 3;
+ pixel_y = -5
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/medical)
+"Gr" = (
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/medical)
+"Gs" = (
+/obj/structure/table/standard,
+/obj/machinery/recharger,
+/obj/item/weapon/cell/device/weapon{
+ pixel_x = 4;
+ pixel_y = 4
+ },
+/obj/item/weapon/cell/device/weapon{
+ pixel_x = 2;
+ pixel_y = 2
+ },
+/obj/item/weapon/cell/device/weapon,
+/obj/item/weapon/cell/device/weapon{
+ pixel_x = -2;
+ pixel_y = -2
+ },
+/obj/effect/floor_decal/industrial/outline/grey,
+/obj/item/weapon/cell/device/weapon{
+ pixel_x = 4;
+ pixel_y = 4
+ },
+/obj/item/weapon/cell/device/weapon{
+ pixel_x = 4;
+ pixel_y = 4
+ },
+/obj/item/weapon/cell/device/weapon{
+ pixel_x = 4;
+ pixel_y = 4
+ },
+/obj/item/weapon/cell/device/weapon{
+ pixel_x = 4;
+ pixel_y = 4
+ },
+/obj/item/weapon/cell/device/weapon{
+ pixel_x = -2;
+ pixel_y = -2
+ },
+/obj/item/weapon/cell/device/weapon{
+ pixel_x = -2;
+ pixel_y = -2
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Gt" = (
+/obj/machinery/camera/network/crescent{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"Gu" = (
+/obj/machinery/button/remote/blast_door{
+ id = "ArmouryC";
+ name = "Armoury Access";
+ pixel_y = -28;
+ req_access = list(3)
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Gv" = (
+/obj/machinery/door/blast/regular{
+ id = "ArmouryC";
+ name = "Armoury"
+ },
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Gw" = (
+/obj/machinery/button/remote/blast_door{
+ id = "ArmouryC";
+ name = "Armoury Access";
+ pixel_y = -28;
+ req_access = list(3)
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Gy" = (
+/obj/effect/floor_decal/borderfloor/corner{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Gz" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 5
+ },
+/obj/structure/filingcabinet,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/command)
+"GA" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full{
+ maxhealth = 1e+007
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/unsimulated/shuttle/plating,
+/area/centcom)
+"GD" = (
+/obj/structure/closet/secure_closet/freezer/meat,
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"GH" = (
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "TelelockdownC";
+ name = "Security Doors";
+ opacity = 0
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/living)
+"GI" = (
+/obj/structure/table/steel_reinforced,
+/obj/structure/flora/pottedplant/small{
+ name = "Audry VI";
+ pixel_x = 1;
+ pixel_y = 14
+ },
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/shuttle/ccboat)
+"GJ" = (
+/obj/machinery/door/blast/regular{
+ id = "thunderdomeaxe";
+ name = "Axe Supply"
+ },
+/turf/unsimulated/floor/techfloor_grid,
+/area/tdome/tdome1)
+"GK" = (
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/shuttle/ccboat)
+"GL" = (
+/obj/effect/floor_decal/industrial/warning/corner,
+/turf/simulated/floor/reinforced,
+/area/centcom)
+"GM" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 8
+ },
+/turf/simulated/floor/reinforced,
+/area/centcom)
+"GN" = (
+/turf/simulated/wall/fancy_shuttle/window{
+ fancy_shuttle_tag = "tram"
+ },
+/area/centcom/terminal/tramfluff)
+"GO" = (
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"GP" = (
+/obj/structure/closet/secure_closet/freezer/fridge,
+/turf/simulated/floor/tiled{
+ icon_state = "white"
+ },
+/area/tdome/tdomeobserve)
+"GQ" = (
+/obj/effect/floor_decal/emblem/stellardelight{
+ dir = 10
+ },
+/turf/simulated/shuttle/floor/white,
+/area/shuttle/escape)
+"GS" = (
+/obj/structure/table/rack{
+ dir = 4
+ },
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/shoes/magboots,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/mask/breath,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"GT" = (
+/obj/effect/floor_decal/rust,
+/obj/effect/floor_decal/industrial/warning/dust,
+/turf/simulated/floor/tiled,
+/area/centcom/evac)
+"GU" = (
+/obj/machinery/door/airlock{
+ name = "Brig Restroom"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"GV" = (
+/obj/structure/bed/chair/sofa/bench/right{
+ padding_color = "#99AAFF"
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/terminal/tramfluff)
+"GW" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/turf/simulated/floor/reinforced,
+/area/centcom)
+"GX" = (
+/obj/structure/table/standard,
+/obj/item/weapon/surgical/hemostat,
+/obj/item/weapon/surgical/cautery,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Ha" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/evac)
+"Hc" = (
+/obj/structure/table/standard,
+/obj/item/stack/medical/advanced/bruise_pack,
+/obj/item/weapon/surgical/retractor,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Hd" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/structure/table/woodentable,
+/obj/machinery/recharger{
+ pixel_y = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/command)
+"Hf" = (
+/obj/effect/floor_decal/derelict/d1,
+/turf/simulated/floor/tiled,
+/area/centcom/evac)
+"Hg" = (
+/obj/structure/table/standard,
+/obj/item/weapon/surgical/circular_saw{
+ pixel_y = 8
+ },
+/obj/item/weapon/surgical/scalpel,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Hh" = (
+/obj/machinery/ntnet_relay,
+/turf/unsimulated/floor/steel,
+/area/centcom/control)
+"Hi" = (
+/obj/structure/table/woodentable,
+/obj/machinery/cash_register/civilian,
+/turf/simulated/floor/lino,
+/area/centcom/restaurant)
+"Hj" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"Hk" = (
+/obj/structure/bed/chair{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"Hl" = (
+/obj/effect/floor_decal/industrial/warning/dust,
+/turf/simulated/floor/tiled,
+/area/centcom/evac)
+"Hn" = (
+/obj/machinery/computer/pod{
+ id = "thunderdomegen";
+ name = "Thunderdome General Supply"
+ },
+/turf/unsimulated/floor/steel,
+/area/tdome/tdomeadmin)
+"Hp" = (
+/obj/structure/table/standard,
+/obj/item/weapon/surgical/surgicaldrill,
+/obj/item/weapon/autopsy_scanner,
+/obj/item/weapon/reagent_containers/spray/cleaner{
+ desc = "Someone has crossed out the Space from Space Cleaner and written in Surgery. 'Do not remove under punishment of death!!!' is scrawled on the back.";
+ name = "Surgery Cleaner";
+ pixel_x = 2;
+ pixel_y = 2
+ },
+/obj/item/weapon/surgical/FixOVein,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/obj/item/stack/nanopaste/advanced,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Hq" = (
+/obj/structure/closet/secure_closet/medical2,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Hr" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/structure/filingcabinet/filingcabinet,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"Hs" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner2{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner_steel_grid{
+ dir = 10
+ },
+/obj/machinery/computer/transhuman/designer,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Hv" = (
+/turf/simulated/floor/tiled/freezer,
+/area/centcom/security)
+"Hw" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner2{
+ dir = 1
+ },
+/obj/machinery/camera/network/crescent,
+/obj/effect/floor_decal/corner_steel_grid{
+ dir = 10
+ },
+/obj/machinery/clonepod/transhuman/full,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Hy" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "plant-22"
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 5
+ },
+/obj/structure/extinguisher_cabinet{
+ pixel_y = 30
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Hz" = (
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/orange/border,
+/obj/effect/floor_decal/borderfloorblack/corner2,
+/obj/effect/floor_decal/corner/orange/bordercorner2,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"HA" = (
+/obj/machinery/photocopier,
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"HB" = (
+/obj/machinery/door/airlock/angled_bay/external/glass{
+ dir = 4;
+ frequency = 1380;
+ id_tag = null;
+ locked = 1;
+ name = "Docking Port Airlock"
+ },
+/obj/effect/map_helper/airlock/door/ext_door,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/shuttle/ccboat)
+"HD" = (
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10,
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"HE" = (
+/obj/structure/table/standard,
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/machinery/status_display{
+ pixel_y = 29
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"HF" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 9
+ },
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "TelelockdownC";
+ name = "Security Doors";
+ opacity = 0
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/living)
+"HH" = (
+/obj/machinery/computer/security/telescreen/entertainment{
+ icon_state = "frame";
+ pixel_y = 30
+ },
+/turf/simulated/floor/lino,
+/area/centcom/command)
+"HI" = (
+/obj/structure/bed/padded,
+/obj/machinery/camera/network/crescent,
+/obj/machinery/flasher{
+ id = "CellC1";
+ pixel_x = -28
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/holding)
+"HJ" = (
+/obj/structure/bed/padded,
+/obj/machinery/camera/network/crescent,
+/obj/machinery/flasher{
+ id = "CellC2";
+ pixel_x = -24;
+ pixel_y = 25
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/holding)
+"HK" = (
+/obj/structure/table/standard,
+/obj/structure/flora/pottedplant{
+ icon_state = "plant-06";
+ pixel_y = 8
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 5
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"HL" = (
+/obj/structure/table/standard,
+/obj/machinery/chemical_dispenser/bar_soft/full,
+/obj/item/weapon/storage/box/glasses/square,
+/obj/effect/floor_decal/borderfloor{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"HM" = (
+/obj/machinery/atm{
+ pixel_y = 30
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"HN" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/book/manual/security_space_law,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"HO" = (
+/obj/structure/table/standard,
+/obj/machinery/recharger,
+/obj/item/weapon/reagent_containers/spray/cleaner,
+/obj/item/device/radio/intercom{
+ dir = 1;
+ name = "Station Intercom (General)";
+ pixel_y = 27
+ },
+/obj/item/weapon/storage/box/donut,
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"HQ" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"HS" = (
+/obj/machinery/computer/secure_data{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/command)
+"HT" = (
+/obj/effect/floor_decal/borderfloor/corner{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"HV" = (
+/obj/structure/table/standard,
+/obj/item/weapon/surgical/bonesetter,
+/obj/item/weapon/surgical/bonegel,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"HW" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"HY" = (
+/obj/machinery/chem_master,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"HZ" = (
+/obj/structure/bed/chair/office/dark,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Ia" = (
+/obj/structure/table/standard,
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"Ib" = (
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 9
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/green/bordercorner2{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Id" = (
+/obj/structure/bed/chair/office/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"Ie" = (
+/obj/structure/closet{
+ name = "Evidence Closet"
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"If" = (
+/obj/structure/bed/chair/office/light{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"Ig" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Ih" = (
+/obj/structure/table/rack,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/item/weapon/storage/box/shotgunshells/large,
+/obj/item/weapon/storage/box/shotgunshells/large,
+/obj/item/weapon/storage/box/shotgunshells/large,
+/obj/item/weapon/storage/box/shotgunshells/large,
+/obj/item/weapon/storage/box/shotgunshells/large,
+/obj/item/weapon/storage/box/shotgunshells/large,
+/obj/item/weapon/storage/box/shotgunshells/large,
+/obj/item/weapon/storage/box/shotgunshells/large,
+/obj/item/weapon/storage/box/shotgunshells/large,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Ij" = (
+/obj/structure/table/standard,
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"Ik" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 8
+ },
+/obj/structure/table/standard,
+/obj/item/weapon/reagent_containers/blood/OPlus{
+ pixel_x = 4;
+ pixel_y = 2
+ },
+/obj/item/weapon/reagent_containers/blood/OMinus{
+ pixel_x = -5;
+ pixel_y = -1
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Il" = (
+/obj/structure/table/reinforced,
+/obj/machinery/door/window/brigdoor{
+ dir = 8;
+ req_access = list(63);
+ req_one_access = newlist()
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Im" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 1
+ },
+/obj/item/device/radio/intercom{
+ dir = 1;
+ frequency = 1475;
+ name = "Station Intercom (Security)";
+ pixel_y = 27
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"In" = (
+/obj/machinery/optable,
+/obj/effect/floor_decal/corner_steel_grid{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Io" = (
+/obj/machinery/computer/operating,
+/obj/effect/floor_decal/corner_steel_grid{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Ip" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner2{
+ dir = 5
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Ir" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 4
+ },
+/obj/structure/filingcabinet/chestdrawer{
+ name = "Medical Forms"
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"It" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/structure/filingcabinet/filingcabinet,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"Iv" = (
+/obj/structure/table/standard,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"Iw" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/turf/simulated/floor,
+/area/centcom/command)
+"Ix" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Iy" = (
+/obj/effect/floor_decal/corner/grey/diagonal{
+ dir = 4
+ },
+/obj/machinery/appliance/cooker/fryer,
+/turf/simulated/floor/tiled/white,
+/area/centcom/bar)
+"IA" = (
+/obj/structure/table/standard,
+/obj/machinery/computer/skills{
+ pixel_y = 2
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"IB" = (
+/obj/machinery/door/airlock/command{
+ id_tag = "HoSdoor";
+ name = "Head of Security";
+ req_access = list(58)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"IC" = (
+/obj/structure/table/woodentable,
+/obj/item/weapon/stamp/hos,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/command)
+"IE" = (
+/obj/structure/table/standard,
+/obj/structure/flora/pottedplant{
+ icon_state = "plant-06";
+ pixel_y = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"IF" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"IG" = (
+/obj/structure/table/woodentable{
+ dir = 5
+ },
+/obj/item/weapon/folder/red_hos,
+/turf/simulated/floor/carpet,
+/area/centcom/command)
+"IH" = (
+/turf/unsimulated/floor/steel,
+/area/tdome/tdomeobserve)
+"IJ" = (
+/obj/structure/table/woodentable{
+ dir = 5
+ },
+/obj/item/weapon/paper_bin{
+ pixel_x = -3;
+ pixel_y = 4
+ },
+/turf/simulated/floor/carpet,
+/area/centcom/command)
+"IK" = (
+/obj/structure/table/woodentable{
+ dir = 5
+ },
+/obj/item/device/megaphone,
+/turf/simulated/floor/carpet,
+/area/centcom/command)
+"IM" = (
+/obj/item/clothing/glasses/sunglasses/sechud/tactical,
+/obj/item/clothing/gloves/tactical,
+/obj/item/clothing/head/helmet/tactical,
+/obj/item/clothing/mask/balaclava/tactical,
+/obj/item/clothing/shoes/boots/tactical,
+/obj/item/clothing/suit/armor/tactical,
+/obj/item/clothing/under/tactical,
+/obj/item/weapon/storage/belt/security/tactical,
+/obj/structure/closet{
+ desc = "It's a storage unit for standard-issue attire.";
+ name = "tactical equipment"
+ },
+/obj/effect/floor_decal/industrial/outline/grey,
+/obj/item/weapon/storage/backpack/dufflebag/syndie/med,
+/obj/item/weapon/storage/backpack/satchel/sec,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"IN" = (
+/obj/machinery/door/window/brigdoor/southleft{
+ id = "CellC1";
+ name = "Cell 1";
+ req_access = list(2)
+ },
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/turf/simulated/floor/tiled,
+/area/centcom/holding)
+"IO" = (
+/obj/machinery/door/window/brigdoor/southleft{
+ id = "CellC2";
+ name = "Cell 2";
+ req_access = list(2)
+ },
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/turf/simulated/floor/tiled,
+/area/centcom/holding)
+"IP" = (
+/obj/machinery/door/window/brigdoor/southleft{
+ id = "CellC3";
+ name = "Cell 3";
+ req_access = list(2)
+ },
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/turf/simulated/floor/tiled,
+/area/centcom/holding)
+"IS" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"IT" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"IU" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10,
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"IV" = (
+/obj/machinery/bodyscanner{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner_steel_grid{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"IW" = (
+/obj/machinery/body_scanconsole,
+/obj/effect/floor_decal/corner_steel_grid{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"IY" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 4
+ },
+/obj/machinery/vending/medical,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"IZ" = (
+/obj/machinery/computer/shuttle_control/emergency{
+ dir = 1
+ },
+/turf/simulated/shuttle/floor,
+/area/shuttle/escape)
+"Ja" = (
+/obj/structure/table/rack,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/item/weapon/gun/energy/gun/burst,
+/obj/item/weapon/gun/energy/gun/burst,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Jb" = (
+/obj/structure/table/standard,
+/obj/effect/floor_decal/borderfloor{
+ dir = 1;
+ pixel_y = -16
+ },
+/obj/machinery/photocopier/faxmachine,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"Jc" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/blue/border,
+/obj/structure/closet/secure_closet/nanotrasen_security,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"Jd" = (
+/obj/structure/table/rack,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/item/weapon/gun/energy/lasercannon,
+/obj/item/weapon/gun/energy/lasercannon,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Je" = (
+/obj/structure/bed/padded,
+/obj/item/weapon/bedsheet/green,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Jf" = (
+/obj/structure/bed/chair/office/light{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1;
+ pixel_y = -16
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"Jh" = (
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 5
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"Ji" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/green/bordercorner2{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Jk" = (
+/obj/machinery/porta_turret/crescent{
+ density = 1
+ },
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/structure/sign/warning/lethal_turrets{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Jl" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/machinery/door/blast/angled/open{
+ id = "ccshuttleshutter"
+ },
+/turf/simulated/floor,
+/area/shuttle/ccboat)
+"Jm" = (
+/obj/structure/table/steel,
+/obj/item/weapon/storage/box/bodybags,
+/obj/item/weapon/storage/box/bodybags,
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/medical)
+"Jn" = (
+/obj/machinery/sleeper{
+ dir = 4
+ },
+/turf/simulated/shuttle/floor/white,
+/area/shuttle/escape)
+"Jo" = (
+/obj/structure/table/standard,
+/obj/effect/floor_decal/borderfloor{
+ dir = 1;
+ pixel_y = -16
+ },
+/obj/item/weapon/paper_bin{
+ pixel_x = -1;
+ pixel_y = 5
+ },
+/obj/item/weapon/pen,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"Jp" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"Jq" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/computer/transhuman/resleeving,
+/obj/item/weapon/book/manual/resleeving,
+/obj/item/weapon/storage/box/backup_kit,
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"Jr" = (
+/obj/machinery/door/airlock/multi_tile/glass{
+ dir = 2
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"Js" = (
+/obj/structure/table/woodentable{
+ dir = 5
+ },
+/obj/item/weapon/folder/white_cmo,
+/turf/simulated/floor/carpet,
+/area/centcom/command)
+"Jt" = (
+/obj/structure/sign/directions/security{
+ dir = 4;
+ pixel_y = 32
+ },
+/obj/structure/sign/directions/medical{
+ dir = 4;
+ pixel_y = 38
+ },
+/obj/structure/sign/directions/elevator{
+ dir = 4;
+ pixel_y = 25
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"Jv" = (
+/obj/structure/table/woodentable{
+ dir = 5
+ },
+/obj/item/weapon/reagent_containers/food/drinks/cup{
+ pixel_x = -2;
+ pixel_y = 2
+ },
+/turf/simulated/floor/carpet,
+/area/centcom/command)
+"Jw" = (
+/obj/structure/table/woodentable{
+ dir = 5
+ },
+/obj/item/weapon/folder/white_rd,
+/turf/simulated/floor/carpet,
+/area/centcom/command)
+"Jx" = (
+/obj/structure/table/woodentable{
+ dir = 5
+ },
+/obj/item/weapon/reagent_containers/food/drinks/cup{
+ pixel_x = 3
+ },
+/turf/simulated/floor/carpet,
+/area/centcom/command)
+"JA" = (
+/obj/effect/floor_decal/corner/grey/diagonal{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"JB" = (
+/obj/structure/table/woodentable{
+ dir = 5
+ },
+/obj/item/weapon/folder/yellow_ce,
+/turf/simulated/floor/carpet,
+/area/centcom/command)
+"JD" = (
+/obj/effect/floor_decal/emblem/orangeline{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/terminal)
+"JF" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/holding)
+"JG" = (
+/obj/structure/closet{
+ name = "Evidence Closet"
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"JH" = (
+/obj/effect/floor_decal/corner/grey/diagonal{
+ dir = 4
+ },
+/obj/machinery/appliance/cooker/fryer,
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"JI" = (
+/obj/machinery/door_timer/cell_3{
+ id = "CellC1";
+ name = "Cell 1";
+ pixel_y = 28
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/holding)
+"JJ" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"JL" = (
+/obj/machinery/door_timer/cell_3{
+ id = "CellC2";
+ name = "Cell 2";
+ pixel_y = 29
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/holding)
+"JM" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 8
+ },
+/obj/machinery/camera/network/crescent{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"JN" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/folder/red_hos,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"JO" = (
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/freezer,
+/area/centcom/security)
+"JP" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/blue/border,
+/obj/effect/floor_decal/borderfloor/corner2,
+/obj/effect/floor_decal/corner/blue/bordercorner2,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"JQ" = (
+/obj/machinery/account_database{
+ dir = 8;
+ name = "CentComm Accounts database"
+ },
+/turf/unsimulated/floor/steel,
+/area/centcom/control)
+"JR" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/shuttle/ccboat)
+"JS" = (
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"JT" = (
+/obj/structure/table/reinforced{
+ desc = "It's a table, but you see something writen in permanent marker 'Dhael was here'"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"JU" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced,
+/area/centcom)
+"JV" = (
+/obj/structure/closet{
+ name = "robotics parts"
+ },
+/obj/item/weapon/cell/high{
+ charge = 100;
+ maxcharge = 15000;
+ pixel_x = 5;
+ pixel_y = -5
+ },
+/obj/item/device/assembly/prox_sensor{
+ pixel_x = -8;
+ pixel_y = 4
+ },
+/obj/item/device/assembly/prox_sensor{
+ pixel_x = -8;
+ pixel_y = 4
+ },
+/obj/item/weapon/cell/high{
+ charge = 100;
+ maxcharge = 15000;
+ pixel_x = 5;
+ pixel_y = -5
+ },
+/obj/item/weapon/cell/high{
+ charge = 100;
+ maxcharge = 15000;
+ pixel_x = 5;
+ pixel_y = -5
+ },
+/obj/item/weapon/cell/high{
+ charge = 100;
+ maxcharge = 15000;
+ pixel_x = 5;
+ pixel_y = -5
+ },
+/obj/item/weapon/storage/firstaid/regular{
+ empty = 1;
+ name = "First-Aid (empty)"
+ },
+/obj/item/weapon/storage/firstaid/regular{
+ empty = 1;
+ name = "First-Aid (empty)"
+ },
+/obj/item/weapon/storage/firstaid/regular{
+ empty = 1;
+ name = "First-Aid (empty)"
+ },
+/obj/item/device/healthanalyzer,
+/obj/item/device/healthanalyzer,
+/obj/item/device/healthanalyzer,
+/obj/item/device/flash/synthetic,
+/obj/item/device/flash/synthetic,
+/obj/item/device/flash/synthetic,
+/obj/item/device/flash/synthetic,
+/obj/item/device/flash/synthetic,
+/obj/item/device/flash/synthetic,
+/obj/item/stack/cable_coil,
+/obj/item/stack/cable_coil,
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"JX" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 1
+ },
+/turf/simulated/floor/reinforced,
+/area/centcom)
+"JY" = (
+/obj/machinery/computer/med_data,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"JZ" = (
+/obj/structure/medical_stand,
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/paleblue/border,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Kb" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/shuttle/ccboat)
+"Kc" = (
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/paleblue/border,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Kd" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/centcom/terminal)
+"Ke" = (
+/obj/machinery/computer/arcade/battle,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/orange/border{
+ dir = 6
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/orange/bordercorner2{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Kf" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"Kg" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/storage/box/donkpockets,
+/obj/item/weapon/storage/box/donkpockets,
+/obj/item/weapon/storage/box/donkpockets,
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/blue/border,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"Kh" = (
+/obj/machinery/vending/wallmed1{
+ pixel_y = -32
+ },
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/paleblue/border,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Ki" = (
+/obj/effect/floor_decal/corner/grey/diagonal{
+ dir = 4
+ },
+/obj/structure/table/marble,
+/obj/item/weapon/book/manual/chef_recipes,
+/obj/item/weapon/reagent_containers/food/condiment/small/saltshaker{
+ pixel_x = -3
+ },
+/obj/item/weapon/reagent_containers/food/condiment/small/peppermill{
+ pixel_x = 3
+ },
+/obj/item/weapon/material/kitchen/rollingpin,
+/obj/item/weapon/material/knife/butch,
+/turf/simulated/floor/tiled/white,
+/area/centcom/bar)
+"Kj" = (
+/obj/structure/sink{
+ dir = 4;
+ pixel_x = 11
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 6
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner2{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Kk" = (
+/obj/structure/table/standard,
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/structure/flora/pottedplant{
+ pixel_y = 10
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"Kl" = (
+/obj/structure/table/standard,
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"Km" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/obj/structure/closet/walllocker_double/hydrant/east,
+/turf/simulated/floor/tiled,
+/area/centcom/terminal/tramfluff)
+"Kn" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/holding)
+"Ko" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/obj/machinery/light,
+/obj/structure/bed/chair/sofa/bench/left{
+ dir = 8;
+ padding_color = "#99AAFF"
+ },
+/obj/random/forgotten_tram,
+/turf/simulated/floor/tiled,
+/area/centcom/terminal/tramfluff)
+"Kp" = (
+/obj/item/weapon/stool/padded,
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 8
+ },
+/obj/machinery/camera/network/crescent{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Kq" = (
+/obj/structure/table/reinforced,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Kr" = (
+/obj/structure/bed/chair/office/dark,
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 4;
+ pixel_y = 26
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Ks" = (
+/obj/structure/reagent_dispensers/peppertank{
+ pixel_x = 30
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 5
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/holding)
+"Kt" = (
+/obj/item/weapon/storage/box/syringes{
+ pixel_x = 4;
+ pixel_y = 4
+ },
+/obj/item/weapon/storage/box/beakers,
+/obj/item/weapon/reagent_containers/dropper,
+/obj/structure/table/glass,
+/obj/structure/reagent_dispensers/virusfood{
+ pixel_y = 28
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Kv" = (
+/obj/machinery/fitness/heavy/lifter,
+/turf/simulated/floor/tiled/freezer,
+/area/centcom/bathroom)
+"Kx" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Ky" = (
+/obj/structure/bed/chair/sofa/bench/left{
+ padding_color = "#99AAFF"
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/terminal/tramfluff)
+"Kz" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"KA" = (
+/obj/machinery/door/airlock{
+ name = "Unit 2"
+ },
+/turf/simulated/floor/tiled/freezer,
+/area/centcom/security)
+"KC" = (
+/obj/structure/table/rack,
+/obj/item/clothing/suit/storage/vest/tactical,
+/obj/item/clothing/suit/storage/vest/tactical,
+/obj/item/clothing/suit/storage/vest/tactical,
+/obj/item/clothing/suit/storage/vest/tactical,
+/obj/item/clothing/suit/storage/vest/tactical,
+/obj/item/clothing/suit/storage/vest/tactical,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/item/clothing/suit/storage/vest/tactical,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"KD" = (
+/obj/structure/table/glass,
+/obj/item/weapon/storage/firstaid/regular,
+/obj/item/weapon/storage/firstaid/regular,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"KF" = (
+/obj/machinery/porta_turret/crescent{
+ density = 1
+ },
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"KG" = (
+/obj/structure/table/glass,
+/obj/item/weapon/storage/firstaid/adv,
+/obj/item/weapon/storage/firstaid/adv,
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/paleblue/border,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"KH" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 10
+ },
+/obj/machinery/smartfridge/chemistry/virology,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"KJ" = (
+/obj/structure/table/glass,
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/paleblue/border,
+/obj/item/roller/adv,
+/obj/item/roller/adv{
+ pixel_y = 6
+ },
+/obj/item/roller/adv{
+ pixel_y = 12
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"KK" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 6
+ },
+/obj/structure/closet/secure_closet/nanotrasen_security,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"KL" = (
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/paleblue/border,
+/obj/structure/closet/secure_closet/medical3,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"KN" = (
+/obj/machinery/r_n_d/server/centcom,
+/turf/unsimulated/floor/steel,
+/area/centcom/control)
+"KO" = (
+/obj/machinery/light,
+/obj/structure/bed/chair/shuttle{
+ dir = 4
+ },
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_red"
+ },
+/area/shuttle/escape)
+"KP" = (
+/obj/effect/floor_decal/corner_steel_grid{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"KR" = (
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/paleblue/border,
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner2{
+ dir = 9
+ },
+/obj/structure/closet/secure_closet/paramedic,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"KS" = (
+/obj/effect/floor_decal/emblem/stellardelight,
+/turf/simulated/shuttle/floor/white,
+/area/shuttle/escape)
+"KT" = (
+/obj/structure/table/standard,
+/obj/machinery/computer/skills{
+ pixel_y = 2
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"KU" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/borderfloor/corner2,
+/obj/machinery/photocopier,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"KV" = (
+/obj/structure/table/marble,
+/obj/item/weapon/reagent_containers/food/drinks/cup{
+ pixel_x = 8;
+ pixel_y = 8
+ },
+/obj/item/weapon/reagent_containers/food/drinks/cup{
+ pixel_x = -4;
+ pixel_y = 8
+ },
+/obj/item/weapon/reagent_containers/food/drinks/cup{
+ pixel_x = 3
+ },
+/obj/item/weapon/reagent_containers/food/drinks/cup{
+ pixel_x = -4;
+ pixel_y = -4
+ },
+/obj/item/weapon/reagent_containers/food/drinks/cup{
+ pixel_x = 8
+ },
+/obj/item/weapon/reagent_containers/food/drinks/cup{
+ pixel_x = -4
+ },
+/obj/item/weapon/reagent_containers/food/drinks/cup{
+ pixel_x = 8;
+ pixel_y = 12
+ },
+/obj/item/weapon/reagent_containers/food/drinks/cup{
+ pixel_x = -4;
+ pixel_y = 12
+ },
+/turf/simulated/floor/lino,
+/area/centcom/command)
+"KW" = (
+/obj/structure/table/marble,
+/obj/machinery/chemical_dispenser/bar_coffee/full,
+/turf/simulated/floor/lino,
+/area/centcom/command)
+"KX" = (
+/obj/structure/table/marble,
+/obj/item/weapon/reagent_containers/food/drinks/glass2/square{
+ pixel_x = 8;
+ pixel_y = 8
+ },
+/obj/item/weapon/reagent_containers/food/drinks/glass2/square{
+ pixel_y = 8
+ },
+/obj/item/weapon/reagent_containers/food/drinks/glass2/square{
+ pixel_x = -8;
+ pixel_y = 8
+ },
+/obj/item/weapon/reagent_containers/food/drinks/glass2/square{
+ pixel_x = 8;
+ pixel_y = 4
+ },
+/obj/item/weapon/reagent_containers/food/drinks/glass2/square{
+ pixel_y = 4
+ },
+/obj/item/weapon/reagent_containers/food/drinks/glass2/square{
+ pixel_x = -8;
+ pixel_y = 4
+ },
+/turf/simulated/floor/lino,
+/area/centcom/command)
+"KZ" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/book/manual/security_space_law,
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 8
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"La" = (
+/obj/structure/closet/crate/bin,
+/turf/simulated/floor/lino,
+/area/centcom/command)
+"Lc" = (
+/obj/machinery/door/blast/regular{
+ density = 0;
+ dir = 4;
+ icon_state = "pdoor0";
+ id = "turrets";
+ name = "Security Door";
+ opacity = 0
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Lg" = (
+/obj/effect/floor_decal/derelict/d14,
+/turf/simulated/floor/tiled,
+/area/centcom/evac)
+"Lh" = (
+/obj/structure/table/standard,
+/obj/structure/flora/pottedplant{
+ pixel_y = 10
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/holding)
+"Li" = (
+/obj/machinery/vending/security,
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/blue/border,
+/turf/simulated/floor/tiled,
+/area/centcom/holding)
+"Lj" = (
+/obj/structure/table/standard,
+/obj/item/device/healthanalyzer,
+/obj/item/stack/medical/bruise_pack{
+ pixel_x = -4;
+ pixel_y = 3
+ },
+/obj/item/stack/medical/bruise_pack{
+ pixel_x = 10
+ },
+/obj/item/stack/medical/ointment{
+ pixel_y = 10
+ },
+/obj/random/medical/lite,
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/blue/border,
+/turf/simulated/floor/tiled,
+/area/centcom/holding)
+"Lk" = (
+/obj/structure/table/woodentable{
+ dir = 5
+ },
+/obj/structure/flora/pottedplant{
+ pixel_y = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/terminal)
+"Ll" = (
+/obj/item/weapon/stool/padded,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Lm" = (
+/obj/structure/grille,
+/obj/effect/blocker,
+/obj/structure/window/reinforced/full{
+ maxhealth = 1e+007
+ },
+/turf/unsimulated/shuttle/plating,
+/area/tdome/tdomeobserve)
+"Ln" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 9
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 1
+ },
+/obj/structure/closet/crate/bin,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Lo" = (
+/obj/structure/table/standard,
+/obj/item/weapon/reagent_containers/syringe/inaprovaline,
+/obj/item/weapon/reagent_containers/syringe/inaprovaline{
+ pixel_x = -2;
+ pixel_y = 5
+ },
+/obj/item/weapon/reagent_containers/syringe/inaprovaline{
+ pixel_y = 10
+ },
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/blue/border,
+/turf/simulated/floor/tiled,
+/area/centcom/holding)
+"Lr" = (
+/obj/structure/closet/secure_closet/brig{
+ id = "Cell 1";
+ name = "Cell 1 Locker"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/holding)
+"Ls" = (
+/obj/structure/table/standard,
+/obj/item/bodybag/cryobag{
+ pixel_x = 6
+ },
+/obj/item/weapon/storage/firstaid/regular{
+ pixel_x = 5;
+ pixel_y = 5
+ },
+/obj/random/firstaid,
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/blue/border,
+/turf/simulated/floor/tiled,
+/area/centcom/holding)
+"Lt" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/table/rack{
+ dir = 4
+ },
+/obj/item/device/suit_cooling_unit,
+/obj/item/device/suit_cooling_unit,
+/obj/item/device/suit_cooling_unit,
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/mask/breath,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Lu" = (
+/obj/machinery/computer/diseasesplicer,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 1
+ },
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Lv" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "plant-22"
+ },
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"Lw" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/book/manual/security_space_law,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Lx" = (
+/obj/structure/sink{
+ dir = 8;
+ pixel_x = -12;
+ pixel_y = 2
+ },
+/obj/structure/mirror{
+ pixel_x = -28
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/bathroom)
+"Ly" = (
+/obj/machinery/door/airlock/multi_tile/glass{
+ req_access = list(5)
+ },
+/obj/machinery/door/firedoor/multi_tile,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Lz" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/multi_tile/metal{
+ name = "NanoTrasen Offices";
+ req_one_access = list(101)
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"LA" = (
+/obj/machinery/door/airlock/centcom{
+ name = "NanoTrasen Offices"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"LB" = (
+/obj/structure/table/reinforced,
+/obj/machinery/recharger{
+ pixel_y = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"LC" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/obj/structure/bed/chair/sofa/bench/left{
+ dir = 8;
+ padding_color = "#99AAFF"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/terminal/tramfluff)
+"LD" = (
+/obj/machinery/door/airlock/multi_tile/metal{
+ name = "NanoTrasen Offices";
+ req_one_access = list(101)
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"LE" = (
+/obj/structure/table/standard,
+/obj/machinery/recharger,
+/obj/item/weapon/book/codex,
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 4;
+ pixel_y = 26
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"LF" = (
+/obj/structure/sink{
+ dir = 8;
+ pixel_x = -12;
+ pixel_y = 2
+ },
+/obj/structure/mirror{
+ pixel_x = -28
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/bathroom)
+"LG" = (
+/obj/effect/floor_decal/industrial/outline,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"LH" = (
+/obj/effect/floor_decal/sign/dock/two,
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/evac)
+"LI" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 5
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/bathroom)
+"LK" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 9
+ },
+/obj/machinery/vending/medical,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"LL" = (
+/obj/machinery/igniter,
+/turf/unsimulated/floor/techfloor_grid,
+/area/tdome)
+"LM" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"LN" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner2{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"LO" = (
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"LP" = (
+/obj/machinery/computer/guestpass{
+ pixel_y = 27
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"LQ" = (
+/obj/structure/closet/wardrobe/orange,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"LR" = (
+/obj/structure/table/reinforced,
+/obj/machinery/computer/skills,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 10
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"LS" = (
+/obj/structure/table/glass,
+/obj/structure/flora/pottedplant{
+ pixel_y = 10
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 8;
+ pixel_x = 16
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"LT" = (
+/obj/structure/closet/crate/bin,
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"LV" = (
+/obj/structure/closet/secure_closet/personal,
+/turf/simulated/floor/tiled,
+/area/centcom/bathroom)
+"LW" = (
+/obj/machinery/door/airlock{
+ name = "Unit 2"
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/bathroom)
+"LX" = (
+/obj/effect/landmark{
+ name = "tdome1"
+ },
+/turf/unsimulated/floor/techfloor_grid,
+/area/tdome/tdome1)
+"LY" = (
+/obj/machinery/computer/secure_data{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 5
+ },
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"LZ" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 8
+ },
+/turf/simulated/shuttle/floor,
+/area/shuttle/escape)
+"Ma" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/obj/structure/bed/chair/sofa/bench{
+ dir = 4;
+ padding_color = "#99AAFF"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/terminal/tramfluff)
+"Mb" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/structure/closet/crate/bin,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"Mc" = (
+/obj/structure/table/reinforced,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/computer/skills,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Md" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 8
+ },
+/obj/machinery/computer/crew{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Me" = (
+/obj/structure/table/glass,
+/obj/item/weapon/paper_bin{
+ pixel_x = -1;
+ pixel_y = 3
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Mh" = (
+/obj/structure/bed/chair{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"Mi" = (
+/obj/structure/table/glass,
+/obj/effect/floor_decal/borderfloor{
+ dir = 8;
+ pixel_x = 16
+ },
+/obj/item/weapon/paper_bin{
+ pixel_x = -1;
+ pixel_y = 5
+ },
+/obj/item/weapon/pen,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"Ml" = (
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/freezer,
+/area/centcom/bathroom)
+"Mn" = (
+/obj/machinery/vending/cola,
+/obj/effect/floor_decal/borderfloor{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 6
+ },
+/obj/effect/floor_decal/borderfloor/corner2,
+/obj/effect/floor_decal/corner/blue/bordercorner2,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Mo" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "plant-21"
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Mq" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/blue/border,
+/obj/machinery/vending/nifsoft_shop,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Mr" = (
+/obj/structure/table/woodentable,
+/obj/item/weapon/reagent_containers/food/snacks/grilledcheese,
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"Ms" = (
+/obj/structure/bed/chair/comfy/teal{
+ dir = 8
+ },
+/turf/simulated/floor/carpet,
+/area/centcom/command)
+"Mu" = (
+/obj/machinery/door/window/brigdoor{
+ req_access = list(63);
+ req_one_access = list(1)
+ },
+/obj/machinery/button/remote/airlock{
+ id = "front";
+ name = "Front doors";
+ pixel_x = 5;
+ pixel_y = 25;
+ req_access = list(63);
+ req_one_access = list(1)
+ },
+/obj/machinery/button/remote/airlock{
+ id = "innerS";
+ name = "Inner doors";
+ pixel_x = -5;
+ pixel_y = 25;
+ req_access = list(63);
+ req_one_access = list(1)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Mv" = (
+/obj/machinery/vending/cigarette,
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/blue/border,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Mx" = (
+/obj/structure/closet/secure_closet/freezer/fridge,
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"My" = (
+/obj/structure/table/rack,
+/obj/item/clothing/gloves/arm_guard/combat,
+/obj/item/clothing/shoes/leg_guard/combat,
+/obj/item/clothing/suit/armor/combat,
+/obj/item/clothing/head/helmet/combat,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Mz" = (
+/obj/machinery/door/window/brigdoor{
+ dir = 8;
+ req_access = list(63);
+ req_one_access = newlist()
+ },
+/obj/machinery/button/remote/airlock{
+ id = "front";
+ name = "Front doors";
+ pixel_x = 5;
+ pixel_y = 25;
+ req_access = list(63);
+ req_one_access = list(1)
+ },
+/obj/machinery/button/remote/airlock{
+ id = "innerS";
+ name = "Inner doors";
+ pixel_x = -5;
+ pixel_y = 25;
+ req_access = list(63);
+ req_one_access = list(1)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"MA" = (
+/obj/structure/table/marble,
+/obj/machinery/microwave{
+ pixel_x = -3;
+ pixel_y = 6
+ },
+/obj/effect/floor_decal/corner/grey/diagonal{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"MB" = (
+/obj/machinery/vending/snack,
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/blue/border,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"MD" = (
+/obj/machinery/vending/coffee,
+/obj/effect/floor_decal/borderfloor{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"MF" = (
+/obj/machinery/gibber,
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"MG" = (
+/obj/structure/extinguisher_cabinet{
+ pixel_y = 30
+ },
+/obj/structure/flora/pottedplant{
+ icon_state = "plant-22"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"MH" = (
+/obj/structure/sink{
+ dir = 8;
+ pixel_x = -12;
+ pixel_y = 2
+ },
+/obj/structure/mirror{
+ pixel_x = -28
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/bathroom)
+"MI" = (
+/obj/structure/table/glass,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 8
+ },
+/obj/item/weapon/backup_implanter{
+ pixel_y = -8
+ },
+/obj/item/weapon/backup_implanter{
+ pixel_y = 8
+ },
+/obj/item/weapon/backup_implanter,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"MJ" = (
+/obj/structure/table/glass,
+/obj/item/device/healthanalyzer/advanced,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"MK" = (
+/obj/structure/table/glass,
+/obj/machinery/computer/med_data{
+ icon_keyboard = "laptop_key";
+ icon_screen = "medlaptop";
+ icon_state = "laptop";
+ light_color = "#00b000"
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"ML" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 6
+ },
+/obj/structure/reagent_dispensers/peppertank{
+ pixel_x = 30
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"MM" = (
+/obj/structure/table/glass{
+ desc = "It's a table, it has some scracthes..they say 'Mlem'."
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"MN" = (
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"MQ" = (
+/obj/structure/table/glass,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"MR" = (
+/obj/structure/table/glass,
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"MS" = (
+/turf/unsimulated/floor{
+ icon = 'icons/turf/flooring/tiles.dmi';
+ icon_state = "reinforced";
+ name = "reinforced floor"
+ },
+/area/centcom)
+"MT" = (
+/obj/structure/table/glass,
+/obj/effect/floor_decal/borderfloor{
+ dir = 1;
+ pixel_y = -16
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"MU" = (
+/obj/structure/table/glass,
+/obj/effect/floor_decal/borderfloor{
+ dir = 1;
+ pixel_y = -16
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 8;
+ pixel_x = 16
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 10;
+ pixel_x = 16
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"MV" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/freezer,
+/area/centcom/bathroom)
+"MX" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/centcom/ccbay)
+"MY" = (
+/obj/machinery/door/airlock{
+ name = "Unisex Showers"
+ },
+/turf/simulated/floor/tiled/freezer,
+/area/centcom/bathroom)
+"MZ" = (
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 4;
+ pixel_y = 26
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Nb" = (
+/obj/structure/sink{
+ dir = 4;
+ pixel_x = 11
+ },
+/turf/simulated/floor/tiled/freezer,
+/area/centcom/bathroom)
+"Ne" = (
+/obj/item/weapon/stool/padded,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/medical)
+"Nf" = (
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/machinery/vending/security,
+/obj/effect/floor_decal/borderfloor{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Nh" = (
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/machinery/vending/security,
+/obj/effect/floor_decal/borderfloor{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Ni" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/structure/closet/crate/bin,
+/turf/simulated/floor/tiled/white,
+/area/centcom/bathroom)
+"Nj" = (
+/obj/machinery/door/airlock{
+ name = "Unit 3"
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/bathroom)
+"Nk" = (
+/obj/structure/table/glass,
+/obj/item/device/defib_kit/compact/loaded,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Nl" = (
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10,
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/living)
+"Nm" = (
+/obj/structure/table/glass,
+/obj/item/weapon/storage/box/cups,
+/obj/item/weapon/storage/box/cups,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Nn" = (
+/obj/structure/bed/padded,
+/obj/machinery/camera/network/crescent,
+/obj/machinery/flasher{
+ id = "CellC3";
+ pixel_x = -24;
+ pixel_y = 25
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/holding)
+"No" = (
+/obj/machinery/computer/secure_data,
+/obj/effect/floor_decal/borderfloor{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 9
+ },
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Np" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 1
+ },
+/obj/item/device/radio/intercom{
+ dir = 1;
+ frequency = 1475;
+ name = "Station Intercom (Security)";
+ pixel_y = 27
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Nq" = (
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 4;
+ pixel_y = 26
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Nr" = (
+/obj/machinery/computer/card,
+/obj/effect/floor_decal/borderfloor{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Nt" = (
+/obj/structure/table/standard,
+/obj/effect/floor_decal/industrial/outline/grey,
+/obj/item/weapon/storage/box/teargas,
+/obj/item/weapon/storage/box/teargas,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Nv" = (
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/tiled,
+/area/shuttle/centcom/ccbay)
+"Nw" = (
+/obj/item/weapon/stool/padded,
+/obj/structure/reagent_dispensers/peppertank{
+ pixel_x = 30
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Ny" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 4
+ },
+/obj/structure/closet/crate/bin,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Nz" = (
+/obj/structure/table/reinforced,
+/turf/simulated/shuttle/floor/white,
+/area/shuttle/escape)
+"NC" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"ND" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "plant-22"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/bathroom)
+"NE" = (
+/obj/structure/table/reinforced,
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"NF" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"NG" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/structure/table/reinforced,
+/obj/item/weapon/storage/box/ids,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"NH" = (
+/obj/machinery/door/airlock/security{
+ name = "Security"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"NI" = (
+/obj/machinery/computer/secure_data{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"NJ" = (
+/obj/structure/table/glass,
+/obj/machinery/chemical_dispenser/ert,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner2{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"NL" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5,
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/obj/effect/floor_decal/borderfloor/corner{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"NN" = (
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 5
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/living)
+"NO" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5,
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/obj/effect/floor_decal/borderfloor/corner{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"NP" = (
+/obj/structure/table/standard,
+/obj/item/weapon/soap,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/bathroom)
+"NQ" = (
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/bathroom)
+"NR" = (
+/obj/machinery/door/airlock{
+ name = "Unit 4"
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/bathroom)
+"NS" = (
+/obj/item/device/radio/intercom{
+ dir = 1;
+ frequency = 1475;
+ name = "Station Intercom (Security)";
+ pixel_y = 27
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"NT" = (
+/obj/machinery/atm{
+ pixel_y = 30
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"NU" = (
+/obj/structure/table/glass,
+/obj/item/roller,
+/obj/item/roller{
+ pixel_y = 8
+ },
+/obj/item/roller{
+ pixel_y = 16
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"NV" = (
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/paleblue/border,
+/obj/structure/bed/chair{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"NW" = (
+/obj/structure/table/rack,
+/obj/item/weapon/gun/energy/ionrifle,
+/obj/item/weapon/gun/energy/ionrifle,
+/obj/item/weapon/gun/energy/ionrifle,
+/obj/item/weapon/gun/energy/ionrifle,
+/obj/item/weapon/gun/energy/ionrifle,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"NY" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "plant-22"
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 6
+ },
+/obj/machinery/newscaster{
+ pixel_x = 29
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"NZ" = (
+/obj/machinery/vending/snack,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"Oa" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "plant-24"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"Ob" = (
+/obj/machinery/vending/cola,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"Od" = (
+/obj/structure/table/rack,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/item/weapon/cell/device/weapon{
+ pixel_x = -2;
+ pixel_y = -2
+ },
+/obj/item/weapon/cell/device/weapon{
+ pixel_x = -2;
+ pixel_y = -2
+ },
+/obj/item/weapon/cell/device/weapon{
+ pixel_x = -2;
+ pixel_y = -2
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Of" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/holding)
+"Oh" = (
+/obj/machinery/vending/fitness,
+/turf/simulated/floor/tiled,
+/area/centcom/bathroom)
+"Oi" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 1
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "turrets";
+ name = "Turret Doors";
+ pixel_x = -23;
+ req_access = list(63);
+ req_one_access = list(1)
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Oj" = (
+/obj/structure/table/steel,
+/obj/item/clothing/shoes/boots/jackboots{
+ desc = "This pair of Jackboots look worn and freshly used. They have several claw markings inside and you can read the initials D and M at the bottom";
+ name = "Dhaeleena's Jackboots"
+ },
+/turf/simulated/floor/tiled/freezer,
+/area/centcom/bathroom)
+"Ok" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/centcom/terminal)
+"Om" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"On" = (
+/obj/structure/undies_wardrobe,
+/turf/simulated/floor/tiled/freezer,
+/area/centcom/bathroom)
+"Oo" = (
+/obj/machinery/computer/secure_data{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/outline/grey,
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/blue/border,
+/obj/effect/floor_decal/borderfloorblack/corner2,
+/obj/effect/floor_decal/corner/blue/bordercorner2,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Op" = (
+/obj/structure/reagent_dispensers/water_cooler/full,
+/turf/simulated/floor/tiled/freezer,
+/area/centcom/bathroom)
+"Oq" = (
+/obj/structure/table/reinforced,
+/obj/item/device/camera,
+/obj/effect/floor_decal/borderfloor{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Or" = (
+/obj/machinery/camera/network/crescent,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/bathroom)
+"Os" = (
+/obj/machinery/computer/security{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/blue/border,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Ot" = (
+/turf/simulated/shuttle/wall/hard_corner,
+/area/shuttle/escape)
+"Ou" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/book/manual/security_space_law,
+/obj/item/weapon/gun/energy/taser,
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/blue/border,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Ov" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"Ow" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/storage/box/ids,
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/blue/border,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Ox" = (
+/obj/machinery/door/airlock/command{
+ id_tag = "HoSdoor";
+ name = "Head of Security";
+ req_access = list(58)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/command)
+"Oy" = (
+/obj/structure/table/reinforced,
+/obj/machinery/computer/skills,
+/obj/effect/floor_decal/borderfloor{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Oz" = (
+/obj/machinery/conveyor{
+ id = "cargoload"
+ },
+/turf/simulated/shuttle/floor,
+/area/shuttle/supply)
+"OA" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5,
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"OC" = (
+/obj/machinery/door/airlock/multi_tile/glass{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/evac)
+"OD" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/obj/machinery/light,
+/turf/simulated/floor/tiled,
+/area/centcom/terminal/tramfluff)
+"OE" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/paper_bin{
+ pixel_x = 1;
+ pixel_y = 9
+ },
+/obj/item/weapon/pen,
+/obj/machinery/door/window/brigdoor{
+ dir = 2
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"OH" = (
+/obj/effect/floor_decal/derelict/d8,
+/turf/simulated/floor/tiled,
+/area/centcom/evac)
+"OK" = (
+/obj/machinery/button/remote/blast_door{
+ id = "ArmouryC2";
+ name = "Armoury Access";
+ pixel_x = -28;
+ pixel_y = 28;
+ req_access = list(3)
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"OL" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/external/glass{
+ door_color = "#822a1e";
+ frequency = 1380;
+ id_tag = "escape_shuttle_hatch";
+ locked = 1;
+ name = "Docking Port Airlock"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/shuttle/escape)
+"OM" = (
+/obj/effect/floor_decal/industrial/outline,
+/obj/structure/closet/secure_closet/nanotrasen_security{
+ desc = "This locker is filled silly stickers and some other serious NanoTrasen ones. It is lazily labeled 'The big cat'."
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"ON" = (
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "TelelockdownC";
+ name = "Security Doors";
+ opacity = 0
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/living)
+"OO" = (
+/obj/machinery/door/airlock/multi_tile/glass,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"OP" = (
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"OR" = (
+/obj/machinery/door/airlock{
+ name = "Unisex Restrooms"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/bathroom)
+"OS" = (
+/obj/structure/bed/chair{
+ dir = 4
+ },
+/obj/machinery/camera/network/crescent{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"OT" = (
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 4
+ },
+/turf/simulated/floor/tiled{
+ icon_state = "white"
+ },
+/area/centcom/living)
+"OU" = (
+/obj/structure/table/standard,
+/obj/machinery/computer/med_data/laptop,
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"OW" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/sign/department/medbay{
+ plane = -34
+ },
+/turf/simulated/floor,
+/area/centcom/medical)
+"OY" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled,
+/area/centcom)
+"OZ" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/multi_tile/glass,
+/turf/simulated/floor/tiled{
+ icon_state = "white"
+ },
+/area/centcom/medical)
+"Pa" = (
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled{
+ icon_state = "white"
+ },
+/area/centcom/medical)
+"Pc" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/multi_tile/glass,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"Pd" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/glass{
+ name = "Locker Room"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/bathroom)
+"Pf" = (
+/obj/structure/table/woodentable,
+/obj/item/weapon/reagent_containers/food/snacks/meatsteak,
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"Pg" = (
+/obj/machinery/newscaster{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"Ph" = (
+/obj/machinery/atmospherics/unary/cryo_cell,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 5
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner2{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Pj" = (
+/obj/structure/bed/chair,
+/obj/effect/floor_decal/industrial/outline,
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"Pk" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Pl" = (
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 4
+ },
+/turf/simulated/floor/tiled{
+ icon_state = "white"
+ },
+/area/centcom/living)
+"Pn" = (
+/obj/effect/floor_decal/industrial/outline,
+/obj/structure/bed/chair,
+/obj/machinery/status_display{
+ pixel_y = 29
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"Po" = (
+/obj/machinery/computer/guestpass{
+ pixel_y = 27
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"Pp" = (
+/obj/machinery/turretid/stun{
+ check_access = 0;
+ check_anomalies = 0;
+ check_records = 0;
+ control_area = "\improper CentCom Residential Security";
+ pixel_y = 32;
+ req_access = list(101);
+ req_one_access = list(101)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"Pq" = (
+/obj/structure/bed/padded,
+/obj/item/weapon/bedsheet/orange,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/orange/border{
+ dir = 10
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/orange/bordercorner2{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Pr" = (
+/obj/machinery/status_display{
+ pixel_y = 29
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"Ps" = (
+/obj/structure/table/reinforced,
+/obj/machinery/light/floortube,
+/turf/simulated/shuttle/floor/white,
+/area/shuttle/escape)
+"Pu" = (
+/obj/structure/table/glass,
+/obj/item/weapon/reagent_containers/blood/OMinus,
+/obj/item/weapon/reagent_containers/blood/OMinus,
+/obj/item/weapon/reagent_containers/blood/OMinus,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner2{
+ dir = 8
+ },
+/obj/item/weapon/reagent_containers/blood/OPlus{
+ pixel_x = 4;
+ pixel_y = 2
+ },
+/obj/item/weapon/reagent_containers/blood/OPlus{
+ pixel_x = 4;
+ pixel_y = 2
+ },
+/obj/item/weapon/reagent_containers/blood/OPlus{
+ pixel_x = 4;
+ pixel_y = 2
+ },
+/obj/item/device/healthanalyzer/advanced,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Pv" = (
+/obj/structure/extinguisher_cabinet{
+ pixel_y = 30
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"Pw" = (
+/obj/structure/sign/directions/security{
+ dir = 4;
+ pixel_y = 32
+ },
+/obj/structure/sign/directions/elevator{
+ dir = 4;
+ pixel_y = 25
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"Px" = (
+/obj/structure/sign/directions/security{
+ dir = 4;
+ pixel_y = 32
+ },
+/obj/structure/sign/directions/elevator{
+ dir = 4;
+ pixel_y = 25
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"Py" = (
+/obj/machinery/door_timer/cell_3{
+ id = "CellC3";
+ pixel_x = 31
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/holding)
+"Pz" = (
+/obj/effect/floor_decal/derelict/d15,
+/turf/simulated/floor/tiled,
+/area/centcom/evac)
+"PA" = (
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "CentComPort";
+ name = "Security Doors";
+ opacity = 0
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 9
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"PB" = (
+/obj/machinery/atmospherics/unary/cryo_cell,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"PC" = (
+/obj/structure/table/reinforced,
+/obj/machinery/computer/skills,
+/obj/effect/floor_decal/borderfloor{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 10
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/structure/window/reinforced,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"PD" = (
+/obj/structure/table/bench/wooden,
+/turf/simulated/floor/grass,
+/area/centcom/main_hall)
+"PE" = (
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "CentComPort";
+ name = "Security Doors";
+ opacity = 0
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 5
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"PF" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/centcom/ccbay)
+"PG" = (
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled,
+/area/centcom/living)
+"PH" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"PI" = (
+/obj/machinery/computer/cryopod/dorms{
+ name = "Company Property Retention System";
+ pixel_y = 27
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/living)
+"PJ" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/obj/structure/bed/chair/sofa/bench/right{
+ dir = 8;
+ padding_color = "#99AAFF"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/terminal/tramfluff)
+"PK" = (
+/obj/structure/closet/l3closet/security,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"PL" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full{
+ maxhealth = 1e+007
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/unsimulated/shuttle/plating,
+/area/centcom/main_hall)
+"PM" = (
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "CentComPort";
+ name = "Security Doors";
+ opacity = 0
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"PO" = (
+/obj/effect/floor_decal/derelict/d6,
+/turf/simulated/floor/tiled,
+/area/centcom/evac)
+"PP" = (
+/turf/simulated/floor/carpet,
+/area/centcom/control)
+"PQ" = (
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "CentComPort";
+ name = "Security Doors";
+ opacity = 0
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"PR" = (
+/obj/structure/shuttle/window,
+/obj/structure/grille,
+/turf/simulated/floor,
+/area/shuttle/escape)
+"PS" = (
+/obj/effect/forcefield{
+ desc = "You can't get in. Heh.";
+ layer = 1;
+ name = "Blocker"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/living)
+"PT" = (
+/obj/machinery/deployable/barrier,
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"PW" = (
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/obj/effect/blocker,
+/turf/simulated/floor/tiled{
+ icon_state = "white"
+ },
+/area/centcom/living)
+"PX" = (
+/turf/simulated/floor/tiled{
+ icon_state = "white"
+ },
+/area/centcom/living)
+"PY" = (
+/obj/machinery/cryopod/robot/door/dorms{
+ base_icon_state = "door_closed";
+ desc = "A small elevator";
+ dir = 2;
+ icon = 'icons/obj/doors/Door2x1glass.dmi';
+ icon_state = "door_closed";
+ name = "elevator";
+ on_enter_occupant_message = "The elevator doors close slowly. You can now head off for the residential, commercial, and other floors.";
+ on_store_message = "has departed for one of the various colony floors";
+ on_store_name = "Colony Oversight";
+ on_store_visible_message_2 = "to the colony districts.";
+ time_till_despawn = 5
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/living)
+"PZ" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "FrontlockBD";
+ name = "Security Doors";
+ opacity = 0
+ },
+/obj/structure/fans/tiny,
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"Qa" = (
+/obj/structure/table/steel,
+/obj/item/weapon/autopsy_scanner,
+/obj/item/weapon/surgical/scalpel,
+/obj/item/weapon/surgical/cautery,
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/medical)
+"Qb" = (
+/obj/structure/reagent_dispensers/water_cooler/full,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"Qc" = (
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "CentComPort";
+ name = "Security Doors";
+ opacity = 0
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 10
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"Qd" = (
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "CentComPort";
+ name = "Security Doors";
+ opacity = 0
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 6
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"Qe" = (
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/turf/simulated/floor/tiled{
+ icon_state = "white"
+ },
+/area/centcom/living)
+"Qg" = (
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/turf/simulated/floor/tiled{
+ icon_state = "white"
+ },
+/area/centcom/living)
+"Qh" = (
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/obj/structure/flora/pottedplant{
+ icon_state = "plant-24"
+ },
+/turf/simulated/floor/tiled{
+ icon_state = "white"
+ },
+/area/centcom/living)
+"Qi" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/structure/bed/chair/shuttle,
+/turf/simulated/shuttle/floor,
+/area/shuttle/escape)
+"Qj" = (
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 1
+ },
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/medical)
+"Qk" = (
+/obj/effect/floor_decal/corner/grey/diagonal{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/bar)
+"Ql" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/obj/machinery/status_display{
+ pixel_x = 32
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/terminal/tramfluff)
+"Qm" = (
+/obj/machinery/porta_turret/crescent{
+ density = 1
+ },
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Security Arrivals"
+ })
+"Qn" = (
+/obj/effect/floor_decal/industrial/outline,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Security Arrivals"
+ })
+"Qp" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/multi_tile/glass,
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"Qq" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "plant-06";
+ pixel_y = 8
+ },
+/obj/structure/table/glass,
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"Qr" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/reinforced,
+/area/centcom)
+"Qt" = (
+/obj/structure/shuttle/engine/heater{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom)
+"Qu" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/orange/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/orange/bordercorner2{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Qw" = (
+/obj/structure/bed/chair{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"Qx" = (
+/obj/structure/table/reinforced,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Qy" = (
+/obj/structure/shuttle/engine/propulsion{
+ dir = 8;
+ icon_state = "burst_l"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom)
+"Qz" = (
+/obj/structure/shuttle/engine/propulsion{
+ icon_state = "burst_l"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom)
+"QB" = (
+/obj/effect/floor_decal/spline/fancy/wood/corner,
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"QC" = (
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/turf/simulated/floor/tiled,
+/area/centcom)
+"QD" = (
+/obj/item/weapon/stool/padded,
+/turf/simulated/floor/tiled,
+/area/centcom/bathroom)
+"QE" = (
+/obj/machinery/computer/supplycomp{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom)
+"QF" = (
+/obj/structure/table/standard,
+/obj/item/weapon/soap,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/bathroom)
+"QH" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/blue/border,
+/obj/structure/closet/secure_closet/hop,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"QI" = (
+/obj/structure/flora/pottedplant,
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"QJ" = (
+/obj/machinery/vending/cigarette,
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"QL" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full{
+ maxhealth = 1e+007
+ },
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/unsimulated/shuttle/plating,
+/area/centcom)
+"QN" = (
+/obj/effect/floor_decal/derelict/d16,
+/turf/simulated/floor/tiled,
+/area/centcom/evac)
+"QR" = (
+/obj/structure/closet/crate/bin,
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"QS" = (
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"QT" = (
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"QU" = (
+/obj/machinery/vending/nifsoft_shop,
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"QV" = (
+/obj/structure/sign/double/barsign{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"QW" = (
+/obj/structure/table/woodentable,
+/obj/item/weapon/flame/lighter/zippo,
+/obj/item/weapon/storage/fancy/cigarettes,
+/turf/simulated/floor/carpet,
+/area/centcom/restaurant)
+"QX" = (
+/obj/structure/morgue{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/medical)
+"QY" = (
+/obj/structure/table/rack,
+/obj/item/clothing/suit/armor/riot,
+/obj/item/weapon/melee/baton/loaded,
+/obj/item/weapon/shield/riot,
+/obj/item/clothing/head/helmet/riot,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Ra" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/blast/regular{
+ density = 0;
+ dir = 4;
+ icon_state = "pdoor0";
+ id = "residential";
+ name = "Security Door";
+ opacity = 0
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"Rb" = (
+/obj/structure/table/rack,
+/obj/item/clothing/suit/armor/riot,
+/obj/item/weapon/melee/baton/loaded,
+/obj/item/weapon/shield/riot,
+/obj/item/clothing/head/helmet/riot,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Rd" = (
+/obj/machinery/door/airlock/glass_security{
+ name = "Security";
+ req_access = newlist()
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Re" = (
+/obj/machinery/light,
+/turf/simulated/floor/tiled/steel_grid,
+/area/centcom/terminal)
+"Rf" = (
+/turf/simulated/floor/tiled/dark,
+/area/centcom/command)
+"Rh" = (
+/obj/structure/table/rack,
+/obj/item/clothing/suit/armor/riot,
+/obj/item/weapon/melee/baton/loaded,
+/obj/item/weapon/shield/riot,
+/obj/item/clothing/head/helmet/riot,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Ri" = (
+/obj/structure/table/rack,
+/obj/item/weapon/storage/box/beanbags/large,
+/obj/item/weapon/storage/box/beanbags/large,
+/obj/item/weapon/storage/box/beanbags/large,
+/obj/item/weapon/storage/box/beanbags/large,
+/obj/item/weapon/storage/box/beanbags/large,
+/obj/item/weapon/storage/box/beanbags/large,
+/obj/item/weapon/storage/box/beanbags/large,
+/obj/item/weapon/storage/box/beanbags/large,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Rj" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/turf/simulated/floor/tiled,
+/area/centcom/living)
+"Rk" = (
+/obj/machinery/computer/prisoner,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 9
+ },
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Rl" = (
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/medical)
+"Rm" = (
+/obj/machinery/newscaster/security_unit{
+ pixel_y = 30
+ },
+/obj/structure/table/reinforced,
+/obj/item/weapon/gun/projectile/shotgun/pump/combat{
+ name = "Discipline"
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Rn" = (
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 4;
+ pixel_y = 26
+ },
+/obj/structure/table/reinforced,
+/obj/item/weapon/stamp/ward,
+/obj/item/weapon/stamp/denied,
+/obj/item/device/binoculars,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Ro" = (
+/obj/item/device/radio/intercom{
+ dir = 1;
+ frequency = 1475;
+ name = "Station Intercom (Security)";
+ pixel_y = 27
+ },
+/obj/machinery/photocopier,
+/obj/structure/reagent_dispensers/peppertank{
+ pixel_x = 30
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 5
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Rp" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "plant-10"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Rq" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/shuttle/engine/propulsion{
+ dir = 8;
+ icon_state = "burst_l"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/centcom)
+"Rr" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/steel,
+/area/centcom)
+"Rt" = (
+/turf/simulated/floor/tiled,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"Rv" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/turf/simulated/floor,
+/area/centcom)
+"Rw" = (
+/turf/simulated/floor,
+/area/centcom/control)
+"Rx" = (
+/obj/structure/table/steel_reinforced,
+/obj/machinery/door/window/northright{
+ dir = 2;
+ name = "Cargo Ordering";
+ req_access = list(50)
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled,
+/area/centcom)
+"Ry" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"RB" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorblack/corner{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner{
+ dir = 1
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "FrontlockC2";
+ name = "Checkpoint Shielding";
+ pixel_x = -35;
+ pixel_y = -8;
+ req_access = list(63);
+ req_one_access = list(1)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Security Arrivals"
+ })
+"RC" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorblack/corner{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Security Arrivals"
+ })
+"RD" = (
+/obj/machinery/computer/security{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 5
+ },
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Security Arrivals"
+ })
+"RF" = (
+/obj/effect/floor_decal/spline/fancy/wood/corner{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"RG" = (
+/obj/structure/bed/chair,
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"RH" = (
+/obj/structure/bed/chair/comfy/brown{
+ dir = 1
+ },
+/turf/simulated/floor/carpet,
+/area/centcom/restaurant)
+"RI" = (
+/obj/structure/curtain/open/shower,
+/obj/structure/window/reinforced/tinted{
+ dir = 4
+ },
+/obj/machinery/shower{
+ pixel_y = 13
+ },
+/turf/simulated/floor/tiled/freezer,
+/area/centcom/bathroom)
+"RK" = (
+/obj/structure/bed/roller,
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/blue/border,
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/holding)
+"RM" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 10
+ },
+/obj/machinery/door/blast/shutters{
+ id = "RiotCon";
+ name = "Riot Control";
+ req_access = list(63);
+ req_one_access = list(1)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"RN" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/sign/department/telecoms,
+/turf/simulated/floor,
+/area/centcom/control)
+"RO" = (
+/obj/machinery/door/blast/regular{
+ id = "thunderdomegen";
+ name = "General Supply"
+ },
+/turf/unsimulated/floor/techfloor_grid,
+/area/tdome/tdome1)
+"RP" = (
+/obj/machinery/door/blast/shutters{
+ id = "RiotCon";
+ name = "Riot Control";
+ req_access = list(63);
+ req_one_access = list(1)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"RQ" = (
+/obj/structure/morgue{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/medical)
+"RR" = (
+/obj/effect/shuttle_landmark{
+ base_area = /area/space;
+ base_turf = /turf/unsimulated/floor;
+ landmark_tag = "supply_cc";
+ name = "Centcom Supply Depot"
+ },
+/turf/simulated/shuttle/wall,
+/area/shuttle/supply)
+"RS" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 5
+ },
+/obj/machinery/door/blast/shutters{
+ id = "RiotCon";
+ name = "Riot Control";
+ req_access = list(63);
+ req_one_access = list(1)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"RT" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/machinery/computer/card,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"RU" = (
+/turf/simulated/shuttle/floor/white,
+/area/shuttle/escape)
+"RV" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/kitchenspike{
+ desc = "Lifts engines! You could probably also impale people and monkeys on it... but why would you do that, weirdo?";
+ name = "engine lift"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/centcom)
+"RW" = (
+/obj/structure/table/standard,
+/turf/simulated/floor/tiled,
+/area/centcom)
+"RX" = (
+/obj/structure/flora/pottedplant,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 5
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/purple/bordercorner2{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/purple/bordercorner2{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"RY" = (
+/obj/item/weapon/reagent_containers/food/condiment/small/saltshaker{
+ pixel_x = -6
+ },
+/obj/structure/table/standard,
+/obj/effect/floor_decal/corner/yellow/diagonal,
+/obj/effect/floor_decal/corner/blue/diagonal{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"RZ" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom)
+"Sa" = (
+/obj/machinery/computer/supplycomp/control{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom)
+"Sb" = (
+/obj/machinery/computer/secure_data{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Security Arrivals"
+ })
+"Sc" = (
+/obj/effect/floor_decal/industrial/warning,
+/obj/structure/window/reinforced,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/living)
+"Sd" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 5
+ },
+/obj/structure/table/reinforced,
+/obj/item/device/camera,
+/obj/item/weapon/storage/box/ids,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Security Arrivals"
+ })
+"Se" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "plant-22"
+ },
+/turf/simulated/floor/carpet,
+/area/centcom/restaurant)
+"Sf" = (
+/obj/effect/floor_decal/industrial/outline,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Sg" = (
+/obj/machinery/button/remote/blast_door{
+ id = "RiotCon";
+ name = "Riot Control";
+ pixel_x = -23;
+ req_access = list(63);
+ req_one_access = list(1)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Sh" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"Sj" = (
+/obj/item/weapon/stool/padded{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/centcom/specops)
+"Sl" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 4
+ },
+/obj/item/device/radio/intercom{
+ dir = 1;
+ frequency = 1475;
+ name = "Station Intercom (Security)";
+ pixel_y = 27
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Sn" = (
+/obj/structure/table/reinforced,
+/obj/machinery/door/window/brigdoor{
+ req_access = list(63);
+ req_one_access = list(1)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"So" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Sp" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Sq" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/shuttle/engine/heater{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel,
+/area/centcom)
+"Sr" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/shuttle/engine/propulsion{
+ icon_state = "burst_l"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/centcom)
+"Ss" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 10
+ },
+/obj/structure/table/reinforced,
+/obj/item/weapon/book/manual/security_space_law,
+/obj/item/weapon/book/manual/security_space_law,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Security Arrivals"
+ })
+"Su" = (
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/blue/border,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Security Arrivals"
+ })
+"Sw" = (
+/obj/structure/table/glass,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 4
+ },
+/obj/item/device/healthanalyzer/advanced,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Sx" = (
+/obj/structure/closet/crate/bin,
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"Sy" = (
+/obj/structure/curtain/open/shower,
+/obj/structure/window/reinforced/tinted{
+ dir = 4
+ },
+/obj/machinery/shower{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/freezer,
+/area/centcom/bathroom)
+"Sz" = (
+/obj/machinery/status_display{
+ layer = 4;
+ pixel_y = 32
+ },
+/obj/machinery/vending/security,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"SA" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/turf/simulated/wall/rshull,
+/area/shuttle/ccboat)
+"SB" = (
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"SC" = (
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/blue/border,
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Security Arrivals"
+ })
+"SD" = (
+/obj/machinery/turretid/stun{
+ check_access = 0;
+ check_anomalies = 0;
+ check_records = 0;
+ control_area = "\improper CentCom Security Arrivals";
+ pixel_x = 32;
+ req_access = list(101);
+ req_one_access = list(101)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Security Arrivals"
+ })
+"SF" = (
+/obj/machinery/vending/snack,
+/turf/simulated/floor/carpet,
+/area/centcom/restaurant)
+"SG" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/turf/simulated/floor,
+/area/centcom/security)
+"SJ" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"SK" = (
+/obj/effect/blocker,
+/turf/simulated/floor/tiled{
+ icon_state = "white"
+ },
+/area/centcom/living)
+"SL" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/blue/border,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"SM" = (
+/obj/effect/floor_decal/industrial/outline,
+/obj/structure/closet/secure_closet/nanotrasen_security,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"SN" = (
+/obj/effect/floor_decal/industrial/outline,
+/obj/structure/closet/secure_closet/nanotrasen_security,
+/obj/item/weapon/storage/box/handcuffs,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"SO" = (
+/obj/machinery/camera/network/crescent{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/freezer,
+/area/centcom/security)
+"SP" = (
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/living)
+"SQ" = (
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/blue/border,
+/obj/effect/floor_decal/borderfloorblack/corner2,
+/obj/effect/floor_decal/corner/blue/bordercorner2,
+/obj/machinery/camera/network/crescent{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"SR" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 6
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"SS" = (
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 6
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"ST" = (
+/obj/machinery/computer/security{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"SU" = (
+/obj/structure/filingcabinet/chestdrawer,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 10
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"SW" = (
+/obj/effect/floor_decal/industrial/outline/grey,
+/obj/structure/closet/secure_closet/nanotrasen_warden,
+/obj/item/weapon/storage/box/handcuffs,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"SX" = (
+/obj/machinery/door/airlock/security{
+ name = "Security"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Security Arrivals"
+ })
+"SZ" = (
+/obj/structure/table/woodentable,
+/obj/item/weapon/reagent_containers/food/snacks/hotdog,
+/obj/item/weapon/reagent_containers/food/snacks/hotdog{
+ pixel_x = -5;
+ pixel_y = -3
+ },
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"Ta" = (
+/obj/structure/table/woodentable,
+/obj/item/weapon/reagent_containers/food/snacks/bigbiteburger,
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"Tb" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 10
+ },
+/obj/structure/closet/crate/bin,
+/turf/simulated/floor/tiled/white,
+/area/centcom/bathroom)
+"Td" = (
+/obj/structure/table/standard,
+/obj/item/clothing/accessory/badge/holo,
+/obj/item/clothing/accessory/badge/holo,
+/obj/item/clothing/accessory/badge/holo/cord,
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 4;
+ pixel_y = 26
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Te" = (
+/obj/structure/table/standard,
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"Tf" = (
+/obj/structure/table/woodentable,
+/obj/item/weapon/material/ashtray/glass,
+/obj/machinery/camera/network/crescent{
+ dir = 4
+ },
+/turf/simulated/floor/carpet,
+/area/centcom/restaurant)
+"Tg" = (
+/obj/structure/bed/chair/comfy/brown{
+ dir = 8
+ },
+/turf/simulated/floor/carpet,
+/area/centcom/restaurant)
+"Th" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 1
+ },
+/obj/effect/floor_decal/emblem/stellardelight{
+ dir = 9
+ },
+/turf/simulated/shuttle/floor/white,
+/area/shuttle/escape)
+"Ti" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/card/id/gold/captain/spare,
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"Tj" = (
+/obj/machinery/door/airlock/medical{
+ name = "Operating Theatre";
+ req_access = list(45)
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Tk" = (
+/obj/machinery/door/airlock/glass_security{
+ id_tag = "innerS";
+ name = "Colonial Security Airlock";
+ req_access = list(63)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Tm" = (
+/obj/machinery/door/airlock/glass_security{
+ name = "Warden's Office";
+ req_access = list(3)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Tn" = (
+/obj/structure/table/rack,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/item/weapon/gun/energy/sniperrifle,
+/obj/item/weapon/gun/energy/sniperrifle,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"To" = (
+/obj/structure/bed/chair/shuttle,
+/turf/simulated/shuttle/floor/white,
+/area/shuttle/escape)
+"Tp" = (
+/obj/machinery/sleep_console{
+ dir = 4
+ },
+/turf/simulated/shuttle/floor/white,
+/area/shuttle/escape)
+"Tq" = (
+/obj/structure/table/steel,
+/obj/item/weapon/storage/firstaid/regular,
+/turf/simulated/floor/tiled,
+/area/centcom/bathroom)
+"Tr" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 4
+ },
+/obj/structure/table/glass,
+/obj/item/weapon/reagent_containers/spray/cleaner,
+/obj/item/weapon/reagent_containers/spray/cleaner{
+ desc = "Someone has crossed out the 'Space' from Space Cleaner and written in Chemistry. Scrawled on the back is, 'Okay, whoever filled this with polytrinic acid, it was only funny the first time. It was hard enough replacing the CMO's first cat!'";
+ name = "Chemistry Cleaner"
+ },
+/obj/item/weapon/reagent_containers/spray/cleaner{
+ desc = "Someone has crossed out the Space from Space Cleaner and written in Surgery. 'Do not remove under punishment of death!!!' is scrawled on the back.";
+ name = "Surgery Cleaner";
+ pixel_x = 2;
+ pixel_y = 2
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Tu" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 9
+ },
+/obj/structure/table/reinforced,
+/obj/machinery/microwave{
+ pixel_y = 5
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Security Arrivals"
+ })
+"Tv" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 4;
+ pixel_y = 26
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Security Arrivals"
+ })
+"Tw" = (
+/obj/structure/table/rack,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/item/weapon/gun/energy/netgun,
+/obj/item/weapon/gun/energy/netgun,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Tz" = (
+/obj/structure/bed/chair/comfy/teal{
+ dir = 4
+ },
+/turf/simulated/floor/carpet,
+/area/centcom/command)
+"TA" = (
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/obj/structure/reagent_dispensers/water_cooler/full,
+/turf/simulated/floor/tiled{
+ icon_state = "white"
+ },
+/area/centcom/living)
+"TD" = (
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/blue/border,
+/obj/effect/floor_decal/borderfloorblack/corner2,
+/obj/effect/floor_decal/corner/blue/bordercorner2,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"TE" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 1
+ },
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Security Arrivals"
+ })
+"TF" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/door/blast/angled/open{
+ dir = 4;
+ id = "ccshuttleshutter"
+ },
+/turf/simulated/floor,
+/area/shuttle/ccboat)
+"TG" = (
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10,
+/turf/simulated/floor/tiled,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"TJ" = (
+/obj/structure/table/rack,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/item/weapon/shield/riot,
+/obj/item/weapon/shield/riot,
+/obj/item/weapon/shield/riot,
+/obj/item/weapon/shield/riot,
+/obj/item/weapon/shield/riot,
+/obj/item/weapon/shield/riot,
+/obj/item/weapon/shield/riot,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"TK" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"TL" = (
+/obj/structure/table/woodentable,
+/obj/item/weapon/material/ashtray/glass,
+/turf/simulated/floor/carpet,
+/area/centcom/restaurant)
+"TM" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 9
+ },
+/obj/structure/closet/crate/bin,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"TN" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_red"
+ },
+/area/shuttle/escape)
+"TO" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"TP" = (
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 4;
+ pixel_y = 26
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"TQ" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"TR" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 1
+ },
+/obj/machinery/turretid/stun{
+ check_access = 0;
+ check_anomalies = 0;
+ check_records = 0;
+ control_area = "\improper CentCom Security";
+ pixel_y = 32;
+ req_access = list(101);
+ req_one_access = list(101)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"TS" = (
+/obj/machinery/door/airlock/glass_security{
+ name = "Security Processing";
+ req_access = list(1)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"TT" = (
+/obj/structure/bed/chair{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/terminal)
+"TU" = (
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"TV" = (
+/obj/machinery/telecomms/allinone/ert,
+/turf/unsimulated/floor/steel,
+/area/centcom/control)
+"TW" = (
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 5
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 6
+ },
+/obj/structure/sign/warning/lethal_turrets{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/living)
+"TY" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 4
+ },
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"TZ" = (
+/obj/machinery/vending/security,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Ua" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 9
+ },
+/turf/simulated/floor/reinforced,
+/area/centcom)
+"Ub" = (
+/obj/structure/table/reinforced,
+/obj/machinery/computer/skills,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"Uc" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 5
+ },
+/turf/simulated/floor/reinforced,
+/area/centcom)
+"Ud" = (
+/obj/machinery/computer/security,
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"Ue" = (
+/obj/structure/closet{
+ name = "Evidence Closet"
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Uf" = (
+/obj/effect/floor_decal/borderfloor{
+ pixel_y = -16
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"Ug" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/obj/machinery/door/airlock/glass_external{
+ frequency = 1380;
+ icon_state = "door_locked";
+ id_tag = "escape_shuttle_hatch_station";
+ locked = 1;
+ name = "Shuttle Hatch"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/terminal/tramfluff)
+"Uh" = (
+/obj/machinery/door/airlock/multi_tile/glass{
+ dir = 2
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/evac)
+"Ui" = (
+/obj/structure/table/rack,
+/obj/item/weapon/storage/box/frags,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Uk" = (
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Ul" = (
+/turf/simulated/floor/tiled/white,
+/area/centcom/bathroom)
+"Um" = (
+/obj/structure/sink{
+ dir = 8;
+ pixel_x = -12;
+ pixel_y = 2
+ },
+/obj/structure/mirror{
+ pixel_x = -28
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/bathroom)
+"Un" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/orange/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Uo" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 8
+ },
+/obj/structure/table/reinforced,
+/obj/item/weapon/storage/box/donkpockets,
+/obj/item/weapon/storage/box/donkpockets,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Security Arrivals"
+ })
+"Up" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 6
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 6
+ },
+/obj/structure/reagent_dispensers/peppertank{
+ pixel_x = 30
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Security Arrivals"
+ })
+"Uq" = (
+/obj/structure/table/standard,
+/obj/item/weapon/soap,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 10
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/bathroom)
+"Ur" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Ut" = (
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/blue/border,
+/obj/effect/floor_decal/borderfloorblack/corner2,
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2,
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Uu" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/sign/department/interrogation{
+ plane = -34
+ },
+/turf/simulated/floor,
+/area/centcom/security)
+"Uv" = (
+/obj/structure/table/standard,
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/item/weapon/paper_bin{
+ pixel_x = -1;
+ pixel_y = 5
+ },
+/obj/item/weapon/pen,
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"Uw" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 10
+ },
+/obj/structure/table/reinforced,
+/obj/item/weapon/melee/baton/loaded,
+/obj/item/weapon/melee/baton/loaded,
+/obj/item/weapon/gun/energy/taser,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Security Arrivals"
+ })
+"Ux" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"Uy" = (
+/obj/structure/toilet{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/bathroom)
+"Uz" = (
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/blue/border,
+/obj/structure/closet/secure_closet/nanotrasen_security,
+/obj/item/weapon/storage/box/handcuffs,
+/obj/item/weapon/gun/energy/gun,
+/obj/item/weapon/shield/riot,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Security Arrivals"
+ })
+"UA" = (
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/blue/border,
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 9
+ },
+/obj/structure/closet/secure_closet/nanotrasen_security,
+/obj/item/weapon/storage/box/handcuffs,
+/obj/item/weapon/gun/energy/gun,
+/obj/item/weapon/shield/riot,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Security Arrivals"
+ })
+"UB" = (
+/obj/structure/flora/ausbushes/brflowers,
+/turf/simulated/floor/grass,
+/area/centcom/main_hall)
+"UD" = (
+/obj/structure/closet{
+ name = "Evidence Closet"
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 9
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"UE" = (
+/obj/machinery/computer/teleporter{
+ dir = 2
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"UF" = (
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor/tiled,
+/area/centcom/evac)
+"UG" = (
+/obj/item/weapon/storage/box/evidence,
+/obj/item/weapon/folder/red,
+/obj/structure/table/reinforced,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"UH" = (
+/obj/structure/table/standard,
+/obj/item/weapon/storage/box/empslite{
+ pixel_x = 2;
+ pixel_y = 2
+ },
+/obj/item/weapon/storage/box/flashbangs{
+ pixel_x = -2;
+ pixel_y = -2
+ },
+/obj/effect/floor_decal/industrial/outline/grey,
+/obj/item/weapon/storage/box/empslite,
+/obj/item/weapon/storage/box/flashbangs{
+ pixel_x = -2;
+ pixel_y = -2
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"UJ" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/paper_bin,
+/obj/item/weapon/pen,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"UK" = (
+/obj/structure/table/woodentable,
+/obj/item/weapon/reagent_containers/food/snacks/roastbeef,
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"UL" = (
+/obj/structure/table/rack,
+/obj/item/weapon/gun/projectile/automatic/p90,
+/obj/item/weapon/gun/projectile/automatic/p90,
+/obj/item/weapon/gun/projectile/automatic/p90,
+/obj/item/weapon/gun/projectile/automatic/p90,
+/obj/item/weapon/gun/projectile/automatic/p90,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"UM" = (
+/obj/machinery/door/airlock/glass_mining{
+ id_tag = "cargodoor";
+ name = "Cargo Office";
+ req_access = list(31);
+ req_one_access = list()
+ },
+/turf/simulated/floor/tiled,
+/area/centcom)
+"UN" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/structure/closet/emcloset,
+/turf/simulated/floor/tiled,
+/area/centcom/terminal/tramfluff)
+"UO" = (
+/obj/machinery/camera/network/crescent{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"UQ" = (
+/obj/structure/table/woodentable,
+/obj/item/weapon/reagent_containers/food/snacks/pastatomato,
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"UR" = (
+/obj/structure/table/woodentable,
+/obj/item/weapon/reagent_containers/food/snacks/meatballspagetti,
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"US" = (
+/obj/structure/shuttle/engine/propulsion{
+ dir = 1
+ },
+/turf/simulated/shuttle/plating/carry,
+/area/shuttle/escape)
+"UT" = (
+/obj/effect/floor_decal/derelict/d4,
+/turf/simulated/floor/tiled,
+/area/centcom/evac)
+"UW" = (
+/obj/item/weapon/stool/padded,
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/orange/border,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"UX" = (
+/obj/machinery/computer/guestpass{
+ pixel_y = 26
+ },
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"UY" = (
+/obj/structure/table/standard,
+/obj/item/weapon/hand_labeler,
+/obj/item/weapon/reagent_containers/glass/beaker/large,
+/obj/item/weapon/reagent_containers/glass/beaker/sulphuric,
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"UZ" = (
+/obj/structure/table/marble,
+/obj/item/weapon/reagent_containers/food/drinks/cup{
+ pixel_x = 8;
+ pixel_y = 8
+ },
+/obj/item/weapon/reagent_containers/food/drinks/cup{
+ pixel_x = -4;
+ pixel_y = 8
+ },
+/obj/item/weapon/reagent_containers/food/drinks/cup{
+ pixel_x = 3
+ },
+/obj/item/weapon/reagent_containers/food/drinks/cup{
+ pixel_x = -4;
+ pixel_y = -4
+ },
+/obj/item/weapon/reagent_containers/food/drinks/cup{
+ pixel_x = 8
+ },
+/obj/item/weapon/reagent_containers/food/drinks/cup{
+ pixel_x = -4
+ },
+/obj/item/weapon/reagent_containers/food/drinks/cup{
+ pixel_x = 8;
+ pixel_y = 12
+ },
+/obj/item/weapon/reagent_containers/food/drinks/cup{
+ pixel_x = -4;
+ pixel_y = 12
+ },
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"Va" = (
+/obj/structure/table/marble,
+/obj/machinery/chemical_dispenser/bar_coffee/full,
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"Vb" = (
+/obj/structure/bed/chair/office/dark,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Vc" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Vd" = (
+/obj/structure/closet{
+ name = "Evidence Closet"
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Vf" = (
+/obj/structure/bed/chair/sofa/bench/right{
+ dir = 4;
+ padding_color = "#99AAFF"
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/obj/random/forgotten_tram,
+/turf/simulated/floor/tiled,
+/area/centcom/terminal/tramfluff)
+"Vg" = (
+/obj/structure/table/rack{
+ dir = 8;
+ layer = 2.9
+ },
+/obj/item/weapon/storage/toolbox/mechanical{
+ pixel_x = -2;
+ pixel_y = -1
+ },
+/obj/item/weapon/tool/crowbar,
+/obj/item/weapon/storage/belt/utility,
+/obj/item/weapon/storage/toolbox/electrical{
+ pixel_x = 1;
+ pixel_y = 6
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"Vh" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 9
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 10
+ },
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Vj" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Vk" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 5
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Vl" = (
+/obj/machinery/vending/hydronutrients,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/orange/border{
+ dir = 9
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/orange/bordercorner2{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Vm" = (
+/obj/machinery/fitness/punching_bag/clown,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Vo" = (
+/obj/machinery/vending/hydroseeds,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/orange/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Vp" = (
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/blue/border,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/command)
+"Vq" = (
+/turf/simulated/floor/outdoors/grass/sif/virgo3b,
+/area/centcom)
+"Vr" = (
+/obj/machinery/fitness/heavy/lifter,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/orange/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Vt" = (
+/obj/machinery/disease2/isolator,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Vu" = (
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Security Arrivals"
+ })
+"Vv" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/material/minihoe,
+/obj/item/device/analyzer/plant_analyzer,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/orange/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Vw" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/shuttle/ccboat)
+"Vx" = (
+/obj/structure/table/woodentable,
+/obj/item/weapon/reagent_containers/food/snacks/kitsuneudon,
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"Vy" = (
+/obj/structure/table/woodentable,
+/obj/item/weapon/reagent_containers/food/snacks/lasagna,
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"Vz" = (
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled,
+/area/centcom/restaurant)
+"VA" = (
+/obj/item/device/camera{
+ desc = "A one use - polaroid camera. 30 photos left.";
+ name = "detectives camera";
+ pictures_left = 30;
+ pixel_x = 2;
+ pixel_y = 3
+ },
+/obj/structure/table/reinforced,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"VB" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"VC" = (
+/obj/structure/table/reinforced,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"VE" = (
+/obj/machinery/portable_atmospherics/hydroponics,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/orange/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"VF" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"VH" = (
+/turf/simulated/floor/tiled,
+/area/centcom/living)
+"VI" = (
+/obj/structure/reagent_dispensers/peppertank{
+ pixel_x = 30
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"VJ" = (
+/obj/machinery/teleport/station,
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"VK" = (
+/obj/machinery/computer/security/telescreen/entertainment{
+ icon_state = "frame";
+ pixel_x = 32
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/orange/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"VL" = (
+/obj/structure/table/woodentable{
+ dir = 5
+ },
+/obj/item/weapon/folder/blue_hop,
+/turf/simulated/floor/carpet,
+/area/centcom/command)
+"VM" = (
+/obj/machinery/optable,
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/medical)
+"VN" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/turf/simulated/floor,
+/area/centcom/main_hall)
+"VO" = (
+/obj/structure/table/standard,
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/item/weapon/paper_bin{
+ pixel_x = -1;
+ pixel_y = 5
+ },
+/obj/item/weapon/pen,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"VP" = (
+/obj/item/device/taperecorder,
+/obj/structure/table/reinforced,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"VQ" = (
+/obj/structure/table/standard,
+/obj/effect/floor_decal/borderfloor,
+/obj/item/weapon/paper_bin{
+ pixel_x = -1;
+ pixel_y = 5
+ },
+/obj/item/weapon/pen,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"VR" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"VS" = (
+/obj/structure/table/standard,
+/obj/structure/reagent_dispensers/peppertank{
+ pixel_x = 30
+ },
+/obj/item/device/radio,
+/obj/item/device/radio,
+/obj/item/device/radio,
+/obj/item/device/radio,
+/obj/item/device/radio,
+/obj/item/device/radio,
+/obj/item/device/flashlight,
+/obj/item/device/flashlight,
+/obj/item/device/flashlight,
+/obj/item/device/flashlight,
+/obj/item/device/flashlight,
+/obj/item/device/flashlight,
+/obj/item/weapon/tool/crowbar,
+/obj/item/weapon/tool/crowbar,
+/obj/item/weapon/tool/crowbar,
+/obj/item/weapon/tool/crowbar,
+/obj/item/weapon/tool/crowbar,
+/obj/item/weapon/tool/crowbar,
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 4;
+ pixel_y = 26
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 5
+ },
+/obj/machinery/recharger{
+ pixel_y = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"VT" = (
+/obj/structure/filingcabinet/filingcabinet,
+/obj/effect/floor_decal/borderfloor{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 5
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"VV" = (
+/obj/structure/table/reinforced,
+/obj/machinery/door/window/brigdoor{
+ dir = 8;
+ req_access = list(63);
+ req_one_access = newlist()
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"VW" = (
+/obj/structure/table/reinforced,
+/obj/machinery/recharger{
+ pixel_y = 4
+ },
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/blue/border,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"VX" = (
+/obj/structure/table/rack,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/item/ammo_magazine/m9mmp90,
+/obj/item/ammo_magazine/m9mmp90,
+/obj/item/ammo_magazine/m9mmp90,
+/obj/item/ammo_magazine/m9mmp90,
+/obj/item/ammo_magazine/m9mmp90,
+/obj/item/ammo_magazine/m9mmp90,
+/obj/item/ammo_magazine/m9mmp90,
+/obj/item/ammo_magazine/m9mmp90,
+/obj/item/ammo_magazine/m9mmp90,
+/obj/item/ammo_magazine/m9mmp90,
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"VY" = (
+/obj/structure/table/reinforced,
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/blue/border,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"VZ" = (
+/obj/effect/shuttle_landmark{
+ base_area = /area/centcom;
+ base_turf = /turf/simulated/floor/reinforced;
+ docking_controller = "centcom_dock";
+ landmark_tag = "escape_cc";
+ name = "Escape Shuttle"
+ },
+/turf/simulated/shuttle/wall,
+/area/shuttle/escape)
+"Wa" = (
+/obj/effect/floor_decal/borderfloor/corner{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Wb" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/multi_tile/glass{
+ dir = 2
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/restaurant)
+"Wc" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/glass,
+/turf/simulated/floor/tiled,
+/area/centcom/restaurant)
+"Wd" = (
+/obj/machinery/door/airlock/multi_tile/glass{
+ dir = 2
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"We" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Wf" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner_steel_grid{
+ dir = 10
+ },
+/obj/machinery/transhuman/resleever,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Wg" = (
+/obj/machinery/status_display{
+ pixel_y = 32
+ },
+/turf/simulated/shuttle/floor/white,
+/area/shuttle/escape)
+"Wh" = (
+/obj/structure/closet{
+ name = "Evidence Closet"
+ },
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/blue/border,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Wj" = (
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/turf/simulated/floor/tiled{
+ icon_state = "white"
+ },
+/area/centcom/living)
+"Wk" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 10
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Wl" = (
+/obj/item/weapon/stool/padded,
+/turf/simulated/floor/lino,
+/area/centcom/restaurant)
+"Wm" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "plant-21"
+ },
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled/freezer,
+/area/centcom/bathroom)
+"Wn" = (
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/blue/border,
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Wo" = (
+/obj/structure/bed/chair/office/light,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"Wp" = (
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 4;
+ pixel_y = 26
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"Wq" = (
+/obj/structure/table/rack,
+/obj/item/weapon/storage/box/flashshells/large,
+/obj/item/weapon/storage/box/flashshells/large,
+/obj/item/weapon/storage/box/flashshells/large,
+/obj/item/weapon/storage/box/flashshells/large,
+/obj/item/weapon/storage/box/flashshells/large,
+/obj/item/weapon/storage/box/flashshells/large,
+/obj/item/weapon/storage/box/flashshells/large,
+/obj/item/weapon/storage/box/flashshells/large,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Wr" = (
+/obj/structure/curtain/open/shower,
+/obj/machinery/shower{
+ pixel_y = 13
+ },
+/turf/simulated/floor/tiled/freezer,
+/area/centcom/security)
+"Ws" = (
+/obj/structure/closet{
+ name = "Prisoner's Locker"
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/orange/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Wt" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner_steel_grid{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Wu" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 6
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2,
+/obj/effect/floor_decal/corner/blue/bordercorner2,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Ww" = (
+/obj/machinery/computer/card{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 5
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Wx" = (
+/obj/structure/table/reinforced,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/recharger{
+ pixel_y = 4
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Wz" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/orange/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/orange/bordercorner2{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"WA" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/orange/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/orange/bordercorner2{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"WB" = (
+/turf/simulated/floor/bluegrid,
+/area/centcom/control)
+"WC" = (
+/obj/structure/bed/chair{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/command)
+"WD" = (
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/paleblue/border,
+/obj/effect/floor_decal/borderfloorwhite/corner2,
+/obj/effect/floor_decal/corner/paleblue/bordercorner2,
+/obj/structure/table/glass,
+/obj/item/weapon/storage/firstaid/o2,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"WE" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/structure/bed/chair/shuttle{
+ dir = 4
+ },
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/shuttle/escape)
+"WF" = (
+/obj/machinery/door/airlock/angled_bay/standard/glass{
+ dir = 4;
+ door_color = "#e6ab22";
+ name = "Engineering Glass";
+ req_access = null;
+ stripe_color = "#913013"
+ },
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/shuttle/escape)
+"WG" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced,
+/area/centcom)
+"WH" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/structure/bed/chair/shuttle{
+ dir = 8
+ },
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/shuttle/escape)
+"WI" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/turf/simulated/floor,
+/area/centcom/medical)
+"WJ" = (
+/obj/machinery/computer/secure_data{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/blue/border,
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"WK" = (
+/obj/structure/table/standard,
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/terminal/tramfluff)
+"WM" = (
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled,
+/area/centcom/bathroom)
+"WO" = (
+/obj/machinery/sleep_console{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner_steel_grid{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"WP" = (
+/obj/structure/bed/chair{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"WQ" = (
+/obj/structure/filingcabinet/chestdrawer{
+ desc = "A large drawer filled with autopsy reports.";
+ name = "Autopsy Reports"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/medical)
+"WR" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/turf/simulated/floor,
+/area/centcom/bar)
+"WS" = (
+/obj/structure/table/standard,
+/obj/machinery/computer/skills{
+ pixel_y = 2
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"WU" = (
+/obj/structure/closet{
+ name = "Prisoner's Locker"
+ },
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/orange/border,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"WV" = (
+/obj/machinery/door/airlock,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"WW" = (
+/obj/effect/floor_decal/corner/blue{
+ dir = 6
+ },
+/obj/machinery/door/airlock/security{
+ name = "Security"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"WX" = (
+/obj/structure/bed/chair{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"WY" = (
+/obj/structure/bed/chair,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"WZ" = (
+/obj/structure/table/reinforced,
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "TelelockdownC";
+ name = "Teleporter Full Lockdown";
+ pixel_x = 6;
+ pixel_y = -5;
+ req_access = list(63);
+ req_one_access = list(1)
+ },
+/obj/item/weapon/paper_bin{
+ pixel_x = 1;
+ pixel_y = 9
+ },
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"Xb" = (
+/obj/structure/table/rack,
+/obj/item/weapon/shield/energy,
+/obj/item/weapon/shield/energy,
+/obj/item/weapon/shield/energy,
+/obj/item/weapon/shield/energy,
+/obj/item/weapon/shield/energy,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/item/weapon/melee/energy/sword/blue,
+/obj/item/weapon/melee/energy/sword/blue,
+/obj/item/weapon/melee/energy/sword/blue,
+/obj/item/weapon/melee/energy/sword/blue,
+/obj/item/weapon/melee/energy/sword/blue,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Xc" = (
+/obj/machinery/door/airlock/glass{
+ name = "Brig Dormitories"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Xd" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 4
+ },
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/shuttle/escape)
+"Xe" = (
+/obj/structure/closet{
+ name = "welding equipment"
+ },
+/obj/item/clothing/head/welding{
+ pixel_x = -3;
+ pixel_y = 5
+ },
+/obj/item/clothing/glasses/welding,
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"Xf" = (
+/obj/effect/floor_decal/industrial/outline,
+/obj/structure/closet/secure_closet/nanotrasen_security,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Xg" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/machinery/light,
+/obj/machinery/transhuman/resleever,
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"Xh" = (
+/obj/machinery/door/airlock{
+ name = "Unit 1"
+ },
+/turf/simulated/floor/tiled/freezer,
+/area/centcom/security)
+"Xi" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 8
+ },
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/shuttle/escape)
+"Xk" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 4
+ },
+/turf/simulated/shuttle/floor/white,
+/area/shuttle/escape)
+"Xl" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 8
+ },
+/turf/simulated/shuttle/floor/white,
+/area/shuttle/escape)
+"Xm" = (
+/obj/structure/closet/crate,
+/turf/simulated/floor/tiled/dark,
+/area/centcom)
+"Xn" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "plant-22"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/living)
+"Xp" = (
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"Xq" = (
+/turf/simulated/floor/tiled/dark,
+/area/centcom)
+"Xr" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/gun/energy/taser,
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 4;
+ pixel_y = 26
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Xs" = (
+/obj/structure/table/rack,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/item/weapon/gun/energy/xray,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Xt" = (
+/obj/effect/floor_decal/spline/fancy/wood/corner{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"Xu" = (
+/obj/effect/floor_decal/spline/fancy/wood/corner{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"Xw" = (
+/obj/structure/bed/chair/office/dark,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Xx" = (
+/obj/structure/table/woodentable,
+/obj/item/weapon/reagent_containers/food/drinks/bottle/grenadine,
+/turf/simulated/floor/lino,
+/area/centcom/restaurant)
+"Xy" = (
+/turf/simulated/floor/carpet,
+/area/centcom/command)
+"Xz" = (
+/obj/structure/bed/padded,
+/obj/item/weapon/bedsheet/green,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"XA" = (
+/obj/structure/bed/chair/sofa/bench/right{
+ dir = 1;
+ padding_color = "#99AAFF"
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/terminal/tramfluff)
+"XB" = (
+/obj/structure/table/woodentable,
+/obj/item/weapon/reagent_containers/food/drinks/bottle/cola,
+/turf/simulated/floor/lino,
+/area/centcom/restaurant)
+"XD" = (
+/obj/machinery/door/airlock/security{
+ id_tag = "front";
+ name = "Security"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"XE" = (
+/obj/structure/table/woodentable,
+/obj/item/weapon/reagent_containers/food/drinks/bottle/space_mountain_wind,
+/turf/simulated/floor/lino,
+/area/centcom/restaurant)
+"XF" = (
+/obj/structure/table/woodentable,
+/obj/item/weapon/reagent_containers/food/snacks/toastedsandwich{
+ pixel_y = 10
+ },
+/turf/simulated/floor/lino,
+/area/centcom/restaurant)
+"XH" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/structure/table/woodentable,
+/obj/item/device/radio/off,
+/obj/item/device/megaphone,
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/command)
+"XI" = (
+/obj/machinery/atmospherics/binary/pump/fuel{
+ dir = 8
+ },
+/obj/structure/fuel_port{
+ pixel_y = 29
+ },
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/shuttle/ccboat)
+"XJ" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "plant-04"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"XM" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/machinery/photocopier,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/command)
+"XN" = (
+/obj/structure/bed/chair{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"XO" = (
+/obj/structure/bed/chair{
+ dir = 8
+ },
+/obj/machinery/newscaster{
+ pixel_x = 29
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"XP" = (
+/turf/simulated/floor/tiled/dark,
+/area/centcom/medical)
+"XQ" = (
+/obj/structure/bed/chair/sofa/bench/left{
+ dir = 1;
+ padding_color = "#99AAFF"
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/terminal/tramfluff)
+"XR" = (
+/obj/machinery/porta_turret/crescent{
+ density = 1
+ },
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"XS" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "plant-22"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"XT" = (
+/obj/structure/bed/chair/office/dark,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"XU" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/storage/box/donkpockets,
+/obj/item/weapon/storage/box/donkpockets,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/orange/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"XV" = (
+/obj/structure/table/reinforced,
+/obj/item/device/taperecorder,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"XW" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/orange/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/orange/bordercorner2{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"XX" = (
+/obj/machinery/light,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/shuttle/escape)
+"XY" = (
+/obj/machinery/camera/network/crescent{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"XZ" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/terminal/tramfluff)
+"Ya" = (
+/obj/machinery/porta_turret/crescent{
+ density = 1
+ },
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/turf/simulated/floor/tiled,
+/area/centcom/living)
+"Yc" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "plant-21"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/terminal)
+"Yd" = (
+/obj/structure/bed/padded,
+/obj/item/weapon/bedsheet/orange,
+/obj/machinery/camera/network/crescent,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/orange/border{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Ye" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/external/glass{
+ dir = 4;
+ door_color = "#822a1e";
+ frequency = 1380;
+ id_tag = "escape_shuttle_hatch";
+ locked = 1;
+ name = "Docking Port Airlock"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/shuttle/escape)
+"Yf" = (
+/obj/machinery/door/airlock/angled_bay/external/glass{
+ door_color = "#822a1e";
+ frequency = 1380;
+ id_tag = "supply_shuttle_hatch";
+ locked = 1;
+ name = "Shuttle Hatch"
+ },
+/turf/simulated/shuttle/floor,
+/area/shuttle/supply)
+"Yh" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 6
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2,
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/purple/bordercorner2,
+/obj/effect/floor_decal/corner/purple/bordercorner2{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"Yj" = (
+/obj/machinery/vending/coffee,
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"Ym" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/shuttle/ccboat)
+"Yn" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/structure/reagent_dispensers/water_cooler/full,
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"Yo" = (
+/obj/machinery/vending/sovietsoda,
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"Yp" = (
+/obj/machinery/vending/snack,
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"Yq" = (
+/obj/machinery/vending/cola,
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"Ys" = (
+/obj/structure/table/rack,
+/obj/item/weapon/storage/box/seccarts{
+ pixel_x = 3;
+ pixel_y = 2
+ },
+/obj/item/weapon/storage/box/handcuffs,
+/obj/item/weapon/storage/box/flashbangs{
+ pixel_x = -2;
+ pixel_y = -2
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/item/device/radio/intercom{
+ dir = 1;
+ name = "Station Intercom (General)";
+ pixel_y = 21
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Yt" = (
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 5
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 6
+ },
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled,
+/area/centcom/living)
+"Yu" = (
+/obj/structure/bed/padded,
+/obj/item/weapon/bedsheet/orange,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/orange/border{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Yv" = (
+/obj/machinery/atm{
+ pixel_x = -26
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Yw" = (
+/obj/structure/bed/chair{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Yx" = (
+/obj/structure/table/rack,
+/obj/item/weapon/gun/projectile/shotgun/pump/combat,
+/obj/item/weapon/gun/projectile/shotgun/pump/combat,
+/obj/item/weapon/gun/projectile/shotgun/pump/combat,
+/obj/item/weapon/gun/projectile/shotgun/pump/combat,
+/obj/item/weapon/gun/projectile/shotgun/pump/combat,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Yy" = (
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 9
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"Yz" = (
+/obj/structure/bed/padded,
+/obj/item/weapon/bedsheet/orange,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/orange/border{
+ dir = 9
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/orange/bordercorner2{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"YA" = (
+/obj/structure/table/reinforced,
+/obj/machinery/microwave,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/orange/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"YB" = (
+/obj/machinery/newscaster{
+ layer = 3.3;
+ pixel_x = 28
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/orange/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"YC" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/structure/bed/chair/shuttle{
+ dir = 4
+ },
+/turf/simulated/shuttle/floor/white,
+/area/shuttle/escape)
+"YD" = (
+/obj/structure/table/reinforced,
+/obj/machinery/light,
+/turf/simulated/shuttle/floor/white,
+/area/shuttle/escape)
+"YE" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"YF" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/shuttle/floor,
+/area/shuttle/supply)
+"YH" = (
+/obj/structure/bed/chair/office/dark,
+/obj/effect/floor_decal/borderfloorblack/corner{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"YI" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 6
+ },
+/obj/structure/table/woodentable,
+/obj/item/weapon/reagent_containers/food/drinks/flask/barflask{
+ pixel_x = -4;
+ pixel_y = 8
+ },
+/obj/item/device/taperecorder,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/command)
+"YJ" = (
+/obj/machinery/atmospherics/pipe/manifold4w/hidden,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"YK" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/blue/border,
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"YL" = (
+/turf/simulated/floor/tiled,
+/area/centcom/terminal)
+"YM" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 6
+ },
+/obj/structure/table/glass,
+/obj/item/weapon/storage/box/syringes,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"YN" = (
+/obj/machinery/embedded_controller/radio/simple_docking_controller{
+ frequency = 1380;
+ id_tag = "supply_shuttle";
+ pixel_y = 24;
+ req_one_access = list(13,31);
+ tag_door = "supply_shuttle_hatch"
+ },
+/turf/simulated/shuttle/floor,
+/area/shuttle/supply)
+"YP" = (
+/obj/item/modular_computer/console/preset/civilian{
+ dir = 8
+ },
+/obj/machinery/light,
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/shuttle/ccboat)
+"YQ" = (
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/shuttle/escape)
+"YR" = (
+/obj/machinery/smartfridge/drinks,
+/turf/simulated/floor/lino,
+/area/centcom/restaurant)
+"YS" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/obj/structure/bed/chair/sofa/bench/left{
+ dir = 8;
+ padding_color = "#99AAFF"
+ },
+/obj/machinery/light,
+/turf/simulated/floor/tiled,
+/area/centcom/terminal/tramfluff)
+"YT" = (
+/obj/structure/shuttle/engine/heater{
+ dir = 1
+ },
+/obj/structure/window/reinforced,
+/turf/simulated/shuttle/plating/airless,
+/area/shuttle/escape)
+"YU" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"YV" = (
+/obj/structure/table/reinforced,
+/obj/machinery/microwave,
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/blue/border,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"YX" = (
+/obj/structure/table/rack,
+/obj/item/clothing/gloves/arm_guard/laserproof,
+/obj/item/clothing/shoes/leg_guard/laserproof,
+/obj/item/clothing/suit/armor/laserproof,
+/obj/item/clothing/head/helmet/laserproof,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"YY" = (
+/obj/machinery/vending/boozeomat,
+/turf/simulated/floor/lino,
+/area/centcom/restaurant)
+"YZ" = (
+/obj/structure/table/reinforced,
+/obj/machinery/chemical_dispenser/bar_soft/full,
+/turf/simulated/floor/lino,
+/area/centcom/restaurant)
+"Za" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/evac)
+"Zb" = (
+/obj/structure/table/reinforced,
+/obj/machinery/chemical_dispenser/bar_alc/full,
+/turf/simulated/floor/lino,
+/area/centcom/restaurant)
+"Zc" = (
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/medical)
+"Zd" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Ze" = (
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"Zg" = (
+/turf/simulated/floor/tiled,
+/area/centcom/bathroom)
+"Zh" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/reagent_containers/food/drinks/flask/barflask,
+/obj/item/weapon/reagent_containers/glass/rag,
+/obj/item/weapon/reagent_containers/food/drinks/flask/vacuumflask,
+/turf/simulated/floor/lino,
+/area/centcom/restaurant)
+"Zj" = (
+/obj/machinery/newscaster{
+ pixel_x = -27
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Zk" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"Zl" = (
+/obj/structure/bed/chair{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Zm" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "plant-04"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Zo" = (
+/obj/machinery/porta_turret/crescent{
+ density = 1
+ },
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Zp" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/storage/pill_bottle/dice,
+/obj/item/weapon/deck/cards,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Zq" = (
+/obj/machinery/computer/security/telescreen,
+/turf/unsimulated/floor/steel,
+/area/tdome/tdomeobserve)
+"Zr" = (
+/obj/structure/shuttle/engine/heater{
+ dir = 4
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/shuttle/supply)
+"Zs" = (
+/obj/machinery/door/airlock/glass_security{
+ name = "Confiscated Items";
+ req_access = list(3)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Zt" = (
+/obj/structure/shuttle/engine/propulsion{
+ dir = 4;
+ icon_state = "burst_r"
+ },
+/turf/simulated/shuttle/plating/carry,
+/area/shuttle/supply)
+"Zu" = (
+/obj/effect/floor_decal/corner/grey/diagonal{
+ dir = 4
+ },
+/obj/machinery/door/airlock/glass{
+ name = "Kitchen";
+ req_access = list(28)
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/bar)
+"Zv" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Zx" = (
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/living)
+"Zy" = (
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/turf/simulated/floor/tiled,
+/area/centcom/living)
+"Zz" = (
+/obj/machinery/status_display{
+ pixel_x = -31
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"ZA" = (
+/obj/structure/table/woodentable{
+ dir = 5
+ },
+/turf/simulated/floor/carpet,
+/area/centcom/command)
+"ZB" = (
+/obj/machinery/door/airlock,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"ZC" = (
+/obj/machinery/door/airlock/angled_bay/standard/glass{
+ door_color = "#323d80";
+ name = "Command Glass";
+ req_access = list(19);
+ req_one_access = list(19);
+ stripe_color = "#f7d35c"
+ },
+/turf/simulated/shuttle/floor,
+/area/shuttle/escape)
+"ZD" = (
+/obj/machinery/porta_turret/crescent{
+ density = 1
+ },
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"ZF" = (
+/obj/machinery/computer/secure_data{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 10
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"ZG" = (
+/obj/item/weapon/paper{
+ info = "You're not supposed to be here.";
+ name = "unnerving letter"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom)
+"ZH" = (
+/obj/structure/table/marble,
+/obj/machinery/microwave{
+ pixel_x = -3;
+ pixel_y = 6
+ },
+/obj/effect/floor_decal/corner/grey/diagonal{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/bar)
+"ZI" = (
+/obj/effect/floor_decal/derelict/d7,
+/turf/simulated/floor/tiled,
+/area/centcom/evac)
+"ZJ" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/turf/simulated/floor,
+/area/centcom/terminal)
+"ZK" = (
+/turf/simulated/floor/tiled,
+/area/centcom/evac)
+"ZL" = (
+/obj/effect/floor_decal/corner/grey/diagonal{
+ dir = 4
+ },
+/obj/structure/sink/kitchen{
+ pixel_y = 28
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/bar)
+"ZM" = (
+/obj/effect/floor_decal/corner/grey/diagonal{
+ dir = 4
+ },
+/obj/structure/closet/secure_closet/freezer/fridge,
+/turf/simulated/floor/tiled/white,
+/area/centcom/bar)
+"ZN" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/tool/crowbar,
+/obj/item/weapon/tool/screwdriver,
+/obj/item/weapon/tool/wrench,
+/obj/item/weapon/tool/crowbar,
+/obj/item/weapon/tool/screwdriver,
+/obj/item/weapon/tool/wrench,
+/obj/effect/floor_decal/industrial/outline/blue,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"ZO" = (
+/obj/effect/floor_decal/corner/grey/diagonal{
+ dir = 4
+ },
+/obj/structure/table/marble,
+/obj/machinery/reagentgrinder,
+/turf/simulated/floor/tiled/white,
+/area/centcom/bar)
+"ZP" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"ZQ" = (
+/turf/unsimulated/mineral/virgo3b,
+/area/centcom)
+"ZR" = (
+/obj/machinery/deployable/barrier,
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"ZS" = (
+/obj/effect/floor_decal/corner/grey/diagonal{
+ dir = 4
+ },
+/obj/machinery/vending/dinnerware,
+/turf/simulated/floor/tiled/white,
+/area/centcom/bar)
+"ZT" = (
+/obj/structure/table/rack,
+/obj/item/weapon/storage/box/empshells/large,
+/obj/item/weapon/storage/box/empshells/large,
+/obj/item/weapon/storage/box/empshells/large,
+/obj/item/weapon/storage/box/empshells/large,
+/obj/item/weapon/storage/box/empshells/large,
+/obj/item/weapon/storage/box/empshells/large,
+/obj/item/weapon/storage/box/empshells/large,
+/obj/item/weapon/storage/box/empshells/large,
+/obj/item/weapon/storage/box/empshells/large,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"ZU" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/obj/structure/bed/chair/shuttle{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/terminal/tramfluff)
+"ZV" = (
+/obj/structure/bed/chair/backed_grey{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/centcom/ccbay)
+"ZW" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/blue/border,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"ZZ" = (
+/obj/machinery/computer/arcade/orion_trail,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/orange/border{
+ dir = 10
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/orange/bordercorner2{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+
+(1,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(2,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+ZQ
+ZQ
+ZQ
+ZQ
+CA
+aa
+"}
+(3,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(4,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(5,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(6,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(7,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(8,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(9,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(10,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(11,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(12,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(13,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(14,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(15,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(16,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(17,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(18,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(19,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(20,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+aH
+aH
+GA
+GA
+GA
+aH
+aH
+GA
+GA
+GA
+aH
+aH
+GA
+GA
+GA
+aH
+aH
+GA
+GA
+GA
+aH
+aH
+GA
+GA
+GA
+aH
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(21,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+aH
+Ua
+GW
+GW
+GW
+GW
+GW
+GW
+GW
+GW
+GW
+GW
+GW
+GW
+GW
+GW
+GW
+GW
+GW
+GW
+GW
+GW
+GW
+GW
+GW
+fg
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(22,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+QL
+Qr
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+zZ
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(23,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+QL
+Qr
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Ey
+Ey
+PR
+PR
+PR
+PR
+Ey
+Bf
+Bf
+Bf
+zZ
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(24,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+aH
+Qr
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+US
+YT
+yb
+yb
+yb
+KO
+Ot
+Ey
+Bf
+Bf
+zZ
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(25,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+QL
+Qr
+Bf
+Ey
+Ey
+Ey
+Ye
+Ey
+Ey
+Ey
+Ey
+Bf
+Bf
+Bf
+Bf
+US
+YT
+fW
+fW
+fW
+fW
+ey
+gm
+Bf
+Bf
+zZ
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(26,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+aH
+Qr
+Bf
+US
+YT
+YQ
+YQ
+WE
+Xd
+Xd
+Ey
+PR
+PR
+PR
+PR
+Ey
+Ey
+jN
+fW
+fW
+pI
+ey
+gm
+Bf
+Bf
+zZ
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(27,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+QL
+Qr
+Bf
+US
+YT
+YQ
+YQ
+YQ
+YQ
+XX
+Ey
+Xk
+Xk
+Xk
+Xk
+YC
+Ey
+et
+fW
+fW
+pI
+Ot
+Ey
+Ey
+Bf
+zZ
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(28,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+QL
+Qr
+Bf
+Ot
+Ey
+YQ
+YQ
+YQ
+Xi
+Xi
+Ey
+Wg
+RU
+RU
+RU
+RU
+yy
+fW
+fW
+TN
+fW
+CB
+Ey
+Ey
+Bf
+zZ
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(29,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+aH
+Qr
+Bf
+Ey
+Ey
+Ey
+Ey
+WF
+Ey
+Ey
+Ot
+RU
+To
+Nz
+FY
+RU
+Ot
+PR
+Ot
+Ey
+Ey
+Ey
+Ey
+Ey
+Bf
+zZ
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(30,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+ah
+ah
+PL
+PL
+PL
+ah
+ah
+PL
+PL
+PL
+ah
+ah
+Qr
+Bf
+Bf
+Bf
+Ey
+zR
+RU
+Xk
+Xk
+YC
+RU
+To
+Ps
+FY
+RU
+Xk
+Xk
+Ey
+rU
+rQ
+Qi
+hS
+PR
+Bf
+zZ
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(31,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+ah
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+qU
+Qr
+Bf
+Bf
+Bf
+OL
+RU
+RU
+RU
+RU
+RU
+RU
+To
+Nz
+Th
+hY
+GQ
+RU
+ZC
+bn
+bn
+bn
+sI
+PR
+Bf
+zZ
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(32,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+ah
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+ah
+Qr
+Bf
+Bf
+Bf
+VZ
+Wg
+RU
+Nz
+Nz
+Nz
+RU
+RU
+RU
+gN
+kD
+KS
+YD
+Ey
+uQ
+bn
+rM
+IZ
+PR
+Bf
+zZ
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(33,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+ah
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+qU
+Qr
+Bf
+Bf
+Bf
+OL
+RU
+RU
+RU
+RU
+RU
+RU
+To
+Nz
+pZ
+pl
+wn
+RU
+ZC
+bn
+bn
+bn
+AU
+PR
+Bf
+zZ
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(34,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+ah
+kQ
+vu
+vu
+vu
+ah
+ah
+ah
+ah
+ah
+ah
+ah
+oa
+Bf
+Bf
+Bf
+Ey
+zR
+RU
+Xl
+Xl
+EB
+RU
+To
+Ps
+FY
+RU
+Xl
+Xl
+Ey
+gv
+LZ
+AS
+oU
+PR
+Bf
+zZ
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(35,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+ah
+vu
+vu
+vu
+vu
+ah
+dj
+ze
+dj
+ze
+ze
+ze
+Qr
+Bf
+Ey
+Ey
+Ey
+Ey
+WF
+Ey
+Ey
+Ot
+RU
+To
+Nz
+FY
+RU
+Ot
+PR
+Ot
+Ey
+Ey
+Ey
+Ey
+Ey
+Bf
+zZ
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(36,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aH
+aH
+GA
+GA
+GA
+aH
+aH
+GA
+GA
+GA
+aH
+aH
+GA
+GA
+GA
+aH
+ah
+vu
+vu
+vu
+vu
+ah
+Qt
+ze
+ze
+ze
+dj
+ze
+Qr
+Bf
+Ot
+Ey
+YQ
+YQ
+YQ
+Xd
+Xd
+Ey
+Wg
+RU
+RU
+RU
+RU
+zt
+RU
+RU
+lu
+RU
+wz
+Ey
+Ey
+Bf
+zZ
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(37,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aH
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+ah
+vu
+vu
+vu
+vu
+ah
+ze
+xH
+xH
+xH
+xH
+ze
+Qr
+Bf
+US
+YT
+YQ
+YQ
+YQ
+YQ
+XX
+Ey
+Xl
+Xl
+Xl
+Xl
+EB
+Ey
+qZ
+RU
+RU
+Tp
+Ot
+Ey
+Ey
+Bf
+zZ
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(38,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aH
+Bf
+GL
+WG
+WG
+WG
+WG
+JU
+Bf
+GL
+WG
+WG
+WG
+WG
+JU
+Bf
+OO
+vu
+vu
+vu
+vu
+ah
+ze
+Rq
+RV
+Sq
+xH
+ze
+Qr
+Bf
+US
+YT
+YQ
+YQ
+WH
+Xi
+Xi
+Ey
+PR
+PR
+PR
+PR
+Ey
+Ey
+zn
+RU
+RU
+Jn
+ey
+gm
+Bf
+Bf
+zZ
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(39,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aH
+Bf
+zZ
+Bf
+fG
+Bf
+Bf
+Qr
+Bf
+zZ
+Bf
+Bf
+Bf
+Bf
+Qr
+Bf
+OP
+vu
+vu
+vu
+vu
+ah
+ze
+xH
+xH
+xH
+xH
+ze
+Qr
+Bf
+Ey
+Ey
+Ey
+Ye
+Ey
+Ey
+Ey
+Ey
+Bf
+Bf
+Bf
+Bf
+US
+YT
+RU
+RU
+RU
+RU
+ey
+gm
+Bf
+Bf
+zZ
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(40,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aH
+Bf
+zZ
+Bf
+Bf
+Bf
+Bf
+Qr
+Bf
+zZ
+Bf
+Bf
+Bf
+Bf
+Qr
+Bf
+ah
+vu
+vu
+vu
+vu
+ah
+ze
+Rr
+dk
+Sr
+xH
+ze
+Qr
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+US
+YT
+Xl
+Xl
+Xl
+eK
+Ot
+Ey
+Bf
+Bf
+zZ
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(41,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aH
+Bf
+zZ
+Bf
+Bf
+Bf
+Bf
+Qr
+Bf
+zZ
+Bf
+Bf
+Bf
+Bf
+Qr
+Bf
+ah
+vu
+vu
+vu
+vu
+ah
+ze
+xH
+xH
+xH
+xH
+ze
+Qr
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Ey
+Ey
+PR
+PR
+PR
+PR
+Ey
+Bf
+Bf
+Bf
+zZ
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(42,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aH
+Bf
+zZ
+Bf
+Bf
+Bf
+Bf
+Qr
+Bf
+zZ
+Bf
+Bf
+Bf
+Bf
+Qr
+Bf
+ah
+vu
+vu
+vu
+vu
+ah
+Qy
+ze
+Qz
+ze
+ze
+ze
+Qr
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+zZ
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(43,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aH
+Bf
+zZ
+Bf
+Bf
+Bf
+Bf
+Qr
+Bf
+zZ
+Bf
+Bf
+Bf
+Bf
+Qr
+Bf
+ah
+vu
+vu
+vu
+vu
+ah
+Qz
+ze
+ze
+ze
+Qy
+ze
+Uc
+WG
+WG
+WG
+WG
+WG
+WG
+WG
+WG
+WG
+WG
+WG
+WG
+WG
+WG
+WG
+WG
+WG
+WG
+WG
+WG
+WG
+WG
+WG
+qK
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(44,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aH
+Bf
+zZ
+Bf
+Bf
+Bf
+Bf
+Qr
+Bf
+zZ
+Bf
+sS
+Bf
+Bf
+Qr
+Bf
+OO
+vu
+vu
+vu
+vu
+ah
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(45,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aH
+Bf
+GM
+GW
+GW
+GW
+GW
+JX
+Bf
+GM
+GW
+GW
+GW
+GW
+JX
+Bf
+OP
+vu
+vu
+vu
+vu
+vu
+ze
+vm
+ze
+ze
+wG
+wG
+OY
+wG
+aH
+xH
+xH
+xH
+aH
+Xm
+Xm
+Xq
+Xm
+Xm
+Xm
+Xq
+Xm
+Xm
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(46,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aH
+Bf
+Bf
+Bf
+na
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bz
+Bf
+Bf
+Bf
+Bf
+ah
+vu
+vu
+vu
+vu
+vu
+OY
+bm
+ze
+ze
+xH
+xH
+xH
+xH
+aH
+xH
+xH
+xH
+aH
+Xq
+Xq
+Xq
+Xq
+ZG
+Xq
+Xq
+Xq
+Xq
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(47,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+ah
+vu
+vu
+vu
+vu
+vu
+OY
+Rv
+RW
+ze
+ze
+ze
+ze
+ze
+UM
+xH
+xH
+xH
+aH
+Xm
+Xm
+Xq
+Xm
+Xm
+Xm
+Xq
+Xm
+Xm
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(48,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ah
+kQ
+vu
+vu
+vu
+vu
+OY
+Rv
+RW
+ze
+OY
+wG
+OY
+OY
+aH
+xH
+xH
+xH
+bm
+Xq
+Xq
+Xq
+Xq
+Xq
+Xq
+Xq
+Xq
+Xq
+bm
+aH
+aH
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(49,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ah
+vu
+vu
+vu
+vu
+vu
+QC
+Rx
+RZ
+ze
+ze
+ze
+ze
+ze
+aH
+MS
+MS
+MS
+MS
+MS
+MS
+MS
+MS
+MS
+MS
+MS
+MS
+MS
+MS
+MS
+MS
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(50,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ah
+vu
+vu
+vu
+vu
+vu
+QE
+aH
+Sa
+ze
+wG
+OY
+wG
+OY
+aH
+MS
+gF
+pk
+pk
+pk
+pk
+pk
+pk
+pk
+pk
+pk
+pk
+pk
+pk
+vO
+MS
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(51,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+kQ
+vu
+vu
+vu
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aH
+MS
+wj
+MS
+MS
+MS
+Cv
+Cv
+Cv
+RR
+Cv
+Cv
+Cv
+MS
+MS
+zw
+MS
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(52,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+al
+al
+al
+al
+al
+al
+al
+al
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aM
+Lx
+LF
+LF
+MH
+Ni
+lj
+NP
+aM
+vu
+vu
+vu
+vu
+aM
+QF
+lj
+xg
+LF
+LF
+LF
+Um
+aM
+aH
+MS
+wj
+MS
+MS
+MS
+Cv
+YF
+Cj
+Cj
+Cj
+Cj
+Cv
+MS
+MS
+zw
+MS
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(53,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+al
+al
+al
+al
+al
+al
+al
+al
+mR
+mR
+mR
+mR
+mR
+uz
+al
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aM
+Or
+Ul
+Ul
+Ul
+Ul
+Ul
+NQ
+aM
+vu
+vu
+vu
+vu
+aM
+Or
+Ul
+Ul
+Ul
+Ul
+Ul
+NQ
+aM
+aH
+MS
+wj
+MS
+MS
+MS
+BJ
+vU
+vU
+vU
+vU
+Cj
+Cv
+MS
+MS
+zw
+MS
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(54,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+al
+jc
+jc
+kl
+kl
+al
+al
+al
+RO
+RO
+RO
+RO
+RO
+RO
+al
+al
+al
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aM
+Ul
+Ul
+Ul
+Ul
+Ul
+Ul
+Ul
+OR
+vu
+vu
+vu
+vu
+OR
+Ul
+Ul
+Ul
+Ul
+Ul
+Ul
+Ul
+aM
+aH
+MS
+wj
+MS
+MS
+MS
+Yf
+Cj
+Cj
+Cj
+Cj
+oT
+Cv
+MS
+MS
+zw
+MS
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(55,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+al
+je
+je
+je
+lb
+al
+me
+GJ
+Gb
+Gb
+Gb
+Gb
+Gb
+Gb
+vW
+wi
+al
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aM
+Ul
+LI
+Ul
+LI
+Ul
+LI
+Ul
+aM
+Ze
+vu
+vu
+vu
+aM
+Ul
+LI
+Ul
+LI
+Ul
+LI
+Ul
+aM
+aH
+MS
+wj
+MS
+MS
+MS
+Cv
+Cj
+Cj
+Cj
+Cj
+Cj
+Cv
+MS
+MS
+zw
+MS
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(56,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+al
+je
+je
+je
+lc
+al
+me
+GJ
+Gb
+oE
+Gb
+Gb
+oE
+Gb
+vW
+wi
+al
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aM
+xi
+aM
+LW
+aM
+Nj
+aM
+NR
+aM
+Pg
+vu
+vu
+nl
+aM
+xi
+aM
+LW
+aM
+Nj
+aM
+NR
+aM
+aH
+MS
+wj
+MS
+MS
+MS
+Cv
+YN
+Cj
+Cj
+Cj
+Cj
+Cv
+MS
+MS
+zw
+MS
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(57,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+al
+je
+je
+je
+lc
+al
+me
+GJ
+Gb
+Gb
+qg
+Gb
+Gb
+Gb
+vW
+wi
+al
+ZQ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+ZQ
+ZQ
+ZQ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+FV
+aM
+Uy
+aM
+Uy
+aM
+Uy
+aM
+Pj
+vu
+vu
+nl
+aM
+Uy
+aM
+Uy
+aM
+Uy
+aM
+FV
+aM
+aH
+MS
+wj
+MS
+MS
+MS
+Yf
+Cj
+Cj
+Cj
+Cj
+oT
+Cv
+MS
+MS
+zw
+MS
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(58,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+al
+je
+je
+je
+je
+al
+me
+GJ
+Gb
+oE
+Gb
+Gb
+oE
+Gb
+vW
+wi
+al
+ZQ
+aw
+yF
+AI
+AI
+DD
+Eb
+aw
+ZQ
+ZQ
+ZQ
+aw
+GX
+HV
+Ik
+IS
+JY
+aw
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+uE
+vu
+vu
+nl
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aH
+MS
+wj
+MS
+MS
+MS
+lx
+Oz
+Oz
+Oz
+Oz
+Cj
+Cv
+MS
+MS
+zw
+MS
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(59,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+al
+eP
+eP
+GP
+je
+al
+me
+GJ
+Gb
+Gb
+Gb
+Gb
+Gb
+Gb
+vW
+wi
+al
+ZQ
+aw
+yI
+QT
+QT
+DF
+Eg
+aw
+ZQ
+ZQ
+ZQ
+aw
+Hc
+QT
+qc
+EL
+JZ
+aw
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ah
+Pn
+vu
+vu
+nl
+bk
+bk
+bk
+bk
+bk
+bk
+bk
+bk
+bk
+aH
+MS
+wj
+MS
+MS
+MS
+Cv
+YF
+Cj
+Cj
+Cj
+Cj
+Cv
+MS
+MS
+zw
+MS
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(60,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+al
+al
+al
+al
+nk
+al
+al
+al
+gp
+gp
+gp
+gp
+gp
+gp
+al
+al
+al
+ZQ
+aw
+yT
+QT
+QT
+QT
+lT
+aw
+ZQ
+ZQ
+ZQ
+aw
+Hg
+QT
+In
+KP
+Kc
+aw
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ah
+uE
+vu
+vu
+nl
+Qm
+yh
+xY
+Sb
+Ss
+bk
+Tu
+Uo
+Uw
+aH
+MS
+wj
+MS
+MS
+MS
+Cv
+Cv
+Zr
+Zr
+Zr
+Cv
+Cv
+MS
+MS
+zw
+MS
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(61,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+al
+eQ
+IH
+IH
+IH
+Lm
+LL
+iC
+iC
+iC
+iC
+iC
+iC
+LL
+al
+ZQ
+ZQ
+aw
+yX
+QT
+QT
+QT
+Ei
+aw
+ZQ
+ZQ
+ZQ
+aw
+Hp
+QT
+Io
+KP
+Kh
+aw
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ah
+MG
+vu
+vu
+nl
+Qn
+vZ
+RB
+Vu
+Su
+bk
+Tv
+Vu
+Uz
+aH
+MS
+wj
+MS
+MS
+MS
+MS
+Cv
+Zt
+Zt
+Zt
+Cv
+MS
+MS
+MS
+zw
+MS
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(62,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+al
+AF
+fF
+IH
+fF
+Lm
+iC
+iC
+iC
+iC
+iC
+iC
+iC
+iC
+al
+ZQ
+ZQ
+aw
+yX
+QT
+QT
+QT
+Ei
+aw
+ZQ
+ZQ
+ZQ
+aw
+Hq
+HW
+Ip
+IT
+Kj
+aw
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ah
+HM
+vu
+vu
+vu
+Qn
+wX
+RC
+Vu
+SC
+bk
+TE
+Vu
+UA
+aH
+MS
+rI
+yG
+yG
+yG
+yG
+yG
+yG
+yG
+yG
+yG
+yG
+yG
+yG
+zF
+MS
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(63,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+al
+jx
+fF
+Zq
+fF
+Lm
+iC
+iC
+iC
+iC
+iC
+iC
+iC
+iC
+al
+ZQ
+ZQ
+aw
+Je
+Ji
+QT
+aF
+Xz
+aw
+ZQ
+ZQ
+ZQ
+aw
+aw
+aw
+aw
+Tj
+aL
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+vu
+vu
+vu
+vu
+Qm
+yh
+RD
+Sd
+SD
+SX
+Vu
+Up
+Vu
+aH
+MS
+MS
+MS
+MS
+MS
+MS
+MS
+MS
+MS
+MS
+MS
+MS
+MS
+MS
+MS
+MS
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(64,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+al
+AF
+fF
+lh
+fF
+Lm
+iC
+iC
+iC
+iC
+iC
+iC
+iC
+iC
+al
+ZQ
+ZQ
+aw
+aw
+WI
+CV
+WI
+WI
+aw
+ZQ
+ZQ
+ZQ
+aw
+om
+HY
+NJ
+QT
+Pu
+KD
+aw
+LK
+Md
+MI
+IS
+IS
+NU
+aw
+Dy
+Dy
+Dy
+PZ
+bk
+bk
+bk
+bk
+bk
+bk
+bk
+bk
+SX
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(65,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+lM
+lM
+lM
+lM
+lM
+lM
+lM
+lM
+lM
+lM
+lM
+lM
+lM
+lM
+lM
+lM
+lM
+lM
+lM
+lM
+lM
+ZQ
+ZQ
+ZQ
+al
+jD
+fF
+Zq
+fF
+Lm
+iC
+iC
+iC
+iC
+iC
+iC
+iC
+iC
+al
+ZQ
+ZQ
+aw
+DB
+AK
+QT
+DG
+KH
+aw
+aw
+aw
+aw
+aw
+on
+HZ
+Nk
+QT
+QT
+KG
+aw
+sc
+HZ
+MJ
+QT
+QT
+NV
+aw
+Jt
+vu
+vu
+vu
+VN
+RG
+vu
+vu
+Hk
+Hk
+OS
+Hk
+vu
+vu
+Hk
+Hk
+Hk
+Hk
+kf
+Sx
+ah
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(66,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+lM
+Bx
+Bx
+ZV
+ZV
+ZV
+ZV
+Bx
+ZV
+ZV
+ZV
+ZV
+Bx
+ZV
+ZV
+ZV
+ZV
+Bx
+Bx
+Bx
+lM
+ah
+ah
+ah
+al
+IH
+fF
+IH
+fF
+Lm
+iC
+iC
+iC
+iC
+iC
+iC
+iC
+iC
+al
+ZQ
+ZQ
+aw
+DL
+QT
+QT
+QT
+lS
+aw
+Fu
+FO
+Gj
+aw
+kP
+QT
+QT
+qc
+QT
+KJ
+aw
+LM
+QT
+MK
+QT
+QT
+NV
+aw
+vu
+vu
+vu
+vu
+VN
+RG
+QB
+TK
+TK
+TK
+TK
+TK
+TK
+TK
+TK
+TK
+TK
+TK
+Xt
+vu
+ah
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(67,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+lM
+Bx
+Bx
+Bx
+Bx
+Bx
+Bx
+Bx
+Bx
+Bx
+Bx
+Bx
+Bx
+Bx
+Bx
+Bx
+Bx
+Bx
+Bx
+Bx
+lM
+fP
+vu
+vu
+al
+IH
+IH
+IH
+IH
+Lm
+iC
+iC
+iC
+iC
+iC
+iC
+iC
+iC
+al
+ZQ
+ZQ
+aw
+yY
+QT
+QT
+QT
+QT
+EV
+QT
+QT
+QT
+EV
+QT
+QT
+QT
+WO
+QT
+KL
+WI
+sc
+HZ
+MM
+QT
+QT
+NV
+WI
+vu
+vu
+vu
+vu
+VN
+RG
+ws
+yN
+yN
+yN
+yN
+yN
+PD
+PD
+yN
+yN
+yN
+yN
+Kf
+vu
+ah
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(68,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+lM
+Bx
+Bx
+ZV
+ZV
+ZV
+ZV
+Bx
+ZV
+ZV
+ZV
+ZV
+Bx
+ZV
+ZV
+ZV
+ZV
+Bx
+Bx
+Bx
+lM
+vu
+vu
+vu
+jg
+IH
+IH
+IH
+IH
+Lm
+iC
+iC
+iC
+qo
+sE
+iC
+iC
+iC
+al
+ZQ
+ZQ
+aw
+Lu
+kC
+SJ
+SJ
+lR
+aw
+Fy
+FS
+Gk
+aw
+Hs
+KP
+QT
+yR
+QT
+KR
+WI
+LN
+Me
+MQ
+QT
+QT
+Gm
+OW
+vu
+vu
+vu
+vu
+VN
+Ze
+ws
+yN
+Fg
+zr
+zr
+zr
+zr
+zr
+zr
+zr
+Fg
+yN
+Kf
+vu
+ah
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(69,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+lM
+Bx
+Bx
+Bx
+Bx
+Bx
+Bx
+Bx
+Bx
+Bx
+Bx
+Bx
+Bx
+Bx
+Bx
+Bx
+Bx
+Bx
+Bx
+Bx
+lM
+vu
+vu
+vu
+ji
+IH
+IH
+IH
+IH
+Lm
+iC
+iC
+iC
+iC
+iC
+iC
+iC
+iC
+al
+ZQ
+ZQ
+aw
+yZ
+lS
+Ib
+DH
+El
+aw
+aw
+aw
+aw
+aw
+op
+Wt
+QT
+IU
+QT
+QT
+Ly
+QT
+QT
+QT
+QT
+QT
+QT
+OZ
+vu
+vu
+vu
+vu
+Qp
+vu
+ws
+yN
+UB
+yN
+yN
+yN
+yN
+yN
+yN
+yN
+UB
+yN
+Kf
+vu
+ah
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(70,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+lM
+Bx
+nK
+PF
+PF
+PF
+PF
+PF
+PF
+PF
+PF
+PF
+PF
+PF
+PF
+PF
+PF
+PF
+EZ
+Bx
+lM
+vu
+vu
+vu
+ji
+IH
+fF
+IH
+fF
+Lm
+iC
+iC
+iC
+iC
+iC
+iC
+iC
+iC
+al
+ZQ
+ZQ
+aw
+Kt
+QT
+QT
+QT
+lT
+aw
+FC
+FX
+Gl
+aw
+oq
+KP
+QT
+IV
+QT
+QT
+QT
+QT
+QT
+QT
+QT
+QT
+QT
+Pa
+vu
+vu
+vu
+vu
+Xp
+vu
+ws
+PD
+UB
+yN
+yN
+zr
+yN
+yN
+aT
+yN
+UB
+PD
+Kf
+Qw
+ah
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(71,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+lM
+Bx
+Nv
+bF
+bF
+bF
+bF
+bF
+bF
+Cg
+wO
+DY
+HB
+kX
+TF
+kX
+bF
+bF
+MX
+Bx
+lM
+Ze
+vu
+vu
+ji
+jD
+fF
+Zq
+fF
+Lm
+iC
+iC
+iC
+iC
+iC
+iC
+iC
+iC
+al
+ZQ
+ZQ
+aw
+Vt
+lR
+Dd
+DI
+lU
+aw
+PB
+YJ
+FM
+aw
+Wf
+KP
+QT
+IW
+QT
+WD
+aw
+sb
+QT
+QT
+QT
+QT
+tM
+aZ
+vu
+vu
+vu
+vu
+VN
+vR
+ws
+yN
+UB
+yN
+yN
+yN
+yN
+yN
+yN
+yN
+UB
+yN
+Kf
+Qw
+ah
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(72,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+lM
+Bx
+Nv
+bF
+bF
+lL
+kX
+kX
+TF
+TF
+Cr
+ac
+bC
+wO
+vT
+kX
+kX
+kX
+MX
+Bx
+lM
+vu
+vu
+vu
+al
+IH
+fF
+lh
+fF
+Lm
+iC
+iC
+iC
+iC
+iC
+iC
+iC
+iC
+al
+ZQ
+ZQ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+FE
+FZ
+Gm
+aw
+Hw
+KP
+QT
+kR
+QT
+Ec
+aw
+sc
+QT
+QT
+QT
+QT
+Kc
+aw
+Po
+vu
+vu
+vu
+VN
+QI
+ws
+yN
+UB
+yN
+yN
+yN
+UB
+yN
+yN
+aT
+UB
+yN
+Kf
+Qw
+ah
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+br
+bw
+bw
+bw
+bw
+bw
+bw
+bw
+bw
+bz
+bw
+bw
+bw
+bw
+bw
+bw
+bw
+bw
+bw
+bw
+bw
+bz
+bw
+bw
+bw
+bw
+bw
+bw
+bu
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(73,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+lM
+Bx
+Nv
+kX
+kX
+TF
+kX
+bA
+GK
+Vw
+Cr
+bB
+bD
+xB
+Bj
+AR
+Vw
+kX
+MX
+Bx
+lM
+vu
+vu
+vu
+al
+jD
+fF
+Zq
+fF
+Lm
+iC
+iC
+iC
+iC
+iC
+iC
+iC
+iC
+al
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aw
+Ph
+Pk
+QT
+QT
+QT
+qE
+Ir
+IY
+Tr
+YM
+aw
+Hy
+Sw
+sO
+Nm
+Ny
+NY
+aw
+vu
+vu
+vu
+vu
+Qp
+vu
+ws
+PD
+UB
+yN
+zr
+yN
+yN
+yN
+yN
+yN
+UB
+PD
+Kf
+Qw
+ah
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bt
+Ok
+Ok
+Ok
+mG
+Ok
+Ok
+Ok
+Ok
+mG
+Ok
+Ok
+Ok
+Ok
+mG
+Ok
+Ok
+Ok
+Ok
+mG
+Ok
+Ok
+Ok
+Ok
+mG
+Ok
+Ok
+Ok
+bt
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(74,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+lM
+Bx
+Nv
+Jl
+Cq
+BW
+kX
+gs
+GK
+Vw
+SA
+kX
+DJ
+kX
+GK
+Vw
+kX
+kX
+MX
+Bx
+lM
+vu
+vu
+vu
+al
+IH
+IH
+IH
+fF
+Lm
+iC
+iC
+iC
+iC
+iC
+iC
+iC
+iC
+al
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aw
+aw
+Gc
+aw
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+Pr
+vu
+vu
+vu
+Xp
+vu
+ws
+yN
+UB
+yN
+yN
+yN
+yN
+yN
+yN
+yN
+UB
+yN
+Kf
+vu
+ah
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bt
+CW
+CW
+Dc
+Dc
+GN
+GN
+Dc
+Dc
+Ug
+Ug
+Dc
+Dc
+GN
+GN
+GN
+Dc
+Dc
+Ug
+Ug
+Dc
+Dc
+GN
+GN
+Dc
+jQ
+CW
+CW
+bt
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(75,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+lM
+Bx
+Nv
+Jl
+yM
+dY
+mC
+bA
+GK
+GK
+Ym
+jW
+GK
+kX
+go
+dJ
+qz
+wa
+MX
+Bx
+lM
+vu
+vu
+vu
+al
+jF
+km
+IH
+IH
+Lm
+LL
+iC
+iC
+iC
+iC
+iC
+iC
+LL
+al
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aw
+Jm
+Zc
+WQ
+aI
+ot
+Ia
+It
+HQ
+Kk
+KT
+aI
+Qb
+Mh
+Mh
+Mh
+Mh
+NZ
+Iw
+vu
+vu
+vu
+vu
+VN
+Ze
+ws
+yN
+Fg
+zr
+zr
+zr
+zr
+zr
+zr
+zr
+Fg
+yN
+Kf
+vu
+ah
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bt
+CW
+CW
+Dc
+UN
+xw
+hP
+xQ
+Dc
+EF
+XZ
+Dc
+oj
+Ma
+Ma
+Vf
+OD
+Dc
+EF
+OD
+Dc
+zH
+hP
+kT
+nz
+Dc
+CW
+CW
+bt
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(76,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+lM
+Bx
+Nv
+Jl
+zg
+AL
+mc
+GK
+GK
+vh
+wh
+vh
+GK
+vl
+dS
+Vw
+kX
+kX
+MX
+Bx
+lM
+vu
+vu
+vu
+al
+al
+al
+fz
+al
+al
+al
+gp
+gp
+gp
+gp
+gp
+gp
+al
+al
+al
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aw
+Rl
+XP
+Qa
+aI
+Te
+Id
+tU
+tU
+Wo
+rc
+aI
+sf
+tU
+tU
+tU
+tU
+tO
+Iw
+vu
+vu
+vu
+vu
+VN
+RG
+ws
+yN
+yN
+yN
+yN
+yN
+PD
+PD
+yN
+yN
+yN
+yN
+Kf
+vu
+ah
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bt
+eX
+eX
+Dc
+XZ
+XZ
+XZ
+XZ
+cH
+XZ
+XZ
+oQ
+XZ
+XZ
+XZ
+XZ
+XZ
+oQ
+XZ
+XZ
+uK
+XZ
+XZ
+XZ
+XZ
+Dc
+eX
+eX
+bt
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(77,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+lM
+Bx
+Nv
+Jl
+DN
+BY
+uX
+bA
+GK
+JR
+Kb
+JR
+GK
+kX
+pO
+dJ
+qz
+wa
+MX
+Bx
+lM
+vu
+vu
+vu
+al
+jI
+fA
+fA
+al
+mg
+GJ
+LX
+LX
+LX
+LX
+LX
+LX
+vW
+wk
+al
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aw
+Qj
+Ne
+VM
+aI
+Yn
+tU
+tU
+tU
+tU
+rd
+aI
+LO
+tU
+tU
+tU
+tU
+tU
+Iw
+vu
+vu
+vu
+vu
+VN
+RG
+RF
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Xu
+vu
+ah
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bt
+CW
+CW
+Dc
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+GV
+mQ
+XQ
+XZ
+GV
+WK
+XQ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+Dc
+CW
+CW
+bt
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(78,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+lM
+Bx
+Nv
+Jl
+GI
+YP
+kX
+gs
+GK
+GK
+cN
+GK
+GK
+kX
+dS
+Vw
+kX
+kX
+MX
+Bx
+lM
+vu
+vu
+vu
+al
+Hn
+fA
+fA
+al
+mg
+GJ
+LX
+oL
+LX
+LX
+oL
+LX
+vW
+wk
+al
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aw
+Rl
+XP
+Gq
+aI
+HE
+tU
+tU
+tU
+tU
+tU
+Lz
+tU
+tU
+tU
+tU
+tU
+tU
+Pc
+vu
+vu
+vu
+vu
+VN
+RG
+vu
+vu
+zM
+zM
+zM
+zM
+vu
+vu
+zM
+zM
+zM
+zM
+vu
+Sx
+ah
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bt
+CW
+CW
+GN
+BM
+BM
+XZ
+BM
+BM
+XZ
+XZ
+Ky
+WK
+XA
+XZ
+Ky
+mQ
+XA
+XZ
+XZ
+BM
+BM
+XZ
+BM
+BM
+Dc
+CW
+CW
+bt
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(79,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+lM
+Bx
+Nv
+kX
+kX
+TF
+kX
+bA
+GK
+vh
+Ez
+GK
+GK
+kX
+XI
+DE
+Vw
+kX
+MX
+Bx
+nX
+vu
+vu
+vu
+al
+kd
+fA
+fA
+al
+mg
+GJ
+LX
+LX
+qq
+LX
+LX
+LX
+vW
+wk
+al
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aw
+Rl
+XP
+Gr
+aI
+WS
+If
+tU
+tU
+tU
+tU
+TU
+tU
+tU
+tU
+tU
+tU
+tU
+TU
+vu
+vu
+vu
+vu
+bl
+bl
+bl
+bl
+An
+An
+An
+bl
+Vz
+Wb
+bl
+An
+An
+WR
+bp
+bp
+bp
+bp
+bp
+bp
+bp
+bp
+bp
+bp
+bp
+ZQ
+bt
+CW
+CW
+GN
+iO
+fc
+XZ
+iO
+fc
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+fc
+fc
+XZ
+fc
+iO
+Dc
+CW
+CW
+bt
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(80,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+lM
+Bx
+Nv
+bF
+bF
+bF
+kX
+kX
+TF
+TF
+SA
+ez
+ez
+kX
+mp
+kX
+kX
+kX
+MX
+Bx
+lM
+vu
+vu
+vu
+al
+fA
+fA
+fA
+al
+mg
+GJ
+LX
+oL
+LX
+LX
+oL
+LX
+vW
+wk
+al
+ZQ
+ah
+ah
+ah
+ah
+ah
+ZQ
+aw
+QX
+RQ
+cK
+aI
+VO
+tU
+pG
+qh
+tU
+iS
+aI
+sg
+tp
+MR
+tU
+tU
+tU
+Iw
+vu
+vu
+vu
+vu
+Qw
+bl
+Lv
+Am
+Am
+Am
+Am
+Am
+Am
+Am
+Am
+UO
+Am
+Wl
+Xx
+Au
+YR
+bp
+ZH
+Ki
+aO
+bp
+tw
+nQ
+bp
+ZQ
+bt
+CW
+CW
+GN
+ZU
+ZU
+XZ
+ZU
+ZU
+XZ
+XZ
+GV
+WK
+XQ
+XZ
+GV
+WK
+XQ
+XZ
+XZ
+ZU
+ZU
+XZ
+ZU
+ZU
+Dc
+CW
+CW
+bt
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(81,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+lM
+Bx
+Nv
+bF
+bF
+bF
+bF
+bF
+bF
+Cg
+lo
+kX
+kX
+kX
+TF
+kX
+bF
+bF
+MX
+Bx
+nX
+vu
+vu
+vu
+al
+ke
+fA
+fA
+al
+mg
+GJ
+LX
+LX
+LX
+LX
+LX
+LX
+vW
+wk
+al
+ZQ
+ah
+UE
+vu
+vu
+ah
+ZQ
+aw
+aw
+aw
+aw
+aI
+oz
+Uf
+Iv
+Jb
+tU
+VR
+aI
+NT
+Id
+MT
+tU
+tU
+tU
+ba
+vu
+vu
+vu
+vu
+Qq
+bl
+vS
+Am
+xR
+xR
+Am
+Am
+Am
+xR
+xR
+Am
+Am
+Wl
+XB
+Au
+YY
+bp
+ZL
+Qk
+Qk
+Bu
+dh
+dh
+bp
+ZQ
+bt
+CW
+CW
+Dc
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+Ky
+mQ
+XA
+XZ
+Ky
+WK
+XA
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+Dc
+CW
+CW
+bt
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(82,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+lM
+Bx
+rA
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+EX
+Bx
+lM
+Ze
+vu
+vu
+al
+fA
+fA
+fA
+al
+al
+al
+RO
+RO
+RO
+RO
+RO
+RO
+al
+al
+al
+ZQ
+ah
+VJ
+vu
+vu
+ah
+ZQ
+ah
+fP
+vu
+fP
+aI
+FD
+Uf
+IA
+Jf
+tU
+tU
+LA
+tU
+Wo
+MT
+tU
+tU
+tU
+Iw
+Ze
+vu
+vu
+vu
+Qw
+bl
+wt
+zG
+yB
+SZ
+Aw
+Am
+zG
+UQ
+Vx
+Aw
+Am
+Wl
+Hi
+Au
+YZ
+bp
+ZM
+Qk
+tE
+bp
+AO
+oC
+bp
+ZQ
+bt
+eX
+eX
+Dc
+XZ
+XZ
+XZ
+XZ
+Km
+XZ
+XZ
+Ql
+XZ
+XZ
+XZ
+XZ
+XZ
+Ql
+XZ
+XZ
+bE
+XZ
+XZ
+XZ
+XZ
+Dc
+eX
+eX
+bt
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(83,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+lM
+Bx
+Bx
+Bx
+Bx
+Bx
+Bx
+Bx
+Bx
+Bx
+dG
+Bx
+Bx
+Bx
+Bx
+Bx
+Bx
+Bx
+Bx
+Bx
+lM
+vu
+vu
+vu
+al
+fA
+fA
+fA
+fA
+fA
+al
+gP
+gP
+gP
+gP
+gP
+uz
+al
+ZQ
+ZQ
+ZQ
+ah
+nx
+vu
+vu
+ah
+ZQ
+ah
+vu
+vu
+vu
+aI
+ov
+Uf
+IE
+Jo
+tU
+iS
+aI
+LP
+Gp
+MT
+tU
+tU
+tU
+ba
+vu
+vu
+vu
+vu
+bl
+bl
+yV
+zG
+wP
+Ta
+Aw
+Am
+zG
+UR
+Vy
+Aw
+Am
+Wl
+XE
+Au
+Zb
+bp
+ZO
+Qk
+ks
+bp
+bp
+bp
+bp
+ZQ
+bt
+CW
+CW
+Dc
+UN
+PJ
+qT
+Ko
+Dc
+EF
+XZ
+Dc
+EF
+PJ
+qT
+hT
+YS
+Dc
+EF
+OD
+Dc
+CS
+qT
+LC
+nz
+Dc
+CW
+CW
+bt
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(84,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+lM
+lM
+lM
+lM
+lM
+lM
+lM
+lM
+lM
+lM
+lM
+lM
+lM
+lM
+nX
+lM
+nX
+lM
+lM
+lM
+lM
+vu
+vu
+vu
+Cn
+Cn
+Cn
+Cn
+Cn
+Cn
+Cn
+Cn
+Cn
+Cn
+Cn
+Cn
+Cn
+Cn
+ah
+ah
+ah
+ah
+VN
+ah
+wo
+ah
+ah
+aD
+vu
+vu
+vu
+aI
+ox
+tU
+IF
+Jp
+tU
+VR
+aI
+LS
+Mi
+MU
+tU
+tU
+tU
+Iw
+vu
+vu
+vu
+vu
+bl
+QJ
+Am
+Am
+yO
+yO
+Am
+Am
+Am
+yO
+yO
+Am
+Am
+Wl
+XF
+Au
+Zh
+bp
+ZS
+Qk
+nZ
+bp
+ZQ
+ZQ
+ZQ
+ZQ
+bt
+CW
+CW
+Dc
+Dc
+GN
+GN
+Dc
+Dc
+uV
+uV
+Dc
+Dc
+GN
+GN
+GN
+Dc
+Dc
+uV
+uV
+Dc
+Dc
+GN
+GN
+Dc
+Dc
+CW
+CW
+bt
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(85,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+bY
+bY
+bY
+bY
+bY
+bY
+bY
+lM
+Bx
+Bx
+Bx
+Bx
+Bx
+Bx
+lM
+fP
+vu
+vu
+vu
+vu
+kf
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+kf
+vu
+vu
+vu
+vu
+vu
+Ff
+vu
+vu
+vu
+aI
+WS
+If
+tU
+tU
+tU
+tU
+LD
+tU
+tU
+tU
+tU
+tU
+tU
+Pc
+vu
+vu
+vu
+vu
+An
+QR
+Am
+Am
+Am
+Am
+Am
+Am
+Am
+Am
+Am
+Am
+Am
+Wl
+Da
+Au
+Au
+Zu
+Qk
+Qk
+Iy
+bp
+ZQ
+ZQ
+ZQ
+ZQ
+bt
+Kd
+Kd
+Kd
+sB
+DC
+DC
+Fl
+tq
+tq
+tq
+aN
+jw
+jw
+jw
+jw
+jw
+CL
+tq
+tq
+tq
+pz
+DC
+DC
+sB
+Kd
+Kd
+Kd
+bt
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(86,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+ab
+bS
+aX
+aX
+bS
+dr
+bY
+lM
+Bx
+Bx
+Bx
+Bx
+Bx
+Bx
+lM
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+Ff
+vu
+vu
+Gt
+aI
+Uv
+tU
+tU
+tU
+tU
+tU
+TU
+tU
+tU
+tU
+tU
+tU
+tU
+TU
+vu
+vu
+vu
+vu
+An
+QU
+Am
+Am
+xR
+xR
+Am
+Am
+Am
+Am
+Am
+Am
+Am
+Am
+Am
+Am
+bl
+bp
+bp
+bp
+bp
+bp
+ZQ
+ZQ
+ZQ
+ZQ
+bu
+bw
+bw
+bw
+bw
+bu
+zi
+zi
+zi
+YL
+YL
+YL
+YL
+YL
+JD
+YL
+YL
+YL
+YL
+YL
+zi
+zi
+zi
+Re
+bu
+bw
+bw
+bw
+bu
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(87,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+ad
+bS
+aX
+aX
+bS
+du
+bY
+lM
+Bx
+Bx
+Bx
+Bx
+Bx
+Bx
+lM
+fP
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+Ff
+vu
+vu
+vu
+aI
+Hr
+tU
+tU
+tU
+tU
+KU
+aI
+LT
+tU
+tU
+tU
+tU
+tU
+Iw
+vu
+vu
+vu
+vu
+bl
+QV
+Am
+zG
+Mr
+UK
+Aw
+Am
+Am
+Am
+Am
+Am
+Am
+Am
+Am
+Yj
+bl
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bw
+YL
+YL
+YL
+YL
+YL
+YL
+YL
+YL
+uy
+YL
+YL
+YL
+YL
+YL
+YL
+YL
+YL
+YL
+bw
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(88,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+bY
+bY
+aX
+aX
+bY
+bY
+bY
+lM
+Bx
+Bx
+Bx
+Bx
+Bx
+Bx
+lM
+bY
+hW
+hW
+bY
+uL
+uL
+uL
+uL
+aj
+aj
+md
+md
+aj
+kJ
+kJ
+aj
+md
+md
+aj
+md
+md
+aj
+aj
+aj
+aj
+aj
+aj
+ar
+Xp
+Xp
+Xp
+aI
+Te
+Gp
+tU
+tU
+Gp
+VQ
+aI
+sh
+tU
+tU
+tU
+tU
+Oa
+Iw
+vu
+vu
+vu
+vu
+bl
+xF
+Am
+zG
+Fv
+Pf
+Aw
+Am
+Am
+Am
+Am
+Am
+Am
+Am
+Am
+Yo
+bl
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bx
+YL
+YL
+YL
+YL
+YL
+YL
+YL
+YL
+mF
+YL
+YL
+YL
+YL
+YL
+YL
+YL
+YL
+YL
+bw
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(89,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+ag
+bS
+aX
+aX
+bS
+dw
+bY
+lM
+Bx
+Bx
+Bx
+Bx
+Bx
+Bx
+lM
+bY
+dZ
+dZ
+uL
+AG
+PP
+kn
+uL
+KF
+em
+em
+nC
+em
+em
+em
+em
+em
+nC
+em
+em
+em
+em
+KF
+aj
+Di
+Bc
+Em
+aj
+vu
+vu
+vu
+aI
+ow
+Ij
+tU
+tU
+Kl
+rf
+aI
+Qb
+WX
+XO
+WX
+WX
+Ob
+Iw
+vu
+vu
+vu
+vu
+An
+vS
+Am
+Am
+yO
+yO
+Am
+Am
+Am
+Am
+Am
+Am
+Am
+Am
+Am
+Yp
+bl
+bh
+bh
+bh
+bh
+bh
+bh
+bh
+bh
+bh
+bq
+ZQ
+ZQ
+ZQ
+ZQ
+bw
+YL
+YL
+YL
+YL
+YL
+YL
+bw
+bw
+YL
+ir
+bw
+bw
+YL
+YL
+YL
+YL
+YL
+YL
+bw
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(90,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+ai
+bS
+aX
+aX
+bS
+dx
+bY
+lM
+Bx
+Bx
+Bx
+Bx
+Bx
+Bx
+lM
+bY
+dZ
+dZ
+uL
+jj
+PP
+PP
+fC
+em
+em
+em
+em
+em
+em
+em
+em
+em
+em
+em
+em
+em
+em
+em
+RN
+Dl
+tK
+Do
+aj
+vu
+vu
+vu
+aI
+aI
+aI
+tU
+Jr
+aI
+aI
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+HM
+vu
+vu
+vu
+An
+Lv
+Am
+Am
+Am
+Am
+Am
+Am
+vq
+Am
+Am
+Am
+Am
+Am
+Am
+Yq
+bl
+SK
+bh
+SK
+bh
+SK
+bh
+SK
+bh
+SK
+bq
+bq
+bq
+bq
+bq
+bq
+Yc
+Lk
+TT
+TT
+TT
+Yc
+ZJ
+er
+eI
+eI
+er
+ZJ
+Yc
+TT
+TT
+TT
+Lk
+Yc
+bw
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(91,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+bY
+bY
+aX
+aX
+bY
+bY
+bY
+lM
+Bx
+Bx
+Bx
+Bx
+Bx
+Bx
+lM
+bY
+dZ
+dZ
+uL
+uL
+uL
+uL
+uL
+em
+em
+em
+aj
+md
+md
+aj
+aj
+aj
+md
+md
+aj
+em
+em
+em
+kJ
+tK
+tK
+tK
+aj
+vu
+vu
+vu
+aI
+oy
+rm
+rm
+rm
+rm
+oG
+aM
+LV
+LV
+LV
+LV
+LV
+Oh
+aM
+Pv
+vu
+vu
+vu
+bl
+bl
+bl
+bl
+An
+An
+An
+bl
+bl
+bo
+Vz
+Wb
+An
+An
+bl
+bl
+bl
+Dk
+bh
+Dk
+bh
+Dk
+bh
+Dk
+bh
+Dk
+bq
+CR
+Rt
+Rt
+CR
+bq
+ZJ
+ZJ
+ZJ
+ZJ
+ZJ
+ZJ
+bw
+vu
+vu
+vu
+vu
+bw
+bw
+bw
+bw
+bw
+bw
+bw
+bw
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(92,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+av
+bS
+aX
+aX
+bS
+fR
+bY
+lM
+Bx
+Bx
+Bx
+Bx
+Bx
+Bx
+lM
+bY
+dZ
+dZ
+uL
+AG
+PP
+PP
+fC
+em
+em
+em
+md
+py
+ri
+aj
+em
+lz
+uf
+wF
+md
+em
+em
+em
+RN
+Do
+tK
+EC
+aj
+vu
+vu
+vu
+aI
+rm
+Xy
+Tz
+Tz
+Xy
+rm
+aM
+WM
+Zg
+Zg
+Zg
+Zg
+Zg
+aM
+vu
+vu
+vu
+vu
+Xp
+wD
+vu
+vu
+vu
+vu
+vu
+kf
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+Zx
+Zx
+Zx
+nM
+Zx
+Zx
+Zx
+Zx
+SP
+uP
+Rt
+vw
+vw
+Rt
+Ra
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+ah
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(93,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+am
+bS
+aX
+aX
+bS
+dy
+bY
+lM
+lM
+lM
+lM
+lM
+lM
+lM
+lM
+bY
+dZ
+dZ
+uL
+jj
+PP
+kn
+uL
+em
+em
+em
+mf
+oN
+em
+kJ
+em
+em
+wu
+wu
+mf
+em
+em
+em
+aj
+Dp
+tK
+EE
+aj
+kQ
+vu
+vu
+aI
+rm
+nN
+ZA
+Js
+ni
+rm
+aM
+QD
+QD
+QD
+Zg
+Zg
+Zg
+Pd
+vu
+vu
+vu
+vu
+Xp
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+VH
+VH
+VH
+VH
+VH
+VH
+VH
+VH
+VH
+uP
+Rt
+vw
+vw
+Rt
+Ra
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+ah
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(94,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+bY
+bY
+aX
+aX
+bY
+bY
+bY
+bY
+bY
+bY
+bY
+bY
+bY
+bY
+bY
+ae
+dZ
+dZ
+uL
+uL
+uL
+uL
+uL
+em
+em
+em
+aj
+pb
+nJ
+aj
+ri
+em
+em
+em
+aj
+em
+em
+em
+RN
+qk
+tK
+TV
+aj
+em
+em
+em
+aI
+oF
+nN
+IG
+Jv
+ni
+rm
+aM
+ts
+ts
+Zg
+Zg
+ND
+Tq
+aM
+vu
+vu
+vu
+vu
+Xp
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+Zy
+Zy
+Zy
+Zy
+Zy
+Zy
+Zy
+Zy
+nw
+uP
+Rt
+vw
+vw
+Rt
+Ra
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+ah
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(95,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+bb
+bS
+aX
+aX
+aX
+aX
+bS
+aX
+aX
+aX
+aX
+aX
+aX
+aX
+aX
+hL
+dZ
+dZ
+uL
+AG
+PP
+PP
+fC
+em
+em
+em
+aj
+aj
+aj
+aj
+px
+em
+em
+Eo
+aj
+ly
+em
+em
+kJ
+tK
+tK
+Hh
+aj
+em
+em
+em
+aI
+rm
+nN
+IJ
+ZA
+ni
+rm
+aM
+aM
+aM
+MV
+MV
+aM
+aM
+aM
+vu
+vu
+vu
+vu
+aM
+aM
+aM
+aM
+aM
+aM
+OR
+aM
+aM
+bl
+Vz
+Wb
+An
+An
+bl
+bl
+bl
+Dk
+bh
+Dk
+bh
+Dk
+bh
+Dk
+bh
+Dk
+bq
+HD
+TG
+TG
+TG
+bq
+ah
+ah
+ah
+ah
+ah
+ah
+ah
+by
+ZK
+Uh
+by
+ah
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(96,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+ao
+bS
+aX
+aX
+aX
+aX
+bS
+aX
+aX
+aX
+aX
+aX
+aX
+aX
+aX
+hL
+dZ
+dZ
+uL
+jj
+PP
+kn
+uL
+em
+em
+em
+md
+py
+ri
+aj
+qB
+em
+em
+em
+aj
+em
+em
+em
+RN
+tK
+tK
+tK
+aj
+em
+em
+em
+aI
+oA
+nN
+Dr
+Jw
+ni
+rm
+aM
+sR
+tY
+tY
+tY
+tY
+Op
+aM
+Ze
+vu
+vu
+vu
+aM
+Lx
+LF
+LF
+MH
+Tb
+Ul
+Uq
+aM
+Lv
+Am
+Am
+Am
+Am
+Am
+Lv
+bl
+SK
+bh
+SK
+bh
+SK
+bh
+SK
+bh
+SK
+bq
+CR
+vw
+vw
+CR
+bq
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+by
+ZK
+ZK
+by
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(97,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+bY
+bY
+bY
+bY
+bY
+bY
+ae
+aX
+aX
+aX
+bY
+bY
+bY
+bY
+bY
+bY
+ii
+ii
+uL
+uL
+uL
+uL
+uL
+ly
+em
+em
+mf
+oN
+em
+kJ
+em
+em
+em
+em
+kJ
+em
+em
+em
+aj
+JQ
+tk
+KN
+aj
+em
+em
+em
+aI
+oI
+Xy
+Ms
+Ms
+Xy
+KV
+aM
+Kv
+tY
+tY
+tY
+tW
+tY
+aM
+vu
+vu
+vu
+vu
+aM
+Or
+Ul
+Ul
+Ul
+Ul
+Ul
+NQ
+aM
+UX
+Am
+Am
+zG
+Ak
+Ak
+Aw
+bl
+bh
+bh
+bh
+bh
+bh
+bh
+bh
+bh
+bh
+bq
+Dg
+Dh
+LR
+Dg
+bq
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+by
+ZK
+ZK
+by
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(98,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+bd
+aX
+aU
+bL
+cc
+fY
+bY
+ep
+aX
+eU
+bY
+fS
+gw
+hb
+hA
+uL
+uL
+uL
+uL
+AG
+PP
+PP
+fC
+em
+em
+em
+md
+pb
+nJ
+aj
+ug
+io
+em
+EA
+aj
+em
+em
+em
+aj
+aj
+aj
+aj
+ar
+em
+em
+em
+aI
+HH
+Xy
+Xy
+Xy
+Xy
+KW
+aM
+Wm
+tY
+tY
+tY
+tY
+Oj
+aM
+Pw
+vu
+vu
+vu
+OR
+Ul
+Ul
+Ul
+Ul
+Ul
+Ul
+Ul
+OR
+Am
+Am
+Am
+zG
+Ak
+Ak
+Aw
+bl
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bq
+vp
+eY
+YH
+ST
+bq
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+by
+ZK
+ZK
+by
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(99,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+au
+aX
+aX
+aX
+aX
+aX
+bV
+aX
+aX
+aX
+cn
+aG
+aG
+aG
+aG
+hq
+ml
+iq
+uL
+jj
+PP
+kn
+uL
+em
+em
+em
+aj
+aj
+aj
+aj
+uh
+uD
+em
+LB
+aj
+em
+em
+em
+ax
+em
+KF
+EJ
+KF
+em
+em
+em
+aI
+oI
+Xy
+Tz
+Tz
+Xy
+KX
+aM
+Kv
+tY
+tY
+tY
+tW
+tY
+aM
+vu
+vu
+vu
+vu
+aM
+Ul
+LI
+Ul
+LI
+Ul
+LI
+Ul
+aM
+UZ
+Am
+Am
+Am
+Am
+Am
+Am
+bl
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bq
+pq
+SB
+SB
+gC
+bq
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+by
+ZK
+nI
+by
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(100,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+be
+aX
+aV
+aX
+cf
+dz
+bV
+aX
+aX
+aX
+cn
+fT
+gy
+aG
+aG
+ml
+ml
+is
+uL
+uL
+uL
+uL
+uL
+em
+em
+em
+aj
+gV
+hn
+aj
+rj
+sX
+em
+Ti
+aj
+em
+em
+em
+kJ
+em
+em
+mi
+em
+em
+em
+em
+aI
+oA
+nN
+ZA
+aQ
+ni
+rm
+aM
+sR
+tY
+tY
+tY
+tY
+On
+aM
+kQ
+vu
+vu
+vu
+aM
+xi
+aM
+LW
+aM
+Nj
+aM
+NR
+aM
+Va
+Am
+Am
+Am
+Am
+Am
+Am
+bl
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bq
+NS
+Ov
+iU
+jJ
+bq
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+by
+ZK
+ZK
+by
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(101,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+bf
+aX
+bc
+aX
+cF
+dA
+bV
+aX
+aX
+aX
+cn
+fX
+gz
+aG
+aG
+ml
+ml
+it
+uL
+AG
+PP
+PP
+fC
+em
+em
+em
+mf
+NC
+em
+kJ
+em
+em
+em
+em
+mf
+em
+em
+em
+ay
+ly
+KF
+md
+KF
+vu
+vu
+vu
+aI
+rm
+nN
+qp
+Dr
+ni
+rm
+aM
+aM
+aM
+MY
+MY
+aM
+aM
+aM
+vu
+vu
+vu
+vu
+aM
+Uy
+aM
+Uy
+aM
+Uy
+aM
+FV
+aM
+yU
+Am
+Am
+zG
+Ak
+Ak
+Aw
+bl
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bq
+xU
+bq
+bq
+bq
+bq
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+by
+ZK
+ZK
+by
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(102,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+az
+aX
+bi
+aX
+cL
+dB
+bV
+aX
+aX
+aX
+cn
+fZ
+gA
+aG
+hC
+hM
+dM
+ix
+uL
+jj
+PP
+kn
+uL
+em
+em
+em
+md
+py
+ri
+aj
+em
+em
+em
+KF
+md
+em
+em
+em
+aj
+kJ
+md
+aj
+ar
+vu
+vu
+vu
+aI
+oF
+nN
+VL
+Jx
+ni
+rm
+aM
+RI
+Ml
+tY
+tY
+tx
+Sy
+aM
+kQ
+vu
+vu
+vu
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+yV
+Am
+Am
+zG
+Ak
+Ak
+Aw
+bl
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bq
+Pp
+ZP
+Om
+Ao
+bq
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+by
+ZK
+ZK
+by
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(103,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+bg
+aX
+ds
+aX
+ex
+bM
+bV
+aX
+aX
+aX
+cn
+cv
+jE
+aG
+kq
+hV
+ij
+ij
+uL
+uL
+uL
+uL
+uL
+em
+em
+em
+aj
+md
+md
+aj
+md
+aj
+md
+md
+aj
+em
+em
+em
+aj
+em
+jf
+EK
+md
+vu
+vu
+vu
+aI
+rm
+nN
+IK
+JB
+ni
+rm
+aM
+RI
+Ml
+tY
+tY
+tx
+Sy
+aM
+vu
+vu
+vu
+vu
+An
+QW
+RH
+Se
+SF
+Tf
+TL
+TL
+vs
+Am
+Am
+Am
+Am
+Am
+Am
+Am
+bl
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bq
+Wp
+SB
+SB
+Kg
+bq
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+by
+ZK
+ZK
+by
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(104,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+bs
+aX
+bJ
+aX
+cR
+dU
+bV
+aX
+aX
+aX
+cn
+aG
+aG
+aG
+aG
+mq
+eb
+eb
+uL
+AG
+PP
+PP
+fC
+em
+em
+em
+em
+em
+em
+em
+em
+em
+em
+em
+em
+em
+em
+em
+kJ
+em
+lD
+mk
+md
+vu
+vu
+vu
+aI
+rm
+Xy
+Ms
+Ms
+Xy
+rm
+aM
+RI
+Ml
+tY
+tY
+tx
+Sy
+aM
+kQ
+vu
+vu
+vu
+An
+QW
+RH
+xK
+xK
+Tg
+Tg
+Tg
+xK
+Am
+Am
+Am
+Am
+Am
+Am
+QR
+bl
+ZQ
+ZQ
+ZQ
+ZQ
+bq
+bq
+bq
+bq
+bq
+bq
+Im
+SB
+SB
+YV
+by
+by
+by
+uB
+uB
+uB
+uB
+uB
+by
+ZK
+OC
+by
+uB
+uB
+uB
+uB
+uB
+by
+by
+by
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(105,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+bv
+aX
+aX
+aX
+aX
+aX
+bV
+aX
+aX
+aX
+cn
+iu
+jG
+he
+hD
+mq
+ec
+ec
+uL
+jj
+PP
+kn
+uL
+em
+em
+em
+em
+em
+em
+em
+em
+em
+em
+em
+em
+em
+em
+KF
+aj
+Dq
+DK
+aj
+aj
+vu
+vu
+vu
+aI
+oG
+rm
+rm
+rm
+rm
+La
+aM
+RI
+Ml
+Nb
+Nb
+tx
+Sy
+aM
+vu
+vu
+vu
+vu
+An
+QW
+RH
+xK
+xK
+lZ
+xK
+xK
+xK
+Am
+Am
+Am
+Am
+Am
+Am
+Yj
+bl
+ZQ
+ZQ
+ZQ
+ZQ
+bq
+rg
+SB
+SB
+SB
+xU
+SB
+ML
+Ef
+KK
+by
+hv
+Fq
+sk
+sk
+sk
+jO
+sk
+ol
+ZK
+ZK
+zl
+sk
+sk
+sk
+sk
+sk
+kz
+hv
+by
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(106,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+bK
+aX
+dv
+bT
+eE
+ga
+bY
+ep
+aX
+eU
+bY
+iw
+jH
+hf
+hf
+uL
+uL
+uL
+uL
+uL
+kg
+uL
+uL
+em
+em
+em
+aq
+hp
+hp
+hI
+at
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+Xp
+Xp
+Xp
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+Xp
+Xp
+Xp
+Xp
+bl
+An
+An
+An
+bl
+bl
+bl
+An
+An
+An
+bl
+Wc
+bl
+An
+An
+An
+bl
+ah
+ah
+ah
+ah
+bq
+xU
+bq
+bq
+bq
+bq
+bq
+bq
+xU
+bq
+by
+ZK
+Hl
+ZK
+ZK
+ZK
+ZK
+ZK
+Za
+ZK
+ZK
+fk
+cA
+ZK
+ZK
+ZK
+ZK
+Za
+ZK
+by
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(107,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+bY
+bY
+bY
+bY
+bY
+bY
+bY
+ev
+aX
+aX
+bY
+bY
+bY
+bY
+bY
+uL
+ef
+ml
+iL
+ml
+ml
+ED
+uL
+em
+em
+em
+aj
+hN
+hN
+hN
+as
+uG
+wg
+wY
+wg
+xu
+as
+zq
+zq
+Ds
+Ds
+Ds
+as
+vu
+vu
+vu
+Xp
+vu
+kf
+vu
+zo
+vu
+vu
+vu
+zo
+vu
+vu
+kf
+vu
+vu
+Xp
+vu
+vu
+vu
+vu
+Xp
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+kf
+vu
+vu
+vu
+vu
+vu
+vu
+nl
+nl
+nl
+Dg
+CE
+Fz
+SB
+bq
+by
+ZK
+Hl
+ZK
+ZK
+ZK
+ZK
+ZK
+Za
+qQ
+Hf
+Hl
+fr
+ZK
+UF
+UF
+ZK
+Za
+ZK
+by
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(108,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+aB
+aG
+bW
+aG
+gc
+bY
+ew
+aX
+aX
+bY
+iy
+jL
+hl
+di
+uL
+ef
+iz
+iR
+jm
+kh
+ED
+uL
+ly
+em
+em
+aj
+hN
+hN
+hN
+as
+vb
+GO
+xc
+GO
+xz
+as
+GO
+GO
+GO
+GO
+GO
+as
+vu
+vu
+vu
+Xp
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+Xp
+vu
+vu
+vu
+vu
+Xp
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+nl
+qR
+FP
+SB
+gl
+bq
+by
+ZK
+Hl
+ZK
+ZK
+UF
+ZK
+ZK
+Za
+tH
+oY
+Hl
+ZK
+se
+ZK
+ZK
+ZK
+Za
+ZK
+by
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(109,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+aC
+aG
+aG
+aG
+gd
+bY
+eB
+aX
+aX
+bY
+aG
+aG
+aG
+hF
+uL
+uL
+uL
+uL
+uL
+uL
+uL
+uL
+em
+em
+em
+aj
+pJ
+hN
+sY
+as
+vg
+vg
+vg
+vg
+vg
+as
+zD
+BD
+GO
+Lt
+GS
+as
+fP
+vu
+vu
+Xp
+vu
+vu
+vu
+Fx
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+Xp
+vu
+vu
+vu
+vu
+Xp
+vu
+vu
+Fx
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+Ya
+Dg
+LY
+aW
+SB
+bq
+by
+ZK
+Hl
+ZK
+ZK
+UF
+ZK
+ZK
+Za
+zy
+bj
+Hl
+ZK
+ZK
+ZK
+ZK
+EO
+Za
+ZK
+by
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(110,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+aE
+aG
+aG
+aG
+aG
+hr
+aX
+aX
+aX
+ih
+aG
+cE
+aG
+kt
+uL
+eh
+vV
+vV
+vV
+vV
+vV
+md
+em
+em
+em
+aj
+hN
+hN
+hN
+FU
+GO
+GO
+GO
+GO
+xE
+as
+as
+aA
+lg
+aA
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+aP
+sz
+sz
+aP
+SG
+SG
+SG
+as
+Px
+Xp
+Xp
+Xp
+as
+as
+as
+as
+as
+as
+SG
+SG
+as
+aP
+Uk
+Wd
+aP
+as
+as
+as
+as
+as
+as
+bh
+bh
+GH
+GH
+GH
+bh
+bh
+aI
+aI
+aI
+sD
+aI
+by
+ZK
+GT
+UF
+ZK
+ZK
+ZK
+ZK
+Za
+su
+UT
+Hl
+ZK
+UF
+ZK
+ZK
+ZK
+Ha
+ZK
+by
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(111,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+aR
+aG
+dC
+fl
+aG
+hr
+aX
+aX
+aX
+ih
+aG
+aG
+aG
+ZN
+uL
+eZ
+eZ
+vV
+eZ
+eZ
+vV
+md
+em
+em
+em
+aj
+ht
+hN
+hN
+FU
+GO
+GO
+xe
+GO
+GO
+as
+Ab
+BR
+GO
+DO
+EM
+Fh
+vj
+vj
+vj
+as
+HI
+an
+IN
+an
+Kn
+Lh
+as
+Wa
+sC
+as
+No
+NE
+Oq
+SG
+vu
+vu
+vu
+vu
+as
+QY
+RM
+Sg
+SM
+as
+TM
+Ur
+as
+Vh
+Uk
+Uk
+Wk
+as
+XJ
+Yv
+Zj
+Zz
+as
+Ya
+Nl
+Nl
+Nl
+Nl
+Nl
+Ya
+bh
+oX
+sH
+tU
+aI
+by
+ZK
+Hl
+ZK
+ZK
+ZK
+ZK
+ZK
+Za
+qs
+tJ
+Hl
+ZK
+ZK
+ZK
+ZK
+ZK
+Za
+ZK
+by
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(112,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+aS
+aG
+bZ
+db
+aG
+hr
+aX
+aX
+aX
+fj
+gb
+aG
+aG
+hG
+uL
+dn
+vo
+vV
+vo
+vo
+vV
+md
+em
+em
+em
+aj
+aj
+ar
+aj
+as
+hX
+GO
+FT
+GO
+GO
+as
+Yx
+GO
+GO
+GO
+GO
+GO
+GO
+GO
+GO
+as
+Lr
+an
+gB
+JF
+an
+Li
+as
+Zd
+YK
+as
+Np
+Kz
+Os
+SG
+vu
+vu
+vu
+vu
+as
+Rb
+RP
+GO
+SN
+as
+TO
+tB
+aY
+Vj
+Uk
+Uk
+Wn
+as
+XR
+Uk
+Uk
+Uk
+as
+Yt
+VH
+VH
+VH
+VH
+VH
+nG
+Iw
+RT
+tU
+kS
+aI
+by
+ZK
+Hl
+ZK
+ZK
+ZK
+ZK
+ZK
+Za
+Lg
+PO
+Hl
+UF
+ZK
+ZK
+ZK
+ZK
+Za
+ZK
+by
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(113,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+cd
+aG
+dD
+dc
+aG
+hr
+aX
+aX
+aX
+fs
+ja
+aG
+aG
+kH
+uL
+AH
+vo
+vV
+AH
+RY
+vV
+em
+em
+em
+em
+aj
+MA
+rl
+th
+as
+VX
+GO
+GO
+GO
+GO
+GO
+GO
+GO
+GO
+GO
+GO
+GO
+GO
+GO
+GO
+as
+aK
+aK
+aK
+JI
+an
+Lj
+as
+Zd
+Uk
+sz
+Uk
+Uk
+Ou
+SG
+Ze
+vu
+vu
+vu
+as
+Rb
+RP
+GO
+GO
+NH
+GO
+GO
+NH
+Uk
+Uk
+Uk
+Uk
+WV
+Uk
+Uk
+Uk
+Uk
+as
+NN
+VH
+cT
+VH
+cT
+VH
+nG
+Iw
+WZ
+Zk
+ZW
+aI
+by
+ZK
+Hl
+ZK
+ZK
+ZK
+ZK
+ZK
+Za
+Pz
+ZI
+Hl
+ZK
+ZK
+EO
+ZK
+UF
+CX
+ZK
+by
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(114,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+co
+aG
+ca
+dd
+aG
+hr
+aX
+aX
+aX
+fD
+ge
+aG
+aG
+kI
+uL
+il
+eZ
+vV
+eZ
+eZ
+vV
+em
+em
+em
+em
+aj
+Dv
+JA
+Eh
+as
+wC
+GO
+GO
+GO
+GO
+GO
+GO
+GO
+GO
+GO
+GO
+GO
+GO
+GO
+GO
+as
+Lr
+an
+gB
+Of
+an
+Lo
+as
+Zv
+JP
+as
+Nq
+Uk
+Ow
+SG
+vu
+vu
+vu
+vu
+as
+Rb
+RP
+GO
+SQ
+as
+TP
+TD
+aY
+Vk
+VB
+VB
+Wu
+as
+XS
+Uk
+Uk
+Uk
+as
+TW
+VH
+cT
+VH
+cT
+VH
+nG
+Iw
+Ud
+Ub
+ZW
+aI
+by
+ZK
+Hl
+ZK
+UF
+ZK
+EO
+ZK
+Za
+QN
+OH
+Hl
+ZK
+ZK
+ZK
+ZK
+ZK
+Za
+ZK
+by
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(115,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+cu
+aG
+cb
+dl
+aG
+hr
+aX
+aX
+aX
+fI
+gf
+aG
+aG
+kN
+uL
+mw
+vV
+vV
+vV
+vV
+vV
+em
+em
+em
+em
+nW
+JA
+JA
+tL
+as
+vk
+GO
+xt
+GO
+GO
+as
+Ac
+GO
+GO
+GO
+GO
+GO
+GO
+GO
+GO
+as
+HJ
+an
+IO
+an
+an
+Ls
+as
+Zd
+SL
+as
+Nr
+NF
+Oy
+SG
+vu
+vu
+vu
+vu
+as
+Rh
+RS
+GO
+SR
+as
+TQ
+Go
+as
+Mc
+VC
+VV
+Wx
+as
+as
+as
+as
+WV
+as
+NN
+VH
+cT
+VH
+cT
+VH
+nG
+Iw
+xP
+Zk
+ZW
+aI
+by
+ZK
+Hl
+ZK
+ZK
+ZK
+ZK
+ZK
+CX
+ZK
+ZK
+Hl
+ZK
+UF
+ZK
+ZK
+ZK
+Za
+ZK
+by
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(116,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+cD
+aG
+dN
+fo
+aG
+hr
+aX
+aX
+aX
+ih
+aG
+aG
+aG
+kO
+uL
+mI
+vV
+vV
+vV
+vV
+vV
+md
+em
+em
+em
+nW
+JA
+JA
+tP
+as
+GO
+GO
+Ih
+GO
+yj
+as
+UL
+sW
+GO
+Gs
+Nt
+UH
+jo
+Gd
+Gu
+as
+aK
+aK
+aK
+JL
+an
+RK
+aY
+Ix
+SL
+as
+SG
+nn
+SG
+aP
+PA
+PM
+PM
+Qc
+aP
+as
+as
+Mz
+vc
+as
+Ry
+tB
+as
+MZ
+VF
+VF
+WJ
+as
+Xr
+SG
+Rp
+Uk
+as
+Yt
+VH
+VH
+VH
+VH
+VH
+nG
+Iw
+iG
+tU
+ZW
+aI
+by
+ZK
+Hl
+ZK
+ZK
+ZK
+UF
+ZK
+Za
+ZK
+ZK
+Hl
+ZK
+ZK
+ZK
+ZK
+EO
+Za
+ZK
+by
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(117,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+cO
+aG
+aG
+aG
+aG
+hr
+aX
+aX
+aX
+ih
+aG
+gR
+aG
+ld
+uL
+mJ
+vV
+vV
+vV
+vV
+vV
+md
+em
+em
+em
+nW
+JA
+JA
+tQ
+as
+Ri
+GO
+Tw
+GO
+yj
+as
+as
+as
+Dt
+at
+as
+as
+as
+Gf
+Gv
+as
+Lr
+an
+gB
+Of
+an
+an
+FI
+Uk
+YK
+as
+Zo
+LG
+LG
+LG
+Yy
+vu
+vu
+Jh
+Lc
+Uk
+as
+Sl
+ln
+as
+Ry
+GO
+NH
+GO
+VI
+We
+GO
+NH
+GO
+SG
+Zl
+Uk
+as
+Ya
+Nl
+Nl
+Nl
+Nl
+Nl
+Ya
+Iw
+NG
+tU
+QH
+aI
+by
+ZK
+za
+ql
+ZK
+ZK
+UF
+pu
+vM
+ZK
+ZK
+za
+ql
+ZK
+ZK
+ZK
+pu
+vM
+ZK
+by
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(118,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+cZ
+aG
+aG
+aG
+aG
+bY
+eB
+aX
+aX
+bY
+aG
+aG
+aG
+le
+uL
+mK
+vV
+vV
+eZ
+vV
+ko
+md
+lz
+em
+em
+oo
+JA
+JA
+JH
+as
+ZT
+GO
+GO
+GO
+wf
+as
+Af
+BT
+Rf
+DS
+ET
+Fi
+Iw
+Gg
+Gw
+as
+Nn
+an
+IP
+Py
+Ks
+an
+FI
+Uk
+Uk
+WW
+Uk
+Uk
+Uk
+Uk
+Yy
+nl
+nl
+Jh
+Lc
+ZD
+aY
+Sn
+SG
+as
+TR
+Ut
+as
+as
+as
+as
+as
+as
+XT
+SG
+SG
+SG
+as
+HF
+mX
+ON
+ON
+ON
+mX
+cI
+Iw
+Ux
+tU
+Jc
+aI
+by
+hv
+ZK
+za
+pC
+ye
+pC
+vM
+hv
+ZK
+ZK
+hv
+za
+pC
+LH
+pC
+vM
+ZK
+hv
+by
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(119,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+da
+aG
+ek
+fH
+dV
+bY
+aX
+aX
+aX
+bY
+jd
+gS
+hx
+lf
+uL
+aj
+aj
+aj
+aj
+aj
+aj
+aj
+aj
+mh
+ap
+aj
+aj
+rr
+aj
+as
+Wq
+GO
+GO
+GO
+wf
+as
+Ag
+Rf
+Rf
+Rf
+Rf
+Vp
+Iw
+JJ
+JP
+as
+as
+as
+as
+as
+as
+as
+as
+JJ
+JP
+as
+Jk
+Uk
+Uk
+Uk
+Yy
+nl
+nl
+Jh
+Lc
+Uk
+XD
+GO
+GO
+Tk
+GO
+GO
+Rd
+GO
+GO
+GO
+LQ
+as
+QS
+SG
+Yw
+GO
+as
+Gh
+iX
+iX
+iX
+iX
+iX
+Sc
+Iw
+Mb
+tU
+Jc
+aI
+by
+by
+by
+by
+by
+by
+by
+by
+by
+by
+by
+by
+by
+by
+by
+by
+by
+by
+by
+by
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(120,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+bY
+bY
+bY
+bY
+bY
+bY
+hs
+hs
+hs
+bY
+bY
+bY
+bY
+bY
+uL
+mM
+iA
+iA
+iA
+iA
+kp
+aj
+lA
+JS
+mr
+aj
+Mx
+JS
+GD
+as
+Eq
+GO
+Ui
+GO
+wf
+as
+Hd
+Rf
+Du
+DU
+Rf
+Fj
+FF
+Ix
+YK
+at
+Ln
+So
+So
+JM
+So
+So
+So
+HT
+YK
+as
+gY
+KZ
+PC
+LG
+Yy
+nl
+nl
+Jh
+Lc
+Uk
+XD
+GO
+GO
+Tk
+GO
+GO
+Rd
+GO
+GO
+GO
+LQ
+as
+GO
+SG
+Zm
+GO
+as
+Gh
+iX
+wA
+iX
+wA
+iX
+Sc
+aI
+VT
+tU
+iT
+aI
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(121,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+dW
+hs
+hs
+hs
+hs
+hs
+gg
+bY
+ZQ
+ZQ
+uL
+mP
+iH
+iV
+iV
+ki
+kr
+aj
+lC
+JS
+ms
+aj
+JS
+JS
+XY
+as
+GO
+GO
+KC
+GO
+wf
+as
+XH
+Rf
+Dw
+IC
+WC
+Rf
+Ox
+Uk
+Uk
+Uk
+Uk
+Uk
+Uk
+Uk
+Uk
+Uk
+Uk
+Uk
+Uk
+sz
+Uk
+En
+OE
+LG
+Yy
+nl
+nl
+Jh
+Lc
+ZD
+aY
+Il
+SG
+as
+PH
+TD
+as
+SG
+Rd
+Rd
+SG
+as
+as
+as
+as
+ZB
+as
+as
+as
+as
+as
+as
+bh
+bh
+aI
+aI
+aI
+aI
+aI
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(122,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+jh
+hs
+Sj
+hs
+hE
+hs
+jh
+bY
+ZQ
+ZQ
+uL
+nd
+iJ
+iW
+jp
+cU
+kK
+aj
+lE
+JS
+mt
+aj
+pN
+rz
+MF
+as
+Xb
+GO
+TJ
+GO
+wf
+as
+Ah
+Rf
+HS
+DV
+Rf
+Fk
+FF
+JJ
+JP
+aJ
+HK
+Vc
+Vc
+Vc
+Wa
+Uk
+sC
+Vc
+Mn
+as
+Ww
+NI
+SG
+LG
+Yy
+vu
+vu
+Jh
+Lc
+Uk
+as
+Kr
+ZF
+as
+TQ
+Go
+SG
+Vl
+GO
+GO
+Wz
+Un
+XU
+YA
+Qu
+GO
+ZZ
+as
+DT
+as
+DT
+as
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(123,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+jh
+hs
+Sj
+hs
+hE
+hs
+jh
+bY
+ZQ
+ZQ
+uL
+ne
+iJ
+JS
+jr
+cU
+EG
+aj
+aj
+mh
+aj
+aj
+aj
+aj
+aj
+as
+NW
+GO
+GO
+GO
+IM
+as
+XM
+Rf
+Rf
+Rf
+Rf
+Vp
+Iw
+Zd
+SL
+as
+as
+as
+as
+as
+Zd
+Uk
+SL
+as
+as
+as
+as
+as
+as
+aP
+PE
+PQ
+PQ
+Qd
+aP
+as
+as
+Mu
+SS
+as
+Fe
+Go
+SG
+Vm
+GO
+Sf
+GO
+GO
+GO
+GO
+GO
+GO
+UW
+as
+Xh
+as
+KA
+as
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(124,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+jh
+hs
+Sj
+hs
+hE
+hs
+jh
+bY
+ZQ
+ZQ
+uL
+im
+iJ
+iZ
+ju
+cU
+kM
+md
+lV
+JS
+DR
+aj
+ZQ
+ZQ
+ZQ
+as
+Ek
+GO
+GO
+GO
+IM
+as
+Gz
+Cy
+Rf
+DX
+EU
+YI
+Iw
+Zd
+SL
+as
+HL
+So
+So
+So
+HT
+Uk
+Gy
+So
+Mo
+Nf
+Kp
+NL
+Xf
+as
+VH
+VH
+VH
+VH
+as
+Rk
+Oi
+GO
+SU
+SG
+Ry
+Go
+SG
+Vo
+GO
+Sf
+GO
+GO
+XN
+XN
+XN
+GO
+ob
+as
+Hv
+Hv
+Hv
+as
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(125,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+ea
+hs
+hs
+hs
+hs
+hs
+gj
+bY
+ZQ
+ZQ
+uL
+nf
+wy
+jb
+jb
+kk
+JS
+lm
+JS
+JS
+XY
+aj
+ZQ
+as
+as
+as
+Ja
+GO
+Od
+GO
+yC
+as
+as
+as
+IB
+as
+as
+as
+as
+Zd
+SL
+as
+LE
+Uk
+Uk
+Uk
+Kx
+Kx
+Uk
+Uk
+Mq
+MN
+Ll
+OA
+Xf
+as
+PG
+VH
+VH
+VH
+as
+Rm
+GO
+GO
+SW
+SG
+TO
+Go
+SG
+Vr
+GO
+Sf
+GO
+WY
+XV
+Kq
+HN
+WP
+GO
+GU
+Hv
+Hv
+SO
+as
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(126,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+bY
+bY
+hs
+hs
+hs
+bY
+bY
+bY
+bY
+bY
+uL
+nB
+wT
+zJ
+YE
+YE
+CG
+md
+RX
+JS
+Yh
+aj
+ZQ
+as
+EH
+up
+GO
+GO
+Od
+GO
+yC
+as
+EY
+CD
+Uk
+PT
+ZR
+ZR
+SG
+Zd
+SL
+as
+HO
+Uk
+Uk
+Uk
+ak
+Lw
+CZ
+Uk
+SL
+MN
+Ll
+OA
+Xf
+as
+PI
+VH
+VH
+VH
+as
+Sz
+GO
+GO
+GO
+Tm
+GO
+Go
+SG
+Vv
+GO
+Sf
+GO
+WY
+Kq
+Kq
+Zp
+WP
+Hz
+as
+Ex
+Hv
+Hv
+as
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(127,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+aX
+aX
+aX
+aX
+aX
+aX
+aX
+aX
+uL
+aj
+md
+md
+md
+md
+aj
+aj
+md
+mj
+md
+aj
+aj
+as
+as
+as
+Jd
+GO
+Od
+GO
+yD
+as
+EY
+CD
+Uk
+PT
+ZR
+ZR
+SG
+Ix
+SL
+as
+HA
+Uk
+Uk
+Uk
+Uk
+ak
+CZ
+Uk
+SL
+MN
+Ll
+OA
+Xf
+as
+VH
+VH
+VH
+VH
+as
+Rn
+GO
+GO
+Oo
+SG
+GO
+Go
+SG
+VE
+GO
+Sf
+GO
+GO
+Yw
+Yw
+Yw
+GO
+UW
+as
+Ex
+Hv
+oS
+as
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(128,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+aX
+aX
+aX
+aX
+aX
+aX
+aX
+aX
+uL
+nD
+wU
+em
+AJ
+OU
+UY
+lw
+lW
+em
+mu
+os
+qf
+rZ
+tX
+as
+Tn
+GO
+GO
+GO
+GO
+yE
+OK
+Uk
+Uk
+Uk
+Uk
+Uk
+FI
+Uk
+Gy
+So
+HT
+Uk
+Vb
+JN
+Uk
+Lw
+CZ
+Uk
+Gy
+HT
+Uk
+OA
+Xf
+as
+Xn
+Rj
+Rj
+Xn
+as
+Ro
+GO
+Xw
+cJ
+SG
+GO
+SR
+SG
+DZ
+VK
+lF
+WA
+GO
+XW
+YB
+WA
+GO
+Ke
+as
+as
+lX
+as
+as
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(129,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+aX
+aX
+aX
+aX
+aX
+aX
+aX
+aX
+uL
+nL
+iK
+em
+em
+em
+em
+em
+em
+em
+em
+em
+em
+kj
+tZ
+as
+Xs
+GO
+GO
+GO
+GO
+yE
+Uk
+Uk
+Uk
+Uk
+Uk
+Uk
+FI
+Uk
+sC
+Vc
+Wa
+Uk
+Vb
+JT
+Uk
+ak
+CZ
+Uk
+sC
+Wa
+Uk
+OA
+Xf
+as
+bh
+PS
+PY
+bh
+as
+as
+Zs
+as
+as
+as
+TS
+Uu
+as
+as
+as
+as
+SG
+Xc
+SG
+as
+SG
+Xc
+SG
+as
+Wr
+JO
+vL
+as
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(130,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+bY
+eD
+eS
+eD
+bY
+bY
+bY
+hz
+eS
+uL
+oM
+xG
+em
+em
+em
+em
+em
+em
+em
+em
+em
+em
+si
+ua
+as
+af
+GO
+My
+GO
+GO
+at
+Av
+Uk
+Uk
+Uk
+Uk
+Uk
+FK
+JJ
+SL
+as
+Zv
+Uk
+Uk
+Uk
+Uk
+ak
+CZ
+Uk
+SL
+MN
+Ll
+OA
+OM
+as
+OT
+PW
+PW
+Qe
+as
+UD
+GO
+Sp
+Dz
+as
+GO
+Sp
+UG
+VA
+VP
+as
+Yz
+GO
+Pq
+as
+Yz
+GO
+Pq
+as
+Hv
+JO
+Hv
+as
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(131,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+ej
+hs
+hs
+hs
+fJ
+bY
+gX
+aG
+aG
+uL
+pF
+xS
+em
+em
+em
+em
+em
+em
+WB
+Rw
+WB
+em
+sj
+Jq
+as
+vn
+GO
+My
+GO
+FN
+as
+PK
+Uk
+Uk
+Uk
+Uk
+Uk
+SG
+Zd
+SL
+as
+EQ
+Uk
+Uk
+Uk
+ak
+FW
+CZ
+Uk
+Mv
+MN
+Ll
+OA
+Xf
+as
+Pl
+PX
+PX
+Qg
+as
+JG
+GO
+GO
+Wh
+as
+TY
+GO
+GO
+XN
+VW
+as
+Ws
+GO
+WU
+as
+Ws
+GO
+WU
+as
+Wr
+JO
+vL
+as
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(132,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+el
+hs
+hs
+hs
+fL
+bY
+gZ
+aG
+aG
+uL
+ip
+yg
+em
+em
+em
+em
+em
+em
+WB
+mL
+WB
+em
+sw
+ub
+as
+YX
+GO
+My
+GO
+FN
+as
+AE
+Fa
+Dx
+Uk
+Et
+Uk
+SG
+Zd
+SL
+as
+Td
+Uk
+Uk
+Uk
+Kz
+Kz
+Uk
+Uk
+MB
+MN
+Ll
+OA
+Xf
+as
+EW
+PX
+PX
+Qg
+as
+Ue
+GO
+GO
+Wh
+as
+TZ
+GO
+UJ
+Kq
+VY
+as
+Ws
+GO
+WU
+as
+Ws
+GO
+WU
+as
+Bb
+JO
+Hv
+as
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(133,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+en
+eR
+eT
+eV
+fM
+bY
+ha
+aG
+hH
+uL
+sP
+yg
+em
+FL
+Vg
+Xe
+JV
+em
+WB
+Rw
+WB
+em
+Sh
+Xg
+as
+YX
+GO
+My
+GO
+FN
+as
+Ys
+CF
+DA
+Uk
+Et
+Fn
+SG
+Gi
+Ig
+as
+VS
+Vc
+Vc
+Vc
+Vc
+Vc
+Vc
+Vc
+MD
+Nh
+Nw
+NO
+Xf
+as
+TA
+Wj
+Wj
+Qh
+as
+Ie
+YU
+YU
+Vd
+as
+Ie
+YU
+YU
+Ew
+Qx
+as
+Yd
+lF
+Yu
+as
+Yd
+lF
+Yu
+as
+Wr
+JO
+vL
+as
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(134,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+bY
+bY
+bY
+bY
+bY
+bY
+bY
+bY
+bY
+uL
+aj
+aj
+aj
+aj
+aj
+aj
+aj
+aj
+aj
+aj
+aj
+aj
+aj
+aj
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+bh
+bh
+bh
+bh
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(135,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(136,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(137,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(138,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(139,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(140,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
diff --git a/maps/stellardelight/ship_misc.dmm b/maps/stellardelight/ship_misc.dmm
new file mode 100644
index 00000000000..fcdabbf9a10
--- /dev/null
+++ b/maps/stellardelight/ship_misc.dmm
@@ -0,0 +1,23038 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"aa" = (
+/turf/unsimulated/mineral/virgo3b,
+/area/space)
+"ab" = (
+/obj/structure/window/reinforced/holowindow{
+ dir = 8
+ },
+/obj/structure/flora/pottedplant{
+ icon_state = "plant-10"
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_courtroom)
+"ac" = (
+/obj/structure/window/reinforced/holowindow{
+ dir = 8
+ },
+/obj/structure/holostool,
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_emptycourt)
+"ad" = (
+/obj/machinery/door/window/holowindoor{
+ dir = 8
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_courtroom)
+"ae" = (
+/turf/simulated/shuttle/wall/alien/hard_corner,
+/area/unknown/dorm1)
+"af" = (
+/turf/simulated/shuttle/wall/alien,
+/area/unknown/dorm1)
+"ag" = (
+/obj/effect/floor_decal/spline/fancy/wood/corner{
+ dir = 8
+ },
+/obj/structure/flora/ausbushes/ywflowers,
+/turf/simulated/floor/holofloor/grass,
+/area/holodeck/source_picnicarea)
+"ah" = (
+/obj/machinery/door/window/holowindoor{
+ dir = 1;
+ name = "Jury Box"
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 8
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 9
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 4
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 5
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_courtroom)
+"ai" = (
+/turf/simulated/shuttle/wall/alien/hard_corner,
+/area/unknown/dorm2)
+"aj" = (
+/turf/simulated/shuttle/wall/alien,
+/area/unknown/dorm2)
+"ak" = (
+/obj/structure/table/woodentable/holotable,
+/obj/structure/window/reinforced/holowindow{
+ dir = 4
+ },
+/obj/structure/window/reinforced/holowindow{
+ dir = 1
+ },
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_courtroom)
+"al" = (
+/obj/structure/window/reinforced/holowindow{
+ dir = 8
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_courtroom)
+"am" = (
+/obj/machinery/door/window/holowindoor{
+ dir = 8;
+ name = "Red Team"
+ },
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_emptycourt)
+"an" = (
+/obj/structure/holostool,
+/turf/simulated/floor/holofloor/desert,
+/area/holodeck/source_picnicarea)
+"ao" = (
+/obj/structure/flora/ausbushes/ywflowers,
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 8
+ },
+/turf/simulated/floor/holofloor/grass,
+/area/holodeck/source_picnicarea)
+"ap" = (
+/turf/space,
+/area/space)
+"aq" = (
+/turf/simulated/shuttle/wall/alien/hard_corner,
+/area/unknown/dorm3)
+"ar" = (
+/turf/unsimulated/wall,
+/area/space)
+"as" = (
+/obj/structure/window/reinforced,
+/turf/unsimulated/wall,
+/area/space)
+"at" = (
+/obj/structure/flora/ausbushes/brflowers,
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 5
+ },
+/turf/simulated/floor/holofloor/grass,
+/area/holodeck/source_picnicarea)
+"au" = (
+/obj/structure/bed/chair/holochair{
+ dir = 4
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 8
+ },
+/obj/effect/floor_decal/carpet/corners{
+ dir = 5
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_courtroom)
+"av" = (
+/obj/structure/bed/chair/holochair{
+ dir = 4
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 1
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 4
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 5
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_courtroom)
+"aw" = (
+/obj/structure/table/woodentable/holotable,
+/obj/structure/window/reinforced/holowindow{
+ dir = 4
+ },
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_courtroom)
+"ax" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 8
+ },
+/obj/structure/flora/ausbushes/brflowers,
+/turf/simulated/floor/holofloor/grass,
+/area/holodeck/source_picnicarea)
+"ay" = (
+/obj/structure/bed/chair/holochair{
+ dir = 4
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 8
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_courtroom)
+"az" = (
+/obj/structure/bed/chair/holochair{
+ dir = 4
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 4
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_courtroom)
+"aA" = (
+/obj/structure/flora/ausbushes/ywflowers,
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 10
+ },
+/turf/simulated/floor/holofloor/grass,
+/area/holodeck/source_picnicarea)
+"aB" = (
+/obj/structure/flora/ausbushes/brflowers,
+/obj/effect/floor_decal/spline/fancy/wood/corner{
+ dir = 8
+ },
+/turf/simulated/floor/holofloor/grass,
+/area/holodeck/source_picnicarea)
+"aC" = (
+/obj/machinery/door/window/holowindoor{
+ base_state = "right";
+ dir = 8;
+ icon_state = "right"
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_courtroom)
+"aD" = (
+/obj/machinery/door/window/holowindoor{
+ base_state = "right";
+ dir = 8;
+ icon_state = "right";
+ name = "Green Team"
+ },
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_emptycourt)
+"aE" = (
+/obj/structure/bed/chair/holochair{
+ dir = 4
+ },
+/obj/effect/floor_decal/carpet,
+/obj/effect/floor_decal/carpet{
+ dir = 8
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 10
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_courtroom)
+"aF" = (
+/obj/structure/bed/chair/holochair{
+ dir = 4
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 4
+ },
+/obj/effect/floor_decal/carpet,
+/obj/effect/floor_decal/carpet{
+ dir = 6
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_courtroom)
+"aG" = (
+/obj/structure/window/reinforced/holowindow{
+ dir = 8
+ },
+/obj/structure/holostool{
+ dir = 8
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_basketball)
+"aH" = (
+/obj/structure/window/reinforced/holowindow{
+ dir = 8
+ },
+/obj/structure/holostool{
+ dir = 8
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_thunderdomecourt)
+"aI" = (
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/unsimulated/wall,
+/area/space)
+"aJ" = (
+/turf/simulated/floor/holofloor/desert,
+/area/holodeck/source_desert)
+"aK" = (
+/obj/structure/flora/ausbushes/sparsegrass,
+/turf/simulated/floor/holofloor/desert,
+/area/holodeck/source_desert)
+"aL" = (
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/turf/unsimulated/wall,
+/area/space)
+"aM" = (
+/obj/structure/flora/ausbushes/fullgrass,
+/turf/simulated/floor/holofloor/grass,
+/area/holodeck/source_picnicarea)
+"aN" = (
+/obj/structure/flora/ausbushes/sparsegrass,
+/turf/simulated/floor/holofloor/grass,
+/area/holodeck/source_picnicarea)
+"aO" = (
+/obj/structure/table/rack/holorack,
+/obj/item/clothing/under/dress/dress_saloon,
+/obj/item/clothing/head/pin/flower,
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_theatre)
+"aP" = (
+/obj/effect/landmark/costume,
+/obj/structure/table/rack/holorack,
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_theatre)
+"aQ" = (
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_courtroom)
+"aR" = (
+/obj/machinery/door/window/holowindoor{
+ dir = 8;
+ name = "Red Team"
+ },
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_basketball)
+"aS" = (
+/obj/structure/table/woodentable/holotable,
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_courtroom)
+"aT" = (
+/turf/simulated/floor/holofloor/reinforced,
+/area/holodeck/source_wildlife)
+"aU" = (
+/turf/simulated/floor/holofloor/reinforced,
+/area/holodeck/source_plating)
+"aV" = (
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_emptycourt)
+"aW" = (
+/obj/structure/holostool,
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_emptycourt)
+"aX" = (
+/obj/machinery/door/window/holowindoor{
+ dir = 8;
+ name = "Red Team"
+ },
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_thunderdomecourt)
+"aY" = (
+/obj/effect/floor_decal/corner/red/full{
+ dir = 8
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_emptycourt)
+"aZ" = (
+/obj/effect/floor_decal/corner/red{
+ dir = 5
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_emptycourt)
+"ba" = (
+/obj/effect/floor_decal/corner/red/full{
+ dir = 1
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_emptycourt)
+"bb" = (
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/turf/unsimulated/wall,
+/area/space)
+"bc" = (
+/turf/simulated/shuttle/wall/alien,
+/area/unknown/dorm3)
+"bd" = (
+/obj/structure/flora/ausbushes/fullgrass,
+/turf/simulated/floor/holofloor/desert,
+/area/holodeck/source_desert)
+"be" = (
+/obj/structure/flora/ausbushes/ywflowers,
+/turf/simulated/floor/holofloor/grass,
+/area/holodeck/source_picnicarea)
+"bf" = (
+/obj/structure/flora/ausbushes/brflowers,
+/turf/simulated/floor/holofloor/grass,
+/area/holodeck/source_picnicarea)
+"bg" = (
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_theatre)
+"bh" = (
+/obj/machinery/door/window/holowindoor{
+ base_state = "right";
+ dir = 8;
+ icon_state = "right";
+ name = "Green Team"
+ },
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_basketball)
+"bi" = (
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_courtroom)
+"bj" = (
+/obj/effect/landmark{
+ name = "Holocarp Spawn"
+ },
+/turf/simulated/floor/holofloor/reinforced,
+/area/holodeck/source_wildlife)
+"bk" = (
+/obj/effect/floor_decal/corner/red{
+ dir = 9
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_emptycourt)
+"bl" = (
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_emptycourt)
+"bm" = (
+/obj/effect/floor_decal/corner/red{
+ dir = 6
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_emptycourt)
+"bn" = (
+/obj/machinery/recharge_station,
+/turf/simulated/shuttle/floor/alienplating,
+/area/unknown/dorm1)
+"bo" = (
+/obj/structure/flora/ausbushes/brflowers,
+/obj/effect/floor_decal/spline/fancy/wood/corner,
+/turf/simulated/floor/holofloor/grass,
+/area/holodeck/source_picnicarea)
+"bp" = (
+/obj/structure/flora/ausbushes/ywflowers,
+/obj/effect/floor_decal/spline/fancy/wood,
+/turf/simulated/floor/holofloor/grass,
+/area/holodeck/source_picnicarea)
+"bq" = (
+/obj/structure/flora/ausbushes/brflowers,
+/obj/effect/floor_decal/spline/fancy/wood,
+/turf/simulated/floor/holofloor/grass,
+/area/holodeck/source_picnicarea)
+"br" = (
+/obj/machinery/door/window/holowindoor{
+ base_state = "right";
+ dir = 8;
+ icon_state = "right";
+ name = "Green Team"
+ },
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_thunderdomecourt)
+"bs" = (
+/turf/simulated/fitness,
+/area/holodeck/source_boxingcourt)
+"bt" = (
+/obj/structure/bed/chair/holochair,
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_courtroom)
+"bu" = (
+/obj/structure/fitness/boxing_ropes{
+ dir = 1
+ },
+/obj/structure/fitness/boxing_turnbuckle{
+ dir = 8;
+ layer = 3.4
+ },
+/turf/simulated/fitness,
+/area/holodeck/source_boxingcourt)
+"bv" = (
+/obj/structure/window/reinforced/holowindow{
+ dir = 1
+ },
+/obj/structure/table/woodentable/holotable,
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_courtroom)
+"bw" = (
+/obj/structure/fitness/boxing_ropes{
+ dir = 1
+ },
+/turf/simulated/fitness,
+/area/holodeck/source_boxingcourt)
+"bx" = (
+/obj/structure/fitness/boxing_ropes{
+ dir = 1
+ },
+/obj/structure/fitness/boxing_turnbuckle{
+ dir = 4;
+ layer = 3.4
+ },
+/turf/simulated/fitness,
+/area/holodeck/source_boxingcourt)
+"by" = (
+/turf/simulated/shuttle/floor/alienplating,
+/area/unknown/dorm1)
+"bz" = (
+/obj/structure/toilet,
+/turf/simulated/shuttle/floor/alienplating,
+/area/unknown/dorm1)
+"bA" = (
+/obj/structure/fitness/boxing_ropes{
+ dir = 8
+ },
+/turf/simulated/fitness,
+/area/holodeck/source_boxingcourt)
+"bB" = (
+/turf/simulated/floor/holofloor/desert,
+/area/holodeck/source_picnicarea)
+"bC" = (
+/obj/structure/fitness/boxing_ropes{
+ dir = 4
+ },
+/turf/simulated/fitness,
+/area/holodeck/source_boxingcourt)
+"bD" = (
+/obj/structure/fitness/boxing_turnbuckle{
+ dir = 8
+ },
+/obj/structure/fitness/boxing_ropes_bottom,
+/turf/simulated/fitness,
+/area/holodeck/source_boxingcourt)
+"bE" = (
+/obj/structure/fitness/boxing_ropes_bottom,
+/turf/simulated/fitness,
+/area/holodeck/source_boxingcourt)
+"bF" = (
+/obj/structure/fitness/boxing_turnbuckle{
+ dir = 4
+ },
+/obj/structure/fitness/boxing_ropes_bottom,
+/turf/simulated/fitness,
+/area/holodeck/source_boxingcourt)
+"bG" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_theatre)
+"bH" = (
+/obj/effect/floor_decal/carpet{
+ dir = 8
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 4
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 1
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 5
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 9
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_theatre)
+"bI" = (
+/obj/structure/window/reinforced/holowindow,
+/obj/machinery/door/window/holowindoor{
+ dir = 1;
+ name = "Court Reporter's Box"
+ },
+/obj/structure/bed/chair/holochair,
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_courtroom)
+"bJ" = (
+/obj/structure/table/woodentable/holotable,
+/obj/structure/window/reinforced/holowindow,
+/obj/structure/window/reinforced/holowindow{
+ dir = 8
+ },
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_courtroom)
+"bK" = (
+/obj/structure/table/woodentable/holotable,
+/obj/structure/window/reinforced/holowindow,
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_courtroom)
+"bL" = (
+/obj/structure/table/woodentable/holotable,
+/obj/structure/window/reinforced/holowindow,
+/obj/structure/window/reinforced/holowindow{
+ dir = 4
+ },
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_courtroom)
+"bM" = (
+/obj/structure/window/reinforced/holowindow,
+/obj/machinery/door/window/holowindoor{
+ base_state = "right";
+ dir = 1;
+ icon_state = "right";
+ name = "Witness Box"
+ },
+/obj/structure/bed/chair/holochair,
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_courtroom)
+"bN" = (
+/obj/machinery/shower{
+ pixel_y = 13
+ },
+/obj/structure/curtain/open/shower,
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 5
+ },
+/turf/simulated/shuttle/floor/alienplating,
+/area/unknown/dorm1)
+"bO" = (
+/obj/machinery/recharge_station,
+/turf/simulated/shuttle/floor/alienplating,
+/area/unknown/dorm2)
+"bP" = (
+/obj/structure/holostool{
+ dir = 1
+ },
+/turf/simulated/floor/holofloor/desert,
+/area/holodeck/source_picnicarea)
+"bQ" = (
+/turf/simulated/shuttle/floor/alienplating,
+/area/unknown/dorm2)
+"bR" = (
+/obj/structure/toilet,
+/turf/simulated/shuttle/floor/alienplating,
+/area/unknown/dorm2)
+"bS" = (
+/obj/structure/table/woodentable/holotable,
+/turf/simulated/floor/holofloor/desert,
+/area/holodeck/source_picnicarea)
+"bT" = (
+/obj/machinery/shower{
+ pixel_y = 13
+ },
+/obj/structure/curtain/open/shower,
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 5
+ },
+/turf/simulated/shuttle/floor/alienplating,
+/area/unknown/dorm2)
+"bU" = (
+/obj/structure/flora/ausbushes/ywflowers,
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 4
+ },
+/turf/simulated/floor/holofloor/grass,
+/area/holodeck/source_picnicarea)
+"bV" = (
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_theatre)
+"bW" = (
+/obj/effect/floor_decal/carpet{
+ dir = 8
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 1
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 9
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_theatre)
+"bX" = (
+/obj/effect/floor_decal/carpet{
+ dir = 1
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_theatre)
+"bY" = (
+/obj/effect/floor_decal/carpet{
+ dir = 4
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 1
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 5
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_theatre)
+"bZ" = (
+/obj/effect/floor_decal/carpet{
+ dir = 8
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 4
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_theatre)
+"ca" = (
+/obj/effect/floor_decal/carpet{
+ dir = 8
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 1
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 9
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_courtroom)
+"cb" = (
+/obj/effect/floor_decal/carpet{
+ dir = 1
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_courtroom)
+"cc" = (
+/obj/effect/floor_decal/carpet{
+ dir = 4
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 1
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 5
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_courtroom)
+"cd" = (
+/obj/effect/floor_decal/carpet{
+ dir = 4
+ },
+/obj/structure/holostool{
+ dir = 1
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_theatre)
+"ce" = (
+/obj/machinery/recharge_station,
+/turf/simulated/shuttle/floor/alienplating,
+/area/unknown/dorm3)
+"cf" = (
+/turf/simulated/shuttle/floor/alienplating,
+/area/unknown/dorm3)
+"cg" = (
+/obj/structure/toilet,
+/turf/simulated/shuttle/floor/alienplating,
+/area/unknown/dorm3)
+"ch" = (
+/obj/machinery/shower{
+ pixel_y = 13
+ },
+/obj/structure/curtain/open/shower,
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 5
+ },
+/turf/simulated/shuttle/floor/alienplating,
+/area/unknown/dorm3)
+"ci" = (
+/obj/structure/holostool{
+ dir = 4
+ },
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_boxingcourt)
+"cj" = (
+/obj/machinery/door/airlock/alien/public,
+/turf/simulated/shuttle/floor/alienplating,
+/area/unknown/dorm1)
+"ck" = (
+/obj/machinery/door/airlock/alien/public,
+/turf/simulated/shuttle/floor/alienplating,
+/area/unknown/dorm2)
+"cl" = (
+/obj/machinery/door/airlock/alien/public,
+/turf/simulated/shuttle/floor/alienplating,
+/area/unknown/dorm3)
+"cm" = (
+/obj/item/toy/chess/pawn_white,
+/turf/simulated/floor/holofloor/wmarble,
+/area/holodeck/source_chess)
+"cn" = (
+/obj/machinery/sleeper/survival_pod,
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm1)
+"co" = (
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm1)
+"cp" = (
+/obj/structure/fans,
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm1)
+"cq" = (
+/obj/machinery/smartfridge/survival_pod,
+/obj/item/weapon/storage/mre/menu11,
+/obj/item/weapon/storage/mre/menu11,
+/obj/item/weapon/storage/mre/menu13,
+/obj/item/weapon/storage/mre/menu13,
+/obj/item/weapon/storage/mre/menu10,
+/obj/item/weapon/storage/mre/menu10,
+/obj/item/weapon/storage/mre/menu9,
+/obj/item/weapon/storage/mre/menu9,
+/obj/item/weapon/storage/mre/random,
+/obj/item/weapon/storage/mre/random,
+/obj/item/weapon/storage/mre/random,
+/obj/item/weapon/storage/mre/random,
+/obj/item/weapon/storage/mre/random,
+/obj/item/weapon/storage/mre/random,
+/obj/item/weapon/storage/mre/random,
+/obj/item/weapon/storage/mre/random,
+/obj/item/weapon/towel/random,
+/obj/item/weapon/towel/random,
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm1)
+"cr" = (
+/obj/machinery/sleeper/survival_pod,
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm2)
+"cs" = (
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm2)
+"ct" = (
+/obj/effect/floor_decal/carpet{
+ dir = 8
+ },
+/obj/structure/holostool{
+ dir = 1
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_theatre)
+"cu" = (
+/obj/structure/holostool{
+ dir = 1
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_theatre)
+"cv" = (
+/obj/structure/holostool{
+ dir = 1
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 4
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_theatre)
+"cw" = (
+/obj/structure/table/woodentable/holotable,
+/obj/effect/floor_decal/carpet{
+ dir = 8
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_courtroom)
+"cx" = (
+/obj/structure/table/woodentable/holotable,
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_courtroom)
+"cy" = (
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_courtroom)
+"cz" = (
+/obj/structure/table/woodentable/holotable,
+/obj/effect/floor_decal/carpet{
+ dir = 4
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_courtroom)
+"cA" = (
+/obj/effect/floor_decal/corner/green{
+ dir = 9
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_emptycourt)
+"cB" = (
+/obj/effect/floor_decal/corner/green{
+ dir = 6
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_emptycourt)
+"cC" = (
+/obj/structure/fans,
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm2)
+"cD" = (
+/obj/machinery/smartfridge/survival_pod,
+/obj/item/weapon/storage/mre/menu11,
+/obj/item/weapon/storage/mre/menu11,
+/obj/item/weapon/storage/mre/menu13,
+/obj/item/weapon/storage/mre/menu13,
+/obj/item/weapon/storage/mre/menu10,
+/obj/item/weapon/storage/mre/menu10,
+/obj/item/weapon/storage/mre/menu9,
+/obj/item/weapon/storage/mre/menu9,
+/obj/item/weapon/storage/mre/random,
+/obj/item/weapon/storage/mre/random,
+/obj/item/weapon/storage/mre/random,
+/obj/item/weapon/storage/mre/random,
+/obj/item/weapon/storage/mre/random,
+/obj/item/weapon/storage/mre/random,
+/obj/item/weapon/storage/mre/random,
+/obj/item/weapon/storage/mre/random,
+/obj/item/weapon/towel/random,
+/obj/item/weapon/towel/random,
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm2)
+"cE" = (
+/obj/machinery/sleeper/survival_pod,
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm3)
+"cF" = (
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm3)
+"cG" = (
+/obj/structure/fans,
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm3)
+"cH" = (
+/obj/machinery/smartfridge/survival_pod,
+/obj/item/weapon/storage/mre/menu11,
+/obj/item/weapon/storage/mre/menu11,
+/obj/item/weapon/storage/mre/menu13,
+/obj/item/weapon/storage/mre/menu13,
+/obj/item/weapon/storage/mre/menu10,
+/obj/item/weapon/storage/mre/menu10,
+/obj/item/weapon/storage/mre/menu9,
+/obj/item/weapon/storage/mre/menu9,
+/obj/item/weapon/storage/mre/random,
+/obj/item/weapon/storage/mre/random,
+/obj/item/weapon/storage/mre/random,
+/obj/item/weapon/storage/mre/random,
+/obj/item/weapon/storage/mre/random,
+/obj/item/weapon/storage/mre/random,
+/obj/item/weapon/storage/mre/random,
+/obj/item/weapon/storage/mre/random,
+/obj/item/weapon/towel/random,
+/obj/item/weapon/towel/random,
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm3)
+"cI" = (
+/obj/structure/table/survival_pod,
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm1)
+"cJ" = (
+/obj/structure/table/survival_pod,
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm2)
+"cK" = (
+/obj/structure/table/survival_pod,
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm3)
+"cL" = (
+/obj/structure/holostool{
+ dir = 8
+ },
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_boxingcourt)
+"cM" = (
+/obj/structure/holostool{
+ dir = 1
+ },
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_boxingcourt)
+"cN" = (
+/obj/structure/closet/alien,
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm1)
+"cO" = (
+/obj/item/device/perfect_tele_beacon/stationary{
+ tele_name = "Unknown";
+ tele_network = "unkone"
+ },
+/turf/simulated/shuttle/floor/alienplating,
+/area/unknown/dorm1)
+"cP" = (
+/obj/structure/flora/ausbushes/ywflowers,
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 1
+ },
+/turf/simulated/floor/holofloor/grass,
+/area/holodeck/source_picnicarea)
+"cQ" = (
+/obj/structure/flora/ausbushes/brflowers,
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 1
+ },
+/turf/simulated/floor/holofloor/grass,
+/area/holodeck/source_picnicarea)
+"cR" = (
+/obj/effect/shuttle_landmark/transit{
+ base_area = /area/space;
+ base_turf = /turf/space/transit/north;
+ landmark_tag = "skipjack_transit";
+ name = "Skipjack Transit"
+ },
+/turf/space/transit/north,
+/area/space)
+"cS" = (
+/obj/structure/bed/chair/holochair{
+ dir = 1
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 8
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_courtroom)
+"cT" = (
+/obj/structure/bed/chair/holochair{
+ dir = 1
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_courtroom)
+"cU" = (
+/obj/structure/bed/chair/holochair{
+ dir = 1
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 4
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_courtroom)
+"cV" = (
+/obj/item/weapon/bedsheet/rddouble,
+/obj/structure/bed/double/padded,
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm1)
+"cW" = (
+/obj/structure/closet/alien,
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm2)
+"cX" = (
+/obj/item/device/perfect_tele_beacon/stationary{
+ tele_name = "Unknown";
+ tele_network = "unktwo"
+ },
+/turf/simulated/shuttle/floor/alienplating,
+/area/unknown/dorm2)
+"cY" = (
+/obj/item/weapon/bedsheet/rddouble,
+/obj/structure/bed/double/padded,
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm2)
+"cZ" = (
+/obj/structure/closet/alien,
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm3)
+"da" = (
+/obj/structure/flora/ausbushes/brflowers,
+/obj/effect/floor_decal/spline/fancy/wood/corner{
+ dir = 1
+ },
+/turf/simulated/floor/holofloor/grass,
+/area/holodeck/source_picnicarea)
+"db" = (
+/obj/item/device/perfect_tele_beacon/stationary{
+ tele_name = "Unknown";
+ tele_network = "unkthree"
+ },
+/turf/simulated/shuttle/floor/alienplating,
+/area/unknown/dorm3)
+"dc" = (
+/obj/item/weapon/bedsheet/rddouble,
+/obj/structure/bed/double/padded,
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm3)
+"dd" = (
+/obj/effect/floor_decal/carpet{
+ dir = 8
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_courtroom)
+"de" = (
+/obj/effect/floor_decal/carpet{
+ dir = 4
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_courtroom)
+"df" = (
+/obj/structure/prop/alien/computer{
+ dir = 8
+ },
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm1)
+"dg" = (
+/obj/structure/prop/alien/dispenser,
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm1)
+"dh" = (
+/obj/structure/prop/alien/computer{
+ dir = 8
+ },
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm2)
+"di" = (
+/obj/structure/prop/alien/dispenser,
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm2)
+"dj" = (
+/obj/effect/floor_decal/carpet{
+ dir = 8
+ },
+/obj/effect/floor_decal/carpet,
+/obj/effect/floor_decal/carpet{
+ dir = 10
+ },
+/obj/structure/holostool{
+ dir = 1
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_theatre)
+"dk" = (
+/obj/effect/floor_decal/carpet,
+/obj/structure/holostool{
+ dir = 1
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_theatre)
+"dl" = (
+/obj/effect/floor_decal/carpet{
+ dir = 4
+ },
+/obj/effect/floor_decal/carpet,
+/obj/effect/floor_decal/carpet{
+ dir = 6
+ },
+/obj/structure/holostool{
+ dir = 1
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_theatre)
+"dm" = (
+/obj/effect/floor_decal/carpet{
+ dir = 5
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 6
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 10
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 9
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_theatre)
+"dn" = (
+/obj/structure/prop/alien/computer{
+ dir = 8
+ },
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm3)
+"do" = (
+/obj/structure/prop/alien/dispenser,
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm3)
+"dp" = (
+/obj/structure/closet/secure_closet/personal,
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm1)
+"dq" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "plant-06"
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_theatre)
+"dr" = (
+/obj/effect/floor_decal/carpet{
+ dir = 8
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 4
+ },
+/obj/effect/floor_decal/carpet,
+/obj/effect/floor_decal/carpet{
+ dir = 6
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 10
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_theatre)
+"ds" = (
+/obj/structure/bed/chair/holochair{
+ dir = 1
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 8
+ },
+/obj/effect/floor_decal/carpet,
+/obj/effect/floor_decal/carpet{
+ dir = 10
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_courtroom)
+"dt" = (
+/obj/structure/bed/chair/holochair{
+ dir = 1
+ },
+/obj/effect/floor_decal/carpet,
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_courtroom)
+"du" = (
+/obj/structure/bed/chair/holochair{
+ dir = 1
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 4
+ },
+/obj/effect/floor_decal/carpet,
+/obj/effect/floor_decal/carpet{
+ dir = 6
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_courtroom)
+"dv" = (
+/obj/effect/floor_decal/corner/green/full,
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_emptycourt)
+"dw" = (
+/obj/effect/floor_decal/corner/green{
+ dir = 10
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_emptycourt)
+"dx" = (
+/obj/effect/floor_decal/corner/green/full{
+ dir = 4
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_emptycourt)
+"dy" = (
+/obj/structure/bed/chair/comfy/black,
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm1)
+"dz" = (
+/obj/structure/closet/secure_closet/personal,
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm2)
+"dA" = (
+/obj/structure/window/reinforced,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/turf/unsimulated/wall,
+/area/space)
+"dB" = (
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/window/reinforced,
+/turf/unsimulated/wall,
+/area/space)
+"dC" = (
+/obj/structure/bed/chair/comfy/black,
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm2)
+"dD" = (
+/obj/structure/closet/secure_closet/personal,
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm3)
+"dE" = (
+/obj/structure/bed/chair/comfy/black,
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm3)
+"dF" = (
+/turf/simulated/floor/holofloor/space,
+/area/holodeck/source_space)
+"dG" = (
+/turf/simulated/floor/holofloor/snow,
+/area/holodeck/source_snowfield)
+"dH" = (
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_meetinghall)
+"dI" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "plant-06"
+ },
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_meetinghall)
+"dJ" = (
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_basketball)
+"dK" = (
+/obj/structure/holostool{
+ dir = 8
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_basketball)
+"dL" = (
+/obj/structure/bed/chair/comfy/black{
+ dir = 4
+ },
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm1)
+"dM" = (
+/obj/effect/floor_decal/corner/red/full{
+ dir = 8
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_basketball)
+"dN" = (
+/obj/effect/floor_decal/corner/red{
+ dir = 5
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_basketball)
+"dO" = (
+/obj/structure/holohoop,
+/obj/effect/floor_decal/corner/red{
+ dir = 5
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_basketball)
+"dP" = (
+/obj/effect/floor_decal/corner/red/full{
+ dir = 1
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_basketball)
+"dQ" = (
+/turf/simulated/floor/holofloor/beach/sand,
+/area/holodeck/source_beach)
+"dR" = (
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_thunderdomecourt)
+"dS" = (
+/obj/structure/holostool{
+ dir = 8
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_thunderdomecourt)
+"dT" = (
+/obj/structure/table/alien,
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm1)
+"dU" = (
+/obj/structure/table/holotable,
+/obj/machinery/readybutton,
+/obj/effect/floor_decal/corner/red/full{
+ dir = 8
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_thunderdomecourt)
+"dV" = (
+/obj/structure/table/holotable,
+/obj/item/clothing/head/helmet/thunderdome,
+/obj/item/clothing/suit/armor/tdome/red,
+/obj/item/clothing/under/color/red,
+/obj/item/weapon/holo/esword/red,
+/obj/effect/floor_decal/corner/red{
+ dir = 5
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_thunderdomecourt)
+"dW" = (
+/obj/structure/table/holotable,
+/obj/effect/floor_decal/corner/red/full{
+ dir = 1
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_thunderdomecourt)
+"dX" = (
+/obj/structure/table/holotable,
+/obj/item/clothing/gloves/boxing/hologlove,
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_boxingcourt)
+"dY" = (
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_boxingcourt)
+"dZ" = (
+/obj/structure/bed/chair/comfy/black{
+ dir = 4
+ },
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm2)
+"ea" = (
+/obj/structure/table/alien,
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm2)
+"eb" = (
+/obj/structure/bed/chair/comfy/black{
+ dir = 4
+ },
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm3)
+"ec" = (
+/obj/effect/landmark{
+ name = "Holocarp Spawn Random"
+ },
+/turf/simulated/floor/holofloor/space,
+/area/holodeck/source_space)
+"ed" = (
+/obj/structure/flora/grass/both,
+/turf/simulated/floor/holofloor/snow,
+/area/holodeck/source_snowfield)
+"ee" = (
+/obj/effect/floor_decal/carpet{
+ dir = 8
+ },
+/obj/effect/floor_decal/carpet,
+/obj/effect/floor_decal/carpet{
+ dir = 1
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 9
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 10
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_meetinghall)
+"ef" = (
+/obj/effect/floor_decal/carpet,
+/obj/effect/floor_decal/carpet{
+ dir = 1
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_meetinghall)
+"eg" = (
+/obj/effect/floor_decal/carpet{
+ dir = 4
+ },
+/obj/effect/floor_decal/carpet,
+/obj/effect/floor_decal/carpet{
+ dir = 1
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 5
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 6
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_meetinghall)
+"eh" = (
+/obj/effect/floor_decal/corner/red{
+ dir = 9
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_basketball)
+"ei" = (
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_basketball)
+"ej" = (
+/obj/effect/floor_decal/corner/red{
+ dir = 6
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_basketball)
+"ek" = (
+/obj/effect/overlay/palmtree_r,
+/turf/simulated/floor/holofloor/beach/sand,
+/area/holodeck/source_beach)
+"el" = (
+/obj/effect/floor_decal/corner/red{
+ dir = 9
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_thunderdomecourt)
+"em" = (
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_thunderdomecourt)
+"en" = (
+/obj/effect/floor_decal/corner/red{
+ dir = 6
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_thunderdomecourt)
+"eo" = (
+/obj/structure/holostool,
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_boxingcourt)
+"ep" = (
+/obj/structure/flora/tree/pine,
+/turf/simulated/floor/holofloor/snow,
+/area/holodeck/source_snowfield)
+"eq" = (
+/obj/structure/table/woodentable/holotable,
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_meetinghall)
+"er" = (
+/obj/structure/table/alien,
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm3)
+"es" = (
+/obj/item/clothing/glasses/sunglasses,
+/turf/simulated/floor/holofloor/beach/sand,
+/area/holodeck/source_beach)
+"et" = (
+/obj/effect/overlay/palmtree_l,
+/obj/effect/overlay/coconut,
+/turf/simulated/floor/holofloor/beach/sand,
+/area/holodeck/source_beach)
+"eu" = (
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/machinery/teleport/hub,
+/turf/simulated/shuttle/floor/voidcraft,
+/area/unknown/dorm1)
+"ev" = (
+/obj/machinery/teleport/station,
+/turf/simulated/shuttle/floor/alienplating,
+/area/unknown/dorm1)
+"ew" = (
+/obj/machinery/computer/teleporter{
+ dir = 1
+ },
+/turf/simulated/shuttle/floor/alienplating,
+/area/unknown/dorm1)
+"ex" = (
+/obj/structure/prop/alien/power,
+/turf/simulated/shuttle/floor/alienplating,
+/area/unknown/dorm1)
+"ey" = (
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/machinery/teleport/hub,
+/turf/simulated/shuttle/floor/voidcraft,
+/area/unknown/dorm2)
+"ez" = (
+/obj/machinery/teleport/station,
+/turf/simulated/shuttle/floor/alienplating,
+/area/unknown/dorm2)
+"eA" = (
+/obj/machinery/computer/teleporter{
+ dir = 1
+ },
+/turf/simulated/shuttle/floor/alienplating,
+/area/unknown/dorm2)
+"eB" = (
+/obj/structure/prop/alien/power,
+/turf/simulated/shuttle/floor/alienplating,
+/area/unknown/dorm2)
+"eC" = (
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/machinery/teleport/hub,
+/turf/simulated/shuttle/floor/voidcraft,
+/area/unknown/dorm3)
+"eD" = (
+/obj/effect/floor_decal/sign/small_4,
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_chess)
+"eE" = (
+/obj/machinery/teleport/station,
+/turf/simulated/shuttle/floor/alienplating,
+/area/unknown/dorm3)
+"eF" = (
+/obj/machinery/computer/teleporter{
+ dir = 1
+ },
+/turf/simulated/shuttle/floor/alienplating,
+/area/unknown/dorm3)
+"eG" = (
+/turf/space,
+/turf/space/transit/north,
+/area/space)
+"eH" = (
+/obj/effect/shuttle_landmark/transit{
+ base_area = /area/space;
+ base_turf = /turf/space/transit/north;
+ landmark_tag = "ninja_transit";
+ name = "Ninja Transit"
+ },
+/turf/space/transit/north,
+/area/space)
+"eI" = (
+/turf/space/transit/south,
+/area/space)
+"eJ" = (
+/obj/structure/flora/tree/dead,
+/turf/simulated/floor/holofloor/snow,
+/area/holodeck/source_snowfield)
+"eK" = (
+/turf/simulated/floor/holofloor/lino,
+/area/holodeck/source_meetinghall)
+"eL" = (
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_meetinghall)
+"eM" = (
+/obj/item/weapon/beach_ball,
+/turf/simulated/floor/holofloor/beach/sand,
+/area/holodeck/source_beach)
+"eN" = (
+/obj/structure/prop/alien/power,
+/turf/simulated/shuttle/floor/alienplating,
+/area/unknown/dorm3)
+"eO" = (
+/obj/effect/step_trigger/thrower{
+ affect_ghosts = 1;
+ name = "thrower_leftnostop"
+ },
+/turf/space/transit/south,
+/area/space)
+"eP" = (
+/turf/simulated/shuttle/wall/alien/blue/hard_corner,
+/area/unknown/dorm4)
+"eQ" = (
+/obj/effect/shuttle_landmark/transit{
+ base_area = /area/space;
+ base_turf = /turf/space/transit/east;
+ landmark_tag = "specops_transit";
+ name = "Specops Transit"
+ },
+/turf/space/transit/west,
+/area/space)
+"eR" = (
+/turf/simulated/shuttle/wall/alien/blue,
+/area/unknown/dorm4)
+"eS" = (
+/turf/simulated/shuttle/wall/alien/blue/hard_corner,
+/area/unknown/dorm5)
+"eT" = (
+/obj/structure/flora/grass/green,
+/turf/simulated/floor/holofloor/snow,
+/area/holodeck/source_snowfield)
+"eU" = (
+/obj/structure/flora/ausbushes/ywflowers,
+/obj/effect/floor_decal/spline/fancy/wood/corner{
+ dir = 1
+ },
+/turf/simulated/floor/holofloor/grass,
+/area/holodeck/source_picnicarea)
+"eV" = (
+/obj/effect/floor_decal/carpet{
+ dir = 8
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 1
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 9
+ },
+/obj/structure/holostool{
+ dir = 1
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_meetinghall)
+"eW" = (
+/obj/effect/floor_decal/carpet{
+ dir = 1
+ },
+/obj/structure/holostool{
+ dir = 1
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_meetinghall)
+"eX" = (
+/obj/effect/floor_decal/carpet{
+ dir = 4
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 1
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 5
+ },
+/obj/structure/holostool{
+ dir = 1
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_meetinghall)
+"eY" = (
+/obj/effect/floor_decal/corner/red/full,
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_basketball)
+"eZ" = (
+/obj/effect/floor_decal/corner/red{
+ dir = 10
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_basketball)
+"fa" = (
+/obj/item/weapon/beach_ball/holoball,
+/obj/effect/floor_decal/corner/red{
+ dir = 10
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_basketball)
+"fb" = (
+/obj/effect/floor_decal/corner/red/full{
+ dir = 4
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_basketball)
+"fc" = (
+/obj/item/weapon/inflatable_duck,
+/turf/simulated/floor/holofloor/beach/sand,
+/area/holodeck/source_beach)
+"fd" = (
+/obj/structure/window/reinforced/holowindow/disappearing,
+/obj/effect/floor_decal/corner/red/full,
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_thunderdomecourt)
+"fe" = (
+/obj/structure/window/reinforced/holowindow/disappearing,
+/obj/effect/floor_decal/corner/red{
+ dir = 10
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_thunderdomecourt)
+"ff" = (
+/obj/structure/window/reinforced/holowindow/disappearing,
+/obj/effect/floor_decal/corner/red/full{
+ dir = 4
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_thunderdomecourt)
+"fg" = (
+/turf/simulated/shuttle/wall/alien/blue,
+/area/unknown/dorm5)
+"fh" = (
+/obj/effect/step_trigger/thrower{
+ affect_ghosts = 1;
+ name = "thrower_leftnostop"
+ },
+/turf/space/transit/west,
+/area/space)
+"fi" = (
+/turf/simulated/shuttle/wall/alien/blue/hard_corner,
+/area/unknown/dorm6)
+"fj" = (
+/turf/simulated/shuttle/wall/alien/blue,
+/area/unknown/dorm6)
+"fk" = (
+/obj/machinery/recharge_station,
+/turf/simulated/shuttle/floor/alienplating,
+/area/unknown/dorm4)
+"fl" = (
+/obj/structure/table/holotable,
+/obj/item/clothing/gloves/boxing/hologlove{
+ icon_state = "boxinggreen";
+ item_state = "boxinggreen"
+ },
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_gym)
+"fm" = (
+/obj/item/weapon/bedsheet/medical,
+/obj/structure/bed/padded,
+/obj/structure/curtain/open/privacy,
+/turf/simulated/floor/holofloor/tiled{
+ icon_state = "white"
+ },
+/area/holodeck/source_patient_ward)
+"fn" = (
+/obj/effect/floor_decal/carpet{
+ dir = 8
+ },
+/obj/structure/holostool{
+ dir = 1
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_meetinghall)
+"fo" = (
+/obj/structure/holostool{
+ dir = 1
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_meetinghall)
+"fp" = (
+/obj/effect/floor_decal/carpet{
+ dir = 4
+ },
+/obj/structure/holostool{
+ dir = 1
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_meetinghall)
+"fq" = (
+/obj/effect/floor_decal/corner/green/full{
+ dir = 8
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_basketball)
+"fr" = (
+/obj/effect/floor_decal/corner/green{
+ dir = 5
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_basketball)
+"fs" = (
+/obj/effect/floor_decal/corner/green/full{
+ dir = 1
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_basketball)
+"ft" = (
+/obj/structure/window/reinforced/holowindow/disappearing{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/green/full{
+ dir = 8
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_thunderdomecourt)
+"fu" = (
+/obj/structure/window/reinforced/holowindow/disappearing{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/green{
+ dir = 5
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_thunderdomecourt)
+"fv" = (
+/obj/structure/window/reinforced/holowindow/disappearing{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/green/full{
+ dir = 1
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_thunderdomecourt)
+"fw" = (
+/turf/simulated/shuttle/floor/alienplating,
+/area/unknown/dorm4)
+"fx" = (
+/obj/structure/toilet,
+/turf/simulated/shuttle/floor/alienplating,
+/area/unknown/dorm4)
+"fy" = (
+/obj/machinery/shower{
+ pixel_y = 13
+ },
+/obj/structure/curtain/open/shower,
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 5
+ },
+/turf/simulated/shuttle/floor/alienplating,
+/area/unknown/dorm4)
+"fz" = (
+/obj/effect/floor_decal/corner/green{
+ dir = 9
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_basketball)
+"fA" = (
+/obj/effect/floor_decal/corner/green{
+ dir = 6
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_basketball)
+"fB" = (
+/obj/effect/floor_decal/corner/green{
+ dir = 9
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_thunderdomecourt)
+"fC" = (
+/obj/effect/floor_decal/corner/green{
+ dir = 6
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_thunderdomecourt)
+"fD" = (
+/obj/machinery/recharge_station,
+/turf/simulated/shuttle/floor/alienplating,
+/area/unknown/dorm5)
+"fE" = (
+/turf/simulated/shuttle/floor/alienplating,
+/area/unknown/dorm5)
+"fF" = (
+/obj/structure/toilet,
+/turf/simulated/shuttle/floor/alienplating,
+/area/unknown/dorm5)
+"fG" = (
+/obj/structure/flora/grass/brown,
+/turf/simulated/floor/holofloor/snow,
+/area/holodeck/source_snowfield)
+"fH" = (
+/obj/effect/floor_decal/carpet{
+ dir = 4
+ },
+/obj/structure/holostool{
+ dir = 1
+ },
+/turf/simulated/floor/holofloor/carpet{
+ dir = 8
+ },
+/area/holodeck/source_meetinghall)
+"fI" = (
+/obj/machinery/shower{
+ pixel_y = 13
+ },
+/obj/structure/curtain/open/shower,
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 5
+ },
+/turf/simulated/shuttle/floor/alienplating,
+/area/unknown/dorm5)
+"fJ" = (
+/obj/effect/floor_decal/corner/green{
+ dir = 10
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_basketball)
+"fK" = (
+/turf/unsimulated/beach/sand{
+ icon_state = "beach"
+ },
+/area/holodeck/source_beach)
+"fL" = (
+/obj/machinery/recharge_station,
+/turf/simulated/shuttle/floor/alienplating,
+/area/unknown/dorm6)
+"fM" = (
+/turf/simulated/shuttle/floor/alienplating,
+/area/unknown/dorm6)
+"fN" = (
+/obj/structure/table/woodentable/holotable,
+/obj/item/weapon/dice/d8,
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_game_room)
+"fO" = (
+/obj/effect/floor_decal/carpet{
+ dir = 8
+ },
+/obj/effect/floor_decal/carpet,
+/obj/effect/floor_decal/carpet{
+ dir = 10
+ },
+/obj/structure/holostool{
+ dir = 1
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_meetinghall)
+"fP" = (
+/obj/effect/floor_decal/carpet,
+/obj/structure/holostool{
+ dir = 1
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_meetinghall)
+"fQ" = (
+/obj/effect/floor_decal/carpet,
+/obj/effect/floor_decal/carpet{
+ dir = 4
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 6
+ },
+/obj/structure/holostool{
+ dir = 1
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_meetinghall)
+"fR" = (
+/turf/simulated/floor/holofloor/beach/water,
+/area/holodeck/source_beach)
+"fS" = (
+/obj/effect/floor_decal/corner/green/full,
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_basketball)
+"fT" = (
+/obj/structure/holohoop{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/green{
+ dir = 10
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_basketball)
+"fU" = (
+/obj/effect/floor_decal/corner/green/full{
+ dir = 4
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_basketball)
+"fV" = (
+/obj/structure/table/holotable,
+/obj/effect/floor_decal/corner/green/full,
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_thunderdomecourt)
+"fW" = (
+/obj/structure/table/holotable,
+/obj/item/clothing/head/helmet/thunderdome,
+/obj/item/clothing/suit/armor/tdome/green,
+/obj/item/clothing/under/color/green,
+/obj/item/weapon/holo/esword/green,
+/obj/effect/floor_decal/corner/green{
+ dir = 10
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_thunderdomecourt)
+"fX" = (
+/obj/structure/table/holotable,
+/obj/machinery/readybutton,
+/obj/effect/floor_decal/corner/green/full{
+ dir = 4
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_thunderdomecourt)
+"fY" = (
+/obj/structure/table/holotable,
+/obj/item/clothing/gloves/boxing/hologlove{
+ icon_state = "boxinggreen";
+ item_state = "boxinggreen"
+ },
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_boxingcourt)
+"fZ" = (
+/turf/simulated/floor/holofloor/reinforced,
+/area/space)
+"ga" = (
+/turf/unsimulated/beach/sand{
+ density = 1;
+ opacity = 1
+ },
+/area/beach)
+"gb" = (
+/obj/effect/shuttle_landmark/transit{
+ base_area = /area/space;
+ base_turf = /turf/space/transit/east;
+ landmark_tag = "belter_transit";
+ name = "Belter Transit"
+ },
+/turf/space/transit/south,
+/area/space)
+"gc" = (
+/turf/unsimulated/beach/sand,
+/area/beach)
+"gd" = (
+/obj/structure/signpost,
+/turf/unsimulated/beach/sand,
+/area/beach)
+"ge" = (
+/obj/structure/closet,
+/turf/unsimulated/beach/sand,
+/area/beach)
+"gf" = (
+/obj/effect/overlay/palmtree_l,
+/turf/unsimulated/beach/sand,
+/area/beach)
+"gg" = (
+/obj/effect/overlay/palmtree_r,
+/obj/effect/overlay/coconut,
+/turf/unsimulated/beach/sand,
+/area/beach)
+"gh" = (
+/obj/effect/overlay/coconut,
+/turf/unsimulated/beach/sand,
+/area/beach)
+"gi" = (
+/obj/effect/overlay/palmtree_r,
+/turf/unsimulated/beach/sand,
+/area/beach)
+"gj" = (
+/obj/effect/landmark{
+ name = "endgame_exit"
+ },
+/turf/unsimulated/beach/sand,
+/area/beach)
+"gk" = (
+/obj/structure/table/standard,
+/turf/unsimulated/beach/sand,
+/area/beach)
+"gl" = (
+/obj/structure/table/standard,
+/obj/item/clothing/under/color/rainbow,
+/obj/item/clothing/glasses/sunglasses,
+/obj/item/clothing/head/collectable/petehat{
+ pixel_y = 5
+ },
+/turf/unsimulated/beach/sand,
+/area/beach)
+"gm" = (
+/obj/structure/table/standard,
+/obj/item/weapon/reagent_containers/food/snacks/chips,
+/turf/unsimulated/beach/sand,
+/area/beach)
+"gn" = (
+/obj/structure/table/standard,
+/obj/item/weapon/reagent_containers/food/drinks/cans/cola,
+/obj/item/weapon/reagent_containers/food/drinks/cans/cola,
+/obj/item/weapon/reagent_containers/food/drinks/cans/cola,
+/obj/item/weapon/reagent_containers/food/drinks/cans/cola,
+/obj/item/weapon/reagent_containers/food/drinks/cans/cola,
+/obj/item/weapon/reagent_containers/food/drinks/cans/cola,
+/turf/unsimulated/beach/sand,
+/area/beach)
+"go" = (
+/obj/item/weapon/beach_ball,
+/turf/unsimulated/beach/sand,
+/area/beach)
+"gp" = (
+/obj/structure/bed/chair,
+/obj/effect/landmark{
+ name = "endgame_exit"
+ },
+/obj/item/toy/plushie/mouse{
+ desc = "A plushie of a small fuzzy rodent.";
+ name = "Woodrat"
+ },
+/turf/unsimulated/beach/sand,
+/area/beach)
+"gq" = (
+/obj/structure/bed/chair,
+/obj/effect/landmark{
+ name = "endgame_exit"
+ },
+/turf/unsimulated/beach/sand,
+/area/beach)
+"gr" = (
+/obj/machinery/vending/coffee,
+/turf/unsimulated/beach/sand,
+/area/beach)
+"gs" = (
+/obj/item/clothing/head/collectable/paper,
+/turf/unsimulated/beach/sand,
+/area/beach)
+"gt" = (
+/turf/unsimulated/floor{
+ icon_state = "sandwater"
+ },
+/area/beach)
+"gu" = (
+/turf/unsimulated/beach/coastline{
+ density = 1;
+ opacity = 1
+ },
+/area/beach)
+"gv" = (
+/obj/structure/toilet,
+/turf/simulated/shuttle/floor/alienplating,
+/area/unknown/dorm6)
+"gw" = (
+/obj/machinery/shower{
+ pixel_y = 13
+ },
+/obj/structure/curtain/open/shower,
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 5
+ },
+/turf/simulated/shuttle/floor/alienplating,
+/area/unknown/dorm6)
+"gx" = (
+/obj/machinery/door/airlock/alien/blue/public,
+/turf/simulated/shuttle/floor/alienplating,
+/area/unknown/dorm4)
+"gy" = (
+/turf/unsimulated/beach/coastline,
+/area/beach)
+"gz" = (
+/obj/machinery/door/airlock/alien/blue/public,
+/turf/simulated/shuttle/floor/alienplating,
+/area/unknown/dorm5)
+"gA" = (
+/obj/machinery/door/airlock/alien/blue/public,
+/turf/simulated/shuttle/floor/alienplating,
+/area/unknown/dorm6)
+"gB" = (
+/obj/machinery/sleeper/survival_pod,
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm4)
+"gC" = (
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm4)
+"gD" = (
+/obj/structure/fans,
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm4)
+"gE" = (
+/obj/machinery/smartfridge/survival_pod,
+/obj/item/weapon/storage/mre/menu11,
+/obj/item/weapon/storage/mre/menu11,
+/obj/item/weapon/storage/mre/menu13,
+/obj/item/weapon/storage/mre/menu13,
+/obj/item/weapon/storage/mre/menu10,
+/obj/item/weapon/storage/mre/menu10,
+/obj/item/weapon/storage/mre/menu9,
+/obj/item/weapon/storage/mre/menu9,
+/obj/item/weapon/storage/mre/random,
+/obj/item/weapon/storage/mre/random,
+/obj/item/weapon/storage/mre/random,
+/obj/item/weapon/storage/mre/random,
+/obj/item/weapon/storage/mre/random,
+/obj/item/weapon/storage/mre/random,
+/obj/item/weapon/storage/mre/random,
+/obj/item/weapon/storage/mre/random,
+/obj/item/weapon/towel/random,
+/obj/item/weapon/towel/random,
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm4)
+"gF" = (
+/obj/machinery/sleeper/survival_pod,
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm5)
+"gG" = (
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm5)
+"gH" = (
+/obj/structure/fans,
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm5)
+"gI" = (
+/obj/machinery/smartfridge/survival_pod,
+/obj/item/weapon/storage/mre/menu11,
+/obj/item/weapon/storage/mre/menu11,
+/obj/item/weapon/storage/mre/menu13,
+/obj/item/weapon/storage/mre/menu13,
+/obj/item/weapon/storage/mre/menu10,
+/obj/item/weapon/storage/mre/menu10,
+/obj/item/weapon/storage/mre/menu9,
+/obj/item/weapon/storage/mre/menu9,
+/obj/item/weapon/storage/mre/random,
+/obj/item/weapon/storage/mre/random,
+/obj/item/weapon/storage/mre/random,
+/obj/item/weapon/storage/mre/random,
+/obj/item/weapon/storage/mre/random,
+/obj/item/weapon/storage/mre/random,
+/obj/item/weapon/storage/mre/random,
+/obj/item/weapon/storage/mre/random,
+/obj/item/weapon/towel/random,
+/obj/item/weapon/towel/random,
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm5)
+"gJ" = (
+/obj/machinery/sleeper/survival_pod,
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm6)
+"gK" = (
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm6)
+"gL" = (
+/obj/structure/fans,
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm6)
+"gM" = (
+/obj/machinery/smartfridge/survival_pod,
+/obj/item/weapon/storage/mre/menu11,
+/obj/item/weapon/storage/mre/menu11,
+/obj/item/weapon/storage/mre/menu13,
+/obj/item/weapon/storage/mre/menu13,
+/obj/item/weapon/storage/mre/menu10,
+/obj/item/weapon/storage/mre/menu10,
+/obj/item/weapon/storage/mre/menu9,
+/obj/item/weapon/storage/mre/menu9,
+/obj/item/weapon/storage/mre/random,
+/obj/item/weapon/storage/mre/random,
+/obj/item/weapon/storage/mre/random,
+/obj/item/weapon/storage/mre/random,
+/obj/item/weapon/storage/mre/random,
+/obj/item/weapon/storage/mre/random,
+/obj/item/weapon/storage/mre/random,
+/obj/item/weapon/storage/mre/random,
+/obj/item/weapon/towel/random,
+/obj/item/weapon/towel/random,
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm6)
+"gN" = (
+/turf/unsimulated/beach/water{
+ density = 1;
+ opacity = 1
+ },
+/area/beach)
+"gO" = (
+/turf/unsimulated/beach/water,
+/area/beach)
+"gP" = (
+/obj/structure/table/survival_pod,
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm4)
+"gQ" = (
+/obj/structure/table/survival_pod,
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm5)
+"gR" = (
+/obj/structure/table/survival_pod,
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm6)
+"gS" = (
+/obj/structure/closet/alien,
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm4)
+"gT" = (
+/obj/item/device/perfect_tele_beacon/stationary{
+ tele_name = "Unknown";
+ tele_network = "unkfour"
+ },
+/turf/simulated/shuttle/floor/alienplating,
+/area/unknown/dorm4)
+"gU" = (
+/obj/structure/bed/double/padded,
+/obj/item/weapon/bedsheet/hopdouble,
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm4)
+"gV" = (
+/obj/structure/closet/alien,
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm5)
+"gW" = (
+/obj/item/device/perfect_tele_beacon/stationary{
+ tele_name = "Unknown";
+ tele_network = "unkfive"
+ },
+/turf/simulated/shuttle/floor/alienplating,
+/area/unknown/dorm5)
+"gX" = (
+/obj/structure/bed/double/padded,
+/obj/item/weapon/bedsheet/hopdouble,
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm5)
+"gY" = (
+/obj/structure/closet/alien,
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm6)
+"gZ" = (
+/obj/item/device/perfect_tele_beacon/stationary{
+ tele_name = "Unknown";
+ tele_network = "unksix"
+ },
+/turf/simulated/shuttle/floor/alienplating,
+/area/unknown/dorm6)
+"ha" = (
+/obj/structure/bed/double/padded,
+/obj/item/weapon/bedsheet/hopdouble,
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm6)
+"hb" = (
+/obj/structure/prop/alien/computer/hybrid{
+ dir = 8
+ },
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm4)
+"hc" = (
+/obj/structure/prop/alien/dispenser,
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm4)
+"hd" = (
+/obj/structure/prop/alien/computer/hybrid{
+ dir = 8
+ },
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm5)
+"he" = (
+/obj/structure/prop/alien/dispenser,
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm5)
+"hf" = (
+/obj/structure/prop/alien/computer/hybrid{
+ dir = 8
+ },
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm6)
+"hg" = (
+/obj/structure/prop/alien/dispenser,
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm6)
+"hh" = (
+/obj/structure/closet/secure_closet/personal,
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm4)
+"hi" = (
+/obj/structure/bed/chair/comfy/black,
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm4)
+"hj" = (
+/obj/structure/closet/secure_closet/personal,
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm5)
+"hk" = (
+/obj/structure/bed/chair/comfy/black,
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm5)
+"hl" = (
+/obj/structure/closet/secure_closet/personal,
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm6)
+"hm" = (
+/obj/structure/bed/chair/comfy/black,
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm6)
+"hn" = (
+/obj/structure/bed/chair/comfy/black{
+ dir = 4
+ },
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm4)
+"ho" = (
+/obj/structure/table/alien/blue,
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm4)
+"hp" = (
+/obj/structure/bed/chair/comfy/black{
+ dir = 4
+ },
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm5)
+"hq" = (
+/obj/structure/table/alien/blue,
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm5)
+"hr" = (
+/obj/structure/bed/chair/comfy/black{
+ dir = 4
+ },
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm6)
+"hs" = (
+/obj/structure/table/alien/blue,
+/turf/simulated/shuttle/floor/alien,
+/area/unknown/dorm6)
+"ht" = (
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/machinery/teleport/hub,
+/turf/simulated/shuttle/floor/voidcraft,
+/area/unknown/dorm4)
+"hu" = (
+/obj/machinery/teleport/station,
+/turf/simulated/shuttle/floor/alienplating,
+/area/unknown/dorm4)
+"hv" = (
+/obj/machinery/computer/teleporter{
+ dir = 1
+ },
+/turf/simulated/shuttle/floor/alienplating,
+/area/unknown/dorm4)
+"hw" = (
+/obj/structure/prop/alien/power,
+/turf/simulated/shuttle/floor/alienplating,
+/area/unknown/dorm4)
+"hx" = (
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/machinery/teleport/hub,
+/turf/simulated/shuttle/floor/voidcraft,
+/area/unknown/dorm5)
+"hy" = (
+/obj/machinery/teleport/station,
+/turf/simulated/shuttle/floor/alienplating,
+/area/unknown/dorm5)
+"hz" = (
+/obj/machinery/computer/teleporter{
+ dir = 1
+ },
+/turf/simulated/shuttle/floor/alienplating,
+/area/unknown/dorm5)
+"hA" = (
+/obj/structure/prop/alien/power,
+/turf/simulated/shuttle/floor/alienplating,
+/area/unknown/dorm5)
+"hB" = (
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/machinery/teleport/hub,
+/turf/simulated/shuttle/floor/voidcraft,
+/area/unknown/dorm6)
+"hC" = (
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 9
+ },
+/turf/simulated/floor/holofloor/tiled{
+ icon_state = "white"
+ },
+/area/holodeck/source_patient_ward)
+"hD" = (
+/obj/machinery/teleport/station,
+/turf/simulated/shuttle/floor/alienplating,
+/area/unknown/dorm6)
+"hE" = (
+/obj/machinery/computer/teleporter{
+ dir = 1
+ },
+/turf/simulated/shuttle/floor/alienplating,
+/area/unknown/dorm6)
+"hF" = (
+/obj/structure/prop/alien/power,
+/turf/simulated/shuttle/floor/alienplating,
+/area/unknown/dorm6)
+"hG" = (
+/obj/effect/step_trigger/thrower{
+ affect_ghosts = 1;
+ name = "thrower_throwdown";
+ nostop = 1;
+ stopper = 0;
+ tiles = 0
+ },
+/turf/space,
+/turf/space/transit/north,
+/area/space)
+"hH" = (
+/obj/effect/step_trigger/teleporter/random{
+ affect_ghosts = 1;
+ name = "escapeshuttle_leave";
+ teleport_x = 25;
+ teleport_x_offset = 245;
+ teleport_y = 25;
+ teleport_y_offset = 245;
+ teleport_z = 4;
+ teleport_z_offset = 4
+ },
+/turf/space,
+/turf/space/transit/north,
+/area/space)
+"hX" = (
+/obj/structure/table/woodentable/holotable,
+/obj/effect/landmark/costume/pirate,
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_game_room)
+"iv" = (
+/obj/effect/shuttle_landmark/transit{
+ base_area = /area/space;
+ base_turf = /turf/space/transit/east;
+ landmark_tag = "port_escape_transit";
+ name = "Port Escape Transit"
+ },
+/turf/space/transit/west,
+/area/space)
+"iO" = (
+/obj/effect/step_trigger/teleporter/random{
+ affect_ghosts = 1;
+ name = "escapeshuttle_leave";
+ teleport_x = 25;
+ teleport_x_offset = 245;
+ teleport_y = 25;
+ teleport_y_offset = 245;
+ teleport_z = 4;
+ teleport_z_offset = 4
+ },
+/turf/space/transit/west,
+/area/space)
+"jS" = (
+/obj/structure/table/holotable,
+/obj/item/clothing/gloves/boxing/hologlove,
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_gym)
+"kw" = (
+/obj/effect/floor_decal/sign/small_5,
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_chess)
+"kN" = (
+/obj/structure/table/woodentable/holotable,
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_game_room)
+"lf" = (
+/obj/effect/landmark/ai_multicam_room,
+/turf/unsimulated/ai_visible,
+/area/ai_multicam_room)
+"lP" = (
+/obj/effect/shuttle_landmark/transit{
+ base_area = /area/space;
+ base_turf = /turf/space/transit/east;
+ landmark_tag = "starboard_escape_transit";
+ name = "Starboard Escape Transit"
+ },
+/turf/space/transit/east,
+/area/space)
+"ml" = (
+/obj/structure/table/holotable,
+/obj/item/device/flashlight/lamp/green,
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 10
+ },
+/turf/simulated/floor/holofloor/tiled{
+ icon_state = "white"
+ },
+/area/holodeck/source_patient_ward)
+"mY" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 5
+ },
+/turf/simulated/floor/holofloor/tiled{
+ icon_state = "monotile"
+ },
+/area/holodeck/source_gym)
+"nj" = (
+/obj/item/toy/chess/rook_white,
+/turf/simulated/floor/holofloor/wmarble,
+/area/holodeck/source_chess)
+"nV" = (
+/obj/item/toy/chess/rook_black,
+/turf/simulated/floor/holofloor/wmarble,
+/area/holodeck/source_chess)
+"nW" = (
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_chess)
+"oq" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 9
+ },
+/turf/simulated/floor/holofloor/tiled{
+ icon_state = "monotile"
+ },
+/area/holodeck/source_gym)
+"ov" = (
+/obj/structure/table/woodentable/holotable,
+/obj/item/weapon/dice/d12,
+/obj/item/weapon/dice/d10,
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_game_room)
+"oJ" = (
+/obj/effect/floor_decal/carpet{
+ dir = 8
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 1
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 9
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_game_room)
+"oR" = (
+/obj/effect/floor_decal/carpet,
+/obj/effect/floor_decal/carpet{
+ dir = 4
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 6
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_game_room)
+"oT" = (
+/obj/item/toy/chess/pawn_black,
+/turf/simulated/floor/holofloor/wmarble,
+/area/holodeck/source_chess)
+"pf" = (
+/obj/effect/floor_decal/sign/small_8,
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_chess)
+"pT" = (
+/turf/simulated/floor/holofloor/bmarble,
+/area/holodeck/source_chess)
+"pU" = (
+/obj/effect/floor_decal/carpet{
+ dir = 8
+ },
+/obj/effect/floor_decal/carpet,
+/obj/effect/floor_decal/carpet{
+ dir = 10
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_game_room)
+"qv" = (
+/obj/effect/floor_decal/sign/small_h,
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_chess)
+"qV" = (
+/obj/effect/floor_decal/sign/small_6,
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_chess)
+"ru" = (
+/obj/item/toy/chess/pawn_black,
+/turf/simulated/floor/holofloor/bmarble,
+/area/holodeck/source_chess)
+"rD" = (
+/obj/item/weapon/bedsheet/medical,
+/obj/structure/bed/padded,
+/obj/structure/curtain/open/privacy,
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 6
+ },
+/turf/simulated/floor/holofloor/tiled{
+ icon_state = "white"
+ },
+/area/holodeck/source_patient_ward)
+"rU" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 1
+ },
+/turf/simulated/floor/holofloor/tiled{
+ icon_state = "monotile"
+ },
+/area/holodeck/source_gym)
+"sb" = (
+/obj/item/toy/chess/knight_white,
+/turf/simulated/floor/holofloor/wmarble,
+/area/holodeck/source_chess)
+"sj" = (
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_game_room)
+"tD" = (
+/turf/unsimulated/wall,
+/area/ai_multicam_room)
+"tR" = (
+/obj/item/weapon/bedsheet/medical,
+/obj/structure/bed/padded,
+/obj/structure/curtain/open/privacy,
+/obj/effect/floor_decal/corner/paleblue/full{
+ dir = 8
+ },
+/turf/simulated/floor/holofloor/tiled{
+ icon_state = "white"
+ },
+/area/holodeck/source_patient_ward)
+"uh" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 6
+ },
+/turf/simulated/floor/holofloor/tiled{
+ icon_state = "monotile"
+ },
+/area/holodeck/source_gym)
+"ul" = (
+/turf/unsimulated/wall,
+/area/beach)
+"un" = (
+/obj/effect/shuttle_landmark{
+ base_area = /area/space;
+ base_turf = /turf/space;
+ landmark_tag = "escape_transit";
+ name = "Escape Transit"
+ },
+/turf/space/transit/north,
+/area/space)
+"uM" = (
+/obj/item/toy/chess/knight_black,
+/turf/simulated/floor/holofloor/wmarble,
+/area/holodeck/source_chess)
+"vx" = (
+/obj/structure/table/woodentable/holotable,
+/obj/effect/landmark/costume/madscientist,
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_game_room)
+"vW" = (
+/obj/effect/floor_decal/sign/small_a,
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_chess)
+"wa" = (
+/obj/effect/floor_decal/sign/small_3,
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_chess)
+"wf" = (
+/obj/effect/floor_decal/spline/fancy/wood,
+/turf/simulated/floor/holofloor/tiled{
+ icon_state = "monotile"
+ },
+/area/holodeck/source_gym)
+"wh" = (
+/obj/item/toy/chess/knight_black,
+/turf/simulated/floor/holofloor/bmarble,
+/area/holodeck/source_chess)
+"wR" = (
+/obj/machinery/fitness/punching_bag/clown,
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_gym)
+"xp" = (
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/turf/unsimulated/wall,
+/area/space)
+"xt" = (
+/obj/machinery/fitness/heavy/lifter,
+/obj/effect/floor_decal/industrial/outline/red,
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_gym)
+"xz" = (
+/obj/effect/floor_decal/carpet{
+ dir = 1
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 4
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 5
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_game_room)
+"za" = (
+/obj/structure/table/woodentable/holotable,
+/obj/effect/landmark/costume/elpresidente,
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_game_room)
+"zA" = (
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 10
+ },
+/turf/simulated/floor/holofloor/tiled{
+ icon_state = "white"
+ },
+/area/holodeck/source_patient_ward)
+"zC" = (
+/obj/structure/bed/chair/holochair,
+/obj/effect/floor_decal/carpet{
+ dir = 1
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_game_room)
+"Bm" = (
+/obj/item/toy/chess/bishop_black,
+/turf/simulated/floor/holofloor/bmarble,
+/area/holodeck/source_chess)
+"BC" = (
+/obj/structure/bed/chair/holochair{
+ dir = 8
+ },
+/turf/simulated/floor/holofloor/tiled{
+ icon_state = "white"
+ },
+/area/holodeck/source_patient_ward)
+"BG" = (
+/obj/item/toy/chess/king_black,
+/turf/simulated/floor/holofloor/wmarble,
+/area/holodeck/source_chess)
+"BP" = (
+/turf/simulated/floor/holofloor/tiled{
+ icon_state = "white"
+ },
+/area/holodeck/source_patient_ward)
+"BR" = (
+/obj/structure/table/woodentable/holotable,
+/obj/item/weapon/dice/d100,
+/obj/item/weapon/dice/d20,
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_game_room)
+"BU" = (
+/obj/structure/bed/chair/holochair{
+ dir = 4
+ },
+/turf/simulated/floor/holofloor/tiled{
+ icon_state = "white"
+ },
+/area/holodeck/source_patient_ward)
+"BV" = (
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_gym)
+"CF" = (
+/obj/structure/table/woodentable/holotable,
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_game_room)
+"CJ" = (
+/obj/item/toy/chess/pawn_white,
+/turf/simulated/floor/holofloor/bmarble,
+/area/holodeck/source_chess)
+"CK" = (
+/turf/simulated/floor/holofloor/wmarble,
+/area/holodeck/source_chess)
+"Dh" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 8
+ },
+/turf/simulated/floor/holofloor/tiled{
+ icon_state = "monotile"
+ },
+/area/holodeck/source_gym)
+"Di" = (
+/obj/effect/floor_decal/sign/small_2,
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_chess)
+"DB" = (
+/obj/structure/table/woodentable/holotable,
+/obj/effect/landmark/costume/cutewitch,
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_game_room)
+"DL" = (
+/obj/effect/floor_decal/sign/small_b,
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_chess)
+"El" = (
+/turf/space/transit/west,
+/area/space)
+"Eo" = (
+/obj/effect/floor_decal/sign/small_g,
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_chess)
+"Eq" = (
+/obj/item/weapon/bedsheet/medical,
+/obj/structure/bed/padded,
+/obj/structure/curtain/open/privacy,
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 5
+ },
+/turf/simulated/floor/holofloor/tiled{
+ icon_state = "white"
+ },
+/area/holodeck/source_patient_ward)
+"ED" = (
+/obj/structure/fitness/weightlifter,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_gym)
+"EX" = (
+/obj/item/toy/chess/bishop_black,
+/turf/simulated/floor/holofloor/wmarble,
+/area/holodeck/source_chess)
+"FX" = (
+/obj/structure/table/woodentable/holotable,
+/obj/effect/landmark/costume/gladiator,
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_game_room)
+"Gg" = (
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 6
+ },
+/turf/simulated/floor/holofloor/tiled{
+ icon_state = "white"
+ },
+/area/holodeck/source_patient_ward)
+"GE" = (
+/obj/structure/table/woodentable/holotable,
+/obj/effect/landmark/costume/fakewizard,
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_game_room)
+"GW" = (
+/obj/item/toy/chess/king_white,
+/turf/simulated/floor/holofloor/bmarble,
+/area/holodeck/source_chess)
+"Hk" = (
+/obj/effect/floor_decal/sign/small_7,
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_chess)
+"Hr" = (
+/obj/item/toy/chess/rook_black,
+/turf/simulated/floor/holofloor/bmarble,
+/area/holodeck/source_chess)
+"HL" = (
+/obj/effect/floor_decal/sign/small_1,
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_chess)
+"Jc" = (
+/obj/item/toy/chess/bishop_white,
+/turf/simulated/floor/holofloor/bmarble,
+/area/holodeck/source_chess)
+"JI" = (
+/obj/item/toy/chess/rook_white,
+/turf/simulated/floor/holofloor/bmarble,
+/area/holodeck/source_chess)
+"JQ" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 10
+ },
+/turf/simulated/floor/holofloor/tiled{
+ icon_state = "monotile"
+ },
+/area/holodeck/source_gym)
+"Kn" = (
+/obj/effect/floor_decal/sign/small_d,
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_chess)
+"KQ" = (
+/obj/effect/floor_decal/sign/small_f,
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_chess)
+"KR" = (
+/obj/effect/floor_decal/corner/paleblue/full{
+ dir = 4
+ },
+/turf/simulated/floor/holofloor/tiled{
+ icon_state = "white"
+ },
+/area/holodeck/source_patient_ward)
+"Lt" = (
+/obj/item/weapon/bedsheet/medical,
+/obj/structure/bed/padded,
+/obj/structure/curtain/open/privacy,
+/obj/effect/floor_decal/corner/paleblue/full{
+ dir = 1
+ },
+/turf/simulated/floor/holofloor/tiled{
+ icon_state = "white"
+ },
+/area/holodeck/source_patient_ward)
+"Me" = (
+/turf/simulated/floor/smole/desert,
+/area/holodeck/source_smoleworld)
+"Mi" = (
+/obj/item/toy/chess/bishop_white,
+/turf/simulated/floor/holofloor/wmarble,
+/area/holodeck/source_chess)
+"ML" = (
+/obj/effect/step_trigger/thrower{
+ affect_ghosts = 1;
+ name = "thrower_throwdown";
+ nostop = 1;
+ stopper = 0;
+ tiles = 0
+ },
+/turf/space/transit/west,
+/area/space)
+"MT" = (
+/obj/structure/fitness/punchingbag,
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_gym)
+"Nj" = (
+/obj/structure/table/woodentable/holotable,
+/obj/item/weapon/dice,
+/obj/item/weapon/dice/d4,
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_game_room)
+"NT" = (
+/obj/structure/table/holotable,
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 10
+ },
+/turf/simulated/floor/holofloor/tiled{
+ icon_state = "white"
+ },
+/area/holodeck/source_patient_ward)
+"Or" = (
+/obj/item/toy/chess/knight_white,
+/turf/simulated/floor/holofloor/bmarble,
+/area/holodeck/source_chess)
+"OU" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 4
+ },
+/turf/simulated/floor/holofloor/tiled{
+ icon_state = "monotile"
+ },
+/area/holodeck/source_gym)
+"PL" = (
+/turf/space,
+/turf/simulated/floor/holofloor/reinforced,
+/area/space)
+"PM" = (
+/turf/simulated/floor/smole/megablocks,
+/area/holodeck/source_smoleworld)
+"Qh" = (
+/obj/structure/bed/chair/holochair{
+ dir = 1
+ },
+/obj/effect/floor_decal/carpet,
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_game_room)
+"Qs" = (
+/obj/item/toy/chess/queen_black,
+/turf/simulated/floor/holofloor/bmarble,
+/area/holodeck/source_chess)
+"RV" = (
+/turf/unsimulated/ai_visible,
+/area/ai_multicam_room)
+"Sj" = (
+/obj/structure/bed/chair/holochair{
+ dir = 8
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 4
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_game_room)
+"SJ" = (
+/obj/item/weapon/bedsheet/medical,
+/obj/structure/bed/padded,
+/obj/structure/curtain/open/privacy,
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 9
+ },
+/turf/simulated/floor/holofloor/tiled{
+ icon_state = "white"
+ },
+/area/holodeck/source_patient_ward)
+"TH" = (
+/obj/structure/table/holotable,
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 5
+ },
+/turf/simulated/floor/holofloor/tiled{
+ icon_state = "white"
+ },
+/area/holodeck/source_patient_ward)
+"TM" = (
+/obj/structure/table/woodentable/holotable,
+/obj/effect/landmark/costume/chicken,
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_game_room)
+"Ug" = (
+/obj/effect/floor_decal/carpet{
+ dir = 5
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 6
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 10
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 9
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_basketball)
+"Uq" = (
+/obj/effect/floor_decal/corner/paleblue/full,
+/turf/simulated/floor/holofloor/tiled{
+ icon_state = "white"
+ },
+/area/holodeck/source_patient_ward)
+"UG" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/space/transit/east,
+/area/space)
+"Wf" = (
+/obj/item/toy/chess/queen_white,
+/turf/simulated/floor/holofloor/wmarble,
+/area/holodeck/source_chess)
+"Wz" = (
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 10
+ },
+/turf/simulated/floor/holofloor/tiled{
+ icon_state = "white"
+ },
+/area/holodeck/source_patient_ward)
+"Xh" = (
+/obj/effect/floor_decal/carpet{
+ dir = 5
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 6
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 9
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 10
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_meetinghall)
+"Xq" = (
+/obj/machinery/scale,
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_gym)
+"XD" = (
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 5
+ },
+/turf/simulated/floor/holofloor/tiled{
+ icon_state = "white"
+ },
+/area/holodeck/source_patient_ward)
+"XG" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/space/transit/west,
+/area/space)
+"Yn" = (
+/turf/simulated/floor/holofloor/tiled{
+ icon_state = "monotile"
+ },
+/area/holodeck/source_gym)
+"Yx" = (
+/obj/effect/step_trigger/thrower{
+ affect_ghosts = 1;
+ name = "thrower_throwdown";
+ nostop = 1;
+ stopper = 0;
+ tiles = 0
+ },
+/turf/space/transit/north,
+/area/space)
+"Yz" = (
+/obj/structure/bed/chair/holochair{
+ dir = 4
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 8
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_game_room)
+"YX" = (
+/obj/effect/floor_decal/sign/small_e,
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_chess)
+"YZ" = (
+/obj/effect/step_trigger/thrower{
+ affect_ghosts = 1;
+ name = "thrower_leftnostop"
+ },
+/turf/space/transit/east,
+/area/space)
+"Zb" = (
+/turf/space/transit/east,
+/area/space)
+"ZC" = (
+/obj/effect/step_trigger/teleporter/random{
+ affect_ghosts = 1;
+ name = "escapeshuttle_leave";
+ teleport_x = 25;
+ teleport_x_offset = 245;
+ teleport_y = 25;
+ teleport_y_offset = 245;
+ teleport_z = 4;
+ teleport_z_offset = 4
+ },
+/turf/space/transit/north,
+/area/space)
+"ZF" = (
+/turf/space/transit/north,
+/area/space)
+"ZQ" = (
+/obj/effect/floor_decal/sign/small_c,
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_chess)
+
+(1,1,1) = {"
+tD
+tD
+tD
+tD
+tD
+tD
+tD
+tD
+tD
+tD
+tD
+tD
+tD
+tD
+tD
+tD
+tD
+tD
+tD
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+"}
+(2,1,1) = {"
+tD
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+tD
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+ap
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ap
+"}
+(3,1,1) = {"
+tD
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+tD
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+ap
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ap
+"}
+(4,1,1) = {"
+tD
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+tD
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+ap
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ap
+"}
+(5,1,1) = {"
+tD
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+tD
+aa
+aa
+aa
+aa
+aa
+ae
+af
+ae
+af
+af
+af
+af
+af
+af
+ae
+af
+af
+ae
+aa
+aa
+aa
+aa
+aa
+eP
+eR
+eP
+eR
+eR
+eR
+eR
+eR
+eR
+eP
+eR
+eR
+eP
+aa
+aa
+aa
+aa
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+ap
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ap
+"}
+(6,1,1) = {"
+tD
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+tD
+aa
+aa
+aa
+aa
+aa
+af
+bn
+ae
+cn
+cI
+cN
+df
+dp
+dp
+ae
+co
+eu
+af
+aa
+aa
+aa
+aa
+aa
+eR
+fk
+eP
+gB
+gP
+gS
+hb
+hh
+hh
+eP
+gC
+ht
+eR
+aa
+aa
+aa
+aa
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+ap
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ap
+"}
+(7,1,1) = {"
+tD
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+tD
+aa
+aa
+aa
+aa
+aa
+af
+by
+cj
+co
+by
+cO
+by
+by
+co
+cj
+co
+ev
+af
+aa
+aa
+aa
+aa
+aa
+eR
+fw
+gx
+gC
+fw
+gT
+fw
+fw
+gC
+gx
+gC
+hu
+eR
+aa
+aa
+aa
+aa
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+ap
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ap
+"}
+(8,1,1) = {"
+tD
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+tD
+aa
+aa
+aa
+aa
+aa
+af
+bz
+ae
+cp
+by
+by
+by
+by
+dL
+ae
+co
+ew
+af
+aa
+aa
+aa
+aa
+aa
+eR
+fx
+eP
+gD
+fw
+fw
+fw
+fw
+hn
+eP
+gC
+hv
+eR
+aa
+aa
+aa
+aa
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+ap
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ap
+"}
+(9,1,1) = {"
+tD
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+tD
+aa
+aa
+aa
+aa
+aa
+af
+bN
+af
+cq
+co
+cV
+dg
+dy
+dT
+af
+co
+ex
+af
+aa
+aa
+aa
+aa
+aa
+eR
+fy
+eR
+gE
+gC
+gU
+hc
+hi
+ho
+eR
+gC
+hw
+eR
+aa
+aa
+aa
+aa
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+ap
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ap
+"}
+(10,1,1) = {"
+tD
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+lf
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+tD
+aa
+aa
+aa
+aa
+aa
+ae
+af
+ae
+af
+af
+af
+af
+af
+af
+ae
+af
+af
+ae
+aa
+aa
+aa
+aa
+aa
+eP
+eR
+eP
+eR
+eR
+eR
+eR
+eR
+eR
+eP
+eR
+eR
+eP
+aa
+aa
+aa
+aa
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+YZ
+YZ
+YZ
+YZ
+YZ
+YZ
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+ap
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ap
+"}
+(11,1,1) = {"
+tD
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+tD
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+YZ
+Zb
+Zb
+Zb
+Zb
+YZ
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+ap
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ap
+"}
+(12,1,1) = {"
+tD
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+tD
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+YZ
+Zb
+UG
+Zb
+Zb
+YZ
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+ap
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ap
+"}
+(13,1,1) = {"
+tD
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+tD
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+YZ
+Zb
+Zb
+Zb
+Zb
+YZ
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+ap
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ap
+"}
+(14,1,1) = {"
+tD
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+tD
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+YZ
+Zb
+Zb
+Zb
+Zb
+YZ
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+ap
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ap
+"}
+(15,1,1) = {"
+tD
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+tD
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+YZ
+Zb
+Zb
+Zb
+Zb
+YZ
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+ap
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ap
+"}
+(16,1,1) = {"
+tD
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+tD
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+YZ
+Zb
+lP
+Zb
+Zb
+YZ
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+ap
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ap
+"}
+(17,1,1) = {"
+tD
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+tD
+aa
+aa
+aa
+aa
+aa
+ai
+aj
+ai
+aj
+aj
+aj
+aj
+aj
+aj
+ai
+aj
+aj
+ai
+aa
+aa
+aa
+aa
+aa
+eS
+fg
+eS
+fg
+fg
+fg
+fg
+fg
+fg
+eS
+fg
+fg
+eS
+aa
+aa
+aa
+aa
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+YZ
+YZ
+YZ
+YZ
+YZ
+YZ
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+ap
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ap
+"}
+(18,1,1) = {"
+tD
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+RV
+tD
+aa
+aa
+aa
+aa
+aa
+aj
+bO
+ai
+cr
+cJ
+cW
+dh
+dz
+dz
+ai
+cs
+ey
+aj
+aa
+aa
+aa
+aa
+aa
+fg
+fD
+eS
+gF
+gQ
+gV
+hd
+hj
+hj
+eS
+gG
+hx
+fg
+aa
+aa
+aa
+aa
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+ap
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ZF
+ZF
+ZF
+un
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ap
+"}
+(19,1,1) = {"
+tD
+tD
+tD
+tD
+tD
+tD
+tD
+tD
+tD
+tD
+tD
+tD
+tD
+tD
+tD
+tD
+tD
+tD
+tD
+aa
+aa
+aa
+aa
+aa
+aj
+bQ
+ck
+cs
+bQ
+cX
+bQ
+bQ
+cs
+ck
+cs
+ez
+aj
+aa
+aa
+aa
+aa
+aa
+fg
+fE
+gz
+gG
+fE
+gW
+fE
+fE
+gG
+gz
+gG
+hy
+fg
+aa
+aa
+aa
+aa
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+ap
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ap
+"}
+(20,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aj
+bR
+ai
+cC
+bQ
+bQ
+bQ
+bQ
+dZ
+ai
+cs
+eA
+aj
+aa
+aa
+aa
+aa
+aa
+fg
+fF
+eS
+gH
+fE
+fE
+fE
+fE
+hp
+eS
+gG
+hz
+fg
+aa
+aa
+aa
+aa
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+ap
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ap
+"}
+(21,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aj
+bT
+aj
+cD
+cs
+cY
+di
+dC
+ea
+aj
+cs
+eB
+aj
+aa
+aa
+aa
+aa
+aa
+fg
+fI
+fg
+gI
+gG
+gX
+he
+hk
+hq
+fg
+gG
+hA
+fg
+aa
+aa
+aa
+aa
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+ap
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ap
+"}
+(22,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ai
+aj
+ai
+aj
+aj
+aj
+aj
+aj
+aj
+ai
+aj
+aj
+ai
+aa
+aa
+aa
+aa
+aa
+eS
+fg
+eS
+fg
+fg
+fg
+fg
+fg
+fg
+eS
+fg
+fg
+eS
+aa
+aa
+aa
+aa
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+ap
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ap
+"}
+(23,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+ap
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ap
+"}
+(24,1,1) = {"
+ul
+ul
+ul
+ul
+ul
+ul
+ul
+ul
+ul
+ul
+ul
+ul
+ul
+ul
+ul
+ul
+ul
+ul
+ul
+ul
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+ap
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ap
+"}
+(25,1,1) = {"
+ul
+ga
+ga
+ga
+ga
+ga
+ga
+ga
+ga
+ga
+ga
+ga
+ga
+ga
+ga
+ga
+gu
+gN
+gN
+ul
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+ap
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ap
+"}
+(26,1,1) = {"
+ul
+ga
+gc
+gf
+gc
+gc
+gc
+gc
+gc
+gc
+gc
+gc
+gc
+gc
+gc
+gt
+gy
+gO
+gN
+ul
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+Zb
+ap
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ap
+"}
+(27,1,1) = {"
+ul
+ga
+gc
+gc
+gc
+gc
+gc
+gc
+gc
+gc
+gc
+gc
+gc
+gc
+gc
+gt
+gy
+gO
+gN
+ul
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ap
+"}
+(28,1,1) = {"
+ul
+ga
+gd
+gc
+gc
+gc
+gc
+gc
+gc
+gc
+gc
+gh
+gi
+gc
+gc
+gt
+gy
+gO
+gN
+ul
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+ap
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ap
+"}
+(29,1,1) = {"
+ul
+ga
+gc
+gc
+gc
+gc
+gc
+gc
+gc
+gc
+gc
+gc
+gh
+gc
+gs
+gt
+gy
+gO
+gN
+ul
+aa
+aa
+aa
+aa
+aq
+bc
+aq
+bc
+bc
+bc
+bc
+bc
+bc
+aq
+bc
+bc
+aq
+aa
+aa
+aa
+aa
+aa
+fi
+fj
+fi
+fj
+fj
+fj
+fj
+fj
+fj
+fi
+fj
+fj
+fi
+aa
+aa
+aa
+aa
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+ap
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ap
+"}
+(30,1,1) = {"
+ul
+ga
+gc
+gc
+gc
+gc
+gi
+gc
+gj
+gj
+gc
+gc
+gc
+gc
+gc
+gt
+gy
+gO
+gN
+ul
+aa
+aa
+aa
+aa
+bc
+ce
+aq
+cE
+cK
+cZ
+dn
+dD
+dD
+aq
+cF
+eC
+bc
+aa
+aa
+aa
+aa
+aa
+fj
+fL
+fi
+gJ
+gR
+gY
+hf
+hl
+hl
+fi
+gK
+hB
+fj
+aa
+aa
+aa
+aa
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+ap
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ap
+"}
+(31,1,1) = {"
+ul
+ga
+gc
+gc
+gc
+gc
+gh
+gj
+gk
+gm
+gj
+gc
+gc
+gc
+gc
+gt
+gy
+gO
+gN
+ul
+aa
+aa
+aa
+aa
+bc
+cf
+cl
+cF
+cf
+db
+cf
+cf
+cF
+cl
+cF
+eE
+bc
+aa
+aa
+aa
+aa
+aa
+fj
+fM
+gA
+gK
+fM
+gZ
+fM
+fM
+gK
+gA
+gK
+hD
+fj
+aa
+aa
+aa
+aa
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+ap
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ap
+"}
+(32,1,1) = {"
+ul
+ga
+ge
+gc
+gc
+gc
+gc
+gj
+gl
+gn
+gj
+gc
+gc
+gc
+gc
+gt
+gy
+gO
+gN
+ul
+aa
+aa
+aa
+aa
+bc
+cg
+aq
+cG
+cf
+cf
+cf
+cf
+eb
+aq
+cF
+eF
+bc
+aa
+aa
+aa
+aa
+aa
+fj
+gv
+fi
+gL
+fM
+fM
+fM
+fM
+hr
+fi
+gK
+hE
+fj
+aa
+aa
+aa
+aa
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+ap
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ap
+"}
+(33,1,1) = {"
+ul
+ga
+ge
+gc
+gc
+gc
+gc
+gc
+gj
+gj
+gc
+gc
+gc
+gp
+gc
+gt
+gy
+gO
+gN
+ul
+aa
+aa
+aa
+aa
+bc
+ch
+bc
+cH
+cF
+dc
+do
+dE
+er
+bc
+cF
+eN
+bc
+aa
+aa
+aa
+aa
+aa
+fj
+gw
+fj
+gM
+gK
+ha
+hg
+hm
+hs
+fj
+gK
+hF
+fj
+aa
+aa
+aa
+aa
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+ap
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ap
+"}
+(34,1,1) = {"
+ul
+ga
+ge
+gc
+gc
+gc
+gc
+gc
+gc
+gc
+gc
+gc
+gc
+gc
+gc
+gt
+gy
+gO
+gN
+ul
+aa
+aa
+aa
+aa
+aq
+bc
+aq
+bc
+bc
+bc
+bc
+bc
+bc
+aq
+bc
+bc
+aq
+aa
+aa
+aa
+aa
+aa
+fi
+fj
+fi
+fj
+fj
+fj
+fj
+fj
+fj
+fi
+fj
+fj
+fi
+aa
+aa
+aa
+aa
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+ap
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ap
+"}
+(35,1,1) = {"
+ul
+ga
+gc
+gc
+gc
+gc
+gc
+gc
+gc
+gc
+gc
+gc
+gc
+gq
+gc
+gt
+gy
+gO
+gN
+ul
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+"}
+(36,1,1) = {"
+ul
+ga
+gc
+gc
+gc
+gc
+gc
+gc
+gc
+gi
+gc
+gc
+gc
+gc
+gc
+gt
+gy
+gO
+gN
+ul
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+El
+El
+El
+El
+El
+El
+El
+El
+El
+fh
+fh
+fh
+fh
+fh
+fh
+El
+El
+El
+El
+El
+El
+El
+El
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+"}
+(37,1,1) = {"
+ul
+ga
+ge
+gc
+gc
+gc
+gc
+gc
+gc
+gc
+gc
+gc
+gc
+gq
+gc
+gt
+gy
+gO
+gN
+ul
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+El
+El
+El
+El
+El
+El
+El
+El
+El
+fh
+El
+iv
+El
+El
+fh
+El
+El
+El
+El
+El
+El
+El
+El
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+"}
+(38,1,1) = {"
+ul
+ga
+ge
+gc
+gc
+gc
+gc
+gc
+gc
+go
+gc
+gc
+gc
+gc
+gc
+gt
+gy
+gO
+gN
+ul
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+El
+El
+El
+El
+El
+El
+El
+El
+El
+fh
+El
+XG
+El
+El
+fh
+El
+El
+El
+El
+El
+El
+El
+El
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+"}
+(39,1,1) = {"
+ul
+ga
+ge
+gc
+gh
+gf
+gc
+gc
+gc
+gc
+gc
+gc
+gc
+gr
+gc
+gt
+gy
+gO
+gN
+ul
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+El
+El
+El
+El
+El
+El
+El
+El
+El
+fh
+El
+El
+El
+El
+fh
+El
+El
+El
+El
+El
+El
+El
+El
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+"}
+(40,1,1) = {"
+ul
+ga
+gc
+gc
+gc
+gc
+gc
+gc
+gc
+gc
+gc
+gc
+gc
+gc
+gc
+gt
+gy
+gO
+gN
+ul
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+El
+El
+El
+El
+El
+El
+El
+El
+El
+fh
+El
+El
+El
+El
+fh
+El
+El
+El
+El
+El
+El
+El
+El
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+"}
+(41,1,1) = {"
+ul
+ga
+gc
+gc
+gc
+gc
+gc
+gc
+gc
+gc
+gc
+gc
+gc
+gc
+gc
+gt
+gy
+gO
+gN
+ul
+aa
+aa
+aa
+aa
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+El
+El
+El
+El
+El
+El
+El
+El
+El
+fh
+El
+El
+El
+El
+fh
+El
+El
+El
+El
+El
+El
+El
+El
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+"}
+(42,1,1) = {"
+ul
+ga
+gc
+gc
+gc
+gc
+gc
+gc
+gc
+gc
+gc
+gf
+gh
+gc
+gc
+gt
+gy
+gO
+gN
+ul
+aa
+aa
+aa
+aa
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+El
+El
+El
+El
+El
+El
+El
+El
+El
+fh
+El
+El
+El
+El
+fh
+El
+El
+El
+El
+El
+El
+El
+El
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+"}
+(43,1,1) = {"
+ul
+ga
+gc
+gc
+gc
+gc
+gc
+gc
+gc
+gc
+gc
+gc
+gc
+gc
+gc
+gt
+gy
+gO
+gN
+ul
+aa
+aa
+aa
+aa
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+El
+El
+El
+El
+El
+El
+El
+El
+El
+fh
+fh
+fh
+fh
+fh
+fh
+El
+El
+El
+El
+El
+El
+El
+El
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+"}
+(44,1,1) = {"
+ul
+ga
+gc
+gg
+gc
+gc
+gc
+gc
+gc
+gc
+gc
+gc
+gc
+gc
+gc
+gt
+gy
+gO
+gN
+ul
+aa
+aa
+aa
+aa
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+"}
+(45,1,1) = {"
+ul
+ga
+ga
+ga
+ga
+ga
+ga
+ga
+ga
+ga
+ga
+ga
+ga
+ga
+ga
+ga
+gu
+gN
+gN
+ul
+aa
+aa
+aa
+aa
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+"}
+(46,1,1) = {"
+ul
+ul
+ul
+ul
+ul
+ul
+ul
+ul
+ul
+ul
+ul
+ul
+ul
+ul
+ul
+ul
+ul
+ul
+ul
+ul
+aa
+aa
+aa
+aa
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+"}
+(47,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+"}
+(48,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+"}
+(49,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+"}
+(50,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+"}
+(51,1,1) = {"
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+"}
+(52,1,1) = {"
+ar
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+ar
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+ar
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+ar
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+"}
+(53,1,1) = {"
+as
+nW
+pf
+Hk
+qV
+kw
+eD
+wa
+Di
+HL
+nW
+dB
+Me
+Me
+Me
+Me
+Me
+Me
+Me
+Me
+Me
+Me
+dB
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+"}
+(54,1,1) = {"
+as
+nW
+nV
+ru
+CK
+pT
+CK
+pT
+cm
+JI
+vW
+dB
+Me
+Me
+Me
+Me
+Me
+Me
+Me
+Me
+Me
+Me
+dB
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+"}
+(55,1,1) = {"
+as
+nW
+wh
+oT
+pT
+CK
+pT
+CK
+CJ
+sb
+DL
+dB
+Me
+Me
+PM
+PM
+PM
+PM
+PM
+PM
+Me
+Me
+dB
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+"}
+(56,1,1) = {"
+as
+nW
+EX
+ru
+CK
+pT
+CK
+pT
+cm
+Jc
+ZQ
+dB
+Me
+Me
+PM
+PM
+PM
+PM
+PM
+PM
+Me
+Me
+dB
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+"}
+(57,1,1) = {"
+as
+nW
+Qs
+oT
+pT
+CK
+pT
+CK
+CJ
+Wf
+Kn
+dB
+Me
+Me
+PM
+PM
+PM
+PM
+PM
+PM
+Me
+Me
+dB
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+"}
+(58,1,1) = {"
+as
+nW
+BG
+ru
+CK
+pT
+CK
+pT
+cm
+GW
+YX
+dB
+Me
+Me
+PM
+PM
+PM
+PM
+PM
+PM
+Me
+Me
+dB
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+"}
+(59,1,1) = {"
+as
+nW
+Bm
+oT
+pT
+CK
+pT
+CK
+CJ
+Mi
+KQ
+dB
+Me
+Me
+PM
+PM
+PM
+PM
+PM
+PM
+Me
+Me
+dB
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+"}
+(60,1,1) = {"
+as
+nW
+uM
+ru
+CK
+pT
+CK
+pT
+cm
+Or
+Eo
+dB
+Me
+Me
+PM
+PM
+PM
+PM
+PM
+PM
+Me
+Me
+dB
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+"}
+(61,1,1) = {"
+as
+nW
+Hr
+oT
+pT
+CK
+pT
+CK
+CJ
+nj
+qv
+dB
+Me
+Me
+Me
+Me
+Me
+Me
+Me
+Me
+Me
+Me
+dB
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+"}
+(62,1,1) = {"
+as
+nW
+nW
+nW
+nW
+nW
+nW
+nW
+nW
+nW
+nW
+dB
+Me
+Me
+Me
+Me
+Me
+Me
+Me
+Me
+Me
+Me
+dB
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+"}
+(63,1,1) = {"
+ar
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+ar
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+ar
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+ar
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+"}
+(64,1,1) = {"
+as
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aK
+dA
+dF
+dF
+dF
+dF
+dF
+dF
+dF
+dF
+dF
+dF
+dB
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+"}
+(65,1,1) = {"
+as
+aJ
+aJ
+bd
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+dA
+dF
+dF
+dF
+ec
+dF
+dF
+dF
+dF
+ec
+dF
+dB
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+"}
+(66,1,1) = {"
+as
+aJ
+aJ
+aJ
+aJ
+aK
+aJ
+aJ
+bd
+aJ
+aJ
+dA
+dF
+dF
+dF
+dF
+dF
+dF
+dF
+dF
+dF
+dF
+dB
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+"}
+(67,1,1) = {"
+as
+aK
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+dA
+dF
+ec
+dF
+dF
+dF
+dF
+ec
+dF
+dF
+dF
+dB
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+"}
+(68,1,1) = {"
+as
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+bd
+dA
+dF
+dF
+dF
+dF
+dF
+dF
+dF
+dF
+dF
+dF
+dB
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+"}
+(69,1,1) = {"
+as
+aJ
+aJ
+aJ
+aK
+aJ
+aJ
+bd
+aJ
+aJ
+aJ
+dA
+dF
+dF
+dF
+dF
+dF
+dF
+dF
+dF
+dF
+dF
+dB
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+"}
+(70,1,1) = {"
+as
+aJ
+aJ
+aJ
+aJ
+aK
+aJ
+aJ
+aJ
+aJ
+aJ
+dA
+dF
+dF
+dF
+ec
+dF
+dF
+dF
+dF
+ec
+dF
+dB
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+"}
+(71,1,1) = {"
+as
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+dA
+dF
+dF
+dF
+dF
+dF
+dF
+dF
+dF
+dF
+dF
+dB
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+"}
+(72,1,1) = {"
+as
+aJ
+bd
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+dA
+dF
+ec
+dF
+dF
+dF
+dF
+ec
+dF
+dF
+dF
+dB
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+"}
+(73,1,1) = {"
+as
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aK
+aJ
+aJ
+bd
+dA
+dF
+dF
+dF
+dF
+dF
+dF
+dF
+dF
+dF
+dF
+dB
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+"}
+(74,1,1) = {"
+ar
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+ar
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+ar
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+ar
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+"}
+(75,1,1) = {"
+as
+aM
+be
+bf
+be
+be
+be
+be
+bf
+be
+aM
+dA
+dG
+dG
+dG
+dG
+dG
+dG
+dG
+fG
+dG
+dG
+dB
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+"}
+(76,1,1) = {"
+as
+aN
+bf
+be
+bf
+bf
+bf
+bf
+be
+bf
+aN
+dA
+dG
+ed
+dG
+dG
+dG
+dG
+dG
+dG
+eT
+dG
+dB
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eO
+eO
+eO
+eO
+eO
+eO
+eO
+eO
+eO
+eO
+eO
+eI
+eI
+eI
+eI
+eI
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+"}
+(77,1,1) = {"
+as
+aM
+be
+bo
+bU
+bU
+bU
+bU
+da
+be
+aM
+dA
+dG
+dG
+dG
+eJ
+dG
+dG
+dG
+dG
+dG
+dG
+dB
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eO
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eO
+eO
+eI
+eI
+eI
+eI
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+"}
+(78,1,1) = {"
+as
+aN
+bf
+bp
+bB
+bB
+bB
+bB
+cP
+bf
+aN
+dA
+dG
+dG
+dG
+dG
+eT
+dG
+dG
+dG
+eJ
+dG
+dB
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eO
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eO
+eI
+eI
+eI
+eI
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+"}
+(79,1,1) = {"
+as
+aM
+be
+bq
+an
+bS
+bS
+bP
+cQ
+be
+aM
+dA
+dG
+dG
+dG
+ep
+dG
+dG
+ed
+dG
+dG
+fG
+dB
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eO
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+gb
+eO
+eI
+eI
+eI
+eI
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+"}
+(80,1,1) = {"
+as
+aM
+bf
+bp
+an
+bS
+bS
+bP
+cP
+bf
+aM
+dA
+dG
+dG
+dG
+dG
+dG
+dG
+dG
+fG
+dG
+dG
+dB
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+hH
+hH
+hH
+ap
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eO
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eO
+eI
+eI
+eI
+eI
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+"}
+(81,1,1) = {"
+as
+aN
+be
+bq
+bB
+bB
+bB
+bB
+at
+eU
+aN
+dA
+dG
+ed
+dG
+dG
+dG
+dG
+eJ
+dG
+eT
+dG
+dB
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+eG
+eG
+hH
+ap
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eO
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eO
+eO
+eI
+eI
+eI
+eI
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+"}
+(82,1,1) = {"
+as
+aM
+bf
+ag
+ax
+ao
+aA
+bB
+bB
+cQ
+aM
+dA
+dG
+dG
+dG
+dG
+dG
+dG
+dG
+dG
+dG
+dG
+dB
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+eG
+eG
+hH
+ap
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eO
+eO
+eO
+eO
+eO
+eO
+eO
+eO
+eO
+eO
+eO
+eI
+eI
+eI
+eI
+eI
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+"}
+(83,1,1) = {"
+as
+aN
+be
+bf
+be
+bf
+aB
+aA
+bB
+cQ
+aN
+dA
+dG
+dG
+ep
+dG
+eT
+dG
+dG
+dG
+eJ
+dG
+dB
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+eG
+eG
+hH
+ap
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+"}
+(84,1,1) = {"
+as
+aM
+bf
+be
+bf
+be
+be
+bq
+bB
+cP
+aM
+dA
+dG
+dG
+dG
+dG
+dG
+dG
+ed
+dG
+dG
+fG
+dB
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+eG
+eG
+hH
+ap
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+"}
+(85,1,1) = {"
+ar
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+ar
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+ar
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+ar
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+eG
+eG
+hH
+ap
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+"}
+(86,1,1) = {"
+as
+aO
+bg
+bg
+bG
+bV
+bV
+bV
+bV
+bV
+dq
+dA
+dI
+dH
+dH
+eL
+eL
+eL
+eL
+eL
+eL
+eL
+dB
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+eG
+eG
+hH
+ap
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+"}
+(87,1,1) = {"
+as
+aP
+bg
+bg
+bG
+bV
+bV
+bV
+bV
+bV
+bV
+dA
+dH
+dH
+dH
+eK
+eK
+eK
+eK
+eK
+eK
+eK
+dB
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+Yx
+Yx
+Yx
+Yx
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+eG
+eG
+hH
+ap
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+"}
+(88,1,1) = {"
+as
+aP
+bg
+bg
+bG
+bW
+ct
+ct
+ct
+dj
+bV
+dA
+dH
+dH
+dH
+eK
+eV
+fn
+fn
+fn
+fO
+eK
+dB
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+Yx
+Yx
+Yx
+Yx
+Yx
+hG
+hG
+hG
+hG
+hG
+hG
+eG
+eG
+hG
+hG
+eG
+eG
+eG
+eG
+eG
+eG
+eG
+eG
+eG
+eG
+eG
+eG
+hH
+ap
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+"}
+(89,1,1) = {"
+as
+aP
+bg
+bg
+bG
+bX
+cu
+cu
+cu
+dk
+bV
+dA
+dH
+ee
+eq
+eK
+eW
+fo
+fo
+fo
+fP
+eK
+dB
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+Yx
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+Yx
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ap
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+"}
+(90,1,1) = {"
+as
+aP
+bg
+bg
+bG
+bX
+cu
+cu
+cu
+dk
+bV
+dA
+dH
+ef
+eq
+eK
+eW
+fo
+fo
+fo
+fP
+eK
+dB
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+Yx
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+Yx
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ap
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+"}
+(91,1,1) = {"
+as
+aP
+bg
+bg
+bG
+bX
+cu
+cu
+cu
+dk
+bV
+dA
+dH
+ef
+eq
+eK
+eW
+fo
+fo
+fo
+fP
+eK
+dB
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+Yx
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+Yx
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ap
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+"}
+(92,1,1) = {"
+as
+aP
+bg
+bg
+bG
+bX
+cu
+cu
+cu
+dk
+bV
+dA
+dH
+ef
+eq
+eK
+eW
+fo
+fo
+fo
+fP
+eK
+dB
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+Yx
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+Yx
+Yx
+Yx
+Yx
+Yx
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ap
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+eI
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+"}
+(93,1,1) = {"
+as
+aP
+bg
+bg
+bG
+bY
+cv
+cd
+cd
+dl
+bV
+dA
+dH
+eg
+eq
+eK
+eW
+fo
+fo
+fo
+fP
+eK
+dB
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+Yx
+Yx
+Yx
+Yx
+Yx
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+Yx
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+"}
+(94,1,1) = {"
+as
+aP
+bg
+bg
+bG
+bV
+bV
+bV
+bV
+bV
+bV
+dA
+dH
+dH
+dH
+eK
+eX
+fp
+fp
+fH
+fQ
+eK
+dB
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+Yx
+Yx
+Yx
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+Yx
+Yx
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ap
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+"}
+(95,1,1) = {"
+as
+aP
+bg
+bg
+bH
+bZ
+bZ
+dr
+dm
+bH
+dr
+dA
+dH
+dH
+dH
+eK
+eK
+eK
+eK
+Xh
+Xh
+eK
+dB
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+Yx
+Yx
+Yx
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+Yx
+Yx
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ap
+iO
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+iO
+"}
+(96,1,1) = {"
+ar
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+ar
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+ar
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+ar
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+Yx
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+Yx
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ap
+iO
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+iO
+"}
+(97,1,1) = {"
+as
+aS
+bi
+ah
+au
+ay
+ay
+ay
+ay
+aE
+aS
+dB
+dM
+eh
+eh
+eh
+eY
+fq
+fz
+fz
+fz
+fS
+dB
+fZ
+fZ
+fZ
+fZ
+PL
+fZ
+fZ
+fZ
+PL
+fZ
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+Yx
+Yx
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+Yx
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ap
+iO
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+iO
+"}
+(98,1,1) = {"
+as
+aS
+bi
+bv
+av
+az
+az
+az
+az
+aF
+aS
+dB
+dN
+ei
+ei
+Ug
+eZ
+fr
+ei
+ei
+ei
+fJ
+dB
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+Yx
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+Yx
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ap
+iO
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+iO
+"}
+(99,1,1) = {"
+as
+aS
+bi
+ak
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+dB
+dM
+eh
+dN
+ei
+eZ
+fr
+ei
+fJ
+fz
+fS
+dB
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+Yx
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+Yx
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ap
+iO
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+ML
+ML
+ML
+ML
+ML
+ML
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+iO
+"}
+(100,1,1) = {"
+as
+aS
+bi
+bi
+bI
+ca
+cw
+cS
+dd
+cS
+ds
+dB
+dO
+ei
+dN
+ei
+fa
+fr
+ei
+fJ
+ei
+fT
+dB
+fZ
+fZ
+fZ
+fZ
+PL
+fZ
+fZ
+fZ
+PL
+fZ
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+Yx
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+Yx
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ap
+iO
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+ML
+ML
+El
+El
+El
+El
+ML
+ML
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+iO
+"}
+(101,1,1) = {"
+as
+aS
+bi
+aS
+bJ
+cb
+cx
+cT
+cy
+cT
+dt
+dB
+dP
+ej
+dN
+ei
+eZ
+fr
+ei
+fJ
+fA
+fU
+dB
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+Yx
+Yx
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+Yx
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ap
+iO
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+ML
+El
+El
+El
+El
+El
+El
+ML
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+iO
+"}
+(102,1,1) = {"
+as
+aS
+bi
+bt
+bK
+cb
+cy
+cy
+cy
+cT
+dt
+dB
+dN
+ei
+ei
+ei
+eZ
+fr
+ei
+ei
+ei
+fJ
+dB
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+Yx
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+Yx
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ap
+iO
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+ML
+El
+El
+El
+El
+El
+El
+ML
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+iO
+"}
+(103,1,1) = {"
+as
+aS
+bi
+aS
+bL
+cb
+cx
+cT
+cy
+cT
+dt
+dB
+dP
+ej
+ej
+ej
+fb
+fs
+fA
+fA
+fA
+fU
+dB
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+Yx
+Yx
+Yx
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+Yx
+Yx
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ap
+iO
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+ML
+El
+El
+El
+El
+El
+El
+ML
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+iO
+"}
+(104,1,1) = {"
+as
+aS
+bi
+bi
+bM
+cc
+cz
+cU
+de
+cU
+du
+dB
+aG
+aG
+aR
+aG
+aG
+aG
+aG
+bh
+aG
+aG
+dB
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+Yx
+Yx
+Yx
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+Yx
+Yx
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ap
+iO
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+ML
+El
+El
+El
+El
+El
+El
+ML
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+iO
+"}
+(105,1,1) = {"
+as
+ab
+ad
+al
+al
+al
+al
+al
+aC
+al
+ab
+dB
+dK
+dK
+dJ
+dK
+dK
+dK
+dK
+dJ
+dK
+dK
+dB
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+Yx
+Yx
+Yx
+Yx
+Yx
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+Yx
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ap
+iO
+El
+El
+El
+El
+El
+El
+El
+El
+ML
+ML
+ML
+ML
+ML
+ML
+El
+El
+El
+El
+El
+El
+ML
+ML
+ML
+ML
+ML
+ML
+El
+El
+El
+El
+El
+El
+El
+El
+iO
+"}
+(106,1,1) = {"
+as
+aQ
+aQ
+aQ
+aQ
+aQ
+aQ
+aQ
+aQ
+aQ
+aQ
+dB
+dJ
+dJ
+dJ
+dJ
+dJ
+dJ
+dJ
+dJ
+dJ
+dJ
+dB
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+fZ
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+Yx
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+Yx
+Yx
+Yx
+Yx
+Yx
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ap
+iO
+El
+El
+El
+El
+El
+El
+El
+ML
+ML
+El
+El
+El
+El
+ML
+El
+El
+El
+El
+El
+El
+ML
+El
+El
+El
+El
+ML
+ML
+El
+El
+El
+El
+El
+El
+El
+iO
+"}
+(107,1,1) = {"
+ar
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+ar
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+ar
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+ar
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+Yx
+ZF
+cR
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+Yx
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ap
+iO
+El
+El
+El
+El
+El
+El
+El
+ML
+El
+El
+El
+El
+El
+ML
+El
+El
+El
+El
+El
+El
+ML
+El
+El
+El
+El
+El
+ML
+El
+El
+El
+El
+El
+El
+El
+iO
+"}
+(108,1,1) = {"
+as
+aT
+aT
+aT
+aT
+aT
+aT
+aT
+aT
+aT
+aT
+dB
+dQ
+dQ
+dQ
+dQ
+dQ
+dQ
+dQ
+fK
+fR
+fR
+dB
+tR
+hC
+SJ
+hC
+SJ
+hC
+hC
+hC
+hC
+Uq
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+Yx
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+Yx
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ap
+iO
+El
+El
+El
+El
+El
+El
+El
+ML
+El
+El
+El
+El
+El
+ML
+El
+El
+El
+El
+El
+El
+ML
+El
+El
+El
+El
+El
+ML
+El
+El
+El
+El
+El
+El
+El
+iO
+"}
+(109,1,1) = {"
+as
+aT
+bj
+aT
+aT
+aT
+aT
+aT
+aT
+bj
+aT
+dB
+dQ
+dQ
+dQ
+dQ
+dQ
+dQ
+dQ
+fK
+fR
+fR
+dB
+XD
+BP
+BP
+BP
+BP
+BP
+BP
+BP
+BP
+Wz
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+Yx
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+Yx
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ap
+iO
+El
+El
+El
+El
+El
+El
+El
+ML
+El
+El
+El
+El
+El
+ML
+El
+El
+El
+El
+El
+El
+ML
+El
+El
+El
+El
+El
+ML
+El
+El
+El
+El
+El
+El
+El
+iO
+"}
+(110,1,1) = {"
+as
+aT
+aT
+aT
+aT
+aT
+aT
+aT
+aT
+aT
+aT
+dB
+dQ
+ek
+dQ
+dQ
+dQ
+dQ
+dQ
+fK
+fR
+fR
+dB
+Eq
+BP
+fm
+BP
+fm
+BP
+BP
+NT
+BP
+Wz
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+Yx
+Yx
+Yx
+Yx
+Yx
+Yx
+Yx
+Yx
+Yx
+Yx
+Yx
+ZF
+ZF
+Yx
+Yx
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ap
+iO
+El
+El
+El
+El
+El
+El
+El
+ML
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+ML
+El
+El
+El
+El
+El
+El
+El
+iO
+"}
+(111,1,1) = {"
+as
+aT
+aT
+aT
+bj
+aT
+aT
+bj
+aT
+aT
+aT
+dB
+dQ
+dQ
+dQ
+dQ
+dQ
+dQ
+dQ
+fK
+fR
+fR
+dB
+XD
+BP
+BP
+BP
+BP
+BP
+BP
+NT
+BU
+Wz
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+Yx
+Yx
+Yx
+Yx
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ap
+iO
+El
+El
+El
+El
+El
+El
+El
+ML
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+ML
+El
+El
+El
+El
+El
+El
+El
+iO
+"}
+(112,1,1) = {"
+as
+aT
+aT
+aT
+aT
+aT
+aT
+aT
+aT
+aT
+aT
+dB
+dQ
+dQ
+dQ
+eM
+dQ
+dQ
+dQ
+fK
+fR
+fR
+dB
+zA
+BP
+BP
+BP
+TH
+BP
+BP
+ml
+NT
+TH
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ap
+iO
+El
+El
+El
+El
+El
+El
+El
+ML
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+ML
+El
+El
+El
+El
+El
+El
+El
+iO
+"}
+(113,1,1) = {"
+as
+aT
+aT
+aT
+aT
+aT
+aT
+aT
+aT
+aT
+aT
+dB
+dQ
+dQ
+dQ
+dQ
+dQ
+dQ
+dQ
+fK
+fR
+fR
+dB
+NT
+BP
+BP
+BP
+TH
+BP
+BP
+BP
+BC
+Wz
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ap
+iO
+El
+El
+El
+El
+El
+El
+El
+ML
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+ML
+El
+El
+El
+El
+El
+El
+El
+iO
+"}
+(114,1,1) = {"
+as
+aT
+aT
+aT
+bj
+aT
+aT
+bj
+aT
+aT
+aT
+dB
+dQ
+dQ
+es
+dQ
+dQ
+dQ
+dQ
+fK
+fR
+fR
+dB
+XD
+BP
+BP
+BP
+BP
+BP
+BP
+BP
+BP
+Wz
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ap
+iO
+El
+El
+El
+El
+El
+El
+El
+ML
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+ML
+El
+El
+El
+El
+El
+El
+El
+iO
+"}
+(115,1,1) = {"
+as
+aT
+aT
+aT
+aT
+aT
+aT
+aT
+aT
+aT
+aT
+dB
+dQ
+dQ
+et
+dQ
+fc
+dQ
+dQ
+fK
+fR
+fR
+dB
+Eq
+BP
+fm
+BP
+fm
+BP
+BP
+BP
+BP
+Wz
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ap
+iO
+El
+El
+El
+El
+El
+El
+El
+ML
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+ML
+El
+El
+El
+El
+El
+El
+El
+iO
+"}
+(116,1,1) = {"
+as
+aT
+bj
+aT
+aT
+aT
+aT
+aT
+aT
+bj
+aT
+dB
+dQ
+dQ
+dQ
+dQ
+dQ
+dQ
+dQ
+fK
+fR
+fR
+dB
+XD
+BP
+BP
+BP
+BP
+BP
+BP
+BP
+BP
+Wz
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ap
+iO
+El
+El
+El
+El
+El
+El
+El
+ML
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+ML
+El
+El
+El
+El
+El
+El
+El
+iO
+"}
+(117,1,1) = {"
+as
+aT
+aT
+aT
+aT
+aT
+aT
+aT
+aT
+aT
+aT
+dB
+dQ
+dQ
+dQ
+dQ
+dQ
+dQ
+dQ
+fK
+fR
+fR
+dB
+Lt
+Gg
+rD
+Gg
+rD
+Gg
+Gg
+Gg
+Gg
+KR
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ap
+iO
+El
+El
+El
+El
+El
+El
+El
+ML
+ML
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+ML
+ML
+El
+El
+El
+El
+El
+El
+El
+iO
+"}
+(118,1,1) = {"
+ar
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+ar
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+ar
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+ar
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ap
+iO
+El
+El
+El
+El
+El
+El
+El
+El
+ML
+ML
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+ML
+ML
+El
+El
+El
+El
+El
+El
+El
+El
+iO
+"}
+(119,1,1) = {"
+as
+aU
+aU
+aU
+aU
+aU
+aU
+aU
+aU
+aU
+aU
+dB
+dU
+el
+el
+el
+fd
+ft
+fB
+fB
+fB
+fV
+dB
+fN
+Nj
+kN
+sj
+kN
+kN
+sj
+GE
+za
+DB
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+iO
+El
+El
+El
+El
+El
+El
+El
+El
+El
+ML
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+ML
+El
+El
+El
+El
+El
+El
+El
+El
+El
+iO
+"}
+(120,1,1) = {"
+as
+aU
+aU
+aU
+aU
+aU
+aU
+aU
+aU
+aU
+aU
+dB
+dV
+em
+em
+em
+fe
+fu
+em
+em
+em
+fW
+dB
+ov
+sj
+sj
+sj
+sj
+sj
+sj
+sj
+sj
+TM
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ap
+iO
+El
+El
+El
+El
+El
+El
+El
+El
+ML
+ML
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+ML
+ML
+El
+El
+El
+El
+El
+El
+El
+El
+iO
+"}
+(121,1,1) = {"
+as
+aU
+aU
+aU
+aU
+aU
+aU
+aU
+aU
+aU
+aU
+dB
+dV
+em
+em
+em
+fe
+fu
+em
+em
+em
+fW
+dB
+BR
+sj
+sj
+sj
+sj
+sj
+sj
+sj
+sj
+vx
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ap
+iO
+El
+El
+El
+El
+El
+El
+El
+ML
+ML
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+ML
+ML
+El
+El
+El
+El
+El
+El
+El
+iO
+"}
+(122,1,1) = {"
+as
+aU
+aU
+aU
+aU
+aU
+aU
+aU
+aU
+aU
+aU
+dB
+dV
+em
+em
+em
+fe
+fu
+em
+em
+em
+fW
+dB
+sj
+sj
+oJ
+Yz
+Yz
+Yz
+Yz
+pU
+sj
+FX
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ap
+iO
+El
+El
+El
+El
+El
+El
+ML
+ML
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+ML
+ML
+El
+El
+El
+El
+El
+El
+iO
+"}
+(123,1,1) = {"
+as
+aU
+aU
+aU
+aU
+aU
+aU
+aU
+aU
+aU
+aU
+dB
+dV
+em
+em
+em
+fe
+fu
+em
+em
+em
+fW
+dB
+sj
+sj
+zC
+CF
+CF
+CF
+CF
+Qh
+sj
+hX
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ap
+iO
+El
+El
+El
+El
+El
+El
+ML
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+ML
+El
+El
+El
+El
+El
+El
+iO
+"}
+(124,1,1) = {"
+as
+aU
+aU
+aU
+aU
+aU
+aU
+aU
+aU
+aU
+aU
+dB
+dV
+em
+em
+em
+fe
+fu
+em
+em
+em
+fW
+dB
+sj
+sj
+zC
+CF
+CF
+CF
+CF
+Qh
+sj
+sj
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+Yx
+Yx
+Yx
+Yx
+Yx
+Yx
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ap
+iO
+El
+El
+El
+El
+El
+El
+ML
+El
+eQ
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+ML
+El
+El
+El
+El
+El
+El
+iO
+"}
+(125,1,1) = {"
+as
+aU
+aU
+aU
+aU
+aU
+aU
+aU
+aU
+aU
+aU
+dB
+dW
+en
+en
+en
+ff
+fv
+fC
+fC
+fC
+fX
+dB
+sj
+sj
+xz
+Sj
+Sj
+Sj
+Sj
+oR
+sj
+sj
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+Yx
+Yx
+ZF
+ZF
+ZF
+ZF
+Yx
+Yx
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ap
+iO
+El
+El
+El
+El
+El
+El
+ML
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+ML
+El
+El
+El
+El
+El
+El
+iO
+"}
+(126,1,1) = {"
+as
+aU
+aU
+aU
+aU
+aU
+aU
+aU
+aU
+aU
+aU
+dB
+aH
+aH
+aX
+aH
+aH
+aH
+aH
+br
+aH
+aH
+dB
+sj
+sj
+sj
+sj
+sj
+sj
+sj
+sj
+sj
+sj
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+Yx
+ZF
+ZF
+eH
+ZF
+ZF
+ZF
+Yx
+Yx
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ap
+iO
+El
+El
+El
+El
+El
+El
+ML
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+ML
+El
+El
+El
+El
+El
+El
+iO
+"}
+(127,1,1) = {"
+as
+aU
+aU
+aU
+aU
+aU
+aU
+aU
+aU
+aU
+aU
+dB
+dS
+dS
+dR
+dS
+dS
+dS
+dS
+dR
+dS
+dS
+dB
+sj
+sj
+sj
+sj
+sj
+sj
+sj
+sj
+sj
+sj
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ZC
+ZF
+ZF
+Yx
+Yx
+Yx
+Yx
+Yx
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+Yx
+Yx
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ap
+iO
+El
+El
+El
+El
+El
+El
+ML
+ML
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+ML
+ML
+El
+El
+El
+El
+El
+El
+iO
+"}
+(128,1,1) = {"
+as
+aU
+aU
+aU
+aU
+aU
+aU
+aU
+aU
+aU
+aU
+dB
+dR
+dR
+dR
+dR
+dR
+dR
+dR
+dR
+dR
+dR
+dB
+sj
+sj
+sj
+sj
+sj
+sj
+sj
+sj
+sj
+sj
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ZC
+ZF
+ZF
+Yx
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+Yx
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ap
+iO
+El
+El
+El
+El
+El
+El
+El
+ML
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+ML
+El
+El
+El
+El
+El
+El
+El
+iO
+"}
+(129,1,1) = {"
+ar
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+ar
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+ar
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+ar
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ZC
+ZF
+ZF
+Yx
+Yx
+Yx
+Yx
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+Yx
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ap
+iO
+El
+El
+El
+El
+El
+El
+El
+ML
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+ML
+El
+El
+El
+El
+El
+El
+El
+iO
+"}
+(130,1,1) = {"
+as
+aY
+bk
+bk
+bk
+bk
+cA
+cA
+cA
+cA
+dv
+dB
+dX
+dY
+dY
+dY
+dY
+dY
+dY
+dY
+dY
+dY
+dB
+BV
+BV
+BV
+BV
+BV
+BV
+BV
+BV
+BV
+BV
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+Yx
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+Yx
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ap
+iO
+El
+El
+El
+El
+El
+El
+ML
+ML
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+ML
+ML
+El
+El
+El
+El
+El
+El
+iO
+"}
+(131,1,1) = {"
+as
+aZ
+bl
+bl
+bl
+bl
+bl
+bl
+bl
+bl
+dw
+dB
+dX
+dY
+dY
+ci
+ci
+ci
+ci
+dY
+dY
+dY
+dB
+BV
+xt
+BV
+ED
+BV
+oq
+Dh
+Dh
+JQ
+BV
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ZC
+ZF
+ZF
+Yx
+Yx
+Yx
+Yx
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+Yx
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ap
+iO
+El
+El
+El
+El
+El
+El
+ML
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+ML
+El
+El
+El
+El
+El
+El
+iO
+"}
+(132,1,1) = {"
+as
+aZ
+bl
+bl
+bl
+bl
+bl
+bl
+bl
+bl
+dw
+dB
+dY
+dY
+dY
+dY
+dY
+dY
+dY
+dY
+dY
+dY
+dB
+BV
+BV
+BV
+BV
+BV
+rU
+Yn
+Yn
+wf
+BV
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ZC
+ZF
+ZF
+Yx
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+Yx
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ap
+iO
+El
+El
+El
+El
+El
+El
+ML
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+ML
+El
+El
+El
+El
+El
+El
+iO
+"}
+(133,1,1) = {"
+as
+aZ
+bl
+bl
+bl
+bl
+bl
+bl
+bl
+bl
+dw
+dB
+dY
+dY
+dY
+bu
+bA
+bA
+bD
+dY
+cM
+dY
+dB
+BV
+xt
+BV
+ED
+BV
+rU
+Yn
+Yn
+wf
+BV
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ZC
+ZF
+ZF
+Yx
+Yx
+Yx
+Yx
+Yx
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+Yx
+Yx
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ap
+iO
+El
+El
+El
+El
+El
+El
+ML
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+ML
+El
+El
+El
+El
+El
+El
+iO
+"}
+(134,1,1) = {"
+as
+aZ
+bl
+bl
+bl
+bl
+bl
+bl
+bl
+bl
+dw
+dB
+dY
+eo
+dY
+bw
+bs
+bs
+bE
+dY
+cM
+dY
+dB
+BV
+BV
+BV
+BV
+BV
+mY
+OU
+OU
+uh
+BV
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+Yx
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+Yx
+Yx
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ap
+iO
+El
+El
+El
+El
+El
+El
+ML
+El
+El
+El
+El
+El
+El
+El
+ML
+ML
+ML
+ML
+ML
+ML
+El
+El
+El
+El
+El
+El
+El
+ML
+El
+El
+El
+El
+El
+El
+iO
+"}
+(135,1,1) = {"
+as
+aZ
+bl
+bl
+bl
+bl
+bl
+bl
+bl
+bl
+dw
+dB
+dY
+eo
+dY
+bw
+bs
+bs
+bE
+dY
+cM
+dY
+dB
+BV
+BV
+BV
+BV
+BV
+BV
+BV
+BV
+BV
+BV
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+Yx
+Yx
+ZF
+ZF
+ZF
+ZF
+Yx
+Yx
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ap
+iO
+El
+El
+El
+El
+El
+El
+ML
+El
+El
+El
+El
+El
+El
+ML
+ML
+El
+El
+El
+El
+ML
+ML
+El
+El
+El
+El
+El
+El
+ML
+El
+El
+El
+El
+El
+El
+iO
+"}
+(136,1,1) = {"
+as
+ba
+bm
+bm
+bm
+bm
+cB
+cB
+cB
+cB
+dx
+dB
+dY
+eo
+dY
+bx
+bC
+bC
+bF
+dY
+dY
+dY
+dB
+BV
+MT
+BV
+wR
+BV
+BV
+BV
+BV
+BV
+BV
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+Yx
+Yx
+Yx
+Yx
+Yx
+Yx
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ap
+iO
+El
+El
+El
+El
+El
+El
+ML
+ML
+ML
+ML
+ML
+ML
+ML
+ML
+El
+El
+El
+El
+El
+El
+ML
+ML
+ML
+ML
+ML
+ML
+ML
+ML
+El
+El
+El
+El
+El
+El
+iO
+"}
+(137,1,1) = {"
+as
+ac
+ac
+am
+ac
+ac
+ac
+ac
+aD
+ac
+ac
+dB
+dY
+dY
+dY
+dY
+dY
+dY
+dY
+dY
+dY
+dY
+dB
+BV
+BV
+BV
+BV
+BV
+BV
+BV
+BV
+BV
+Xq
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ap
+iO
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+iO
+"}
+(138,1,1) = {"
+as
+aW
+aW
+aV
+aW
+aW
+aW
+aW
+aV
+aW
+aW
+dB
+dY
+dY
+dY
+cL
+cL
+cL
+cL
+dY
+dY
+fY
+dB
+BV
+wR
+BV
+MT
+BV
+BV
+BV
+BV
+BV
+jS
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ap
+iO
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+iO
+"}
+(139,1,1) = {"
+as
+aV
+aV
+aV
+aV
+aV
+aV
+aV
+aV
+aV
+aV
+dB
+dY
+dY
+dY
+dY
+dY
+dY
+dY
+dY
+dY
+fY
+dB
+BV
+BV
+BV
+BV
+BV
+BV
+BV
+BV
+BV
+fl
+xp
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ZC
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZF
+ZC
+ap
+iO
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+El
+iO
+"}
+(140,1,1) = {"
+ar
+bb
+bb
+bb
+bb
+bb
+bb
+bb
+bb
+bb
+bb
+ar
+bb
+bb
+bb
+bb
+bb
+bb
+bb
+bb
+bb
+bb
+ar
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+aL
+ar
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ZC
+ap
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+"}
diff --git a/maps/stellardelight/stelardelightskybox.dmi b/maps/stellardelight/stelardelightskybox.dmi
new file mode 100644
index 00000000000..f699662e49a
Binary files /dev/null and b/maps/stellardelight/stelardelightskybox.dmi differ
diff --git a/maps/stellardelight/stellar_delight.dm b/maps/stellardelight/stellar_delight.dm
new file mode 100644
index 00000000000..01d997494a8
--- /dev/null
+++ b/maps/stellardelight/stellar_delight.dm
@@ -0,0 +1,25 @@
+#if !defined(USING_MAP_DATUM)
+
+ #include "stellar_delight_areas.dm"
+ #include "stellar_delight_defines.dm"
+ #include "stellar_delight_jobs.dm"
+ #include "stellar_delight_shuttle_defs.dm"
+ #include "stellar_delight_telecomms.dm"
+ #include "stellar_delight_things.dm"
+ #include "stellar_delight_turfs.dm"
+ #include "..\offmap_vr\common_offmaps.dm"
+ #include "..\tether\tether_jobs.dm"
+
+ #if !AWAY_MISSION_TEST //Don't include these for just testing away missions
+ #include "stellar_delight1.dmm"
+ #include "stellar_delight2.dmm"
+ #include "stellar_delight3.dmm"
+ #endif
+
+ #define USING_MAP_DATUM /datum/map/stellar_delight
+
+#elif !defined(MAP_OVERRIDE)
+
+ #warn A map has already been included, ignoring Tether
+
+#endif
\ No newline at end of file
diff --git a/maps/stellardelight/stellar_delight1.dmm b/maps/stellardelight/stellar_delight1.dmm
new file mode 100644
index 00000000000..5be491d41c9
--- /dev/null
+++ b/maps/stellardelight/stellar_delight1.dmm
@@ -0,0 +1,44413 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"ab" = (
+/obj/structure/cable/pink{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_processing)
+"ac" = (
+/obj/structure/table/steel_reinforced,
+/obj/machinery/power/apc/angled{
+ cell_type = /obj/item/weapon/cell/super;
+ dir = 1;
+ name = "night shift APC";
+ nightshift_setting = 2
+ },
+/obj/structure/cable/pink{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/tactical)
+"ad" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/dark,
+/area/chapel/main)
+"ae" = (
+/obj/structure/closet/secure_closet/security,
+/obj/item/device/holowarrant,
+/obj/item/clothing/accessory/badge/holo/cord,
+/obj/item/clothing/accessory/badge/holo/cord,
+/obj/machinery/alarm/angled{
+ dir = 4
+ },
+/obj/effect/floor_decal/milspec/color/red,
+/turf/simulated/floor/tiled/dark,
+/area/security/security_lockerroom)
+"ag" = (
+/obj/structure/cable/pink{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck1/exterior)
+"ah" = (
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/lobby)
+"ai" = (
+/obj/structure/cable/pink{
+ icon_state = "1-2"
+ },
+/obj/structure/table/rack,
+/obj/random/maintenance,
+/obj/random/maintenance/clean,
+/obj/random/maintenance/security,
+/obj/random/maintenance/research,
+/obj/random/contraband,
+/obj/structure/cable/pink,
+/obj/machinery/power/apc/angled{
+ dir = 8;
+ name = "night shift APC";
+ nightshift_setting = 2
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardfore)
+"aj" = (
+/obj/structure/table/woodentable,
+/obj/machinery/alarm/angled{
+ dir = 8
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/carpet,
+/area/stellardelight/deck1/dorms/dorm8)
+"ak" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/obj/structure/bed/padded,
+/obj/item/weapon/bedsheet/orange,
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/effect/floor_decal/milspec/color/orange/half{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/dark,
+/area/prison/cell_block)
+"am" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 2
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"an" = (
+/turf/simulated/wall/bay/white,
+/area/stellardelight/deck1/aft)
+"ao" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/fore)
+"ap" = (
+/obj/structure/cable/pink{
+ icon_state = "2-4"
+ },
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck1/exterior)
+"aq" = (
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/turf/simulated/wall/bay/r_wall/red,
+/area/security/armoury)
+"ar" = (
+/obj/structure/filingcabinet/chestdrawer{
+ desc = "A large drawer filled with autopsy reports.";
+ name = "Autopsy Reports"
+ },
+/obj/machinery/firealarm/angled,
+/turf/simulated/floor/tiled/techfloor,
+/area/medical/morgue)
+"as" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/portfore)
+"at" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"au" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/universal,
+/turf/simulated/floor/tiled/dark,
+/area/security/tactical)
+"aw" = (
+/obj/structure/stairs/spawner/north,
+/obj/structure/railing/grey{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardaft)
+"ax" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 6
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 5
+ },
+/obj/machinery/shower{
+ dir = 1
+ },
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/stellardelight/deck1/shower)
+"ay" = (
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/pathfinder)
+"aA" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/light/small{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/exploration)
+"aB" = (
+/obj/structure/table/standard,
+/obj/machinery/cell_charger,
+/obj/machinery/power/apc/angled{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/tiled/steel_dirty,
+/area/assembly/robotics)
+"aC" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/explobriefing)
+"aD" = (
+/turf/simulated/wall/bay/purple,
+/area/assembly/robotics)
+"aE" = (
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck1/starboard)
+"aF" = (
+/obj/structure/closet/bombcloset/double,
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 4;
+ pixel_y = 29
+ },
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 4;
+ pixel_y = 38
+ },
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 4;
+ pixel_y = 20
+ },
+/obj/effect/floor_decal/milspec/color/black,
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"aG" = (
+/obj/structure/bookcase{
+ name = "bookcase (Religious)"
+ },
+/obj/item/weapon/book/bundle/custom_library/religious/zoroastrianism,
+/obj/item/weapon/book/custom_library/religious/feastofkubera,
+/obj/item/weapon/book/custom_library/religious/storyoflordganesha,
+/obj/item/weapon/book/custom_library/religious/sungoddessofkorea,
+/obj/item/weapon/book/custom_library/religious/wayofbleedingswan,
+/turf/simulated/floor/wood,
+/area/library)
+"aH" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/blast/angled{
+ dir = 4;
+ id = "GatewayShutterE"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/gateway)
+"aI" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/shuttlebay)
+"aJ" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 4
+ },
+/obj/effect/landmark/start/fieldmedic,
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/explobriefing)
+"aK" = (
+/obj/structure/cable/pink{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck1/exterior)
+"aL" = (
+/obj/machinery/camera/network/research/xenobio{
+ dir = 5;
+ network = list("Xenobiology")
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced,
+/area/rnd/xenobiology)
+"aM" = (
+/turf/simulated/wall/bay/purple,
+/area/rnd/workshop)
+"aN" = (
+/obj/structure/sign/directions/evac{
+ pixel_x = -32
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"aO" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/alarm/angled{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/portaft)
+"aP" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/portcent)
+"aQ" = (
+/obj/structure/bed/chair/comfy/brown{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/turf/simulated/floor/carpet/bcarpet,
+/area/stellardelight/deck1/starboard)
+"aR" = (
+/obj/structure/table/glass,
+/obj/item/weapon/paper_bin,
+/obj/item/weapon/pen,
+/obj/item/weapon/clipboard,
+/obj/item/weapon/folder/white,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/exam_room)
+"aS" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/security/security_equiptment_storage)
+"aU" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 9
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/chapel/main)
+"aV" = (
+/obj/machinery/alarm/angled{
+ dir = 4
+ },
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/portcent)
+"aW" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardfore)
+"aX" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/effect/floor_decal/milspec/color/emerald/corner,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"aY" = (
+/obj/structure/table/steel_reinforced,
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/blast/angled/open{
+ dir = 2;
+ id = "securitylockdown"
+ },
+/obj/machinery/door/window/brigdoor/eastright{
+ dir = 2
+ },
+/obj/effect/floor_decal/milspec/color/red,
+/turf/simulated/floor/tiled/dark,
+/area/security/lobby)
+"aZ" = (
+/obj/machinery/embedded_controller/radio/airlock/access_controller{
+ dir = 8;
+ id_tag = "xenobio_airlock_control";
+ name = "Xenobiology Access Console";
+ pixel_x = 24;
+ tag_exterior_door = "xenobio_airlock_exterior";
+ tag_interior_door = "xenobio_airlock_interior"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/xenobiology)
+"ba" = (
+/obj/item/modular_computer/console/preset/civilian,
+/turf/simulated/floor/tiled/eris/steel/gray_platform,
+/area/stellardelight/deck1/exploshuttle)
+"bb" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/machinery/botany/editor,
+/turf/simulated/floor/tiled/eris,
+/area/rnd/xenobiology/xenoflora)
+"bc" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/xenobiology)
+"bd" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals3{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals3{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"be" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/access_button{
+ command = "cycle_interior";
+ dir = 8;
+ frequency = 1379;
+ master_tag = "xenobio_airlock_control";
+ name = "Xenobiology Access Button";
+ pixel_y = -32;
+ req_access = null;
+ req_one_access = list(47,55)
+ },
+/obj/machinery/door/airlock/angled_bay/standard/color{
+ autoclose = 0;
+ dir = 4;
+ door_color = "#ffffff";
+ fill_color = "#ead9ff";
+ frequency = 1379;
+ id_tag = "xenobio_airlock_interior";
+ locked = 1;
+ name = "Xenobiology Lab";
+ req_access = list(47,55);
+ stripe_color = "#5a19a8"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/rnd/xenobiology)
+"bf" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/light/floortube{
+ dir = 4;
+ pixel_x = 6
+ },
+/turf/simulated/floor/tiled/eris/white/cargo,
+/area/medical/virology)
+"bg" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/firealarm/angled{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"bh" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/alarm/angled,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/aft)
+"bi" = (
+/turf/simulated/wall/bay/r_wall/brown,
+/area/stellardelight/deck1/dorms/dorm1)
+"bj" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/rnd/xenobiology/xenoflora)
+"bk" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/prison/cell_block/C)
+"bl" = (
+/turf/simulated/wall/bay/steel,
+/area/maintenance/stellardelight/substation/civilian)
+"bm" = (
+/obj/structure/bed/chair/office/dark,
+/obj/effect/landmark/start/warden,
+/turf/simulated/floor/tiled/dark,
+/area/security/warden)
+"bn" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"bo" = (
+/obj/structure/shuttle/engine/propulsion,
+/turf/simulated/floor/reinforced,
+/area/stellardelight/deck1/exploshuttle)
+"bq" = (
+/obj/structure/table/bench/steel,
+/obj/effect/landmark/start/security,
+/turf/simulated/floor/tiled/dark,
+/area/security/security_lockerroom)
+"br" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/airlock/angled_bay/standard/color{
+ door_color = "#9c9c9c";
+ fill_color = "#5c5c5c";
+ id_tag = "dorm1";
+ name = "Room 1";
+ stripe_color = "#89bd66"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck1/dorms/dorm1)
+"bs" = (
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck1/port)
+"bt" = (
+/obj/structure/table/woodentable,
+/obj/machinery/light/small,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/stellardelight/deck1/dorms/dorm3)
+"bu" = (
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/obj/structure/sign/painting/public{
+ pixel_x = -30
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/aft)
+"bv" = (
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/tiled/monotile,
+/area/janitor)
+"bw" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/catwalk_plated/dark,
+/obj/effect/landmark/vines,
+/turf/simulated/floor,
+/area/stellardelight/deck1/port)
+"bx" = (
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardfore)
+"by" = (
+/obj/machinery/power/pointdefense{
+ id_tag = "sd_pd"
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "0-4"
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck1/exterior)
+"bz" = (
+/obj/machinery/power/apc/angled{
+ dir = 8;
+ name = "night shift APC";
+ nightshift_setting = 2
+ },
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardcent)
+"bA" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/wood,
+/area/library)
+"bB" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardaft)
+"bD" = (
+/obj/structure/lattice,
+/turf/space,
+/area/space)
+"bE" = (
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/white,
+/area/security/detectives_office)
+"bF" = (
+/obj/structure/bed/chair/sofa/pew/right{
+ dir = 1
+ },
+/obj/structure/sign/painting/chapel_secure{
+ pixel_y = -32
+ },
+/obj/effect/landmark/start/visitor,
+/turf/simulated/floor/tiled/dark,
+/area/chapel/main)
+"bG" = (
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 6
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck1/lowermed)
+"bH" = (
+/obj/machinery/light/small,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/portcent)
+"bI" = (
+/obj/effect/floor_decal/borderfloorblack/full,
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/machinery/flasher/portable,
+/obj/machinery/camera/network/security{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"bJ" = (
+/obj/structure/table/steel,
+/obj/item/weapon/storage/box/lights/mixed,
+/turf/simulated/floor/tiled/monotile,
+/area/janitor)
+"bK" = (
+/obj/structure/disposalpipe/trunk{
+ dir = 8
+ },
+/obj/machinery/disposal/wall{
+ dir = 4;
+ pixel_x = -24;
+ plane = -34
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/xenobiology)
+"bL" = (
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/reinforced,
+/area/rnd/xenobiology)
+"bM" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardfore)
+"bN" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 9
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris,
+/area/stellardelight/deck1/researchhall)
+"bP" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/eris,
+/area/stellardelight/deck1/researchequip)
+"bQ" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/light/small{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/portaft)
+"bR" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/camera/network/halls,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/aft)
+"bS" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/reinforced,
+/area/stellardelight/deck1/shuttlebay)
+"bT" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/medical/morgue)
+"bU" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/curtain/black{
+ anchored = 1
+ },
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/stellardelight/deck1/dorms/dorm7)
+"bV" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/portaft)
+"bW" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/bluegrid,
+/area/assembly/robotics)
+"bX" = (
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/effect/floor_decal/milspec/color/red/corner,
+/turf/simulated/floor/tiled/dark,
+/area/security/security_cell_hallway)
+"bY" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/eris/steel/gray_platform,
+/area/stellardelight/deck1/exploshuttle)
+"bZ" = (
+/turf/simulated/floor,
+/area/maintenance/stellardelight/substation/civilian)
+"cb" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-8"
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck1/exterior)
+"cd" = (
+/obj/machinery/camera/network/halls{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"ce" = (
+/obj/machinery/computer/ship/navigation/telescreen{
+ pixel_x = 32
+ },
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/exploration)
+"cf" = (
+/obj/structure/table/steel,
+/obj/item/weapon/surgical/scalpel,
+/obj/item/weapon/autopsy_scanner,
+/obj/item/weapon/surgical/cautery,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/machinery/camera/network/medbay{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/medical/morgue)
+"cg" = (
+/obj/machinery/photocopier,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/alarm/angled{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/warden)
+"ch" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/lino,
+/area/chapel/office)
+"ci" = (
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/stellardelight/deck1/resleeving)
+"cj" = (
+/obj/machinery/button/remote/blast_door{
+ dir = 1;
+ id = "xenobiopen3";
+ name = "Pen 3 Containment";
+ pixel_x = -30;
+ pixel_y = 8;
+ req_access = list(55)
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "xenobiopen5";
+ name = "Pen 5 Containment";
+ pixel_x = -31;
+ pixel_y = -8;
+ req_access = list(55)
+ },
+/obj/machinery/button/remote/blast_door{
+ dir = 8;
+ id = "xenobiodiv3";
+ name = "Divider 3 Blast Doors";
+ pixel_x = -39;
+ req_access = list(55)
+ },
+/obj/machinery/light/floortube{
+ dir = 8;
+ pixel_x = -6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/xenobiology)
+"ck" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/structure/sign/directions/evac{
+ dir = 8;
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/aft)
+"cl" = (
+/obj/structure/table/woodentable,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/item/weapon/material/ashtray/glass,
+/turf/simulated/floor/carpet/bcarpet,
+/area/stellardelight/deck1/starboard)
+"cm" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/forensics/sample_kit,
+/obj/effect/floor_decal/milspec/color/red/half{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/security/detectives_office)
+"cn" = (
+/obj/machinery/light/floortube{
+ dir = 8;
+ pixel_x = -6
+ },
+/obj/machinery/light/floortube{
+ dir = 4;
+ pixel_x = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/shuttlebay)
+"co" = (
+/obj/machinery/vending/fitness,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck1/starboard)
+"cp" = (
+/obj/machinery/shower{
+ dir = 1
+ },
+/obj/structure/curtain/open/shower/medical,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/stellardelight/deck1/resleeving)
+"cq" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/button/remote/blast_door{
+ dir = 4;
+ id = "researchwindowlockdown";
+ name = "Window Lockdown";
+ pixel_x = -24
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/eris,
+/area/stellardelight/deck1/researchhall)
+"cr" = (
+/obj/structure/cable/pink{
+ icon_state = "1-4"
+ },
+/obj/structure/table/rack,
+/obj/random/maintenance,
+/obj/random/maintenance/clean,
+/obj/random/maintenance/security,
+/obj/random/maintenance/research,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardfore)
+"cs" = (
+/obj/structure/table/rack,
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/suit/space/void/medical/emt,
+/obj/item/clothing/suit/space/void/medical/emt,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/head/helmet/space/void/medical/emt,
+/obj/item/clothing/head/helmet/space/void/medical/emt,
+/obj/structure/cable/white{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/apc/angled{
+ dir = 1;
+ name = "night shift APC";
+ nightshift_setting = 2
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck1/paramedic)
+"ct" = (
+/obj/structure/closet/secure_closet/pilot,
+/obj/machinery/firealarm/angled,
+/turf/simulated/floor/tiled/eris/steel/panels,
+/area/stellardelight/deck1/pilot)
+"cu" = (
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck1/shower)
+"cv" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/obj/effect/landmark/start/scientist,
+/turf/simulated/floor/tiled/dark,
+/area/rnd/research)
+"cw" = (
+/obj/structure/reagent_dispensers/acid{
+ pixel_x = 32
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/research)
+"cy" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/firealarm/angled,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_cell_hallway)
+"cA" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/firealarm/angled,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/aft)
+"cB" = (
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/portfore)
+"cC" = (
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/substation/atmospherics)
+"cD" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/assembly/robotics)
+"cE" = (
+/obj/structure/bed/chair{
+ dir = 8
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_processing)
+"cF" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/portcent)
+"cG" = (
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"cI" = (
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/aft)
+"cJ" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/airlock/angled_bay/standard/color{
+ door_color = "#9c9c9c";
+ fill_color = "#5c5c5c";
+ id_tag = "dorm2";
+ name = "Room 2";
+ stripe_color = "#89bd66"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck1/dorms/dorm2)
+"cK" = (
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"cM" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/gunbox{
+ pixel_y = 6
+ },
+/obj/item/gunbox{
+ pixel_y = -3
+ },
+/obj/effect/floor_decal/milspec/color/black,
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"cN" = (
+/obj/structure/bed/chair{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/chapel/chapel_morgue)
+"cO" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"cP" = (
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/milspec/color/red/half{
+ dir = 1
+ },
+/mob/living/simple_mob/vore/fennec/bridgette,
+/obj/machinery/newscaster/security_unit{
+ pixel_y = 28
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_cell_hallway)
+"cQ" = (
+/obj/machinery/mineral/unloading_machine,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/oreprocessing)
+"cS" = (
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled/steel_grid,
+/area/assembly/robotics)
+"cT" = (
+/obj/machinery/smartfridge/drying_rack,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/eris,
+/area/rnd/xenobiology/xenoflora)
+"cU" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/obj/effect/landmark/vines,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"cV" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "2-4"
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/exploration)
+"cW" = (
+/obj/effect/floor_decal/chapel{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/chapel/main)
+"cX" = (
+/obj/structure/bed/chair/office/light{
+ dir = 8
+ },
+/obj/machinery/light,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck1/researchserver)
+"cY" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/airlock/angled_bay/standard/glass{
+ door_color = "#8c1d11";
+ name = "Forensics Lab";
+ req_access = list(4);
+ stripe_color = "#d27428"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/security/detectives_office)
+"cZ" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/machinery/vending/cigarette,
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"da" = (
+/obj/structure/bed/chair/comfy/black,
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/simulated/floor/carpet,
+/area/stellardelight/deck1/dorms/dorm4)
+"db" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/eris/white/gray_platform,
+/area/gateway)
+"dc" = (
+/obj/structure/table/woodentable,
+/obj/machinery/alarm/angled{
+ dir = 4
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/carpet,
+/area/stellardelight/deck1/dorms/dorm4)
+"dd" = (
+/obj/item/device/radio/intercom/department/medbay{
+ dir = 8;
+ pixel_x = -24
+ },
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/exam_room)
+"de" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/eris,
+/area/stellardelight/deck1/researchequip)
+"df" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/landmark{
+ name = "lightsout"
+ },
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/fore)
+"dg" = (
+/obj/machinery/button/remote/blast_door{
+ dir = 1;
+ id = "xenobiopen2";
+ name = "Pen 2 Containment";
+ pixel_x = 30;
+ pixel_y = 8;
+ req_access = list(55)
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "xenobiopen4";
+ name = "Pen 4 Containment";
+ pixel_x = 29;
+ pixel_y = -8;
+ req_access = list(55)
+ },
+/obj/machinery/button/remote/blast_door{
+ dir = 4;
+ id = "xenobiodiv2";
+ name = "Divider 2 Blast Doors";
+ pixel_x = 38;
+ pixel_y = -1;
+ req_access = list(55)
+ },
+/obj/machinery/light/floortube{
+ dir = 4;
+ pixel_x = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/xenobiology)
+"dh" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/prison/cell_block/C)
+"di" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/tactical)
+"dj" = (
+/obj/structure/table/woodentable,
+/obj/machinery/light/small{
+ dir = 4
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/stellardelight/deck1/starboard)
+"dk" = (
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "0-8"
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "0-4"
+ },
+/obj/machinery/power/pointdefense{
+ id_tag = "sd_pd"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck1/exterior)
+"dl" = (
+/turf/simulated/wall/bay/brown,
+/area/stellardelight/deck1/mining)
+"dm" = (
+/obj/structure/reagent_dispensers/peppertank{
+ pixel_x = 32
+ },
+/obj/effect/floor_decal/milspec/color/red/half,
+/turf/simulated/floor/tiled/dark,
+/area/security/security_lockerroom)
+"dn" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/aft)
+"do" = (
+/obj/machinery/conveyor{
+ dir = 4;
+ id = "miningops"
+ },
+/obj/machinery/mineral/input,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/oreprocessing)
+"dp" = (
+/obj/structure/disposalpipe/segment{
+ dir = 1;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/research)
+"dq" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/button/remote/airlock{
+ desc = "A remote control switch for the medbay foyer.";
+ dir = 4;
+ id = "recoveryexit";
+ name = "Door Control";
+ pixel_x = -27;
+ pixel_y = 25
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 6
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/patient_wing)
+"dr" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 10
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck1/paramedic)
+"dt" = (
+/obj/machinery/portable_atmospherics/canister/oxygen,
+/obj/machinery/firealarm/angled{
+ dir = 4
+ },
+/obj/effect/floor_decal/milspec/color/red/half,
+/turf/simulated/floor/tiled/dark,
+/area/security/tactical)
+"du" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck1/researchserver)
+"dv" = (
+/obj/structure/closet/walllocker_double/east,
+/turf/simulated/floor/carpet/purcarpet,
+/area/stellardelight/deck1/dorms/dorm2)
+"dw" = (
+/obj/structure/railing/grey{
+ dir = 8
+ },
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/cable/white{
+ icon_state = "0-4"
+ },
+/obj/structure/cable/white{
+ icon_state = "16-0"
+ },
+/obj/structure/stairs/spawner/north,
+/turf/simulated/floor,
+/area/stellardelight/deck1/lowermed)
+"dx" = (
+/obj/structure/bookcase{
+ name = "bookcase (Adult)"
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/structure/sign/painting/library_secure{
+ pixel_x = 30
+ },
+/turf/simulated/floor/wood,
+/area/library)
+"dy" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/substation/medical)
+"dA" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/reinforced,
+/area/stellardelight/deck1/shuttlebay)
+"dB" = (
+/obj/structure/sign/painting/library_secure{
+ pixel_x = 30
+ },
+/obj/effect/floor_decal/milspec/color/red/half{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_cell_hallway)
+"dD" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/weapon/storage/box/shotgunshells{
+ pixel_x = -2;
+ pixel_y = 7
+ },
+/obj/item/weapon/storage/box/shotgunshells{
+ pixel_x = 2;
+ pixel_y = 3
+ },
+/obj/item/weapon/storage/box/shotgunshells{
+ pixel_x = 6;
+ pixel_y = -1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/purple,
+/obj/effect/floor_decal/milspec/color/black,
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"dF" = (
+/obj/machinery/computer/security/xenobio,
+/obj/machinery/alarm/angled,
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/xenobiology)
+"dG" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"dH" = (
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck1/resleeving)
+"dI" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/reinforced,
+/area/stellardelight/deck1/shuttlebay)
+"dJ" = (
+/obj/structure/cable/pink{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/milspec/color/black,
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"dK" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/double/glass{
+ dir = 8;
+ name = "Library";
+ stripe_color = "#3b3b3b"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/library)
+"dL" = (
+/obj/effect/landmark{
+ name = "lightsout"
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/miningequipment)
+"dN" = (
+/obj/structure/closet/secure_closet/hydroponics/sci{
+ req_access = list(77)
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/machinery/camera/network/research{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris,
+/area/stellardelight/deck1/researchhall)
+"dO" = (
+/obj/machinery/mineral/input,
+/obj/effect/floor_decal/industrial/loading{
+ dir = 4
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/oreprocessing)
+"dP" = (
+/obj/structure/cable/white{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/aft)
+"dQ" = (
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/oreprocessing)
+"dR" = (
+/obj/machinery/power/apc/angled{
+ dir = 8
+ },
+/obj/structure/cable/pink{
+ icon_state = "0-4"
+ },
+/obj/machinery/camera/network/security,
+/obj/machinery/computer/arcade,
+/obj/effect/floor_decal/milspec/color/orange/half{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/dark,
+/area/prison/cell_block)
+"dS" = (
+/obj/structure/table/rack,
+/obj/random/maintenance,
+/obj/random/maintenance/clean,
+/obj/random/maintenance/security,
+/obj/random/pouch,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/portfore)
+"dT" = (
+/obj/structure/cable/pink{
+ icon_state = "2-8"
+ },
+/obj/structure/table/bench/standard,
+/obj/effect/floor_decal/milspec/color/orange/half{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/prison/cell_block)
+"dU" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/door/blast/regular/open{
+ id = "talon_boat_cockpit"
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/stellardelight/deck1/miningshuttle)
+"dV" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/clothing/mask/gas{
+ pixel_x = 3;
+ pixel_y = 3
+ },
+/obj/item/clothing/mask/gas,
+/obj/item/clothing/mask/gas{
+ pixel_x = -3;
+ pixel_y = -3
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/item/device/radio/intercom{
+ dir = 4;
+ pixel_x = 24
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_equiptment_storage)
+"dW" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/table/reinforced,
+/obj/machinery/door/blast/angled_shutter/open{
+ dir = 4;
+ id = "dontlooktmyrobotpenis";
+ name = "Privacy Shutters"
+ },
+/obj/machinery/door/window/brigdoor/westright{
+ dir = 4;
+ name = "Robotics Desk";
+ req_access = list(7);
+ req_one_access = list(47)
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/assembly/robotics)
+"dY" = (
+/obj/machinery/mineral/processing_unit,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/oreprocessing)
+"dZ" = (
+/obj/structure/table/standard,
+/obj/item/weapon/disk/tech_disk,
+/obj/item/weapon/disk/tech_disk,
+/obj/item/weapon/disk/design_disk,
+/obj/item/weapon/disk/design_disk,
+/obj/item/weapon/reagent_containers/dropper{
+ pixel_y = -4
+ },
+/obj/item/clothing/glasses/omnihud/rnd,
+/obj/item/clothing/gloves/sterile/latex,
+/obj/machinery/alarm/angled{
+ dir = 8
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/research)
+"ea" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck1/exterior)
+"eb" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/library)
+"ec" = (
+/obj/structure/sign/deck1{
+ pixel_x = -32
+ },
+/obj/machinery/camera/network/medbay{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck1/lowermed)
+"ed" = (
+/obj/structure/cable/pink{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/milspec/color/red/half{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_lockerroom)
+"ee" = (
+/obj/structure/dispenser{
+ phorontanks = 0
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/tactical)
+"ef" = (
+/obj/structure/table/rack,
+/obj/item/device/suit_cooling_unit{
+ pixel_y = -5
+ },
+/obj/item/device/suit_cooling_unit{
+ pixel_y = -5
+ },
+/obj/machinery/alarm/angled,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck1/paramedic)
+"eh" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/window/brigdoor/southleft{
+ id = "Cell B";
+ name = "Cell B";
+ req_access = list(2)
+ },
+/obj/structure/cable/pink{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/prison/cell_block/B)
+"ei" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"ej" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 2;
+ icon_state = "pipe-c"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals3{
+ dir = 5
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals3{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/fore)
+"ek" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/deck1/portaft)
+"el" = (
+/obj/item/weapon/storage/box/monkeycubes,
+/obj/item/weapon/storage/box/monkeycubes,
+/obj/item/weapon/storage/box/monkeycubes,
+/obj/item/weapon/storage/box/monkeycubes,
+/obj/item/weapon/storage/box/monkeycubes,
+/obj/structure/closet/walllocker_double/east,
+/obj/structure/table/reinforced,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/item/weapon/storage/box/beakers,
+/obj/item/weapon/reagent_containers/spray/cleaner,
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/xenobiology)
+"em" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 8
+ },
+/obj/effect/landmark/start/explorer,
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/explobriefing)
+"en" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-8"
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-4"
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck1/exterior)
+"eo" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/low_wall/bay/reinforced/purple,
+/obj/structure/sign/xenobio{
+ plane = -34
+ },
+/turf/simulated/floor,
+/area/rnd/xenobiology)
+"ep" = (
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck1/lowermed)
+"eq" = (
+/turf/simulated/floor/carpet,
+/area/chapel/main)
+"er" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck1/paramedic)
+"es" = (
+/obj/structure/table/steel,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/machinery/alarm/angled{
+ dir = 8
+ },
+/obj/machinery/camera/network/research{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck1/researchserver)
+"et" = (
+/obj/effect/landmark{
+ name = "droppod_landing"
+ },
+/turf/space,
+/area/space)
+"eu" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 24;
+ pixel_y = 32
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4,
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/exploequipment)
+"ev" = (
+/obj/machinery/computer/transhuman/resleeving{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck1/resleeving)
+"ew" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"ex" = (
+/obj/machinery/power/terminal{
+ dir = 4
+ },
+/obj/structure/cable,
+/obj/machinery/alarm/angled{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/substation/exploration)
+"ey" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/turf/simulated/wall/bay/purple,
+/area/stellardelight/deck1/pathfinder)
+"ez" = (
+/obj/structure/table/reinforced,
+/obj/item/clothing/gloves/sterile/latex,
+/obj/item/weapon/reagent_containers/syringe,
+/turf/simulated/floor/tiled/white,
+/area/security/detectives_office)
+"eA" = (
+/obj/effect/floor_decal/milspec/color/black,
+/obj/effect/floor_decal/steeldecal/steel_decals4,
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"eB" = (
+/obj/machinery/power/apc/angled{
+ dir = 8
+ },
+/obj/structure/cable/pink{
+ icon_state = "0-4"
+ },
+/obj/structure/table/bench/standard,
+/obj/effect/floor_decal/milspec/color/orange/half{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/dark,
+/area/prison/cell_block/B)
+"eC" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/portcent)
+"eD" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/effect/floor_decal/milspec/color/red/half{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/tactical)
+"eE" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/portcent)
+"eF" = (
+/turf/simulated/floor,
+/area/security/tactical)
+"eG" = (
+/obj/structure/cable/pink{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/pink{
+ icon_state = "2-4"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4,
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_cell_hallway)
+"eH" = (
+/obj/machinery/light,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_processing)
+"eI" = (
+/obj/machinery/libraryscanner,
+/obj/machinery/camera/network/civilian{
+ dir = 8
+ },
+/turf/simulated/floor/carpet,
+/area/library)
+"eJ" = (
+/obj/machinery/mineral/equipment_vendor/survey,
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/explobriefing)
+"eL" = (
+/obj/structure/mirror{
+ pixel_y = 38
+ },
+/obj/structure/sink{
+ pixel_y = 20
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/toilet)
+"eM" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 1;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardcent)
+"eN" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"eO" = (
+/obj/structure/bed/padded,
+/obj/item/weapon/bedsheet/medical,
+/obj/structure/curtain/open/privacy,
+/obj/structure/sign/painting/library_secure{
+ pixel_y = 30
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/patient_wing)
+"eP" = (
+/obj/machinery/computer/timeclock/premade/east,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"eQ" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/structure/cable/pink{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_cell_hallway)
+"eR" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/dark,
+/area/rnd/xenobiology)
+"eS" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/machinery/door/blast/angled/open{
+ dir = 4;
+ id = "chapelofficelockdown"
+ },
+/obj/structure/low_wall/bay/reinforced/black,
+/turf/simulated/floor,
+/area/chapel/office)
+"eT" = (
+/obj/machinery/recharge_station,
+/turf/simulated/floor/tiled/dark,
+/area/security/tactical)
+"eU" = (
+/obj/effect/floor_decal/industrial/outline,
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/stellardelight/deck1/miningshuttle)
+"eV" = (
+/turf/simulated/floor,
+/area/stellardelight/deck1/aft)
+"eW" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/flora/pottedplant/stoutbush,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"eX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 1
+ },
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled/dark,
+/area/security/tactical)
+"eY" = (
+/obj/structure/reagent_dispensers/watertank,
+/obj/structure/extinguisher_cabinet{
+ dir = 8;
+ pixel_x = 30
+ },
+/obj/machinery/alarm/angled,
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/xenobiology)
+"fa" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/door/airlock/angled_bay/standard/color{
+ dir = 4;
+ door_color = "#8c1d11";
+ fill_color = "#854a44";
+ name = "Warden's Office";
+ req_access = list(3);
+ stripe_color = "#d27428"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/security/warden)
+"fb" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/toilet)
+"fc" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/airlock/angled_bay/hatch{
+ name = "maintenance access";
+ stripe_color = "#454545"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/chapel/main)
+"fd" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/white,
+/area/security/detectives_office)
+"ff" = (
+/obj/machinery/conveyor{
+ dir = 8;
+ id = "miningops"
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/oreprocessing)
+"fg" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/rnd/xenobiology)
+"fh" = (
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/machinery/power/apc/angled{
+ dir = 8;
+ name = "night shift APC";
+ nightshift_setting = 2
+ },
+/turf/simulated/floor/tiled/eris/white/gray_platform,
+/area/gateway)
+"fi" = (
+/turf/simulated/floor/tiled/eris/steel/gray_platform,
+/area/stellardelight/deck1/exploshuttle)
+"fj" = (
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/substation/civilian)
+"fk" = (
+/turf/simulated/floor/tiled/dark,
+/area/chapel/chapel_morgue)
+"fl" = (
+/obj/effect/floor_decal/milspec/color/orange/half{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/dark,
+/area/prison/cell_block/B)
+"fm" = (
+/obj/machinery/smartfridge/secure/virology,
+/obj/machinery/light/floortube{
+ dir = 4;
+ pixel_x = 6
+ },
+/obj/machinery/firealarm/angled,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/virology)
+"fn" = (
+/obj/structure/table/rack{
+ dir = 8;
+ layer = 2.6
+ },
+/obj/machinery/firealarm/angled{
+ dir = 8
+ },
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/suit/space/void/security,
+/obj/item/clothing/suit/space/void/security,
+/obj/item/clothing/head/helmet/space/void/security,
+/obj/item/clothing/head/helmet/space/void/security,
+/obj/effect/floor_decal/milspec/color/red,
+/turf/simulated/floor/tiled/dark,
+/area/security/tactical)
+"fo" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/assembly/robotics)
+"fp" = (
+/obj/machinery/r_n_d/circuit_imprinter{
+ dir = 1
+ },
+/obj/item/weapon/reagent_containers/glass/beaker/sulphuric,
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/research)
+"fq" = (
+/obj/structure/table/steel_reinforced,
+/obj/effect/floor_decal/milspec/color/black,
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"fr" = (
+/turf/simulated/wall/bay/r_wall/brown,
+/area/stellardelight/deck1/dorms/dorm3)
+"fs" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/alarm/angled,
+/turf/simulated/floor/tiled/steel_grid,
+/area/maintenance/stellardelight/deck1/starboardaft)
+"ft" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 1
+ },
+/obj/effect/floor_decal/milspec/color/red/half{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/tactical)
+"fu" = (
+/obj/structure/bed/chair/sofa/corp/right,
+/turf/simulated/floor/carpet/purcarpet,
+/area/stellardelight/deck1/dorms/dorm3)
+"fv" = (
+/obj/random/slimecore,
+/turf/simulated/floor/reinforced,
+/area/rnd/xenobiology)
+"fw" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/machinery/door/blast/angled/open{
+ dir = 2;
+ id = "brigwindowlockdown"
+ },
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/prison/cell_block)
+"fx" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris,
+/area/stellardelight/deck1/researchequip)
+"fy" = (
+/obj/item/weapon/clipboard,
+/obj/item/weapon/folder/red,
+/obj/item/weapon/paper_bin{
+ pixel_x = -3;
+ pixel_y = 7
+ },
+/obj/item/weapon/stamp/ward,
+/obj/item/weapon/stamp/denied{
+ pixel_x = 5
+ },
+/obj/item/weapon/pen,
+/obj/structure/table/steel_reinforced,
+/obj/item/device/radio/intercom{
+ pixel_y = -24
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/warden)
+"fz" = (
+/obj/structure/bed/chair/comfy/brown{
+ dir = 8
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/stellardelight/deck1/starboard)
+"fB" = (
+/obj/structure/table/rack,
+/obj/random/maintenance,
+/obj/random/maintenance/security,
+/obj/random/maintenance/research,
+/obj/random/contraband,
+/obj/random/snack,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardfore)
+"fD" = (
+/obj/structure/closet/secure_closet/pathfinder,
+/obj/item/device/bluespaceradio/sd_prelinked,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/pathfinder)
+"fE" = (
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 5
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/exploration)
+"fF" = (
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/camera/network/security{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_cell_hallway)
+"fG" = (
+/obj/structure/table/steel_reinforced,
+/obj/item/device/gps/security{
+ pixel_y = 3
+ },
+/obj/item/device/gps/security{
+ pixel_x = -3
+ },
+/obj/effect/floor_decal/milspec/color/red,
+/turf/simulated/floor/tiled/dark,
+/area/security/tactical)
+"fH" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck1/resleeving)
+"fI" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/dark,
+/area/security/warden)
+"fJ" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/airlock/angled_bay/standard/color{
+ door_color = "#ffffff";
+ fill_color = "#ead9ff";
+ name = "Mech Bay";
+ req_access = list(29,47);
+ stripe_color = "#5a19a8"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/assembly/robotics)
+"fK" = (
+/obj/machinery/mineral/equipment_vendor,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/oreprocessing)
+"fL" = (
+/obj/machinery/firealarm/angled,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck1/resleeving)
+"fM" = (
+/obj/structure/closet/l3closet/scientist,
+/obj/item/device/radio/intercom{
+ dir = 8;
+ pixel_x = -24
+ },
+/obj/machinery/power/apc/angled{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "0-2"
+ },
+/obj/item/clothing/suit/bio_suit/scientist,
+/obj/item/clothing/head/bio_hood/scientist,
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/xenobiology)
+"fN" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 2
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/newscaster{
+ pixel_y = 28
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"fO" = (
+/turf/simulated/wall/bay/r_wall{
+ desc = "It has a steel stripe! A huge chunk of metal used to seperate rooms.";
+ stripe_color = "#3d5e80"
+ },
+/area/stellardelight/deck1/aft)
+"fP" = (
+/obj/machinery/power/pointdefense{
+ id_tag = "sd_pd"
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/structure/cable/pink{
+ icon_state = "0-2"
+ },
+/obj/structure/cable/pink{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck1/exterior)
+"fQ" = (
+/obj/structure/cable/green{
+ color = "#42038a"
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "0-2"
+ },
+/obj/machinery/power/smes/buildable{
+ RCon_tag = "Substation - Exploration";
+ output_attempt = 0
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/substation/exploration)
+"fR" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/steel_grid,
+/area/assembly/robotics)
+"fS" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/aft)
+"fT" = (
+/obj/structure/cable/pink{
+ icon_state = "2-8"
+ },
+/obj/structure/cable/pink{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_cell_hallway)
+"fU" = (
+/obj/structure/table/steel_reinforced,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/reinforced,
+/obj/machinery/door/blast/angled/open{
+ dir = 2;
+ id = "securitylockdown"
+ },
+/obj/effect/floor_decal/milspec/color/red,
+/obj/item/device/flashlight/lamp,
+/turf/simulated/floor/tiled/dark,
+/area/security/lobby)
+"fV" = (
+/obj/machinery/light/small,
+/turf/simulated/floor/tiled/dark,
+/area/chapel/main)
+"fW" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/chapel/main)
+"fX" = (
+/obj/structure/table/woodentable,
+/obj/machinery/alarm/angled,
+/obj/machinery/librarypubliccomp,
+/turf/simulated/floor/wood,
+/area/library)
+"fZ" = (
+/obj/machinery/camera/network/civilian{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/dark,
+/area/chapel/chapel_morgue)
+"ga" = (
+/obj/machinery/power/pointdefense{
+ id_tag = "sd_pd"
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/structure/cable/orange,
+/turf/simulated/floor/airless,
+/area/stellardelight/deck1/exterior)
+"gb" = (
+/obj/structure/cable/pink{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_equiptment_storage)
+"gc" = (
+/obj/machinery/power/pointdefense{
+ id_tag = "sd_pd"
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/structure/cable/pink{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck1/exterior)
+"gd" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/double/glass{
+ name = "glass airlock"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck1/starboard)
+"ge" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardfore)
+"gf" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/standard/color{
+ door_color = "#9c9c9c";
+ fill_color = "#5c5c5c";
+ id_tag = "dorm5";
+ name = "Room 5";
+ stripe_color = "#89bd66"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck1/dorms/dorm5)
+"gg" = (
+/obj/effect/landmark/start/xenobio,
+/turf/simulated/floor/tiled/dark,
+/area/rnd/xenobiology)
+"gh" = (
+/obj/structure/bed/chair/backed_red{
+ dir = 4
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/exploration)
+"gi" = (
+/obj/machinery/camera/network/civilian{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/chapel/main)
+"gj" = (
+/obj/structure/stairs/spawner/south,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck1/fore)
+"gk" = (
+/obj/machinery/light/floortube{
+ dir = 8;
+ pixel_x = -6
+ },
+/turf/simulated/floor/tiled/eris,
+/area/rnd/xenobiology/xenoflora)
+"gl" = (
+/obj/machinery/camera/network/research/xenobio{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/xenobiology)
+"gm" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/structure/sign/painting/chapel_secure{
+ pixel_y = 32
+ },
+/obj/effect/landmark/start/chaplain,
+/turf/simulated/floor/carpet,
+/area/chapel/main)
+"gn" = (
+/obj/structure/bed/chair/backed_red,
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/aft)
+"go" = (
+/obj/structure/cable/pink{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_cell_hallway)
+"gp" = (
+/obj/structure/closet/crate,
+/obj/machinery/camera/network/mining{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/oreprocessing)
+"gq" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 2
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/effect/landmark{
+ name = "lightsout"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/aft)
+"gr" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"gs" = (
+/obj/item/weapon/storage/toolbox/mechanical{
+ pixel_x = -2;
+ pixel_y = -1
+ },
+/obj/item/device/multitool,
+/obj/item/clothing/head/welding,
+/obj/item/weapon/storage/belt/utility,
+/obj/item/device/radio/off,
+/obj/item/device/radio/off,
+/obj/item/device/radio/off,
+/obj/item/stack/cable_coil{
+ pixel_x = 3;
+ pixel_y = -7
+ },
+/obj/item/weapon/storage/toolbox/electrical{
+ pixel_x = 1;
+ pixel_y = -1
+ },
+/obj/structure/closet/walllocker_double/north,
+/obj/item/device/assembly/signaler,
+/obj/item/device/assembly/signaler,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/white/gray_platform,
+/area/gateway)
+"gt" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/exploration)
+"gu" = (
+/obj/structure/table/steel,
+/obj/machinery/recharger,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/workshop)
+"gw" = (
+/obj/structure/closet/crate,
+/obj/random/maintenance,
+/obj/random/maintenance/cargo,
+/obj/random/maintenance/clean,
+/obj/random/mre,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/exploration)
+"gx" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/eris/white/gray_platform,
+/area/gateway)
+"gy" = (
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/lobby)
+"gz" = (
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardcent)
+"gC" = (
+/obj/structure/table/steel,
+/obj/item/device/sleevemate,
+/obj/item/device/camera{
+ name = "Autopsy Camera";
+ pixel_x = -2;
+ pixel_y = 7
+ },
+/obj/machinery/alarm/angled,
+/obj/item/device/radio/intercom{
+ dir = 4;
+ pixel_x = 24
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/medical/morgue)
+"gD" = (
+/obj/structure/flora/pottedplant/decorative,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck1/resleeving)
+"gE" = (
+/obj/structure/closet/wardrobe/chaplain_black,
+/obj/item/weapon/storage/fancy/crayons,
+/obj/item/weapon/flame/candle/candelabra,
+/obj/item/weapon/flame/candle/candelabra,
+/obj/item/weapon/flame/candle/candelabra,
+/obj/item/weapon/flame/candle/candelabra,
+/obj/item/weapon/reagent_containers/food/drinks/bottle/holywater,
+/obj/item/weapon/nullrod,
+/obj/item/weapon/deck/tarot,
+/obj/item/device/retail_scanner/civilian,
+/turf/simulated/floor/lino,
+/area/chapel/office)
+"gF" = (
+/obj/machinery/alarm/angled{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/exam_room)
+"gG" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/angled_bay/hatch{
+ dir = 4;
+ name = "maintenance access";
+ stripe_color = "#454545"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/maintenance/stellardelight/deck1/portcent)
+"gH" = (
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck1/exterior)
+"gI" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 5
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/stellardelight/deck1/shower)
+"gK" = (
+/obj/structure/table/woodentable,
+/obj/machinery/alarm/angled{
+ dir = 4
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/carpet,
+/area/stellardelight/deck1/dorms/dorm1)
+"gL" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/blast/angled{
+ id = "GatewayShutter"
+ },
+/turf/simulated/floor/tiled/eris/white/gray_platform,
+/area/gateway)
+"gM" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/disposalpipe/segment,
+/obj/machinery/door/airlock/angled_bay/standard/color{
+ door_color = "#ffffff";
+ fill_color = "#ead9ff";
+ name = "Research and Development";
+ req_access = list(7);
+ stripe_color = "#5a19a8"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/rnd/research)
+"gO" = (
+/obj/structure/bed/chair/bay/shuttle{
+ dir = 4
+ },
+/obj/machinery/power/apc/angled{
+ cell_type = /obj/item/weapon/cell/super;
+ dir = 8;
+ req_access = list(31,5)
+ },
+/obj/structure/cable/yellow,
+/obj/machinery/light/floortube{
+ dir = 8;
+ pixel_x = -6
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/stellardelight/deck1/miningshuttle)
+"gP" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-8"
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/deck1/starboardcent)
+"gQ" = (
+/turf/simulated/wall/bay/brown,
+/area/stellardelight/deck1/oreprocessing)
+"gS" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-8"
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 6
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/explobriefing)
+"gT" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/virology)
+"gU" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/steel_grid,
+/area/assembly/robotics)
+"gV" = (
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/substation/exploration)
+"gW" = (
+/obj/structure/cable/pink{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/pink{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 9
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_cell_hallway)
+"gX" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 10
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/xenobiology)
+"gY" = (
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/portcent)
+"gZ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/white/cargo,
+/area/medical/virology)
+"ha" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/standard/color{
+ dir = 4;
+ door_color = "#323d80";
+ fill_color = "#313866";
+ id_tag = "rddoor";
+ name = "Server Room";
+ req_access = list(30);
+ stripe_color = "#5a19a8"
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck1/researchserver)
+"hb" = (
+/obj/structure/cable/pink{
+ icon_state = "0-2"
+ },
+/obj/structure/cable/pink,
+/obj/machinery/power/smes/buildable{
+ RCon_tag = "Substation - Security";
+ output_attempt = 0
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/substation/security)
+"hc" = (
+/obj/structure/closet/firecloset,
+/turf/simulated/floor,
+/area/maintenance/security_port)
+"hd" = (
+/obj/structure/closet/secure_closet/scientist,
+/turf/simulated/floor/tiled/dark,
+/area/stellardelight/deck1/researchequip)
+"he" = (
+/obj/structure/cable/pink{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/lobby)
+"hg" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/aft)
+"hi" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/machinery/computer/shuttle_control/explore/stellardelight/mining{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/oreprocessing)
+"hj" = (
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 5
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/chapel/main)
+"hk" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"hl" = (
+/obj/structure/cable/pink{
+ icon_state = "2-8"
+ },
+/obj/structure/table/bench/standard,
+/obj/effect/floor_decal/milspec/color/orange/half{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/prison/cell_block/B)
+"hm" = (
+/obj/machinery/autolathe{
+ hacked = 1
+ },
+/obj/machinery/firealarm/angled,
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/research)
+"ho" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/exploration)
+"hp" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/double/glass{
+ name = "glass airlock"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck1/port)
+"hq" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/light_switch{
+ dir = 4;
+ pixel_x = -25;
+ pixel_y = -24
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/xenobiology)
+"hr" = (
+/obj/structure/sink{
+ dir = 8;
+ pixel_x = -12;
+ pixel_y = 2
+ },
+/obj/machinery/firealarm/angled{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris,
+/area/rnd/xenobiology/xenoflora_storage)
+"hs" = (
+/obj/structure/bed/chair/office/light{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck1/resleeving)
+"ht" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/aft)
+"hu" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/weapon/gun/energy/gun{
+ pixel_y = 7
+ },
+/obj/item/weapon/gun/energy/gun{
+ pixel_y = -5
+ },
+/obj/effect/floor_decal/milspec/color/black,
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"hv" = (
+/obj/structure/bed/chair{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck1/resleeving)
+"hw" = (
+/obj/machinery/power/pointdefense{
+ id_tag = "sd_pd"
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck1/exterior)
+"hx" = (
+/obj/machinery/access_button{
+ command = "cycle_exterior";
+ dir = 8;
+ frequency = 1379;
+ master_tag = "xenobio_airlock_control";
+ name = "Xenobiology Access Button";
+ pixel_y = 32;
+ req_access = null;
+ req_one_access = list(47,55)
+ },
+/obj/machinery/door/airlock/angled_bay/standard/color{
+ autoclose = 0;
+ dir = 4;
+ door_color = "#ffffff";
+ fill_color = "#ead9ff";
+ frequency = 1379;
+ id_tag = "xenobio_airlock_exterior";
+ locked = 1;
+ name = "Xenobiology Lab";
+ req_access = list(47,55);
+ stripe_color = "#5a19a8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/xenobiology)
+"hy" = (
+/obj/structure/bed/chair/bay/shuttle{
+ dir = 4
+ },
+/obj/machinery/light/floortube{
+ dir = 8;
+ pixel_x = -6
+ },
+/turf/simulated/floor/tiled/eris/steel/gray_platform,
+/area/stellardelight/deck1/exploshuttle)
+"hz" = (
+/obj/structure/dispenser{
+ phorontanks = 0
+ },
+/obj/machinery/camera/network/command{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/eris/white/gray_platform,
+/area/gateway)
+"hA" = (
+/obj/effect/floor_decal/industrial/warning,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/oreprocessing)
+"hB" = (
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/machinery/door/window/southleft{
+ name = "Server Room";
+ req_access = list(30)
+ },
+/obj/machinery/door/window/northleft{
+ name = "Server Room";
+ req_access = list(30)
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/stellardelight/deck1/researchserver)
+"hC" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/weapon/cell/device/weapon{
+ pixel_y = -2
+ },
+/obj/item/weapon/cell/device/weapon{
+ pixel_y = -8
+ },
+/obj/item/weapon/cell/device/weapon{
+ pixel_y = 4
+ },
+/obj/item/weapon/cell/device/weapon{
+ pixel_y = 11
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/universal{
+ dir = 8
+ },
+/obj/effect/floor_decal/milspec/color/black,
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"hD" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck1/exterior)
+"hE" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck1/exterior)
+"hF" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/door/airlock/angled_bay/standard/glass{
+ dir = 4;
+ door_color = "#8c1d11";
+ name = "Equipment Storage";
+ req_access = list(1);
+ stripe_color = "#d27428"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/security/security_lockerroom)
+"hG" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 8
+ },
+/obj/structure/sign/directions/security{
+ dir = 1;
+ pixel_x = 32;
+ pixel_y = 10
+ },
+/obj/structure/sign/directions/chapel{
+ dir = 8;
+ pixel_x = 32;
+ pixel_y = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/fore)
+"hH" = (
+/obj/machinery/door/blast/angled{
+ id = "GatewayShutter"
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/eris/white/gray_platform,
+/area/gateway)
+"hI" = (
+/obj/structure/table/rack,
+/obj/random/maintenance/security,
+/obj/random/maintenance/clean,
+/obj/random/maintenance,
+/obj/random/contraband,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardcent)
+"hJ" = (
+/turf/simulated/wall/bay/white,
+/area/medical/virology)
+"hK" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/stellardelight/deck1/dorms/dorm3)
+"hL" = (
+/obj/effect/floor_decal/steeldecal/steel_decals3,
+/obj/effect/floor_decal/steeldecal/steel_decals3{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"hM" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 9
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/research)
+"hN" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/item/device/radio/intercom{
+ dir = 1;
+ name = "Station Intercom (General)";
+ pixel_y = 21
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"hO" = (
+/obj/item/weapon/weldingtool,
+/obj/item/clothing/glasses/welding,
+/obj/item/weapon/storage/box/lights/mixed,
+/obj/structure/closet/walllocker_double/north,
+/obj/item/device/multitool,
+/obj/structure/sink/kitchen{
+ dir = 4;
+ pixel_x = 11
+ },
+/obj/machinery/firealarm/angled{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/xenobiology)
+"hP" = (
+/obj/structure/morgue{
+ dir = 2
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled/techfloor,
+/area/medical/morgue)
+"hQ" = (
+/obj/structure/bed/chair{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_processing)
+"hR" = (
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/machinery/power/apc/angled{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"hS" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/structure/sign/department/biblio{
+ pixel_x = 32;
+ plane = -34
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/fore)
+"hT" = (
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/lobby)
+"hU" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/fore)
+"hV" = (
+/turf/simulated/floor/tiled/steel_grid,
+/area/assembly/robotics)
+"hW" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/status_display{
+ pixel_x = -32
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"hX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/white/gray_platform,
+/area/gateway)
+"hY" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/blast/angled{
+ dir = 4;
+ id = "GatewayShutterW"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/gateway)
+"hZ" = (
+/obj/machinery/light,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/structure/closet/bombcloset,
+/turf/simulated/floor/tiled/dark,
+/area/rnd/xenobiology)
+"ib" = (
+/obj/machinery/power/pointdefense{
+ id_tag = "sd_pd"
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/structure/cable/orange{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck1/exterior)
+"ic" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/structure/bed/padded,
+/obj/item/weapon/bedsheet/orange,
+/obj/effect/floor_decal/milspec/color/orange/half{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/prison/cell_block/B)
+"id" = (
+/obj/machinery/camera/network/halls{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"ie" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals3{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals3{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"if" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/exploration)
+"ig" = (
+/obj/effect/floor_decal/industrial/loading,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/assembly/robotics)
+"ih" = (
+/obj/structure/table/reinforced,
+/turf/simulated/floor/tiled/eris/steel/gray_platform,
+/area/stellardelight/deck1/exploshuttle)
+"ii" = (
+/obj/random/maintenance/security,
+/obj/random/medical,
+/obj/structure/table/rack,
+/obj/random/maintenance/security,
+/obj/random/maintenance,
+/obj/random/snack,
+/turf/simulated/floor,
+/area/maintenance/security_port)
+"ik" = (
+/obj/structure/cable/white{
+ icon_state = "0-4"
+ },
+/obj/machinery/power/apc/angled{
+ dir = 8;
+ name = "night shift APC";
+ nightshift_setting = 2
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck1/lowermed)
+"il" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/table/rack,
+/obj/random/maintenance,
+/obj/random/maintenance,
+/obj/random/maintenance,
+/obj/random/maintenance/research,
+/obj/random/maintenance/research,
+/obj/random/maintenance/research,
+/obj/random/maintenance/clean,
+/obj/random/contraband,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardaft)
+"im" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck1/starboard)
+"in" = (
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/machinery/power/apc/angled{
+ dir = 1;
+ name = "night shift APC";
+ nightshift_setting = 2
+ },
+/obj/structure/undies_wardrobe,
+/turf/simulated/floor/tiled/white,
+/area/stellardelight/deck1/shower)
+"io" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 4;
+ pixel_y = 20
+ },
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 4;
+ pixel_y = 29
+ },
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 4;
+ pixel_y = 38
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_cell_hallway)
+"ip" = (
+/obj/structure/bed/chair{
+ dir = 1
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck1/resleeving)
+"iq" = (
+/turf/simulated/floor/wood,
+/area/library)
+"ir" = (
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck1/resleeving)
+"is" = (
+/obj/structure/cable/pink{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/pink{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/portfore)
+"it" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock{
+ name = "Unisex Showers"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck1/shower)
+"iv" = (
+/obj/machinery/atmospherics/pipe/simple/visible{
+ dir = 4
+ },
+/obj/machinery/meter,
+/turf/simulated/floor/tiled/eris,
+/area/rnd/xenobiology/xenoflora_storage)
+"iw" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris,
+/area/stellardelight/deck1/researchequip)
+"ix" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/dark,
+/area/chapel/main)
+"iy" = (
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardcent)
+"iz" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/library)
+"iA" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardcent)
+"iB" = (
+/obj/item/device/radio/intercom{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck1/lowermed)
+"iC" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/turf/simulated/wall/bay/r_wall/purple,
+/area/rnd/xenobiology)
+"iD" = (
+/obj/structure/cable/pink{
+ icon_state = "2-4"
+ },
+/obj/structure/table/bench/standard,
+/obj/effect/floor_decal/milspec/color/orange/half{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/prison/cell_block/C)
+"iE" = (
+/obj/structure/sign/painting/library_private{
+ pixel_x = -32
+ },
+/obj/structure/sign/painting/library_private{
+ pixel_y = -32
+ },
+/obj/item/weapon/storage/briefcase,
+/obj/item/weapon/storage/briefcase,
+/obj/structure/table/rack,
+/turf/simulated/floor/wood,
+/area/library)
+"iF" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/door/airlock/angled_bay/standard/color{
+ dir = 4;
+ door_color = "#9c9c9c";
+ fill_color = "#5c5c5c";
+ name = "Custodial Closet";
+ req_access = list(26);
+ stripe_color = "#89bd66"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/janitor)
+"iG" = (
+/obj/structure/closet/wardrobe/virology_white,
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/obj/machinery/alarm/angled,
+/obj/machinery/camera/network/medbay{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/white/cargo,
+/area/medical/virology)
+"iH" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "2-4"
+ },
+/obj/effect/shuttle_landmark/shuttle_initializer/exploration,
+/turf/simulated/floor/tiled/eris/steel/gray_platform,
+/area/stellardelight/deck1/exploshuttle)
+"iI" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"iJ" = (
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/obj/machinery/camera/network/halls{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/aft)
+"iK" = (
+/obj/structure/table/woodentable,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/item/weapon/paper_bin{
+ pixel_y = 7
+ },
+/obj/item/weapon/pen{
+ pixel_y = 6
+ },
+/obj/random/coin/sometimes,
+/turf/simulated/floor/wood,
+/area/library)
+"iL" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/floor_decal/steeldecal/steel_decals3{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals3{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/aft)
+"iM" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/door/airlock/angled_bay/hatch{
+ dir = 4;
+ door_color = "#ffffff";
+ name = "maintenance access";
+ req_one_access = null;
+ stripe_color = "#5a19a8"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/maintenance/stellardelight/deck1/starboardaft)
+"iN" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/chapel/main)
+"iO" = (
+/obj/structure/table/steel,
+/obj/item/weapon/folder/red{
+ pixel_x = 2;
+ pixel_y = 4
+ },
+/obj/item/weapon/folder/red,
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/obj/machinery/alarm/angled,
+/turf/simulated/floor/tiled/dark,
+/area/security/security_processing)
+"iQ" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 10
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4,
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/exploration)
+"iS" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/station_map{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/aft)
+"iT" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/carpet,
+/area/stellardelight/deck1/dorms/dorm4)
+"iU" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/exploration)
+"iV" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/machinery/door/blast/angled/open{
+ dir = 2;
+ id = "researchwindowlockdown"
+ },
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/rnd/xenobiology/xenoflora)
+"iW" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/flora/pottedplant/stoutbush,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"iX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/fore)
+"iY" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/embedded_controller/radio/simple_docking_controller{
+ dir = 4;
+ frequency = 1380;
+ id_tag = "explodocker_bay";
+ pixel_x = -24
+ },
+/turf/simulated/floor/reinforced,
+/area/stellardelight/deck1/shuttlebay)
+"iZ" = (
+/obj/effect/floor_decal/milspec/color/red,
+/obj/machinery/alarm/angled,
+/obj/structure/closet/emcloset,
+/turf/simulated/floor/tiled/dark,
+/area/security/lobby)
+"ja" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/structure/flora/pottedplant/minitree,
+/obj/machinery/alarm/angled,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"jb" = (
+/obj/machinery/door/blast/multi_tile/three_tile_ver{
+ id = "xenospace2"
+ },
+/turf/simulated/floor/reinforced,
+/area/rnd/workshop)
+"jc" = (
+/obj/machinery/light_switch{
+ dir = 4;
+ pixel_x = -25
+ },
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/obj/effect/floor_decal/milspec/color/red/half,
+/turf/simulated/floor/tiled/dark,
+/area/security/security_lockerroom)
+"jd" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck1/shower)
+"jf" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/camera/network/halls,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/fore)
+"jg" = (
+/obj/structure/disposalpipe/segment,
+/obj/machinery/camera/network/halls{
+ dir = 8
+ },
+/obj/effect/floor_decal/milspec/color/emerald/half{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/aft)
+"jh" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/substation/civilian)
+"ji" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/explobriefing)
+"jj" = (
+/obj/machinery/atmospherics/unary/vent_pump{
+ dir = 4;
+ icon_state = "map_vent_out";
+ use_power = 1
+ },
+/turf/simulated/floor/bluegrid{
+ name = "Server Base";
+ nitrogen = 500;
+ oxygen = 0;
+ temperature = 80
+ },
+/area/stellardelight/deck1/researchserver)
+"jk" = (
+/obj/structure/disposalpipe/trunk{
+ dir = 4
+ },
+/obj/machinery/disposal/wall{
+ dir = 8;
+ pixel_x = 24;
+ plane = -34
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/xenobiology)
+"jl" = (
+/obj/structure/table/steel,
+/obj/item/device/retail_scanner/security,
+/obj/item/device/taperecorder,
+/obj/item/weapon/storage/box/evidence,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/firealarm/angled{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_processing)
+"jm" = (
+/obj/machinery/power/terminal{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/machinery/alarm/angled{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/substation/atmospherics)
+"jn" = (
+/obj/machinery/light,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"jo" = (
+/obj/machinery/button/crematorium{
+ id = "crematorium";
+ pixel_x = 25;
+ req_access = list();
+ req_one_access = null
+ },
+/turf/simulated/floor/tiled/dark,
+/area/chapel/chapel_morgue)
+"jp" = (
+/obj/structure/cable/orange{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/exploration)
+"jq" = (
+/obj/structure/table/woodentable,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/item/weapon/storage/pill_bottle/dice_nerd,
+/turf/simulated/floor/wood,
+/area/library)
+"jr" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/machinery/door/blast/angled/open{
+ dir = 2;
+ id = "brigwindowlockdown"
+ },
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/prison/cell_block/B)
+"js" = (
+/obj/structure/cable/pink{
+ icon_state = "2-4"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/dark,
+/area/chapel/main)
+"jt" = (
+/obj/structure/table/steel_reinforced,
+/obj/item/device/suit_cooling_unit,
+/obj/item/device/suit_cooling_unit,
+/obj/item/weapon/cell/high{
+ charge = 100;
+ maxcharge = 15000
+ },
+/obj/item/weapon/cell/high{
+ charge = 100;
+ maxcharge = 15000
+ },
+/obj/effect/floor_decal/milspec/color/red,
+/obj/item/device/radio/intercom{
+ dir = 4;
+ pixel_x = 24
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/tactical)
+"ju" = (
+/obj/machinery/door/window/brigdoor/eastleft{
+ name = "Slime Pen 5";
+ req_access = list(55)
+ },
+/obj/machinery/door/window/brigdoor/westright{
+ name = "Slime Pen 4";
+ req_access = list(55)
+ },
+/obj/machinery/door/blast/angled/open{
+ dir = 4;
+ id = "xenobiopen4";
+ name = "Pen 4 Blast Doors"
+ },
+/turf/simulated/floor/reinforced,
+/area/rnd/xenobiology)
+"jv" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_cell_hallway)
+"jw" = (
+/obj/structure/cable/pink{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardfore)
+"jx" = (
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/window/reinforced,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/grille,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/door/blast/angled/open{
+ dir = 4;
+ id = "xenobiopen1";
+ name = "Pen 1 Blast Doors"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/xenobiology)
+"jy" = (
+/obj/structure/table/steel_reinforced,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/reinforced,
+/obj/machinery/door/blast/angled/open{
+ dir = 2;
+ id = "securitylockdown"
+ },
+/obj/effect/floor_decal/milspec/color/red,
+/turf/simulated/floor/tiled/dark,
+/area/security/lobby)
+"jz" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/curtain/black{
+ anchored = 1
+ },
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/stellardelight/deck1/dorms/dorm3)
+"jA" = (
+/turf/simulated/floor/carpet/purcarpet,
+/area/stellardelight/deck1/dorms/dorm3)
+"jB" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/chapel/main)
+"jC" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/wood,
+/area/library)
+"jD" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/carpet,
+/area/stellardelight/deck1/dorms/dorm8)
+"jF" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 6
+ },
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/mining)
+"jG" = (
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/research)
+"jH" = (
+/obj/machinery/door/firedoor/glass/hidden/steel,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/aft)
+"jI" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/item/device/radio/intercom{
+ dir = 4;
+ pixel_x = 24
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/workshop)
+"jJ" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/vending/nifsoft_shop,
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck1/port)
+"jK" = (
+/obj/machinery/door/window/southleft{
+ dir = 8;
+ name = "Library Desk Door";
+ req_access = list(37)
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "librarywindowlockdown";
+ name = "Window Lockdown";
+ pixel_y = 25;
+ req_access = null
+ },
+/turf/simulated/floor/carpet,
+/area/library)
+"jL" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/carpet,
+/area/library)
+"jN" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/reinforced,
+/area/stellardelight/deck1/shuttlebay)
+"jO" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/hatch{
+ door_color = "#e6ab22";
+ name = "Cargo Substation";
+ req_one_access = list(10);
+ stripe_color = "#e6ab22"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/maintenance/stellardelight/substation/cargo)
+"jP" = (
+/obj/machinery/gateway{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/white/gray_platform,
+/area/gateway)
+"jQ" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/assembly/robotics)
+"jR" = (
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/exploration)
+"jS" = (
+/obj/structure/table/woodentable,
+/obj/item/weapon/paper_bin{
+ pixel_x = 1;
+ pixel_y = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/pathfinder)
+"jT" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/effect/landmark/vines,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/aft)
+"jV" = (
+/obj/machinery/power/terminal{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/machinery/alarm/angled{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/substation/security)
+"jW" = (
+/obj/machinery/alarm/angled{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/effect/landmark/start/pilot,
+/turf/simulated/floor/tiled/eris/steel/panels,
+/area/stellardelight/deck1/pilot)
+"jY" = (
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/alarm/angled{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/fore)
+"jZ" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/exploration)
+"ka" = (
+/obj/machinery/portable_atmospherics/canister/nitrogen,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/storage)
+"kc" = (
+/obj/machinery/power/breakerbox/activated{
+ RCon_tag = "Civilian Substation Bypass"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/substation/civilian)
+"kd" = (
+/obj/structure/flora/pottedplant/stoutbush,
+/obj/machinery/alarm/angled,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/workshop)
+"ke" = (
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/obj/machinery/alarm/angled{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"kf" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/exploration)
+"kg" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 4
+ },
+/obj/effect/landmark/start/explorer,
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/explobriefing)
+"kh" = (
+/obj/structure/cable/pink{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/pink{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/portfore)
+"kj" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/structure/sign/directions/janitor{
+ dir = 8;
+ pixel_x = 32
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"kk" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/lino,
+/area/chapel/office)
+"kl" = (
+/obj/structure/disposalpipe/segment,
+/obj/effect/floor_decal/milspec/color/emerald/half{
+ dir = 4
+ },
+/obj/machinery/station_map{
+ dir = 8;
+ pixel_x = 32
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/aft)
+"km" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/portcent)
+"kn" = (
+/obj/structure/bed/chair/comfy/brown{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/stellardelight/deck1/starboard)
+"ko" = (
+/obj/machinery/alarm/angled{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/chapel/chapel_morgue)
+"kp" = (
+/obj/machinery/portable_atmospherics/canister/oxygen,
+/turf/simulated/floor/tiled,
+/area/rnd/storage)
+"kq" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/structure/closet/emcloset,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardaft)
+"kr" = (
+/obj/machinery/power/breakerbox/activated{
+ RCon_tag = "Research Substation Bypass"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/substation/research)
+"ks" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/purple{
+ dir = 4
+ },
+/obj/effect/floor_decal/milspec/color/black,
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"kt" = (
+/obj/effect/floor_decal/chapel{
+ dir = 4
+ },
+/obj/structure/bed/chair/sofa/pew/right{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/chapel/main)
+"ku" = (
+/obj/structure/disposaloutlet{
+ dir = 1
+ },
+/obj/structure/disposalpipe/trunk{
+ dir = 4
+ },
+/obj/machinery/light,
+/turf/simulated/floor/reinforced,
+/area/rnd/xenobiology)
+"kv" = (
+/obj/structure/sign/deck1{
+ pixel_x = 32
+ },
+/obj/structure/disposalpipe/segment,
+/obj/effect/floor_decal/milspec/color/emerald/half{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/aft)
+"kw" = (
+/obj/structure/bed/chair/comfy/brown{
+ dir = 8
+ },
+/obj/effect/landmark/start/visitor,
+/turf/simulated/floor/wood,
+/area/library)
+"kx" = (
+/obj/structure/table/rack,
+/obj/random/maintenance,
+/obj/random/maintenance/clean,
+/obj/random/contraband,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/portfore)
+"ky" = (
+/obj/machinery/firealarm/angled{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/toilet)
+"kz" = (
+/obj/machinery/computer/message_monitor{
+ dir = 4
+ },
+/obj/item/device/radio/intercom{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck1/researchserver)
+"kA" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/double{
+ name = "maintenance access";
+ stripe_color = "#454545"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/exploration)
+"kB" = (
+/turf/simulated/wall/bay/r_wall/black,
+/area/maintenance/security_port)
+"kC" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris,
+/area/rnd/xenobiology/xenoflora)
+"kE" = (
+/obj/machinery/gateway{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/white/gray_platform,
+/area/gateway)
+"kG" = (
+/obj/machinery/computer/security{
+ dir = 8
+ },
+/obj/effect/floor_decal/milspec/color/red/half{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/lobby)
+"kH" = (
+/obj/structure/dispenser/oxygen,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/miningequipment)
+"kI" = (
+/obj/machinery/door/window/brigdoor/eastleft{
+ name = "Slime Pen 3";
+ req_access = list(55)
+ },
+/obj/machinery/door/window/brigdoor/westright{
+ name = "Slime Pen 3";
+ req_access = list(55)
+ },
+/obj/machinery/door/blast/angled/open{
+ dir = 4;
+ id = "xenobiopen3";
+ name = "Pen 3 Blast Doors"
+ },
+/turf/simulated/floor/reinforced,
+/area/rnd/xenobiology)
+"kJ" = (
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck1/exterior)
+"kK" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 9
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/stellardelight/deck1/shower)
+"kL" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/carpet,
+/area/stellardelight/deck1/dorms/dorm1)
+"kM" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/obj/structure/closet/emcloset,
+/obj/item/device/radio/intercom{
+ dir = 1;
+ name = "Station Intercom (General)";
+ pixel_y = 21
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck1/starboard)
+"kN" = (
+/obj/machinery/door/blast/multi_tile/three_tile_ver{
+ id = "xenospace4"
+ },
+/turf/simulated/floor/reinforced,
+/area/rnd/workshop)
+"kO" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/explobriefing)
+"kP" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/rnd/storage)
+"kQ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/toilet)
+"kS" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_cell_hallway)
+"kT" = (
+/obj/machinery/power/apc/angled{
+ dir = 4
+ },
+/obj/structure/cable/pink{
+ icon_state = "0-8"
+ },
+/obj/machinery/camera/network/security,
+/obj/machinery/computer/arcade,
+/obj/effect/floor_decal/milspec/color/orange/half{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/dark,
+/area/prison/cell_block/C)
+"kU" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"kY" = (
+/obj/structure/cable/pink{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 1;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/structure/cable/pink{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/portcent)
+"la" = (
+/obj/machinery/smartfridge/secure/extract,
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/xenobiology)
+"lb" = (
+/obj/machinery/door/blast/angled{
+ id = "xenobiodiv3";
+ name = "Divider 3 Blast Door"
+ },
+/turf/simulated/floor/reinforced,
+/area/rnd/xenobiology)
+"lc" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 10
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4,
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck1/starboard)
+"ld" = (
+/obj/structure/table/steel,
+/obj/random/maintenance/research,
+/obj/random/maintenance/research,
+/obj/random/maintenance,
+/obj/random/contraband,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/portaft)
+"le" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/mining)
+"lf" = (
+/obj/structure/disposalpipe/segment{
+ dir = 1;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals3{
+ dir = 6
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals3,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/aft)
+"lg" = (
+/obj/effect/shuttle_landmark/premade/sd/deck1/starboard,
+/turf/space,
+/area/space)
+"lh" = (
+/obj/effect/floor_decal/chapel{
+ dir = 1
+ },
+/obj/structure/bed/chair/sofa/pew/left{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/chapel/main)
+"li" = (
+/obj/structure/closet/secure_closet/personal,
+/obj/machinery/firealarm/angled{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/stellardelight/deck1/dorms/dorm6)
+"lk" = (
+/obj/machinery/computer/transhuman/resleeving{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/assembly/robotics)
+"ll" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/eris/white/gray_platform,
+/area/gateway)
+"lm" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/substation/medical)
+"ln" = (
+/obj/machinery/door/window/brigdoor/eastleft{
+ name = "Slime Pen 1";
+ req_access = list(55)
+ },
+/obj/machinery/door/window/brigdoor/westright{
+ name = "Slime Pen 1";
+ req_access = list(55)
+ },
+/obj/machinery/door/blast/angled/open{
+ dir = 4;
+ id = "xenobiopen1";
+ name = "Pen 1 Blast Doors"
+ },
+/turf/simulated/floor/reinforced,
+/area/rnd/xenobiology)
+"lo" = (
+/obj/structure/table/woodentable,
+/obj/item/device/camera_film,
+/obj/item/device/camera_film,
+/obj/item/device/taperecorder,
+/turf/simulated/floor/carpet,
+/area/library)
+"lp" = (
+/obj/effect/floor_decal/borderfloorblack/full,
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/machinery/flasher/portable,
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"lq" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/angled_bay/hatch{
+ door_color = "#e6ab22";
+ name = "Security Substation";
+ req_one_access = list(10);
+ stripe_color = "#e6ab22"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/maintenance/stellardelight/substation/security)
+"lr" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/closet/crate/trashcart,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/portcent)
+"ls" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/structure/sign/directions/dorms{
+ dir = 6;
+ pixel_x = -32;
+ pixel_y = 6
+ },
+/obj/structure/sign/directions/science{
+ dir = 4;
+ pixel_x = -32
+ },
+/obj/structure/sign/directions{
+ desc = "A direction sign, pointing out the way to Exploration.";
+ name = "\improper Exploration Department";
+ pixel_x = -32;
+ pixel_y = -6
+ },
+/obj/structure/sign/directions/janitor{
+ pixel_x = -32;
+ pixel_y = -12
+ },
+/obj/machinery/camera/network/halls{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"lt" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/newscaster{
+ pixel_y = 28
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/aft)
+"lu" = (
+/obj/structure/table/standard,
+/obj/item/weapon/book/manual/resleeving,
+/obj/item/weapon/storage/box/backup_kit,
+/obj/structure/extinguisher_cabinet{
+ dir = 8;
+ pixel_x = 30
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel,
+/area/assembly/robotics)
+"lv" = (
+/obj/structure/bed/chair/comfy/brown{
+ dir = 8
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/effect/landmark/start/visitor,
+/turf/simulated/floor/carpet/bcarpet,
+/area/stellardelight/deck1/port)
+"lw" = (
+/obj/structure/bed/chair/backed_red{
+ dir = 8
+ },
+/obj/item/device/radio/intercom{
+ dir = 4;
+ pixel_x = 24
+ },
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/exploration)
+"lx" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/substation/civilian)
+"ly" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals3{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals3{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"lz" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/angled_bay/standard/color{
+ dir = 4;
+ door_color = "#9fccc7";
+ fill_color = "#333333";
+ name = "Pilot Equipment";
+ req_access = list(67);
+ stripe_color = "#ffffff"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck1/pilot)
+"lA" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/firealarm/angled,
+/obj/structure/ore_box,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/shuttlebay)
+"lB" = (
+/obj/structure/table/steel_reinforced,
+/obj/machinery/firealarm/angled,
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/obj/effect/floor_decal/milspec/color/red,
+/obj/item/weapon/storage/box/donut,
+/turf/simulated/floor/tiled/dark,
+/area/security/lobby)
+"lC" = (
+/obj/item/weapon/bedsheet/bluedouble,
+/obj/structure/bed/double/padded,
+/obj/structure/curtain/black,
+/turf/simulated/floor/carpet,
+/area/stellardelight/deck1/dorms/dorm8)
+"lD" = (
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck1/starboard)
+"lF" = (
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/floor_decal/steeldecal/steel_decals6,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/fore)
+"lG" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/research)
+"lH" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris,
+/area/stellardelight/deck1/researchequip)
+"lI" = (
+/obj/structure/cable/orange{
+ icon_state = "2-4"
+ },
+/obj/machinery/power/sensor{
+ name = "Powernet Sensor - Atmospherics Subgrid";
+ name_tag = "Atmospherics Subgrid"
+ },
+/obj/structure/cable/orange{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/apc/angled{
+ dir = 8;
+ name = "night shift APC";
+ nightshift_setting = 2
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/substation/atmospherics)
+"lJ" = (
+/obj/effect/floor_decal/borderfloorblack/full,
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/machinery/flasher/portable,
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"lK" = (
+/obj/structure/disposalpipe/trunk{
+ dir = 4
+ },
+/obj/machinery/disposal/wall{
+ dir = 8;
+ pixel_x = 24;
+ plane = -34
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "xenospace2";
+ name = "2 Space Door";
+ pixel_x = 10;
+ pixel_y = 21;
+ req_access = list(55)
+ },
+/obj/machinery/alarm/angled,
+/turf/simulated/floor/tiled/dark,
+/area/rnd/xenobiology)
+"lM" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 8
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/sign/department/biblio{
+ pixel_x = 32;
+ plane = -34
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/fore)
+"lN" = (
+/obj/machinery/portable_atmospherics/canister/nitrous_oxide,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/storage)
+"lO" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/door/airlock/angled_bay/standard/glass{
+ dir = 4;
+ door_color = "#333333";
+ name = "Exploration Equipment Room";
+ req_one_access = list(19,43,66);
+ stripe_color = "#5a19a8"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck1/exploequipment)
+"lP" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/shuttlebay)
+"lQ" = (
+/obj/structure/table/steel,
+/obj/item/weapon/reagent_containers/spray/cleaner,
+/obj/item/weapon/reagent_containers/spray/cleaner,
+/turf/simulated/floor/tiled/monotile,
+/area/janitor)
+"lR" = (
+/obj/structure/stairs/spawner/north,
+/obj/structure/railing/grey{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck1/aft)
+"lS" = (
+/obj/structure/cable/pink{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/tactical)
+"lT" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/obj/machinery/light/small{
+ dir = 8
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardaft)
+"lU" = (
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/turf/simulated/floor/tiled/dark,
+/area/security/security_cell_hallway)
+"lV" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/structure/closet/emcloset,
+/obj/machinery/alarm/angled,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/shuttlebay)
+"lW" = (
+/obj/machinery/camera/network/research{
+ dir = 1
+ },
+/obj/structure/table/glass,
+/obj/machinery/chemical_dispenser/xenoflora/full,
+/turf/simulated/floor/tiled/eris,
+/area/rnd/xenobiology/xenoflora)
+"lX" = (
+/obj/structure/closet/secure_closet/paramedic,
+/obj/machinery/firealarm/angled{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck1/paramedic)
+"lY" = (
+/obj/machinery/alarm/angled{
+ dir = 4
+ },
+/obj/structure/table/rack,
+/obj/random/maintenance/research,
+/obj/random/maintenance/research,
+/obj/random/maintenance/security,
+/obj/random/maintenance/clean,
+/obj/random/maintenance,
+/obj/random/contraband,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardcent)
+"lZ" = (
+/obj/structure/table/glass,
+/obj/machinery/computer/med_data/laptop{
+ dir = 4
+ },
+/obj/item/device/radio{
+ anchored = 1;
+ canhear_range = 7;
+ frequency = 1487;
+ icon = 'icons/obj/items.dmi';
+ icon_state = "red_phone";
+ name = "Virology Emergency Phone";
+ pixel_x = 7;
+ pixel_y = 9
+ },
+/obj/machinery/button/remote/blast_door{
+ desc = "A remote control-switch for shutters.";
+ dir = 4;
+ id = "virologyquar";
+ name = "Virology Emergency Lockdown Control";
+ pixel_x = -28;
+ pixel_y = 5;
+ req_access = list(5)
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/virology)
+"ma" = (
+/obj/structure/table/steel,
+/obj/random/contraband,
+/obj/random/maintenance/research,
+/obj/random/maintenance,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/exploration)
+"mb" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 9
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/reinforced,
+/area/stellardelight/deck1/shuttlebay)
+"mc" = (
+/obj/item/weapon/grenade/chem_grenade/cleaner,
+/obj/item/weapon/grenade/chem_grenade/cleaner,
+/obj/item/weapon/grenade/chem_grenade/cleaner,
+/obj/structure/table/steel,
+/obj/structure/disposalpipe/trunk{
+ dir = 1
+ },
+/obj/machinery/disposal/wall{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/janitor)
+"md" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 8
+ },
+/obj/machinery/alarm/angled{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/pathfinder)
+"me" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/carpet,
+/area/library)
+"mf" = (
+/obj/structure/closet/secure_closet/pilot,
+/obj/machinery/status_display{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/eris/steel/panels,
+/area/stellardelight/deck1/pilot)
+"mg" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/bed/chair/office/dark,
+/obj/effect/landmark/start/detective,
+/turf/simulated/floor/tiled/white,
+/area/security/detectives_office)
+"mh" = (
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/patient_wing)
+"mi" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/eris,
+/area/stellardelight/deck1/researchhall)
+"mj" = (
+/obj/structure/cable/pink{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/light_switch{
+ dir = 1;
+ pixel_x = -24;
+ pixel_y = -25
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 5
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_processing)
+"mk" = (
+/obj/effect/floor_decal/chapel{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/chapel/main)
+"ml" = (
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/machinery/portable_atmospherics/canister/oxygen,
+/obj/machinery/power/apc/angled{
+ dir = 1;
+ name = "night shift APC";
+ nightshift_setting = 2
+ },
+/turf/simulated/floor/tiled/eris/steel/panels,
+/area/stellardelight/deck1/pilot)
+"mm" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"mn" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/effect/floor_decal/milspec/color/orange/corner{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/prison/cell_block/C)
+"mo" = (
+/obj/structure/bookcase{
+ name = "bookcase (Fiction)"
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/structure/sign/painting/library_secure{
+ pixel_x = -30
+ },
+/obj/item/weapon/book/bundle/custom_library/fiction/apurrrrfectman,
+/obj/item/weapon/book/bundle/custom_library/fiction/beyondthedoor,
+/obj/item/weapon/book/bundle/custom_library/fiction/chroniclesofmargatavol1,
+/obj/item/weapon/book/bundle/custom_library/fiction/coldmountain,
+/obj/item/weapon/book/bundle/custom_library/fiction/ghostship,
+/obj/item/weapon/book/bundle/custom_library/fiction/manfromsnowyriver,
+/obj/item/weapon/book/bundle/custom_library/fiction/metalglen,
+/obj/item/weapon/book/bundle/custom_library/fiction/poemsforarainyday,
+/obj/item/weapon/book/bundle/custom_library/fiction/raissue142,
+/obj/item/weapon/book/bundle/custom_library/fiction/raissue147,
+/obj/item/weapon/book/bundle/custom_library/fiction/silence,
+/obj/item/weapon/book/bundle/custom_library/fiction/taleoftherainbowcat,
+/obj/item/weapon/book/custom_library/fiction/blacksmithandkinglybloke,
+/obj/item/weapon/book/custom_library/fiction/irishairmanforseesdeath,
+/obj/item/weapon/book/custom_library/fiction/myrock,
+/obj/item/weapon/book/custom_library/fiction/starsandsometimesfallingones,
+/obj/item/weapon/book/custom_library/fiction/truelovehathmyheart,
+/turf/simulated/floor/wood,
+/area/library)
+"mr" = (
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/aft)
+"ms" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"mt" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 5
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris,
+/area/stellardelight/deck1/researchequip)
+"mu" = (
+/turf/simulated/floor/tiled/dark,
+/area/security/lobby)
+"mv" = (
+/obj/structure/janitorialcart,
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/item/clothing/suit/caution,
+/obj/item/clothing/suit/caution,
+/obj/item/clothing/suit/caution,
+/obj/item/clothing/suit/caution,
+/obj/item/device/lightreplacer,
+/obj/structure/mopbucket,
+/obj/item/weapon/reagent_containers/glass/bucket,
+/obj/item/weapon/mop,
+/obj/item/weapon/storage/bag/trash,
+/obj/item/weapon/soap/nanotrasen,
+/turf/simulated/floor/tiled/monotile,
+/area/janitor)
+"mw" = (
+/obj/machinery/light_switch{
+ dir = 4;
+ pixel_x = -25
+ },
+/obj/effect/floor_decal/milspec/color/red/half{
+ dir = 9
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 9
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/security/detectives_office)
+"mx" = (
+/obj/structure/table/rack{
+ dir = 8;
+ layer = 2.6
+ },
+/obj/item/weapon/tank/jetpack/carbondioxide,
+/obj/item/weapon/tank/jetpack/carbondioxide,
+/obj/item/weapon/tank/jetpack/carbondioxide,
+/obj/item/weapon/tank/jetpack/carbondioxide,
+/obj/effect/floor_decal/milspec/color/red,
+/turf/simulated/floor/tiled/dark,
+/area/security/tactical)
+"my" = (
+/obj/machinery/atmospherics/unary/freezer{
+ dir = 8
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris,
+/area/rnd/xenobiology/xenoflora_storage)
+"mz" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/stellardelight/deck1/dorms/dorm7)
+"mA" = (
+/obj/structure/sign/deck1{
+ pixel_y = 32
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/fore)
+"mB" = (
+/obj/structure/railing/grey{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardaft)
+"mC" = (
+/obj/machinery/power/pointdefense{
+ id_tag = "sd_pd"
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/structure/cable/pink,
+/obj/structure/cable/pink{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck1/exterior)
+"mD" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/aft)
+"mE" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/station_map{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"mF" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/effect/floor_decal/milspec/color/red/half{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 5
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 8
+ },
+/obj/effect/landmark/start/security,
+/turf/simulated/floor/tiled/dark,
+/area/security/security_lockerroom)
+"mG" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/reinforced,
+/area/stellardelight/deck1/shuttlebay)
+"mH" = (
+/obj/structure/table/rack/shelf,
+/obj/item/weapon/tank/oxygen,
+/obj/item/device/suit_cooling_unit,
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/suit/space/void/exploration,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/head/helmet/space/void/exploration,
+/obj/item/weapon/tank/jetpack/carbondioxide,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/machinery/firealarm/angled,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/pathfinder)
+"mI" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/aft)
+"mJ" = (
+/obj/structure/cable/white{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck1/lowermed)
+"mK" = (
+/obj/structure/table/sifwooden_reinforced,
+/turf/simulated/floor/tiled/eris/steel/panels,
+/area/stellardelight/deck1/pilot)
+"mL" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/substation/research)
+"mM" = (
+/turf/simulated/wall/bay/steel,
+/area/janitor)
+"mN" = (
+/obj/machinery/requests_console{
+ department = "Robotics";
+ departmentType = 2;
+ name = "Robotics RC";
+ pixel_y = 30
+ },
+/obj/machinery/r_n_d/circuit_imprinter,
+/obj/item/weapon/reagent_containers/glass/beaker/sulphuric,
+/turf/simulated/floor/tiled/steel,
+/area/assembly/robotics)
+"mO" = (
+/obj/effect/floor_decal/milspec/color/red/half{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/fore)
+"mP" = (
+/obj/machinery/computer/ship/navigation/telescreen{
+ pixel_x = -32
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/explobriefing)
+"mQ" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 8
+ },
+/obj/effect/floor_decal/milspec/color/emerald/half{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"mR" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/door/airlock/angled_bay/standard/color{
+ dir = 8;
+ door_color = "#ffffff";
+ name = "Recovery Room";
+ req_access = list(5);
+ stripe_color = "#5a96bb"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/medical/patient_wing)
+"mS" = (
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/double/glass{
+ name = "glass airlock"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck1/starboard)
+"mT" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/fore)
+"mU" = (
+/obj/structure/closet/emcloset,
+/turf/simulated/floor/tiled/dark,
+/area/chapel/main)
+"mV" = (
+/obj/machinery/hologram/holopad,
+/obj/effect/floor_decal/industrial/outline,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/oreprocessing)
+"mW" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/door/airlock/angled_bay/double/glass{
+ dir = 8;
+ door_color = "#333333";
+ name = "Exploration";
+ req_one_access = list(19,43,66);
+ stripe_color = "#5a19a8"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck1/explobriefing)
+"mX" = (
+/obj/machinery/portable_atmospherics/hydroponics,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
+/obj/machinery/camera/network/research{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris,
+/area/rnd/xenobiology/xenoflora_storage)
+"mY" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/shuttlebay)
+"mZ" = (
+/obj/structure/table/rack/steel,
+/obj/item/clothing/gloves/arm_guard/bulletproof,
+/obj/item/clothing/shoes/leg_guard/bulletproof,
+/obj/item/clothing/suit/armor/bulletproof/alt,
+/obj/item/clothing/head/helmet/bulletproof,
+/obj/item/clothing/gloves/arm_guard/bulletproof,
+/obj/item/clothing/shoes/leg_guard/bulletproof,
+/obj/item/clothing/suit/armor/bulletproof/alt,
+/obj/item/clothing/head/helmet/bulletproof,
+/obj/machinery/atmospherics/pipe/simple/hidden/purple,
+/obj/effect/floor_decal/milspec/color/black,
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"na" = (
+/obj/structure/table/rack/shelf,
+/obj/item/weapon/tank/oxygen,
+/obj/item/device/suit_cooling_unit,
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/suit/space/void/expedition_medical,
+/obj/item/clothing/head/helmet/space/void/expedition_medical,
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/exploequipment)
+"nb" = (
+/obj/structure/disposaloutlet,
+/obj/structure/disposalpipe/trunk{
+ dir = 8
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/reinforced,
+/area/rnd/xenobiology)
+"nc" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck1/exterior)
+"nd" = (
+/obj/structure/closet/secure_closet/sar,
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/exploequipment)
+"ne" = (
+/obj/machinery/power/breakerbox/activated{
+ RCon_tag = "Exploration Substation Bypass"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/substation/exploration)
+"nf" = (
+/turf/simulated/wall/bay/r_wall/brown,
+/area/stellardelight/deck1/dorms/dorm2)
+"ng" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/substation/atmospherics)
+"nh" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/security/detectives_office)
+"ni" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/security/tactical)
+"nj" = (
+/obj/structure/table/sifwooden_reinforced,
+/mob/living/simple_mob/animal/passive/bird/azure_tit/iceman,
+/turf/simulated/floor/tiled/eris/steel/panels,
+/area/stellardelight/deck1/pilot)
+"nk" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/stellardelight/deck1/explobriefing)
+"nl" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ color = "#42038a"
+ },
+/obj/machinery/power/sensor{
+ name = "Powernet Sensor - Exploration Subgrid";
+ name_tag = "Exploration Subgrid"
+ },
+/obj/machinery/power/apc/angled{
+ dir = 4;
+ name = "night shift APC";
+ nightshift_setting = 2
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/substation/exploration)
+"nm" = (
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/portaft)
+"nn" = (
+/obj/structure/cable/pink{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck1/exterior)
+"no" = (
+/turf/simulated/floor/tiled/monotile,
+/area/janitor)
+"nq" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/pink{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/airlock/angled_bay/standard/glass{
+ door_color = "#8c1d11";
+ name = "Security Processing";
+ req_access = list(63);
+ stripe_color = "#d27428"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/security/security_processing)
+"nt" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
+/obj/machinery/portable_atmospherics/canister/nitrogen,
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck1/researchserver)
+"nu" = (
+/obj/machinery/transhuman/synthprinter,
+/obj/item/device/radio/intercom{
+ dir = 4;
+ pixel_x = 24
+ },
+/turf/simulated/floor/tiled/dark,
+/area/assembly/robotics)
+"nv" = (
+/obj/structure/table/rack{
+ dir = 8;
+ layer = 2.6
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/suit/space/void/security,
+/obj/item/clothing/suit/space/void/security,
+/obj/item/clothing/head/helmet/space/void/security,
+/obj/item/clothing/head/helmet/space/void/security,
+/obj/effect/floor_decal/milspec/color/red,
+/turf/simulated/floor/tiled/dark,
+/area/security/tactical)
+"nw" = (
+/obj/structure/table/glass,
+/obj/machinery/computer/med_data/laptop{
+ dir = 1;
+ pixel_y = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/patient_wing)
+"nx" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/standard/color{
+ dir = 4;
+ door_color = "#ffffff";
+ name = "Morgue";
+ req_access = list(6);
+ stripe_color = "#5a96bb"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/medical/morgue)
+"ny" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/machinery/door/blast/angled/open{
+ dir = 2;
+ id = "explowindowlockdown"
+ },
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/stellardelight/deck1/explobriefing)
+"nz" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/portcent)
+"nA" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 10
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced,
+/area/stellardelight/deck1/shuttlebay)
+"nB" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/structure/reagent_dispensers/watertank,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/exploration)
+"nC" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/closet/emergsuit_wall{
+ dir = 4;
+ pixel_x = 27
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"nD" = (
+/turf/simulated/floor/tiled/eris/white/gray_platform,
+/area/gateway)
+"nE" = (
+/obj/machinery/computer/rdconsole/core{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/dark,
+/area/rnd/research)
+"nF" = (
+/obj/structure/closet/secure_closet/pilot,
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/turf/simulated/floor/tiled/eris/steel/panels,
+/area/stellardelight/deck1/pilot)
+"nG" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/sign/department/medbay{
+ pixel_x = -32
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/aft)
+"nH" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/maintenance/stellardelight/deck1/starboardaft)
+"nI" = (
+/obj/effect/floor_decal/milspec/color/emerald,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/aft)
+"nJ" = (
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/double/glass{
+ name = "glass airlock"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck1/port)
+"nK" = (
+/turf/simulated/wall/rshull,
+/area/stellardelight/deck1/miningshuttle)
+"nL" = (
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardaft)
+"nM" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/chapel/chapel_morgue)
+"nN" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris,
+/area/stellardelight/deck1/researchhall)
+"nO" = (
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/light_switch{
+ dir = 1;
+ pixel_x = 32;
+ pixel_y = -24
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/medical/morgue)
+"nP" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/exploration)
+"nQ" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/firealarm/angled,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"nS" = (
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"nT" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/aft)
+"nV" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/forensics/sample_kit/powder,
+/turf/simulated/floor/tiled/white,
+/area/security/detectives_office)
+"nW" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/fore)
+"nX" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"nY" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/sign/directions/evac{
+ dir = 1;
+ pixel_x = 32;
+ pixel_y = 32
+ },
+/obj/effect/catwalk_plated/dark,
+/turf/simulated/floor,
+/area/stellardelight/deck1/aft)
+"nZ" = (
+/obj/structure/cable/pink{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/portfore)
+"oa" = (
+/obj/structure/table/steel_reinforced,
+/obj/item/weapon/tool/wrench,
+/obj/item/weapon/tool/crowbar,
+/obj/item/weapon/hand_labeler,
+/turf/simulated/floor/tiled/dark,
+/area/security/warden)
+"oc" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/stellardelight/deck1/aft)
+"od" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green,
+/obj/machinery/power/sensor{
+ name = "Powernet Sensor - Civilian Subgrid";
+ name_tag = "Civilian Subgrid"
+ },
+/obj/machinery/power/apc/angled{
+ dir = 8;
+ name = "night shift APC";
+ nightshift_setting = 2
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/substation/civilian)
+"oe" = (
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardaft)
+"of" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/structure/flora/pottedplant/stoutbush,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"oh" = (
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/button/remote/airlock{
+ desc = "A remote control switch for the medbay foyer.";
+ dir = 4;
+ id = "resleeveexit";
+ name = "Door Control";
+ pixel_x = -27;
+ pixel_y = 25
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 6
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/stellardelight/deck1/resleeving)
+"oi" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-8"
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/rnd/xenobiology)
+"ok" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/sortjunction{
+ dir = 4;
+ name = "Exploration";
+ sortType = "Exploration"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/portcent)
+"ol" = (
+/obj/machinery/newscaster/security_unit{
+ pixel_x = 32
+ },
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/warden)
+"om" = (
+/obj/machinery/computer/shuttle_control/explore/stellardelight/exploration,
+/turf/simulated/floor/tiled/eris/steel/gray_platform,
+/area/stellardelight/deck1/exploshuttle)
+"on" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/mining)
+"oo" = (
+/obj/effect/floor_decal/industrial/warning/corner,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/loading,
+/turf/simulated/floor/tiled/steel_grid,
+/area/assembly/robotics)
+"op" = (
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/patient_wing)
+"oq" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-8"
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck1/exterior)
+"or" = (
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/window/reinforced,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/grille,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/door/blast/angled/open{
+ dir = 4;
+ id = "xenobiopen6";
+ name = "Pen 6 Blast Doors"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/xenobiology)
+"os" = (
+/obj/structure/sign/department/miner_dock{
+ pixel_y = -32
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/aft)
+"ou" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"ov" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/white/gray_platform,
+/area/gateway)
+"ox" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/eris,
+/area/rnd/xenobiology/xenoflora)
+"oy" = (
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/floor_decal/steeldecal/steel_decals3,
+/obj/effect/floor_decal/steeldecal/steel_decals3{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/aft)
+"oz" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/substation/research)
+"oA" = (
+/obj/machinery/button/remote/airlock{
+ dir = 1;
+ id = "dorm4";
+ name = "Room 4 Lock";
+ pixel_y = -22;
+ specialfunctions = 4
+ },
+/obj/machinery/power/apc/angled{
+ dir = 4;
+ name = "night shift APC";
+ nightshift_setting = 2
+ },
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/carpet,
+/area/stellardelight/deck1/dorms/dorm4)
+"oB" = (
+/obj/machinery/light,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/effect/landmark/vermin,
+/turf/simulated/floor/tiled/dark,
+/area/security/security_cell_hallway)
+"oC" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/toilet)
+"oD" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck1/starboard)
+"oE" = (
+/turf/simulated/wall/bay/white,
+/area/medical/morgue)
+"oF" = (
+/obj/machinery/light,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"oG" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced,
+/area/stellardelight/deck1/shuttlebay)
+"oH" = (
+/obj/structure/disposalpipe/tagger{
+ dir = 2;
+ name = "package tagger - Void";
+ sort_tag = "Void"
+ },
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/sign/department/virology{
+ pixel_x = 32
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck1/lowermed)
+"oI" = (
+/obj/structure/cable/pink{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_lockerroom)
+"oJ" = (
+/obj/structure/table/rack,
+/obj/item/clothing/suit/space/void/mining,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/head/helmet/space/void/mining,
+/obj/item/weapon/mining_scanner,
+/obj/item/device/radio/intercom{
+ dir = 1;
+ pixel_y = 24
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/miningequipment)
+"oK" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/wood,
+/area/library)
+"oL" = (
+/obj/structure/table/steel,
+/obj/item/device/integrated_circuit_printer,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/workshop)
+"oM" = (
+/obj/machinery/transhuman/resleever,
+/obj/structure/sign/painting/library_secure{
+ pixel_x = 30
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck1/resleeving)
+"oO" = (
+/obj/structure/cable/pink{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/apc/angled{
+ dir = 1;
+ name = "night shift APC";
+ nightshift_setting = 2
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/effect/floor_decal/milspec/color/red/half{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_lockerroom)
+"oQ" = (
+/obj/machinery/vending/wardrobe/secdrobe,
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/effect/floor_decal/milspec/color/red,
+/turf/simulated/floor/tiled/dark,
+/area/security/security_lockerroom)
+"oR" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/effect/landmark/start/pilot,
+/turf/simulated/floor/tiled/eris/steel/panels,
+/area/stellardelight/deck1/pilot)
+"oS" = (
+/obj/structure/table/steel,
+/obj/item/device/electronic_assembly/large/default,
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/machinery/firealarm/angled,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/workshop)
+"oT" = (
+/obj/structure/closet/l3closet/janitor,
+/turf/simulated/floor/tiled/monotile,
+/area/janitor)
+"oU" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"oW" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck1/resleeving)
+"oX" = (
+/turf/simulated/wall/bay/r_wall/purple,
+/area/rnd/storage)
+"oY" = (
+/obj/machinery/organ_printer/flesh,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck1/resleeving)
+"oZ" = (
+/obj/structure/table/woodentable,
+/obj/item/weapon/pen,
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/explobriefing)
+"pa" = (
+/turf/simulated/floor/tiled/steel_grid,
+/area/stellardelight/deck1/aft)
+"pb" = (
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/substation/cargo)
+"pc" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorblack/full,
+/obj/effect/floor_decal/industrial/outline,
+/obj/machinery/portable_atmospherics/canister/air,
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"pd" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 4
+ },
+/obj/machinery/computer/ship/navigation/telescreen{
+ pixel_x = -64
+ },
+/obj/effect/landmark/start/pf,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/pathfinder)
+"pe" = (
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/stellardelight/deck1/miningshuttle)
+"pf" = (
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/exploration)
+"pg" = (
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/effect/catwalk_plated/dark,
+/obj/effect/landmark/vines,
+/turf/simulated/floor,
+/area/stellardelight/deck1/starboard)
+"ph" = (
+/obj/random/trash_pile,
+/turf/simulated/floor,
+/area/maintenance/security_port)
+"pi" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardcent)
+"pj" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/eris,
+/area/rnd/xenobiology/xenoflora)
+"pk" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/xenobiology)
+"pl" = (
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/turf/simulated/wall/bay/r_wall/red,
+/area/security/tactical)
+"pm" = (
+/obj/machinery/button/remote/airlock{
+ dir = 1;
+ id = "dorm6";
+ name = "Room 6 Lock";
+ pixel_y = -22;
+ specialfunctions = 4
+ },
+/obj/machinery/power/apc/angled{
+ dir = 8;
+ name = "night shift APC";
+ nightshift_setting = 2
+ },
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/stellardelight/deck1/dorms/dorm6)
+"pn" = (
+/obj/structure/cable/pink{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck1/exterior)
+"pp" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/machinery/door/blast/angled/open{
+ dir = 4;
+ id = "chapelwindowlockdown"
+ },
+/obj/structure/low_wall/bay/reinforced/black,
+/turf/simulated/floor,
+/area/chapel/main)
+"pq" = (
+/obj/machinery/portable_atmospherics/canister/phoron,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/storage)
+"pr" = (
+/obj/structure/cable/pink{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/floor_decal/milspec/color/orange/half,
+/turf/simulated/floor/tiled/dark,
+/area/prison/cell_block)
+"ps" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/airlock/angled_bay/standard/color{
+ door_color = "#ffffff";
+ fill_color = "#ead9ff";
+ name = "Equipment Room";
+ req_access = list(7);
+ stripe_color = "#5a19a8"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/rnd/research)
+"pt" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/standard/color{
+ dir = 4;
+ door_color = "#ffffff";
+ fill_color = "#ead9ff";
+ name = "Toxins Storage";
+ req_access = list(8);
+ stripe_color = "#5a19a8"
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/rnd/storage)
+"pu" = (
+/obj/machinery/portable_atmospherics/canister/phoron,
+/turf/simulated/floor/tiled,
+/area/rnd/storage)
+"pv" = (
+/obj/structure/disposalpipe/segment,
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 32;
+ pixel_y = 7
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/eris/white/cargo,
+/area/medical/virology)
+"pw" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 4
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/oreprocessing)
+"px" = (
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/obj/machinery/alarm/angled{
+ dir = 8
+ },
+/obj/machinery/computer/guestpass{
+ pixel_y = 24
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/fore)
+"py" = (
+/obj/machinery/door/firedoor/glass/hidden/steel,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/fore)
+"pz" = (
+/obj/machinery/power/pointdefense{
+ id_tag = "sd_pd"
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck1/exterior)
+"pA" = (
+/obj/structure/cable/white{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 6
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck1/resleeving)
+"pC" = (
+/turf/simulated/wall/bay/r_wall/purple,
+/area/stellardelight/deck1/exploequipment)
+"pD" = (
+/obj/structure/table/woodentable,
+/obj/item/device/tvcamera,
+/obj/structure/sign/painting/library_private{
+ pixel_y = -32
+ },
+/obj/item/device/radio/intercom{
+ dir = 4;
+ pixel_x = 24
+ },
+/turf/simulated/floor/wood,
+/area/library)
+"pE" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/purple{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorblack/full,
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"pF" = (
+/turf/simulated/wall/bay/purple,
+/area/stellardelight/deck1/researchequip)
+"pG" = (
+/obj/machinery/suit_cycler/exploration,
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/exploequipment)
+"pH" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/airlock/angled_bay/standard/glass{
+ door_color = "#a6753d";
+ name = "Mining";
+ req_access = list(31);
+ stripe_color = "#3b2b1a"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck1/mining)
+"pI" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ frequency = 1379;
+ id_tag = "ex_airpump"
+ },
+/obj/machinery/embedded_controller/radio/airlock/airlock_controller{
+ id_tag = "ex_airlock";
+ pixel_y = 24;
+ req_one_access = list(13);
+ tag_airpump = "ex_airpump";
+ tag_chamber_sensor = "ex_sensor";
+ tag_exterior_door = "ex_exterior";
+ tag_interior_door = "ex_interior"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/exploration)
+"pJ" = (
+/obj/structure/bed/chair/sofa/corp/left{
+ dir = 1
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/stellardelight/deck1/dorms/dorm2)
+"pK" = (
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/purple,
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 4
+ },
+/obj/effect/floor_decal/milspec/color/black,
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"pL" = (
+/obj/machinery/door/window/brigdoor/southright{
+ req_access = list(77);
+ req_one_access = newlist()
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/eris,
+/area/rnd/xenobiology/xenoflora_storage)
+"pM" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck1/researchserver)
+"pN" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/effect/landmark/start/janitor,
+/turf/simulated/floor/tiled/monotile,
+/area/janitor)
+"pO" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/hatch{
+ door_color = "#e6ab22";
+ name = "Cargo Substation";
+ req_one_access = list(10);
+ stripe_color = "#e6ab22"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/maintenance/stellardelight/substation/cargo)
+"pP" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/exploration)
+"pQ" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/rnd/xenobiology/xenoflora_storage)
+"pR" = (
+/turf/simulated/wall/bay/brown,
+/area/stellardelight/deck1/miningequipment)
+"pS" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 5
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/stellardelight/deck1/shower)
+"pT" = (
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/light/small,
+/turf/simulated/floor/tiled/dark,
+/area/chapel/main)
+"pU" = (
+/obj/structure/railing/grey{
+ dir = 8
+ },
+/obj/structure/sign/directions/evac{
+ dir = 1;
+ pixel_x = -32
+ },
+/obj/structure/sign/directions/medical{
+ dir = 1;
+ pixel_x = -32;
+ pixel_y = 6
+ },
+/obj/structure/sign/directions/stairs_up{
+ dir = 1;
+ pixel_x = -32;
+ pixel_y = 12
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck1/aft)
+"pV" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/mining)
+"pX" = (
+/obj/machinery/shower{
+ dir = 1;
+ pixel_y = -2
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/curtain/open/shower/medical,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel,
+/area/medical/virology)
+"pY" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/bed/chair/office/dark,
+/obj/effect/landmark/start/detective,
+/turf/simulated/floor/tiled/white,
+/area/security/detectives_office)
+"pZ" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_equiptment_storage)
+"qa" = (
+/obj/machinery/suit_cycler/medical,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck1/paramedic)
+"qb" = (
+/obj/machinery/conveyor{
+ dir = 8;
+ id = "miningops"
+ },
+/obj/machinery/light,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/oreprocessing)
+"qd" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 5
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/exploration)
+"qe" = (
+/obj/machinery/alarm/angled{
+ dir = 8
+ },
+/obj/effect/floor_decal/milspec/color/red/half{
+ dir = 6
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 5
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_cell_hallway)
+"qg" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/machinery/embedded_controller/radio/simple_docking_controller{
+ dir = 8;
+ frequency = 1380;
+ id_tag = "miningdocker_bay";
+ pixel_x = 24
+ },
+/turf/simulated/floor/reinforced,
+/area/stellardelight/deck1/shuttlebay)
+"qh" = (
+/turf/simulated/wall/bay/white,
+/area/medical/exam_room)
+"qj" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/structure/disposalpipe/sortjunction/flipped{
+ dir = 4;
+ name = "Library";
+ sortType = "Library"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/effect/catwalk_plated/dark,
+/turf/simulated/floor,
+/area/stellardelight/deck1/starboard)
+"qk" = (
+/obj/machinery/newscaster{
+ pixel_x = 30
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/explobriefing)
+"ql" = (
+/obj/structure/table/woodentable,
+/obj/machinery/photocopier/faxmachine{
+ department = "Exploration Briefing"
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/explobriefing)
+"qm" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 1;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck1/port)
+"qn" = (
+/obj/structure/cable/white{
+ icon_state = "1-4"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/light/small,
+/turf/simulated/floor/tiled/white,
+/area/medical/patient_wing)
+"qo" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/obj/structure/closet/emcloset,
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck1/port)
+"qp" = (
+/obj/effect/floor_decal/milspec/color/red/half{
+ dir = 8
+ },
+/obj/item/device/radio/intercom{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/lobby)
+"qq" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/exploration)
+"qs" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/effect/floor_decal/milspec/color/orange/corner{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/prison/cell_block)
+"qu" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/landmark{
+ name = "lightsout"
+ },
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"qv" = (
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/obj/structure/sign/deck1{
+ pixel_x = -32
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/aft)
+"qw" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/airlock/angled_bay/standard/color{
+ door_color = "#9c9c9c";
+ fill_color = "#5c5c5c";
+ id_tag = "dorm4";
+ name = "Room 4";
+ stripe_color = "#89bd66"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck1/dorms/dorm4)
+"qx" = (
+/obj/machinery/atmospherics/unary/heater{
+ dir = 4
+ },
+/obj/machinery/alarm/angled{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris,
+/area/rnd/xenobiology/xenoflora_storage)
+"qy" = (
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/sign/directions/evac{
+ pixel_x = 32
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"qA" = (
+/turf/simulated/wall/bay/r_wall/purple,
+/area/stellardelight/deck1/researchserver)
+"qB" = (
+/obj/structure/table/bench/steel,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/tactical)
+"qD" = (
+/turf/simulated/wall/bay/white,
+/area/stellardelight/deck1/paramedic)
+"qE" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/stellardelight/deck1/shower)
+"qF" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/firealarm/angled{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/chapel/chapel_morgue)
+"qG" = (
+/obj/machinery/door_timer/cell_3{
+ id = "Cell C";
+ name = "Cell C";
+ pixel_x = 32;
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_cell_hallway)
+"qH" = (
+/obj/item/modular_computer/console/preset/civilian,
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/stellardelight/deck1/miningshuttle)
+"qI" = (
+/obj/structure/table/steel,
+/obj/item/weapon/storage/box/flashbangs{
+ pixel_x = -2;
+ pixel_y = -2
+ },
+/obj/item/weapon/storage/box/handcuffs{
+ pixel_x = 6;
+ pixel_y = -2
+ },
+/obj/item/weapon/storage/box/evidence,
+/obj/machinery/alarm/angled{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_equiptment_storage)
+"qJ" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/hatch{
+ door_color = "#8c1d11";
+ name = "maintenance access";
+ req_one_access = list(38,63);
+ stripe_color = "#8c1d11"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/security/tactical)
+"qK" = (
+/obj/structure/bed/chair/sofa/corp/left,
+/turf/simulated/floor/carpet/purcarpet,
+/area/stellardelight/deck1/dorms/dorm6)
+"qL" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/camera/network/halls{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"qM" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/shuttlebay)
+"qN" = (
+/obj/structure/sign/painting/chapel_secure{
+ pixel_x = -32
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/dark,
+/area/chapel/main)
+"qO" = (
+/obj/structure/table/reinforced,
+/obj/effect/floor_decal/milspec/color/orange/half{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/dark,
+/area/prison/cell_block/C)
+"qP" = (
+/obj/structure/cable/pink{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/prison/cell_block)
+"qQ" = (
+/obj/machinery/light_switch{
+ pixel_y = 25
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "chapelwindowlockdown";
+ name = "Window Lockdown";
+ pixel_x = -9;
+ pixel_y = 25
+ },
+/turf/simulated/floor/carpet,
+/area/chapel/main)
+"qR" = (
+/obj/structure/table/glass,
+/turf/simulated/floor/tiled/dark,
+/area/stellardelight/deck1/resleeving)
+"qS" = (
+/obj/machinery/button/remote/blast_door{
+ id = "brigwindowlockdown";
+ name = "Window Lockdown";
+ pixel_y = 25;
+ req_access = list(1)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_cell_hallway)
+"qT" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/sign/directions/evac{
+ dir = 1;
+ pixel_x = -32;
+ pixel_y = 32
+ },
+/obj/effect/catwalk_plated/dark,
+/obj/item/device/radio/beacon,
+/turf/simulated/floor,
+/area/stellardelight/deck1/aft)
+"qU" = (
+/obj/machinery/mineral/stacking_machine,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/oreprocessing)
+"qV" = (
+/obj/machinery/suit_cycler/mining,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/miningequipment)
+"qW" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/door/airlock/angled_bay/standard/color{
+ dir = 8;
+ door_color = "#ffffff";
+ name = "Resleeving Lab";
+ req_access = list(5);
+ stripe_color = "#5a96bb"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck1/resleeving)
+"qX" = (
+/turf/space/internal_edge/right,
+/area/stellardelight/deck1/starboard)
+"qY" = (
+/obj/effect/floor_decal/milspec/color/orange/half,
+/turf/simulated/floor/tiled/dark,
+/area/prison/cell_block)
+"qZ" = (
+/obj/structure/table/steel,
+/obj/item/device/retail_scanner/security,
+/obj/item/device/retail_scanner/security,
+/obj/item/weapon/tool/crowbar,
+/obj/item/weapon/tool/crowbar,
+/obj/item/weapon/tool/crowbar,
+/obj/item/weapon/tool/crowbar,
+/obj/item/weapon/tool/crowbar,
+/obj/item/weapon/tool/crowbar,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/effect/floor_decal/milspec/color/red,
+/obj/item/device/radio/intercom{
+ dir = 1;
+ pixel_y = 24
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_lockerroom)
+"ra" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/deck1/exploration)
+"rb" = (
+/obj/machinery/button/remote/blast_door{
+ dir = 8;
+ id = "GatewayShutterW";
+ name = "EVA Shutter";
+ pixel_x = 23;
+ req_one_access = list(18,19,43,67)
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"rc" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/stellardelight/deck1/dorms/dorm2)
+"rd" = (
+/obj/machinery/atmospherics/pipe/simple/visible{
+ dir = 4
+ },
+/obj/machinery/meter,
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris,
+/area/rnd/xenobiology/xenoflora_storage)
+"re" = (
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/obj/structure/sign/painting/public{
+ pixel_x = -30
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"rf" = (
+/obj/machinery/light/small,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/exploration)
+"rg" = (
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"rh" = (
+/obj/structure/table/steel,
+/obj/item/weapon/cell/device/weapon{
+ pixel_x = 3
+ },
+/obj/item/weapon/cell/device/weapon{
+ pixel_x = -6;
+ pixel_y = -3
+ },
+/obj/item/weapon/storage/box/donut,
+/turf/simulated/floor/tiled/dark,
+/area/security/security_equiptment_storage)
+"ri" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/steel/panels,
+/area/stellardelight/deck1/pilot)
+"rj" = (
+/obj/machinery/camera/network/research,
+/obj/machinery/vending/hydronutrients,
+/turf/simulated/floor/tiled/eris,
+/area/rnd/xenobiology/xenoflora)
+"rk" = (
+/obj/structure/bed/chair/backed_red,
+/obj/machinery/status_display{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/aft)
+"rl" = (
+/obj/structure/cable/orange{
+ icon_state = "2-8"
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 10
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/exploration)
+"rm" = (
+/obj/machinery/portable_atmospherics/canister/oxygen,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck1/paramedic)
+"rn" = (
+/obj/structure/table/rack,
+/obj/item/clothing/suit/space/void/mining,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/head/helmet/space/void/mining,
+/obj/item/weapon/mining_scanner,
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/obj/machinery/camera/network/mining{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/miningequipment)
+"ro" = (
+/obj/machinery/power/pointdefense{
+ id_tag = "sd_pd"
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/structure/cable/pink{
+ icon_state = "0-8"
+ },
+/obj/structure/cable/pink{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck1/exterior)
+"rp" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/morgue{
+ dir = 2;
+ name = "Private Study";
+ req_access = list(37)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/library)
+"rr" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/wood,
+/area/library)
+"rs" = (
+/obj/structure/cable/pink{
+ icon_state = "1-2"
+ },
+/obj/machinery/power/sensor{
+ name = "Powernet Sensor - Security Subgrid";
+ name_tag = "Security Subgrid"
+ },
+/obj/structure/cable/pink{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/apc/angled{
+ dir = 4;
+ name = "night shift APC";
+ nightshift_setting = 2
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/substation/security)
+"rt" = (
+/obj/structure/table/woodentable,
+/obj/item/weapon/folder/blue,
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/explobriefing)
+"ru" = (
+/obj/machinery/light_switch{
+ dir = 4;
+ pixel_x = -25;
+ pixel_y = 32
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/steel_dirty,
+/area/assembly/robotics)
+"rv" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/effect/landmark/start/fieldmedic,
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/explobriefing)
+"rw" = (
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"ry" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/table/reinforced,
+/obj/item/weapon/paper_bin{
+ pixel_x = -1;
+ pixel_y = 4
+ },
+/obj/item/weapon/pen,
+/obj/machinery/door/blast/angled_shutter/open{
+ dir = 4;
+ id = "dontlooktmyrobotpenis";
+ name = "Privacy Shutters"
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/assembly/robotics)
+"rz" = (
+/obj/effect/floor_decal/industrial/warning,
+/obj/structure/closet/walllocker_double/east,
+/obj/item/device/defib_kit/jumper_kit,
+/obj/item/weapon/storage/box/gloves,
+/obj/item/weapon/storage/box/bodybags{
+ pixel_x = -3;
+ pixel_y = -2
+ },
+/obj/item/weapon/book/manual/robotics_cyborgs,
+/turf/simulated/floor/tiled/steel_dirty,
+/area/assembly/robotics)
+"rA" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/angled_bay/hatch{
+ door_color = "#e6ab22";
+ name = "Civilian Substation";
+ req_one_access = list(10);
+ stripe_color = "#e6ab22"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/maintenance/stellardelight/substation/civilian)
+"rB" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/obj/machinery/light/small{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/exploration)
+"rC" = (
+/obj/machinery/power/terminal{
+ dir = 8
+ },
+/obj/structure/cable,
+/obj/machinery/alarm/angled{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/substation/civilian)
+"rD" = (
+/obj/structure/extinguisher_cabinet{
+ dir = 8;
+ pixel_x = 30
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/research)
+"rF" = (
+/obj/structure/cable/pink{
+ icon_state = "1-2"
+ },
+/turf/simulated/wall/bay/r_wall/red,
+/area/security/armoury)
+"rG" = (
+/obj/machinery/light,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/aft)
+"rH" = (
+/obj/structure/closet/l3closet/security,
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/obj/machinery/firealarm/angled,
+/obj/effect/floor_decal/milspec/color/black,
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"rI" = (
+/obj/structure/table/rack,
+/obj/item/clothing/suit/space/void/mining,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/head/helmet/space/void/mining,
+/obj/item/weapon/mining_scanner,
+/obj/structure/cable/yellow{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/apc/angled{
+ dir = 1;
+ name = "night shift APC";
+ nightshift_setting = 2
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/miningequipment)
+"rJ" = (
+/turf/simulated/floor,
+/area/maintenance/stellardelight/substation/security)
+"rK" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/portaft)
+"rL" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/airlock/angled_bay/standard/color{
+ door_color = "#ffffff";
+ name = "Morgue";
+ req_access = list(5,6);
+ stripe_color = "#5a96bb"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/medical/morgue)
+"rM" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/pathfinder)
+"rN" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/dark,
+/area/chapel/main)
+"rO" = (
+/obj/effect/floor_decal/borderfloorblack/full,
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/machinery/deployable/barrier,
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"rP" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals3{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals3{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"rQ" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/blast/angled{
+ dir = 4;
+ id = "GatewayShutterE"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/gateway)
+"rS" = (
+/obj/structure/closet/walllocker_double/east{
+ dir = 8;
+ pixel_x = -32
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/stellardelight/deck1/dorms/dorm7)
+"rT" = (
+/turf/simulated/floor/tiled/dark,
+/area/rnd/xenobiology)
+"rV" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/alarm/angled{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/assembly/robotics)
+"rW" = (
+/obj/machinery/button/remote/airlock{
+ id = "dorm8";
+ name = "Room 8 Lock";
+ pixel_y = 24;
+ specialfunctions = 4
+ },
+/obj/machinery/power/apc/angled{
+ dir = 8;
+ name = "night shift APC";
+ nightshift_setting = 2
+ },
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/carpet,
+/area/stellardelight/deck1/dorms/dorm8)
+"rX" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/structure/cable/pink{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/dark,
+/area/security/security_cell_hallway)
+"rY" = (
+/obj/structure/table/woodentable,
+/obj/item/device/flashlight/lamp{
+ pixel_x = -14;
+ pixel_y = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/button/remote/blast_door{
+ dir = 1;
+ id = "chapelofficelockdown";
+ name = "Window Lockdown";
+ pixel_x = -5;
+ pixel_y = 5
+ },
+/turf/simulated/floor/lino,
+/area/chapel/office)
+"rZ" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/structure/closet/l3closet/janitor,
+/turf/simulated/floor/tiled/monotile,
+/area/janitor)
+"sa" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck1/exterior)
+"sb" = (
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/sign/directions/dorms{
+ dir = 10;
+ pixel_x = 32;
+ pixel_y = 6
+ },
+/obj/structure/sign/directions/science{
+ pixel_x = 32
+ },
+/obj/structure/sign/directions/janitor{
+ dir = 8;
+ pixel_x = 32;
+ pixel_y = -6
+ },
+/obj/machinery/camera/network/halls{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"sc" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/assembly/robotics)
+"sd" = (
+/obj/structure/bed/chair{
+ dir = 1
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/chapel/chapel_morgue)
+"se" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"sf" = (
+/obj/machinery/disease2/isolator,
+/obj/machinery/light/floortube{
+ dir = 8;
+ pixel_x = -6
+ },
+/obj/machinery/alarm/angled,
+/obj/item/device/radio/intercom{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/virology)
+"sg" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"sh" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/sign/department/medbay{
+ name = "RESLEEVING";
+ pixel_x = 32
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/aft)
+"si" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced,
+/area/stellardelight/deck1/shuttlebay)
+"sj" = (
+/turf/simulated/floor/tiled/eris,
+/area/rnd/xenobiology/xenoflora)
+"sl" = (
+/obj/structure/bed/padded,
+/obj/item/weapon/bedsheet/medical,
+/obj/structure/curtain/open/privacy,
+/obj/machinery/alarm/angled,
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/patient_wing)
+"sm" = (
+/obj/structure/bed/chair/comfy/black{
+ dir = 1
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/stellardelight/deck1/starboard)
+"sn" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/carpet,
+/area/stellardelight/deck1/dorms/dorm1)
+"so" = (
+/obj/machinery/gateway{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/eris/white/gray_platform,
+/area/gateway)
+"sp" = (
+/obj/machinery/power/apc/angled{
+ dir = 1;
+ name = "night shift APC";
+ nightshift_setting = 2
+ },
+/obj/structure/cable/pink{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor,
+/area/maintenance/security_port)
+"sq" = (
+/obj/structure/table/standard,
+/obj/machinery/cell_charger,
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/obj/machinery/light,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel,
+/area/assembly/robotics)
+"sr" = (
+/obj/structure/closet/secure_closet/warden,
+/obj/item/weapon/book/manual/security_space_law,
+/obj/item/weapon/gun/projectile/shotgun/pump/combat{
+ ammo_type = /obj/item/ammo_casing/a12g/beanbag;
+ desc = "Built for close quarters combat, the Hesphaistos Industries KS-40 is widely regarded as a weapon of choice for repelling boarders. This one has 'Property of the Warden' inscribed on the stock.";
+ name = "warden's shotgun"
+ },
+/obj/machinery/power/apc/angled{
+ dir = 8
+ },
+/obj/structure/cable/pink{
+ icon_state = "0-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/item/weapon/gun/energy/sizegun,
+/obj/item/weapon/storage/box/donut,
+/turf/simulated/floor/tiled/dark,
+/area/security/warden)
+"ss" = (
+/obj/machinery/optable{
+ name = "Robotics Operating Table"
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/closet/secure_closet/medical_wall/anesthetics{
+ pixel_x = 32;
+ req_access = list();
+ req_one_access = list(29,45)
+ },
+/obj/machinery/camera/network/research{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/assembly/robotics)
+"st" = (
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck1/mining)
+"su" = (
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/camera/network/security{
+ dir = 1
+ },
+/obj/effect/floor_decal/milspec/color/black,
+/turf/simulated/floor/tiled/dark,
+/area/security/security_cell_hallway)
+"sv" = (
+/obj/structure/cable/pink{
+ icon_state = "1-2"
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/security/armoury)
+"sx" = (
+/obj/structure/cable/pink{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/dark,
+/area/prison/cell_block/B)
+"sy" = (
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/machinery/power/pointdefense{
+ id_tag = "sd_pd"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck1/exterior)
+"sz" = (
+/obj/structure/sign/deck1{
+ pixel_y = 32
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/fore)
+"sA" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/structure/table/reinforced,
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/effect/floor_decal/milspec/color/orange/half{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/prison/cell_block/C)
+"sB" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/effect/landmark/vermin,
+/turf/simulated/floor/tiled/dark,
+/area/chapel/main)
+"sC" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/double/glass{
+ door_color = "#333333";
+ name = "Exploration";
+ req_one_access = null;
+ stripe_color = "#5a19a8"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck1/exploration)
+"sD" = (
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardfore)
+"sE" = (
+/obj/structure/bed/chair/backed_red{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/exploration)
+"sF" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/alarm/angled{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/exploration)
+"sG" = (
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals3{
+ dir = 6
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals3,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"sH" = (
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
+/turf/simulated/floor/reinforced,
+/area/rnd/xenobiology)
+"sI" = (
+/obj/machinery/door/window/eastright{
+ dir = 8;
+ name = "Virology Isolation Room One";
+ req_one_access = list(39)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/medical/virology)
+"sJ" = (
+/obj/random/trash_pile,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardfore)
+"sK" = (
+/obj/structure/closet/secure_closet/personal/patient,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/machinery/camera/network/medbay{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/white/cargo,
+/area/medical/virology)
+"sL" = (
+/obj/structure/closet/secure_closet/security,
+/obj/item/device/holowarrant,
+/obj/item/clothing/accessory/badge/holo/cord,
+/obj/item/clothing/accessory/badge/holo/cord,
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/effect/floor_decal/milspec/color/red,
+/turf/simulated/floor/tiled/dark,
+/area/security/security_lockerroom)
+"sM" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atm{
+ pixel_y = 30
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/aft)
+"sN" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/explobriefing)
+"sO" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/effect/landmark/start/fieldmedic,
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/exploequipment)
+"sP" = (
+/obj/machinery/power/breakerbox/activated{
+ RCon_tag = "Security Substation Bypass"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/substation/security)
+"sQ" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 1;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/portcent)
+"sR" = (
+/obj/machinery/status_display{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/stellardelight/deck1/mining)
+"sS" = (
+/obj/machinery/recharge_station,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/mining)
+"sT" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/firealarm/angled{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/explobriefing)
+"sU" = (
+/obj/structure/closet/coffin,
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/apc/angled{
+ dir = 1;
+ name = "night shift APC";
+ nightshift_setting = 2
+ },
+/turf/simulated/floor/tiled/dark,
+/area/chapel/main)
+"sV" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardfore)
+"sW" = (
+/obj/machinery/door/airlock/angled_bay/external/glass{
+ dir = 4;
+ frequency = 1379;
+ id_tag = "ex_exterior";
+ locked = 1;
+ name = "Exterior Airlock"
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/access_button{
+ command = "cycle_exterior";
+ frequency = 1379;
+ master_tag = "ex_airlock";
+ name = "exterior access button";
+ pixel_y = 32;
+ req_one_access = list(13)
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/maintenance/stellardelight/deck1/exploration)
+"sX" = (
+/obj/machinery/camera/network/research/xenobio{
+ dir = 1
+ },
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/xenobiology)
+"sY" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/light_switch{
+ pixel_y = 24
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/research)
+"sZ" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/obj/machinery/alarm/angled{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/oreprocessing)
+"ta" = (
+/turf/simulated/wall/bay/white,
+/area/stellardelight/deck1/lowermed)
+"tb" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/eris/white/gray_platform,
+/area/gateway)
+"tc" = (
+/obj/structure/reagent_dispensers/fueltank,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/exploration)
+"td" = (
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/pink{
+ icon_state = "2-4"
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/deck1/portcent)
+"te" = (
+/obj/machinery/suit_cycler/exploration,
+/obj/machinery/firealarm/angled,
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/exploequipment)
+"tf" = (
+/obj/structure/closet/wardrobe/robotics_black,
+/turf/simulated/floor/tiled/dark,
+/area/stellardelight/deck1/researchequip)
+"tg" = (
+/obj/effect/floor_decal/milspec/color/black,
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"th" = (
+/obj/structure/table/rack/steel,
+/obj/item/clothing/gloves/arm_guard/riot,
+/obj/item/clothing/shoes/leg_guard/riot,
+/obj/item/clothing/suit/armor/riot/alt,
+/obj/item/clothing/head/helmet/riot,
+/obj/item/weapon/shield/riot,
+/obj/item/clothing/gloves/arm_guard/riot,
+/obj/item/clothing/shoes/leg_guard/riot,
+/obj/item/clothing/suit/armor/riot/alt,
+/obj/item/clothing/head/helmet/riot,
+/obj/item/weapon/shield/riot,
+/obj/effect/floor_decal/milspec/color/black,
+/obj/item/device/radio/intercom{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"ti" = (
+/obj/machinery/computer/secure_data,
+/turf/simulated/floor/tiled/dark,
+/area/security/security_processing)
+"tj" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "2-4"
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck1/exterior)
+"tl" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/mob/living/simple_mob/animal/passive/mimepet/gregory,
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/eris,
+/area/rnd/xenobiology/xenoflora)
+"tm" = (
+/obj/structure/dogbed,
+/mob/living/simple_mob/animal/passive/tindalos/twigs,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/pathfinder)
+"tn" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/effect/floor_decal/milspec/color/black,
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"to" = (
+/obj/structure/table/bench/standard,
+/obj/effect/floor_decal/milspec/color/orange/half{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/prison/cell_block)
+"tp" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/access_button{
+ command = "cycle_interior";
+ frequency = 1379;
+ master_tag = "security_airlock";
+ name = "interior access button";
+ pixel_x = -32;
+ req_access = list(1)
+ },
+/obj/machinery/door/airlock/angled_bay/external/glass{
+ frequency = 1379;
+ id_tag = "security_interior";
+ locked = 1;
+ name = "Security Airlock"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/security/tactical)
+"tq" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/airlock/angled_bay/standard/color{
+ door_color = "#ffffff";
+ fill_color = "#ead9ff";
+ name = "Circuitry Workshop";
+ req_access = list(7);
+ stripe_color = "#5a19a8"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/rnd/workshop)
+"tr" = (
+/obj/machinery/portable_atmospherics/canister/nitrous_oxide,
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/storage)
+"ts" = (
+/obj/machinery/mech_recharger,
+/obj/effect/floor_decal/milspec/color/black,
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"tt" = (
+/obj/structure/table/rack/steel,
+/obj/item/clothing/gloves/arm_guard/laserproof,
+/obj/item/clothing/shoes/leg_guard/laserproof,
+/obj/item/clothing/suit/armor/laserproof,
+/obj/item/clothing/head/helmet/laserproof,
+/obj/item/clothing/gloves/arm_guard/laserproof,
+/obj/item/clothing/shoes/leg_guard/laserproof,
+/obj/item/clothing/suit/armor/laserproof,
+/obj/item/clothing/head/helmet/laserproof,
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
+/obj/effect/floor_decal/milspec/color/black,
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"tu" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/low_wall/bay/reinforced/purple,
+/turf/simulated/floor,
+/area/stellardelight/deck1/exploequipment)
+"tv" = (
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck1/paramedic)
+"tw" = (
+/obj/structure/sign/department/sci{
+ pixel_x = 32
+ },
+/obj/effect/floor_decal/milspec/color/emerald/half{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"tx" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/exploration)
+"tz" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/oreprocessing)
+"tA" = (
+/obj/machinery/camera/network/research/xenobio{
+ dir = 5;
+ network = list("Xenobiology")
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 2;
+ icon_state = "pipe-c"
+ },
+/turf/simulated/floor/reinforced,
+/area/rnd/xenobiology)
+"tB" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/portaft)
+"tC" = (
+/turf/simulated/wall/bay/r_wall/black,
+/area/security/armoury)
+"tD" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/item/device/radio/intercom{
+ dir = 4;
+ pixel_x = 24
+ },
+/turf/simulated/floor/tiled/eris,
+/area/stellardelight/deck1/researchhall)
+"tE" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/obj/structure/bed/chair,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/exploration)
+"tF" = (
+/obj/structure/bed/chair{
+ dir = 8
+ },
+/obj/machinery/power/apc/angled{
+ dir = 1
+ },
+/obj/structure/cable/pink{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_processing)
+"tG" = (
+/turf/simulated/floor/carpet/purcarpet,
+/area/stellardelight/deck1/dorms/dorm6)
+"tH" = (
+/obj/structure/table/reinforced,
+/obj/effect/floor_decal/milspec/color/orange/half{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/dark,
+/area/prison/cell_block/C)
+"tI" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/table/reinforced,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/structure/sign/department/rnd{
+ pixel_y = 32
+ },
+/obj/machinery/door/blast/angled_shutter/open{
+ dir = 4;
+ id = "rndshutters";
+ name = "Privacy Shutters"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/rnd/research)
+"tJ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/aft)
+"tK" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/conveyor_switch/oneway{
+ id = "bodieshitthefloor";
+ pixel_x = -12;
+ pixel_y = 20
+ },
+/turf/simulated/floor/tiled/dark,
+/area/chapel/chapel_morgue)
+"tL" = (
+/turf/simulated/wall/bay/r_wall{
+ desc = "It has a steel stripe! A huge chunk of metal used to seperate rooms.";
+ stripe_color = "#3d5e80"
+ },
+/area/chapel/chapel_morgue)
+"tM" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/prison/cell_block)
+"tN" = (
+/obj/structure/table/steel,
+/obj/random/maintenance/security,
+/obj/random/contraband,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardfore)
+"tO" = (
+/obj/structure/table/standard,
+/obj/item/weapon/hand_labeler,
+/obj/item/weapon/pen,
+/obj/item/weapon/packageWrap,
+/obj/item/weapon/packageWrap,
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/research)
+"tP" = (
+/obj/machinery/alarm/angled{
+ dir = 8
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardfore)
+"tR" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/fore)
+"tS" = (
+/obj/machinery/papershredder,
+/obj/machinery/camera/network/security,
+/obj/effect/floor_decal/milspec/color/red,
+/turf/simulated/floor/tiled/dark,
+/area/security/lobby)
+"tT" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-8"
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck1/exterior)
+"tU" = (
+/obj/structure/table/bench/steel,
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/tactical)
+"tW" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/exploequipment)
+"tX" = (
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/light_switch{
+ dir = 1;
+ pixel_x = -24;
+ pixel_y = -25
+ },
+/turf/simulated/floor/lino,
+/area/chapel/office)
+"tY" = (
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/exploequipment)
+"tZ" = (
+/turf/simulated/floor/tiled/techfloor,
+/area/medical/morgue)
+"ua" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorblack/full,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/portable_atmospherics/canister/empty,
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"ub" = (
+/obj/structure/table/steel_reinforced,
+/obj/item/ammo_magazine/m45/rubber{
+ pixel_y = 9
+ },
+/obj/item/ammo_magazine/m45/rubber{
+ pixel_x = 3;
+ pixel_y = 3
+ },
+/obj/item/ammo_magazine/m45/rubber{
+ pixel_y = -3
+ },
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 24
+ },
+/obj/effect/floor_decal/milspec/color/black,
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"uc" = (
+/obj/structure/closet/secure_closet/explorer,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/exploequipment)
+"ue" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"uf" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/pathfinder)
+"ug" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck1/port)
+"uh" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/door/blast/regular/open{
+ id = "talon_boat_cockpit"
+ },
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/window/reinforced,
+/turf/simulated/floor/plating,
+/area/stellardelight/deck1/exploshuttle)
+"ui" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/white/cargo,
+/area/medical/virology)
+"uj" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/dark,
+/area/chapel/main)
+"uk" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/item/device/radio/intercom{
+ dir = 1;
+ name = "Station Intercom (General)";
+ pixel_y = 21
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"ul" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 2;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardcent)
+"um" = (
+/turf/simulated/wall/bay/steel,
+/area/maintenance/stellardelight/substation/atmospherics)
+"un" = (
+/obj/machinery/gateway{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/eris/white/gray_platform,
+/area/gateway)
+"uo" = (
+/obj/structure/cable/orange{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck1/exterior)
+"uq" = (
+/turf/space,
+/area/space)
+"ur" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/pink{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/angled_bay/standard/glass{
+ door_color = "#8c1d11";
+ name = "Brig";
+ req_access = null;
+ req_one_access = list(38,63);
+ stripe_color = "#d27428"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/security/lobby)
+"us" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/substation/medical)
+"ut" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"uu" = (
+/obj/structure/closet/emcloset,
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/aft)
+"uv" = (
+/obj/structure/table/woodentable,
+/obj/machinery/microwave,
+/obj/machinery/firealarm/angled{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/stellardelight/deck1/dorms/dorm2)
+"uw" = (
+/turf/space/internal_edge/left,
+/area/stellardelight/deck1/starboard)
+"ux" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/airlock/angled_bay/standard/color{
+ door_color = "#333333";
+ fill_color = "#757575";
+ name = "Pathfinder";
+ req_access = list(44);
+ stripe_color = "#5a19a8"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck1/pathfinder)
+"uy" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/weapon/gun/energy/ionrifle/pistol,
+/obj/machinery/camera/network/security,
+/obj/effect/floor_decal/milspec/color/black,
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"uz" = (
+/obj/structure/table/reinforced,
+/obj/item/device/slime_scanner,
+/obj/item/device/slime_scanner,
+/obj/item/weapon/reagent_containers/spray/cleaner,
+/obj/machinery/light,
+/obj/item/weapon/storage/box/syringes,
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/xenobiology)
+"uA" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck1/port)
+"uB" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/machinery/door/blast/angled/open{
+ dir = 2;
+ id = "explowindowlockdown"
+ },
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/stellardelight/deck1/exploration)
+"uC" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"uD" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/status_display{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"uF" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/deck1/exploration)
+"uG" = (
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 9
+ },
+/obj/structure/closet/emergsuit_wall{
+ dir = 8;
+ pixel_x = -27
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"uH" = (
+/obj/machinery/power/pointdefense{
+ id_tag = "sd_pd"
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/structure/cable/pink{
+ icon_state = "0-2"
+ },
+/obj/structure/cable/pink{
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck1/exterior)
+"uI" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/light_switch{
+ dir = 4;
+ pixel_x = -25;
+ pixel_y = -32
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/oreprocessing)
+"uJ" = (
+/obj/effect/floor_decal/industrial/loading{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/oreprocessing)
+"uL" = (
+/obj/effect/floor_decal/chapel,
+/obj/structure/bed/chair/sofa/pew/right{
+ dir = 1
+ },
+/obj/effect/landmark/start/visitor,
+/turf/simulated/floor/tiled/dark,
+/area/chapel/main)
+"uM" = (
+/obj/structure/closet/excavation,
+/turf/simulated/floor/tiled/eris/white/gray_platform,
+/area/gateway)
+"uN" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/turf/simulated/floor/reinforced,
+/area/stellardelight/deck1/shuttlebay)
+"uP" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/machinery/firealarm/angled{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/oreprocessing)
+"uQ" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardaft)
+"uR" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/table/reinforced,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/machinery/door/blast/angled_shutter/open{
+ dir = 4;
+ id = "rndshutters";
+ name = "Privacy Shutters"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/rnd/research)
+"uS" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/flora/pottedplant/stoutbush,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"uT" = (
+/obj/structure/table/glass,
+/obj/machinery/reagentgrinder,
+/turf/simulated/floor/tiled/eris,
+/area/rnd/xenobiology/xenoflora)
+"uU" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/standard/glass{
+ door_color = "#ffffff";
+ name = "Research and Development";
+ req_access = list(7);
+ stripe_color = "#5a19a8"
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/rnd/workshop)
+"uV" = (
+/obj/machinery/access_button{
+ command = "cycle_exterior";
+ frequency = 1379;
+ master_tag = "virology_airlock_control";
+ name = "Virology Access Button";
+ pixel_x = -32;
+ req_access = list(39)
+ },
+/obj/machinery/door/blast/angled/open{
+ id = "virologyquar";
+ name = "Virology Emergency Quarantine Blast Doors"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/standard/color{
+ autoclose = 0;
+ door_color = "#ffffff";
+ frequency = 1379;
+ id_tag = "virology_airlock_exterior";
+ locked = 1;
+ name = "Virology Exterior Airlock";
+ req_access = list(39);
+ stripe_color = "#5a96bb"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/medical/virology)
+"uW" = (
+/turf/simulated/wall/bay/purple,
+/area/stellardelight/deck1/exploration)
+"uX" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4,
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/maintenance/stellardelight/deck1/starboardaft)
+"uY" = (
+/obj/structure/closet/radiation,
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/xenobiology)
+"uZ" = (
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/virology)
+"va" = (
+/obj/structure/closet/secure_closet/miner,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/machinery/alarm/angled{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/miningequipment)
+"vb" = (
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/obj/machinery/camera/network/medbay{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck1/resleeving)
+"vc" = (
+/obj/machinery/vending/security,
+/obj/machinery/camera/network/security,
+/turf/simulated/floor/tiled/dark,
+/area/security/security_equiptment_storage)
+"vd" = (
+/obj/structure/toilet{
+ dir = 4
+ },
+/obj/machinery/alarm/angled{
+ dir = 4
+ },
+/obj/effect/landmark/start/visitor,
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/toilet)
+"ve" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/pathfinder)
+"vf" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/angled_bay/hatch{
+ dir = 4;
+ name = "maintenance access";
+ stripe_color = "#454545"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck1/aft)
+"vg" = (
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 24;
+ pixel_y = 32
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4,
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/warden)
+"vh" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/disposalpipe/junction{
+ dir = 2;
+ icon_state = "pipe-j2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck1/starboard)
+"vi" = (
+/obj/machinery/portable_atmospherics/canister/oxygen,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/miningequipment)
+"vj" = (
+/obj/machinery/recharge_station,
+/obj/machinery/camera/network/exploration,
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/aft)
+"vk" = (
+/obj/structure/closet/secure_closet/pilot,
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled/eris/steel/panels,
+/area/stellardelight/deck1/pilot)
+"vm" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/hatch{
+ dir = 4;
+ name = "maintenance access";
+ stripe_color = "#454545"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/crew_quarters/toilet)
+"vn" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/exploration)
+"vo" = (
+/obj/effect/floor_decal/milspec/color/red/half{
+ dir = 8
+ },
+/obj/effect/landmark/start/security,
+/turf/simulated/floor/tiled/dark,
+/area/security/security_lockerroom)
+"vp" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/alarm/angled{
+ dir = 8
+ },
+/turf/simulated/floor/lino,
+/area/chapel/office)
+"vq" = (
+/obj/structure/closet/secure_closet/miner,
+/obj/machinery/firealarm/angled{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/miningequipment)
+"vr" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 2;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck1/starboard)
+"vs" = (
+/obj/structure/table/steel,
+/obj/item/weapon/paper_bin{
+ pixel_x = -3;
+ pixel_y = 7
+ },
+/obj/item/weapon/pen,
+/turf/simulated/floor/tiled/dark,
+/area/security/security_processing)
+"vt" = (
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/item_bank{
+ dir = 4;
+ pixel_x = -29
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"vu" = (
+/turf/simulated/wall/bay/r_wall/brown,
+/area/stellardelight/deck1/dorms/dorm5)
+"vv" = (
+/obj/effect/landmark/start/scientist,
+/turf/simulated/floor/tiled/eris,
+/area/stellardelight/deck1/researchequip)
+"vw" = (
+/obj/machinery/hologram/holopad,
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/exploequipment)
+"vx" = (
+/turf/simulated/wall/bay/r_wall/red,
+/area/security/armoury)
+"vy" = (
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck1/explobriefing)
+"vz" = (
+/obj/structure/bed/chair/backed_red{
+ dir = 4
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/exploration)
+"vA" = (
+/obj/machinery/computer/secure_data,
+/obj/effect/floor_decal/milspec/color/red,
+/turf/simulated/floor/tiled/dark,
+/area/security/lobby)
+"vB" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/fore)
+"vC" = (
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/miningequipment)
+"vD" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/chapel/main)
+"vE" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/lino,
+/area/chapel/office)
+"vF" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck1/exterior)
+"vG" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "16-0"
+ },
+/obj/structure/disposalpipe/up{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/zpipe/up/supply,
+/obj/machinery/atmospherics/pipe/zpipe/up/scrubbers,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/portcent)
+"vH" = (
+/obj/machinery/button/remote/blast_door{
+ id = "GatewayShutterE";
+ name = "EVA Shutter";
+ pixel_x = 5;
+ pixel_y = 24;
+ req_one_access = list(18,19,43,67)
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "GatewayShutterW";
+ name = "EVA Shutter";
+ pixel_x = -5;
+ pixel_y = 24;
+ req_access = null;
+ req_one_access = list(18,19,43,67)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/white/gray_platform,
+/area/gateway)
+"vI" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/obj/machinery/firealarm/angled{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris,
+/area/rnd/storage)
+"vJ" = (
+/obj/machinery/mineral/stacking_unit_console{
+ density = 0
+ },
+/turf/simulated/wall/bay/brown,
+/area/stellardelight/deck1/oreprocessing)
+"vK" = (
+/obj/machinery/requests_console{
+ department = "Exploration";
+ name = "Exploration Requests Console";
+ pixel_x = -30
+ },
+/turf/simulated/floor/tiled/eris/steel/panels,
+/area/stellardelight/deck1/pilot)
+"vL" = (
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/machinery/power/apc/angled{
+ dir = 4
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck1/starboard)
+"vM" = (
+/obj/machinery/button/remote/airlock{
+ id = "bathroomstall1";
+ name = "Toilet 1 Lock";
+ pixel_x = -10;
+ pixel_y = 22;
+ specialfunctions = 4
+ },
+/obj/machinery/light/small,
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/toilet)
+"vN" = (
+/obj/machinery/hologram/holopad,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/xenobiology)
+"vP" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardcent)
+"vQ" = (
+/obj/item/device/radio/intercom{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/tiled/eris/white/gray_platform,
+/area/gateway)
+"vT" = (
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/exploration)
+"vU" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/aft)
+"vV" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/xenobiology)
+"vW" = (
+/obj/structure/bed/chair/office/light{
+ dir = 1
+ },
+/obj/effect/landmark/start/medical,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/exam_room)
+"vX" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck1/exterior)
+"vY" = (
+/obj/machinery/mech_recharger,
+/turf/simulated/floor/bluegrid,
+/area/assembly/robotics)
+"vZ" = (
+/obj/structure/cable/pink{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/dark,
+/area/prison/cell_block/C)
+"wa" = (
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/pink{
+ icon_state = "1-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/security_port)
+"wb" = (
+/obj/structure/sign/painting/chapel_secure{
+ pixel_x = -32
+ },
+/turf/simulated/floor/tiled/dark,
+/area/chapel/main)
+"wc" = (
+/obj/machinery/firealarm/angled,
+/obj/machinery/mecha_part_fabricator/pros,
+/turf/simulated/floor/tiled/steel,
+/area/assembly/robotics)
+"we" = (
+/obj/structure/table/steel,
+/obj/item/weapon/storage/box/nifsofts_security,
+/obj/item/weapon/hand_labeler,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/obj/machinery/vending/wallmed1/public{
+ pixel_x = -29
+ },
+/obj/effect/floor_decal/milspec/color/red,
+/turf/simulated/floor/tiled/dark,
+/area/security/security_lockerroom)
+"wf" = (
+/turf/simulated/floor,
+/area/maintenance/security_port)
+"wg" = (
+/obj/structure/closet/emcloset,
+/turf/simulated/floor/tiled/steel_grid,
+/area/maintenance/stellardelight/deck1/starboardaft)
+"wh" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 5
+ },
+/obj/effect/floor_decal/milspec/color/black,
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"wi" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"wj" = (
+/obj/structure/disposalpipe/segment{
+ dir = 1;
+ icon_state = "pipe-c"
+ },
+/turf/simulated/floor/reinforced,
+/area/rnd/xenobiology)
+"wk" = (
+/obj/machinery/requests_console{
+ department = "Exploration";
+ name = "Exploration Requests Console";
+ pixel_x = -30
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/explobriefing)
+"wm" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/exploration)
+"wn" = (
+/obj/structure/table/woodentable,
+/obj/machinery/light/small,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/effect/landmark/vermin,
+/turf/simulated/floor/carpet/bcarpet,
+/area/stellardelight/deck1/starboard)
+"wo" = (
+/obj/structure/table/bench/marble,
+/obj/machinery/camera/network/medbay{
+ dir = 1
+ },
+/obj/effect/landmark/start/paramedic,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck1/paramedic)
+"wp" = (
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/mining)
+"wq" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/alarm/angled{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/explobriefing)
+"ws" = (
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_lockerroom)
+"wt" = (
+/obj/structure/table/rack,
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/suit/space/void/pilot,
+/obj/item/clothing/suit/space/void/pilot,
+/obj/item/clothing/head/helmet/space/void/pilot,
+/obj/item/clothing/head/helmet/space/void/pilot,
+/obj/item/weapon/tank/oxygen,
+/obj/item/weapon/tank/oxygen,
+/turf/simulated/floor/tiled/eris/steel/panels,
+/area/stellardelight/deck1/pilot)
+"wu" = (
+/obj/machinery/door/firedoor/glass/hidden/steel,
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"wv" = (
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/window/reinforced,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/grille,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/door/blast/angled/open{
+ dir = 4;
+ id = "xenobiopen2";
+ name = "Pen 2 Blast Doors"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/xenobiology)
+"ww" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/shuttlebay)
+"wx" = (
+/obj/structure/cable/pink{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/structure/cable/pink{
+ icon_state = "1-2"
+ },
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled/dark,
+/area/security/security_equiptment_storage)
+"wy" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"wz" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/library)
+"wA" = (
+/obj/machinery/firealarm/angled,
+/turf/simulated/floor/tiled/dark,
+/area/chapel/main)
+"wB" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris,
+/area/rnd/xenobiology/xenoflora)
+"wC" = (
+/obj/structure/bed/chair/bay/shuttle{
+ dir = 8
+ },
+/obj/machinery/light/floortube{
+ dir = 4;
+ pixel_x = 6
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/stellardelight/deck1/miningshuttle)
+"wE" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/curtain/black{
+ anchored = 1
+ },
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/stellardelight/deck1/dorms/dorm1)
+"wF" = (
+/turf/simulated/wall/bay/steel,
+/area/maintenance/stellardelight/substation/cargo)
+"wG" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/deck1/starboardfore)
+"wI" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/obj/machinery/seed_storage/xenobotany,
+/turf/simulated/floor/tiled/eris,
+/area/rnd/xenobiology/xenoflora)
+"wJ" = (
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/toilet)
+"wK" = (
+/obj/machinery/computer/rdconsole/robotics,
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/obj/machinery/camera/network/research,
+/turf/simulated/floor/tiled/steel,
+/area/assembly/robotics)
+"wL" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"wM" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/structure/bed/padded,
+/obj/item/weapon/bedsheet/orange,
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/effect/floor_decal/milspec/color/orange/half{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/dark,
+/area/prison/cell_block/C)
+"wN" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/effect/landmark{
+ name = "lightsout"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/shuttlebay)
+"wO" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/mining/brace,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/shuttlebay)
+"wP" = (
+/obj/structure/reagent_dispensers/watertank,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardcent)
+"wQ" = (
+/obj/structure/table/rack,
+/obj/random/maintenance/research,
+/obj/random/maintenance,
+/obj/random/maintenance,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/portaft)
+"wR" = (
+/obj/machinery/computer/diseasesplicer{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/virology)
+"wS" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/standard/color{
+ door_color = "#9c9c9c";
+ fill_color = "#5c5c5c";
+ id_tag = "dorm8";
+ name = "Room 8";
+ stripe_color = "#89bd66"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck1/dorms/dorm8)
+"wT" = (
+/turf/simulated/floor/tiled/dark,
+/area/security/security_cell_hallway)
+"wU" = (
+/obj/structure/cable/orange{
+ icon_state = "2-4"
+ },
+/obj/structure/table/rack,
+/obj/random/maintenance,
+/obj/random/maintenance/clean,
+/obj/random/maintenance/research,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/exploration)
+"wV" = (
+/obj/item/device/radio/intercom{
+ dir = 4;
+ pixel_x = 24
+ },
+/turf/simulated/floor/tiled/dark,
+/area/chapel/main)
+"wW" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"wX" = (
+/obj/structure/cable/pink{
+ icon_state = "1-8"
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/security/tactical)
+"wY" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/machinery/alarm/angled{
+ dir = 4
+ },
+/obj/effect/floor_decal/milspec/color/orange/half{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/prison/cell_block/B)
+"wZ" = (
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/obj/structure/sign/directions/security{
+ dir = 1;
+ pixel_y = 32
+ },
+/obj/effect/floor_decal/milspec/color/red/half{
+ dir = 1
+ },
+/obj/effect/landmark/vines,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/fore)
+"xa" = (
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/pink{
+ icon_state = "1-8"
+ },
+/obj/machinery/light,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/lobby)
+"xb" = (
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck1/exploration)
+"xc" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"xd" = (
+/obj/structure/filingcabinet/chestdrawer,
+/turf/simulated/floor/tiled/dark,
+/area/security/security_processing)
+"xe" = (
+/turf/simulated/wall/bay/r_wall/brown,
+/area/stellardelight/deck1/starboard)
+"xf" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/low_wall/bay/reinforced/brown,
+/turf/simulated/floor,
+/area/stellardelight/deck1/miningequipment)
+"xg" = (
+/obj/structure/table/glass,
+/obj/item/weapon/reagent_containers/glass/bottle/biomass{
+ pixel_x = -4;
+ pixel_y = 8
+ },
+/obj/item/weapon/reagent_containers/glass/bottle/biomass{
+ pixel_x = -7;
+ pixel_y = 4
+ },
+/obj/item/weapon/reagent_containers/glass/bottle/biomass{
+ pixel_x = 6;
+ pixel_y = 8
+ },
+/obj/item/weapon/reagent_containers/glass/bottle/biomass{
+ pixel_x = 4;
+ pixel_y = 6
+ },
+/obj/item/device/flashlight/pen{
+ pixel_x = -3;
+ pixel_y = -3
+ },
+/obj/machinery/computer/guestpass{
+ dir = 8;
+ pixel_x = 25
+ },
+/obj/machinery/status_display{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck1/resleeving)
+"xh" = (
+/obj/structure/table/woodentable,
+/obj/item/weapon/paper_bin{
+ pixel_x = -2;
+ pixel_y = 8
+ },
+/obj/item/weapon/pen/blue{
+ pixel_x = 2;
+ pixel_y = 1
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/turf/simulated/floor/lino,
+/area/chapel/office)
+"xi" = (
+/obj/structure/morgue{
+ dir = 2
+ },
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/medical/morgue)
+"xj" = (
+/obj/machinery/portable_atmospherics/hydroponics,
+/obj/machinery/power/apc/angled{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/tiled/eris,
+/area/rnd/xenobiology/xenoflora)
+"xk" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/structure/dispenser/oxygen,
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/exploequipment)
+"xl" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/obj/structure/table/steel,
+/obj/random/maintenance,
+/obj/random/maintenance/research,
+/obj/random/maintenance,
+/obj/random/maintenance/clean,
+/obj/random/maintenance/cargo,
+/obj/random/maintenance/cargo,
+/obj/random/contraband,
+/obj/random/action_figure,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/exploration)
+"xm" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/effect/floor_decal/milspec/color/red/half{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_cell_hallway)
+"xn" = (
+/obj/machinery/firealarm/angled,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/white/gray_platform,
+/area/gateway)
+"xo" = (
+/turf/simulated/floor/reinforced,
+/area/rnd/workshop)
+"xq" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardfore)
+"xs" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 8
+ },
+/obj/effect/landmark/start/roboticist,
+/turf/simulated/floor/tiled/steel,
+/area/assembly/robotics)
+"xt" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 1
+ },
+/obj/effect/landmark/start/xenobio,
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/xenobiology)
+"xu" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/oreprocessing)
+"xv" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/disposalpipe/trunk{
+ dir = 8
+ },
+/obj/machinery/disposal/wall{
+ dir = 8
+ },
+/turf/simulated/floor/lino,
+/area/chapel/office)
+"xw" = (
+/obj/structure/closet/crate,
+/obj/random/maintenance,
+/obj/random/maintenance,
+/obj/random/maintenance,
+/obj/random/maintenance/cargo,
+/obj/random/maintenance/clean,
+/obj/item/weapon/disk/nifsoft/compliance,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/exploration)
+"xx" = (
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck1/starboard)
+"xy" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/deck1/portfore)
+"xz" = (
+/obj/machinery/requests_console/preset/research{
+ pixel_y = 30
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "rndshutters";
+ name = "Privacy Shutter Control";
+ pixel_x = -15;
+ pixel_y = 30
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/research)
+"xA" = (
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/warden)
+"xB" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/wood,
+/area/library)
+"xD" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/machinery/power/apc/angled{
+ dir = 1
+ },
+/obj/structure/cable/yellow{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/oreprocessing)
+"xE" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/station_map{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/fore)
+"xF" = (
+/obj/structure/disposalpipe/sortjunction{
+ dir = 4;
+ name = "Research";
+ sortType = "Research"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/effect/floor_decal/milspec/color/emerald/half{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/aft)
+"xG" = (
+/obj/machinery/chem_master,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/machinery/camera/network/security{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/security/detectives_office)
+"xH" = (
+/obj/structure/table/woodentable,
+/obj/machinery/microwave,
+/turf/simulated/floor/carpet/purcarpet,
+/area/stellardelight/deck1/dorms/dorm6)
+"xI" = (
+/obj/machinery/door/window/eastright{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/security/detectives_office)
+"xJ" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/door/blast/regular/open{
+ id = "talon_boat_cockpit"
+ },
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/window/reinforced,
+/turf/simulated/floor/plating,
+/area/stellardelight/deck1/miningshuttle)
+"xK" = (
+/obj/machinery/power/apc/angled{
+ dir = 1;
+ name = "night shift APC";
+ nightshift_setting = 2
+ },
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/structure/closet/firecloset,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/portcent)
+"xL" = (
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/turf/simulated/floor/tiled/dark,
+/area/security/security_cell_hallway)
+"xM" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ frequency = 1379;
+ id_tag = "ex_airpump"
+ },
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/exploration)
+"xN" = (
+/obj/effect/floor_decal/milspec/color/red/half{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/tactical)
+"xO" = (
+/obj/machinery/computer/shuttle_control/explore/stellardelight/mining,
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/stellardelight/deck1/miningshuttle)
+"xP" = (
+/obj/structure/sign/department/morgue{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/dark,
+/area/chapel/main)
+"xQ" = (
+/obj/structure/window/reinforced,
+/obj/machinery/power/apc/angled{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "0-8"
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris,
+/area/rnd/xenobiology/xenoflora_storage)
+"xR" = (
+/obj/effect/floor_decal/milspec/color/red/half{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/tactical)
+"xS" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 5
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 6
+ },
+/obj/machinery/light/small{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/white,
+/area/stellardelight/deck1/shower)
+"xT" = (
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardcent)
+"xU" = (
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_cell_hallway)
+"xV" = (
+/turf/simulated/floor/carpet,
+/area/library)
+"xW" = (
+/obj/structure/cable/pink{
+ icon_state = "1-2"
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/substation/security)
+"xX" = (
+/obj/structure/table/reinforced,
+/obj/item/device/uv_light,
+/obj/item/weapon/reagent_containers/spray/luminol,
+/turf/simulated/floor/tiled/white,
+/area/security/detectives_office)
+"xZ" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/fore)
+"ya" = (
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled/dark,
+/area/security/lobby)
+"yb" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/door/blast/regular/open{
+ id = "talon_boat_cockpit"
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/stellardelight/deck1/exploshuttle)
+"yc" = (
+/obj/structure/bed/chair/bay/shuttle{
+ dir = 8
+ },
+/obj/machinery/power/apc/angled{
+ cell_type = /obj/item/weapon/cell/super;
+ dir = 4;
+ req_access = list(19,43,67,66,5)
+ },
+/obj/structure/cable/green{
+ color = "#42038a"
+ },
+/obj/machinery/light/floortube{
+ dir = 4;
+ pixel_x = 6
+ },
+/turf/simulated/floor/tiled/eris/steel/gray_platform,
+/area/stellardelight/deck1/exploshuttle)
+"yd" = (
+/obj/structure/table/reinforced,
+/obj/machinery/cell_charger,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/white/gray_platform,
+/area/gateway)
+"ye" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/low_wall/bay/reinforced/red,
+/turf/simulated/floor,
+/area/prison/cell_block)
+"yf" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/item/device/radio/intercom{
+ dir = 4;
+ pixel_x = 24
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/xenobiology)
+"yg" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/wood,
+/area/library)
+"yi" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"yj" = (
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/exploration)
+"yk" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/blast/multi_tile/two_tile_ver{
+ id = "armorydoor";
+ name = "Armory"
+ },
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"yl" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 10
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 9
+ },
+/obj/machinery/alarm/angled{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/stellardelight/deck1/shower)
+"ym" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/rnd/xenobiology)
+"yn" = (
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/exploration)
+"yo" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/dark,
+/area/chapel/main)
+"yp" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/door/airlock/angled_bay/hatch{
+ dir = 4;
+ door_color = "#ffffff";
+ name = "maintenance access";
+ req_one_access = null;
+ stripe_color = "#5a19a8"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/maintenance/stellardelight/deck1/starboardaft)
+"yq" = (
+/obj/structure/table/standard,
+/obj/machinery/recharger,
+/obj/item/device/retail_scanner/science,
+/obj/item/device/multitool/scioutpost,
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/research)
+"yr" = (
+/obj/machinery/power/apc/angled{
+ dir = 4;
+ name = "night shift APC";
+ nightshift_setting = 2
+ },
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/structure/table/rack,
+/obj/random/maintenance/research,
+/obj/random/maintenance/security,
+/obj/random/maintenance/security,
+/obj/random/maintenance/clean,
+/obj/random/maintenance,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardcent)
+"ys" = (
+/obj/machinery/requests_console{
+ department = "Exploration";
+ name = "Exploration Requests Console";
+ pixel_x = 30
+ },
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/exploration)
+"yt" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/obj/machinery/computer/guestpass{
+ pixel_y = 24
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/aft)
+"yu" = (
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck1/paramedic)
+"yv" = (
+/obj/structure/disposalpipe/trunk{
+ dir = 1
+ },
+/obj/machinery/disposal/wall{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/research)
+"yw" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/portcent)
+"yx" = (
+/obj/machinery/firealarm/angled{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"yy" = (
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardfore)
+"yz" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck1/exterior)
+"yB" = (
+/obj/machinery/alarm/angled{
+ dir = 8
+ },
+/obj/structure/closet/secure_closet/brig{
+ id = "Cell C"
+ },
+/obj/effect/floor_decal/milspec/color/orange/half{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/prison/cell_block/C)
+"yC" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/structure/cable{
+ icon_state = "16-0"
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardcent)
+"yD" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 10
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4,
+/turf/simulated/floor/tiled/eris,
+/area/rnd/storage)
+"yE" = (
+/obj/structure/cable/pink{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck1/exterior)
+"yF" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/airlock/angled_bay/double{
+ name = "maintenance access";
+ stripe_color = "#454545"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardfore)
+"yG" = (
+/obj/structure/cable/pink{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/pink{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck1/exterior)
+"yH" = (
+/obj/structure/bed/chair/bay/shuttle{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/stellardelight/deck1/miningshuttle)
+"yI" = (
+/obj/machinery/transhuman/resleever,
+/obj/machinery/alarm/angled{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/assembly/robotics)
+"yJ" = (
+/obj/structure/table/rack/shelf,
+/obj/item/weapon/tank/oxygen,
+/obj/item/device/suit_cooling_unit,
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/suit/space/void/exploration,
+/obj/item/clothing/head/helmet/space/void/exploration,
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/exploequipment)
+"yK" = (
+/obj/effect/floor_decal/industrial/warning,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced,
+/area/stellardelight/deck1/shuttlebay)
+"yL" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 5
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced,
+/area/stellardelight/deck1/shuttlebay)
+"yM" = (
+/obj/machinery/mech_recharger,
+/obj/structure/cable/pink{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/milspec/color/black,
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"yN" = (
+/obj/structure/bed/chair,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/portaft)
+"yO" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/camera/network/halls,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/aft)
+"yP" = (
+/obj/structure/table/woodentable,
+/obj/item/weapon/pen,
+/obj/item/weapon/paper_bin{
+ pixel_x = 1;
+ pixel_y = 9
+ },
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/explobriefing)
+"yQ" = (
+/obj/machinery/atmospherics/unary/freezer{
+ dir = 8;
+ icon_state = "freezer_1";
+ power_setting = 20;
+ set_temperature = 73;
+ use_power = 1
+ },
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck1/researchserver)
+"yR" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/effect/floor_decal/milspec/color/red/corner{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_cell_hallway)
+"yS" = (
+/obj/structure/table/rack,
+/obj/random/maintenance,
+/obj/random/maintenance,
+/obj/random/maintenance/clean,
+/obj/random/maintenance/research,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/exploration)
+"yT" = (
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardcent)
+"yU" = (
+/obj/structure/table/standard,
+/obj/item/weapon/storage/toolbox/mechanical{
+ pixel_x = 2;
+ pixel_y = 3
+ },
+/obj/item/weapon/storage/toolbox/mechanical{
+ pixel_x = -2;
+ pixel_y = -1
+ },
+/obj/item/clothing/glasses/welding,
+/obj/item/weapon/storage/belt/utility,
+/obj/machinery/power/apc/angled{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "0-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/research)
+"yV" = (
+/obj/machinery/firealarm/angled{
+ dir = 8
+ },
+/turf/simulated/floor/lino,
+/area/chapel/office)
+"yX" = (
+/obj/effect/shuttle_landmark/premade/sd/deck1/aft,
+/turf/space,
+/area/space)
+"yY" = (
+/obj/machinery/atmospherics/unary/vent_pump{
+ dir = 8;
+ external_pressure_bound = 0;
+ external_pressure_bound_default = 0;
+ icon_state = "map_vent_in";
+ initialize_directions = 1;
+ internal_pressure_bound = 4000;
+ internal_pressure_bound_default = 4000;
+ pressure_checks = 2;
+ pressure_checks_default = 2;
+ pump_direction = 0;
+ use_power = 1
+ },
+/turf/simulated/floor/bluegrid{
+ name = "Server Base";
+ nitrogen = 500;
+ oxygen = 0;
+ temperature = 80
+ },
+/area/stellardelight/deck1/researchserver)
+"yZ" = (
+/obj/effect/floor_decal/chapel{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/chapel/main)
+"za" = (
+/obj/machinery/light/small{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"zb" = (
+/obj/effect/floor_decal/milspec/color/red/half{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/fore)
+"zc" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/fore)
+"zd" = (
+/obj/machinery/door/airlock/angled_bay/external/glass{
+ dir = 4;
+ frequency = 1379;
+ id_tag = "ex_interior";
+ locked = 1;
+ name = "Exterior Airlock"
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/access_button{
+ command = "cycle_interior";
+ frequency = 1379;
+ master_tag = "ex_airlock";
+ name = "interior access button";
+ pixel_y = 32;
+ req_one_access = list(13)
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/maintenance/stellardelight/deck1/exploration)
+"ze" = (
+/obj/structure/cable/pink{
+ icon_state = "1-2"
+ },
+/obj/machinery/status_display{
+ pixel_x = 32
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_cell_hallway)
+"zf" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/virology)
+"zg" = (
+/obj/structure/bed/chair/comfy/black,
+/obj/machinery/firealarm/angled{
+ dir = 4
+ },
+/turf/simulated/floor/carpet,
+/area/stellardelight/deck1/dorms/dorm8)
+"zh" = (
+/obj/structure/bed/chair/backed_red{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/exploration)
+"zi" = (
+/obj/machinery/space_heater,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/portcent)
+"zj" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/wood,
+/area/library)
+"zk" = (
+/obj/structure/closet/l3closet/virology,
+/obj/machinery/power/apc/angled{
+ dir = 1
+ },
+/obj/structure/cable/white{
+ icon_state = "0-2"
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled/eris/white/cargo,
+/area/medical/virology)
+"zl" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"zm" = (
+/obj/structure/closet/walllocker_double/east,
+/obj/item/device/camera,
+/obj/item/device/universal_translator,
+/obj/item/weapon/folder/yellow,
+/obj/item/weapon/pen,
+/obj/item/weapon/storage/box/lights/mixed,
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/explobriefing)
+"zn" = (
+/obj/structure/closet/secure_closet/paramedic,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck1/paramedic)
+"zo" = (
+/obj/item/weapon/stool/padded,
+/obj/machinery/light_switch{
+ pixel_y = 25
+ },
+/obj/effect/landmark/start/librarian,
+/turf/simulated/floor/carpet,
+/area/library)
+"zp" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/weapon/gun/energy/ionrifle,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/obj/effect/floor_decal/milspec/color/black,
+/obj/effect/landmark/vermin,
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"zq" = (
+/obj/machinery/power/apc/angled{
+ dir = 1
+ },
+/obj/structure/cable/pink{
+ icon_state = "0-2"
+ },
+/obj/effect/floor_decal/milspec/color/red/half{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/lobby)
+"zr" = (
+/turf/simulated/floor/carpet/purcarpet,
+/area/stellardelight/deck1/dorms/dorm2)
+"zs" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/exploration)
+"zt" = (
+/turf/simulated/floor,
+/area/maintenance/stellardelight/substation/research)
+"zv" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/xenobiology)
+"zw" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/angled_bay/hatch{
+ door_color = "#e6ab22";
+ name = "Medical Substation";
+ req_one_access = list(10);
+ stripe_color = "#e6ab22"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/maintenance/stellardelight/substation/medical)
+"zx" = (
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_equiptment_storage)
+"zy" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/white/gray_platform,
+/area/gateway)
+"zz" = (
+/obj/structure/window/reinforced{
+ dir = 1;
+ pixel_y = 4
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/mining)
+"zA" = (
+/obj/structure/closet/walllocker_double/north,
+/obj/fiftyspawner/steel,
+/obj/fiftyspawner/steel,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/workshop)
+"zB" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/door/airlock/angled_bay/hatch{
+ dir = 4;
+ name = "maintenance access";
+ stripe_color = "#454545"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/maintenance/security_port)
+"zC" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled/dark,
+/area/security/security_cell_hallway)
+"zD" = (
+/turf/simulated/wall/bay/r_wall/red,
+/area/security/warden)
+"zE" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/weapon/storage/box/stunshells{
+ pixel_x = 3;
+ pixel_y = 3
+ },
+/obj/item/weapon/storage/box/flashshells{
+ pixel_x = 1
+ },
+/obj/item/weapon/storage/box/beanbags{
+ pixel_x = 4;
+ pixel_y = -5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/purple{
+ dir = 6
+ },
+/obj/effect/floor_decal/milspec/color/black,
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"zG" = (
+/obj/machinery/autolathe{
+ dir = 1;
+ hacked = 1
+ },
+/obj/structure/reagent_dispensers/acid{
+ pixel_x = -32
+ },
+/turf/simulated/floor/tiled/steel_dirty,
+/area/assembly/robotics)
+"zH" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/substation/security)
+"zI" = (
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/window/reinforced,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/grille,
+/obj/machinery/door/blast/angled/open{
+ dir = 4;
+ id = "xenobiopen5";
+ name = "Pen 5 Blast Doors"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/xenobiology)
+"zK" = (
+/obj/structure/table/rack/shelf,
+/obj/item/weapon/tank/oxygen,
+/obj/item/device/suit_cooling_unit,
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/suit/space/void/expedition_medical,
+/obj/item/clothing/head/helmet/space/void/expedition_medical,
+/obj/machinery/light,
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/exploequipment)
+"zL" = (
+/obj/machinery/firealarm/angled,
+/obj/effect/landmark{
+ name = "lightsout"
+ },
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/exploration)
+"zM" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck1/port)
+"zN" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/clothing/suit/storage/vest/heavy/officer{
+ pixel_x = -4;
+ pixel_y = 4
+ },
+/obj/item/clothing/suit/storage/vest/heavy/officer{
+ pixel_x = -4;
+ pixel_y = -6
+ },
+/obj/item/clothing/suit/storage/vest/heavy/officer{
+ pixel_x = 5;
+ pixel_y = -6
+ },
+/obj/item/clothing/suit/storage/vest/heavy/officer{
+ pixel_x = 5;
+ pixel_y = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/effect/floor_decal/milspec/color/black,
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"zO" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/obj/machinery/camera/network/exploration,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/shuttlebay)
+"zP" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/white,
+/area/stellardelight/deck1/shower)
+"zQ" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/alarm/angled{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/aft)
+"zR" = (
+/obj/structure/bed/chair/comfy/black{
+ dir = 1
+ },
+/turf/simulated/floor/carpet,
+/area/stellardelight/deck1/dorms/dorm4)
+"zS" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-8"
+ },
+/obj/machinery/firealarm/angled{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris,
+/area/stellardelight/deck1/researchhall)
+"zT" = (
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 4;
+ pixel_y = 28
+ },
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 4;
+ pixel_y = 20
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/xenobiology)
+"zU" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/research)
+"zV" = (
+/obj/machinery/embedded_controller/radio/simple_docking_controller{
+ dir = 4;
+ frequency = 1380;
+ id_tag = "miningdocker";
+ pixel_x = -24
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/stellardelight/deck1/miningshuttle)
+"zW" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/fore)
+"zX" = (
+/obj/machinery/r_n_d/server/robotics,
+/turf/simulated/floor/bluegrid{
+ name = "Server Base";
+ nitrogen = 500;
+ oxygen = 0;
+ temperature = 80
+ },
+/area/stellardelight/deck1/researchserver)
+"zY" = (
+/obj/structure/bed/chair/sofa/pew/right{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/chapel/main)
+"zZ" = (
+/obj/structure/table/woodentable,
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/explobriefing)
+"Aa" = (
+/obj/item/weapon/storage/backpack/parachute{
+ pixel_x = 4;
+ pixel_y = 4
+ },
+/obj/item/weapon/storage/backpack/parachute{
+ pixel_x = -4;
+ pixel_y = 4
+ },
+/obj/item/weapon/storage/backpack/parachute{
+ pixel_x = 4;
+ pixel_y = -6
+ },
+/obj/item/weapon/storage/backpack/parachute{
+ pixel_x = -4;
+ pixel_y = -6
+ },
+/obj/structure/table/rack/shelf,
+/obj/item/weapon/storage/backpack/parachute{
+ pixel_x = -4;
+ pixel_y = 4
+ },
+/obj/item/weapon/storage/backpack/parachute{
+ pixel_x = 4;
+ pixel_y = 4
+ },
+/obj/item/weapon/storage/backpack/parachute{
+ pixel_x = 4;
+ pixel_y = -6
+ },
+/obj/item/weapon/storage/backpack/parachute{
+ pixel_x = -4;
+ pixel_y = -6
+ },
+/obj/machinery/alarm/angled{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/exploequipment)
+"Ab" = (
+/obj/structure/reagent_dispensers/fueltank,
+/turf/simulated/floor/tiled/steel_grid,
+/area/maintenance/stellardelight/deck1/starboardaft)
+"Ac" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 5
+ },
+/obj/effect/floor_decal/milspec/color/red/half{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/tactical)
+"Ad" = (
+/obj/machinery/camera/network/research/xenobio{
+ dir = 9;
+ network = list("Xenobiology")
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced,
+/area/rnd/xenobiology)
+"Ae" = (
+/obj/structure/bed/chair/sofa/corp/right,
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/turf/simulated/floor/carpet/purcarpet,
+/area/stellardelight/deck1/dorms/dorm6)
+"Af" = (
+/obj/structure/table/steel_reinforced,
+/obj/machinery/button/remote/blast_door{
+ dir = 4;
+ id = "xenospace4";
+ name = "4 Space Door";
+ pixel_x = 5;
+ pixel_y = 2;
+ req_access = list(55)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/dark,
+/area/rnd/xenobiology)
+"Ag" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/exploration)
+"Ah" = (
+/obj/machinery/power/pointdefense{
+ id_tag = "sd_pd"
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/structure/cable/pink{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck1/exterior)
+"Ai" = (
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/window/reinforced,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/grille,
+/obj/machinery/door/blast/angled/open{
+ dir = 4;
+ id = "xenobiopen3";
+ name = "Pen 3 Blast Doors"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/xenobiology)
+"Aj" = (
+/turf/simulated/wall/bay/steel,
+/area/stellardelight/deck1/pilot)
+"Ak" = (
+/turf/simulated/wall/bay/r_wall/black,
+/area/chapel/chapel_morgue)
+"Am" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/chapel/main)
+"An" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 8
+ },
+/obj/effect/landmark/start/fieldmedic,
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/explobriefing)
+"Ao" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/angled_bay/standard/glass{
+ dir = 4;
+ door_color = "#8c1d11";
+ name = "Equipment Storage";
+ req_access = list(1);
+ stripe_color = "#d27428"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/security/security_lockerroom)
+"Ap" = (
+/obj/structure/table/bench/sifwooden/padded,
+/obj/effect/landmark/start/pilot,
+/turf/simulated/floor/tiled/eris/steel/panels,
+/area/stellardelight/deck1/pilot)
+"Aq" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/carpet,
+/area/stellardelight/deck1/dorms/dorm5)
+"Ar" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/stellardelight/deck1/dorms/dorm6)
+"As" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4,
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/eris,
+/area/rnd/xenobiology/xenoflora)
+"At" = (
+/obj/effect/landmark{
+ name = "lightsout"
+ },
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/exploequipment)
+"Au" = (
+/obj/machinery/power/apc/angled{
+ dir = 4
+ },
+/obj/structure/cable/white{
+ icon_state = "0-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/exam_room)
+"Av" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/white/gray_platform,
+/area/gateway)
+"Aw" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/structure/bed/chair/office/dark{
+ dir = 4
+ },
+/obj/effect/landmark/start/security,
+/turf/simulated/floor/tiled/dark,
+/area/security/security_processing)
+"Ax" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/reinforced,
+/area/stellardelight/deck1/shuttlebay)
+"Ay" = (
+/obj/machinery/light/small,
+/turf/simulated/floor/carpet/purcarpet,
+/area/stellardelight/deck1/dorms/dorm2)
+"AB" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/light_switch{
+ dir = 1;
+ pixel_x = -24;
+ pixel_y = -24
+ },
+/turf/simulated/floor/carpet,
+/area/stellardelight/deck1/dorms/dorm5)
+"AC" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/alarm/angled,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardcent)
+"AD" = (
+/obj/structure/disposalpipe/trunk{
+ dir = 1
+ },
+/obj/machinery/disposal/wall{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/computer/shuttle_control/explore/stellardelight/exploration{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/exploequipment)
+"AE" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/exploequipment)
+"AF" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals3{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals3{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"AG" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/sortjunction{
+ dir = 4;
+ name = "Janitor";
+ sortType = "Janitor"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/effect/catwalk_plated/dark,
+/turf/simulated/floor,
+/area/stellardelight/deck1/port)
+"AH" = (
+/obj/structure/bookcase{
+ name = "bookcase (Non-Fiction)"
+ },
+/obj/item/weapon/book/bundle/custom_library/nonfiction/riseandfallofpersianempire,
+/obj/item/weapon/book/bundle/custom_library/nonfiction/skrelliancastesystem,
+/obj/item/weapon/book/bundle/custom_library/nonfiction/viabilityofcorporategov,
+/obj/item/weapon/book/custom_library/nonfiction/freesirisailightbulbs,
+/turf/simulated/floor/wood,
+/area/library)
+"AI" = (
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/obj/structure/table/steel,
+/obj/random/maintenance,
+/obj/random/maintenance,
+/obj/random/contraband,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardfore)
+"AJ" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/door/airlock/angled_bay/standard/glass{
+ dir = 4;
+ door_color = "#2e2e2e";
+ name = "Chapel"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/chapel/main)
+"AK" = (
+/obj/structure/table/rack{
+ dir = 8;
+ layer = 2.9
+ },
+/obj/structure/window/reinforced,
+/obj/item/clothing/mask/breath,
+/obj/item/weapon/rig/eva/equipped,
+/obj/machinery/door/window/brigdoor/eastright{
+ req_access = list(11,24)
+ },
+/turf/simulated/floor/tiled/eris/white/gray_platform,
+/area/gateway)
+"AL" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "2-4"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 6
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris,
+/area/stellardelight/deck1/researchhall)
+"AM" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck1/exterior)
+"AN" = (
+/obj/structure/table/woodentable,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/item/weapon/paper_bin{
+ pixel_y = 7
+ },
+/obj/item/weapon/pen,
+/turf/simulated/floor/carpet,
+/area/library)
+"AO" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/assembly/robotics)
+"AP" = (
+/obj/item/weapon/bedsheet/bluedouble,
+/obj/structure/bed/double/padded,
+/obj/structure/curtain/black,
+/turf/simulated/floor/carpet,
+/area/stellardelight/deck1/dorms/dorm5)
+"AQ" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"AR" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
+/obj/machinery/alarm/angled{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris,
+/area/rnd/xenobiology/xenoflora_storage)
+"AS" = (
+/obj/structure/bed/padded,
+/obj/item/weapon/bedsheet/medical,
+/obj/structure/curtain/open/privacy,
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/obj/item/device/radio/intercom{
+ dir = 1;
+ pixel_y = 24
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/patient_wing)
+"AT" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/curtain/black{
+ anchored = 1
+ },
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/stellardelight/deck1/dorms/dorm5)
+"AV" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 24
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 5
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/chapel/chapel_morgue)
+"AW" = (
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardfore)
+"AX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
+/obj/effect/floor_decal/milspec/color/black,
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"AY" = (
+/turf/simulated/wall/bay/r_wall/black,
+/area/chapel/main)
+"AZ" = (
+/obj/machinery/door/firedoor/glass/hidden/steel,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"Ba" = (
+/obj/machinery/status_display{
+ pixel_x = 32
+ },
+/obj/effect/floor_decal/milspec/color/red/half{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_cell_hallway)
+"Bb" = (
+/obj/structure/table/steel,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/portfore)
+"Bd" = (
+/obj/machinery/firealarm/angled,
+/turf/simulated/floor/tiled/white,
+/area/security/detectives_office)
+"Be" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/mining)
+"Bf" = (
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/security_port)
+"Bi" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_lockerroom)
+"Bj" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/white/cargo,
+/area/medical/virology)
+"Bk" = (
+/obj/structure/closet{
+ name = "Evidence Closet"
+ },
+/obj/machinery/power/apc/angled{
+ dir = 1
+ },
+/obj/structure/cable/pink{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/tiled/white,
+/area/security/detectives_office)
+"Bl" = (
+/obj/structure/bed/chair/backed_red{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/aft)
+"Bm" = (
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/window/reinforced,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/grille,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/door/blast/angled/open{
+ dir = 4;
+ id = "xenobiopen3";
+ name = "Pen 3 Blast Doors"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/xenobiology)
+"Bn" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/structure/bed/chair/office/dark{
+ dir = 8
+ },
+/obj/effect/landmark/start/roboticist,
+/turf/simulated/floor/tiled/steel,
+/area/assembly/robotics)
+"Bo" = (
+/obj/structure/table/standard,
+/obj/item/weapon/storage/firstaid/surgery,
+/obj/item/weapon/paper{
+ desc = "";
+ info = "Stop installing NIFs in here you clods! Unless it's on a synth. Otherwise, STOP DOING IT! You're killing people! -Management";
+ name = "note to science staff"
+ },
+/obj/item/device/robotanalyzer,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/item/device/mmi/digital/posibrain,
+/obj/item/device/mmi,
+/turf/simulated/floor/tiled/steel_dirty,
+/area/assembly/robotics)
+"Br" = (
+/obj/structure/closet/secure_closet/personal,
+/obj/machinery/firealarm/angled{
+ dir = 8
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/carpet,
+/area/stellardelight/deck1/dorms/dorm5)
+"Bs" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/pink{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/airlock/angled_bay/standard/glass{
+ door_color = "#8c1d11";
+ name = "Equipment Storage";
+ req_access = list(1);
+ stripe_color = "#d27428"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/security/security_lockerroom)
+"Bt" = (
+/obj/effect/floor_decal/milspec/color/red/half{
+ dir = 4
+ },
+/obj/item/device/radio/intercom{
+ dir = 4;
+ pixel_x = 24
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/lobby)
+"Bu" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/research)
+"Bv" = (
+/obj/structure/table/reinforced,
+/obj/item/device/reagent_scanner,
+/obj/item/device/mass_spectrometer/adv,
+/obj/effect/floor_decal/milspec/color/red/half{
+ dir = 6
+ },
+/obj/item/device/radio/intercom{
+ dir = 4;
+ pixel_x = 24
+ },
+/turf/simulated/floor/tiled/white,
+/area/security/detectives_office)
+"Bw" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardfore)
+"Bx" = (
+/obj/structure/bed/chair/comfy/brown{
+ dir = 4
+ },
+/obj/effect/landmark/start/visitor,
+/turf/simulated/floor/wood,
+/area/library)
+"By" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/exploration)
+"Bz" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/effect/landmark/start/janitor,
+/turf/simulated/floor/tiled/monotile,
+/area/janitor)
+"BA" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/obj/structure/sign/directions/security{
+ dir = 1;
+ pixel_y = 32
+ },
+/obj/effect/floor_decal/milspec/color/red/half{
+ dir = 1
+ },
+/obj/effect/landmark/vermin,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/fore)
+"BB" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/research)
+"BC" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "2-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 2;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/exploration)
+"BD" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/angled_bay/standard/glass{
+ dir = 4;
+ door_color = "#333333";
+ name = "Shuttle Bay";
+ req_one_access = null;
+ stripe_color = "#5a19a8"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck1/exploration)
+"BE" = (
+/obj/machinery/light/floortube{
+ dir = 8;
+ pixel_x = -6
+ },
+/obj/item/device/radio/intercom{
+ dir = 4;
+ pixel_x = 24
+ },
+/turf/simulated/floor/tiled/eris,
+/area/rnd/xenobiology/xenoflora)
+"BF" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/door/airlock/angled_bay/standard/color{
+ dir = 8;
+ door_color = "#ffffff";
+ id_tag = "m-ex-room";
+ name = "Exam Room";
+ req_access = list(5);
+ stripe_color = "#5a96bb"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/medical/exam_room)
+"BG" = (
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/tactical)
+"BH" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/effect/landmark/vermin,
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/exploration)
+"BI" = (
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck1/port)
+"BJ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_lockerroom)
+"BK" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/dark,
+/area/assembly/robotics)
+"BL" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"BM" = (
+/obj/structure/table/steel_reinforced,
+/obj/machinery/recharger,
+/turf/simulated/floor/tiled/dark,
+/area/security/security_equiptment_storage)
+"BN" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/yellow,
+/obj/machinery/power/sensor{
+ name = "Powernet Sensor - Cargo Subgrid";
+ name_tag = "Cargo Subgrid"
+ },
+/obj/machinery/power/apc/angled{
+ dir = 4;
+ name = "night shift APC";
+ nightshift_setting = 2
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/substation/cargo)
+"BO" = (
+/obj/machinery/computer/secure_data{
+ dir = 1
+ },
+/obj/machinery/light,
+/turf/simulated/floor/tiled/white,
+/area/security/detectives_office)
+"BP" = (
+/obj/structure/table/steel,
+/obj/random/maintenance/clean,
+/obj/random/maintenance,
+/obj/random/contraband,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/exploration)
+"BQ" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/substation/research)
+"BR" = (
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardcent)
+"BS" = (
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/filingcabinet,
+/turf/simulated/floor/tiled/white,
+/area/security/detectives_office)
+"BT" = (
+/obj/machinery/power/apc/angled{
+ dir = 4
+ },
+/obj/structure/cable/pink{
+ icon_state = "0-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_equiptment_storage)
+"BU" = (
+/turf/simulated/wall/bay/black,
+/area/chapel/main)
+"BV" = (
+/obj/machinery/disease2/incubator,
+/obj/structure/reagent_dispensers/virusfood{
+ pixel_y = 27
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/virology)
+"BW" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/substation/exploration)
+"BX" = (
+/obj/machinery/portable_atmospherics/hydroponics,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris,
+/area/rnd/xenobiology/xenoflora_storage)
+"BY" = (
+/obj/structure/table/reinforced,
+/obj/effect/floor_decal/milspec/color/orange/half{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/prison/cell_block)
+"BZ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/effect/landmark{
+ name = "lightsout"
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/research)
+"Ca" = (
+/obj/machinery/camera/network/command{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/white/gray_platform,
+/area/gateway)
+"Cb" = (
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/light_switch{
+ dir = 1;
+ pixel_x = 25;
+ pixel_y = -24
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/stellardelight/deck1/dorms/dorm3)
+"Cc" = (
+/obj/structure/bed/chair{
+ dir = 1
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/exploration)
+"Ce" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/machinery/door/blast/angled/open{
+ dir = 4;
+ id = "researchwindowlockdown"
+ },
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/rnd/xenobiology/xenoflora_storage)
+"Cf" = (
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/effect/floor_decal/steeldecal/steel_decals4,
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/dark,
+/area/chapel/main)
+"Cg" = (
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardcent)
+"Ch" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/floor_decal/steeldecal/steel_decals3{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals3{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"Ci" = (
+/obj/machinery/power/pointdefense{
+ id_tag = "sd_pd"
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "0-2"
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck1/exterior)
+"Cj" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/library)
+"Ck" = (
+/obj/machinery/firealarm/angled{
+ dir = 8
+ },
+/obj/machinery/photocopier,
+/turf/simulated/floor/wood,
+/area/library)
+"Cl" = (
+/obj/structure/table/rack/shelf,
+/obj/item/stack/marker_beacon/thirty{
+ pixel_x = 5;
+ pixel_y = 4
+ },
+/obj/item/stack/marker_beacon/thirty{
+ pixel_x = -5;
+ pixel_y = 4
+ },
+/obj/item/device/gps{
+ pixel_x = -6;
+ pixel_y = -4
+ },
+/obj/item/device/gps{
+ pixel_x = -6;
+ pixel_y = -4
+ },
+/obj/item/device/gps{
+ pixel_x = 6;
+ pixel_y = -4
+ },
+/obj/item/device/gps{
+ pixel_x = 6;
+ pixel_y = -4
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/obj/machinery/camera/network/exploration{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck1/explobriefing)
+"Cm" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/disposalpipe/up{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/zpipe/up/scrubbers,
+/obj/machinery/atmospherics/pipe/zpipe/up/supply,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardcent)
+"Cn" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/reinforced,
+/area/rnd/xenobiology)
+"Co" = (
+/obj/structure/bed/chair/sofa/corp/left{
+ dir = 1
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/stellardelight/deck1/dorms/dorm7)
+"Cp" = (
+/obj/machinery/power/apc/angled{
+ dir = 8;
+ name = "night shift APC";
+ nightshift_setting = 2
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/tiled/eris,
+/area/stellardelight/deck1/researchhall)
+"Cr" = (
+/obj/structure/closet/emcloset,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardfore)
+"Cs" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/door/airlock/angled_bay/hatch{
+ dir = 4;
+ name = "maintenance access";
+ stripe_color = "#454545"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/maintenance/stellardelight/deck1/starboardcent)
+"Ct" = (
+/turf/simulated/wall/bay/r_wall/purple,
+/area/assembly/robotics)
+"Cu" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 5
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/stellardelight/deck1/shower)
+"Cv" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/white/gray_platform,
+/area/gateway)
+"Cw" = (
+/obj/effect/floor_decal/borderfloorblack/full,
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/machinery/deployable/barrier,
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"Cx" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "2-8"
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck1/exterior)
+"Cz" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/security/detectives_office)
+"CA" = (
+/obj/machinery/door/airlock/angled_bay/standard/color/common{
+ dir = 4;
+ id_tag = "bathroomstall1";
+ name = "Toilet 1"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/crew_quarters/toilet)
+"CB" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/portaft)
+"CC" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardcent)
+"CD" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/machinery/door/blast/angled/open{
+ dir = 2;
+ id = "brigwindowlockdown"
+ },
+/obj/structure/cable/pink{
+ icon_state = "1-2"
+ },
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/security/security_equiptment_storage)
+"CE" = (
+/obj/structure/filingcabinet/chestdrawer,
+/obj/machinery/button/remote/blast_door{
+ dir = 8;
+ id = "securitylockdown";
+ name = "Brig Lockdown";
+ pixel_x = 26;
+ pixel_y = -7
+ },
+/obj/machinery/button/remote/blast_door{
+ dir = 8;
+ id = "armorydoor";
+ name = "Armory";
+ pixel_x = 26;
+ pixel_y = 9
+ },
+/obj/machinery/button/remote/blast_door{
+ dir = 8;
+ id = "wardenoffice";
+ name = "Privacy Shutters";
+ pixel_x = 37;
+ pixel_y = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/warden)
+"CG" = (
+/turf/simulated/wall/bay/white,
+/area/stellardelight/deck1/resleeving)
+"CH" = (
+/obj/structure/closet/secure_closet/explorer,
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/exploequipment)
+"CI" = (
+/obj/machinery/computer/secure_data,
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/turf/simulated/floor/tiled/dark,
+/area/security/warden)
+"CJ" = (
+/obj/structure/table/glass,
+/obj/item/weapon/book/manual/virology,
+/obj/item/device/antibody_scanner,
+/obj/item/weapon/reagent_containers/glass/beaker,
+/obj/item/weapon/paper_bin,
+/obj/item/weapon/folder/white,
+/obj/item/weapon/pen,
+/obj/machinery/light/floortube{
+ dir = 4;
+ pixel_x = 6
+ },
+/obj/structure/disposalpipe/trunk{
+ dir = 1
+ },
+/obj/machinery/disposal/wall{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/virology)
+"CK" = (
+/obj/machinery/button/remote/blast_door{
+ id = "explowindowlockdown";
+ name = "Window Lockdown";
+ pixel_y = 25
+ },
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/exploration)
+"CL" = (
+/obj/structure/stairs/spawner/north,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck1/aft)
+"CM" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/low_wall/bay/reinforced/red,
+/turf/simulated/floor,
+/area/prison/cell_block/C)
+"CN" = (
+/obj/structure/bed/chair/office/dark,
+/obj/effect/landmark/start/fieldmedic,
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/explobriefing)
+"CO" = (
+/obj/structure/table/woodentable,
+/obj/machinery/librarycomp,
+/turf/simulated/floor/carpet,
+/area/library)
+"CP" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/shuttlebay)
+"CQ" = (
+/obj/structure/table/steel_reinforced,
+/obj/machinery/requests_console/preset/security{
+ pixel_y = 30
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/obj/effect/floor_decal/milspec/color/red,
+/obj/item/weapon/paper_bin{
+ pixel_y = 7
+ },
+/obj/item/weapon/pen,
+/turf/simulated/floor/tiled/dark,
+/area/security/lobby)
+"CR" = (
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/white/cargo,
+/area/medical/virology)
+"CS" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "2-4"
+ },
+/turf/simulated/wall/bay/r_wall/purple,
+/area/rnd/xenobiology)
+"CT" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/obj/machinery/status_display{
+ pixel_y = 32
+ },
+/obj/machinery/portable_atmospherics/canister/oxygen,
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/exploequipment)
+"CU" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/obj/machinery/alarm/angled,
+/obj/structure/undies_wardrobe,
+/turf/simulated/floor/tiled/dark,
+/area/stellardelight/deck1/resleeving)
+"CV" = (
+/obj/structure/sign/directions/dorms{
+ dir = 1;
+ pixel_x = 32
+ },
+/obj/structure/disposalpipe/segment,
+/obj/structure/sign/directions/security{
+ dir = 1;
+ pixel_x = 32;
+ pixel_y = 6
+ },
+/obj/effect/floor_decal/milspec/color/emerald/half{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/aft)
+"CW" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "2-4"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals6,
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/explobriefing)
+"CX" = (
+/obj/effect/floor_decal/chapel{
+ dir = 1
+ },
+/obj/structure/bed/chair/sofa/pew/left{
+ dir = 1
+ },
+/obj/effect/landmark/start/visitor,
+/turf/simulated/floor/tiled/dark,
+/area/chapel/main)
+"CY" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/table/rack,
+/obj/random/drinkbottle,
+/obj/random/maintenance,
+/obj/random/maintenance,
+/obj/random/maintenance,
+/obj/random/maintenance/research,
+/obj/random/maintenance/research,
+/obj/random/maintenance/clean,
+/obj/random/maintenance/clean,
+/obj/random/contraband,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardaft)
+"CZ" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"Da" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/standard/color{
+ dir = 8;
+ door_color = "#ffffff";
+ name = "EMT Bay";
+ req_access = list(5);
+ stripe_color = "#5a96bb"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck1/paramedic)
+"Db" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/machinery/door/blast/angled/open{
+ dir = 2;
+ id = "researchwindowlockdown"
+ },
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/rnd/storage)
+"Dc" = (
+/obj/item/weapon/bedsheet/orangedouble,
+/obj/structure/bed/double/padded,
+/obj/structure/curtain/black,
+/turf/simulated/floor/carpet/purcarpet,
+/area/stellardelight/deck1/dorms/dorm3)
+"Dd" = (
+/obj/structure/disposalpipe/segment,
+/obj/effect/floor_decal/milspec/color/emerald/half{
+ dir = 6
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 5
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/aft)
+"De" = (
+/obj/item/weapon/bedsheet/bluedouble,
+/obj/structure/bed/double/padded,
+/obj/structure/curtain/black,
+/turf/simulated/floor/carpet,
+/area/stellardelight/deck1/dorms/dorm4)
+"Df" = (
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/light_switch{
+ dir = 4;
+ pixel_x = -32;
+ pixel_y = -32
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 6
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck1/paramedic)
+"Dg" = (
+/obj/structure/plasticflaps/mining,
+/obj/machinery/conveyor{
+ dir = 8;
+ id = "bodieshitthefloor"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/chapel/chapel_morgue)
+"Di" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/stellardelight/deck1/fore)
+"Dj" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/double{
+ name = "maintenance access";
+ stripe_color = "#454545"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/portfore)
+"Dk" = (
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"Dl" = (
+/obj/structure/cable/pink{
+ icon_state = "2-4"
+ },
+/obj/structure/cable/pink{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck1/exterior)
+"Dm" = (
+/obj/structure/bed/chair/backed_red,
+/obj/item/device/radio/intercom{
+ dir = 1;
+ name = "Station Intercom (General)";
+ pixel_y = 21
+ },
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/aft)
+"Dn" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/miningequipment)
+"Do" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/landmark{
+ name = "lightsout"
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/oreprocessing)
+"Dp" = (
+/obj/machinery/door/firedoor/glass/hidden/steel,
+/obj/structure/sign/directions/security{
+ dir = 1;
+ pixel_x = -32;
+ pixel_y = 10
+ },
+/obj/structure/sign/directions/library{
+ dir = 4;
+ pixel_x = -32;
+ pixel_y = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/fore)
+"Dq" = (
+/obj/machinery/newscaster{
+ pixel_x = -29
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"Ds" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/standard/color{
+ dir = 4;
+ door_color = "#ffffff";
+ fill_color = "#ead9ff";
+ name = "Robotics Lab";
+ req_access = list(29,47);
+ stripe_color = "#5a19a8"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/assembly/robotics)
+"Dt" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/exploration)
+"Dv" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardaft)
+"Dw" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/dark,
+/area/chapel/main)
+"Dx" = (
+/turf/simulated/wall/bay/r_wall/purple,
+/area/rnd/xenobiology)
+"Dy" = (
+/obj/machinery/shower{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 6
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 5
+ },
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/stellardelight/deck1/shower)
+"Dz" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"DA" = (
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 24;
+ pixel_y = -32
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 10
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck1/resleeving)
+"DC" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"DD" = (
+/obj/structure/cable/orange{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck1/exterior)
+"DE" = (
+/obj/structure/cable/pink{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_cell_hallway)
+"DF" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/machinery/door/blast/angled/open{
+ dir = 2;
+ id = "brigwindowlockdown"
+ },
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/prison/cell_block/C)
+"DG" = (
+/obj/structure/bed/chair/office/light,
+/obj/effect/landmark/start/xenobot,
+/turf/simulated/floor/tiled/eris,
+/area/rnd/xenobiology/xenoflora)
+"DH" = (
+/turf/simulated/wall/bay/r_wall/purple,
+/area/rnd/xenobiology/xenoflora_storage)
+"DI" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled/dark,
+/area/chapel/main)
+"DJ" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/camera/network/halls{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"DK" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 8
+ },
+/obj/structure/disposalpipe/segment,
+/obj/effect/floor_decal/milspec/color/emerald/half{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/aft)
+"DL" = (
+/obj/structure/closet/secure_closet/xenoarchaeologist,
+/turf/simulated/floor/tiled/eris/white/gray_platform,
+/area/gateway)
+"DN" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/status_display{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/shuttlebay)
+"DO" = (
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/exploration)
+"DP" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/workshop)
+"DQ" = (
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/exploration)
+"DS" = (
+/turf/simulated/wall/bay/red,
+/area/prison/cell_block)
+"DT" = (
+/obj/fiftyspawner/glass,
+/obj/fiftyspawner/glass,
+/obj/fiftyspawner/glass,
+/obj/fiftyspawner/rods,
+/obj/fiftyspawner/rglass,
+/obj/fiftyspawner/steel,
+/obj/fiftyspawner/steel,
+/obj/fiftyspawner/steel,
+/obj/item/stack/material/plasteel{
+ amount = 10
+ },
+/obj/structure/closet/walllocker_double/north,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/eris/white/gray_platform,
+/area/gateway)
+"DV" = (
+/obj/machinery/suit_cycler/pilot,
+/obj/machinery/light,
+/turf/simulated/floor/tiled/eris/steel/panels,
+/area/stellardelight/deck1/pilot)
+"DW" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-4"
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/workshop)
+"DY" = (
+/obj/structure/railing/grey{
+ dir = 4
+ },
+/obj/structure/sign/directions/command{
+ pixel_x = 32
+ },
+/obj/structure/sign/directions/bar{
+ pixel_x = 32;
+ pixel_y = 6
+ },
+/obj/structure/sign/directions/evac{
+ pixel_x = 32;
+ pixel_y = -12
+ },
+/obj/structure/sign/directions/medical{
+ pixel_x = 32;
+ pixel_y = -6
+ },
+/obj/structure/sign/directions/stairs_up{
+ pixel_x = 32;
+ pixel_y = 12
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck1/fore)
+"Eb" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/library)
+"Ec" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/exploration)
+"Ee" = (
+/obj/effect/floor_decal/milspec/color/red/half{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_cell_hallway)
+"Ef" = (
+/turf/space/internal_edge/top,
+/area/stellardelight/deck1/starboard)
+"Eg" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/wood,
+/area/library)
+"Eh" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/security/armoury)
+"Ei" = (
+/obj/structure/cable/pink{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/light_switch{
+ dir = 1;
+ pixel_x = -32;
+ pixel_y = -25
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_equiptment_storage)
+"Ek" = (
+/obj/machinery/portable_atmospherics/canister/carbon_dioxide,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/storage)
+"Em" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardcent)
+"En" = (
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled/eris/white/gray_platform,
+/area/gateway)
+"Eo" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/janitor)
+"Ep" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/effect/landmark/vines,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"Eq" = (
+/obj/structure/disposaloutlet{
+ dir = 1
+ },
+/obj/structure/disposalpipe/trunk{
+ dir = 8
+ },
+/obj/machinery/light,
+/turf/simulated/floor/reinforced,
+/area/rnd/xenobiology)
+"Er" = (
+/obj/machinery/button/remote/blast_door{
+ dir = 1;
+ id = "xenospace6";
+ name = "6 Space Door";
+ pixel_x = 10;
+ pixel_y = -21;
+ req_access = list(55)
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/xenobiology)
+"Es" = (
+/obj/machinery/mecha_part_fabricator,
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel,
+/area/assembly/robotics)
+"Et" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/angled_bay/hatch{
+ door_color = "#e6ab22";
+ name = "Civilian Substation";
+ req_one_access = list(10);
+ stripe_color = "#e6ab22"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/maintenance/stellardelight/substation/civilian)
+"Eu" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck1/lowermed)
+"Ev" = (
+/obj/structure/cable/pink{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/portfore)
+"Ew" = (
+/obj/structure/closet/secure_closet/personal,
+/obj/item/clothing/under/bathrobe,
+/obj/item/clothing/under/bathrobe,
+/obj/item/weapon/towel/random,
+/obj/item/weapon/towel/random,
+/turf/simulated/floor/tiled/white,
+/area/stellardelight/deck1/shower)
+"Ex" = (
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/window/reinforced,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/grille,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/door/blast/angled/open{
+ dir = 4;
+ id = "xenobiopen4";
+ name = "Pen 4 Blast Doors"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/xenobiology)
+"Ey" = (
+/obj/structure/bed/chair{
+ dir = 1
+ },
+/obj/machinery/power/apc/angled{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/chapel/chapel_morgue)
+"Ez" = (
+/obj/structure/table/reinforced,
+/obj/item/stack/material/phoron{
+ amount = 6
+ },
+/obj/machinery/reagentgrinder{
+ pixel_y = 11
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/xenobiology)
+"EA" = (
+/obj/effect/floor_decal/milspec/color/red/half{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 10
+ },
+/obj/machinery/firealarm/angled{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/fore)
+"EB" = (
+/obj/machinery/door/window/eastright{
+ dir = 8;
+ name = "Virology Isolation Room Two";
+ req_one_access = list(39)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/medical/virology)
+"EC" = (
+/obj/effect/landmark{
+ name = "lightsout"
+ },
+/obj/structure/ore_box,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/mining)
+"ED" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_equiptment_storage)
+"EF" = (
+/obj/structure/table/rack/shelf,
+/obj/item/device/radio{
+ pixel_x = -4;
+ pixel_y = -4
+ },
+/obj/item/device/radio{
+ pixel_x = 4;
+ pixel_y = -4
+ },
+/obj/item/device/radio{
+ pixel_x = -4;
+ pixel_y = 5
+ },
+/obj/item/device/radio{
+ pixel_x = 4;
+ pixel_y = 5
+ },
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 4;
+ pixel_y = 20
+ },
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 4;
+ pixel_y = 28
+ },
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 4;
+ pixel_y = 36
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck1/explobriefing)
+"EG" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck1/exterior)
+"EH" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/portaft)
+"EI" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/item/device/radio/intercom{
+ dir = 4;
+ pixel_x = 24
+ },
+/turf/simulated/floor/tiled/eris/white/gray_platform,
+/area/gateway)
+"EJ" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/stellardelight/deck1/shuttlebay)
+"EK" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/machinery/recharge_station,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"EM" = (
+/obj/structure/table/rack,
+/obj/item/device/defib_kit/compact/loaded,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck1/paramedic)
+"EN" = (
+/obj/structure/mirror{
+ pixel_y = 38
+ },
+/obj/structure/sink{
+ pixel_y = 20
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/toilet)
+"EO" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/fore)
+"EP" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris,
+/area/rnd/xenobiology/xenoflora_storage)
+"EQ" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"ER" = (
+/turf/simulated/wall/bay/r_wall/brown,
+/area/stellardelight/deck1/dorms/dorm8)
+"ES" = (
+/obj/machinery/mass_driver{
+ dir = 8;
+ id = "torpedolauncher"
+ },
+/obj/structure/sign/vacuum{
+ pixel_y = 32
+ },
+/turf/simulated/floor/airless,
+/area/chapel/chapel_morgue)
+"ET" = (
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals3{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals3{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/aft)
+"EU" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/structure/table/woodentable,
+/obj/item/weapon/paper_bin{
+ pixel_y = 7
+ },
+/obj/item/weapon/pen,
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/library)
+"EV" = (
+/obj/structure/stairs/spawner/south,
+/obj/structure/railing/grey{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck1/fore)
+"EW" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/bluegrid,
+/area/assembly/robotics)
+"EX" = (
+/obj/structure/cable/orange{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/substation/atmospherics)
+"EY" = (
+/obj/effect/floor_decal/chapel{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/chapel/main)
+"EZ" = (
+/turf/space/internal_edge/bottomright,
+/area/stellardelight/deck1/starboard)
+"Fa" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 10
+ },
+/obj/effect/floor_decal/milspec/color/black,
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"Fb" = (
+/obj/structure/bed/chair/comfy/brown{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/library)
+"Fc" = (
+/obj/machinery/vending/wardrobe/scidrobe,
+/obj/effect/floor_decal/industrial/outline,
+/turf/simulated/floor/tiled/dark,
+/area/stellardelight/deck1/researchequip)
+"Fd" = (
+/obj/structure/bed/padded,
+/obj/item/weapon/bedsheet/medical,
+/obj/structure/curtain/open/privacy,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/patient_wing)
+"Fe" = (
+/turf/simulated/wall/bay/red,
+/area/security/detectives_office)
+"Ff" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/obj/machinery/firealarm/angled{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/xenobiology)
+"Fh" = (
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/closet/secure_closet/detective,
+/obj/item/weapon/reagent_containers/spray/pepper,
+/obj/item/weapon/gun/energy/taser,
+/obj/item/device/camera{
+ desc = "A one use - polaroid camera. 30 photos left.";
+ name = "detectives camera";
+ pictures_left = 30
+ },
+/turf/simulated/floor/tiled/white,
+/area/security/detectives_office)
+"Fi" = (
+/obj/structure/closet{
+ name = "Evidence Closet"
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/security/detectives_office)
+"Fj" = (
+/obj/machinery/firealarm/angled,
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/warden)
+"Fk" = (
+/obj/structure/bed/chair/comfy/brown{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/stellardelight/deck1/port)
+"Fl" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/obj/structure/table/rack,
+/obj/random/maintenance/research,
+/obj/random/maintenance/research,
+/obj/random/maintenance/security,
+/obj/random/maintenance/clean,
+/obj/random/maintenance,
+/obj/random/contraband,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardcent)
+"Fm" = (
+/obj/structure/morgue{
+ dir = 2
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/turf/simulated/floor/tiled/dark,
+/area/chapel/chapel_morgue)
+"Fn" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/machinery/door/blast/angled/open{
+ dir = 2;
+ id = "researchwindowlockdown"
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/stellardelight/deck1/researchhall)
+"Fo" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/pink{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/airlock/angled_bay/hatch{
+ name = "maintenance access";
+ stripe_color = "#454545"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/maintenance/stellardelight/deck1/portfore)
+"Fp" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/door/airlock/angled_bay/hatch{
+ dir = 4;
+ door_color = "#8c1d11";
+ name = "maintenance access";
+ req_one_access = list(1);
+ stripe_color = "#8c1d11"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/maintenance/security_port)
+"Fq" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/landmark{
+ name = "lightsout"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/xenobiology)
+"Fr" = (
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/patient_wing)
+"Fs" = (
+/turf/simulated/floor/tiled/dark,
+/area/security/tactical)
+"Ft" = (
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/tiled/eris/white/gray_platform,
+/area/gateway)
+"Fu" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/door/airlock/angled_bay/standard/color{
+ dir = 4;
+ door_color = "#9c9c9c";
+ fill_color = "#5c5c5c";
+ name = "Unisex Restrooms";
+ stripe_color = "#89bd66"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/crew_quarters/toilet)
+"Fv" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/camera/network/halls{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"Fw" = (
+/obj/machinery/power/apc/angled{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/lino,
+/area/chapel/office)
+"Fx" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 24
+ },
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/explobriefing)
+"Fy" = (
+/obj/structure/flora/pottedplant/orientaltree,
+/obj/machinery/light,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/machinery/camera/network/exploration{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/explobriefing)
+"Fz" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/monotile,
+/area/janitor)
+"FA" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled/eris,
+/area/rnd/xenobiology/xenoflora)
+"FB" = (
+/obj/structure/cable/white{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/apc/angled{
+ dir = 1;
+ name = "night shift APC";
+ nightshift_setting = 2
+ },
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/medical/morgue)
+"FC" = (
+/obj/machinery/computer/prisoner,
+/turf/simulated/floor/tiled/dark,
+/area/security/warden)
+"FD" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/effect/floor_decal/milspec/color/black,
+/obj/structure/sign/department/armory{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_cell_hallway)
+"FE" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/deck1/starboardcent)
+"FF" = (
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/exploration)
+"FG" = (
+/turf/simulated/wall/bay/white,
+/area/medical/patient_wing)
+"FH" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled/dark,
+/area/security/security_processing)
+"FI" = (
+/obj/structure/stairs/spawner/north,
+/obj/structure/railing/grey{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/portaft)
+"FK" = (
+/obj/structure/table/woodentable,
+/obj/machinery/microwave,
+/turf/simulated/floor/carpet/purcarpet,
+/area/stellardelight/deck1/dorms/dorm3)
+"FL" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/turf/simulated/floor/wood,
+/area/library)
+"FM" = (
+/obj/structure/table/steel,
+/obj/item/device/integrated_electronics/debugger{
+ pixel_x = -5
+ },
+/obj/item/device/integrated_electronics/wirer{
+ pixel_x = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/camera/network/research{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/workshop)
+"FN" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/standard/color{
+ door_color = "#ffffff";
+ name = "Recovery Room";
+ req_access = list(5);
+ stripe_color = "#5a96bb"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/medical/patient_wing)
+"FO" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/firealarm/angled{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris,
+/area/rnd/xenobiology/xenoflora)
+"FP" = (
+/obj/machinery/power/pointdefense{
+ id_tag = "sd_pd"
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/structure/cable/green{
+ color = "#42038a"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck1/exterior)
+"FQ" = (
+/obj/structure/morgue{
+ dir = 2
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/medical/morgue)
+"FR" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/alarm/angled{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/portcent)
+"FS" = (
+/obj/structure/table/rack/shelf,
+/obj/item/weapon/storage/toolbox/mechanical{
+ pixel_y = -4
+ },
+/obj/item/weapon/hand_labeler,
+/obj/item/device/multitool/sd_buffered{
+ pixel_y = 2
+ },
+/obj/item/weapon/hand_labeler,
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/exploequipment)
+"FT" = (
+/turf/simulated/wall/bay/brown,
+/area/library)
+"FU" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 25;
+ pixel_y = 6
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/workshop)
+"FV" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/structure/closet/crate,
+/obj/random/maintenance,
+/obj/random/maintenance,
+/obj/random/maintenance/security,
+/obj/random/contraband,
+/obj/machinery/power/apc/angled{
+ dir = 8;
+ name = "night shift APC";
+ nightshift_setting = 2
+ },
+/obj/structure/cable/pink{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/portfore)
+"FW" = (
+/obj/machinery/power/apc/angled{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck1/researchserver)
+"FX" = (
+/obj/structure/window/reinforced,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris,
+/area/rnd/xenobiology/xenoflora_storage)
+"FY" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/bluegrid{
+ name = "Server Base";
+ nitrogen = 500;
+ oxygen = 0;
+ temperature = 80
+ },
+/area/stellardelight/deck1/researchserver)
+"FZ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/security/detectives_office)
+"Ga" = (
+/obj/effect/shuttle_landmark/premade/sd/deck1/portairlock,
+/turf/space,
+/area/space)
+"Gb" = (
+/obj/machinery/hologram/holopad,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/dark,
+/area/rnd/xenobiology)
+"Gc" = (
+/obj/machinery/requests_console/preset/research{
+ pixel_y = 30
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 2;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/research)
+"Gd" = (
+/obj/machinery/power/breakerbox/activated{
+ RCon_tag = "Cargo Substation Bypass"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/substation/cargo)
+"Ge" = (
+/obj/structure/bed/chair{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/chapel/chapel_morgue)
+"Gh" = (
+/obj/machinery/hologram/holopad,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/aft)
+"Gi" = (
+/obj/structure/closet{
+ name = "Forensics Gear"
+ },
+/obj/item/weapon/storage/box/gloves,
+/obj/item/weapon/storage/box/evidence,
+/obj/item/weapon/storage/box/bodybags,
+/obj/item/weapon/storage/briefcase/crimekit,
+/obj/item/weapon/storage/briefcase/crimekit,
+/obj/effect/floor_decal/milspec/color/red/half{
+ dir = 5
+ },
+/obj/item/device/radio/intercom{
+ dir = 1;
+ pixel_y = 24
+ },
+/turf/simulated/floor/tiled/white,
+/area/security/detectives_office)
+"Gj" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/exploration)
+"Gl" = (
+/obj/machinery/portable_atmospherics/hydroponics,
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/eris,
+/area/rnd/xenobiology/xenoflora)
+"Gm" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/window/brigdoor/southleft{
+ id = "Cell A";
+ name = "Cell A";
+ req_access = list(2)
+ },
+/obj/structure/cable/pink{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/prison/cell_block)
+"Gn" = (
+/obj/machinery/disease2/diseaseanalyser,
+/obj/machinery/light/floortube{
+ dir = 8;
+ pixel_x = -6
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/virology)
+"Go" = (
+/obj/structure/reagent_dispensers/watertank,
+/turf/simulated/floor/tiled/steel_grid,
+/area/maintenance/stellardelight/deck1/starboardaft)
+"Gp" = (
+/obj/structure/table/bench/steel,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/camera/network/security{
+ dir = 1
+ },
+/obj/effect/landmark/start/security,
+/turf/simulated/floor/tiled/dark,
+/area/security/security_lockerroom)
+"Gq" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
+/obj/machinery/portable_atmospherics/hydroponics,
+/turf/simulated/floor/tiled/eris,
+/area/rnd/xenobiology/xenoflora_storage)
+"Gr" = (
+/turf/simulated/wall/bay/r_wall/red,
+/area/security/tactical)
+"Gt" = (
+/obj/machinery/power/apc/angled{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "0-8"
+ },
+/obj/machinery/light_switch{
+ pixel_y = 25
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/pathfinder)
+"Gu" = (
+/obj/item/weapon/bedsheet/bluedouble,
+/obj/structure/bed/double/padded,
+/obj/structure/curtain/black,
+/turf/simulated/floor/carpet,
+/area/stellardelight/deck1/dorms/dorm1)
+"Gv" = (
+/obj/structure/cable/pink{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/portcent)
+"Gy" = (
+/obj/structure/closet/firecloset,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/exploration)
+"GA" = (
+/obj/machinery/light,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/fore)
+"GB" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/exploequipment)
+"GC" = (
+/obj/structure/stairs/spawner/north,
+/obj/structure/railing/grey{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck1/aft)
+"GD" = (
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/lobby)
+"GE" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck1/researchserver)
+"GF" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "0-2"
+ },
+/obj/structure/cable/green{
+ color = "#42038a"
+ },
+/obj/machinery/power/smes/buildable{
+ RCon_tag = "Substation - Research";
+ output_attempt = 0
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/substation/research)
+"GG" = (
+/obj/structure/table/steel,
+/obj/item/weapon/storage/box/bodybags{
+ pixel_x = 4;
+ pixel_y = 4
+ },
+/obj/item/weapon/storage/box/bodybags,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/medical/morgue)
+"GI" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/machinery/door/blast/angled/open{
+ dir = 2;
+ id = "researchwindowlockdown"
+ },
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/stellardelight/deck1/researchhall)
+"GK" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/alarm/angled{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"GL" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-4"
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck1/exterior)
+"GM" = (
+/obj/structure/cable/pink{
+ icon_state = "1-2"
+ },
+/turf/simulated/wall/bay/r_wall{
+ desc = "It has a brown stripe! A huge chunk of metal used to seperate rooms.";
+ stripe_color = "#785134"
+ },
+/area/security/armoury)
+"GN" = (
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/portcent)
+"GP" = (
+/obj/structure/cable/pink{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/valve/digital{
+ dir = 4;
+ name = "supply isolation valve"
+ },
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/obj/effect/catwalk_plated/dark,
+/turf/simulated/floor,
+/area/security/armoury)
+"GQ" = (
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/portcent)
+"GR" = (
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/universal{
+ dir = 8
+ },
+/obj/effect/floor_decal/milspec/color/black,
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"GS" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/machinery/door/firedoor/glass/talon,
+/obj/machinery/door/blast/regular/open{
+ id = "talon_boat_cockpit"
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/stellardelight/deck1/miningshuttle)
+"GT" = (
+/obj/structure/table/steel_reinforced,
+/obj/machinery/photocopier/faxmachine{
+ department = "Security"
+ },
+/obj/machinery/status_display{
+ pixel_y = 32
+ },
+/obj/effect/floor_decal/milspec/color/red,
+/turf/simulated/floor/tiled/dark,
+/area/security/lobby)
+"GU" = (
+/obj/machinery/vending/wardrobe/robodrobe,
+/obj/effect/floor_decal/industrial/outline,
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/obj/machinery/alarm/angled,
+/turf/simulated/floor/tiled/dark,
+/area/stellardelight/deck1/researchequip)
+"GV" = (
+/obj/structure/cable/white{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/portcent)
+"GW" = (
+/obj/machinery/power/apc/angled{
+ dir = 4
+ },
+/obj/structure/cable/pink{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_cell_hallway)
+"GX" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/computer/guestpass{
+ dir = 8;
+ pixel_x = 25
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"GZ" = (
+/obj/machinery/vending/loadout/uniform,
+/obj/structure/sign/painting/library_secure{
+ pixel_y = 30
+ },
+/turf/simulated/floor/tiled/dark,
+/area/stellardelight/deck1/resleeving)
+"Ha" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/item/device/radio/beacon,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/fore)
+"Hb" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/airlock/angled_bay/double/glass{
+ door_color = "#a6753d";
+ name = "Shuttle Bay";
+ req_access = list(31);
+ req_one_access = null;
+ stripe_color = "#3b2b1a"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck1/mining)
+"Hc" = (
+/obj/machinery/power/pointdefense{
+ id_tag = "sd_pd"
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/structure/cable/pink{
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck1/exterior)
+"Hd" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/stellardelight/deck1/miningshuttle)
+"He" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/machinery/door/blast/angled/open{
+ dir = 2;
+ id = "explowindowlockdown"
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/stellardelight/deck1/explobriefing)
+"Hf" = (
+/obj/structure/filingcabinet/filingcabinet,
+/obj/machinery/requests_console{
+ department = "Exploration";
+ name = "Exploration Requests Console";
+ pixel_x = -30
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/pathfinder)
+"Hg" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/sortjunction{
+ dir = 4;
+ name = "Security";
+ sortType = "Security"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/portcent)
+"Hi" = (
+/obj/machinery/computer/timeclock/premade/west,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"Hj" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/hatch{
+ name = "maintenance access";
+ stripe_color = "#454545"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/library)
+"Hk" = (
+/obj/structure/table/bench/standard,
+/obj/effect/floor_decal/milspec/color/orange/half{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/dark,
+/area/prison/cell_block/B)
+"Hl" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"Hn" = (
+/obj/machinery/mineral/processing_unit_console{
+ density = 0;
+ pixel_x = 32
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/oreprocessing)
+"Hp" = (
+/obj/structure/disposalpipe/segment,
+/obj/structure/sign/department/sci{
+ pixel_x = 32;
+ pixel_y = 32
+ },
+/obj/effect/floor_decal/milspec/color/emerald/half{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/aft)
+"Hq" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/xenobiology)
+"Hr" = (
+/obj/machinery/light,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/xenobiology)
+"Hs" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/blast/angled/open{
+ dir = 2;
+ id = "securitylockdown"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/security/lobby)
+"Ht" = (
+/obj/structure/table/woodentable,
+/obj/machinery/alarm/angled,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/stellardelight/deck1/dorms/dorm7)
+"Hu" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/purple,
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 4
+ },
+/obj/effect/floor_decal/milspec/color/black,
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"Hv" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/dark,
+/area/chapel/main)
+"Hw" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/lino,
+/area/chapel/office)
+"Hx" = (
+/obj/machinery/door/firedoor/glass/hidden/steel,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/fore)
+"Hy" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck1/resleeving)
+"Hz" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/weapon/gun/projectile/shotgun/pump{
+ ammo_type = /obj/item/ammo_casing/a12g/pellet;
+ pixel_x = 1;
+ pixel_y = 4
+ },
+/obj/item/weapon/gun/projectile/shotgun/pump{
+ ammo_type = /obj/item/ammo_casing/a12g/pellet;
+ pixel_x = 2;
+ pixel_y = -6
+ },
+/obj/machinery/camera/network/security{
+ dir = 4
+ },
+/obj/effect/floor_decal/milspec/color/black,
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"HA" = (
+/obj/structure/cable/pink{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/white,
+/area/security/detectives_office)
+"HB" = (
+/obj/machinery/conveyor{
+ dir = 4;
+ id = "miningops"
+ },
+/obj/structure/plasticflaps/mining,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/oreprocessing)
+"HC" = (
+/obj/structure/railing/grey{
+ dir = 4
+ },
+/obj/structure/sign/directions/medical{
+ dir = 1;
+ pixel_x = 32;
+ pixel_y = 6
+ },
+/obj/structure/sign/directions/evac{
+ dir = 1;
+ pixel_x = 32
+ },
+/obj/structure/sign/directions/stairs_up{
+ dir = 1;
+ pixel_x = 32;
+ pixel_y = 12
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck1/aft)
+"HD" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/gun/energy/taser/xeno,
+/obj/item/weapon/gun/energy/taser/xeno,
+/obj/item/weapon/melee/baton/slime/loaded,
+/obj/item/weapon/melee/baton/slime/loaded,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/xenobiology)
+"HE" = (
+/obj/machinery/conveyor{
+ id = "miningops"
+ },
+/obj/machinery/mineral/input,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/oreprocessing)
+"HF" = (
+/obj/structure/table/steel_reinforced,
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/blast/angled/open{
+ dir = 2;
+ id = "securitylockdown"
+ },
+/obj/machinery/door/window/brigdoor/eastleft{
+ dir = 2
+ },
+/obj/effect/floor_decal/milspec/color/red,
+/turf/simulated/floor/tiled/dark,
+/area/security/lobby)
+"HG" = (
+/obj/structure/table/woodentable,
+/obj/machinery/photocopier/faxmachine{
+ department = "Pathfinder's Office"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/pathfinder)
+"HH" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/curtain/black{
+ anchored = 1
+ },
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/stellardelight/deck1/dorms/dorm2)
+"HI" = (
+/turf/simulated/floor,
+/area/maintenance/stellardelight/substation/medical)
+"HK" = (
+/obj/effect/floor_decal/chapel{
+ dir = 8
+ },
+/obj/structure/bed/chair/sofa/pew/left{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/chapel/main)
+"HL" = (
+/obj/machinery/vending/nifsoft_shop,
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck1/starboard)
+"HN" = (
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4,
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/lobby)
+"HO" = (
+/obj/structure/bed/chair/comfy/black,
+/obj/structure/sign/painting/public{
+ pixel_y = 30
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/stellardelight/deck1/starboard)
+"HP" = (
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/sign/department/morgue{
+ pixel_x = 32
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"HR" = (
+/obj/structure/bed/padded,
+/obj/item/weapon/bedsheet/medical,
+/obj/structure/sign/painting/library_secure{
+ pixel_y = 30
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/exam_room)
+"HS" = (
+/obj/structure/table/woodentable,
+/obj/machinery/microwave{
+ pixel_y = 7
+ },
+/obj/item/device/radio/intercom{
+ dir = 1;
+ pixel_y = 24
+ },
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/explobriefing)
+"HT" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/obj/structure/closet/walllocker_double/east{
+ dir = 8;
+ pixel_x = -32
+ },
+/turf/simulated/floor/carpet,
+/area/stellardelight/deck1/dorms/dorm8)
+"HV" = (
+/obj/machinery/alarm/angled{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardaft)
+"HW" = (
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck1/port)
+"HX" = (
+/obj/machinery/button/remote/airlock{
+ id = "dorm1";
+ name = "Room 1 Lock";
+ pixel_y = 24;
+ specialfunctions = 4
+ },
+/obj/machinery/power/apc/angled{
+ dir = 4;
+ name = "night shift APC";
+ nightshift_setting = 2
+ },
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/carpet,
+/area/stellardelight/deck1/dorms/dorm1)
+"HY" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/portcent)
+"HZ" = (
+/obj/machinery/portable_atmospherics/canister/carbon_dioxide,
+/obj/effect/floor_decal/milspec/color/red/half,
+/turf/simulated/floor/tiled/dark,
+/area/security/tactical)
+"Ib" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/portaft)
+"Ic" = (
+/obj/structure/table/standard,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/machinery/alarm/angled{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/white/cargo,
+/area/medical/virology)
+"Ie" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/status_display{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/aft)
+"If" = (
+/obj/structure/closet/secure_closet/brig{
+ id = "Cell B"
+ },
+/obj/effect/floor_decal/milspec/color/orange/half{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/prison/cell_block/B)
+"Ig" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/crew_quarters/toilet)
+"Ih" = (
+/obj/structure/closet{
+ name = "robotics equipment"
+ },
+/obj/item/weapon/cell/high{
+ charge = 100;
+ maxcharge = 15000;
+ pixel_x = 5;
+ pixel_y = -5
+ },
+/obj/item/weapon/cell/high{
+ charge = 100;
+ maxcharge = 15000;
+ pixel_x = 5;
+ pixel_y = -5
+ },
+/obj/item/weapon/cell/high{
+ charge = 100;
+ maxcharge = 15000;
+ pixel_x = 5;
+ pixel_y = -5
+ },
+/obj/item/weapon/cell/high{
+ charge = 100;
+ maxcharge = 15000;
+ pixel_x = 5;
+ pixel_y = -5
+ },
+/obj/item/weapon/storage/firstaid/regular{
+ empty = 1;
+ name = "First-Aid (empty)"
+ },
+/obj/item/weapon/storage/firstaid/regular{
+ empty = 1;
+ name = "First-Aid (empty)"
+ },
+/obj/item/weapon/storage/firstaid/regular{
+ empty = 1;
+ name = "First-Aid (empty)"
+ },
+/obj/item/device/healthanalyzer,
+/obj/item/device/healthanalyzer,
+/obj/item/device/healthanalyzer,
+/obj/item/device/flash/synthetic,
+/obj/item/device/flash/synthetic,
+/obj/item/device/flash/synthetic,
+/obj/item/device/flash/synthetic,
+/obj/item/device/flash/synthetic,
+/obj/item/device/flash/synthetic,
+/obj/item/stack/cable_coil,
+/obj/item/stack/cable_coil,
+/obj/item/device/assembly/prox_sensor{
+ pixel_x = -8;
+ pixel_y = 4
+ },
+/obj/item/device/assembly/prox_sensor{
+ pixel_x = -8;
+ pixel_y = 4
+ },
+/obj/item/clothing/glasses/omnihud/rnd,
+/obj/item/weapon/storage/toolbox/electrical{
+ pixel_x = 1;
+ pixel_y = 6
+ },
+/obj/item/weapon/storage/belt/utility,
+/obj/item/device/multitool{
+ pixel_x = 3
+ },
+/obj/item/weapon/storage/toolbox/mechanical,
+/obj/item/weapon/tool/crowbar,
+/obj/item/weapon/storage/toolbox/mechanical,
+/obj/item/clothing/glasses/welding,
+/obj/item/clothing/glasses/welding,
+/obj/item/clothing/head/welding{
+ pixel_x = -3;
+ pixel_y = 5
+ },
+/obj/item/clothing/head/welding{
+ pixel_x = -3;
+ pixel_y = 5
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/assembly/robotics)
+"Ii" = (
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/purple,
+/obj/effect/floor_decal/milspec/color/black,
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"Ij" = (
+/obj/structure/bed/chair{
+ dir = 1
+ },
+/obj/item/device/radio/intercom{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck1/resleeving)
+"Ik" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardcent)
+"Il" = (
+/obj/structure/table/steel_reinforced,
+/obj/machinery/alarm/angled{
+ dir = 8
+ },
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/obj/item/device/radio{
+ pixel_x = -4;
+ pixel_y = -4
+ },
+/obj/item/device/radio{
+ pixel_x = 4;
+ pixel_y = -4
+ },
+/obj/item/device/radio{
+ pixel_x = -4;
+ pixel_y = 5
+ },
+/obj/item/device/radio{
+ pixel_x = 4;
+ pixel_y = 5
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/tactical)
+"Im" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"In" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "2-4"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "2-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/exploration)
+"Io" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/machinery/suit_cycler/security,
+/obj/effect/floor_decal/milspec/color/red,
+/turf/simulated/floor/tiled/dark,
+/area/security/tactical)
+"Ip" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardcent)
+"Iq" = (
+/obj/effect/floor_decal/milspec/color/red,
+/obj/structure/disposalpipe/trunk,
+/obj/machinery/disposal/wall{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/lobby)
+"Ir" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/floor_decal/steeldecal/steel_decals3{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals3{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"Is" = (
+/obj/structure/closet/secure_closet/security,
+/obj/item/device/holowarrant,
+/obj/item/clothing/accessory/badge/holo/cord,
+/obj/item/clothing/accessory/badge/holo/cord,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/effect/floor_decal/milspec/color/red,
+/turf/simulated/floor/tiled/dark,
+/area/security/security_lockerroom)
+"Iu" = (
+/obj/machinery/door/airlock/angled_bay/external/glass{
+ dir = 4;
+ door_color = "#525252";
+ name = "Exploration Shuttle";
+ req_one_access = list(19,43,67,66,5);
+ stripe_color = "#408f3b"
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospheric_field_generator/perma/underdoors,
+/obj/machinery/door/firedoor/glass/talon,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck1/exploshuttle)
+"Iw" = (
+/obj/random/vendorfood,
+/obj/machinery/status_display{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck1/starboard)
+"Ix" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/portcent)
+"Iy" = (
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/cyan,
+/obj/effect/floor_decal/milspec/color/black,
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"Iz" = (
+/obj/structure/closet/secure_closet/personal,
+/obj/machinery/firealarm/angled{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/stellardelight/deck1/dorms/dorm3)
+"IA" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/item/device/radio/intercom{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck1/port)
+"IB" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/reinforced,
+/area/stellardelight/deck1/shuttlebay)
+"IC" = (
+/turf/simulated/wall/bay/r_wall/brown,
+/area/stellardelight/deck1/dorms/dorm4)
+"ID" = (
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorblack/full,
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"IE" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris,
+/area/rnd/storage)
+"IF" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/fore)
+"IG" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardcent)
+"IH" = (
+/obj/structure/cable/pink{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/lobby)
+"IJ" = (
+/obj/structure/cable/pink{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/valve/digital{
+ dir = 4;
+ name = "scrubber isolation valve"
+ },
+/obj/effect/catwalk_plated/dark,
+/turf/simulated/floor,
+/area/security/armoury)
+"IK" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/floor_decal/milspec/color/red/half{
+ dir = 4
+ },
+/obj/effect/landmark/start/security,
+/turf/simulated/floor/tiled/dark,
+/area/security/security_lockerroom)
+"IL" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/exploration)
+"IM" = (
+/obj/structure/table/reinforced,
+/obj/effect/floor_decal/milspec/color/orange/half{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/dark,
+/area/prison/cell_block)
+"IN" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/effect/floor_decal/milspec/color/red/half{
+ dir = 8
+ },
+/obj/effect/landmark/start/security,
+/turf/simulated/floor/tiled/dark,
+/area/security/security_lockerroom)
+"IO" = (
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/window/reinforced,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/grille,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/door/blast/angled/open{
+ dir = 4;
+ id = "xenobiopen6";
+ name = "Pen 6 Blast Doors"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/xenobiology)
+"IP" = (
+/obj/machinery/r_n_d/protolathe{
+ dir = 1
+ },
+/obj/item/device/radio/intercom{
+ dir = 4;
+ pixel_x = 24
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/research)
+"IQ" = (
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/assembly/robotics)
+"IR" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/eris,
+/area/rnd/xenobiology/xenoflora)
+"IS" = (
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 2;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/portcent)
+"IT" = (
+/turf/space/internal_edge/bottom,
+/area/stellardelight/deck1/starboard)
+"IU" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/toilet)
+"IV" = (
+/obj/machinery/power/pointdefense{
+ id_tag = "sd_pd"
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck1/exterior)
+"IW" = (
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/obj/structure/sign/directions/dorms{
+ dir = 1;
+ pixel_x = -32
+ },
+/obj/structure/sign/directions/security{
+ dir = 1;
+ pixel_x = -32;
+ pixel_y = 6
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/aft)
+"IX" = (
+/obj/structure/cable/pink{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/floor_decal/milspec/color/orange/half,
+/turf/simulated/floor/tiled/dark,
+/area/prison/cell_block/B)
+"IY" = (
+/turf/simulated/wall/bay/steel,
+/area/crew_quarters/toilet)
+"IZ" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/curtain/black{
+ anchored = 1
+ },
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/stellardelight/deck1/dorms/dorm8)
+"Ja" = (
+/obj/structure/closet/walllocker_double/west,
+/obj/item/weapon/shovel,
+/obj/item/weapon/shovel,
+/obj/item/weapon/shovel,
+/obj/item/weapon/shovel,
+/obj/item/weapon/tool/wrench,
+/obj/item/weapon/tool/wrench,
+/obj/item/weapon/tool/wrench,
+/obj/item/weapon/tool/wrench,
+/obj/item/weapon/tool/crowbar,
+/obj/item/weapon/tool/crowbar,
+/obj/item/weapon/tool/crowbar,
+/obj/item/weapon/tool/crowbar,
+/obj/item/weapon/pickaxe,
+/obj/item/weapon/pickaxe,
+/obj/item/weapon/pickaxe,
+/obj/item/weapon/pickaxe,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/miningequipment)
+"Jb" = (
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"Jc" = (
+/obj/structure/table/standard,
+/obj/item/weapon/stock_parts/scanning_module{
+ pixel_x = 2;
+ pixel_y = 3
+ },
+/obj/item/weapon/stock_parts/scanning_module,
+/obj/item/weapon/stock_parts/capacitor,
+/obj/item/weapon/stock_parts/capacitor,
+/obj/machinery/light,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/effect/landmark/vermin,
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/research)
+"Jd" = (
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/substation/medical)
+"Je" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/light,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"Jg" = (
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/substation/exploration)
+"Jh" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/closet/emergsuit_wall{
+ dir = 8;
+ pixel_x = -27
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"Jj" = (
+/obj/machinery/power/breakerbox/activated{
+ RCon_tag = "Medical Substation Bypass"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/substation/medical)
+"Jk" = (
+/obj/structure/sink{
+ dir = 8;
+ pixel_x = -12;
+ pixel_y = 2
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/eris/white/cargo,
+/area/medical/virology)
+"Jl" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/substation/cargo)
+"Jn" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/alarm/angled{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/fore)
+"Jo" = (
+/obj/structure/table/steel,
+/obj/random/maintenance/research,
+/obj/random/medical,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/exploration)
+"Jp" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/hatch{
+ dir = 4;
+ door_color = "#e6ab22";
+ name = "Atmospherics Substation";
+ req_one_access = list(10);
+ stripe_color = "#e6ab22"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/maintenance/stellardelight/substation/atmospherics)
+"Jq" = (
+/obj/structure/table/glass,
+/obj/machinery/computer/med_data/laptop,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/machinery/button/remote/airlock{
+ dir = 4;
+ id = "m-ex-room";
+ name = "Exam Room Lock";
+ pixel_x = -30;
+ pixel_y = -8;
+ specialfunctions = 4
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/exam_room)
+"Js" = (
+/turf/simulated/floor,
+/area/stellardelight/deck1/dorms/dorm7)
+"Jt" = (
+/obj/structure/table/woodentable,
+/obj/machinery/light/small,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/stellardelight/deck1/port)
+"Jv" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/effect/catwalk_plated/dark,
+/turf/simulated/floor,
+/area/stellardelight/deck1/port)
+"Jw" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/reagent_dispensers/watertank,
+/turf/simulated/floor/tiled/eris,
+/area/rnd/xenobiology/xenoflora)
+"Jx" = (
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck1/lowermed)
+"Jz" = (
+/obj/machinery/newscaster{
+ pixel_y = 28
+ },
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/exploration)
+"JA" = (
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"JB" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/structure/closet/walllocker_double/east,
+/turf/simulated/floor/carpet,
+/area/stellardelight/deck1/dorms/dorm1)
+"JC" = (
+/obj/structure/table/rack{
+ dir = 8;
+ layer = 2.9
+ },
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/suit/space/void/atmos,
+/obj/item/clothing/head/helmet/space/void/atmos,
+/obj/machinery/door/window/brigdoor{
+ req_access = list(11,24)
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/white/gray_platform,
+/area/gateway)
+"JD" = (
+/obj/structure/bed/chair/bay/shuttle{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/stellardelight/deck1/miningshuttle)
+"JE" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck1/exterior)
+"JF" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/stellardelight/deck1/starboard)
+"JH" = (
+/obj/structure/bed/chair/sofa/corp/left,
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/turf/simulated/floor/carpet/purcarpet,
+/area/stellardelight/deck1/dorms/dorm3)
+"JI" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/shuttlebay)
+"JJ" = (
+/turf/simulated/wall/bay/r_wall{
+ desc = "It has a purple stripe! A huge chunk of metal used to seperate rooms.";
+ stripe_color = "#5a19a8"
+ },
+/area/gateway)
+"JK" = (
+/obj/machinery/door/firedoor,
+/obj/item/weapon/folder/white,
+/obj/structure/table/reinforced,
+/obj/machinery/door/window/brigdoor/westright{
+ dir = 4;
+ name = "Research Desk";
+ req_access = list(7);
+ req_one_access = list(47)
+ },
+/obj/item/weapon/paper_bin{
+ pixel_x = -1;
+ pixel_y = 4
+ },
+/obj/item/weapon/pen,
+/obj/machinery/door/blast/angled_shutter/open{
+ dir = 4;
+ id = "rndshutters";
+ name = "Privacy Shutters"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/rnd/research)
+"JL" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/stellardelight/deck1/pathfinder)
+"JM" = (
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4,
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/security/detectives_office)
+"JN" = (
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/pink{
+ icon_state = "1-8"
+ },
+/obj/machinery/light,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/turf/simulated/floor/tiled/dark,
+/area/security/lobby)
+"JO" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "0-2"
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "0-8"
+ },
+/obj/machinery/power/pointdefense{
+ id_tag = "sd_pd"
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/turf/simulated/floor/airless,
+/area/stellardelight/deck1/exterior)
+"JP" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/exploration)
+"JQ" = (
+/turf/simulated/wall/bay/r_wall/purple,
+/area/rnd/xenobiology/xenoflora)
+"JR" = (
+/obj/structure/cable/pink{
+ icon_state = "0-4"
+ },
+/obj/machinery/power/apc/angled{
+ dir = 8;
+ name = "night shift APC";
+ nightshift_setting = 2
+ },
+/obj/effect/floor_decal/milspec/color/black,
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"JS" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/bookbinder,
+/turf/simulated/floor/wood,
+/area/library)
+"JT" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 5
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 10
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/workshop)
+"JU" = (
+/obj/machinery/vending/loadout/uniform,
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/turf/simulated/floor/tiled/steel,
+/area/assembly/robotics)
+"JV" = (
+/obj/item/slime_extract/grey,
+/turf/simulated/floor/reinforced,
+/area/rnd/xenobiology)
+"JW" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/substation/cargo)
+"JX" = (
+/obj/structure/cable/pink{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/floor_decal/milspec/color/orange/half,
+/turf/simulated/floor/tiled/dark,
+/area/prison/cell_block/C)
+"JY" = (
+/obj/effect/floor_decal/borderfloorblack/full,
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/machinery/flasher/portable,
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"Ka" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "2-4"
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/deck1/starboardcent)
+"Kb" = (
+/obj/machinery/conveyor{
+ id = "miningops"
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/oreprocessing)
+"Kc" = (
+/obj/machinery/washing_machine,
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/obj/item/device/radio/intercom{
+ dir = 1;
+ pixel_y = 24
+ },
+/turf/simulated/floor/tiled/dark,
+/area/stellardelight/deck1/resleeving)
+"Kd" = (
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/obj/machinery/status_display{
+ pixel_x = -32
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"Ke" = (
+/obj/structure/closet/secure_closet/explorer,
+/obj/machinery/camera/network/exploration{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/exploequipment)
+"Kf" = (
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/obj/machinery/alarm/angled,
+/turf/simulated/floor/tiled/dark,
+/area/chapel/main)
+"Kg" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/airlock/angled_bay/standard/color{
+ door_color = "#9c9c9c";
+ fill_color = "#5c5c5c";
+ id_tag = "dorm6";
+ name = "Room 6";
+ stripe_color = "#89bd66"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck1/dorms/dorm6)
+"Ki" = (
+/obj/structure/toilet{
+ dir = 4
+ },
+/obj/machinery/alarm/angled{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/landmark/start/visitor,
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/toilet)
+"Kj" = (
+/obj/machinery/portable_atmospherics/canister/oxygen,
+/turf/simulated/floor/tiled/eris/white/gray_platform,
+/area/gateway)
+"Kk" = (
+/obj/machinery/door/airlock/angled_bay/external/glass{
+ dir = 4;
+ frequency = 1379;
+ id_tag = "ex_exterior";
+ locked = 1;
+ name = "Exterior Airlock"
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/maintenance/stellardelight/deck1/exploration)
+"Kl" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/angled_bay/hatch{
+ name = "maintenance access";
+ stripe_color = "#454545"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/maintenance/stellardelight/deck1/starboardaft)
+"Km" = (
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/portables_connector,
+/obj/machinery/portable_atmospherics/canister/air/airlock,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/exploration)
+"Ko" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/toilet)
+"Kp" = (
+/obj/structure/bed/chair/comfy/brown{
+ dir = 8
+ },
+/obj/effect/landmark/start/librarian,
+/turf/simulated/floor/wood,
+/area/library)
+"Kq" = (
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/obj/structure/table/woodentable,
+/obj/item/device/taperecorder,
+/obj/item/device/tape/random,
+/obj/item/device/camera,
+/obj/item/device/retail_scanner/civilian,
+/obj/structure/sign/painting/library_private{
+ pixel_y = 32
+ },
+/obj/machinery/newscaster{
+ pixel_x = 29
+ },
+/turf/simulated/floor/wood,
+/area/library)
+"Kr" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/reinforced,
+/area/stellardelight/deck1/shuttlebay)
+"Ks" = (
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/orange{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck1/exterior)
+"Kt" = (
+/obj/structure/table/reinforced,
+/obj/item/device/suit_cooling_unit,
+/obj/item/device/suit_cooling_unit,
+/obj/item/device/suit_cooling_unit,
+/obj/item/device/suit_cooling_unit,
+/turf/simulated/floor/tiled/eris/white/gray_platform,
+/area/gateway)
+"Ku" = (
+/turf/simulated/wall/bay{
+ desc = "It has a purple stripe! A huge chunk of metal used to seperate rooms.";
+ stripe_color = "#5a19a8"
+ },
+/area/gateway)
+"Kv" = (
+/obj/effect/floor_decal/chapel,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/chapel/main)
+"Kw" = (
+/obj/machinery/embedded_controller/radio/simple_docking_controller{
+ dir = 8;
+ frequency = 1380;
+ id_tag = "explodocker";
+ pixel_x = 24
+ },
+/turf/simulated/floor/tiled/eris/steel/gray_platform,
+/area/stellardelight/deck1/exploshuttle)
+"Ky" = (
+/obj/machinery/door/firedoor/glass/hidden/steel,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/fore)
+"Kz" = (
+/obj/machinery/button/remote/airlock{
+ id = "bathroomstall2";
+ name = "Toilet 2 Lock";
+ pixel_x = -10;
+ pixel_y = 22;
+ specialfunctions = 4
+ },
+/obj/machinery/light/small,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/toilet)
+"KA" = (
+/obj/machinery/vending/wardrobe/janidrobe,
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/turf/simulated/floor/tiled/monotile,
+/area/janitor)
+"KB" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/xenobiology)
+"KC" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/alarm/angled{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/mining)
+"KD" = (
+/obj/machinery/power/breakerbox/activated{
+ RCon_tag = "Atmospherics Substation Bypass"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/substation/atmospherics)
+"KE" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/camera/network/halls,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/fore)
+"KF" = (
+/turf/simulated/wall/bay/r_wall/brown,
+/area/stellardelight/deck1/dorms/dorm6)
+"KG" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/light_switch{
+ pixel_x = 25;
+ pixel_y = 25
+ },
+/turf/simulated/floor/carpet,
+/area/stellardelight/deck1/dorms/dorm1)
+"KH" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 1;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/aft)
+"KI" = (
+/obj/machinery/button/remote/driver{
+ id = "torpedolauncher";
+ pixel_y = 27
+ },
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled/dark,
+/area/chapel/chapel_morgue)
+"KJ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/stellardelight/deck1/dorms/dorm2)
+"KK" = (
+/obj/machinery/disposal/wall{
+ dir = 4;
+ pixel_x = -24;
+ plane = -34
+ },
+/obj/structure/disposalpipe/trunk{
+ dir = 8
+ },
+/obj/structure/sink/kitchen{
+ pixel_y = 22
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/xenobiology)
+"KL" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"KM" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/light_switch{
+ dir = 1;
+ pixel_x = -24;
+ pixel_y = -24
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/stellardelight/deck1/dorms/dorm6)
+"KN" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/eris,
+/area/rnd/xenobiology/xenoflora)
+"KO" = (
+/turf/simulated/floor/carpet/purcarpet,
+/area/stellardelight/deck1/dorms/dorm7)
+"KP" = (
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/substation/atmospherics)
+"KQ" = (
+/obj/structure/bed/chair/bay/shuttle{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/steel/gray_platform,
+/area/stellardelight/deck1/exploshuttle)
+"KR" = (
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/white{
+ icon_state = "1-4"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/turf/simulated/floor/tiled/white,
+/area/medical/patient_wing)
+"KS" = (
+/obj/machinery/light,
+/turf/simulated/floor/reinforced,
+/area/rnd/xenobiology)
+"KT" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced,
+/area/stellardelight/deck1/shuttlebay)
+"KU" = (
+/obj/machinery/camera/network/exploration{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/exploration)
+"KV" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/fore)
+"KW" = (
+/obj/structure/bed/chair,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/exam_room)
+"KX" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/aft)
+"KY" = (
+/obj/machinery/power/apc/angled{
+ dir = 4;
+ name = "night shift APC";
+ nightshift_setting = 2
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "0-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardaft)
+"KZ" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-4"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/exploration)
+"La" = (
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/effect/floor_decal/milspec/color/black,
+/turf/simulated/floor/tiled/dark,
+/area/security/security_cell_hallway)
+"Lc" = (
+/obj/machinery/door_timer/cell_3{
+ id = "Cell B";
+ name = "Cell B";
+ pixel_x = 32;
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_cell_hallway)
+"Le" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/pink{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/airlock/angled_bay/standard/glass{
+ door_color = "#8c1d11";
+ name = "Brig";
+ req_access = null;
+ req_one_access = list(38,63);
+ stripe_color = "#d27428"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/security/lobby)
+"Lf" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/space_heater,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardaft)
+"Lg" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/chapel/chapel_morgue)
+"Lh" = (
+/obj/effect/floor_decal/chapel,
+/obj/structure/bed/chair/sofa/pew/right{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/chapel/main)
+"Li" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/stellardelight/deck1/dorms/dorm6)
+"Lj" = (
+/obj/structure/sink/kitchen{
+ dir = 8;
+ pixel_x = -11
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/firealarm/angled{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/janitor)
+"Lk" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-8"
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4,
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/eris,
+/area/stellardelight/deck1/researchhall)
+"Ll" = (
+/obj/structure/bed/chair/bay/shuttle{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/steel/gray_platform,
+/area/stellardelight/deck1/exploshuttle)
+"Lm" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-4"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardcent)
+"Ln" = (
+/obj/structure/cable/orange{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/exploration)
+"Lo" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/alarm/angled,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"Lp" = (
+/obj/machinery/power/apc/angled{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "0-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/explobriefing)
+"Lq" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ color = "#42038a"
+ },
+/obj/machinery/power/sensor{
+ name = "Powernet Sensor - Research Subgrid";
+ name_tag = "Research Subgrid"
+ },
+/obj/machinery/power/apc/angled{
+ dir = 8;
+ name = "night shift APC";
+ nightshift_setting = 2
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/substation/research)
+"Lr" = (
+/obj/structure/bed/chair/wheelchair{
+ dir = 8
+ },
+/obj/machinery/firealarm/angled{
+ dir = 8
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/exam_room)
+"Ls" = (
+/obj/machinery/power/apc/angled{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/toilet)
+"Lt" = (
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/window/reinforced,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/grille,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/door/blast/angled/open{
+ dir = 4;
+ id = "xenobiopen4";
+ name = "Pen 4 Blast Doors"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/xenobiology)
+"Lu" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardaft)
+"Lv" = (
+/obj/machinery/conveyor{
+ id = "miningops"
+ },
+/obj/machinery/mineral/output,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/oreprocessing)
+"Lw" = (
+/obj/structure/table/bench/standard,
+/obj/effect/floor_decal/milspec/color/orange/half{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/prison/cell_block/C)
+"Lx" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/shuttlebay)
+"Ly" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/power/apc/angled{
+ dir = 4;
+ name = "night shift APC";
+ nightshift_setting = 2
+ },
+/obj/structure/cable/green{
+ color = "#42038a"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/exploration)
+"Lz" = (
+/obj/structure/closet/walllocker_double/east{
+ dir = 8;
+ pixel_x = -32
+ },
+/obj/item/weapon/storage/box/syringes,
+/obj/item/weapon/storage/box/beakers,
+/obj/item/weapon/storage/box/gloves,
+/obj/item/weapon/reagent_containers/glass/bucket,
+/obj/item/weapon/reagent_containers/glass/bucket,
+/obj/item/robot_parts/l_arm,
+/obj/item/device/analyzer/plant_analyzer,
+/obj/item/device/analyzer/plant_analyzer,
+/obj/item/weapon/material/knife/machete/hatchet,
+/obj/item/weapon/material/knife/machete/hatchet,
+/obj/item/weapon/material/minihoe,
+/obj/item/weapon/material/minihoe,
+/obj/item/inflatable/door,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/item/weapon/storage/box/botanydisk,
+/obj/item/weapon/storage/box/botanydisk,
+/turf/simulated/floor/tiled/eris,
+/area/rnd/xenobiology/xenoflora)
+"LA" = (
+/obj/structure/cable/pink{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled/dark,
+/area/security/security_lockerroom)
+"LB" = (
+/obj/fiftyspawner/steel,
+/obj/fiftyspawner/steel,
+/obj/fiftyspawner/steel,
+/obj/fiftyspawner/steel,
+/obj/fiftyspawner/steel,
+/obj/fiftyspawner/glass,
+/obj/fiftyspawner/glass,
+/obj/fiftyspawner/glass,
+/obj/fiftyspawner/glass,
+/obj/item/stack/material/plasteel{
+ amount = 10
+ },
+/obj/structure/closet/walllocker_double/east,
+/obj/effect/floor_decal/industrial/warning,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/steel,
+/area/assembly/robotics)
+"LC" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals3{
+ dir = 5
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals3{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"LD" = (
+/obj/structure/table/reinforced,
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/shoes/magboots,
+/turf/simulated/floor/tiled/eris/white/gray_platform,
+/area/gateway)
+"LE" = (
+/obj/structure/sign/directions/evac{
+ pixel_x = 32
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"LF" = (
+/turf/simulated/wall/bay/purple,
+/area/maintenance/stellardelight/deck1/starboardaft)
+"LH" = (
+/turf/simulated/floor/tiled/dark,
+/area/security/security_lockerroom)
+"LI" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/airlock/angled_bay/standard/color{
+ door_color = "#2e2e2e";
+ fill_color = "#2e2e2e";
+ name = "Chapel Morgue";
+ req_access = list(6,27);
+ stripe_color = "#deaf43"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/chapel/chapel_morgue)
+"LJ" = (
+/obj/machinery/button/remote/blast_door{
+ id = "GatewayShutter";
+ name = "Gateway Shutter";
+ pixel_y = 24;
+ req_access = list(62)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/white/gray_platform,
+/area/gateway)
+"LK" = (
+/obj/structure/reagent_dispensers/fueltank,
+/turf/simulated/floor/tiled/steel_grid,
+/area/assembly/robotics)
+"LL" = (
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/milspec/color/red/half{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_lockerroom)
+"LM" = (
+/obj/structure/bed/chair/comfy/brown{
+ dir = 4
+ },
+/obj/effect/landmark/start/librarian,
+/turf/simulated/floor/wood,
+/area/library)
+"LN" = (
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_cell_hallway)
+"LO" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/exploration)
+"LP" = (
+/obj/structure/table/standard,
+/obj/machinery/cell_charger,
+/obj/item/weapon/cell/high{
+ charge = 100;
+ maxcharge = 15000
+ },
+/obj/item/weapon/cell/high{
+ charge = 100;
+ maxcharge = 15000
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/research)
+"LQ" = (
+/obj/machinery/door/blast/angled{
+ id = "xenobiodiv4";
+ name = "Divider 4 Blast Door"
+ },
+/turf/simulated/floor/reinforced,
+/area/rnd/xenobiology)
+"LR" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/toilet)
+"LT" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/angled_bay/hatch{
+ door_color = "#e6ab22";
+ name = "Research Substation";
+ req_one_access = list(10);
+ stripe_color = "#e6ab22"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/maintenance/stellardelight/substation/research)
+"LU" = (
+/obj/structure/cable/white{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck1/paramedic)
+"LV" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/alarm/angled,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"LW" = (
+/obj/structure/stairs/spawner/north,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck1/aft)
+"LX" = (
+/obj/structure/bed/chair/comfy/black{
+ dir = 1
+ },
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/simulated/floor/carpet,
+/area/stellardelight/deck1/dorms/dorm1)
+"LY" = (
+/turf/simulated/wall/bay/r_wall{
+ desc = "It has a brown stripe! A huge chunk of metal used to seperate rooms.";
+ stripe_color = "#785134"
+ },
+/area/library)
+"LZ" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/stellardelight/deck1/exploration)
+"Ma" = (
+/obj/machinery/door/airlock/angled_bay/external/glass{
+ dir = 4;
+ door_color = "#a88860";
+ name = "Mining Shuttle";
+ req_access = null;
+ req_one_access = list(31,5);
+ stripe_color = "#69461a"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospheric_field_generator/perma/underdoors,
+/obj/machinery/door/firedoor/glass/talon,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck1/miningshuttle)
+"Mb" = (
+/turf/simulated/floor/tiled/dark,
+/area/security/warden)
+"Mc" = (
+/turf/simulated/wall/bay/r_wall{
+ desc = "It has a brown stripe! A huge chunk of metal used to seperate rooms.";
+ stripe_color = "#785134"
+ },
+/area/security/armoury)
+"Md" = (
+/obj/machinery/hologram/holopad,
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/exploration)
+"Me" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/door/airlock/angled_bay/standard/glass{
+ dir = 4;
+ door_color = "#8c1d11";
+ name = "Forensics Lab";
+ req_access = list(4);
+ stripe_color = "#d27428"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/security/detectives_office)
+"Mf" = (
+/obj/structure/bed/padded,
+/obj/item/weapon/bedsheet/medical,
+/obj/structure/curtain/open/privacy,
+/obj/structure/cable/white{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/apc/angled{
+ dir = 1;
+ name = "night shift APC";
+ nightshift_setting = 2
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/patient_wing)
+"Mg" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/low_wall/bay/reinforced/purple,
+/turf/simulated/floor,
+/area/rnd/workshop)
+"Mh" = (
+/turf/space/internal_edge/topleft,
+/area/stellardelight/deck1/starboard)
+"Mi" = (
+/obj/structure/table/standard,
+/obj/item/weapon/stock_parts/matter_bin,
+/obj/item/weapon/stock_parts/matter_bin,
+/obj/item/weapon/stock_parts/console_screen,
+/obj/item/weapon/stock_parts/console_screen,
+/obj/item/weapon/stock_parts/console_screen,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/research)
+"Mj" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/airlock/angled_bay/standard/color{
+ door_color = "#2e2e2e";
+ fill_color = "#2e2e2e";
+ name = "Chapel Morgue";
+ req_access = null;
+ stripe_color = "#deaf43"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/chapel/main)
+"Mk" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "chapelmassdriver";
+ name = "Window Lockdown";
+ pixel_y = 27;
+ req_one_access = list(6,27)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/chapel/chapel_morgue)
+"Ml" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/portaft)
+"Mm" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/obj/machinery/atm{
+ pixel_y = 30
+ },
+/obj/structure/closet/emergsuit_wall{
+ dir = 8;
+ pixel_x = -27
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/fore)
+"Mq" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"Mr" = (
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/turf/simulated/floor/bluegrid,
+/area/assembly/robotics)
+"Ms" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 9
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 10
+ },
+/obj/structure/curtain/open/privacy{
+ name = "shower curtain"
+ },
+/turf/simulated/floor/tiled/white,
+/area/stellardelight/deck1/shower)
+"Mt" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/camera/network/halls{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"Mu" = (
+/obj/structure/bed/chair/sofa/pew/left{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/chapel/main)
+"Mv" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"My" = (
+/obj/structure/table/standard,
+/obj/item/weapon/stock_parts/micro_laser,
+/obj/item/weapon/stock_parts/micro_laser,
+/obj/item/weapon/stock_parts/manipulator,
+/obj/item/weapon/stock_parts/manipulator,
+/obj/machinery/camera/network/research{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/research)
+"MA" = (
+/turf/simulated/floor/tiled/steel_grid,
+/area/stellardelight/deck1/fore)
+"MB" = (
+/obj/structure/cable/pink{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/camera/network/security{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_cell_hallway)
+"MD" = (
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"ME" = (
+/obj/machinery/gateway/centerstation,
+/turf/simulated/floor/tiled/eris/white/gray_platform,
+/area/gateway)
+"MF" = (
+/obj/structure/table/rack,
+/obj/item/clothing/suit/space/void/mining,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/head/helmet/space/void/mining,
+/obj/item/weapon/mining_scanner,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/miningequipment)
+"MG" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/effect/landmark/start/miner,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/miningequipment)
+"MH" = (
+/obj/effect/floor_decal/milspec/color/emerald/half{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"MI" = (
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"MJ" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 4
+ },
+/obj/effect/landmark/start/roboticist,
+/turf/simulated/floor/tiled/steel_grid,
+/area/assembly/robotics)
+"MK" = (
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 10
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4,
+/turf/simulated/floor/tiled/dark,
+/area/stellardelight/deck1/resleeving)
+"ML" = (
+/obj/structure/bed/chair/sofa/corp/right{
+ dir = 1
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/stellardelight/deck1/dorms/dorm7)
+"MM" = (
+/obj/structure/cable/white{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/white{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 10
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck1/lowermed)
+"MN" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/curtain/black{
+ anchored = 1
+ },
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/stellardelight/deck1/dorms/dorm6)
+"MO" = (
+/obj/machinery/door/airlock/angled_bay/standard/color/common{
+ dir = 4;
+ id_tag = "bathroomstall2";
+ name = "Toilet 2"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/crew_quarters/toilet)
+"MP" = (
+/obj/machinery/power/pointdefense{
+ id_tag = "sd_pd"
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/structure/cable/pink{
+ icon_state = "0-4"
+ },
+/obj/structure/cable/pink{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck1/exterior)
+"MQ" = (
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/light_switch{
+ dir = 1;
+ pixel_x = 25;
+ pixel_y = -24
+ },
+/turf/simulated/floor/carpet,
+/area/stellardelight/deck1/dorms/dorm4)
+"MR" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/door/airlock/angled_bay/standard/glass{
+ dir = 4;
+ door_color = "#ffffff";
+ name = "Xenoflora Research";
+ req_access = list(77);
+ stripe_color = "#5a19a8"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/rnd/xenobiology/xenoflora_storage)
+"MS" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/hatch{
+ dir = 4;
+ door_color = "#8c1d11";
+ name = "maintenance access";
+ req_access = list(4);
+ req_one_access = null;
+ stripe_color = "#8c1d11"
+ },
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/security/detectives_office)
+"MT" = (
+/obj/machinery/suit_cycler/engineering{
+ req_access = null
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/white/gray_platform,
+/area/gateway)
+"MV" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/hatch{
+ door_color = "#e6ab22";
+ name = "Exploration Substation";
+ req_one_access = list(10);
+ stripe_color = "#e6ab22"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/maintenance/stellardelight/substation/exploration)
+"MW" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/machinery/door/blast/angled/open{
+ dir = 2;
+ id = "explowindowlockdown"
+ },
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/stellardelight/deck1/pathfinder)
+"MX" = (
+/obj/machinery/alarm/angled{
+ dir = 4
+ },
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck1/resleeving)
+"MZ" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 5
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 6
+ },
+/obj/machinery/light/small{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/stellardelight/deck1/shower)
+"Nb" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/blast/angled{
+ dir = 4;
+ id = "mechbay";
+ name = "Mech Bay"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/assembly/robotics)
+"Nc" = (
+/turf/simulated/wall/bay/r_wall/red,
+/area/maintenance/security_port)
+"Nd" = (
+/obj/structure/table/steel_reinforced,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/obj/machinery/firealarm/angled{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris,
+/area/stellardelight/deck1/researchequip)
+"Ne" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/machinery/door/blast/angled/open{
+ dir = 4;
+ id = "processinglockdown"
+ },
+/obj/structure/low_wall/bay/reinforced/red,
+/turf/simulated/floor,
+/area/security/security_processing)
+"Nf" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/floor_decal/steeldecal/steel_decals3{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals3{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"Ng" = (
+/obj/structure/railing/grey{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck1/lowermed)
+"Nh" = (
+/obj/machinery/light/small,
+/obj/machinery/alarm/angled{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/chapel/main)
+"Ni" = (
+/obj/structure/table/steel_reinforced,
+/obj/machinery/photocopier/faxmachine{
+ department = "Warden's Office"
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/warden)
+"Nj" = (
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/milspec/color/red/corner{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_cell_hallway)
+"Nk" = (
+/obj/structure/table/reinforced,
+/obj/machinery/microscope,
+/turf/simulated/floor/tiled/white,
+/area/security/detectives_office)
+"Nl" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/aft)
+"Nm" = (
+/obj/structure/cable/yellow{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/apc/angled{
+ dir = 1;
+ name = "night shift APC";
+ nightshift_setting = 2
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/mining)
+"No" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/light_switch{
+ pixel_x = 25;
+ pixel_y = 25
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/stellardelight/deck1/dorms/dorm2)
+"Np" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-4"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 1;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/exploration)
+"Nq" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/eris,
+/area/rnd/xenobiology/xenoflora_storage)
+"Nr" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 25;
+ pixel_y = 32
+ },
+/obj/effect/landmark/start/janitor,
+/turf/simulated/floor/tiled/monotile,
+/area/janitor)
+"Ns" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/door/airlock/angled_bay/standard/glass{
+ dir = 4;
+ door_color = "#a6753d";
+ name = "Mining Equipment";
+ req_access = list(31);
+ stripe_color = "#3b2b1a"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck1/miningequipment)
+"Nt" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/table/rack,
+/obj/random/maintenance/security,
+/obj/random/maintenance/research,
+/obj/random/contraband,
+/obj/random/drinkbottle,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/portcent)
+"Nu" = (
+/obj/structure/table/standard,
+/obj/item/stack/cable_coil,
+/obj/item/stack/cable_coil{
+ pixel_x = 3;
+ pixel_y = 3
+ },
+/obj/fiftyspawner/steel,
+/obj/fiftyspawner/glass,
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/obj/machinery/camera/network/research,
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/research)
+"Nv" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/structure/cable/white{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/firealarm/angled,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck1/lowermed)
+"Nw" = (
+/obj/structure/closet/walllocker_double/medical/north,
+/obj/item/weapon/folder/white,
+/obj/item/device/healthanalyzer,
+/obj/item/weapon/cane,
+/obj/item/clothing/accessory/stethoscope,
+/turf/simulated/floor/tiled/white,
+/area/medical/patient_wing)
+"Nx" = (
+/obj/structure/closet/secure_closet/sar,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/exploequipment)
+"Nz" = (
+/obj/effect/floor_decal/chapel{
+ dir = 8
+ },
+/obj/structure/bed/chair/sofa/pew/left{
+ dir = 1
+ },
+/obj/effect/landmark/start/visitor,
+/turf/simulated/floor/tiled/dark,
+/area/chapel/main)
+"NA" = (
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/explobriefing)
+"NB" = (
+/obj/structure/closet/coffin,
+/turf/simulated/floor/tiled/dark,
+/area/chapel/main)
+"NC" = (
+/obj/item/device/radio/intercom{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/janitor)
+"ND" = (
+/obj/machinery/power/pointdefense{
+ id_tag = "sd_pd"
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/structure/cable/pink{
+ icon_state = "0-2"
+ },
+/obj/structure/cable/pink,
+/turf/simulated/floor/airless,
+/area/stellardelight/deck1/exterior)
+"NF" = (
+/obj/structure/table/woodentable,
+/obj/item/device/flashlight/lamp/green{
+ pixel_x = 1;
+ pixel_y = 5
+ },
+/turf/simulated/floor/carpet,
+/area/library)
+"NG" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/purple,
+/obj/effect/floor_decal/milspec/color/black,
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"NH" = (
+/turf/simulated/wall/bay/steel,
+/area/stellardelight/deck1/shower)
+"NI" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/exploration)
+"NJ" = (
+/obj/effect/shuttle_landmark/premade/sd/deck1/fore,
+/turf/space,
+/area/space)
+"NK" = (
+/obj/effect/floor_decal/milspec/color/red/half{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/tactical)
+"NL" = (
+/obj/machinery/power/apc/angled{
+ dir = 8;
+ name = "night shift APC";
+ nightshift_setting = 2
+ },
+/obj/structure/cable/green,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/portaft)
+"NM" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/landmark{
+ name = "lightsout"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/assembly/robotics)
+"NN" = (
+/obj/structure/table/steel_reinforced,
+/obj/machinery/recharger{
+ pixel_y = 5
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/lobby)
+"NP" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/deck1/portaft)
+"NQ" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/structure/flora/pottedplant/minitree,
+/obj/machinery/alarm/angled,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"NR" = (
+/obj/machinery/mech_recharger,
+/obj/machinery/light,
+/turf/simulated/floor/bluegrid,
+/area/gateway)
+"NS" = (
+/obj/structure/stairs/spawner/west,
+/obj/structure/railing/grey{
+ dir = 1
+ },
+/obj/structure/cable/yellow{
+ icon_state = "0-2"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "16-0"
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck1/mining)
+"NT" = (
+/turf/space/internal_edge/topright,
+/area/stellardelight/deck1/starboard)
+"NV" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris,
+/area/rnd/xenobiology/xenoflora)
+"NW" = (
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/portfore)
+"NX" = (
+/obj/machinery/button/remote/blast_door{
+ dir = 1;
+ id = "xenobiopen4";
+ name = "Pen 4 Containment";
+ pixel_x = 31;
+ pixel_y = 8;
+ req_access = list(55)
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "xenobiopen6";
+ name = "Pen 6 Containment";
+ pixel_x = 30;
+ pixel_y = -8;
+ req_access = list(55)
+ },
+/obj/machinery/button/remote/blast_door{
+ dir = 4;
+ id = "xenobiodiv4";
+ name = "Divider 4 Blast Doors";
+ pixel_x = 39;
+ req_access = list(55)
+ },
+/obj/machinery/light/floortube{
+ dir = 4;
+ pixel_x = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/xenobiology)
+"NY" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/stellardelight/deck1/pathfinder)
+"NZ" = (
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/mining)
+"Oa" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/effect/floor_decal/milspec/color/emerald/half,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/aft)
+"Ob" = (
+/obj/machinery/portable_atmospherics/canister/nitrogen,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris,
+/area/rnd/xenobiology/xenoflora_storage)
+"Oc" = (
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/status_display{
+ pixel_x = 32
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck1/lowermed)
+"Od" = (
+/obj/machinery/light,
+/obj/structure/sign/department/medbay{
+ name = "RESLEEVING";
+ pixel_x = -32
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck1/lowermed)
+"Oe" = (
+/obj/structure/table/woodentable,
+/obj/machinery/alarm/angled,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/stellardelight/deck1/dorms/dorm2)
+"Og" = (
+/obj/machinery/optable,
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/medical/morgue)
+"Oh" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/airlock/angled_bay/double{
+ name = "maintenance access";
+ stripe_color = "#454545"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardaft)
+"Oj" = (
+/obj/structure/disposalpipe/segment{
+ dir = 2;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/virology)
+"Ok" = (
+/obj/machinery/light,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/aft)
+"Ol" = (
+/obj/structure/table/rack,
+/obj/item/weapon/storage/toolbox/mechanical,
+/obj/item/device/multitool,
+/obj/item/device/gps/medical{
+ pixel_y = 3
+ },
+/obj/item/device/gps/medical{
+ pixel_x = -3
+ },
+/obj/item/device/radio{
+ pixel_x = 2
+ },
+/obj/item/device/radio{
+ pixel_x = -1;
+ pixel_y = -3
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck1/paramedic)
+"Om" = (
+/obj/structure/cable/yellow,
+/obj/structure/cable/yellow{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/smes/buildable{
+ RCon_tag = "Substation - Cargo";
+ output_attempt = 0
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/substation/cargo)
+"On" = (
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/effect/floor_decal/milspec/color/red/half,
+/turf/simulated/floor/tiled/dark,
+/area/security/security_cell_hallway)
+"Oo" = (
+/obj/machinery/botany/extractor,
+/turf/simulated/floor/tiled/eris,
+/area/rnd/xenobiology/xenoflora)
+"Op" = (
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/suit/space/void/medical,
+/obj/item/clothing/suit/space/void/medical,
+/obj/item/clothing/head/helmet/space/void/medical,
+/obj/item/clothing/head/helmet/space/void/medical,
+/obj/machinery/door/window/brigdoor/westleft{
+ dir = 2;
+ req_access = list(5)
+ },
+/obj/structure/table/rack{
+ dir = 8;
+ layer = 2.9
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/white/gray_platform,
+/area/gateway)
+"Oq" = (
+/obj/machinery/door/blast/angled{
+ id = "xenobiodiv1";
+ name = "Divider 1 Blast Door"
+ },
+/turf/simulated/floor/reinforced,
+/area/rnd/xenobiology)
+"Or" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/item/device/radio/intercom{
+ dir = 4;
+ pixel_x = 24
+ },
+/turf/simulated/floor/tiled/dark,
+/area/chapel/chapel_morgue)
+"Ot" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/effect/catwalk_plated/dark,
+/obj/structure/disposalpipe/junction,
+/turf/simulated/floor,
+/area/stellardelight/deck1/starboard)
+"Ou" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/light/small{
+ dir = 8
+ },
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"Ov" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"Ow" = (
+/obj/machinery/gateway{
+ dir = 6
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/white/gray_platform,
+/area/gateway)
+"Ox" = (
+/obj/structure/closet,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/portfore)
+"Oy" = (
+/obj/structure/morgue/crematorium{
+ dir = 2;
+ id = "crematorium"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/chapel/chapel_morgue)
+"Oz" = (
+/obj/random/trash_pile,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/exploration)
+"OA" = (
+/turf/simulated/floor,
+/area/stellardelight/deck1/dorms/dorm2)
+"OB" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/effect/landmark/start/explorer,
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/explobriefing)
+"OC" = (
+/obj/effect/floor_decal/chapel{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/sortjunction/flipped{
+ dir = 4;
+ name = "Bar";
+ sortType = "Bar"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/dark,
+/area/chapel/main)
+"OD" = (
+/obj/structure/closet/emergsuit_wall{
+ dir = 8;
+ pixel_x = -27
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/lobby)
+"OE" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 9
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/security/detectives_office)
+"OF" = (
+/turf/simulated/floor/tiled/eris/steel/panels,
+/area/stellardelight/deck1/pilot)
+"OG" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/chapel/main)
+"OH" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/stellardelight/deck1/aft)
+"OI" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/airlock/angled_bay/standard/color{
+ door_color = "#ffffff";
+ fill_color = "#ead9ff";
+ name = "Equipment Room";
+ req_access = list(7);
+ stripe_color = "#5a19a8"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck1/researchequip)
+"OJ" = (
+/obj/structure/cable/pink{
+ icon_state = "1-8"
+ },
+/obj/effect/floor_decal/milspec/color/black,
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"OL" = (
+/obj/machinery/alarm/angled{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/steel/gray_platform,
+/area/stellardelight/deck1/exploshuttle)
+"OM" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck1/shower)
+"ON" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/sign/directions/evac{
+ pixel_x = -32
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"OO" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"OQ" = (
+/turf/simulated/wall/bay/brown,
+/area/security/detectives_office)
+"OR" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-4"
+ },
+/obj/structure/closet/crate,
+/obj/random/maintenance/security,
+/obj/random/maintenance/clean,
+/obj/random/maintenance/clean,
+/obj/random/maintenance/engineering,
+/obj/random/maintenance,
+/obj/random/maintenance,
+/obj/random/snack,
+/obj/random/mre,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardaft)
+"OT" = (
+/turf/simulated/wall/rshull,
+/area/stellardelight/deck1/exploshuttle)
+"OU" = (
+/obj/structure/dispenser{
+ phorontanks = 0
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/obj/item/device/radio/intercom{
+ dir = 4;
+ pixel_x = 24
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck1/paramedic)
+"OV" = (
+/obj/machinery/computer/rdservercontrol{
+ dir = 4
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck1/researchserver)
+"OX" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/research)
+"OY" = (
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/window/reinforced,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/grille,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/door/blast/angled/open{
+ dir = 4;
+ id = "xenobiopen1";
+ name = "Pen 1 Blast Doors"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/xenobiology)
+"OZ" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/aft)
+"Pa" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 1
+ },
+/obj/machinery/portable_atmospherics/canister/air/airlock,
+/obj/machinery/camera/network/security{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/tactical)
+"Pb" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/low_wall/bay/reinforced/black,
+/turf/simulated/floor,
+/area/chapel/main)
+"Pd" = (
+/obj/machinery/light/small{
+ dir = 1
+ },
+/obj/random/trash_pile,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/exploration)
+"Pf" = (
+/obj/effect/floor_decal/milspec/color/red/half{
+ dir = 8
+ },
+/obj/structure/closet/walllocker_double/east{
+ dir = 8;
+ name = "Evidence Storage";
+ pixel_x = -32
+ },
+/obj/item/weapon/storage/box/evidence,
+/obj/item/weapon/storage/box/evidence,
+/turf/simulated/floor/tiled/dark,
+/area/security/security_cell_hallway)
+"Pg" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/item/device/radio/intercom{
+ pixel_y = -24
+ },
+/turf/simulated/floor/lino,
+/area/chapel/office)
+"Ph" = (
+/obj/structure/cable/pink{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/effect/floor_decal/milspec/color/black,
+/turf/simulated/floor/tiled/dark,
+/area/security/security_cell_hallway)
+"Pj" = (
+/obj/machinery/door_timer/cell_3{
+ id = "Cell A";
+ name = "Cell A";
+ pixel_x = 32;
+ pixel_y = 32
+ },
+/obj/effect/floor_decal/milspec/color/black,
+/turf/simulated/floor/tiled/dark,
+/area/security/security_cell_hallway)
+"Pk" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/random/slimecore,
+/turf/simulated/floor/reinforced,
+/area/rnd/xenobiology)
+"Pl" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 8
+ },
+/obj/effect/landmark/start/scientist,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/workshop)
+"Pm" = (
+/obj/effect/floor_decal/chapel,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/chapel/main)
+"Pn" = (
+/obj/machinery/mineral/output,
+/obj/machinery/conveyor{
+ dir = 8;
+ id = "miningops"
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/oreprocessing)
+"Po" = (
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/light_switch{
+ dir = 4;
+ pixel_x = -25;
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/tactical)
+"Pp" = (
+/obj/structure/cable/white{
+ icon_state = "2-8"
+ },
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/camera/network/medbay{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck1/lowermed)
+"Pr" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/exploration)
+"Ps" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/low_wall/bay/reinforced/brown,
+/turf/simulated/floor,
+/area/stellardelight/deck1/oreprocessing)
+"Pt" = (
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"Pu" = (
+/turf/simulated/floor,
+/area/maintenance/stellardelight/substation/exploration)
+"Pv" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
+/obj/effect/floor_decal/milspec/color/black,
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"Pw" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "0-8"
+ },
+/obj/machinery/power/apc/angled{
+ dir = 4;
+ name = "night shift APC";
+ nightshift_setting = 2
+ },
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/exploration)
+"Py" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/white,
+/area/security/detectives_office)
+"Pz" = (
+/obj/structure/table/bench/marble,
+/obj/structure/fireaxecabinet{
+ pixel_y = -32
+ },
+/obj/effect/landmark/start/paramedic,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck1/paramedic)
+"PA" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/curtain/black{
+ anchored = 1
+ },
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/stellardelight/deck1/dorms/dorm4)
+"PB" = (
+/obj/machinery/chem_master,
+/turf/simulated/floor/tiled/eris,
+/area/rnd/xenobiology/xenoflora)
+"PC" = (
+/obj/structure/bed/chair/backed_red{
+ dir = 8
+ },
+/obj/effect/landmark/start/explorer,
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/exploration)
+"PD" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/aft)
+"PE" = (
+/obj/machinery/alarm/angled,
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/exploration)
+"PF" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/random/soap,
+/obj/random/soap,
+/obj/item/weapon/towel/random,
+/obj/item/weapon/towel/random,
+/obj/item/clothing/under/bathrobe,
+/obj/item/clothing/under/bathrobe,
+/obj/structure/table/standard,
+/turf/simulated/floor/tiled/white,
+/area/stellardelight/deck1/shower)
+"PG" = (
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/exploration)
+"PH" = (
+/obj/structure/janitorialcart,
+/obj/machinery/power/apc/angled{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/item/clothing/suit/caution,
+/obj/item/clothing/suit/caution,
+/obj/item/clothing/suit/caution,
+/obj/item/clothing/suit/caution,
+/obj/item/device/lightreplacer,
+/obj/structure/mopbucket,
+/obj/item/weapon/reagent_containers/glass/bucket,
+/obj/item/weapon/mop,
+/obj/item/weapon/storage/bag/trash,
+/obj/item/weapon/soap/nanotrasen,
+/turf/simulated/floor/tiled/monotile,
+/area/janitor)
+"PI" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/carpet,
+/area/stellardelight/deck1/dorms/dorm8)
+"PJ" = (
+/obj/machinery/alarm/angled{
+ dir = 8
+ },
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/tiled/eris,
+/area/rnd/xenobiology/xenoflora)
+"PL" = (
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/exploration)
+"PM" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/janitor)
+"PN" = (
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/exploration)
+"PO" = (
+/obj/effect/floor_decal/milspec/color/red/corner{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_cell_hallway)
+"PP" = (
+/obj/structure/closet/crate,
+/obj/item/device/radio/intercom{
+ dir = 1;
+ pixel_y = 24
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/oreprocessing)
+"PQ" = (
+/obj/item/weapon/storage/fancy/vials,
+/obj/item/weapon/reagent_containers/syringe/antiviral,
+/obj/item/weapon/reagent_containers/syringe/antiviral,
+/obj/item/weapon/storage/lockbox/vials,
+/obj/item/weapon/reagent_containers/dropper,
+/obj/item/weapon/storage/box/syringes{
+ pixel_x = 4;
+ pixel_y = 4
+ },
+/obj/item/weapon/storage/box/beakers,
+/obj/item/weapon/storage/box/masks,
+/obj/item/weapon/storage/box/gloves{
+ pixel_x = 4;
+ pixel_y = 4
+ },
+/obj/item/weapon/soap/nanotrasen,
+/obj/structure/closet/walllocker_double/medical/east,
+/obj/item/weapon/hand_labeler,
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/item/weapon/storage/box/monkeycubes/wolpincubes,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/virology)
+"PR" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/structure/closet/firecloset,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardaft)
+"PS" = (
+/obj/structure/cable/pink{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/floor_decal/milspec/color/red/half{
+ dir = 10
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_cell_hallway)
+"PU" = (
+/obj/machinery/button/remote/airlock{
+ id = "bathroomstall3";
+ name = "Toilet 3 Lock";
+ pixel_x = -10;
+ pixel_y = 22;
+ specialfunctions = 4
+ },
+/obj/machinery/light/small,
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/toilet)
+"PV" = (
+/obj/machinery/light/small,
+/turf/simulated/floor/tiled/dark,
+/area/stellardelight/deck1/resleeving)
+"PW" = (
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/pink{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardfore)
+"PX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/dark,
+/area/chapel/main)
+"PY" = (
+/obj/effect/floor_decal/industrial/warning,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/reinforced,
+/area/stellardelight/deck1/shuttlebay)
+"PZ" = (
+/obj/structure/cable/green,
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/smes/buildable{
+ RCon_tag = "Substation - Civilian";
+ output_attempt = 0
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/substation/civilian)
+"Qa" = (
+/obj/structure/bed/chair/comfy/black{
+ dir = 1
+ },
+/turf/simulated/floor/carpet,
+/area/stellardelight/deck1/dorms/dorm5)
+"Qb" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ frequency = 1379;
+ id_tag = "ex_airpump"
+ },
+/obj/machinery/airlock_sensor{
+ id_tag = "ex_sensor";
+ pixel_y = 24
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/exploration)
+"Qc" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/status_display{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"Qd" = (
+/obj/structure/bed/chair/comfy/black,
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/carpet,
+/area/stellardelight/deck1/dorms/dorm5)
+"Qe" = (
+/obj/machinery/alarm/angled,
+/turf/simulated/floor/carpet/purcarpet,
+/area/stellardelight/deck1/dorms/dorm3)
+"Qf" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"Qg" = (
+/obj/structure/table/steel,
+/obj/item/device/flashlight/lamp,
+/obj/machinery/button/remote/blast_door{
+ id = "processinglockdown";
+ name = "Window Lockdown";
+ pixel_x = -5;
+ req_access = list(1)
+ },
+/obj/item/device/radio/intercom{
+ dir = 1;
+ pixel_y = 24
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_processing)
+"Qh" = (
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/exam_room)
+"Qi" = (
+/turf/simulated/wall/bay/r_wall{
+ desc = "It has a red stripe! A huge chunk of metal used to seperate rooms.";
+ stripe_color = "#8c1d11"
+ },
+/area/security/tactical)
+"Qj" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"Qk" = (
+/turf/simulated/wall/bay/red,
+/area/prison/cell_block/C)
+"Ql" = (
+/obj/structure/cable/orange{
+ icon_state = "0-2"
+ },
+/obj/structure/cable/orange,
+/obj/machinery/power/smes/buildable{
+ RCon_tag = "Substation - Atmospherics";
+ output_attempt = 0
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/substation/atmospherics)
+"Qm" = (
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/window/reinforced,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/grille,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/door/blast/angled/open{
+ dir = 4;
+ id = "xenobiopen5";
+ name = "Pen 5 Blast Doors"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/xenobiology)
+"Qn" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/station_map{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/fore)
+"Qp" = (
+/obj/structure/table/glass,
+/obj/item/device/healthanalyzer,
+/obj/item/clothing/accessory/stethoscope,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/exam_room)
+"Qq" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/steel,
+/area/assembly/robotics)
+"Qr" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/angled_bay/hatch{
+ door_color = "#e6ab22";
+ name = "Medical Substation";
+ req_one_access = list(10);
+ stripe_color = "#e6ab22"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/maintenance/stellardelight/substation/medical)
+"Qt" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/exploration)
+"Qu" = (
+/turf/simulated/wall/bay{
+ desc = "It has a red stripe! A huge chunk of metal used to seperate rooms.";
+ stripe_color = "#8c1d11"
+ },
+/area/security/security_processing)
+"Qv" = (
+/obj/machinery/door/firedoor/glass/hidden/steel,
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/aft)
+"Qw" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/access_button{
+ command = "cycle_exterior";
+ frequency = 1379;
+ master_tag = "security_airlock";
+ name = "exterior access button";
+ pixel_x = -32;
+ req_access = list(1)
+ },
+/obj/machinery/door/airlock/angled_bay/external/glass{
+ frequency = 1379;
+ id_tag = "security_exterior";
+ locked = 1;
+ name = "Security Airlock"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/security/tactical)
+"Qx" = (
+/obj/machinery/gateway,
+/turf/simulated/floor/tiled/eris/white/gray_platform,
+/area/gateway)
+"Qy" = (
+/obj/machinery/light/floortube{
+ dir = 4;
+ pixel_x = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/eris,
+/area/rnd/xenobiology/xenoflora)
+"Qz" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-4"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardaft)
+"QA" = (
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/white{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/alarm/angled{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck1/lowermed)
+"QB" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/portcent)
+"QC" = (
+/turf/simulated/wall/bay/red,
+/area/security/lobby)
+"QD" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris,
+/area/rnd/xenobiology/xenoflora_storage)
+"QE" = (
+/obj/effect/landmark/start/scientist,
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/research)
+"QF" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"QG" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/double/glass{
+ door_color = "#8c1d11";
+ id_tag = "BrigFoyer";
+ name = "Security";
+ req_one_access = list(38,63);
+ stripe_color = "#d27428"
+ },
+/obj/machinery/door/blast/angled/open{
+ dir = 2;
+ id = "securitylockdown"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/security/lobby)
+"QH" = (
+/obj/machinery/hologram/holopad,
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/eris,
+/area/stellardelight/deck1/researchequip)
+"QI" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/virology)
+"QJ" = (
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 6
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck1/lowermed)
+"QK" = (
+/obj/structure/railing/grey{
+ dir = 1
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck1/mining)
+"QM" = (
+/obj/item/weapon/bedsheet/orangedouble,
+/obj/structure/bed/double/padded,
+/obj/structure/curtain/black,
+/turf/simulated/floor/carpet/purcarpet,
+/area/stellardelight/deck1/dorms/dorm2)
+"QO" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/structure/flora/pottedplant/decorative,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck1/lowermed)
+"QP" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/weapon/storage/box/trackimp{
+ pixel_y = -4
+ },
+/obj/item/weapon/storage/box/trackimp{
+ pixel_x = 5;
+ pixel_y = 1
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/obj/machinery/alarm/angled,
+/obj/effect/floor_decal/milspec/color/black,
+/obj/effect/landmark/vermin,
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"QQ" = (
+/obj/effect/floor_decal/milspec/color/red/half{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_cell_hallway)
+"QR" = (
+/turf/simulated/floor/tiled/steel_grid,
+/area/maintenance/stellardelight/deck1/starboardaft)
+"QS" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 24
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/toilet)
+"QU" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardaft)
+"QV" = (
+/obj/structure/table/reinforced,
+/obj/machinery/computer/med_data/laptop{
+ dir = 4
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/obj/machinery/alarm/angled{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/security/detectives_office)
+"QX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/white,
+/area/security/detectives_office)
+"QY" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/machinery/door/blast/angled/open{
+ dir = 2;
+ id = "brigwindowlockdown"
+ },
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/security/security_equiptment_storage)
+"QZ" = (
+/obj/effect/floor_decal/industrial/warning/corner,
+/turf/simulated/floor/tiled/steel,
+/area/assembly/robotics)
+"Ra" = (
+/obj/structure/railing/grey{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/portaft)
+"Rb" = (
+/obj/structure/bed/padded,
+/turf/simulated/floor/tiled/eris/white/cargo,
+/area/medical/virology)
+"Rc" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/standard/color{
+ door_color = "#2e2e2e";
+ fill_color = "#2e2e2e";
+ name = "Chapel Office";
+ req_access = list(22);
+ stripe_color = "#deaf43"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/chapel/office)
+"Rd" = (
+/obj/structure/bed/chair/wood/wings,
+/obj/effect/landmark/start/chaplain,
+/turf/simulated/floor/lino,
+/area/chapel/office)
+"Re" = (
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/effect/floor_decal/milspec/color/red/half{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_lockerroom)
+"Rf" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/portcent)
+"Rg" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/portaft)
+"Rh" = (
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/obj/machinery/power/sensor{
+ name = "Powernet Sensor - Medical Subgrid";
+ name_tag = "Medical Subgrid"
+ },
+/obj/structure/cable/white,
+/obj/machinery/power/apc/angled{
+ dir = 4;
+ name = "night shift APC";
+ nightshift_setting = 2
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/substation/medical)
+"Ri" = (
+/obj/machinery/door/airlock/angled_bay/standard/color/common{
+ dir = 4;
+ id_tag = "bathroomstall3";
+ name = "Toilet 3"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/crew_quarters/toilet)
+"Rj" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/camera/network/civilian{
+ dir = 5
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 9
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/chapel/main)
+"Rk" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"Rl" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/maintenance/stellardelight/deck1/starboardaft)
+"Rm" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/eris,
+/area/rnd/xenobiology/xenoflora)
+"Rn" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/angled_bay/standard/color{
+ dir = 8;
+ door_color = "#ffffff";
+ id_tag = "resleeveexit";
+ name = "Resleeving Lab";
+ req_access = list(5);
+ stripe_color = "#5a96bb"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck1/resleeving)
+"Ro" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 6
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris,
+/area/rnd/xenobiology/xenoflora_storage)
+"Rp" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/machinery/door/blast/angled/open{
+ dir = 4;
+ id = "librarywindowlockdown"
+ },
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/library)
+"Rq" = (
+/obj/structure/janitorialcart,
+/obj/machinery/requests_console/preset/janitor{
+ pixel_y = 30
+ },
+/obj/item/clothing/suit/caution,
+/obj/item/clothing/suit/caution,
+/obj/item/clothing/suit/caution,
+/obj/item/clothing/suit/caution,
+/obj/item/device/lightreplacer,
+/obj/structure/mopbucket,
+/obj/item/weapon/reagent_containers/glass/bucket,
+/obj/item/weapon/mop,
+/obj/item/weapon/storage/bag/trash,
+/obj/item/weapon/soap/nanotrasen,
+/turf/simulated/floor/tiled/monotile,
+/area/janitor)
+"Rr" = (
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 24;
+ pixel_y = -32
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 10
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4,
+/turf/simulated/floor/tiled/white,
+/area/medical/patient_wing)
+"Rs" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/hatch{
+ dir = 4;
+ door_color = "#e6ab22";
+ name = "Exploration Substation";
+ req_one_access = list(10);
+ stripe_color = "#e6ab22"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/maintenance/stellardelight/substation/exploration)
+"Rt" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/hatch{
+ name = "maintenance access";
+ req_access = list(26);
+ stripe_color = "#454545"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/janitor)
+"Ru" = (
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/suit/space/void/security,
+/obj/item/clothing/suit/space/void/security,
+/obj/item/clothing/head/helmet/space/void/security,
+/obj/item/clothing/head/helmet/space/void/security,
+/obj/machinery/door/window/brigdoor{
+ dir = 2
+ },
+/obj/structure/table/rack{
+ dir = 8;
+ layer = 2.9
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/white/gray_platform,
+/area/gateway)
+"Rv" = (
+/obj/structure/cable/pink{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/dark,
+/area/security/security_cell_hallway)
+"Rw" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ frequency = 1379;
+ id_tag = "security_airpump"
+ },
+/obj/machinery/embedded_controller/radio/airlock/airlock_controller{
+ dir = 4;
+ id_tag = "security_airlock";
+ pixel_x = -24;
+ req_one_access = list(1);
+ tag_airpump = "security_airpump";
+ tag_chamber_sensor = "security_sensor";
+ tag_exterior_door = "security_exterior";
+ tag_interior_door = "security_interior"
+ },
+/obj/machinery/airlock_sensor{
+ dir = 8;
+ id_tag = "security_sensor";
+ pixel_x = 24
+ },
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/security/tactical)
+"Ry" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/low_wall/bay/reinforced/purple,
+/turf/simulated/floor,
+/area/rnd/xenobiology/xenoflora_storage)
+"Rz" = (
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/explobriefing)
+"RA" = (
+/obj/structure/disposalpipe/segment,
+/obj/effect/floor_decal/milspec/color/emerald/half{
+ dir = 4
+ },
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/aft)
+"RB" = (
+/obj/machinery/gateway{
+ dir = 10
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/white/gray_platform,
+/area/gateway)
+"RC" = (
+/turf/simulated/wall/bay/red,
+/area/security/warden)
+"RD" = (
+/obj/structure/closet/walllocker_double/north,
+/obj/item/weapon/storage/briefcase/inflatable,
+/obj/item/weapon/storage/briefcase/inflatable,
+/obj/item/weapon/storage/briefcase/inflatable,
+/turf/simulated/floor/tiled/eris/white/gray_platform,
+/area/gateway)
+"RE" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/virology)
+"RF" = (
+/turf/simulated/floor/airless,
+/area/stellardelight/deck1/exterior)
+"RG" = (
+/obj/structure/cable/pink{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_cell_hallway)
+"RH" = (
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/light_switch{
+ dir = 4;
+ pixel_x = -32;
+ pixel_y = -32
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 6
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/exam_room)
+"RI" = (
+/turf/space/internal_edge/bottomleft,
+/area/stellardelight/deck1/starboard)
+"RJ" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/structure/cable/pink{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_cell_hallway)
+"RK" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/machinery/alarm/angled{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/toilet)
+"RL" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/portaft)
+"RM" = (
+/obj/structure/closet/secure_closet/personal,
+/obj/machinery/firealarm/angled{
+ dir = 4
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/carpet,
+/area/stellardelight/deck1/dorms/dorm4)
+"RN" = (
+/turf/simulated/floor/reinforced,
+/area/rnd/xenobiology)
+"RP" = (
+/obj/structure/table/rack,
+/obj/item/weapon/rig/medical/equipped,
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck1/paramedic)
+"RQ" = (
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/structure/sign/department/chapel{
+ pixel_x = -32;
+ plane = -34
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/fore)
+"RR" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/machinery/botany/editor,
+/turf/simulated/floor/tiled/eris,
+/area/rnd/xenobiology/xenoflora)
+"RS" = (
+/turf/simulated/wall/bay/purple,
+/area/stellardelight/deck1/pathfinder)
+"RT" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/door/airlock/angled_bay/standard/color{
+ dir = 8;
+ door_color = "#ffffff";
+ name = "Cleaning Room";
+ req_access = null;
+ stripe_color = "#5a96bb"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck1/resleeving)
+"RU" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 4;
+ pixel_y = 29
+ },
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 4;
+ pixel_y = 20
+ },
+/obj/effect/floor_decal/milspec/color/red/half{
+ dir = 4
+ },
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 4;
+ pixel_y = 38
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_lockerroom)
+"RX" = (
+/obj/effect/floor_decal/milspec/color/red/half{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 9
+ },
+/obj/machinery/power/apc/angled{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/fore)
+"RY" = (
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/exploration)
+"RZ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"Sa" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals3{
+ dir = 5
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals3{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"Sb" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "2-4"
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-4"
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/maintenance/stellardelight/deck1/starboardaft)
+"Sc" = (
+/turf/simulated/wall/bay/r_wall/purple,
+/area/maintenance/stellardelight/deck1/starboardaft)
+"Sd" = (
+/obj/structure/cable/orange{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck1/exterior)
+"Se" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/storage/firstaid/regular,
+/obj/item/weapon/storage/firstaid/regular,
+/obj/item/weapon/storage/firstaid/adv,
+/obj/item/bodybag/cryobag,
+/obj/item/bodybag/cryobag,
+/obj/machinery/alarm/angled{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/white/gray_platform,
+/area/gateway)
+"Sf" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/assembly/robotics)
+"Sg" = (
+/obj/machinery/vending/wardrobe/chapdrobe,
+/turf/simulated/floor/lino,
+/area/chapel/office)
+"Sh" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals3{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals3{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"Si" = (
+/obj/structure/bed/chair/comfy/black,
+/obj/machinery/firealarm/angled{
+ dir = 8
+ },
+/turf/simulated/floor/carpet,
+/area/stellardelight/deck1/dorms/dorm1)
+"Sj" = (
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"Sk" = (
+/obj/machinery/power/apc/angled{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "0-2"
+ },
+/obj/item/device/radio/intercom{
+ dir = 4;
+ pixel_x = 24
+ },
+/turf/simulated/floor/tiled/eris,
+/area/rnd/storage)
+"Sl" = (
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/substation/security)
+"Sn" = (
+/obj/structure/flora/pottedplant/orientaltree,
+/obj/machinery/light,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/explobriefing)
+"Sq" = (
+/obj/machinery/portable_atmospherics/canister/carbon_dioxide,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/eris,
+/area/rnd/xenobiology/xenoflora_storage)
+"Sr" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/steel_grid,
+/area/assembly/robotics)
+"Ss" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardfore)
+"St" = (
+/obj/effect/landmark/start/xenobot,
+/turf/simulated/floor/tiled/eris,
+/area/rnd/xenobiology/xenoflora)
+"Su" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 8
+ },
+/obj/item/device/radio/intercom{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/mining)
+"Sv" = (
+/obj/structure/cable/pink{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_lockerroom)
+"Sx" = (
+/obj/item/device/radio/intercom{
+ dir = 4;
+ pixel_x = 24
+ },
+/turf/simulated/floor/wood,
+/area/library)
+"Sy" = (
+/obj/structure/cable/pink{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck1/exterior)
+"Sz" = (
+/obj/machinery/light,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"SA" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/chapel/main)
+"SB" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck1/port)
+"SC" = (
+/turf/simulated/wall/bay/steel,
+/area/maintenance/stellardelight/substation/security)
+"SD" = (
+/obj/structure/closet/secure_closet/personal/patient,
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/obj/machinery/camera/network/medbay,
+/turf/simulated/floor/tiled/eris/white/cargo,
+/area/medical/virology)
+"SE" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/exploration)
+"SF" = (
+/obj/structure/bed/chair/office/dark,
+/obj/effect/landmark/start/security,
+/turf/simulated/floor/tiled/dark,
+/area/security/lobby)
+"SG" = (
+/obj/machinery/vending/wallmed1/public{
+ pixel_x = 29
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/toilet)
+"SH" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/light_switch{
+ pixel_x = -24;
+ pixel_y = 25
+ },
+/turf/simulated/floor/carpet,
+/area/stellardelight/deck1/dorms/dorm8)
+"SI" = (
+/obj/machinery/computer/security{
+ dir = 4
+ },
+/obj/effect/floor_decal/milspec/color/red/half{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/lobby)
+"SJ" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/sign/directions{
+ desc = "A direction sign, pointing out the way to Exploration.";
+ name = "\improper Exploration Department";
+ pixel_x = 32
+ },
+/obj/structure/sign/directions/science{
+ dir = 6;
+ pixel_x = 32;
+ pixel_y = -6
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/aft)
+"SL" = (
+/obj/effect/landmark{
+ name = "lightsout"
+ },
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"SM" = (
+/obj/random/trash_pile,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardaft)
+"SN" = (
+/obj/machinery/power/pointdefense{
+ id_tag = "sd_pd"
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "0-2"
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck1/exterior)
+"SO" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/sign/directions{
+ desc = "A direction sign, pointing out the way to Exploration.";
+ name = "\improper Exploration Department";
+ pixel_y = -32
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/aft)
+"SP" = (
+/obj/machinery/button/remote/airlock{
+ dir = 1;
+ id = "dorm3";
+ name = "Room 3 Lock";
+ pixel_y = -22;
+ specialfunctions = 4
+ },
+/obj/machinery/power/apc/angled{
+ dir = 4;
+ name = "night shift APC";
+ nightshift_setting = 2
+ },
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/stellardelight/deck1/dorms/dorm3)
+"SQ" = (
+/turf/simulated/floor/lino,
+/area/chapel/office)
+"SR" = (
+/obj/machinery/door/blast/multi_tile/three_tile_ver{
+ id = "xenospace6"
+ },
+/turf/simulated/floor/reinforced,
+/area/rnd/workshop)
+"SS" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 25;
+ pixel_y = 32
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 10
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/miningequipment)
+"ST" = (
+/obj/effect/landmark{
+ name = "lightsout"
+ },
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/workshop)
+"SU" = (
+/obj/machinery/light/small,
+/turf/simulated/floor/carpet/purcarpet,
+/area/stellardelight/deck1/dorms/dorm7)
+"SV" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 10
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/stellardelight/deck1/shower)
+"SW" = (
+/obj/machinery/door/airlock/angled_bay/external/glass{
+ dir = 4;
+ frequency = 1379;
+ id_tag = "ex_interior";
+ locked = 1;
+ name = "Exterior Airlock"
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/maintenance/stellardelight/deck1/exploration)
+"SX" = (
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/toilet)
+"SY" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/light_switch{
+ pixel_x = -24;
+ pixel_y = 25
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/stellardelight/deck1/dorms/dorm7)
+"SZ" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/steel/panels,
+/area/stellardelight/deck1/pilot)
+"Ta" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/library)
+"Tb" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/light/small{
+ dir = 8
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/exploration)
+"Tc" = (
+/obj/item/weapon/bedsheet/orangedouble,
+/obj/structure/bed/double/padded,
+/obj/structure/curtain/black,
+/turf/simulated/floor/carpet/purcarpet,
+/area/stellardelight/deck1/dorms/dorm7)
+"Td" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/deck1/portcent)
+"Te" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/weapon/gun/energy/laser{
+ pixel_x = -1;
+ pixel_y = 2
+ },
+/obj/item/weapon/gun/energy/laser{
+ pixel_x = -1;
+ pixel_y = -11
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/purple{
+ dir = 9
+ },
+/obj/effect/floor_decal/milspec/color/black,
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"Tf" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/maintenance/stellardelight/deck1/starboardaft)
+"Tg" = (
+/obj/structure/closet/emergsuit_wall{
+ dir = 4;
+ pixel_x = 27
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/lobby)
+"Th" = (
+/obj/structure/cable/pink{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_processing)
+"Ti" = (
+/obj/structure/bed/chair/bay/shuttle{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/steel/gray_platform,
+/area/stellardelight/deck1/exploshuttle)
+"Tj" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-8"
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/research)
+"Tk" = (
+/obj/structure/bed/chair/comfy/black,
+/obj/item/device/radio/intercom{
+ dir = 1;
+ pixel_y = 24
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/stellardelight/deck1/starboard)
+"Tl" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/standard/glass{
+ dir = 4;
+ door_color = "#ffffff";
+ name = "Xenoflora Research";
+ req_access = list(77);
+ stripe_color = "#5a19a8"
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/rnd/xenobiology/xenoflora)
+"Tm" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/standard/glass{
+ door_color = "#8c1d11";
+ name = "Forensics Lab";
+ req_access = list(4);
+ stripe_color = "#d27428"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/security/detectives_office)
+"Tn" = (
+/obj/structure/table/steel_reinforced,
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris,
+/area/stellardelight/deck1/researchequip)
+"To" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/portaft)
+"Tp" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/airlock/angled_bay/standard/glass{
+ door_color = "#ffffff";
+ name = "Xenobiology";
+ req_access = null;
+ req_one_access = list(47,55);
+ stripe_color = "#5a19a8"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/rnd/xenobiology)
+"Tq" = (
+/obj/structure/cable/white,
+/obj/structure/cable/white{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/smes/buildable{
+ RCon_tag = "Substation - Medical";
+ output_attempt = 0
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/substation/medical)
+"Tr" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/landmark/start/explorer,
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/exploequipment)
+"Ts" = (
+/obj/machinery/door/blast/angled{
+ id = "xenobiodiv2";
+ name = "Divider 2 Blast Door"
+ },
+/turf/simulated/floor/reinforced,
+/area/rnd/xenobiology)
+"Tv" = (
+/obj/machinery/vending/coffee,
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck1/starboard)
+"Tw" = (
+/obj/structure/disposalpipe/trunk{
+ dir = 4
+ },
+/obj/machinery/disposal/wall{
+ dir = 4;
+ plane = -34
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck1/port)
+"Tx" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/airlock/angled_bay/standard/color{
+ door_color = "#9c9c9c";
+ fill_color = "#5c5c5c";
+ id_tag = "dorm3";
+ name = "Room 3";
+ stripe_color = "#89bd66"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck1/dorms/dorm3)
+"Ty" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/obj/effect/landmark/vines,
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/exploration)
+"TB" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 10
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/mining)
+"TC" = (
+/obj/structure/bed/chair/office/dark,
+/obj/effect/landmark/start/explorer,
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/explobriefing)
+"TD" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "2-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/exploration)
+"TE" = (
+/obj/effect/floor_decal/milspec/color/orange/half,
+/turf/simulated/floor/tiled/dark,
+/area/prison/cell_block/C)
+"TF" = (
+/obj/structure/bed/chair/sofa/corp/right{
+ dir = 1
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/stellardelight/deck1/dorms/dorm2)
+"TG" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/xenobiology)
+"TH" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/machinery/door/blast/angled/open{
+ dir = 2;
+ id = "processinglockdown"
+ },
+/obj/structure/low_wall/bay/reinforced/red,
+/turf/simulated/floor,
+/area/security/security_processing)
+"TI" = (
+/obj/machinery/power/terminal{
+ dir = 4
+ },
+/obj/structure/cable,
+/obj/machinery/alarm/angled{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/substation/cargo)
+"TJ" = (
+/obj/structure/stairs/spawner/south,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck1/fore)
+"TK" = (
+/obj/machinery/clonepod/transhuman,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck1/resleeving)
+"TL" = (
+/obj/machinery/alarm/angled,
+/turf/simulated/floor/carpet/purcarpet,
+/area/stellardelight/deck1/dorms/dorm6)
+"TM" = (
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/structure/cable/pink{
+ icon_state = "1-4"
+ },
+/obj/effect/floor_decal/milspec/color/black,
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"TN" = (
+/obj/item/weapon/bedsheet/orangedouble,
+/obj/structure/bed/double/padded,
+/obj/structure/curtain/black,
+/turf/simulated/floor/carpet/purcarpet,
+/area/stellardelight/deck1/dorms/dorm6)
+"TO" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/sign/directions/science{
+ dir = 6;
+ pixel_x = -32
+ },
+/obj/structure/sign/directions/science{
+ dir = 5;
+ pixel_x = -32;
+ pixel_y = 6
+ },
+/obj/structure/sign/directions{
+ desc = "A direction sign, pointing out the way to Exploration.";
+ dir = 10;
+ name = "\improper Exploration Department";
+ pixel_x = -32;
+ pixel_y = -6
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/aft)
+"TP" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/explobriefing)
+"TQ" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardcent)
+"TR" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/exploration)
+"TS" = (
+/obj/random/maintenance/security,
+/obj/random/maintenance/security,
+/obj/structure/table/rack,
+/obj/random/maintenance,
+/obj/random/contraband,
+/obj/random/mre,
+/turf/simulated/floor,
+/area/maintenance/security_port)
+"TT" = (
+/obj/structure/bed/chair/comfy/brown{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/stellardelight/deck1/port)
+"TU" = (
+/obj/structure/closet/coffin,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/chapel/main)
+"TV" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/structure/table/rack,
+/obj/item/canvas,
+/obj/item/canvas/nineteen_nineteen,
+/obj/item/canvas/twentyfour_twentyfour,
+/obj/item/canvas/twentythree_nineteen,
+/obj/item/canvas/twentythree_twentythree,
+/obj/machinery/alarm/angled{
+ dir = 4
+ },
+/obj/item/paint_palette,
+/obj/item/paint_brush,
+/turf/simulated/floor/wood,
+/area/library)
+"TW" = (
+/obj/machinery/door/blast/angled{
+ dir = 4;
+ id = "chapelmassdriver"
+ },
+/turf/simulated/floor/airless,
+/area/chapel/chapel_morgue)
+"TX" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/door/airlock/angled_bay/standard/color{
+ dir = 8;
+ door_color = "#ffffff";
+ id_tag = "recoveryexit";
+ name = "Recovery Room";
+ req_access = list(5);
+ stripe_color = "#5a96bb"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/medical/patient_wing)
+"TY" = (
+/obj/structure/closet/secure_closet/personal/patient,
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/exam_room)
+"TZ" = (
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/light/small,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardcent)
+"Ua" = (
+/turf/simulated/wall/bay/steel,
+/area/maintenance/stellardelight/substation/exploration)
+"Ub" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/door/airlock/angled_bay/hatch{
+ dir = 4;
+ name = "maintenance access";
+ stripe_color = "#454545"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/maintenance/stellardelight/deck1/portcent)
+"Uc" = (
+/obj/machinery/computer/ship/navigation/telescreen{
+ pixel_x = 32
+ },
+/obj/structure/table/bench/sifwooden/padded,
+/obj/item/device/radio/intercom{
+ dir = 4;
+ pixel_x = 24;
+ pixel_y = -32
+ },
+/obj/effect/landmark/start/pilot,
+/turf/simulated/floor/tiled/eris/steel/panels,
+/area/stellardelight/deck1/pilot)
+"Ud" = (
+/obj/machinery/power/terminal{
+ dir = 8
+ },
+/obj/structure/cable,
+/obj/machinery/alarm/angled{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/substation/research)
+"Ue" = (
+/obj/machinery/light_switch{
+ pixel_y = 25
+ },
+/obj/effect/floor_decal/milspec/color/red/half{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/lobby)
+"Uf" = (
+/obj/machinery/newscaster{
+ pixel_x = 29
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"Ug" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/machinery/door/blast/angled/open{
+ dir = 4;
+ id = "wardenoffice";
+ name = "Privacy Shutters"
+ },
+/obj/structure/low_wall/bay/reinforced/red,
+/turf/simulated/floor,
+/area/security/warden)
+"Uh" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/wood,
+/area/library)
+"Uj" = (
+/obj/structure/table/woodentable,
+/obj/item/device/paicard,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/stellardelight/deck1/starboard)
+"Uk" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/floor_decal/steeldecal/steel_decals3{
+ dir = 9
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals3{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/aft)
+"Ul" = (
+/obj/structure/cable/pink{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck1/exterior)
+"Um" = (
+/obj/structure/mirror{
+ pixel_y = 38
+ },
+/obj/structure/sink{
+ pixel_y = 20
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/toilet)
+"Un" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/chapel/main)
+"Uo" = (
+/obj/effect/landmark{
+ name = "lightsout"
+ },
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/explobriefing)
+"Up" = (
+/obj/machinery/chemical_analyzer,
+/obj/machinery/status_display{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/explobriefing)
+"Uq" = (
+/obj/structure/cable/pink{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/pink{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck1/exterior)
+"Ur" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/machinery/recharge_station,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"Us" = (
+/obj/structure/bed/chair/comfy/brown,
+/obj/machinery/newscaster{
+ pixel_y = 28
+ },
+/obj/effect/landmark/start/librarian,
+/turf/simulated/floor/wood,
+/area/library)
+"Ut" = (
+/obj/machinery/door/window/brigdoor/eastleft{
+ name = "Slime Pen 2";
+ req_access = list(55)
+ },
+/obj/machinery/door/window/brigdoor/westright{
+ name = "Slime Pen 2";
+ req_access = list(55)
+ },
+/obj/machinery/door/blast/angled/open{
+ dir = 4;
+ id = "xenobiopen2";
+ name = "Pen 2 Blast Doors"
+ },
+/turf/simulated/floor/reinforced,
+/area/rnd/xenobiology)
+"Uu" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardcent)
+"Uw" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/exploration)
+"Ux" = (
+/obj/machinery/portable_atmospherics/canister/carbon_dioxide,
+/obj/machinery/camera/network/research{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/storage)
+"Uy" = (
+/obj/item/weapon/bikehorn/rubberducky,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck1/shower)
+"Uz" = (
+/obj/structure/bookcase/bookcart,
+/turf/simulated/floor/carpet,
+/area/library)
+"UA" = (
+/obj/machinery/r_n_d/destructive_analyzer,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/dark,
+/area/rnd/research)
+"UB" = (
+/obj/machinery/power/apc/angled{
+ cell_type = /obj/item/weapon/cell/super;
+ dir = 1;
+ name = "night shift APC";
+ nightshift_setting = 2
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/structure/closet/emcloset,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/exploration)
+"UD" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/research)
+"UE" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/research)
+"UF" = (
+/obj/machinery/biogenerator,
+/turf/simulated/floor/tiled/eris,
+/area/rnd/xenobiology/xenoflora)
+"UG" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 9
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/reinforced,
+/area/stellardelight/deck1/shuttlebay)
+"UH" = (
+/turf/simulated/floor/tiled/dark,
+/area/chapel/main)
+"UI" = (
+/obj/structure/cable/pink{
+ icon_state = "2-8"
+ },
+/obj/structure/cable/pink{
+ icon_state = "2-4"
+ },
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_cell_hallway)
+"UJ" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 6
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/effect/landmark/vermin,
+/turf/simulated/floor/reinforced,
+/area/stellardelight/deck1/shuttlebay)
+"UK" = (
+/obj/structure/cable/pink{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/turf/simulated/floor/tiled/dark,
+/area/security/security_cell_hallway)
+"UL" = (
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/hatch{
+ door_color = "#e6ab22";
+ name = "Atmospherics Substation";
+ req_one_access = list(10);
+ stripe_color = "#e6ab22"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/maintenance/stellardelight/substation/atmospherics)
+"UM" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/structure/table/rack,
+/obj/random/action_figure,
+/obj/random/maintenance/security,
+/obj/random/maintenance/clean,
+/obj/random/maintenance,
+/obj/random/snack,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardcent)
+"UN" = (
+/obj/structure/table/steel,
+/obj/item/device/electronic_assembly/large/default,
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/workshop)
+"UO" = (
+/obj/effect/floor_decal/milspec/color/red/half{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_cell_hallway)
+"UP" = (
+/obj/machinery/light/small{
+ dir = 1
+ },
+/obj/random/maintenance/security,
+/obj/random/maintenance/security,
+/obj/random/maintenance/security,
+/obj/random/maintenance/security,
+/obj/structure/table/rack,
+/obj/random/contraband,
+/obj/random/action_figure,
+/turf/simulated/floor,
+/area/maintenance/security_port)
+"UQ" = (
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/exploration)
+"UR" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/item/device/radio/intercom{
+ dir = 4;
+ pixel_x = 24
+ },
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/exploequipment)
+"US" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/clothing/glasses/hud/security,
+/obj/item/clothing/glasses/hud/security,
+/obj/item/clothing/glasses/hud/security,
+/turf/simulated/floor/tiled/dark,
+/area/security/security_equiptment_storage)
+"UT" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/exploration)
+"UU" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/reinforced,
+/area/stellardelight/deck1/shuttlebay)
+"UV" = (
+/obj/machinery/button/remote/blast_door{
+ dir = 1;
+ id = "xenobiopen1";
+ name = "Pen 1 Containment";
+ pixel_x = -30;
+ pixel_y = 8;
+ req_access = list(55)
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "xenobiopen3";
+ name = "Pen 3 Containment";
+ pixel_x = -31;
+ pixel_y = -8;
+ req_access = list(55)
+ },
+/obj/machinery/button/remote/blast_door{
+ dir = 8;
+ id = "xenobiodiv1";
+ name = "Divider 1 Blast Doors";
+ pixel_x = -39;
+ req_access = list(55)
+ },
+/obj/machinery/light/floortube{
+ dir = 8;
+ pixel_x = -6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/xenobiology)
+"UW" = (
+/obj/effect/floor_decal/industrial/outline,
+/obj/structure/closet/secure_closet/guncabinet/excursion,
+/obj/item/weapon/pickaxe/drill,
+/turf/simulated/floor/tiled/eris/steel/gray_platform,
+/area/stellardelight/deck1/exploshuttle)
+"UX" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/angled_bay/hatch{
+ door_color = "#e6ab22";
+ name = "Research Substation";
+ req_one_access = list(10);
+ stripe_color = "#e6ab22"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/maintenance/stellardelight/substation/research)
+"UY" = (
+/obj/machinery/suit_cycler/engineering{
+ req_access = null
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/white/gray_platform,
+/area/gateway)
+"UZ" = (
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/substation/research)
+"Va" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/medical/morgue)
+"Vb" = (
+/turf/simulated/wall/bay/steel,
+/area/maintenance/stellardelight/substation/medical)
+"Vc" = (
+/obj/structure/cable/pink{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/lobby)
+"Vd" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 24;
+ pixel_y = 32
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 10
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4,
+/turf/simulated/floor/tiled/eris/steel/panels,
+/area/stellardelight/deck1/pilot)
+"Ve" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/prison/cell_block)
+"Vf" = (
+/obj/structure/disposalpipe/trunk{
+ dir = 8
+ },
+/obj/machinery/disposal/wall{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck1/starboard)
+"Vg" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/rnd/xenobiology)
+"Vh" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/stellardelight/deck1/pilot)
+"Vi" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/exploration)
+"Vj" = (
+/turf/simulated/wall/bay/purple,
+/area/stellardelight/deck1/exploequipment)
+"Vk" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/machinery/door/blast/angled/open{
+ dir = 2;
+ id = "researchwindowlockdown"
+ },
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/rnd/xenobiology/xenoflora_storage)
+"Vl" = (
+/obj/machinery/door/window/brigdoor/eastleft{
+ name = "Slime Pen 6";
+ req_access = list(55)
+ },
+/obj/machinery/door/window/brigdoor/westright{
+ name = "Slime Pen 6";
+ req_access = list(55)
+ },
+/obj/machinery/door/blast/angled/open{
+ dir = 4;
+ id = "xenobiopen6";
+ name = "Pen 6 Blast Doors"
+ },
+/turf/simulated/floor/reinforced,
+/area/rnd/xenobiology)
+"Vm" = (
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
+ },
+/obj/effect/shuttle_landmark/shuttle_initializer/mining,
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/stellardelight/deck1/miningshuttle)
+"Vn" = (
+/obj/machinery/door/blast/angled,
+/turf/simulated/floor,
+/area/stellardelight/deck1/shuttlebay)
+"Vo" = (
+/obj/machinery/power/apc/angled{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "0-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/effect/landmark/start/explorer,
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/exploequipment)
+"Vp" = (
+/obj/structure/bookcase{
+ name = "bookcase (Reference)"
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/structure/sign/painting/library_secure{
+ pixel_x = 30
+ },
+/obj/item/weapon/book/bundle/custom_library/reference/ThermodynamicReactionsandResearch,
+/obj/item/weapon/book/bundle/custom_library/reference/fbpandprostheticmaintenance,
+/obj/item/weapon/book/bundle/custom_library/reference/recyclingprocedures,
+/obj/item/weapon/book/custom_library/reference/fistfulofd6splayersguide,
+/obj/item/weapon/book/custom_library/reference/securityguidelines,
+/obj/item/weapon/book/custom_library/reference/spacesurvivalguidedespressurization,
+/obj/item/weapon/book/manual/anomaly_spectroscopy,
+/obj/item/weapon/book/manual/anomaly_testing,
+/obj/item/weapon/book/manual/atmospipes,
+/obj/item/weapon/book/manual/bar_guide,
+/obj/item/weapon/book/manual/barman_recipes,
+/obj/item/weapon/book/manual/casino,
+/obj/item/weapon/book/manual/chef_recipes,
+/obj/item/weapon/book/manual/command_guide,
+/obj/item/weapon/book/manual/cook_guide,
+/obj/item/weapon/book/manual/detective,
+/obj/item/weapon/book/manual/engineering_construction,
+/obj/item/weapon/book/manual/engineering_guide,
+/obj/item/weapon/book/manual/engineering_hacking,
+/obj/item/weapon/book/manual/engineering_particle_accelerator,
+/obj/item/weapon/book/manual/engineering_singularity_safety,
+/obj/item/weapon/book/manual/evaguide,
+/obj/item/weapon/book/manual/excavation,
+/obj/item/weapon/book/manual/hydroponics_pod_people,
+/obj/item/weapon/book/manual/mass_spectrometry,
+/obj/item/weapon/book/manual/materials_chemistry_analysis,
+/obj/item/weapon/book/manual/medical_cloning,
+/obj/item/weapon/book/manual/medical_diagnostics_manual,
+/obj/item/weapon/book/manual/research_and_development,
+/obj/item/weapon/book/manual/resleeving,
+/obj/item/weapon/book/manual/ripley_build_and_repair,
+/obj/item/weapon/book/manual/robotics_cyborgs,
+/obj/item/weapon/book/manual/rust_engine,
+/obj/item/weapon/book/manual/security_space_law,
+/obj/item/weapon/book/manual/standard_operating_procedure,
+/obj/item/weapon/book/manual/stasis,
+/obj/item/weapon/book/manual/supermatter_engine,
+/obj/item/weapon/book/manual/tesla_engine,
+/obj/item/weapon/book/manual/virology,
+/obj/effect/landmark/vermin,
+/turf/simulated/floor/wood,
+/area/library)
+"Vq" = (
+/obj/machinery/computer/centrifuge,
+/obj/machinery/embedded_controller/radio/airlock/access_controller{
+ dir = 4;
+ id_tag = "virology_airlock_control";
+ name = "Virology Access Console";
+ pixel_x = -28;
+ pixel_y = -16;
+ tag_exterior_door = "virology_airlock_exterior";
+ tag_interior_door = "virology_airlock_interior"
+ },
+/obj/machinery/camera/network/medbay{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/virology)
+"Vr" = (
+/obj/machinery/camera/network/security{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/lobby)
+"Vs" = (
+/obj/structure/cable/white{
+ icon_state = "2-8"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck1/resleeving)
+"Vt" = (
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled/techfloor,
+/area/medical/morgue)
+"Vu" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/portfore)
+"Vv" = (
+/obj/machinery/button/remote/airlock{
+ id = "dorm7";
+ name = "Room 7 Lock";
+ pixel_y = 24;
+ specialfunctions = 4
+ },
+/obj/machinery/power/apc/angled{
+ dir = 8;
+ name = "night shift APC";
+ nightshift_setting = 2
+ },
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/stellardelight/deck1/dorms/dorm7)
+"Vw" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck1/port)
+"Vx" = (
+/obj/structure/cable/pink{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/floor_decal/milspec/color/black,
+/turf/simulated/floor/tiled/dark,
+/area/security/security_cell_hallway)
+"Vy" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/stellardelight/deck1/dorms/dorm3)
+"Vz" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 6
+ },
+/obj/item/device/radio/intercom{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"VA" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/door/airlock/angled_bay/standard/color{
+ dir = 8;
+ door_color = "#ffffff";
+ name = "EMT Bay";
+ req_access = list(5);
+ stripe_color = "#5a96bb"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck1/paramedic)
+"VB" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/substation/security)
+"VC" = (
+/obj/machinery/power/apc/angled{
+ dir = 1
+ },
+/obj/structure/cable/white{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck1/resleeving)
+"VD" = (
+/obj/structure/railing/grey{
+ dir = 8
+ },
+/obj/structure/sign/directions/bar{
+ pixel_x = -32;
+ pixel_y = 6
+ },
+/obj/structure/sign/directions/command{
+ pixel_x = -32
+ },
+/obj/structure/sign/directions/medical{
+ pixel_x = -32;
+ pixel_y = -6
+ },
+/obj/structure/sign/directions/evac{
+ pixel_x = -32;
+ pixel_y = -12
+ },
+/obj/structure/sign/directions/stairs_up{
+ pixel_x = -32;
+ pixel_y = 12
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck1/fore)
+"VE" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/structure/table/standard,
+/obj/machinery/recharger{
+ pixel_y = 5
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/mining)
+"VF" = (
+/obj/structure/closet/secure_closet/security,
+/obj/item/device/holowarrant,
+/obj/item/clothing/accessory/badge/holo/cord,
+/obj/item/clothing/accessory/badge/holo/cord,
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/effect/floor_decal/milspec/color/red,
+/turf/simulated/floor/tiled/dark,
+/area/security/security_lockerroom)
+"VG" = (
+/obj/effect/floor_decal/milspec/color/red/half{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_lockerroom)
+"VH" = (
+/obj/structure/table/woodentable,
+/obj/machinery/alarm/angled{
+ dir = 8
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/carpet,
+/area/stellardelight/deck1/dorms/dorm5)
+"VI" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/clothing/suit/armor/vest/wolftaur{
+ pixel_x = 4;
+ pixel_y = 7
+ },
+/obj/item/clothing/suit/armor/vest/wolftaur{
+ pixel_x = -8;
+ pixel_y = -4
+ },
+/obj/item/weapon/storage/lockbox,
+/turf/simulated/floor/tiled/dark,
+/area/security/security_equiptment_storage)
+"VJ" = (
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"VK" = (
+/obj/structure/table/steel,
+/obj/random/maintenance/security,
+/obj/random/maintenance/security,
+/obj/random/maintenance,
+/obj/random/medical,
+/obj/random/drinkbottle,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardfore)
+"VL" = (
+/obj/effect/floor_decal/chapel{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/chapel/main)
+"VM" = (
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/turf/simulated/wall/bay/r_wall/black,
+/area/chapel/chapel_morgue)
+"VN" = (
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
+/obj/effect/floor_decal/milspec/color/black,
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"VO" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/machinery/door/blast/angled/open{
+ dir = 4;
+ id = "researchwindowlockdown"
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/rnd/xenobiology/xenoflora_storage)
+"VP" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/crew_quarters/toilet)
+"VQ" = (
+/obj/structure/shuttle/engine/propulsion,
+/turf/simulated/floor/reinforced,
+/area/stellardelight/deck1/miningshuttle)
+"VR" = (
+/obj/structure/bed/chair/comfy/brown{
+ dir = 8
+ },
+/obj/effect/landmark/start/visitor,
+/turf/simulated/floor/carpet/bcarpet,
+/area/stellardelight/deck1/starboard)
+"VS" = (
+/obj/machinery/gateway{
+ dir = 1
+ },
+/obj/machinery/camera/network/command,
+/turf/simulated/floor/tiled/eris/white/gray_platform,
+/area/gateway)
+"VT" = (
+/obj/machinery/conveyor{
+ dir = 8;
+ id = "miningops"
+ },
+/obj/structure/plasticflaps/mining,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/oreprocessing)
+"VV" = (
+/turf/simulated/wall/bay/red,
+/area/chapel/office)
+"VW" = (
+/obj/machinery/vending/wardrobe/detdrobe,
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/effect/floor_decal/milspec/color/red,
+/turf/simulated/floor/tiled/dark,
+/area/security/security_lockerroom)
+"VX" = (
+/obj/machinery/alarm/angled{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/stellardelight/deck1/miningshuttle)
+"VY" = (
+/obj/structure/table/reinforced,
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/stellardelight/deck1/miningshuttle)
+"VZ" = (
+/obj/structure/table/woodentable,
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/apc/angled{
+ dir = 1;
+ name = "night shift APC";
+ nightshift_setting = 2
+ },
+/obj/machinery/recharger{
+ pixel_y = 5
+ },
+/turf/simulated/floor/wood,
+/area/library)
+"Wa" = (
+/obj/machinery/button/remote/airlock{
+ id = "dorm2";
+ name = "Room 2 Lock";
+ pixel_y = 24;
+ specialfunctions = 4
+ },
+/obj/machinery/power/apc/angled{
+ dir = 4;
+ name = "night shift APC";
+ nightshift_setting = 2
+ },
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/stellardelight/deck1/dorms/dorm2)
+"Wb" = (
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/structure/cable/green{
+ color = "#42038a"
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "0-4"
+ },
+/obj/machinery/power/pointdefense{
+ id_tag = "sd_pd"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck1/exterior)
+"Wc" = (
+/obj/machinery/smartfridge/produce,
+/turf/simulated/wall/bay/r_wall/purple,
+/area/rnd/xenobiology/xenoflora_storage)
+"Wd" = (
+/obj/machinery/power/apc/angled{
+ dir = 1
+ },
+/obj/structure/cable/yellow{
+ icon_state = "0-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/ore_box,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/shuttlebay)
+"We" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-4"
+ },
+/obj/effect/landmark/start/xenobot,
+/turf/simulated/floor/tiled/eris,
+/area/rnd/xenobiology/xenoflora)
+"Wf" = (
+/obj/structure/table/woodentable,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/random/coin/sometimes,
+/obj/item/weapon/material/ashtray/glass,
+/turf/simulated/floor/carpet/bcarpet,
+/area/stellardelight/deck1/port)
+"Wg" = (
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/portcent)
+"Wh" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/light/small{
+ dir = 1
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/table/rack,
+/obj/random/maintenance/security,
+/obj/random/maintenance/security,
+/obj/random/maintenance/research,
+/obj/random/contraband,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/portcent)
+"Wi" = (
+/obj/machinery/camera/network/research/xenobio{
+ dir = 9;
+ network = list("Xenobiology")
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/turf/simulated/floor/reinforced,
+/area/rnd/xenobiology)
+"Wj" = (
+/obj/effect/floor_decal/milspec/color/emerald/half{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"Wk" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/carpet,
+/area/stellardelight/deck1/dorms/dorm4)
+"Wl" = (
+/obj/structure/bed/chair/comfy/black{
+ dir = 1
+ },
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/carpet,
+/area/stellardelight/deck1/dorms/dorm8)
+"Wm" = (
+/obj/structure/sink{
+ dir = 4;
+ pixel_x = 11
+ },
+/turf/simulated/floor/tiled/eris,
+/area/rnd/xenobiology/xenoflora)
+"Wn" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/airlock/angled_bay/standard/color{
+ door_color = "#9c9c9c";
+ fill_color = "#5c5c5c";
+ id_tag = "dorm7";
+ name = "Room 7";
+ stripe_color = "#89bd66"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck1/dorms/dorm7)
+"Wo" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 8
+ },
+/obj/effect/landmark/start/scientist,
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/research)
+"Wp" = (
+/obj/structure/bed/chair/sofa/pew/left{
+ dir = 1
+ },
+/obj/structure/sign/painting/chapel_secure{
+ pixel_y = -32
+ },
+/obj/effect/landmark/start/visitor,
+/turf/simulated/floor/tiled/dark,
+/area/chapel/main)
+"Wq" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"Wr" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/dark,
+/area/chapel/chapel_morgue)
+"Ws" = (
+/obj/machinery/camera/network/halls{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"Wt" = (
+/obj/effect/floor_decal/industrial/warning/corner,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/oreprocessing)
+"Wu" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/deck1/starboardaft)
+"Wv" = (
+/obj/machinery/portable_atmospherics/canister/oxygen,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/storage)
+"Ww" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/deck1/starboardaft)
+"Wx" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "2-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/exploration)
+"Wy" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck1/starboard)
+"Wz" = (
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/obj/machinery/camera/network/halls{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"WA" = (
+/obj/machinery/conveyor_switch/oneway{
+ id = "miningops";
+ name = "Mining Ops conveyor switch";
+ pixel_x = 10;
+ pixel_y = 5;
+ req_access = list(48);
+ req_one_access = list(48)
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/oreprocessing)
+"WB" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/stellardelight/deck1/fore)
+"WC" = (
+/obj/structure/table/rack,
+/obj/random/maintenance/research,
+/obj/random/maintenance/security,
+/obj/random/maintenance/security,
+/obj/random/maintenance/clean,
+/obj/random/maintenance,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardcent)
+"WD" = (
+/obj/structure/cable/pink{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/dark,
+/area/security/security_lockerroom)
+"WE" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/carpet,
+/area/stellardelight/deck1/dorms/dorm5)
+"WF" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/disposalpipe/junction{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"WG" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/low_wall/bay/reinforced/red,
+/turf/simulated/floor,
+/area/prison/cell_block/B)
+"WH" = (
+/obj/structure/bed/chair/backed_red{
+ dir = 4
+ },
+/obj/effect/landmark/start/explorer,
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/exploration)
+"WJ" = (
+/obj/structure/table/woodentable,
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/obj/structure/sign/painting/library_secure{
+ pixel_y = 30
+ },
+/obj/machinery/photocopier/faxmachine{
+ department = "Library Conference Room"
+ },
+/turf/simulated/floor/wood,
+/area/library)
+"WK" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"WL" = (
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/chapel/chapel_morgue)
+"WM" = (
+/turf/simulated/wall/bay/r_wall/purple,
+/area/stellardelight/deck1/explobriefing)
+"WP" = (
+/obj/machinery/conveyor{
+ dir = 4;
+ id = "miningops"
+ },
+/obj/machinery/mineral/output,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/oreprocessing)
+"WQ" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/item/device/radio/intercom{
+ dir = 1;
+ pixel_y = 24
+ },
+/obj/machinery/mining/brace,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/shuttlebay)
+"WR" = (
+/turf/simulated/wall/bay/purple,
+/area/rnd/research)
+"WS" = (
+/obj/machinery/alarm/angled{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/aft)
+"WT" = (
+/obj/structure/table/reinforced,
+/obj/machinery/cell_charger,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/item/weapon/tank/jetpack/carbondioxide,
+/obj/item/weapon/tank/jetpack/carbondioxide,
+/obj/item/weapon/tank/jetpack/carbondioxide,
+/obj/item/weapon/tank/jetpack/carbondioxide,
+/obj/effect/landmark/vermin,
+/turf/simulated/floor/tiled/eris/white/gray_platform,
+/area/gateway)
+"WU" = (
+/obj/effect/floor_decal/milspec/color/emerald/half{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4,
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"WW" = (
+/obj/structure/table/woodentable,
+/obj/machinery/light/small,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/stellardelight/deck1/dorms/dorm6)
+"WX" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 1
+ },
+/turf/simulated/floor/bluegrid{
+ name = "Server Base";
+ nitrogen = 500;
+ oxygen = 0;
+ temperature = 80
+ },
+/area/stellardelight/deck1/researchserver)
+"WY" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/eris/white/gray_platform,
+/area/gateway)
+"WZ" = (
+/obj/machinery/vending/tool,
+/turf/simulated/floor/tiled/eris,
+/area/stellardelight/deck1/researchhall)
+"Xa" = (
+/obj/machinery/computer/ship/navigation/telescreen{
+ pixel_x = -32;
+ pixel_y = -5
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/mining)
+"Xb" = (
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/machinery/camera/network/command{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/eris/white/gray_platform,
+/area/gateway)
+"Xc" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/crew_quarters/toilet)
+"Xd" = (
+/obj/machinery/alarm/angled,
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/security/detectives_office)
+"Xe" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/alarm/angled,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/aft)
+"Xf" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 10
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4,
+/turf/simulated/floor/tiled/dark,
+/area/chapel/main)
+"Xg" = (
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/universal,
+/obj/structure/sign/vacuum{
+ pixel_x = -32
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/exploration)
+"Xh" = (
+/obj/structure/table/steel_reinforced,
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/window/brigdoor/eastleft{
+ name = "Warden's Desk";
+ req_access = list(3)
+ },
+/obj/machinery/door/blast/angled/open{
+ dir = 4;
+ id = "wardenoffice";
+ name = "Privacy Shutters"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/warden)
+"Xi" = (
+/obj/machinery/light/small,
+/turf/simulated/floor/tiled/eris/white/cargo,
+/area/medical/virology)
+"Xj" = (
+/obj/structure/disposalpipe/trunk{
+ dir = 2
+ },
+/obj/machinery/disposal/wall{
+ dir = 4;
+ pixel_x = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/wood,
+/area/library)
+"Xk" = (
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/lobby)
+"Xl" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 5
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/reinforced,
+/area/stellardelight/deck1/shuttlebay)
+"Xm" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/pink{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/angled_bay/hatch{
+ door_color = "#e6ab22";
+ name = "Security Substation";
+ req_one_access = list(10);
+ stripe_color = "#e6ab22"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/maintenance/stellardelight/substation/security)
+"Xn" = (
+/obj/structure/table/steel_reinforced,
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "0-4"
+ },
+/obj/machinery/power/apc/angled{
+ dir = 8;
+ name = "night shift APC";
+ nightshift_setting = 2
+ },
+/obj/machinery/camera/network/research,
+/turf/simulated/floor/tiled/eris,
+/area/stellardelight/deck1/researchequip)
+"Xo" = (
+/obj/machinery/power/terminal{
+ dir = 4
+ },
+/obj/structure/cable,
+/obj/machinery/alarm/angled{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/substation/medical)
+"Xp" = (
+/obj/structure/table/steel,
+/obj/item/device/integrated_electronics/debugger{
+ pixel_x = -5
+ },
+/obj/item/device/integrated_electronics/wirer{
+ pixel_x = 5
+ },
+/obj/machinery/power/apc/angled{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "0-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/workshop)
+"Xq" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/exploration)
+"Xr" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/button/remote/blast_door{
+ id = "mechbay";
+ name = "Mech Bay";
+ pixel_y = 25;
+ req_access = list(29,47)
+ },
+/obj/machinery/door/blast/angled{
+ dir = 4;
+ id = "mechbay";
+ name = "Mech Bay"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/assembly/robotics)
+"Xs" = (
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/portcent)
+"Xt" = (
+/obj/structure/sink{
+ dir = 8;
+ pixel_x = -12;
+ pixel_y = 2
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/eris,
+/area/rnd/xenobiology/xenoflora)
+"Xu" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/aft)
+"Xv" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/obj/structure/reagent_dispensers/foam,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardcent)
+"Xw" = (
+/obj/machinery/power/pointdefense{
+ id_tag = "sd_pd"
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/structure/cable/pink,
+/obj/structure/cable/pink{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck1/exterior)
+"Xx" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/floor_decal/steeldecal/steel_decals3{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals3{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"Xz" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/portaft)
+"XA" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck1/exterior)
+"XB" = (
+/turf/simulated/wall/bay/r_wall/red,
+/area/security/security_equiptment_storage)
+"XC" = (
+/obj/effect/floor_decal/milspec/color/red/half{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/fore)
+"XD" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/door/airlock/angled_bay/hatch{
+ dir = 4;
+ door_color = "#ffffff";
+ name = "maintenance access";
+ req_one_access = list(19,43,66);
+ stripe_color = "#5a19a8"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck1/explobriefing)
+"XE" = (
+/obj/structure/table/reinforced,
+/obj/item/roller,
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/white/gray_platform,
+/area/gateway)
+"XF" = (
+/obj/effect/floor_decal/milspec/color/emerald/corner,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/aft)
+"XG" = (
+/obj/structure/flora/pottedplant/dead,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/firealarm/angled{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck1/researchserver)
+"XH" = (
+/obj/machinery/status_display{
+ pixel_y = 32
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/exploration)
+"XJ" = (
+/obj/structure/disposalpipe/segment,
+/obj/effect/floor_decal/milspec/color/emerald/half{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/aft)
+"XL" = (
+/obj/machinery/alarm/angled{
+ dir = 4
+ },
+/obj/structure/closet/secure_closet/brig{
+ id = "Cell A"
+ },
+/obj/effect/floor_decal/milspec/color/orange/half{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/dark,
+/area/prison/cell_block)
+"XM" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/exploration)
+"XN" = (
+/obj/item/device/radio/intercom{
+ dir = 4;
+ pixel_x = 24
+ },
+/obj/effect/landmark/start/scientist,
+/turf/simulated/floor/tiled/eris,
+/area/stellardelight/deck1/researchequip)
+"XO" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/airlock/angled_bay/standard/glass{
+ door_color = "#ffffff";
+ name = "Mech Bay";
+ req_access = list(29,47);
+ stripe_color = "#5a19a8"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/assembly/robotics)
+"XP" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/toilet)
+"XQ" = (
+/obj/structure/disposalpipe/trunk{
+ dir = 4
+ },
+/obj/structure/disposaloutlet,
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/reinforced,
+/area/rnd/xenobiology)
+"XR" = (
+/turf/simulated/wall/bay/steel,
+/area/maintenance/stellardelight/substation/research)
+"XS" = (
+/obj/machinery/portable_atmospherics/canister/nitrogen,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/storage)
+"XT" = (
+/obj/machinery/portable_atmospherics/hydroponics,
+/turf/simulated/floor/tiled/eris,
+/area/rnd/xenobiology/xenoflora)
+"XU" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/random/vendordrink,
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"XV" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/low_wall/bay/reinforced/purple,
+/turf/simulated/floor,
+/area/stellardelight/deck1/exploration)
+"XW" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/camera/network/mining,
+/obj/machinery/mining/drill,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/shuttlebay)
+"XX" = (
+/obj/structure/table/woodentable,
+/obj/item/device/flashlight/lamp/green{
+ pixel_x = 1;
+ pixel_y = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/wood,
+/area/library)
+"XY" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/aft)
+"XZ" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/warden)
+"Ya" = (
+/obj/structure/cable/pink{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/security/detectives_office)
+"Yb" = (
+/obj/machinery/light,
+/turf/simulated/floor/bluegrid,
+/area/assembly/robotics)
+"Yc" = (
+/obj/machinery/door/window/brigdoor/eastleft{
+ name = "Slime Pen 5";
+ req_access = list(55)
+ },
+/obj/machinery/door/window/brigdoor/westright{
+ name = "Slime Pen 5";
+ req_access = list(55)
+ },
+/obj/machinery/door/blast/angled/open{
+ dir = 4;
+ id = "xenobiopen5";
+ name = "Pen 5 Blast Doors"
+ },
+/turf/simulated/floor/reinforced,
+/area/rnd/xenobiology)
+"Yd" = (
+/obj/structure/cable/pink{
+ icon_state = "1-8"
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/substation/security)
+"Ye" = (
+/obj/structure/closet/secure_closet/hydroponics/sci{
+ req_access = list(77)
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/obj/machinery/alarm/angled{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris,
+/area/stellardelight/deck1/researchhall)
+"Yf" = (
+/obj/structure/window/reinforced{
+ dir = 8;
+ pixel_x = -4
+ },
+/obj/structure/cable/white{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/white{
+ icon_state = "2-8"
+ },
+/obj/structure/cable/white{
+ icon_state = "2-4"
+ },
+/obj/structure/cable/white{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 10
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck1/lowermed)
+"Yh" = (
+/obj/machinery/camera/network/mining{
+ dir = 8
+ },
+/obj/structure/ore_box,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/mining)
+"Yi" = (
+/obj/structure/table/woodentable,
+/obj/machinery/microwave,
+/obj/machinery/firealarm/angled{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/stellardelight/deck1/dorms/dorm7)
+"Yj" = (
+/obj/machinery/processor,
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/xenobiology)
+"Yk" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/exploration)
+"Yl" = (
+/obj/machinery/photocopier,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/pathfinder)
+"Ym" = (
+/obj/structure/cable/pink{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/effect/floor_decal/milspec/color/red/half,
+/turf/simulated/floor/tiled/dark,
+/area/security/security_cell_hallway)
+"Yn" = (
+/obj/structure/table/rack,
+/obj/random/maintenance,
+/obj/random/maintenance/clean,
+/obj/random/maintenance/research,
+/obj/random/medical,
+/obj/random/snack,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/exploration)
+"Yo" = (
+/obj/structure/morgue{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/medical/morgue)
+"Yp" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/structure/table/reinforced,
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/effect/floor_decal/milspec/color/orange/half{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/prison/cell_block)
+"Yq" = (
+/obj/structure/bed/chair/bay/shuttle{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/stellardelight/deck1/miningshuttle)
+"Yr" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/stellardelight/deck1/dorms/dorm7)
+"Ys" = (
+/obj/machinery/button/remote/airlock{
+ dir = 1;
+ id = "dorm5";
+ name = "Room 5 Lock";
+ pixel_y = -22;
+ specialfunctions = 4
+ },
+/obj/machinery/power/apc/angled{
+ dir = 8;
+ name = "night shift APC";
+ nightshift_setting = 2
+ },
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/carpet,
+/area/stellardelight/deck1/dorms/dorm5)
+"Yt" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"Yu" = (
+/obj/machinery/alarm/angled{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris,
+/area/rnd/storage)
+"Yv" = (
+/turf/simulated/wall/bay/black,
+/area/chapel/office)
+"Yw" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/obj/effect/landmark{
+ name = "lightsout"
+ },
+/turf/simulated/floor/tiled/eris,
+/area/rnd/xenobiology/xenoflora)
+"Yx" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/tactical)
+"Yy" = (
+/obj/structure/table/steel_reinforced,
+/obj/machinery/recharger{
+ pixel_y = 5
+ },
+/obj/structure/sign/vacuum{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/tactical)
+"Yz" = (
+/obj/machinery/atmospherics/portables_connector,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/eris,
+/area/rnd/xenobiology/xenoflora_storage)
+"YA" = (
+/obj/structure/bookcase{
+ desc = "There appears to be a shrine to WGW at the back...";
+ name = "Forbidden Knowledge"
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/obj/structure/sign/painting/library_private{
+ pixel_y = 32
+ },
+/obj/structure/sign/painting/library_private{
+ pixel_x = -32
+ },
+/obj/item/weapon/book/manual/engineering_hacking,
+/obj/item/weapon/book/manual/nuclear,
+/obj/item/weapon/book/custom_library/fiction/woodysgotwood,
+/turf/simulated/floor/wood,
+/area/library)
+"YB" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/exploration)
+"YC" = (
+/obj/machinery/atmospherics/pipe/manifold/visible,
+/obj/machinery/meter,
+/obj/structure/reagent_dispensers/watertank,
+/turf/simulated/floor/tiled/eris,
+/area/rnd/xenobiology/xenoflora_storage)
+"YD" = (
+/obj/structure/bed/chair/backed_red{
+ dir = 4
+ },
+/obj/machinery/computer/ship/navigation/telescreen{
+ pixel_x = -32
+ },
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/exploration)
+"YE" = (
+/turf/simulated/floor,
+/area/maintenance/stellardelight/substation/cargo)
+"YF" = (
+/turf/simulated/wall/bay/r_wall/brown,
+/area/stellardelight/deck1/dorms/dorm7)
+"YG" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/door/airlock/angled_bay/standard/glass{
+ dir = 4;
+ door_color = "#a6753d";
+ name = "Refinery";
+ req_access = list(48);
+ stripe_color = "#3b2b1a"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck1/oreprocessing)
+"YH" = (
+/obj/structure/bed/chair/wood{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/lino,
+/area/chapel/office)
+"YI" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/aft)
+"YJ" = (
+/obj/machinery/computer/ship/navigation/telescreen{
+ pixel_y = 32
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/light_switch{
+ pixel_y = 24
+ },
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/shuttlebay)
+"YK" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/standard/color{
+ dir = 4;
+ door_color = "#8c1d11";
+ fill_color = "#854a44";
+ name = "Armory";
+ req_access = list(3);
+ stripe_color = "#d27428"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/security/armoury)
+"YL" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/table/reinforced,
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/structure/sign/department/robo{
+ pixel_y = 32
+ },
+/obj/machinery/door/blast/angled_shutter/open{
+ dir = 4;
+ id = "dontlooktmyrobotpenis";
+ name = "Privacy Shutters"
+ },
+/obj/machinery/door/window/brigdoor/westleft{
+ dir = 4;
+ name = "Robotics Desk";
+ req_access = list(7);
+ req_one_access = list(47)
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/assembly/robotics)
+"YM" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/low_wall/bay/reinforced/purple,
+/turf/simulated/floor,
+/area/gateway)
+"YN" = (
+/obj/machinery/power/apc/angled{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/aft)
+"YO" = (
+/obj/structure/cable/pink{
+ icon_state = "1-2"
+ },
+/obj/machinery/camera/network/security{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_cell_hallway)
+"YP" = (
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/deck1/exploration)
+"YQ" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/camera/network/mining{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/mining)
+"YR" = (
+/obj/structure/table/glass,
+/obj/item/weapon/paper_bin{
+ pixel_y = 4
+ },
+/obj/item/weapon/pen{
+ pixel_y = 4
+ },
+/obj/machinery/firealarm/angled{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/patient_wing)
+"YS" = (
+/obj/structure/cable/white{
+ icon_state = "2-8"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals3{
+ dir = 5
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals3{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"YT" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/port)
+"YU" = (
+/obj/structure/table/woodentable,
+/obj/item/weapon/pen,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/pathfinder)
+"YV" = (
+/obj/structure/cable/pink{
+ icon_state = "1-2"
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/security/tactical)
+"YW" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/xenobiology)
+"YX" = (
+/obj/structure/closet/secure_closet/security,
+/obj/item/device/holowarrant,
+/obj/item/clothing/accessory/badge/holo/cord,
+/obj/item/clothing/accessory/badge/holo/cord,
+/obj/machinery/firealarm/angled{
+ dir = 4
+ },
+/obj/effect/floor_decal/milspec/color/red,
+/turf/simulated/floor/tiled/dark,
+/area/security/security_lockerroom)
+"YY" = (
+/obj/effect/floor_decal/chapel{
+ dir = 4
+ },
+/obj/structure/bed/chair/sofa/pew/right{
+ dir = 1
+ },
+/obj/effect/landmark/start/visitor,
+/turf/simulated/floor/tiled/dark,
+/area/chapel/main)
+"YZ" = (
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/table/reinforced,
+/obj/item/weapon/storage/box/swabs{
+ layer = 5
+ },
+/obj/item/weapon/hand_labeler,
+/obj/item/weapon/folder/red,
+/obj/item/weapon/folder/blue{
+ pixel_y = -3
+ },
+/obj/item/weapon/folder/yellow{
+ pixel_y = -5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/white,
+/area/security/detectives_office)
+"Za" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/steel_grid,
+/area/assembly/robotics)
+"Zb" = (
+/obj/structure/closet/secure_closet/security,
+/obj/item/device/holowarrant,
+/obj/item/clothing/accessory/badge/holo/cord,
+/obj/item/clothing/accessory/badge/holo/cord,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/effect/floor_decal/milspec/color/red,
+/turf/simulated/floor/tiled/dark,
+/area/security/security_lockerroom)
+"Zc" = (
+/obj/machinery/recharge_station,
+/turf/simulated/floor/bluegrid,
+/area/assembly/robotics)
+"Zd" = (
+/obj/effect/landmark{
+ name = "carpspawn"
+ },
+/turf/space,
+/area/space)
+"Ze" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/low_wall/bay/reinforced/black,
+/turf/simulated/floor,
+/area/chapel/chapel_morgue)
+"Zf" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/shuttlebay)
+"Zg" = (
+/obj/structure/closet/secure_closet/miner,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/miningequipment)
+"Zh" = (
+/obj/structure/table/woodentable,
+/obj/machinery/recharger{
+ pixel_y = 5
+ },
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/explobriefing)
+"Zi" = (
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/exam_room)
+"Zj" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/window/brigdoor/southleft{
+ id = "Cell C";
+ name = "Cell C";
+ req_access = list(2)
+ },
+/obj/structure/cable/pink{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/prison/cell_block/C)
+"Zk" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/toilet)
+"Zl" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals3{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals3{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck1/starboard)
+"Zm" = (
+/obj/structure/closet/walllocker_double/west,
+/obj/item/device/suit_cooling_unit,
+/obj/item/device/suit_cooling_unit,
+/obj/item/device/suit_cooling_unit,
+/obj/item/device/suit_cooling_unit,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/miningequipment)
+"Zn" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/machinery/door/blast/angled/open{
+ dir = 2;
+ id = "wardenoffice";
+ name = "Privacy Shutters"
+ },
+/obj/structure/low_wall/bay/reinforced/red,
+/turf/simulated/floor,
+/area/security/warden)
+"Zo" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden,
+/obj/machinery/camera/network/civilian{
+ dir = 1
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/exploration)
+"Zp" = (
+/obj/machinery/button/remote/blast_door{
+ dir = 4;
+ id = "GatewayShutterE";
+ name = "EVA Shutter";
+ pixel_x = -23;
+ req_one_access = list(18,19,43,67)
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/starboard)
+"Zq" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/exam_room)
+"Zr" = (
+/obj/structure/table/reinforced,
+/obj/machinery/button/remote/blast_door{
+ dir = 4;
+ id = "dontlooktmyrobotpenis";
+ name = "Privacy Shutter Control";
+ pixel_y = 2
+ },
+/obj/item/device/robotanalyzer,
+/turf/simulated/floor/tiled/steel,
+/area/assembly/robotics)
+"Zs" = (
+/obj/structure/table/woodentable,
+/obj/structure/sign/painting/chapel_secure{
+ pixel_y = 32
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/turf/simulated/floor/lino,
+/area/chapel/office)
+"Zt" = (
+/turf/simulated/floor,
+/area/stellardelight/deck1/fore)
+"Zu" = (
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/starboardcent)
+"Zv" = (
+/turf/simulated/wall/bay/r_wall/red,
+/area/security/detectives_office)
+"Zw" = (
+/obj/effect/floor_decal/milspec/color/black,
+/turf/simulated/floor/tiled/dark,
+/area/security/security_cell_hallway)
+"Zx" = (
+/obj/machinery/access_button{
+ command = "cycle_interior";
+ dir = 8;
+ frequency = 1379;
+ master_tag = "virology_airlock_control";
+ name = "Virology Access Button";
+ pixel_y = -33;
+ req_access = list(39)
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/standard/color{
+ autoclose = 0;
+ dir = 4;
+ door_color = "#ffffff";
+ frequency = 1379;
+ id_tag = "virology_airlock_interior";
+ locked = 1;
+ name = "Virology Interior Airlock";
+ req_access = list(39);
+ stripe_color = "#5a96bb"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/medical/virology)
+"Zy" = (
+/obj/machinery/photocopier,
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/lino,
+/area/chapel/office)
+"Zz" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/obj/machinery/alarm/angled{
+ dir = 4
+ },
+/obj/structure/table/steel,
+/obj/random/maintenance/security,
+/obj/random/maintenance/security,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/portfore)
+"ZA" = (
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/xenobiology)
+"ZB" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/structure/closet/emergsuit_wall{
+ pixel_y = 29
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/aft)
+"ZC" = (
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 4;
+ pixel_y = 20
+ },
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 4;
+ pixel_y = 29
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/mining)
+"ZD" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/clothing/suit/armor/vest/alt{
+ pixel_x = -4;
+ pixel_y = -6
+ },
+/obj/item/clothing/suit/armor/vest/alt{
+ pixel_x = 6;
+ pixel_y = -6
+ },
+/obj/item/clothing/suit/armor/vest/alt{
+ pixel_x = -4;
+ pixel_y = 6
+ },
+/obj/item/clothing/suit/armor/vest/alt{
+ pixel_x = 6;
+ pixel_y = 6
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/obj/machinery/firealarm/angled{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_equiptment_storage)
+"ZE" = (
+/obj/structure/stairs/spawner/south,
+/obj/structure/railing/grey{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck1/fore)
+"ZF" = (
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/machinery/dnaforensics,
+/turf/simulated/floor/tiled/white,
+/area/security/detectives_office)
+"ZG" = (
+/turf/simulated/wall/bay/r_wall/red,
+/area/security/security_lockerroom)
+"ZI" = (
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/lobby)
+"ZJ" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/firealarm/angled{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/stellardelight/deck1/mining)
+"ZK" = (
+/obj/structure/cable/pink{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/portfore)
+"ZM" = (
+/obj/machinery/seed_extractor,
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/turf/simulated/floor/tiled/eris,
+/area/rnd/xenobiology/xenoflora)
+"ZN" = (
+/obj/structure/table/rack/shelf,
+/obj/item/weapon/tank/oxygen,
+/obj/item/device/suit_cooling_unit,
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/suit/space/void/exploration,
+/obj/item/clothing/head/helmet/space/void/exploration,
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/exploequipment)
+"ZO" = (
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/obj/machinery/station_map{
+ dir = 4;
+ pixel_x = -32
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/aft)
+"ZP" = (
+/obj/structure/table/steel_reinforced,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/machinery/door/blast/angled/open{
+ dir = 4;
+ id = "wardenoffice";
+ name = "Privacy Shutters"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/warden)
+"ZQ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/landmark/start/fieldmedic,
+/turf/simulated/floor/tiled/milspec,
+/area/stellardelight/deck1/exploequipment)
+"ZR" = (
+/obj/machinery/camera/network/security{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/lobby)
+"ZS" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/cable/orange{
+ icon_state = "0-4"
+ },
+/obj/structure/cable/orange{
+ icon_state = "16-0"
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/exploration)
+"ZT" = (
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/window/reinforced,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/grille,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/door/blast/angled/open{
+ dir = 4;
+ id = "xenobiopen2";
+ name = "Pen 2 Blast Doors"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/xenobiology)
+"ZU" = (
+/obj/structure/bed/chair/comfy/brown{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/stellardelight/deck1/port)
+"ZV" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/structure/sign/department/chapel{
+ pixel_x = -32;
+ plane = -34
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck1/fore)
+"ZW" = (
+/obj/structure/cable/green{
+ color = "#42038a";
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/research)
+"ZX" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/double{
+ name = "maintenance access";
+ stripe_color = "#454545"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck1/portaft)
+"ZY" = (
+/obj/effect/floor_decal/borderfloorblack/full,
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/machinery/deployable/barrier,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"ZZ" = (
+/turf/simulated/wall/bay/purple,
+/area/rnd/xenobiology)
+
+(1,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(2,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(3,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(4,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(5,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(6,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(7,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(8,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(9,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(10,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(11,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(12,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(13,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(14,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(15,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(16,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(17,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(18,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(19,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(20,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(21,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(22,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+Zd
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(23,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+Ga
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(24,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(25,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(26,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+Zd
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(27,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+Zd
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(28,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+Zd
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(29,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(30,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+Zd
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(31,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(32,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(33,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+Zd
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(34,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(35,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(36,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(37,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(38,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+Zd
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(39,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+RF
+ea
+JE
+JE
+JE
+JE
+FP
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(40,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+SN
+JE
+JE
+JE
+JE
+JE
+sa
+RF
+hw
+uq
+uq
+uq
+uq
+uq
+uq
+pz
+JE
+JE
+GL
+RF
+RF
+RF
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(41,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+bD
+bD
+ea
+EG
+RF
+RF
+uq
+uq
+uq
+vX
+JE
+GL
+RF
+bD
+bD
+bD
+bD
+RF
+RF
+RF
+RF
+vF
+RF
+RF
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(42,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+ib
+kJ
+kJ
+kJ
+kJ
+kJ
+kJ
+Sd
+RF
+RF
+RF
+RF
+uo
+ga
+bD
+bD
+ra
+sW
+Kk
+ra
+Vi
+Gj
+ra
+ra
+ra
+ra
+Vi
+ra
+ra
+ra
+uF
+Vi
+Vi
+ra
+ra
+ra
+ra
+ra
+ra
+bD
+vF
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(43,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+RF
+RF
+RF
+RF
+RF
+DD
+kJ
+kJ
+kJ
+kJ
+Ks
+kJ
+Sd
+ra
+ra
+xM
+qd
+ra
+Oz
+Wx
+iU
+iU
+iU
+iU
+iU
+iU
+KZ
+vT
+tE
+Jo
+BP
+Cc
+gw
+xw
+vT
+Gy
+ra
+bD
+vF
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(44,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+RF
+RF
+RF
+RF
+RF
+RF
+RF
+uq
+uq
+YP
+ra
+ra
+Qb
+Zo
+ra
+Yn
+vT
+um
+um
+um
+um
+um
+um
+In
+wm
+Ag
+Ly
+wm
+wm
+rB
+wm
+Np
+Oz
+ra
+RF
+vF
+uq
+RF
+RF
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(45,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+RF
+RF
+RF
+bD
+bD
+ra
+YP
+ZS
+ra
+pI
+tx
+ra
+xl
+rf
+um
+lI
+Ql
+KD
+KP
+um
+if
+WM
+WM
+WM
+WM
+WM
+WM
+WM
+XD
+WM
+nk
+RF
+vF
+bD
+RF
+RF
+RF
+uq
+uq
+et
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(46,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+bD
+bD
+ra
+ra
+Km
+fE
+ra
+zd
+SW
+ra
+wU
+PG
+UL
+EX
+jm
+ng
+cC
+um
+if
+WM
+Cl
+wq
+mP
+Lp
+wk
+sT
+gS
+Sn
+nk
+bD
+hE
+JE
+JE
+sa
+RF
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(47,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+nn
+ND
+ag
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+gc
+nn
+aK
+aK
+aK
+aK
+mC
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+sy
+nc
+nc
+nc
+nc
+hD
+RF
+uq
+uq
+uq
+uq
+uq
+bD
+ra
+UB
+jp
+rl
+RY
+RY
+FF
+Xg
+Ln
+vn
+um
+um
+um
+um
+Jp
+um
+if
+WM
+EF
+Rz
+Uo
+kg
+aJ
+kg
+ji
+kO
+He
+JE
+en
+uq
+RF
+vF
+RF
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(48,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+gc
+RF
+bD
+bD
+uq
+uq
+uq
+uq
+bD
+bD
+nn
+yE
+uq
+gH
+RF
+bD
+bD
+uq
+uq
+uq
+uq
+uq
+uq
+bD
+bD
+RF
+ap
+yE
+uq
+uq
+uq
+RF
+gH
+RF
+bD
+bD
+uq
+uq
+uq
+bD
+bD
+RF
+yz
+RF
+uq
+uq
+uq
+yz
+RF
+RF
+bD
+bD
+uq
+uq
+uq
+ra
+yn
+qq
+aA
+qq
+sF
+qq
+qq
+Yk
+pP
+qq
+UQ
+Tb
+qq
+PL
+DQ
+XM
+WM
+Up
+Rz
+CN
+zZ
+yP
+zZ
+rv
+Rz
+ny
+bD
+vF
+uq
+RF
+vF
+RF
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(49,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+nn
+Ul
+Lg
+TW
+tL
+tL
+nM
+nM
+nM
+Ak
+iN
+SA
+xy
+xy
+as
+Vu
+Vu
+xy
+Vu
+Vu
+xy
+Vu
+Vu
+Vu
+xy
+xy
+Td
+td
+xW
+xW
+xW
+xW
+xW
+Yd
+Td
+Td
+NP
+EH
+EH
+NP
+NP
+NP
+NP
+ek
+NP
+NP
+NP
+NP
+ek
+NP
+NP
+NP
+NP
+EH
+EH
+ra
+ra
+IL
+wF
+wF
+wF
+wF
+wF
+wF
+vT
+NI
+Ua
+Rs
+Ua
+Ua
+Ua
+Ua
+Ec
+WM
+HS
+Rz
+TC
+oZ
+Zh
+rt
+OB
+Rz
+ny
+uq
+vF
+uq
+RF
+vF
+RF
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(50,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+gH
+WL
+Lg
+ES
+Ze
+Mk
+fZ
+Ey
+sd
+Ak
+mU
+OG
+xy
+Ox
+NW
+cB
+cB
+FV
+dS
+kx
+Zz
+Bb
+cB
+cB
+cB
+Dj
+gY
+aV
+SC
+rJ
+jV
+zH
+Sl
+SC
+gY
+gY
+ZX
+nm
+nm
+NP
+FI
+Ra
+bV
+Ml
+NL
+yN
+ld
+wQ
+Rg
+nm
+tB
+nm
+nm
+nm
+nm
+kA
+vT
+IL
+wF
+pb
+Jl
+TI
+YE
+wF
+pf
+nB
+Ua
+gV
+BW
+ex
+Pu
+Ua
+Ec
+WM
+eJ
+Rz
+NA
+em
+An
+em
+sN
+Rz
+ny
+bD
+vF
+uq
+RF
+by
+RF
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(51,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+nn
+yE
+WL
+Lg
+Dg
+Ze
+KI
+fk
+Ge
+cN
+Ak
+xP
+js
+Fo
+ZK
+is
+ZK
+ZK
+kh
+ZK
+ZK
+Ev
+ZK
+ZK
+ZK
+ZK
+nZ
+Gv
+kY
+Xm
+rs
+hb
+sP
+VB
+lq
+Wg
+cF
+rK
+CB
+CB
+CB
+CB
+CB
+RL
+Ib
+To
+bQ
+To
+aO
+Ib
+To
+Xz
+To
+To
+To
+To
+kf
+JP
+nP
+jO
+JW
+Gd
+Om
+BN
+pO
+Uw
+tc
+Ua
+Jg
+ne
+fQ
+nl
+MV
+gt
+WM
+ql
+TP
+CW
+Fx
+zm
+qk
+aC
+Fy
+nk
+bD
+vF
+uq
+RF
+vF
+RF
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(52,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+gH
+Lg
+WL
+Fm
+Wr
+tK
+Wr
+Or
+qF
+AV
+LI
+aU
+pT
+AY
+AY
+pp
+pp
+pp
+AY
+pp
+pp
+AY
+pp
+pp
+pp
+AY
+AY
+Rf
+bH
+SC
+SC
+SC
+SC
+SC
+SC
+Wh
+gY
+PM
+PM
+PM
+PM
+PM
+PM
+Xc
+VP
+Ig
+Xc
+Xc
+Xc
+vm
+Xc
+qE
+qE
+qE
+qE
+qE
+qE
+qE
+qE
+Vh
+Vh
+Vh
+Vh
+Vh
+wF
+Xq
+yS
+pC
+pC
+pC
+pC
+pC
+pC
+pC
+pC
+Vj
+vy
+mW
+RS
+RS
+RS
+RS
+RS
+JL
+RF
+vF
+uq
+RF
+vF
+RF
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(53,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+nn
+yE
+Lg
+VM
+Oy
+fk
+jo
+ko
+Ak
+Ak
+Ak
+Ak
+ix
+hj
+Mj
+Rj
+ad
+Dw
+PX
+qN
+PX
+uj
+wb
+UH
+UH
+jB
+fV
+AY
+vG
+yw
+Vb
+Jd
+lm
+Xo
+HI
+us
+Nt
+gY
+PM
+KA
+Lj
+NC
+bJ
+mM
+vd
+IY
+Ki
+IY
+vd
+IY
+EN
+XP
+NH
+in
+xS
+jd
+yl
+Ms
+ax
+NH
+vk
+jW
+vK
+wt
+Vh
+Pd
+Xq
+ma
+pC
+uc
+Ke
+CH
+Aa
+FS
+nd
+Nx
+Vj
+XH
+TR
+RS
+mH
+Yl
+fD
+Hf
+JL
+bD
+hE
+JE
+JE
+EG
+RF
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(54,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+MP
+yE
+Eh
+Eh
+aq
+tC
+Ak
+Ak
+Ak
+vx
+vx
+vx
+tC
+Kf
+Cf
+AY
+sU
+TU
+Am
+fW
+fW
+fW
+EY
+Nz
+UH
+lh
+cW
+Wp
+AY
+Hg
+GQ
+zw
+dy
+Jj
+Tq
+Rh
+Qr
+aP
+GV
+Rt
+no
+Eo
+no
+lQ
+mM
+vM
+IY
+Kz
+IY
+PU
+IY
+Um
+Zk
+NH
+PF
+gI
+cu
+SV
+NH
+NH
+NH
+mf
+oR
+OF
+wt
+Vh
+fO
+vf
+fO
+pC
+Vo
+Tr
+Tr
+tW
+AE
+ZQ
+sO
+Vj
+CK
+jZ
+RS
+uf
+ay
+pd
+ve
+MW
+uq
+vF
+bD
+RF
+RF
+RF
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(55,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+nn
+yE
+Eh
+Eh
+vx
+pc
+vx
+vx
+vx
+vx
+vx
+ua
+vx
+vx
+kB
+zB
+AY
+NB
+NB
+UH
+UH
+UH
+eq
+yZ
+Lh
+UH
+YY
+Pm
+zY
+AY
+ok
+sQ
+Vb
+Vb
+Vb
+Vb
+Vb
+Vb
+lr
+GN
+PM
+mv
+pN
+bv
+mc
+mM
+CA
+IY
+MO
+IY
+Ri
+IY
+eL
+SX
+it
+zP
+pS
+Uy
+SV
+Ms
+Dy
+NH
+ml
+SZ
+OF
+DV
+Aj
+vj
+vU
+uu
+Vj
+ZN
+yJ
+yJ
+GB
+tY
+na
+zK
+Vj
+By
+TD
+ux
+rM
+jS
+YU
+HG
+MW
+uq
+vF
+uq
+RF
+RF
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+Zd
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(56,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+gH
+Eh
+Eh
+vx
+uy
+ID
+tt
+wh
+th
+Hz
+JR
+pE
+zp
+vx
+ph
+Bf
+Yv
+Yv
+eS
+eS
+eS
+Yv
+gm
+Un
+rN
+DI
+rN
+vD
+yo
+fc
+eC
+eE
+gY
+gY
+km
+QB
+zi
+gY
+HY
+GN
+PM
+PH
+Bz
+no
+oT
+mM
+wJ
+IU
+fb
+kQ
+kQ
+kQ
+kQ
+Ko
+NH
+Ew
+Cu
+cu
+SV
+NH
+NH
+NH
+ct
+ri
+Ap
+nj
+Aj
+gn
+OZ
+Bl
+Vj
+te
+tY
+At
+vw
+tY
+tY
+pG
+Vj
+PE
+jZ
+RS
+Gt
+ay
+md
+tm
+JL
+bD
+vF
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(57,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+Zd
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+gH
+Eh
+Mc
+vx
+QP
+Iy
+zE
+Hu
+mZ
+dD
+Ii
+ks
+Te
+vx
+wf
+Bf
+Yv
+yV
+xh
+kk
+SQ
+Yv
+qQ
+VL
+HK
+UH
+CX
+mk
+Mu
+AY
+xK
+IS
+cF
+cF
+nz
+Ix
+cF
+FR
+Xs
+GN
+PM
+Rq
+Nr
+Fz
+rZ
+mM
+Ls
+LR
+oC
+ky
+QS
+SG
+LR
+RK
+NH
+Ew
+MZ
+OM
+kK
+Ms
+ax
+NH
+nF
+Vd
+Uc
+mK
+Aj
+rk
+OZ
+Bl
+Vj
+CT
+AE
+AE
+eu
+AD
+UR
+xk
+Vj
+Jz
+LO
+ey
+ey
+ey
+ey
+ey
+NY
+JE
+oq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(58,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+gH
+Eh
+Mc
+vx
+rH
+pK
+NG
+Fa
+AX
+Pv
+VN
+lp
+lJ
+vx
+sp
+wa
+Yv
+Rd
+rY
+YH
+tX
+Rc
+Hv
+OC
+uL
+UH
+kt
+Kv
+bF
+AY
+Td
+Ub
+Td
+Td
+Td
+Td
+Td
+Td
+Td
+gG
+PM
+mM
+iF
+mM
+mM
+mM
+IY
+IY
+Fu
+IY
+IY
+IY
+IY
+IY
+NH
+NH
+NH
+NH
+NH
+NH
+NH
+NH
+Aj
+lz
+Aj
+Aj
+Aj
+Dm
+Gh
+Bl
+Vj
+tu
+tu
+Vj
+lO
+Vj
+tu
+tu
+Vj
+zL
+SE
+vz
+WH
+YD
+sE
+gh
+uB
+bD
+vF
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(59,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+gH
+Eh
+Mc
+vx
+aF
+GP
+IJ
+dJ
+dJ
+dJ
+OJ
+JY
+bI
+vx
+ii
+Bf
+Yv
+Fw
+vE
+vp
+xv
+Yv
+wA
+Xf
+gi
+UH
+wV
+sB
+Nh
+BU
+qo
+uA
+Tw
+IA
+Hi
+Dq
+aN
+hp
+Qf
+YS
+rg
+rg
+LC
+rg
+JA
+wu
+Kd
+rg
+Sa
+rg
+hR
+ke
+rg
+Wz
+re
+MI
+nJ
+uG
+bu
+ZO
+IW
+qv
+iJ
+ET
+Qv
+dP
+hg
+hg
+nT
+cI
+sC
+yj
+jR
+Dt
+BC
+Pr
+YB
+cV
+Pr
+UT
+Md
+Qt
+Qt
+Qt
+Qt
+ho
+uB
+uq
+vF
+bD
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(60,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+gH
+Eh
+Mc
+vx
+ts
+GR
+hC
+tg
+fq
+hu
+tg
+rO
+Cw
+vx
+UP
+Bf
+Yv
+gE
+Hw
+Yv
+Yv
+Yv
+BU
+AJ
+BU
+Pb
+Pb
+Pb
+BU
+BU
+jJ
+qm
+Vw
+ug
+YT
+nS
+Ov
+zM
+GX
+Fv
+Ov
+bw
+kj
+WK
+nC
+ut
+WK
+wW
+oU
+WK
+Jv
+cK
+qy
+cG
+sG
+HP
+bs
+Dk
+lf
+WS
+tJ
+tJ
+tJ
+SJ
+YI
+oy
+sh
+Nl
+nY
+fS
+xb
+PN
+ys
+ce
+zs
+DO
+BH
+Pw
+DO
+iQ
+KU
+zh
+zh
+lw
+PC
+Ty
+uB
+bD
+vX
+JE
+JE
+Wb
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(61,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+fP
+Uq
+sv
+GM
+rF
+yM
+TM
+zN
+eA
+ub
+cM
+tn
+rO
+ZY
+vx
+TS
+Bf
+Yv
+Sg
+Pg
+Yv
+Mm
+RQ
+Hx
+ej
+Jn
+ZV
+py
+gr
+Ou
+ls
+ew
+AG
+ms
+CZ
+CZ
+hk
+YF
+YF
+YF
+YF
+YF
+ja
+KF
+KF
+KF
+KF
+KF
+uk
+YT
+HW
+TT
+Fk
+oE
+oE
+nx
+oE
+oE
+FG
+TX
+FG
+LW
+eV
+pa
+CG
+CG
+Rn
+CG
+CG
+nT
+SO
+uW
+uW
+uW
+uW
+uW
+uW
+uW
+uW
+uW
+BD
+uW
+uW
+XV
+XV
+XV
+uW
+LZ
+EJ
+EJ
+EJ
+EJ
+vF
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(62,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+nn
+yE
+Eh
+Eh
+vx
+vx
+VJ
+yk
+vx
+YK
+vx
+vx
+vx
+vx
+vx
+vx
+wf
+Bf
+Yv
+Zs
+ch
+Yv
+mA
+zW
+xZ
+KV
+KV
+KV
+EO
+hL
+rb
+hL
+YT
+WF
+Pt
+SL
+YT
+Je
+YF
+Vv
+Tc
+rS
+YF
+YF
+KF
+li
+TN
+pm
+KF
+kU
+YT
+BI
+Wf
+Jt
+oE
+hP
+bT
+Yo
+oE
+AS
+dq
+FG
+GC
+HC
+oc
+CG
+Kc
+oh
+cp
+CG
+mD
+rG
+dl
+dl
+sS
+pR
+rn
+Ja
+Zm
+vq
+pR
+aI
+UG
+iY
+uN
+uN
+uN
+uN
+uN
+uN
+Ax
+nA
+EJ
+vF
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(63,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+gH
+Ve
+Ve
+ak
+XL
+DS
+FD
+La
+RC
+Fj
+Mb
+XZ
+sr
+cg
+Ni
+zD
+hc
+Bf
+Yv
+Zy
+SQ
+Yv
+xE
+zW
+xZ
+MA
+Zt
+gj
+Ku
+hY
+Ku
+hY
+Ku
+LV
+YT
+YT
+YT
+Sh
+Wn
+SY
+mz
+SU
+YF
+Js
+KF
+TL
+Ar
+KM
+Kg
+Xx
+Mq
+SB
+lv
+ZU
+oE
+xi
+Va
+Yo
+oE
+Mf
+qn
+FG
+FG
+CG
+CG
+CG
+GZ
+ci
+PV
+CG
+Xe
+XY
+dl
+NS
+zz
+xf
+oJ
+MG
+vC
+Zg
+xf
+ww
+dI
+OT
+yb
+OT
+OT
+OT
+yb
+OT
+bo
+yK
+Vn
+vF
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(64,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+gH
+Ve
+dR
+qs
+qY
+ye
+Zw
+La
+Zn
+CI
+fI
+fI
+xA
+Mb
+fy
+zD
+Nc
+Fp
+VV
+VV
+VV
+VV
+jf
+zW
+hG
+WB
+DY
+ZE
+Ku
+RD
+UY
+nD
+Ku
+uD
+YT
+at
+KL
+of
+YF
+Ht
+Yr
+ML
+YF
+Js
+KF
+Ae
+Li
+WW
+KF
+uS
+YT
+YT
+cO
+cd
+oE
+FQ
+Va
+Yo
+oE
+eO
+Fr
+YR
+FG
+MX
+oY
+CG
+CU
+MK
+qR
+CG
+iS
+jT
+dl
+QK
+pV
+xf
+qV
+MG
+vC
+vi
+xf
+ww
+dI
+uh
+ih
+OL
+UW
+hy
+Ti
+OT
+OT
+yK
+Vn
+vF
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(65,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+gH
+fw
+dT
+qP
+pr
+Gm
+Vx
+Ph
+Zn
+FC
+bm
+CE
+vg
+ol
+oa
+zD
+iZ
+Xk
+OD
+ZR
+QG
+RX
+iX
+mT
+Ku
+Ku
+Ku
+Ku
+Ku
+DT
+ll
+nD
+YM
+Rk
+rw
+Ep
+Mt
+EK
+YF
+Yi
+KO
+Co
+YF
+Js
+KF
+qK
+tG
+xH
+KF
+XU
+bg
+iI
+Hl
+YT
+oE
+FB
+Vt
+nO
+rL
+mh
+KR
+nw
+FG
+VC
+gD
+CG
+CG
+RT
+CG
+CG
+yO
+hg
+dl
+sR
+pV
+xf
+qV
+MG
+dL
+kH
+xf
+zO
+dI
+uh
+ba
+Ll
+fi
+bY
+bY
+Ll
+OT
+yK
+Vn
+vF
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(66,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+gH
+fw
+to
+tM
+qY
+ye
+Pj
+su
+RC
+ZP
+Xh
+RC
+fa
+RC
+Ug
+zD
+Ue
+hT
+mu
+ZI
+Hs
+zb
+IF
+GA
+Ku
+Kt
+Ca
+vQ
+nD
+hX
+nD
+nD
+YM
+Rk
+kU
+ER
+ER
+ER
+ER
+ER
+bU
+bU
+YF
+YF
+KF
+MN
+MN
+vu
+vu
+vu
+vu
+vu
+ue
+YT
+oE
+ar
+tZ
+GG
+oE
+Nw
+Fr
+op
+FN
+Vs
+dH
+oW
+vb
+pA
+Ij
+CG
+ZB
+hg
+dl
+ZC
+YQ
+xf
+MF
+MG
+vC
+Zg
+xf
+mY
+bS
+uh
+om
+Ll
+fi
+bY
+bY
+Ll
+OT
+yK
+Vn
+vF
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(67,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+bD
+gH
+fw
+IM
+Yp
+BY
+DS
+Ee
+UI
+rX
+Rv
+Rv
+MB
+fT
+RG
+PS
+Le
+IH
+JN
+QC
+QC
+QC
+wZ
+hU
+zW
+YM
+LD
+Se
+XE
+Kj
+hX
+nD
+uM
+YM
+Rk
+kU
+ER
+rW
+lC
+HT
+ER
+EZ
+qX
+qX
+qX
+qX
+qX
+NT
+vu
+Br
+AP
+Ys
+vu
+ue
+oF
+oE
+gC
+Og
+cf
+oE
+sl
+Rr
+Fd
+FG
+fL
+Hy
+fH
+hs
+ir
+ip
+CG
+cA
+hg
+dl
+Nm
+on
+pR
+rI
+SS
+Dn
+va
+pR
+Zf
+mG
+uh
+ih
+Kw
+iH
+yc
+KQ
+OT
+OT
+yK
+Vn
+vF
+uq
+uq
+uq
+yX
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(68,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+Ah
+Ul
+Ve
+ye
+ye
+ye
+DS
+qS
+bX
+Ba
+wT
+wT
+wT
+UO
+yR
+wT
+QC
+vA
+hT
+qp
+SI
+jy
+mO
+zc
+zW
+JJ
+JJ
+JJ
+JJ
+JJ
+LJ
+nD
+NR
+Ku
+wL
+Nf
+wS
+SH
+jD
+PI
+IZ
+IT
+xe
+xe
+xe
+xe
+xe
+Ef
+AT
+Aq
+WE
+AB
+gf
+rP
+YT
+oE
+oE
+oE
+oE
+oE
+FG
+mR
+FG
+FG
+xg
+TK
+oM
+ev
+DA
+hv
+CG
+ck
+os
+dl
+wp
+pV
+pR
+pR
+Ns
+pR
+pR
+pR
+DN
+mG
+OT
+yb
+OT
+Iu
+OT
+yb
+OT
+bo
+yK
+Vn
+vF
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(69,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+bD
+gH
+jr
+eB
+wY
+fl
+WG
+lU
+On
+Qu
+Ne
+Ne
+Ne
+Qu
+xm
+wT
+QC
+lB
+GD
+mu
+SF
+HF
+mO
+zc
+zW
+YM
+un
+kE
+RB
+hH
+Av
+gx
+yd
+YM
+wy
+kU
+ER
+zg
+aj
+Wl
+IZ
+IT
+xe
+xe
+xe
+xe
+xe
+Ef
+AT
+Qd
+VH
+Qa
+vu
+QF
+YT
+hJ
+iG
+Jk
+pX
+hJ
+Eu
+bG
+ep
+CG
+CG
+CG
+CG
+CG
+qW
+CG
+CG
+mr
+Uk
+pH
+le
+Be
+Xa
+ZJ
+jF
+KC
+Su
+Hb
+lP
+Xl
+IB
+IB
+IB
+jN
+oG
+oG
+oG
+oG
+si
+Vn
+vX
+sa
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(70,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+NJ
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+gH
+jr
+hl
+sx
+IX
+eh
+Rv
+UK
+Qu
+iO
+jl
+xd
+Qu
+cy
+oB
+QC
+GT
+ya
+mu
+NN
+fU
+mO
+Ha
+df
+YM
+VS
+ME
+Qx
+gL
+zy
+En
+hz
+YM
+am
+wi
+bi
+bi
+bi
+bi
+bi
+IT
+xe
+xe
+xe
+xe
+xe
+Ef
+IC
+IC
+IC
+IC
+IC
+fN
+xc
+hJ
+zk
+bf
+pv
+uV
+oH
+Pp
+mJ
+dw
+Ng
+ec
+ik
+iB
+QJ
+Od
+ta
+gq
+mI
+dl
+VE
+EC
+Yh
+TB
+wp
+wp
+NZ
+st
+wN
+Lx
+CP
+cn
+CP
+CP
+CP
+CP
+cn
+CP
+JI
+Vn
+uq
+IV
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(71,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+bD
+gH
+jr
+Hk
+ic
+If
+WG
+Lc
+xU
+TH
+ti
+Aw
+eH
+Qu
+io
+wT
+QC
+CQ
+ah
+mu
+SF
+aY
+mO
+zc
+zW
+YM
+so
+jP
+Ow
+gL
+Cv
+db
+WT
+YM
+bn
+AQ
+bi
+Si
+gK
+LX
+wE
+IT
+xe
+xe
+xe
+xe
+xe
+Ef
+PA
+da
+dc
+zR
+IC
+Im
+ei
+hJ
+hJ
+Zx
+hJ
+hJ
+hJ
+hJ
+Nv
+Yf
+Jx
+Oc
+QA
+Jx
+MM
+QO
+ta
+Ie
+hg
+gQ
+Ps
+Ps
+gQ
+YG
+gQ
+Ps
+Ps
+gQ
+YJ
+mb
+Kr
+Kr
+Kr
+UU
+uN
+uN
+uN
+uN
+dA
+Vn
+RF
+RF
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(72,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+Ah
+pn
+bk
+CM
+CM
+CM
+Qk
+wT
+fF
+TH
+Qg
+vs
+FH
+Qu
+kS
+wT
+QC
+tS
+hT
+Bt
+kG
+jy
+mO
+zc
+zW
+JJ
+JJ
+JJ
+JJ
+JJ
+vH
+nD
+NR
+Ku
+mE
+Ir
+br
+KG
+sn
+kL
+wE
+IT
+xe
+xe
+xe
+xe
+xe
+Ef
+PA
+Wk
+iT
+MQ
+qw
+ie
+ei
+hJ
+sf
+gT
+Vq
+lZ
+Gn
+hJ
+qh
+BF
+qh
+qh
+qh
+qD
+VA
+qD
+qD
+sM
+hg
+gQ
+xD
+pw
+uP
+uI
+dQ
+Wt
+hi
+gQ
+qM
+dI
+nK
+GS
+nK
+Ma
+nK
+GS
+nK
+VQ
+PY
+Vn
+RF
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(73,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+Zd
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+bD
+gH
+DF
+tH
+sA
+qO
+Qk
+wT
+xU
+TH
+hQ
+ab
+mj
+nq
+gW
+go
+ur
+Vc
+xa
+QC
+QC
+QC
+BA
+nW
+zW
+YM
+Op
+fh
+JC
+AK
+zy
+nD
+DL
+YM
+OO
+AQ
+bi
+HX
+Gu
+JB
+bi
+RI
+uw
+uw
+uw
+uw
+uw
+Mh
+IC
+RM
+De
+oA
+IC
+uC
+jn
+hJ
+BV
+RE
+QI
+zf
+wR
+hJ
+Lr
+RH
+Jq
+dd
+qh
+lX
+Df
+zn
+qD
+lt
+hg
+gQ
+dO
+sZ
+tz
+xu
+Do
+hA
+uJ
+Ps
+wO
+dI
+xJ
+VY
+zV
+Vm
+gO
+JD
+nK
+nK
+PY
+Vn
+bD
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(74,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+gH
+DF
+Lw
+dh
+TE
+CM
+zC
+xL
+Qu
+tF
+Th
+cE
+Qu
+LN
+jv
+QC
+zq
+he
+mu
+gy
+QG
+XC
+zc
+GA
+Ku
+Ru
+Xb
+EI
+WY
+ov
+WY
+Ft
+YM
+OO
+AQ
+bi
+bi
+bi
+bi
+bi
+HH
+HH
+nf
+nf
+fr
+jz
+jz
+IC
+IC
+IC
+IC
+IC
+nQ
+ei
+hJ
+fm
+Oj
+PQ
+uZ
+CJ
+hJ
+KW
+Qh
+Qp
+vW
+qh
+ef
+tv
+Ol
+qD
+YN
+hg
+gQ
+cQ
+gQ
+fK
+mV
+dQ
+vJ
+ff
+Ps
+XW
+dI
+xJ
+xO
+yH
+pe
+Hd
+Hd
+yH
+nK
+PY
+Vn
+bD
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(75,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+gH
+DF
+iD
+vZ
+JX
+Zj
+Rv
+Ym
+Qu
+Ne
+Ne
+Ne
+Qu
+cP
+wT
+QC
+Iq
+HN
+Tg
+Vr
+Hs
+EA
+zc
+zW
+Ku
+Ku
+Ku
+Ku
+Ku
+gs
+nD
+tb
+YM
+OO
+sg
+cU
+qL
+Ur
+nf
+uv
+zr
+TF
+nf
+OA
+fr
+fu
+jA
+FK
+fr
+cZ
+GK
+BL
+mm
+ei
+hJ
+hJ
+sI
+hJ
+EB
+hJ
+hJ
+HR
+Qh
+aR
+Zi
+qh
+RP
+yu
+EM
+qD
+bR
+hg
+gQ
+WP
+Ps
+PP
+dQ
+dQ
+Ps
+qb
+gQ
+WQ
+dI
+xJ
+qH
+yH
+pe
+Hd
+Hd
+yH
+nK
+PY
+Vn
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(76,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+gH
+bk
+kT
+mn
+TE
+CM
+qG
+PO
+Pf
+wT
+wT
+wT
+QQ
+Nj
+wT
+Fe
+Fe
+Me
+Fe
+Fe
+Fe
+Fe
+KE
+zW
+Dp
+Di
+VD
+EV
+Ku
+xn
+MT
+tb
+Ku
+Qc
+AQ
+RZ
+yi
+iW
+nf
+Oe
+rc
+pJ
+nf
+OA
+fr
+JH
+hK
+bt
+fr
+eW
+ei
+ei
+se
+Ws
+hJ
+SD
+gZ
+hJ
+ui
+sK
+hJ
+TY
+Au
+Zq
+gF
+qh
+cs
+LU
+Pz
+qD
+PD
+KX
+gQ
+HB
+Ps
+gp
+Hn
+WA
+Ps
+VT
+gQ
+Wd
+dI
+xJ
+VY
+VX
+eU
+wC
+Yq
+nK
+nK
+PY
+Vn
+bD
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(77,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+gH
+bk
+bk
+wM
+yB
+Qk
+dB
+GW
+RJ
+YO
+eG
+DE
+ze
+eQ
+qe
+Tm
+mw
+bE
+BS
+QV
+cm
+Fe
+Qn
+zW
+xZ
+MA
+Zt
+TJ
+Ku
+aH
+Ku
+rQ
+Ku
+Lo
+EQ
+Qj
+ei
+bd
+cJ
+No
+KJ
+Ay
+nf
+OA
+fr
+Qe
+Vy
+Cb
+Tx
+Ch
+Dz
+im
+aQ
+kn
+hJ
+CR
+Bj
+hJ
+Bj
+Xi
+hJ
+qh
+qh
+qh
+qh
+qh
+qa
+er
+wo
+qD
+bh
+Ok
+gQ
+do
+gQ
+Ps
+gQ
+Ps
+gQ
+Pn
+gQ
+lA
+dI
+nK
+dU
+nK
+nK
+dU
+dU
+nK
+VQ
+PY
+Vn
+bD
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(78,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+Sy
+ag
+aS
+aS
+XB
+XB
+XB
+ZG
+ZG
+ZG
+Ao
+ZG
+ZG
+ZG
+ZG
+Zv
+Bd
+Ya
+xI
+mg
+nV
+Fe
+sz
+ao
+xZ
+KV
+KV
+KV
+Ky
+AF
+Zp
+ly
+ei
+OO
+ei
+qu
+ei
+Sz
+nf
+Wa
+QM
+dv
+nf
+nf
+fr
+Iz
+Dc
+SP
+fr
+AQ
+ei
+lD
+cl
+wn
+hJ
+Rb
+Ic
+hJ
+Ic
+Rb
+hJ
+an
+lR
+pU
+OH
+qD
+OU
+dr
+rm
+qD
+yt
+ht
+gQ
+dY
+Lv
+Kb
+Kb
+Kb
+HE
+qU
+gQ
+lV
+yL
+qg
+oG
+oG
+oG
+oG
+oG
+oG
+KT
+UJ
+EJ
+RF
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(79,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uH
+ag
+aS
+ZD
+pZ
+qI
+ZG
+we
+VW
+LL
+jc
+ae
+sL
+Zb
+Zv
+Bk
+HA
+Fh
+Cz
+Nk
+Fe
+px
+hS
+tR
+vB
+lF
+jY
+lM
+Jb
+za
+sb
+eN
+qj
+ei
+AQ
+ei
+DC
+nf
+nf
+nf
+nf
+nf
+NQ
+fr
+fr
+fr
+fr
+fr
+hN
+ei
+aE
+fz
+VR
+hJ
+hJ
+hJ
+hJ
+hJ
+hJ
+hJ
+an
+CL
+eV
+pa
+qD
+qD
+Da
+qD
+qD
+dn
+XF
+WR
+WR
+WR
+qA
+qA
+qA
+qA
+qA
+qA
+qA
+qA
+oX
+oX
+oX
+oX
+oX
+kP
+EJ
+EJ
+EJ
+EJ
+RF
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(80,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+gH
+QY
+VI
+ED
+rh
+ZG
+oO
+ed
+Sv
+LH
+vo
+vo
+IN
+Zv
+Fi
+fd
+YZ
+nh
+BO
+OQ
+FT
+wz
+FT
+iz
+dK
+FT
+wz
+wz
+FT
+FT
+HL
+vr
+vh
+Wy
+Sj
+Jb
+Sj
+mS
+vt
+Sj
+Sj
+pg
+MD
+nX
+Jh
+AZ
+nX
+dG
+nX
+nX
+Ot
+nX
+ON
+Wq
+DJ
+hW
+Vz
+gd
+KH
+zQ
+Xu
+Xu
+Xu
+TO
+jH
+iL
+nG
+Xu
+qT
+Oa
+WR
+Mi
+My
+qA
+zX
+jj
+nt
+FW
+kz
+OV
+qA
+XS
+kp
+tr
+Ux
+pu
+Db
+bD
+ea
+JE
+JE
+FP
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(81,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+Dl
+CD
+gb
+wx
+Ei
+Bs
+oI
+WD
+LA
+BJ
+bq
+bq
+Gp
+Zv
+Xd
+QX
+Fh
+FZ
+xX
+OQ
+WJ
+JS
+Xj
+FL
+iq
+Ck
+AH
+iq
+mo
+FT
+kM
+lc
+Vf
+vL
+eP
+Uf
+LE
+xx
+id
+yx
+ei
+ou
+Yt
+ei
+aX
+mQ
+Wj
+Wj
+Wj
+Wj
+Wj
+WU
+tw
+Wj
+Wj
+Wj
+MH
+xx
+xF
+kl
+CV
+kv
+jg
+XJ
+DK
+XJ
+XJ
+Hp
+RA
+Dd
+gM
+dp
+Jc
+qA
+FY
+WX
+hB
+pM
+GE
+cX
+qA
+ka
+Wv
+lN
+Ek
+pq
+Db
+uq
+vF
+bD
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(82,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+gH
+QY
+BM
+zx
+US
+ZG
+RU
+VG
+ws
+Bi
+IK
+IK
+mF
+cY
+OE
+Py
+xI
+pY
+ez
+OQ
+VZ
+Eg
+Eg
+Ta
+iq
+iq
+iq
+iq
+xB
+LY
+FE
+Cs
+FE
+FE
+FE
+FE
+FE
+FE
+FE
+FE
+Wu
+Tv
+Mv
+ei
+aD
+aD
+YL
+ry
+dW
+aD
+aD
+Ds
+aD
+aD
+Xr
+Nb
+Nb
+aD
+iM
+LF
+aM
+aM
+Mg
+Mg
+Mg
+aM
+aM
+nI
+nI
+nI
+WR
+sY
+LP
+qA
+zX
+yY
+yQ
+du
+XG
+es
+qA
+Sk
+vI
+yD
+IE
+Yu
+kP
+RF
+vF
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(83,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+gH
+aS
+vc
+BT
+dV
+ZG
+qZ
+oQ
+Re
+dm
+YX
+VF
+Is
+Zv
+Gi
+JM
+ZF
+xG
+Bv
+OQ
+fX
+iq
+iq
+bA
+zj
+LM
+Fb
+Bx
+Cj
+LY
+WC
+Ik
+Cg
+hI
+UM
+Xv
+wP
+lY
+Cg
+bz
+Wu
+Iw
+zl
+ei
+aD
+wK
+Bn
+Zr
+xs
+zG
+Ih
+ru
+aB
+aD
+Mr
+fo
+Yb
+aD
+Rl
+wg
+aM
+oS
+oL
+gu
+oL
+UN
+aM
+tI
+JK
+uR
+WR
+Gc
+yv
+qA
+qA
+qA
+qA
+ha
+qA
+qA
+qA
+oX
+oX
+pt
+oX
+oX
+kP
+RF
+vF
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(84,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+gH
+aS
+aS
+XB
+XB
+ZG
+ZG
+ZG
+hF
+ZG
+ZG
+ZG
+ZG
+Zv
+Fe
+MS
+Fe
+Fe
+Fe
+OQ
+FT
+jK
+lo
+xV
+oK
+iK
+XX
+jq
+yg
+Hj
+iA
+CC
+yT
+yT
+xT
+Zu
+yT
+yT
+yT
+eM
+Wu
+co
+zl
+ei
+aD
+mN
+sc
+cS
+hV
+LK
+IQ
+Qq
+sq
+aD
+vY
+AO
+vY
+aD
+nH
+QR
+aM
+Xp
+Pl
+ST
+Pl
+FM
+aM
+xz
+Wo
+jG
+OX
+BZ
+QE
+yq
+WR
+Xn
+Tn
+lH
+Nd
+pF
+WZ
+nN
+Cp
+AL
+cq
+Ye
+Fn
+JE
+en
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(85,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+Sy
+ag
+ni
+ni
+eF
+eF
+Gr
+ee
+Po
+HZ
+nv
+fn
+mx
+Gr
+sJ
+bx
+LY
+YA
+TV
+iE
+FT
+zo
+NF
+xV
+eb
+Kp
+kw
+Kp
+Eb
+LY
+IG
+Ik
+bl
+bl
+bl
+bl
+bl
+bl
+Cg
+gz
+Kl
+Zl
+oD
+aE
+aD
+Es
+ig
+BK
+BK
+NM
+Za
+gU
+Sr
+XO
+fR
+jQ
+Sf
+fJ
+Sb
+Tf
+tq
+DP
+jI
+DW
+FU
+JT
+uU
+hM
+UE
+nE
+UA
+zU
+Bu
+BB
+ps
+de
+QH
+fx
+mt
+OI
+bN
+tD
+zS
+Lk
+mi
+dN
+GI
+uq
+vF
+uq
+RF
+RF
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(86,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+ro
+ag
+ni
+ni
+Qi
+Gr
+eT
+BG
+au
+ft
+Ac
+xN
+Gr
+Cr
+bx
+LY
+Us
+Uh
+rr
+rp
+jL
+AN
+me
+jC
+iq
+iq
+iq
+Eb
+LY
+AC
+Uu
+Et
+lx
+kc
+PZ
+od
+rA
+pi
+TQ
+Wu
+Tk
+Uj
+sm
+aD
+wc
+oo
+cD
+cD
+MJ
+sc
+QZ
+Bo
+aD
+Zc
+sc
+Zc
+aD
+fs
+Ab
+aM
+zA
+Dx
+eo
+Dx
+hx
+ZZ
+hm
+ZW
+cv
+UD
+Tj
+lG
+tO
+WR
+Fc
+iw
+vv
+tf
+JQ
+JQ
+JQ
+JQ
+Tl
+JQ
+JQ
+bj
+bD
+vF
+bD
+RF
+RF
+RF
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(87,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+Sy
+ag
+Qw
+Rw
+tp
+Yx
+di
+eX
+qB
+tU
+Pa
+Gr
+sD
+bx
+LY
+Kq
+EU
+pD
+FT
+eI
+CO
+Uz
+Vp
+Sx
+aG
+iq
+dx
+LY
+Cm
+Ip
+bl
+fj
+jh
+rC
+bZ
+bl
+Cg
+vP
+Wu
+HO
+dj
+sm
+aD
+JU
+LB
+nu
+yI
+lk
+lu
+rz
+ss
+aD
+bW
+rV
+EW
+aD
+uX
+Go
+aM
+kd
+Dx
+gX
+aZ
+gl
+ZZ
+Nu
+rD
+IP
+fp
+cw
+yU
+dZ
+WR
+GU
+bP
+XN
+hd
+JQ
+wI
+Xt
+UF
+Rm
+Lz
+RR
+iV
+bD
+Cx
+JE
+JE
+sa
+RF
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(88,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+gH
+ni
+ni
+Gr
+ac
+lS
+Fs
+eD
+xR
+NK
+qJ
+yy
+bx
+LY
+LY
+LY
+LY
+LY
+LY
+Rp
+Rp
+LY
+Rp
+Rp
+Rp
+LY
+LY
+yC
+TZ
+XR
+XR
+XR
+XR
+XR
+XR
+iy
+vP
+Wu
+JF
+JF
+JF
+Ct
+Ct
+Ct
+Ct
+Ct
+Ct
+Ct
+Ct
+Ct
+Ct
+Ct
+Ct
+Ct
+Ct
+yp
+Sc
+Dx
+Dx
+Dx
+be
+Dx
+Dx
+Dx
+Dx
+Dx
+Dx
+Dx
+Dx
+Dx
+Dx
+Dx
+Dx
+Dx
+Dx
+JQ
+JQ
+rj
+ox
+cT
+NV
+sj
+Oo
+iV
+uq
+vF
+uq
+RF
+vF
+RF
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(89,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+Sy
+ag
+ni
+Gr
+Yy
+Il
+dt
+Io
+jt
+fG
+Gr
+tN
+PW
+jw
+ai
+cr
+fB
+yy
+Bw
+sV
+sV
+bM
+Ss
+Ss
+Ss
+Ss
+yF
+Em
+BR
+LT
+mL
+kr
+GF
+Lq
+UX
+Lm
+ul
+Oh
+Dv
+Dv
+Dv
+Dv
+Dv
+Dv
+Qz
+Dv
+lT
+Dv
+il
+OR
+CY
+Lf
+Qz
+Dv
+Dv
+bB
+kq
+Dx
+fM
+uY
+hq
+HD
+Dx
+XQ
+JV
+KS
+Dx
+XQ
+Pk
+KS
+Dx
+Cn
+RN
+ku
+Dx
+ZM
+FO
+Qy
+pj
+Qy
+wB
+DG
+PB
+iV
+bD
+vF
+uq
+RF
+vF
+RF
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(90,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+gH
+ni
+ni
+Gr
+pl
+Gr
+Gr
+Gr
+Gr
+Gr
+VK
+AI
+yy
+yy
+bx
+yy
+yy
+xq
+yy
+yy
+tP
+yy
+yy
+yy
+yy
+AW
+Cg
+yr
+XR
+UZ
+BQ
+Ud
+zt
+XR
+Fl
+Cg
+nL
+oe
+SM
+Wu
+aw
+mB
+oe
+Lu
+oe
+HV
+oe
+oe
+Lu
+oe
+oe
+KY
+oe
+oe
+QU
+PR
+Dx
+zT
+ZA
+vV
+uz
+Dx
+Ad
+RN
+RN
+Oq
+Ad
+RN
+RN
+lb
+Wi
+bL
+sH
+Dx
+xj
+We
+XT
+XT
+XT
+kC
+uT
+lW
+bj
+RF
+vF
+uq
+RF
+dk
+RF
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(91,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+Sy
+yG
+YV
+YV
+wX
+ni
+ni
+ni
+ni
+ni
+ge
+aW
+wG
+wG
+aW
+ge
+ge
+wG
+ge
+ge
+wG
+ge
+ge
+ge
+wG
+wG
+FE
+Ka
+oz
+oz
+oz
+oz
+oz
+oz
+gP
+FE
+Wu
+uQ
+uQ
+Wu
+Wu
+Wu
+Wu
+Ww
+Wu
+Wu
+Wu
+Wu
+Ww
+Wu
+Wu
+Wu
+Wu
+uQ
+uQ
+Wu
+ym
+Yj
+ZA
+vV
+Ez
+Dx
+jx
+ln
+OY
+Dx
+Bm
+kI
+Ai
+Dx
+Qm
+Yc
+zI
+CS
+Gl
+tl
+KN
+Yw
+FA
+IR
+DG
+PB
+iV
+bD
+vF
+uq
+RF
+vF
+RF
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(92,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+Hc
+RF
+bD
+bD
+uq
+uq
+uq
+uq
+bD
+bD
+Sy
+ag
+uq
+gH
+RF
+bD
+bD
+uq
+uq
+uq
+uq
+uq
+uq
+bD
+bD
+RF
+vF
+RF
+uq
+uq
+uq
+ea
+tj
+EG
+bD
+bD
+uq
+uq
+uq
+bD
+bD
+RF
+vF
+RF
+uq
+uq
+uq
+vF
+RF
+RF
+bD
+bD
+uq
+uq
+uq
+fg
+dF
+xt
+vN
+sX
+Dx
+KK
+gg
+Ff
+UV
+bK
+gg
+rT
+cj
+bK
+gg
+KB
+iC
+XT
+St
+XT
+XT
+XT
+kC
+sj
+Oo
+iV
+uq
+vF
+uq
+RF
+vF
+RF
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(93,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+Sy
+Xw
+yE
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+Ci
+JE
+JE
+JE
+JE
+EG
+IV
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+JO
+JE
+JE
+JE
+JE
+EG
+RF
+uq
+uq
+uq
+uq
+uq
+bD
+fg
+la
+ZA
+TG
+Hq
+Tp
+pk
+eR
+zv
+Gb
+Fq
+Af
+eR
+Gb
+eR
+eR
+hZ
+iC
+PJ
+sj
+gk
+Wm
+BE
+As
+Jw
+bb
+iV
+bD
+vF
+uq
+RF
+vF
+RF
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(94,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+bD
+bD
+ym
+ym
+hO
+YW
+bc
+Dx
+lK
+gg
+yf
+dg
+jk
+gg
+rT
+NX
+jk
+gg
+Er
+iC
+DH
+Ry
+Ry
+DH
+DH
+MR
+Wc
+DH
+pQ
+RF
+hE
+JE
+JE
+EG
+RF
+uq
+uq
+et
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(95,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+RF
+RF
+RF
+bD
+bD
+ym
+ym
+eY
+Hr
+Dx
+wv
+Ut
+ZT
+Dx
+Ex
+ju
+Lt
+Dx
+IO
+Vl
+or
+iC
+AR
+QD
+QD
+EP
+FX
+Ro
+hr
+qx
+Vk
+bD
+vF
+bD
+RF
+RF
+RF
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(96,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+RF
+RF
+RF
+RF
+RF
+RF
+RF
+uq
+uq
+ym
+Vg
+el
+Dx
+aL
+RN
+RN
+Ts
+aL
+RN
+RN
+LQ
+tA
+bL
+wj
+iC
+rd
+iv
+iv
+iv
+pL
+Nq
+Yz
+YC
+Vk
+uq
+vF
+uq
+RF
+RF
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(97,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+RF
+RF
+RF
+RF
+RF
+RF
+ea
+JE
+JE
+JE
+AM
+JE
+JE
+oi
+ym
+Dx
+nb
+JV
+KS
+Dx
+nb
+fv
+KS
+Dx
+Cn
+RN
+Eq
+iC
+BX
+Gq
+BX
+mX
+xQ
+Ob
+Sq
+my
+Vk
+uq
+vF
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(98,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+Zd
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+pz
+JE
+JE
+JE
+JE
+JE
+JE
+JE
+EG
+RF
+RF
+RF
+vX
+FP
+bD
+bD
+ym
+ym
+xo
+xo
+jb
+ym
+xo
+xo
+kN
+ym
+xo
+xo
+SR
+Vg
+pQ
+Ce
+Ce
+pQ
+pQ
+Ce
+VO
+pQ
+pQ
+bD
+vF
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+Zd
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(99,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+bD
+bD
+RF
+RF
+RF
+RF
+uq
+uq
+uq
+ea
+tT
+sa
+RF
+bD
+bD
+bD
+bD
+vX
+JE
+sa
+RF
+vF
+RF
+RF
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(100,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+pz
+JE
+JE
+JE
+JE
+JE
+EG
+RF
+IV
+uq
+uq
+uq
+uq
+uq
+uq
+pz
+XA
+JE
+cb
+RF
+RF
+RF
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(101,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+RF
+vX
+JE
+JE
+JE
+JE
+FP
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(102,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(103,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+Zd
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(104,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(105,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(106,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+Zd
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(107,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(108,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+Zd
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(109,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(110,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(111,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+Zd
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(112,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(113,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(114,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+Zd
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(115,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+lg
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(116,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(117,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(118,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(119,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(120,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(121,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+Zd
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(122,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(123,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(124,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(125,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(126,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(127,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(128,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(129,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(130,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(131,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(132,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(133,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(134,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(135,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(136,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(137,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(138,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(139,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
+(140,1,1) = {"
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+uq
+"}
diff --git a/maps/stellardelight/stellar_delight2.dmm b/maps/stellardelight/stellar_delight2.dmm
new file mode 100644
index 00000000000..40257a3a9a7
--- /dev/null
+++ b/maps/stellardelight/stellar_delight2.dmm
@@ -0,0 +1,43137 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"aa" = (
+/obj/structure/cable/orange{
+ icon_state = "2-4"
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/deck2/portsolars)
+"ab" = (
+/obj/structure/stairs/spawner/north,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck2/aftstarboard)
+"ac" = (
+/obj/machinery/atmospherics/pipe/simple/visible/black,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/storage)
+"ad" = (
+/obj/structure/table/reinforced,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/chemistry)
+"ae" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4,
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"af" = (
+/obj/item/bee_pack,
+/obj/item/honey_frame,
+/obj/item/honey_frame,
+/obj/item/honey_frame,
+/obj/item/honey_frame,
+/obj/item/honey_frame,
+/obj/item/weapon/tool/crowbar,
+/obj/item/bee_smoker,
+/obj/item/beehive_assembly,
+/obj/structure/closet/crate/hydroponics{
+ desc = "All you need to start your own honey farm.";
+ name = "beekeeping crate"
+ },
+/obj/item/beehive_assembly,
+/obj/item/beehive_assembly,
+/obj/item/beehive_assembly,
+/obj/item/beehive_assembly,
+/obj/item/bee_pack,
+/obj/item/bee_pack,
+/obj/item/bee_pack,
+/obj/item/honey_frame,
+/obj/item/honey_frame,
+/obj/item/honey_frame,
+/obj/machinery/power/apc/angled{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/effect/floor_decal/milspec/color/green/half{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"ag" = (
+/obj/machinery/atmospherics/pipe/simple/visible/green,
+/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
+ dir = 9
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/monitoring)
+"ah" = (
+/obj/machinery/atmospherics/omni/atmos_filter{
+ name = "CO2 Filter";
+ tag_north = 2;
+ tag_south = 1;
+ tag_west = 5
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/storage)
+"ai" = (
+/obj/machinery/vending/tool,
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/locker_room)
+"aj" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/standard/glass{
+ dir = 4;
+ name = "Hydroponics/Kitchen Access";
+ req_one_access = list(35,28)
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/hydroponics)
+"ak" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"al" = (
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/green,
+/obj/machinery/meter,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"am" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/starboardsolars)
+"an" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/door/airlock/angled_bay/hatch{
+ dir = 4;
+ name = "maintenance access";
+ stripe_color = "#454545"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck2/starboard)
+"ao" = (
+/obj/machinery/atmospherics/pipe/simple/visible/green,
+/obj/machinery/atmospherics/pipe/simple/visible/red{
+ dir = 4
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/storage)
+"ap" = (
+/obj/machinery/hologram/holopad,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/tiled/monotile,
+/area/hydroponics)
+"aq" = (
+/obj/effect/landmark/start/atmostech,
+/turf/simulated/floor,
+/area/stellardelight/deck2/combustionworkshop)
+"ar" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 8
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"as" = (
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/crew_quarters/bar)
+"at" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/structure/cable{
+ icon_state = "16-0"
+ },
+/obj/structure/disposalpipe/up{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/starboardfore)
+"au" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals_central5{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"av" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/mob/living/simple_mob/animal/goat{
+ name = "Ted"
+ },
+/turf/simulated/floor/tiled/freezer/cold,
+/area/crew_quarters/kitchen)
+"aw" = (
+/obj/structure/table/standard,
+/obj/random/tech_supply,
+/obj/random/tech_supply,
+/obj/random/tech_supply,
+/obj/random/tech_supply,
+/obj/structure/symbol/sa{
+ pixel_y = 32
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/storage/primary)
+"ax" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/starboardfore)
+"ay" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck2/fuelstorage)
+"az" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/structure/cable/cyan{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/obj/machinery/camera/network/engineering{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engine_eva)
+"aA" = (
+/turf/simulated/floor/tiled/monotile,
+/area/stellardelight/deck2/fore)
+"aB" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"aC" = (
+/obj/machinery/computer/guestpass{
+ pixel_y = 24
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"aD" = (
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/standard/color{
+ dir = 4;
+ door_color = "#e6ab22";
+ fill_color = "#877242";
+ name = "Combustion Workshop";
+ req_access = list(24);
+ stripe_color = "#2ebfbd"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck2/combustionworkshop)
+"aE" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/crew_quarters/recreation_area)
+"aF" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/effect/floor_decal/milspec/color/white/half,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/central)
+"aG" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/floor_decal/milspec/color/green/half{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"aH" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/mob/living/simple_mob/vore/alienanimals/teppi/baby,
+/turf/simulated/floor/grass,
+/area/hydroponics)
+"aI" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/door/airlock/angled_bay/double{
+ name = "maintenance access";
+ stripe_color = "#454545"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/starboardsolars)
+"aJ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment,
+/mob/living/simple_mob/animal/passive/cow,
+/turf/simulated/floor/grass,
+/area/hydroponics)
+"aK" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/lino,
+/area/crew_quarters/bar)
+"aL" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/item/device/radio/intercom{
+ dir = 4;
+ pixel_x = 24
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/starboard)
+"aM" = (
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/starboardsolars)
+"aN" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/crew_quarters/locker)
+"aO" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/structure/table/reinforced,
+/obj/random/tech_supply,
+/obj/random/tech_supply,
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engine_eva)
+"aP" = (
+/obj/structure/disposalpipe/segment,
+/mob/living/simple_mob/vore/alienanimals/teppi/baby,
+/turf/simulated/floor/grass,
+/area/hydroponics)
+"aQ" = (
+/obj/structure/grille,
+/turf/simulated/floor/airless,
+/area/engineering/engine_room)
+"aR" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/vehicle/train/trolley{
+ dir = 1
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"aS" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/floor_decal/milspec/color/green/half{
+ dir = 4
+ },
+/obj/item/weapon/stool/padded{
+ dir = 4
+ },
+/obj/effect/landmark/start/botanist,
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"aT" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/machinery/door/blast/angled/open{
+ dir = 4;
+ id = "botanylockdown"
+ },
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/portfore)
+"aU" = (
+/turf/simulated/floor/tiled/monotile,
+/area/stellardelight/deck2/aftport)
+"aV" = (
+/obj/structure/reagent_dispensers/watertank,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/portaft)
+"aW" = (
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/universal,
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engine_eva)
+"aX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
+/obj/structure/cable/white{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/white{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/cmostore)
+"aY" = (
+/obj/machinery/light,
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/crew_quarters/bar)
+"aZ" = (
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/camera/network/engineering{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"ba" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 1;
+ icon_state = "pipe-c"
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/starboard)
+"bb" = (
+/obj/machinery/light/floortube{
+ dir = 4;
+ pixel_x = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/floor_decal/milspec/color/green/half{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"bc" = (
+/obj/machinery/seed_extractor,
+/obj/effect/floor_decal/milspec/color/green/half{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"bd" = (
+/obj/effect/landmark/start/engineer,
+/turf/simulated/floor/tiled/eris/dark/gray_platform,
+/area/engineering/workshop)
+"be" = (
+/obj/machinery/computer/station_alert,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"bf" = (
+/turf/simulated/open,
+/area/stellardelight/deck2/triage)
+"bg" = (
+/obj/machinery/atmospherics/pipe/simple/visible/black{
+ dir = 10
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/stellardelight/deck2/port)
+"bh" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/door/airlock/angled_bay/hatch/engineering{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck2/port)
+"bi" = (
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/reception)
+"bj" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/sign/securearea{
+ desc = "A warning sign which reads 'HIGH VOLTAGE'";
+ icon_state = "shock";
+ name = "\improper HIGH VOLTAGE";
+ pixel_y = 32
+ },
+/obj/structure/low_wall/bay/reinforced/orange,
+/turf/simulated/floor,
+/area/engineering/engine_room)
+"bk" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftport)
+"bl" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/structure/noticeboard{
+ pixel_x = -32
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"bm" = (
+/obj/structure/sign/directions/science{
+ pixel_x = 32
+ },
+/obj/structure/sign/directions/dorms{
+ pixel_x = 32;
+ pixel_y = 6
+ },
+/obj/structure/sign/directions{
+ desc = "A direction sign, pointing out the way to Exploration.";
+ name = "\improper Exploration Department";
+ pixel_x = 32;
+ pixel_y = -6
+ },
+/obj/structure/sign/directions/security{
+ pixel_x = 32;
+ pixel_y = 12
+ },
+/obj/structure/sign/directions/stairs_down{
+ pixel_x = 32;
+ pixel_y = 18
+ },
+/obj/structure/railing/grey{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/stellardelight/deck2/aftport)
+"bn" = (
+/obj/structure/railing/grey{
+ dir = 8
+ },
+/obj/structure/cable/white{
+ icon_state = "32-1"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/stellardelight/deck2/triage)
+"bo" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 9
+ },
+/obj/machinery/power/apc/angled{
+ dir = 4
+ },
+/obj/structure/cable/orange{
+ icon_state = "0-8"
+ },
+/obj/structure/cable/orange{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"bp" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/crew_quarters/bar)
+"bq" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/effect/floor_decal/milspec/color/green/half{
+ dir = 8
+ },
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"br" = (
+/obj/structure/sign/directions/science{
+ pixel_x = -32
+ },
+/obj/structure/sign/directions/dorms{
+ pixel_x = -32;
+ pixel_y = 6
+ },
+/obj/structure/sign/directions{
+ desc = "A direction sign, pointing out the way to Exploration.";
+ name = "\improper Exploration Department";
+ pixel_x = -32;
+ pixel_y = -6
+ },
+/obj/structure/sign/directions/security{
+ pixel_x = -32;
+ pixel_y = 12
+ },
+/obj/structure/sign/directions/stairs_down{
+ pixel_x = -32;
+ pixel_y = 18
+ },
+/obj/structure/railing/grey{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/stellardelight/deck2/aftstarboard)
+"bs" = (
+/obj/structure/table/standard,
+/obj/item/device/healthanalyzer,
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled/white,
+/area/medical/surgery2)
+"bt" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/button/remote/blast_door{
+ dir = 4;
+ id = "botanylockdown";
+ name = "Window Lockdown";
+ pixel_x = -25
+ },
+/obj/effect/floor_decal/milspec/color/green/half{
+ dir = 8
+ },
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"bu" = (
+/obj/structure/table/glass,
+/obj/item/weapon/storage/box/gloves{
+ pixel_x = 4;
+ pixel_y = 4
+ },
+/obj/item/weapon/storage/box/masks,
+/obj/machinery/power/apc/angled{
+ dir = 8
+ },
+/obj/structure/cable/white{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck2/triage)
+"bv" = (
+/turf/simulated/floor/tiled/monotile,
+/area/stellardelight/deck2/aftstarboard)
+"bw" = (
+/obj/machinery/power/pointdefense{
+ id_tag = "sd_pd"
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/structure/cable/green,
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"bx" = (
+/obj/structure/sign/double/barsign,
+/turf/simulated/wall/bay/steel,
+/area/crew_quarters/bar)
+"by" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 5
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/crew_quarters/bar)
+"bz" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/structure/cable/cyan{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden,
+/obj/machinery/camera/network/engine{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/dark/monofloor,
+/area/engineering/engine_room)
+"bA" = (
+/obj/effect/floor_decal/milspec/color/blue/half{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/port)
+"bB" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/quartermaster/storage)
+"bC" = (
+/obj/structure/bed/chair/bay/shuttle{
+ dir = 4
+ },
+/obj/item/device/radio/intercom{
+ pixel_y = -24
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck2/starboardescape)
+"bD" = (
+/obj/machinery/power/pointdefense{
+ id_tag = "sd_pd"
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"bE" = (
+/obj/machinery/door/blast/angled,
+/turf/simulated/floor,
+/area/quartermaster/storage)
+"bF" = (
+/obj/machinery/atmospherics/pipe/simple/visible/black,
+/turf/simulated/wall/bay/r_wall/orange,
+/area/engineering/atmos/storage)
+"bG" = (
+/obj/structure/cable/yellow{
+ icon_state = "32-8"
+ },
+/obj/structure/sign/department/miner_dock{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/quartermaster/storage)
+"bH" = (
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"bI" = (
+/obj/structure/bed/chair/bay/shuttle{
+ dir = 8
+ },
+/obj/item/device/radio/intercom{
+ pixel_y = -24
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck2/portescape)
+"bJ" = (
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck2/triage)
+"bK" = (
+/obj/structure/table/rack/steel,
+/obj/item/weapon/circuitboard/sleeper{
+ pixel_x = -3;
+ pixel_y = 3
+ },
+/obj/item/weapon/circuitboard/sleeper_console{
+ pixel_x = -2;
+ pixel_y = 2
+ },
+/obj/item/weapon/circuitboard/body_scanner{
+ pixel_x = -1;
+ pixel_y = 1
+ },
+/obj/item/weapon/circuitboard/scanner_console,
+/obj/item/weapon/circuitboard/grinder{
+ pixel_x = 1;
+ pixel_y = -1
+ },
+/obj/item/weapon/circuitboard/bioprinter{
+ pixel_x = 2;
+ pixel_y = -2
+ },
+/obj/item/weapon/circuitboard/chem_master{
+ pixel_x = 3;
+ pixel_y = -3
+ },
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/storage/tech)
+"bL" = (
+/obj/structure/stairs/spawner/north,
+/obj/structure/railing/grey{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck2/central)
+"bM" = (
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/mob/living/simple_mob/animal/passive/opossum/poppy,
+/turf/simulated/floor/tiled/eris/dark/gray_platform,
+/area/engineering/workshop)
+"bN" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"bO" = (
+/obj/item/device/radio/intercom{
+ dir = 1;
+ pixel_y = 24
+ },
+/mob/living/simple_mob/otie/red/chubby/cocoa,
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/crew_quarters/bar)
+"bP" = (
+/obj/structure/disposalpipe/segment{
+ dir = 2;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/alarm/angled,
+/obj/machinery/space_heater,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/portfore)
+"bQ" = (
+/obj/structure/closet/secure_closet/quartermaster,
+/obj/item/weapon/storage/backpack/dufflebag,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/machinery/firealarm/angled{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/quartermaster/qm)
+"bR" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/angled_bay/hatch{
+ door_color = "#e6ab22";
+ name = "maintenance access";
+ req_one_access = list(24);
+ stripe_color = "#e6ab22"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/engineering/atmos/monitoring)
+"bS" = (
+/obj/machinery/biogenerator,
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/floor_decal/milspec/color/green/half{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"bT" = (
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/engineering/storage)
+"bU" = (
+/obj/structure/filingcabinet,
+/obj/machinery/light,
+/obj/machinery/alarm/angled{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/quartermaster/qm)
+"bV" = (
+/obj/structure/table/woodentable,
+/obj/item/weapon/book/manual/bar_guide,
+/obj/item/device/radio/intercom{
+ dir = 8;
+ pixel_x = -24
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/stellardelight/deck2/barbackroom)
+"bW" = (
+/obj/effect/floor_decal/milspec/cargo,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/quartermaster/storage)
+"bX" = (
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftstarboard)
+"bY" = (
+/turf/simulated/floor/tiled/steel_grid,
+/area/stellardelight/deck2/aftport)
+"bZ" = (
+/obj/machinery/computer/atmoscontrol,
+/obj/machinery/light/floortube{
+ dir = 1;
+ pixel_y = 6
+ },
+/obj/machinery/requests_console/preset/engineering{
+ pixel_y = 30
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engineering_monitoring)
+"ca" = (
+/obj/structure/medical_stand,
+/turf/simulated/floor/tiled/white,
+/area/medical/surgery)
+"cb" = (
+/obj/structure/table/fancyblack,
+/turf/simulated/floor/carpet/sblucarpet,
+/area/stellardelight/deck2/briefingroom)
+"cc" = (
+/obj/machinery/power/smes/buildable{
+ RCon_tag = "Engine - Core";
+ charge = 2e+006;
+ input_attempt = 1;
+ input_level = 200000;
+ name = "Engine";
+ output_level = 250000
+ },
+/obj/structure/cable/cyan{
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/plating,
+/area/engineering/storage)
+"cd" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/machinery/floodlight,
+/turf/simulated/floor/plating,
+/area/engineering/storage)
+"ce" = (
+/obj/machinery/vending/wardrobe/cargodrobe,
+/obj/machinery/status_display/supply_display{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"cf" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engine_eva)
+"cg" = (
+/obj/structure/bed/chair/comfy/blue,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/requests_console/preset/bridge{
+ pixel_y = 30
+ },
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/carpet/sblucarpet,
+/area/stellardelight/deck2/briefingroom)
+"ch" = (
+/turf/simulated/wall/bay/r_wall/green,
+/area/crew_quarters/kitchen)
+"ci" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftport)
+"cj" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftport)
+"ck" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/reagent_containers/spray/cleaner{
+ desc = "Someone has crossed out the 'Space' from Space Cleaner and written in Chemistry. Scrawled on the back is, 'Okay, whoever filled this with polytrinic acid, it was only funny the first time. It was hard enough replacing the CMO's first cat!'";
+ name = "Chemistry Cleaner"
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/chemistry)
+"cl" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
+/turf/simulated/wall/bay/r_wall/orange,
+/area/engineering/atmos/monitoring)
+"cm" = (
+/obj/machinery/shieldgen,
+/turf/simulated/floor/plating,
+/area/engineering/storage)
+"cn" = (
+/obj/structure/sign/painting/public{
+ pixel_x = -30
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/port)
+"co" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5,
+/obj/effect/floor_decal/steeldecal/steel_decals_central5,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"cp" = (
+/obj/machinery/light/small{
+ dir = 1
+ },
+/obj/machinery/power/thermoregulator,
+/turf/simulated/floor/plating,
+/area/engineering/storage)
+"cq" = (
+/obj/machinery/air_sensor{
+ frequency = 1438;
+ id_tag = "burn_chamber";
+ output = 63
+ },
+/obj/machinery/camera/network/engine,
+/turf/simulated/floor/reinforced/airless,
+/area/stellardelight/deck2/combustionworkshop)
+"cr" = (
+/obj/structure/cable/cyan{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/airless,
+/area/engineering/engine_room)
+"cs" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/obj/machinery/newscaster{
+ pixel_y = 28
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftport)
+"ct" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/crew_quarters/recreation_area)
+"cu" = (
+/obj/structure/closet/secure_closet/freezer/meat,
+/turf/simulated/floor/tiled/freezer/cold,
+/area/crew_quarters/kitchen)
+"cv" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/stellardelight/deck2/fuelstorage)
+"cw" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/cafe,
+/area/crew_quarters/kitchen)
+"cx" = (
+/obj/machinery/atmospherics/pipe/tank/nitrous_oxide,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/storage)
+"cy" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 4
+ },
+/obj/structure/disposalpipe/sortjunction/flipped{
+ dir = 8;
+ name = "Void";
+ sortType = "Void"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"cz" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/structure/sign/department/cargo{
+ pixel_x = 32
+ },
+/obj/structure/closet/emcloset,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftport)
+"cA" = (
+/obj/structure/sign/poster{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/starboard)
+"cB" = (
+/obj/structure/closet/crate/bin,
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/stellardelight/deck2/barbackroom)
+"cC" = (
+/obj/structure/flora/pottedplant/decorative,
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/crew_quarters/recreation_area)
+"cD" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/structure/cable/white{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/surgery2)
+"cE" = (
+/obj/machinery/atmospherics/pipe/tank/oxygen,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/storage)
+"cF" = (
+/obj/structure/cable/orange{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engine_eva)
+"cG" = (
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/orange{
+ icon_state = "2-8"
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"cH" = (
+/obj/machinery/requests_console{
+ department = "Cargo Bay";
+ departmentType = 2;
+ dir = 8;
+ pixel_x = 28
+ },
+/turf/simulated/floor/wood,
+/area/quartermaster/qm)
+"cI" = (
+/obj/structure/sign/painting/public{
+ pixel_y = 30
+ },
+/obj/structure/sign/painting/public{
+ pixel_y = -30
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5,
+/turf/simulated/floor/tiled,
+/area/storage/art)
+"cJ" = (
+/obj/structure/bed/chair/comfy/blue,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/carpet/sblucarpet,
+/area/stellardelight/deck2/briefingroom)
+"cK" = (
+/obj/machinery/status_display{
+ pixel_y = 32
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftport)
+"cL" = (
+/obj/structure/cable/cyan{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/engineering/engine_room)
+"cM" = (
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"cN" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/machinery/embedded_controller/radio/airlock/airlock_controller{
+ id_tag = "engine_airlock";
+ pixel_y = 24;
+ req_one_access = list(10,11);
+ tag_airpump = "engine_airpump";
+ tag_chamber_sensor = "engine_sensor";
+ tag_exterior_door = "engine_exterior";
+ tag_interior_door = "engine_interior"
+ },
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ frequency = 1379;
+ id_tag = "engine_airpump"
+ },
+/turf/simulated/floor/tiled/eris/dark/monofloor,
+/area/engineering/engine_room)
+"cO" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/port)
+"cP" = (
+/obj/machinery/alarm/angled{
+ dir = 8
+ },
+/obj/effect/floor_decal/milspec/color/black/corner,
+/obj/effect/floor_decal/milspec/color/silver/corner{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"cQ" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/hatch{
+ dir = 4;
+ name = "maintenance access";
+ req_access = list(25);
+ stripe_color = "#454545"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck2/barbackroom)
+"cR" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/cmostore)
+"cS" = (
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/starboard)
+"cT" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"cU" = (
+/obj/effect/floor_decal/industrial/warning,
+/obj/machinery/conveyor{
+ dir = 1;
+ id = "cargounload"
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"cV" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/effect/landmark{
+ name = "morphspawn"
+ },
+/obj/structure/reagent_dispensers/fueltank,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/portaft)
+"cW" = (
+/obj/structure/table/standard,
+/obj/machinery/microwave,
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/obj/machinery/button/remote/blast_door{
+ id = "kitchenlockdown";
+ name = "Window Lockdown";
+ pixel_x = 2;
+ pixel_y = 26
+ },
+/turf/simulated/floor/tiled/eris/cafe,
+/area/crew_quarters/kitchen)
+"cX" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/machinery/door/blast/angled/open{
+ dir = 2;
+ id = "qmwindows";
+ name = "Privagy Shutters"
+ },
+/obj/structure/low_wall/bay/reinforced/brown,
+/turf/simulated/floor,
+/area/quartermaster/qm)
+"cY" = (
+/obj/machinery/light,
+/obj/effect/floor_decal/milspec/color/blue/half,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"cZ" = (
+/obj/item/device/flashlight/lamp/green{
+ pixel_y = 7
+ },
+/obj/item/weapon/folder/blue_captain,
+/obj/structure/table/darkglass,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/obj/machinery/requests_console/preset/captain{
+ pixel_x = -30
+ },
+/turf/simulated/floor/carpet/blucarpet,
+/area/crew_quarters/captain)
+"da" = (
+/obj/structure/cable/orange{
+ icon_state = "1-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/locker_room)
+"db" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/paper{
+ info = "For those who didn't know yet, the big blue box in here is a 'grid checker' which will shut off the power if a dangerous power spike erupts into the powernet, shutting everything down protects everything from electrical damage, however the outages can be disruptive to ship operations, so it is designed to restore power after a somewhat significant delay, up to fifteen minutes or so. The grid checker can be manually hacked in order to end the outage sooner. To do that, you must cut three specific wires which do not cause a red light to shine, then pulse a fourth wire. Electrical protection is highly recommended when doing maintenance on the grid checker.";
+ name = "grid checker info"
+ },
+/obj/item/stack/cable_coil{
+ pixel_x = 3;
+ pixel_y = 3
+ },
+/obj/item/weapon/storage/box/lights/mixed,
+/turf/simulated/floor/plating,
+/area/engineering/storage)
+"dc" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/eris/white/cargo,
+/area/stellardelight/deck2/triage)
+"dd" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/engineering/storage)
+"de" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/starboardfore)
+"df" = (
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/structure/cable,
+/obj/machinery/power/grid_checker,
+/turf/simulated/floor/plating,
+/area/engineering/storage)
+"dg" = (
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/chemistry)
+"dh" = (
+/obj/structure/table/woodentable,
+/obj/machinery/computer/med_data/laptop{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/blue,
+/area/medical/psych)
+"di" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/structure/sign/poster{
+ dir = 1
+ },
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck2/fuelstorage)
+"dj" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 2;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftport)
+"dk" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"dl" = (
+/obj/structure/reagent_dispensers/fueltank,
+/turf/simulated/floor/plating,
+/area/engineering/storage)
+"dm" = (
+/obj/item/device/radio/intercom{
+ dir = 1;
+ pixel_x = -32;
+ pixel_y = 24
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/eris/cafe,
+/area/crew_quarters/kitchen)
+"dn" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/obj/machinery/disposal/wall,
+/obj/structure/disposalpipe/trunk,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/port)
+"do" = (
+/turf/simulated/wall/bay/brown,
+/area/quartermaster/storage)
+"dp" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/effect/floor_decal/milspec/color/blue/half{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/central)
+"dq" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/quartermaster/storage)
+"dr" = (
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck2/triage)
+"ds" = (
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck2/triage)
+"dt" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/green{
+ dir = 1
+ },
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"du" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/quartermaster/qm)
+"dv" = (
+/obj/structure/window/reinforced{
+ dir = 8;
+ pixel_x = -4
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/structure/bed/chair/comfy/brown,
+/turf/simulated/floor/glass/reinforced,
+/area/stellardelight/deck2/fore)
+"dw" = (
+/obj/item/weapon/stool/padded,
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/turf/simulated/floor/lino,
+/area/crew_quarters/bar)
+"dx" = (
+/obj/machinery/atmospherics/pipe/simple/visible/black{
+ dir = 8
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/portsolars)
+"dy" = (
+/obj/machinery/camera/network/halls{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/starboard)
+"dz" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftport)
+"dA" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/low_wall/bay/reinforced/orange,
+/turf/simulated/floor,
+/area/engineering/workshop)
+"dB" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/central)
+"dC" = (
+/obj/structure/railing/grey,
+/obj/structure/railing/grey{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/maintenance/stellardelight/deck2/portaft)
+"dD" = (
+/obj/structure/table/standard,
+/obj/item/stack/nanopaste,
+/obj/machinery/power/apc/angled{
+ dir = 1
+ },
+/obj/structure/cable/white{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/surgery)
+"dE" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5,
+/obj/structure/flora/pottedplant/minitree,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/starboard)
+"dF" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/grass,
+/area/hydroponics)
+"dG" = (
+/obj/effect/floor_decal/emblem/stellardelight{
+ dir = 9
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"dH" = (
+/obj/machinery/atmospherics/binary/circulator{
+ anchored = 1;
+ dir = 1
+ },
+/obj/machinery/camera/network/engine{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck2/combustionworkshop)
+"dI" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftstarboard)
+"dJ" = (
+/obj/machinery/status_display/supply_display{
+ pixel_x = -32
+ },
+/turf/simulated/floor/wood,
+/area/quartermaster/qm)
+"dK" = (
+/obj/machinery/computer/transhuman/designer{
+ dir = 8
+ },
+/obj/structure/sign/painting/library_secure{
+ pixel_y = 30
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/reception)
+"dL" = (
+/obj/structure/stairs/spawner/north,
+/obj/structure/railing/grey{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck2/aftport)
+"dM" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"dN" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"dO" = (
+/obj/machinery/light/small{
+ dir = 4
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/portsolars)
+"dP" = (
+/turf/simulated/floor/grass,
+/area/hydroponics)
+"dQ" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hydroponics)
+"dR" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/port)
+"dS" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/locker_room)
+"dU" = (
+/obj/structure/bed/chair/backed_red{
+ dir = 4
+ },
+/obj/effect/landmark/start/visitor,
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/crew_quarters/bar)
+"dV" = (
+/obj/structure/disposalpipe/segment,
+/turf/simulated/wall/bay/r_wall/steel,
+/area/stellardelight/deck2/o2production)
+"dX" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/port)
+"dY" = (
+/obj/item/weapon/stool/padded{
+ dir = 1
+ },
+/obj/effect/landmark/start/visitor,
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/crew_quarters/recreation_area)
+"dZ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/obj/structure/sign/painting/library_secure{
+ pixel_y = 30
+ },
+/turf/simulated/floor/carpet/sblucarpet,
+/area/stellardelight/deck2/briefingroom)
+"ea" = (
+/obj/machinery/portable_atmospherics/hydroponics,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/effect/floor_decal/milspec/color/green/half{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"eb" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 4;
+ frequency = 1379;
+ id_tag = "d2_portmaint_airpump"
+ },
+/obj/machinery/embedded_controller/radio/airlock/airlock_controller{
+ id_tag = "d2_portmaint_airlock";
+ pixel_y = 24;
+ req_one_access = list(13);
+ tag_airpump = "d2_portmaint_airpump";
+ tag_chamber_sensor = "d2_portmaint_sensor";
+ tag_exterior_door = "d2_portmaint_exterior";
+ tag_interior_door = "d2_portmaint_interior"
+ },
+/obj/machinery/airlock_sensor{
+ dir = 1;
+ id_tag = "d2_portmaint_sensor";
+ pixel_y = -24;
+ req_access = list(13)
+ },
+/obj/machinery/light/small,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/portsolars)
+"ec" = (
+/obj/effect/floor_decal/milspec/color/blue/corner{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/starboard)
+"ed" = (
+/turf/simulated/floor/wood,
+/area/quartermaster/qm)
+"ee" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/cmostore)
+"ef" = (
+/obj/structure/bed/chair/office/light{
+ dir = 1
+ },
+/obj/machinery/button/remote/airlock{
+ desc = "A remote control switch for the medbay foyer.";
+ id = "MedbayFoyer W";
+ name = "Medbay Doors Control";
+ pixel_x = -6;
+ pixel_y = 32
+ },
+/obj/effect/landmark/start/medical,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/reception)
+"eg" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel,
+/turf/simulated/wall/bay/r_wall/orange,
+/area/stellardelight/deck2/fuelstorage)
+"eh" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/engineering/storage)
+"ei" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftport)
+"ej" = (
+/obj/machinery/portable_atmospherics/hydroponics,
+/obj/effect/floor_decal/milspec/color/green/half,
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"ek" = (
+/obj/structure/sign/directions/recreation{
+ dir = 4;
+ pixel_x = 32
+ },
+/obj/effect/floor_decal/milspec/color/black/corner,
+/obj/effect/floor_decal/milspec/color/silver/corner{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"el" = (
+/obj/machinery/shieldwallgen,
+/turf/simulated/floor/plating,
+/area/engineering/storage)
+"em" = (
+/obj/effect/floor_decal/milspec/color/blue/half{
+ dir = 1
+ },
+/obj/item/device/radio/beacon,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/central)
+"en" = (
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/stellardelight/deck2/aftstarboard)
+"ep" = (
+/obj/machinery/power/apc/angled{
+ dir = 4;
+ name = "night shift APC";
+ nightshift_setting = 2
+ },
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/starboardfore)
+"eq" = (
+/turf/simulated/wall/bay/r_wall/orange,
+/area/engineering/atmos/storage)
+"er" = (
+/obj/structure/bed/chair/comfy/blue{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/sblucarpet,
+/area/stellardelight/deck2/briefingroom)
+"es" = (
+/obj/structure/disposalpipe/sortjunction/flipped{
+ dir = 1;
+ name = "Sorting Office";
+ sortType = "Sorting Office"
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"et" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"eu" = (
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/red,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"ev" = (
+/obj/structure/closet/secure_closet/personal,
+/obj/effect/floor_decal/industrial/outline,
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/obj/item/clothing/shoes/black,
+/obj/item/device/communicator,
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/crew_quarters/locker)
+"ew" = (
+/obj/structure/table/steel_reinforced,
+/obj/machinery/button/remote/blast_door{
+ id = "bridgelockdown";
+ name = "Bridge Lockdown";
+ pixel_y = 2
+ },
+/turf/simulated/floor/tiled/eris/dark/gray_platform,
+/area/bridge)
+"ex" = (
+/obj/structure/closet/hydrant{
+ pixel_x = -32
+ },
+/obj/effect/floor_decal/milspec/color/black/corner{
+ dir = 1
+ },
+/obj/effect/floor_decal/milspec/color/silver/corner{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"ey" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/machinery/door/blast/angled/open{
+ dir = 2;
+ id = "atmoswindowlockdown"
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/engineering/atmos/monitoring)
+"ez" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/black{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/storage)
+"eA" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/deck2/starboardfore)
+"eB" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftport)
+"eC" = (
+/turf/simulated/wall/bay/steel,
+/area/storage/primary)
+"eD" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/obj/structure/sign/directions/stairs_up{
+ pixel_x = 32
+ },
+/obj/structure/sign/directions/stairs_down{
+ dir = 1;
+ pixel_x = 32;
+ pixel_y = 6
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftport)
+"eE" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/universal,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/portsolars)
+"eF" = (
+/obj/structure/table/reinforced,
+/obj/machinery/alarm/angled,
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/obj/item/weapon/storage/briefcase/inflatable{
+ pixel_x = 3;
+ pixel_y = 6
+ },
+/obj/item/weapon/storage/briefcase/inflatable{
+ pixel_y = 3
+ },
+/obj/item/weapon/storage/briefcase/inflatable{
+ pixel_x = -3
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engine_eva)
+"eG" = (
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck2/o2production)
+"eH" = (
+/obj/structure/disposalpipe/segment{
+ dir = 2;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"eI" = (
+/obj/machinery/atmospherics/pipe/simple/visible/black{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/storage)
+"eJ" = (
+/obj/structure/table/reinforced,
+/obj/machinery/chemical_dispenser/full,
+/obj/machinery/firealarm/angled{
+ dir = 8
+ },
+/obj/machinery/camera/network/medbay,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/chemistry)
+"eK" = (
+/obj/structure/table/steel,
+/obj/item/device/radio/intercom{
+ dir = 4;
+ pixel_x = 24
+ },
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/storage/tech)
+"eL" = (
+/obj/machinery/camera/network/halls{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/port)
+"eM" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled,
+/area/crew_quarters/locker)
+"eN" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftstarboard)
+"eO" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/obj/item/device/radio/intercom{
+ dir = 1;
+ pixel_y = 24
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftstarboard)
+"eP" = (
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftport)
+"eQ" = (
+/obj/structure/cable/orange{
+ icon_state = "1-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/requests_console/preset/engineering{
+ pixel_x = 30
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/workshop)
+"eR" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"eS" = (
+/obj/structure/table/glass,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/machinery/computer/med_data/laptop,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/reception)
+"eT" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/effect/landmark{
+ name = "lightsout"
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftstarboard)
+"eU" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck2/o2production)
+"eV" = (
+/obj/structure/sign/directions/recreation{
+ dir = 8;
+ pixel_x = -32
+ },
+/obj/effect/floor_decal/milspec/color/black/corner{
+ dir = 1
+ },
+/obj/effect/floor_decal/milspec/color/silver/corner{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"eW" = (
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
+ dir = 6
+ },
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"eX" = (
+/obj/machinery/alarm/angled{
+ dir = 4
+ },
+/obj/effect/floor_decal/milspec/color/black/corner{
+ dir = 1
+ },
+/obj/effect/floor_decal/milspec/color/silver/corner{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"eY" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/locker)
+"eZ" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/central)
+"fa" = (
+/obj/machinery/door/window/westright{
+ dir = 1;
+ req_one_access = list(35,28)
+ },
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/grass,
+/area/hydroponics)
+"fb" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/wood,
+/area/medical/psych)
+"fc" = (
+/obj/structure/bed/chair/bay/shuttle{
+ dir = 4
+ },
+/obj/machinery/embedded_controller/radio/simple_docking_controller/escape_pod{
+ frequency = 1380;
+ id_tag = "starboard_escape_pod";
+ pixel_y = 24
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck2/starboardescape)
+"fd" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/obj/random/trash_pile,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/starboardfore)
+"fe" = (
+/obj/structure/shuttle/engine/propulsion{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck2/starboardescape)
+"ff" = (
+/obj/machinery/atmospherics/pipe/simple/visible/green{
+ dir = 4
+ },
+/obj/machinery/atmospherics/binary/pump/high_power/on,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/storage)
+"fg" = (
+/obj/machinery/camera/network/medbay{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/surgery2)
+"fh" = (
+/obj/structure/table/reinforced,
+/obj/machinery/reagentgrinder,
+/obj/item/stack/material/phoron,
+/obj/item/stack/material/phoron,
+/obj/item/stack/material/phoron,
+/obj/item/stack/material/phoron,
+/obj/item/stack/material/phoron,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/chemistry)
+"fi" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/crew_quarters/bar)
+"fk" = (
+/obj/machinery/vending/engivend,
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/locker_room)
+"fl" = (
+/turf/simulated/wall/bay/steel,
+/area/crew_quarters/locker)
+"fm" = (
+/obj/machinery/vending/wardrobe/engidrobe,
+/obj/machinery/status_display{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/locker_room)
+"fn" = (
+/obj/structure/sign/directions/evac{
+ dir = 6;
+ pixel_x = -32
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftport)
+"fo" = (
+/obj/machinery/recharger{
+ pixel_y = 4
+ },
+/obj/item/device/perfect_tele{
+ name = "manager's translocator"
+ },
+/obj/structure/table/darkglass,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/effect/landmark/vermin,
+/turf/simulated/floor/wood,
+/area/crew_quarters/captain)
+"fp" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/lino,
+/area/crew_quarters/bar)
+"fr" = (
+/obj/structure/sign/painting/public{
+ pixel_x = -30
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/port)
+"fs" = (
+/obj/machinery/power/apc/angled{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/starboard)
+"ft" = (
+/obj/machinery/vitals_monitor,
+/obj/machinery/atmospherics/pipe/manifold/hidden/cyan,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/cmostore)
+"fu" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/white/cargo,
+/area/stellardelight/deck2/triage)
+"fv" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/central)
+"fw" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/portsolars)
+"fx" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/white/cargo,
+/area/stellardelight/deck2/triage)
+"fz" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/quartermaster/storage)
+"fA" = (
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engine_eva)
+"fB" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/crew_quarters/bar)
+"fF" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/cmostore)
+"fG" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 1
+ },
+/obj/machinery/camera/network/engineering{
+ dir = 1
+ },
+/turf/simulated/floor,
+/area/engineering/atmos/monitoring)
+"fI" = (
+/obj/effect/floor_decal/milspec/color/white/corner{
+ dir = 8
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/central)
+"fJ" = (
+/turf/simulated/open,
+/area/stellardelight/deck2/aftstarboard)
+"fK" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals6,
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/crew_quarters/recreation_area)
+"fL" = (
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/obj/effect/landmark/vermin,
+/obj/machinery/station_slot_machine,
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/crew_quarters/recreation_area)
+"fN" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/sign/securearea{
+ desc = "A warning sign which reads 'HIGH VOLTAGE'";
+ icon_state = "shock";
+ name = "\improper HIGH VOLTAGE";
+ pixel_y = -32
+ },
+/obj/structure/low_wall/bay/reinforced/orange,
+/turf/simulated/floor,
+/area/engineering/engine_room)
+"fO" = (
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck2/triage)
+"fP" = (
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/obj/structure/sign/painting/library_secure{
+ pixel_y = 30
+ },
+/turf/simulated/floor/tiled/eris/white/cargo,
+/area/stellardelight/deck2/triage)
+"fQ" = (
+/obj/structure/lattice,
+/obj/structure/cable/orange{
+ icon_state = "32-2"
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/open,
+/area/maintenance/stellardelight/deck2/atmos)
+"fR" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals_central5{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/port)
+"fT" = (
+/obj/structure/table/reinforced,
+/obj/fiftyspawner/steel,
+/obj/fiftyspawner/steel,
+/obj/fiftyspawner/steel,
+/obj/fiftyspawner/steel,
+/obj/fiftyspawner/steel,
+/obj/structure/closet/walllocker_double/north{
+ dir = 4;
+ pixel_x = 32;
+ pixel_y = 0
+ },
+/obj/fiftyspawner/wood,
+/obj/item/stack/material/glass/phoronrglass{
+ amount = 20
+ },
+/obj/fiftyspawner/rods,
+/obj/fiftyspawner/rods,
+/obj/fiftyspawner/plastic,
+/obj/fiftyspawner/plastic,
+/obj/item/stack/material/plasteel{
+ amount = 30
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/workshop)
+"fU" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/locker_room)
+"fV" = (
+/turf/simulated/floor,
+/area/bridge)
+"fW" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftstarboard)
+"fX" = (
+/obj/structure/bed/chair/bay/shuttle{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck2/portescape)
+"fY" = (
+/obj/effect/floor_decal/industrial/warning,
+/obj/machinery/conveyor_switch/oneway{
+ id = "cargoload"
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"fZ" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/structure/low_wall/bay/reinforced/orange,
+/turf/simulated/floor,
+/area/engineering/storage)
+"ga" = (
+/obj/machinery/alarm/angled{
+ dir = 8
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"gb" = (
+/obj/structure/disposalpipe/segment{
+ dir = 2;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/smartfridge/sheets/persistent_lossy,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"gd" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/starboardsolars)
+"ge" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/red,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck2/o2production)
+"gf" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftport)
+"gg" = (
+/obj/structure/bed/chair/office/light{
+ dir = 1
+ },
+/obj/machinery/button/remote/airlock{
+ desc = "A remote control switch for the medbay foyer.";
+ id = "MedbayFoyer W";
+ name = "Medbay Doors Control";
+ pixel_x = -6;
+ pixel_y = 32
+ },
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/obj/effect/landmark/start/medical,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/reception)
+"gh" = (
+/obj/structure/table/rack{
+ dir = 8;
+ layer = 2.9
+ },
+/obj/item/weapon/circuitboard/robotics{
+ pixel_x = -3;
+ pixel_y = 3
+ },
+/obj/item/weapon/circuitboard/mecha_control,
+/obj/item/weapon/circuitboard/aifixer{
+ pixel_x = 3;
+ pixel_y = -3
+ },
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/storage/tech)
+"gi" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"gj" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/eris/cafe,
+/area/crew_quarters/kitchen)
+"gk" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/table/rack,
+/obj/random/maintenance/clean,
+/obj/random/maintenance/clean,
+/obj/random/maintenance/clean,
+/obj/random/maintenance/clean,
+/obj/random/maintenance/engineering,
+/obj/random/maintenance,
+/obj/random/maintenance,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/starboardfore)
+"gl" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/floor_decal/milspec/color/black/corner{
+ dir = 1
+ },
+/obj/effect/floor_decal/milspec/color/silver/corner{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"gm" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/embedded_controller/radio/simple_docking_controller/escape_pod_berth{
+ dir = 4;
+ frequency = 1380;
+ id_tag = "port_escape_berth";
+ pixel_x = -24
+ },
+/turf/simulated/floor/tiled/eris/white/danger,
+/area/stellardelight/deck2/port)
+"gn" = (
+/obj/structure/displaycase,
+/turf/simulated/floor/wood,
+/area/crew_quarters/captain)
+"go" = (
+/obj/machinery/atmospherics/binary/pump/on{
+ dir = 8;
+ name = "Air to Ports"
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/monitoring)
+"gp" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/starboardsolars)
+"gq" = (
+/obj/structure/bed/chair{
+ dir = 8
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/machinery/status_display/supply_display{
+ pixel_x = 32
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/quartermaster/storage)
+"gr" = (
+/obj/structure/table/standard,
+/obj/machinery/microwave,
+/turf/simulated/floor/tiled/eris/cafe,
+/area/crew_quarters/kitchen)
+"gs" = (
+/obj/machinery/atmospherics/unary/vent_pump/engine{
+ external_pressure_bound = 100;
+ external_pressure_bound_default = 0;
+ frequency = 1438;
+ icon_state = "map_vent_in";
+ id_tag = "cooling_out";
+ initialize_directions = 4;
+ pump_direction = 0;
+ use_power = 1
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/stellardelight/deck2/combustionworkshop)
+"gu" = (
+/obj/machinery/firealarm/angled,
+/obj/item/device/defib_kit/loaded,
+/obj/structure/table/reinforced,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/cmostore)
+"gv" = (
+/obj/structure/lattice,
+/obj/structure/cable{
+ icon_state = "32-2"
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/open,
+/area/maintenance/stellardelight/deck2/starboardfore)
+"gw" = (
+/obj/effect/landmark{
+ name = "lightsout"
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftport)
+"gx" = (
+/obj/structure/table/steel_reinforced,
+/obj/machinery/door/window/westright{
+ req_one_access = list(35,28)
+ },
+/obj/effect/floor_decal/milspec/color/green,
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"gy" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"gA" = (
+/obj/structure/railing/grey{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/stellardelight/deck2/fore)
+"gB" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"gC" = (
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/camera/network/command{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/eris/dark/gray_platform,
+/area/bridge)
+"gE" = (
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/camera/network/engineering{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/engineering/storage)
+"gF" = (
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/orange{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"gG" = (
+/obj/effect/floor_decal/milspec/color/green/half{
+ dir = 8
+ },
+/obj/structure/disposalpipe/trunk{
+ dir = 2
+ },
+/obj/machinery/disposal/wall{
+ dir = 4;
+ pixel_x = -24;
+ plane = -34
+ },
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"gH" = (
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/reception)
+"gJ" = (
+/obj/structure/medical_stand,
+/turf/simulated/floor/tiled/white,
+/area/medical/surgery2)
+"gK" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftport)
+"gL" = (
+/obj/effect/floor_decal/milspec/color/orange/half{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftstarboard)
+"gM" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/green{
+ dir = 1
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/storage)
+"gN" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/quartermaster/storage)
+"gO" = (
+/obj/structure/table/standard,
+/obj/item/device/destTagger{
+ pixel_x = 4;
+ pixel_y = 3
+ },
+/obj/item/weapon/packageWrap,
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/quartermaster/storage)
+"gP" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/wood,
+/area/stellardelight/deck2/barbackroom)
+"gQ" = (
+/obj/machinery/gibber,
+/turf/simulated/floor/tiled/freezer/cold,
+/area/crew_quarters/kitchen)
+"gR" = (
+/obj/structure/closet/firecloset,
+/obj/machinery/power/apc/angled{
+ dir = 8
+ },
+/obj/structure/cable/green,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/effect/landmark/vermin,
+/turf/simulated/floor/tiled/techmaint,
+/area/storage/primary)
+"gS" = (
+/obj/structure/dispenser,
+/turf/simulated/floor/plating,
+/area/engineering/storage)
+"gT" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/locker_room)
+"gU" = (
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/engineering/storage)
+"gV" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/engineering/storage)
+"gW" = (
+/obj/machinery/power/tesla_coil,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/airless,
+/area/engineering/engine_room)
+"gX" = (
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engine_eva)
+"gY" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/black{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/storage)
+"gZ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/yellow{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck2/combustionworkshop)
+"ha" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/machinery/alarm/angled{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/starboardsolars)
+"hb" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/starboardfore)
+"hc" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/structure/bed/chair/bay/comfy/blue{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/dark/monofloor,
+/area/bridge)
+"hd" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"he" = (
+/obj/machinery/atmospherics/pipe/manifold4w/visible/green,
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/storage)
+"hf" = (
+/obj/structure/disposalpipe/segment,
+/turf/simulated/wall/bay/r_wall/green,
+/area/hydroponics)
+"hg" = (
+/obj/structure/shuttle/window,
+/obj/structure/grille,
+/turf/simulated/floor,
+/area/stellardelight/deck2/portescape)
+"hh" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/tiled/monotile,
+/area/hydroponics)
+"hi" = (
+/obj/structure/closet/walllocker_double/medical/north,
+/obj/item/weapon/storage/box/body_record_disk,
+/obj/item/device/retail_scanner/medical,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/cmostore)
+"hj" = (
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck2/triage)
+"hk" = (
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"hl" = (
+/turf/simulated/wall/bay/green,
+/area/crew_quarters/kitchen)
+"hm" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/crew_quarters/recreation_area)
+"hn" = (
+/turf/simulated/wall/bay/white,
+/area/medical/cryo)
+"ho" = (
+/obj/machinery/optable,
+/turf/simulated/floor/tiled/white,
+/area/medical/surgery2)
+"hp" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/reception)
+"hq" = (
+/obj/structure/sign/department/ass,
+/turf/simulated/wall/bay/brown,
+/area/storage/primary)
+"hr" = (
+/obj/structure/sign/directions/evac{
+ pixel_x = 32;
+ pixel_y = -32
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/port)
+"hs" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/standard/glass{
+ door_color = "#e6ab22";
+ name = "Engineering EVA Storage";
+ req_access = null;
+ req_one_access = list(11,24);
+ stripe_color = "#913013"
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/engineering/workshop)
+"ht" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"hu" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck2/o2production)
+"hw" = (
+/obj/structure/table/standard,
+/obj/machinery/alarm/angled,
+/turf/simulated/floor/tiled/white,
+/area/medical/surgery)
+"hx" = (
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck2/triage)
+"hy" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftstarboard)
+"hz" = (
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/obj/item/stack/cable_coil/yellow,
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"hA" = (
+/obj/structure/closet/walllocker_double/south{
+ dir = 2;
+ pixel_y = 30
+ },
+/obj/item/weapon/storage/pill_bottle/dice_nerd,
+/obj/item/weapon/storage/pill_bottle/dice,
+/obj/item/weapon/storage/dicecup,
+/obj/item/weapon/deck/cah,
+/obj/item/weapon/deck/cah/black,
+/obj/item/weapon/deck/cards,
+/obj/item/weapon/deck/cards/casino,
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/crew_quarters/recreation_area)
+"hC" = (
+/obj/structure/filingcabinet/chestdrawer{
+ name = "Medical Forms"
+ },
+/turf/simulated/floor/carpet/blue,
+/area/medical/psych)
+"hD" = (
+/obj/structure/bed/chair/sofa/corp/left{
+ dir = 4
+ },
+/obj/effect/landmark/start/visitor,
+/turf/simulated/floor/carpet/turcarpet,
+/area/crew_quarters/recreation_area)
+"hF" = (
+/obj/machinery/vending/wallmed1{
+ dir = 1;
+ pixel_y = -30
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/surgery2)
+"hH" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hydroponics)
+"hI" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/green{
+ dir = 6
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"hJ" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftstarboard)
+"hK" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/red{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"hL" = (
+/obj/structure/table/reinforced,
+/obj/machinery/light,
+/obj/machinery/power/apc/angled{
+ dir = 4
+ },
+/obj/structure/cable/white,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/chemistry)
+"hM" = (
+/obj/structure/table/standard,
+/obj/machinery/alarm/angled,
+/turf/simulated/floor/tiled/white,
+/area/medical/surgery2)
+"hN" = (
+/obj/machinery/atmospherics/omni/atmos_filter{
+ name = "N2/O2 Filter";
+ tag_east = 4;
+ tag_north = 2;
+ tag_south = 3;
+ tag_west = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/storage)
+"hO" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/portfore)
+"hP" = (
+/obj/structure/closet/secure_closet/personal,
+/obj/effect/floor_decal/industrial/outline,
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/obj/item/clothing/shoes/black,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/item/device/communicator,
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/crew_quarters/locker)
+"hQ" = (
+/obj/structure/table/standard,
+/obj/item/weapon/storage/firstaid/surgery,
+/obj/item/device/radio/intercom{
+ dir = 4;
+ name = "Station Intercom (General)";
+ pixel_x = 24
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/surgery2)
+"hR" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/eris/white/cargo,
+/area/stellardelight/deck2/triage)
+"hS" = (
+/obj/effect/floor_decal/milspec/cargo,
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/quartermaster/storage)
+"hU" = (
+/obj/structure/disposalpipe/tagger/partial{
+ dir = 8;
+ name = "partial tagger - Sorting Office";
+ sort_tag = "Sorting Office"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"hV" = (
+/obj/effect/floor_decal/industrial/loading{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/surgery)
+"hW" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"hX" = (
+/obj/machinery/light,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/engineering/engine_room)
+"hY" = (
+/obj/item/weapon/stool/padded{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/effect/landmark/start/bartender,
+/turf/simulated/floor/lino,
+/area/crew_quarters/bar)
+"hZ" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled/eris/cafe,
+/area/crew_quarters/kitchen)
+"ib" = (
+/obj/machinery/power/grounding_rod,
+/obj/structure/cable/yellow{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/airless,
+/area/engineering/engine_room)
+"ic" = (
+/obj/structure/bed/chair/backed_red{
+ dir = 8
+ },
+/obj/effect/landmark/start/visitor,
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/crew_quarters/bar)
+"ie" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/deck2/portsolars)
+"if" = (
+/obj/machinery/vending/hydronutrients,
+/obj/effect/floor_decal/milspec/color/green,
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"ig" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/red{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"ih" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"ii" = (
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/obj/effect/floor_decal/milspec/color/green/half,
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"ij" = (
+/obj/machinery/computer/ship/navigation/telescreen{
+ pixel_x = 32;
+ pixel_y = -32
+ },
+/obj/structure/table/bench/steel,
+/obj/effect/landmark/start/visitor,
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/crew_quarters/recreation_area)
+"ik" = (
+/obj/effect/floor_decal/corner_steel_grid{
+ dir = 10
+ },
+/obj/machinery/bodyscanner{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/white/cargo,
+/area/stellardelight/deck2/triage)
+"il" = (
+/obj/machinery/vending/assist,
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/storage/tech)
+"im" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"in" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 1;
+ icon_state = "pipe-c"
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"io" = (
+/obj/structure/bed/chair/bay/comfy/brown{
+ dir = 8
+ },
+/obj/effect/landmark/start/intern,
+/turf/simulated/floor/carpet,
+/area/crew_quarters/recreation_area)
+"ip" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/machinery/door/blast/angled/open{
+ id = "psychshutter";
+ name = "Privacy Shutter"
+ },
+/obj/structure/low_wall/bay/reinforced/white,
+/turf/simulated/floor,
+/area/medical/psych)
+"iq" = (
+/obj/structure/closet/hydrant{
+ pixel_x = 32
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck2/triage)
+"ir" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/crew_quarters/bar)
+"is" = (
+/obj/structure/cable/cyan{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/engineering/engine_room)
+"it" = (
+/obj/machinery/alarm/angled{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/wood,
+/area/stellardelight/deck2/briefingroom)
+"iu" = (
+/obj/effect/floor_decal/milspec/color/blue/half{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/starboard)
+"iv" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engineering_monitoring)
+"iw" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/locker_room)
+"ix" = (
+/obj/structure/bed/chair/sofa/corp{
+ dir = 1
+ },
+/obj/effect/landmark/start/visitor,
+/turf/simulated/floor/carpet/turcarpet,
+/area/crew_quarters/recreation_area)
+"iy" = (
+/obj/machinery/atm{
+ pixel_y = 30
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"iz" = (
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/portaft)
+"iA" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 4
+ },
+/turf/simulated/wall/bay/r_wall/orange,
+/area/engineering/atmos/storage)
+"iB" = (
+/obj/structure/filingcabinet/filingcabinet,
+/obj/machinery/requests_console/preset/cargo{
+ pixel_y = 30
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/quartermaster/storage)
+"iC" = (
+/obj/structure/sink/kitchen{
+ pixel_y = 20
+ },
+/obj/machinery/firealarm/angled{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/cafe,
+/area/crew_quarters/kitchen)
+"iD" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/machinery/hologram/holopad,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/surgery)
+"iE" = (
+/obj/structure/railing/grey{
+ dir = 8
+ },
+/obj/structure/sign/directions/evac{
+ dir = 1;
+ pixel_x = -32
+ },
+/obj/structure/sign/directions/stairs_up{
+ dir = 1;
+ pixel_x = -32;
+ pixel_y = 6
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck2/aftstarboard)
+"iF" = (
+/obj/machinery/door/window/brigdoor/northleft{
+ dir = 4;
+ name = "Kitchen";
+ req_access = list(28)
+ },
+/obj/machinery/camera/network/civilian,
+/turf/simulated/floor/tiled/eris/cafe,
+/area/crew_quarters/kitchen)
+"iG" = (
+/obj/structure/cable,
+/obj/machinery/power/smes/buildable{
+ RCon_tag = "Power - Main";
+ charge = 2e+007;
+ cur_coils = 4;
+ input_attempt = 1;
+ input_level = 500000;
+ name = "Main";
+ output_level = 1e+006
+ },
+/turf/simulated/floor/plating,
+/area/engineering/storage)
+"iH" = (
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"iI" = (
+/obj/structure/table/reinforced,
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/item/weapon/reagent_containers/spray/cleaner,
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/workshop)
+"iJ" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/yellow{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"iK" = (
+/obj/item/weapon/stock_parts/manipulator,
+/obj/item/weapon/stock_parts/matter_bin,
+/obj/item/weapon/stock_parts/matter_bin,
+/obj/item/weapon/stock_parts/manipulator,
+/obj/structure/table/rack/steel,
+/obj/item/weapon/stock_parts/console_screen,
+/obj/item/weapon/circuitboard/autolathe,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/storage/tech)
+"iL" = (
+/obj/structure/grille,
+/obj/structure/shuttle/window,
+/obj/effect/shuttle_landmark{
+ base_area = /area/stellardelight/deck2/exterior;
+ base_turf = /turf/simulated/floor/airless;
+ docking_controller = "starboard_escape_berth";
+ landmark_tag = "starboard_ship_berth";
+ name = "Stellar Delight Escape Pod Starboard"
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck2/starboardescape)
+"iM" = (
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/obj/item/weapon/book/manual/command_guide,
+/obj/item/weapon/book/manual/standard_operating_procedure,
+/obj/item/weapon/book/manual/security_space_law,
+/obj/structure/closet/walllocker_double/north,
+/obj/item/weapon/book/manual/sd_guide,
+/turf/simulated/floor/wood,
+/area/crew_quarters/captain)
+"iN" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/standard/glass{
+ name = "Hydroponics/Kitchen Access";
+ req_one_access = list(35,28)
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/crew_quarters/kitchen)
+"iO" = (
+/obj/structure/window/reinforced{
+ dir = 1;
+ pixel_y = 4
+ },
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/crew_quarters/recreation_area)
+"iP" = (
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
+/obj/machinery/requests_console/preset/medical{
+ pixel_y = -30
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/reception)
+"iQ" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/deck2/starboardfore)
+"iR" = (
+/obj/machinery/power/tesla_coil,
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/yellow,
+/turf/simulated/floor/airless,
+/area/engineering/engine_room)
+"iS" = (
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engineering_monitoring)
+"iT" = (
+/obj/structure/table/woodentable,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/crew_quarters/bar)
+"iU" = (
+/obj/machinery/power/pointdefense{
+ id_tag = "sd_pd"
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/structure/cable/orange{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"iV" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/item/device/radio/intercom{
+ dir = 4;
+ pixel_x = 24
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/locker)
+"iW" = (
+/obj/machinery/button/remote/airlock{
+ desc = "A remote control switch for the medbay foyer.";
+ dir = 8;
+ id = "MedbayFoyer W";
+ name = "Medbay Doors Control";
+ pixel_x = 25
+ },
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck2/triage)
+"iX" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/airlock/angled_bay/standard/glass{
+ door_color = "#9c9c9c";
+ name = "Bar";
+ stripe_color = "#89bd66"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/crew_quarters/bar)
+"iY" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/monotile,
+/area/hydroponics)
+"iZ" = (
+/turf/simulated/floor/tiled/monotile,
+/area/hydroponics)
+"ja" = (
+/obj/machinery/atmospherics/pipe/simple/visible/supply{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/monitoring)
+"jc" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/chemistry)
+"jd" = (
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
+/obj/structure/closet/emergsuit_wall{
+ dir = 4;
+ pixel_x = 27
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/port)
+"jf" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/reagent_containers/glass/beaker/large,
+/obj/item/weapon/reagent_containers/dropper,
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/chemistry)
+"jg" = (
+/obj/structure/table/reinforced,
+/obj/random/tech_supply,
+/obj/random/tech_supply,
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engine_eva)
+"ji" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"jj" = (
+/obj/structure/easel,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/obj/item/device/radio/intercom{
+ dir = 4;
+ pixel_x = 24
+ },
+/turf/simulated/floor/tiled,
+/area/storage/art)
+"jk" = (
+/obj/structure/cable/blue{
+ icon_state = "1-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/starboard)
+"jm" = (
+/obj/structure/table/reinforced,
+/obj/item/device/gps/engineering{
+ pixel_x = 3;
+ pixel_y = 6
+ },
+/obj/item/device/gps/engineering{
+ pixel_y = 3
+ },
+/obj/item/device/gps/engineering{
+ pixel_x = -3
+ },
+/obj/machinery/camera/network/engineering{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engine_eva)
+"jn" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 1
+ },
+/obj/machinery/portable_atmospherics/canister/air/airlock,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/starboardsolars)
+"jo" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/low_wall/bay/reinforced/green,
+/turf/simulated/floor,
+/area/hydroponics)
+"jp" = (
+/obj/structure/cable/white{
+ icon_state = "1-4"
+ },
+/obj/machinery/light,
+/turf/simulated/floor/tiled/eris/white/cargo,
+/area/stellardelight/deck2/triage)
+"jq" = (
+/obj/machinery/power/apc/angled{
+ dir = 4
+ },
+/obj/structure/cable/white{
+ icon_state = "0-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/cmostore)
+"jr" = (
+/obj/structure/closet/emergsuit_wall{
+ pixel_y = 29
+ },
+/obj/effect/floor_decal/milspec/color/silver/corner{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"js" = (
+/obj/structure/closet/secure_closet/atmos_personal,
+/obj/machinery/light/small,
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck2/o2production)
+"jt" = (
+/obj/machinery/vending/nifsoft_shop,
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftport)
+"jv" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/crew_quarters/recreation_area)
+"jx" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"jy" = (
+/obj/structure/sign/directions/cargo{
+ pixel_x = -32;
+ pixel_y = -35
+ },
+/obj/structure/sign/directions/medical{
+ pixel_x = -32;
+ pixel_y = -29
+ },
+/obj/effect/floor_decal/milspec/color/blue/corner{
+ dir = 8
+ },
+/obj/structure/sign/directions/engineering{
+ pixel_x = -32;
+ pixel_y = -41
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"jz" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/obj/machinery/station_map{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftstarboard)
+"jA" = (
+/obj/structure/table/rack{
+ dir = 8;
+ layer = 2.6
+ },
+/obj/machinery/door/window/northleft{
+ name = "Atmospherics Hardsuits";
+ req_access = list(24)
+ },
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/suit/space/void/atmos,
+/obj/item/clothing/suit/space/void/atmos,
+/obj/item/clothing/head/helmet/space/void/atmos,
+/obj/item/clothing/head/helmet/space/void/atmos,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engine_eva)
+"jB" = (
+/obj/structure/railing/grey{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/starboardaft)
+"jC" = (
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"jD" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/quartermaster/storage)
+"jE" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/machinery/light,
+/turf/simulated/floor,
+/area/stellardelight/deck2/combustionworkshop)
+"jF" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 1
+ },
+/obj/effect/floor_decal/milspec/color/black/corner,
+/obj/effect/floor_decal/milspec/color/silver/corner{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"jG" = (
+/obj/structure/table/glass,
+/obj/item/weapon/paper_bin{
+ pixel_y = 5
+ },
+/obj/item/weapon/pen,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/reception)
+"jI" = (
+/obj/structure/table/woodentable,
+/obj/structure/plushie/ian{
+ dir = 8;
+ pixel_y = 6
+ },
+/turf/simulated/floor/wood,
+/area/medical/psych)
+"jK" = (
+/obj/structure/table/glass,
+/obj/machinery/camera/network/medbay{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck2/triage)
+"jL" = (
+/obj/structure/cable/orange{
+ icon_state = "1-4"
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/deck2/portsolars)
+"jM" = (
+/obj/effect/floor_decal/milspec/color/green/half{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 10
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4,
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"jN" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftport)
+"jO" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/sign/securearea{
+ desc = "A warning sign which reads 'HIGH VOLTAGE'";
+ icon_state = "shock";
+ name = "\improper HIGH VOLTAGE";
+ pixel_y = -32
+ },
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/engineering/engine_room)
+"jP" = (
+/obj/effect/floor_decal/milspec/color/silver/corner{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"jQ" = (
+/turf/simulated/floor/reinforced,
+/area/quartermaster/storage)
+"jS" = (
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/effect/floor_decal/milspec/color/orange/half,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftstarboard)
+"jT" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/starboardsolars)
+"jU" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/machinery/door/blast/angled/open{
+ dir = 2;
+ id = "bridgelockdown"
+ },
+/obj/structure/low_wall/bay/reinforced/blue,
+/turf/simulated/floor,
+/area/bridge)
+"jV" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"jW" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/cmostore)
+"jX" = (
+/obj/structure/flora/pottedplant/minitree,
+/obj/machinery/alarm/angled{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/medical/psych)
+"jY" = (
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/workshop)
+"jZ" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/closet/crate,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"ka" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable/cyan{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/angled_bay/standard/glass{
+ door_color = "#e6ab22";
+ name = "Particle Accelerator";
+ req_access = list(10);
+ stripe_color = "#913013"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/engineering/engine_room)
+"kb" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck2/triage)
+"kc" = (
+/obj/machinery/computer/power_monitor,
+/turf/simulated/floor/tiled/eris/dark/monofloor,
+/area/bridge)
+"kd" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"ke" = (
+/obj/item/device/radio/intercom{
+ dir = 1;
+ pixel_y = 24
+ },
+/obj/item/device/radio/intercom/department/medbay{
+ dir = 4;
+ pixel_x = 24
+ },
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/wood,
+/area/medical/psych)
+"kf" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/engineering/engine_room)
+"kg" = (
+/obj/machinery/alarm/angled{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/portaft)
+"kh" = (
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/structure/cable/orange{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engineering_monitoring)
+"ki" = (
+/obj/structure/extinguisher_cabinet{
+ pixel_x = -32;
+ pixel_y = 32
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/eris/cafe,
+/area/crew_quarters/kitchen)
+"kj" = (
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/cmostore)
+"kk" = (
+/obj/machinery/vending/blood,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/cmostore)
+"kl" = (
+/obj/structure/window/reinforced{
+ dir = 8;
+ pixel_x = -4
+ },
+/obj/structure/flora/pottedplant/decorative,
+/turf/simulated/floor/glass/reinforced,
+/area/stellardelight/deck2/fore)
+"km" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/green,
+/obj/structure/cable/orange{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"kn" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 4
+ },
+/obj/structure/disposalpipe/trunk{
+ dir = 8
+ },
+/obj/machinery/disposal/wall{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"ko" = (
+/obj/item/weapon/storage/secure/briefcase/ml3m_pack_med,
+/obj/structure/table/reinforced,
+/obj/machinery/alarm/angled{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/cmostore)
+"kp" = (
+/obj/structure/window/reinforced{
+ dir = 1;
+ pixel_y = 4
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/crew_quarters/recreation_area)
+"kq" = (
+/obj/structure/closet/secure_closet/cargotech,
+/obj/item/weapon/stamp/cargo,
+/obj/item/weapon/storage/backpack/dufflebag,
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"kr" = (
+/obj/machinery/power/apc/angled{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"ks" = (
+/obj/structure/table/rack/steel,
+/obj/item/weapon/circuitboard/mech_recharger{
+ pixel_x = -4;
+ pixel_y = 4
+ },
+/obj/item/weapon/circuitboard/cell_charger{
+ pixel_x = -3;
+ pixel_y = 3
+ },
+/obj/item/weapon/circuitboard/recharger{
+ pixel_x = -2;
+ pixel_y = 2
+ },
+/obj/item/weapon/circuitboard/recharge_station{
+ pixel_x = -1;
+ pixel_y = 1
+ },
+/obj/item/weapon/circuitboard/arcade/battle,
+/obj/item/weapon/circuitboard/arcade/clawmachine{
+ pixel_x = 1;
+ pixel_y = -1
+ },
+/obj/item/weapon/circuitboard/arcade/orion_trail{
+ pixel_x = 2;
+ pixel_y = -2
+ },
+/obj/item/weapon/circuitboard/jukebox{
+ pixel_x = 3;
+ pixel_y = -3
+ },
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/storage/tech)
+"kt" = (
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/turf/simulated/open,
+/area/stellardelight/deck2/aftport)
+"ku" = (
+/obj/machinery/computer/ship/navigation/telescreen{
+ pixel_y = -32
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/crew_quarters/bar)
+"kv" = (
+/obj/machinery/alarm/angled{
+ dir = 8
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/effect/floor_decal/milspec/color/orange/half{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftstarboard)
+"kx" = (
+/obj/structure/disposalpipe/sortjunction/wildcard/flipped{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"ky" = (
+/obj/structure/bed/chair/comfy/brown,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/carpet/blucarpet,
+/area/crew_quarters/captain)
+"kz" = (
+/obj/machinery/firealarm/angled{
+ dir = 8
+ },
+/obj/machinery/atmospherics/binary/pump{
+ dir = 1;
+ name = "cold loop pump"
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck2/combustionworkshop)
+"kA" = (
+/obj/structure/table/reinforced,
+/obj/random/toolbox,
+/obj/item/device/geiger,
+/obj/machinery/alarm/angled{
+ dir = 4
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/workshop)
+"kB" = (
+/obj/structure/table/standard,
+/obj/item/clothing/under/pizzaguy,
+/obj/item/clothing/under/pizzaguy,
+/obj/item/clothing/under/pizzaguy,
+/obj/item/clothing/head/pizzaguy,
+/obj/item/clothing/head/pizzaguy,
+/obj/item/clothing/head/pizzaguy,
+/obj/machinery/status_display/supply_display{
+ pixel_x = 32
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"kC" = (
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck2/triage)
+"kD" = (
+/obj/machinery/door/airlock/angled_bay/standard/color{
+ door_color = "#323d80";
+ name = "Bridge";
+ req_access = list(19);
+ req_one_access = list(19);
+ stripe_color = "#f7d35c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck2/briefingroom)
+"kE" = (
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/crew_quarters/recreation_area)
+"kF" = (
+/obj/machinery/camera/network/halls{
+ dir = 1
+ },
+/obj/effect/floor_decal/milspec/color/blue/half,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"kG" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/effect/floor_decal/milspec/color/green/half{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"kH" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/storage/tech)
+"kI" = (
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/effect/landmark{
+ name = "lightsout"
+ },
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/port)
+"kJ" = (
+/obj/machinery/computer/card{
+ dir = 4
+ },
+/obj/machinery/light/floortube{
+ dir = 8;
+ pixel_x = -6
+ },
+/turf/simulated/floor/tiled/eris/dark/monofloor,
+/area/bridge)
+"kK" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/structure/disposalpipe/sortjunction/flipped{
+ dir = 1;
+ name = "Bar";
+ sortType = "Bar"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/portfore)
+"kL" = (
+/obj/structure/cable/orange{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"kM" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/green{
+ dir = 10
+ },
+/obj/structure/cable/orange{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"kN" = (
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/orange{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/stellardelight/substation/engineering)
+"kO" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 5
+ },
+/obj/structure/cable/white{
+ icon_state = "1-4"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4,
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/cmostore)
+"kP" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/red,
+/turf/simulated/floor,
+/area/stellardelight/deck2/combustionworkshop)
+"kQ" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/black{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/storage)
+"kR" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/low_wall/bay/reinforced/green,
+/obj/machinery/door/blast/angled/open{
+ dir = 4;
+ id = "botanylockdown"
+ },
+/turf/simulated/floor,
+/area/hydroponics)
+"kS" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"kT" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/standard/color{
+ dir = 4;
+ door_color = "#e6ab22";
+ fill_color = "#877242";
+ name = "Tech Storage";
+ req_access = list(23);
+ stripe_color = "#913013"
+ },
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/engineering/engine_eva)
+"kV" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 8
+ },
+/obj/structure/sign/directions/bar{
+ dir = 1;
+ pixel_x = 32
+ },
+/obj/effect/floor_decal/milspec/color/black/corner,
+/obj/effect/floor_decal/milspec/color/silver/corner{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"kW" = (
+/obj/machinery/atmospherics/binary/pump{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/storage)
+"kX" = (
+/obj/machinery/vending/dinnerware,
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/eris/cafe,
+/area/crew_quarters/kitchen)
+"kY" = (
+/obj/machinery/power/apc/angled{
+ dir = 4
+ },
+/obj/structure/cable/yellow{
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/wood,
+/area/quartermaster/qm)
+"kZ" = (
+/obj/structure/extinguisher_cabinet{
+ pixel_x = 5;
+ pixel_y = 28
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/reception)
+"la" = (
+/obj/effect/floor_decal/industrial/danger{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"lc" = (
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/medical/psych)
+"ld" = (
+/obj/structure/table/glass,
+/obj/machinery/photocopier/faxmachine{
+ department = "Medical"
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/reception)
+"le" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/door/airlock/angled_bay/standard/color{
+ dir = 4;
+ door_color = "#a6753d";
+ fill_color = "#75736f";
+ name = "Quartermaster";
+ req_access = list(41);
+ stripe_color = "#3b2b1a"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/quartermaster/qm)
+"lf" = (
+/obj/machinery/portable_atmospherics/hydroponics,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/effect/floor_decal/milspec/color/green/half{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"lg" = (
+/obj/structure/closet/secure_closet/captains,
+/obj/item/clothing/glasses/omnihud/all,
+/obj/item/weapon/disk/nuclear,
+/obj/item/weapon/paper/dockingcodes/sd,
+/obj/item/device/retail_scanner/command,
+/turf/simulated/floor/wood,
+/area/crew_quarters/captain)
+"lh" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/hatch{
+ door_color = "#e6ab22";
+ name = "maintenance access";
+ req_one_access = list(24);
+ stripe_color = "#e6ab22"
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/engineering/atmos/storage)
+"li" = (
+/obj/structure/table/steel,
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/storage/tech)
+"lj" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"lk" = (
+/obj/structure/table/rack{
+ dir = 8;
+ layer = 2.6
+ },
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/shoes/magboots,
+/obj/machinery/door/window/southright{
+ dir = 1;
+ name = "Engineering Hardsuits";
+ req_one_access = list(11)
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/suit/space/void/engineering,
+/obj/item/clothing/suit/space/void/engineering,
+/obj/item/clothing/head/helmet/space/void/engineering,
+/obj/item/clothing/head/helmet/space/void/engineering,
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engine_eva)
+"ll" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/obj/effect/floor_decal/milspec/color/blue/half{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/central)
+"lm" = (
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel,
+/obj/item/device/radio/intercom{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engine_eva)
+"ln" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/item/device/radio/beacon,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftport)
+"lo" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/dark/monofloor,
+/area/bridge)
+"lq" = (
+/obj/structure/sign/securearea{
+ desc = "A warning sign which reads 'RADIOACTIVE AREA'";
+ icon_state = "radiation";
+ name = "\improper RADIOACTIVE AREA";
+ pixel_x = -32
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/orange{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"lr" = (
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/eris/cafe,
+/area/crew_quarters/kitchen)
+"ls" = (
+/obj/structure/bed/chair/backed_red{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/crew_quarters/bar)
+"lt" = (
+/obj/effect/floor_decal/industrial/danger{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/disposalpipe/segment{
+ dir = 1;
+ icon_state = "pipe-c"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"lu" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/engineering/storage)
+"lv" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/starboard)
+"lw" = (
+/obj/structure/table/rack/steel,
+/obj/item/weapon/circuitboard/powermonitor{
+ pixel_x = -3;
+ pixel_y = 3
+ },
+/obj/item/weapon/circuitboard/stationalert_engineering{
+ pixel_x = -2;
+ pixel_y = 2
+ },
+/obj/item/weapon/circuitboard/atmos_alert{
+ pixel_x = -1;
+ pixel_y = 1
+ },
+/obj/item/weapon/circuitboard/rcon_console,
+/obj/item/weapon/circuitboard/atmoscontrol{
+ pixel_x = 1;
+ pixel_y = -1
+ },
+/obj/item/weapon/circuitboard/drone_control{
+ pixel_x = 2;
+ pixel_y = -2
+ },
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/storage/tech)
+"lx" = (
+/obj/machinery/power/tesla_coil,
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/airless,
+/area/engineering/engine_room)
+"ly" = (
+/obj/machinery/atmospherics/pipe/simple/visible/supply{
+ dir = 4
+ },
+/obj/machinery/meter,
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/monitoring)
+"lz" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/landmark/start/chef,
+/turf/simulated/floor/tiled/eris/cafe,
+/area/crew_quarters/kitchen)
+"lA" = (
+/obj/structure/cable/cyan{
+ icon_state = "1-8"
+ },
+/obj/machinery/light/small,
+/turf/simulated/floor/airless,
+/area/engineering/engine_room)
+"lB" = (
+/obj/structure/cable/blue{
+ icon_state = "2-4"
+ },
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/dark/gray_platform,
+/area/bridge)
+"lC" = (
+/obj/machinery/computer/communications{
+ dir = 4
+ },
+/obj/item/device/radio/intercom{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/carpet/blucarpet,
+/area/crew_quarters/captain)
+"lD" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/camera/network/command{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/eris/dark/gray_platform,
+/area/bridge)
+"lF" = (
+/obj/effect/landmark{
+ name = "lightsout"
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck2/combustionworkshop)
+"lG" = (
+/obj/structure/bed/chair/sofa/corp/right{
+ dir = 8
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/carpet/turcarpet,
+/area/crew_quarters/recreation_area)
+"lI" = (
+/obj/structure/table/steel_reinforced,
+/obj/machinery/door/window/westleft{
+ req_one_access = list(35,28)
+ },
+/obj/effect/floor_decal/milspec/color/green,
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"lJ" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/door/airlock/angled_bay/double/glass{
+ dir = 8;
+ door_color = "#9c9c9c";
+ name = "Commons";
+ stripe_color = "#89bd66"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/crew_quarters/recreation_area)
+"lK" = (
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engine_eva)
+"lL" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/cmostore)
+"lN" = (
+/obj/structure/cable/cyan{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/item/device/radio/intercom{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/engineering/engine_room)
+"lO" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/crew_quarters/recreation_area)
+"lP" = (
+/obj/structure/table/glass,
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/machinery/recharger,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck2/triage)
+"lQ" = (
+/obj/structure/sign/directions/chapel{
+ dir = 1;
+ pixel_x = 32
+ },
+/obj/structure/sign/directions/dorms{
+ dir = 1;
+ pixel_x = 32;
+ pixel_y = -6
+ },
+/obj/structure/sign/directions/security{
+ dir = 1;
+ pixel_x = 32;
+ pixel_y = 6
+ },
+/obj/structure/sign/directions{
+ desc = "A direction sign, pointing out the way to Exploration.";
+ dir = 1;
+ name = "\improper Exploration Department";
+ pixel_x = 32;
+ pixel_y = -12
+ },
+/obj/structure/sign/directions/stairs_down{
+ dir = 1;
+ pixel_x = 32;
+ pixel_y = 12
+ },
+/turf/simulated/open,
+/area/stellardelight/deck2/fore)
+"lR" = (
+/obj/machinery/vending/wardrobe/virodrobe,
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/obj/machinery/status_display{
+ pixel_y = 32
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/cmostore)
+"lS" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"lT" = (
+/obj/effect/floor_decal/milspec/color/silver/corner{
+ dir = 4
+ },
+/obj/effect/floor_decal/milspec/color/black/corner{
+ dir = 1
+ },
+/obj/structure/sign/department/bar{
+ pixel_y = 32;
+ plane = -34
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"lU" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/crew_quarters/bar)
+"lV" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/cyan{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/angled_bay/external/glass{
+ dir = 4;
+ frequency = 1379;
+ id_tag = "engine_interior";
+ locked = 1;
+ name = "Engine Airlock"
+ },
+/obj/machinery/access_button{
+ command = "cycle_interior";
+ frequency = 1379;
+ master_tag = "engine_airlock";
+ name = "interior access button";
+ pixel_y = 32;
+ req_access = list(10,11)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/engineering/engine_room)
+"lW" = (
+/obj/machinery/medical_kiosk{
+ pixel_y = 6
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/reception)
+"lX" = (
+/obj/machinery/door/window/southright{
+ dir = 1;
+ name = "Jetpack Storage";
+ req_one_access = list(11,24)
+ },
+/obj/structure/table/rack{
+ dir = 8;
+ layer = 2.6
+ },
+/obj/item/weapon/tank/jetpack/carbondioxide,
+/obj/item/weapon/tank/jetpack/carbondioxide,
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engine_eva)
+"lY" = (
+/obj/structure/sign/directions/library{
+ dir = 1;
+ pixel_x = -32
+ },
+/obj/structure/sign/directions/dorms{
+ dir = 1;
+ pixel_x = -32;
+ pixel_y = -6
+ },
+/obj/structure/sign/directions/security{
+ dir = 1;
+ pixel_x = -32;
+ pixel_y = 6
+ },
+/obj/structure/sign/directions/science{
+ dir = 1;
+ pixel_x = -32;
+ pixel_y = -12
+ },
+/obj/structure/sign/directions/stairs_down{
+ dir = 1;
+ pixel_x = -32;
+ pixel_y = 12
+ },
+/turf/simulated/open,
+/area/stellardelight/deck2/fore)
+"lZ" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"ma" = (
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
+ dir = 9
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"mb" = (
+/obj/effect/floor_decal/milspec/color/blue/half{
+ dir = 4
+ },
+/obj/machinery/station_map{
+ dir = 8;
+ pixel_x = 32
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/port)
+"md" = (
+/obj/effect/floor_decal/industrial/outline,
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/obj/machinery/vending/loadout/loadout_misc,
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/obj/effect/landmark/vines,
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/crew_quarters/locker)
+"me" = (
+/obj/structure/cable/white{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/reception)
+"mf" = (
+/obj/machinery/atmospherics/pipe/tank/air,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/storage)
+"mg" = (
+/obj/random/vendordrink,
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/obj/effect/landmark/vines,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck2/port)
+"mh" = (
+/obj/structure/disposaloutlet,
+/obj/structure/disposalpipe/trunk{
+ dir = 1
+ },
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"mi" = (
+/obj/structure/sign/department/bridge{
+ pixel_x = 32
+ },
+/obj/effect/floor_decal/milspec/color/blue/half{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/port)
+"mj" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/universal,
+/obj/machinery/power/apc/angled{
+ cell_type = /obj/item/weapon/cell/super;
+ dir = 4;
+ name = "night shift APC";
+ nightshift_setting = 2
+ },
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/starboardsolars)
+"mk" = (
+/obj/machinery/power/apc/angled{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/effect/floor_decal/milspec/color/blue/half{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/central)
+"ml" = (
+/obj/effect/floor_decal/milspec/color/green/half{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"mm" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/starboard)
+"mn" = (
+/turf/simulated/floor/lino,
+/area/crew_quarters/bar)
+"mo" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/reception)
+"mq" = (
+/obj/machinery/atmospherics/unary/engine/bigger{
+ dir = 1
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/fuelstorage)
+"mr" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/engineering/engine_room)
+"ms" = (
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
+ dir = 9
+ },
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"mt" = (
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/crew_quarters/recreation_area)
+"mu" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/standard/color{
+ dir = 4;
+ door_color = "#e6ab22";
+ fill_color = "#877242";
+ name = "Combustion Workshop";
+ req_access = list(24);
+ stripe_color = "#2ebfbd"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/engineering/atmos/monitoring)
+"mv" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engine_eva)
+"mw" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/effect/landmark/start/cargo,
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/quartermaster/storage)
+"mx" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/machinery/portable_atmospherics/canister/nitrogen,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"mz" = (
+/obj/machinery/portable_atmospherics/hydroponics,
+/obj/effect/floor_decal/milspec/color/green/half{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"mA" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 1
+ },
+/obj/machinery/camera/network/engineering{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/storage)
+"mB" = (
+/obj/machinery/atmospherics/pipe/tank/phoron{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/storage)
+"mC" = (
+/obj/machinery/power/emitter{
+ anchored = 1;
+ dir = 1;
+ icon_state = "emitter1";
+ state = 1
+ },
+/obj/structure/cable/cyan{
+ icon_state = "0-8"
+ },
+/obj/structure/cable/cyan{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/airless,
+/area/engineering/engine_room)
+"mD" = (
+/obj/machinery/atmospherics/binary/pump,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"mE" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/quartermaster/qm)
+"mF" = (
+/obj/structure/reagent_dispensers/watertank,
+/turf/simulated/floor/tiled/techmaint,
+/area/storage/primary)
+"mG" = (
+/obj/structure/closet/secure_closet/personal,
+/obj/effect/floor_decal/industrial/outline,
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/obj/item/clothing/shoes/black,
+/obj/machinery/light,
+/obj/item/device/communicator,
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/crew_quarters/locker)
+"mH" = (
+/obj/structure/table/steel_reinforced,
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/obj/item/weapon/book/manual/security_space_law,
+/obj/item/weapon/folder/red,
+/obj/item/weapon/folder/blue,
+/obj/machinery/power/apc/angled{
+ dir = 8;
+ name = "night shift APC";
+ nightshift_setting = 2
+ },
+/obj/structure/cable/blue{
+ icon_state = "0-2"
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/effect/landmark/vermin,
+/turf/simulated/floor/wood,
+/area/stellardelight/deck2/briefingroom)
+"mI" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/deck2/atmos)
+"mJ" = (
+/obj/structure/table/woodentable,
+/obj/item/device/paicard,
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/crew_quarters/bar)
+"mK" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/door/airlock/angled_bay/standard/color{
+ dir = 8;
+ door_color = "#ffffff";
+ name = "Operating Theatre 2";
+ req_access = list(45);
+ stripe_color = "#5a96bb"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/medical/surgery2)
+"mL" = (
+/obj/structure/flora/pottedplant/small,
+/obj/machinery/camera/network/civilian{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/recreation_area)
+"mM" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/effect/landmark/start/engineer,
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/locker_room)
+"mN" = (
+/obj/effect/floor_decal/milspec/color/black/corner,
+/obj/effect/floor_decal/milspec/color/silver/corner{
+ dir = 4
+ },
+/obj/machinery/station_map{
+ dir = 8;
+ pixel_x = 32
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"mO" = (
+/turf/simulated/wall/bay/r_wall/orange,
+/area/engineering/engineering_monitoring)
+"mP" = (
+/obj/structure/cable/white{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/wood,
+/area/medical/psych)
+"mQ" = (
+/obj/structure/table/standard,
+/obj/item/weapon/packageWrap,
+/obj/item/weapon/packageWrap,
+/obj/machinery/power/apc/angled{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/storage/art)
+"mR" = (
+/obj/structure/cable/orange{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"mS" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/effect/landmark{
+ name = "verminstart"
+ },
+/turf/simulated/floor/grass,
+/area/hydroponics)
+"mT" = (
+/turf/simulated/wall/bay/steel,
+/area/storage/art)
+"mU" = (
+/obj/item/weapon/stool/padded{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/camera/network/civilian{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/crew_quarters/recreation_area)
+"mV" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"mW" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/reagent_containers/glass/beaker/large,
+/obj/item/weapon/reagent_containers/dropper,
+/obj/item/device/radio/intercom{
+ pixel_y = -24
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/chemistry)
+"mX" = (
+/obj/structure/table/standard,
+/obj/item/weapon/paper_bin{
+ pixel_x = -3;
+ pixel_y = 7
+ },
+/obj/item/weapon/pen/red{
+ pixel_x = -1;
+ pixel_y = 3
+ },
+/obj/item/weapon/pen/blue{
+ pixel_x = -5;
+ pixel_y = -1
+ },
+/obj/machinery/alarm/angled,
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/storage/art)
+"mY" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/structure/closet/emcloset,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/portfore)
+"mZ" = (
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/machinery/power/solar,
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"na" = (
+/obj/structure/cable/cyan{
+ icon_state = "1-2"
+ },
+/obj/machinery/camera/network/engineering{
+ dir = 8
+ },
+/obj/effect/landmark/start/engineer,
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/locker_room)
+"nb" = (
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engine_eva)
+"nd" = (
+/turf/simulated/wall/bay/white,
+/area/medical/surgery2)
+"nf" = (
+/obj/machinery/firealarm/angled{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engineering_monitoring)
+"ng" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled/eris/dark/danger,
+/area/engineering/engine_room)
+"ni" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/engineering/engine_room)
+"nj" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10,
+/turf/simulated/floor/tiled/eris/white/cargo,
+/area/stellardelight/deck2/triage)
+"nm" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 1
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"no" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engine_eva)
+"np" = (
+/obj/structure/cable/orange{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/orange,
+/obj/machinery/power/apc/angled{
+ dir = 8
+ },
+/obj/machinery/power/sensor{
+ name = "Powernet Sensor - Engineering Subgrid";
+ name_tag = "Engineering Subgrid"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/stellardelight/substation/engineering)
+"nq" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/engineering/engine_eva)
+"nr" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 10
+ },
+/turf/simulated/wall/bay/r_wall/orange,
+/area/engineering/atmos/storage)
+"ns" = (
+/obj/structure/table/reinforced,
+/obj/machinery/photocopier/faxmachine{
+ department = "Engineering"
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engineering_monitoring)
+"nt" = (
+/turf/simulated/wall/bay/brown,
+/area/crew_quarters/recreation_area)
+"nu" = (
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/angled_bay/standard/color{
+ door_color = "#323d80";
+ fill_color = "#c9892e";
+ id_tag = "captaindoor";
+ name = "Captain's Office";
+ req_access = list(20);
+ stripe_color = "#f7d35c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/crew_quarters/captain)
+"nv" = (
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/eris/dark/monofloor,
+/area/bridge)
+"nw" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/milspec/color/orange/half{
+ dir = 8
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftport)
+"nx" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/locker_room)
+"ny" = (
+/obj/machinery/atmospherics/pipe/simple/visible/black{
+ dir = 6
+ },
+/obj/structure/sign/atmos/co2{
+ pixel_y = 26
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/storage)
+"nz" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/effect/landmark{
+ name = "lightsout"
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/quartermaster/storage)
+"nA" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck2/combustionworkshop)
+"nB" = (
+/obj/random/vendorfood,
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftport)
+"nC" = (
+/obj/machinery/appliance/cooker/grill,
+/obj/machinery/requests_console{
+ department = "Service";
+ pixel_y = 26
+ },
+/turf/simulated/floor/tiled/eris/cafe,
+/area/crew_quarters/kitchen)
+"nD" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/hologram/holopad,
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/eris/dark/gray_platform,
+/area/bridge)
+"nE" = (
+/obj/machinery/atmospherics/pipe/tank/carbon_dioxide,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/storage)
+"nF" = (
+/obj/structure/table/standard,
+/obj/item/clothing/head/soft,
+/obj/item/clothing/head/soft,
+/obj/item/weapon/stamp{
+ pixel_x = -3;
+ pixel_y = 3
+ },
+/obj/machinery/camera/network/cargo,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"nG" = (
+/obj/machinery/atmospherics/pipe/simple/visible/cyan{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/storage)
+"nH" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/obj/structure/closet/walllocker_double/medical/north,
+/obj/item/weapon/storage/firstaid/regular,
+/obj/item/weapon/storage/firstaid/regular,
+/obj/random/medical/lite,
+/obj/random/medical/lite,
+/obj/item/bodybag/cryobag,
+/obj/item/bodybag/cryobag,
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engine_eva)
+"nI" = (
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
+ dir = 5
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"nJ" = (
+/obj/structure/cable/white{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/cmostore)
+"nK" = (
+/turf/simulated/wall/bay/r_wall/blue,
+/area/bridge)
+"nL" = (
+/obj/structure/sign/painting/public{
+ pixel_x = -30
+ },
+/obj/effect/floor_decal/milspec/color/blue/half{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/starboard)
+"nM" = (
+/obj/machinery/light/small,
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/engineering/storage)
+"nN" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftstarboard)
+"nO" = (
+/turf/simulated/wall/bay/r_wall/orange,
+/area/engineering/engine_eva)
+"nP" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"nQ" = (
+/obj/structure/table/marble,
+/obj/machinery/chemical_dispenser/bar_soft/full{
+ dir = 1
+ },
+/obj/machinery/requests_console{
+ department = "Service";
+ dir = 1;
+ pixel_y = -26
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/effect/landmark/vermin,
+/turf/simulated/floor/lino,
+/area/crew_quarters/bar)
+"nR" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/red{
+ dir = 6
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"nS" = (
+/obj/effect/floor_decal/milspec/color/green/corner{
+ dir = 1
+ },
+/obj/item/device/radio/intercom{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"nT" = (
+/obj/structure/cable/white{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck2/triage)
+"nU" = (
+/obj/structure/table/steel_reinforced,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/blast/angled_shutter{
+ dir = 4;
+ id = "kitchen";
+ layer = 3.3;
+ name = "Kitchen Shutters"
+ },
+/turf/simulated/floor/tiled/eris/cafe,
+/area/crew_quarters/kitchen)
+"nV" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/cmostore)
+"nW" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/green,
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/obj/machinery/alarm/angled{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"nX" = (
+/obj/machinery/alarm/angled{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftport)
+"nZ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 4
+ },
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"oa" = (
+/turf/simulated/wall/bay/brown,
+/area/maintenance/stellardelight/substation/engineering)
+"ob" = (
+/obj/effect/shuttle_landmark/premade/sd/deck2/starboard,
+/turf/space,
+/area/space)
+"oc" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/blucarpet,
+/area/crew_quarters/captain)
+"od" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/red{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck2/o2production)
+"oe" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/green,
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/storage)
+"of" = (
+/obj/structure/sign/directions/evac{
+ pixel_x = 32
+ },
+/obj/effect/floor_decal/milspec/color/black/corner,
+/obj/effect/floor_decal/milspec/color/silver/corner{
+ dir = 4
+ },
+/obj/structure/sign/directions/medical{
+ pixel_x = 32;
+ pixel_y = -6
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"og" = (
+/obj/machinery/sleeper{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner_steel_grid{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/eris/white/cargo,
+/area/stellardelight/deck2/triage)
+"oh" = (
+/obj/structure/table/standard,
+/obj/item/weapon/storage/firstaid/surgery,
+/obj/item/device/radio/intercom{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/surgery2)
+"oi" = (
+/obj/structure/sign/department/bridge{
+ pixel_x = -32
+ },
+/obj/effect/floor_decal/milspec/color/blue/half{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/starboard)
+"oj" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hydroponics)
+"ok" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/grass,
+/area/hydroponics)
+"ol" = (
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 5
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/chemistry)
+"om" = (
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"on" = (
+/obj/machinery/firealarm/angled{
+ dir = 8
+ },
+/obj/machinery/recharge_station,
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/storage/tech)
+"oo" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 1
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/storage)
+"op" = (
+/obj/machinery/power/generator{
+ anchored = 1;
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck2/combustionworkshop)
+"oq" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"or" = (
+/obj/structure/closet/walllocker_double/east,
+/obj/item/weapon/storage/box/lights/mixed,
+/obj/item/weapon/tape_roll,
+/obj/item/weapon/storage/belt/utility,
+/obj/item/device/multitool,
+/obj/fiftyspawner/steel,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"os" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 8
+ },
+/obj/effect/floor_decal/milspec/color/blue,
+/obj/structure/sign/deck2{
+ pixel_x = 32
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/stellardelight/deck2/central)
+"ot" = (
+/obj/machinery/alarm/angled,
+/obj/machinery/atmospherics/portables_connector/fuel,
+/obj/effect/floor_decal/industrial/outline/red,
+/turf/simulated/floor,
+/area/stellardelight/deck2/fuelstorage)
+"ou" = (
+/obj/machinery/computer/supplycomp/control{
+ dir = 4
+ },
+/obj/item/device/radio/intercom{
+ dir = 1;
+ name = "Station Intercom (General)";
+ pixel_y = 24
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/quartermaster/storage)
+"ov" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/stellardelight/deck2/combustionworkshop)
+"ow" = (
+/turf/simulated/wall/bay/r_wall/orange,
+/area/storage/tech)
+"ox" = (
+/obj/structure/sign/poster{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/port)
+"oy" = (
+/obj/machinery/door/blast/angled{
+ dir = 4;
+ id = "burnchamberlockvent"
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/stellardelight/deck2/combustionworkshop)
+"oz" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/grass,
+/area/hydroponics)
+"oA" = (
+/obj/machinery/atmospherics/binary/pump,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/storage)
+"oB" = (
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/crew_quarters/bar)
+"oC" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/quartermaster/storage)
+"oD" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/door/airlock/angled_bay/hatch{
+ dir = 4;
+ name = "maintenance access";
+ req_access = list(28);
+ stripe_color = "#454545"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/crew_quarters/kitchen)
+"oE" = (
+/turf/simulated/wall/bay/r_wall/orange,
+/area/stellardelight/deck2/o2production)
+"oF" = (
+/obj/structure/bed/chair/backed_red{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/crew_quarters/bar)
+"oG" = (
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/starboardfore)
+"oH" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 2
+ },
+/obj/effect/floor_decal/milspec/color/blue/half{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/central)
+"oI" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/door/airlock/angled_bay/standard/glass{
+ dir = 4;
+ door_color = "#e6ab22";
+ name = "Engineering Hard Storage";
+ req_access = list(11);
+ stripe_color = "#913013"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/engineering/engineering_monitoring)
+"oJ" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/machinery/door/blast/angled/open{
+ dir = 2;
+ id = "barlockdown"
+ },
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/crew_quarters/bar)
+"oK" = (
+/obj/structure/table/standard,
+/obj/item/device/defib_kit/loaded,
+/obj/item/weapon/reagent_containers/spray/cleaner{
+ desc = "Someone has crossed out the Space from Space Cleaner and written in Surgery. 'Do not remove under punishment of death!!!' is scrawled on the back.";
+ name = "Surgery Cleaner";
+ pixel_x = 2;
+ pixel_y = 2
+ },
+/obj/item/device/radio/intercom/department/medbay{
+ dir = 4;
+ pixel_x = 24
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/surgery2)
+"oL" = (
+/obj/machinery/atmospherics/pipe/manifold4w/visible/cyan,
+/obj/machinery/power/apc/angled{
+ dir = 4
+ },
+/obj/structure/cable/orange{
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/storage)
+"oM" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/double/glass{
+ dir = 8;
+ name = "Art Storage"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/storage/art)
+"oO" = (
+/obj/machinery/chem_master/condimaster,
+/turf/simulated/floor/tiled/eris/cafe,
+/area/crew_quarters/kitchen)
+"oP" = (
+/obj/machinery/firealarm/angled{
+ dir = 4
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/engineering/storage)
+"oQ" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/storage)
+"oR" = (
+/turf/simulated/floor/plating,
+/area/engineering/storage)
+"oS" = (
+/obj/structure/bed/chair/bay/comfy/brown{
+ dir = 4
+ },
+/obj/effect/landmark/start/entertainer,
+/turf/simulated/floor/carpet,
+/area/crew_quarters/recreation_area)
+"oT" = (
+/obj/structure/reagent_dispensers/fueltank,
+/turf/simulated/floor/tiled/techmaint,
+/area/storage/primary)
+"oU" = (
+/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/monitoring)
+"oV" = (
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/dark/gray_platform,
+/area/engineering/workshop)
+"oX" = (
+/obj/machinery/atmospherics/pipe/manifold4w/hidden,
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engine_eva)
+"oY" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/cyan{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/locker_room)
+"oZ" = (
+/obj/machinery/computer/ship/navigation/telescreen{
+ pixel_y = 32
+ },
+/obj/machinery/firealarm/angled{
+ dir = 4
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/effect/landmark/start/commandsecretary,
+/turf/simulated/floor/tiled/eris/dark/monofloor,
+/area/bridge)
+"pa" = (
+/obj/effect/floor_decal/emblem/stellardelight{
+ dir = 5
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/obj/machinery/station_map{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"pb" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"pc" = (
+/obj/machinery/conveyor_switch/oneway{
+ id = "packageSort1"
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"pd" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/grass,
+/area/hydroponics)
+"pe" = (
+/obj/machinery/shieldgen,
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/engineering/storage)
+"pf" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 4
+ },
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/angled_bay/hatch{
+ dir = 4;
+ door_color = "#ffffff";
+ name = "Gas Storage";
+ req_one_access = list(5);
+ stripe_color = "#5a96bb"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/medical/cryo)
+"pg" = (
+/obj/structure/closet/secure_closet/medical3,
+/obj/item/weapon/soap/nanotrasen,
+/obj/item/weapon/storage/belt/medical,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/cmostore)
+"ph" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/starboardaft)
+"pj" = (
+/obj/machinery/light/small{
+ dir = 8
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/starboardsolars)
+"pk" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/machinery/power/sensor{
+ name = "Powernet Sensor - Port Solar Array";
+ name_tag = "Port Solar Array"
+ },
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/portsolars)
+"pl" = (
+/obj/structure/table/standard,
+/obj/machinery/photocopier/faxmachine{
+ department = "Cargo"
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/quartermaster/storage)
+"pm" = (
+/obj/structure/closet/hydrant{
+ pixel_x = 32
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/starboard)
+"pn" = (
+/obj/machinery/alarm/angled{
+ dir = 4
+ },
+/obj/machinery/recharge_station,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/crew_quarters/bar)
+"po" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 2
+ },
+/obj/machinery/status_display{
+ pixel_y = 32
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"pp" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/closet/crate,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"pq" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals_central5{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftport)
+"pr" = (
+/obj/machinery/light/small,
+/obj/structure/closet/emcloset,
+/turf/simulated/floor/tiled/eris/white/danger,
+/area/stellardelight/deck2/port)
+"pu" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/turf/simulated/floor/airless,
+/area/engineering/engine_room)
+"pv" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/standard/glass{
+ dir = 4;
+ name = "glass airlock"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck2/aftport)
+"pw" = (
+/obj/structure/sign/pods,
+/turf/simulated/wall/bay/r_wall/steel,
+/area/stellardelight/deck2/port)
+"px" = (
+/obj/machinery/power/emitter,
+/turf/simulated/floor/plating,
+/area/engineering/storage)
+"py" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/lino,
+/area/crew_quarters/bar)
+"pz" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/landmark/start/chef,
+/turf/simulated/floor/tiled/eris/cafe,
+/area/crew_quarters/kitchen)
+"pA" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/port)
+"pB" = (
+/obj/machinery/atmospherics/binary/pump{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck2/combustionworkshop)
+"pC" = (
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/storage/tech)
+"pD" = (
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"pF" = (
+/obj/structure/closet/secure_closet/engineering_electrical,
+/obj/item/clothing/gloves/yellow,
+/obj/item/clothing/gloves/yellow,
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/locker_room)
+"pG" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"pH" = (
+/obj/structure/sign/directions/evac{
+ pixel_x = -32
+ },
+/obj/effect/floor_decal/milspec/color/black/corner{
+ dir = 1
+ },
+/obj/effect/floor_decal/milspec/color/silver/corner{
+ dir = 8
+ },
+/obj/structure/sign/directions/medical{
+ pixel_x = -32;
+ pixel_y = -6
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"pI" = (
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/tiled/eris/cafe,
+/area/crew_quarters/kitchen)
+"pJ" = (
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/starboardaft)
+"pK" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/door/airlock/angled_bay/hatch{
+ dir = 4;
+ door_color = "#e6ab22";
+ locked = 1;
+ name = "maintenance access";
+ req_one_access = list(19);
+ stripe_color = "#e6ab22"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/engineering/atmos/monitoring)
+"pL" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/port)
+"pM" = (
+/obj/structure/bed/chair{
+ dir = 4
+ },
+/obj/machinery/alarm/angled,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/reception)
+"pN" = (
+/obj/structure/reagent_dispensers/watertank,
+/obj/item/weapon/reagent_containers/glass/bucket,
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/effect/floor_decal/milspec/color/green/half{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"pO" = (
+/obj/machinery/atmospherics/binary/algae_farm/filled{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck2/o2production)
+"pP" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/effect/landmark{
+ name = "lightsout"
+ },
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled,
+/area/storage/art)
+"pQ" = (
+/obj/structure/bed/chair/bay/shuttle{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck2/starboardescape)
+"pR" = (
+/obj/structure/closet/gmcloset{
+ name = "formal wardrobe"
+ },
+/obj/item/glass_jar,
+/obj/item/device/retail_scanner/civilian,
+/obj/item/device/retail_scanner/civilian,
+/obj/item/device/destTagger{
+ pixel_x = 4;
+ pixel_y = 3
+ },
+/obj/item/weapon/packageWrap,
+/turf/simulated/floor/wood,
+/area/stellardelight/deck2/barbackroom)
+"pS" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/portfore)
+"pT" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 9
+ },
+/turf/simulated/wall/bay/r_wall/orange,
+/area/engineering/atmos/monitoring)
+"pU" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engine_eva)
+"pV" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5,
+/turf/simulated/floor/tiled,
+/area/crew_quarters/locker)
+"pW" = (
+/obj/machinery/media/jukebox,
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/crew_quarters/bar)
+"pX" = (
+/obj/machinery/portable_atmospherics/hydroponics,
+/obj/effect/floor_decal/milspec/color/green/half{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"pY" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/green,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/item/device/radio/intercom{
+ dir = 4;
+ pixel_x = 24
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck2/o2production)
+"pZ" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/obj/machinery/station_map{
+ dir = 8;
+ pixel_x = 32
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"qa" = (
+/obj/structure/table/rack,
+/obj/random/maintenance/medical,
+/obj/random/maintenance/medical,
+/obj/random/maintenance/medical,
+/obj/random/maintenance/medical,
+/obj/random/maintenance/medical,
+/obj/random/maintenance,
+/obj/random/contraband,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/starboardaft)
+"qb" = (
+/obj/machinery/door/firedoor/glass/hidden/steel,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftport)
+"qd" = (
+/obj/item/device/radio/intercom{
+ dir = 1;
+ pixel_y = 24
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/structure/cable/cyan{
+ icon_state = "2-4"
+ },
+/obj/structure/closet/secure_closet/engineering_personal,
+/obj/effect/landmark/vermin,
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/locker_room)
+"qe" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/crew_quarters/bar)
+"qf" = (
+/turf/simulated/wall/bay/r_wall/white,
+/area/medical/surgery2)
+"qg" = (
+/obj/machinery/atmospherics/binary/pump/high_power/on,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/storage)
+"qh" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/starboardsolars)
+"qi" = (
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/structure/cable/orange{
+ icon_state = "0-8"
+ },
+/obj/structure/cable/orange{
+ icon_state = "0-4"
+ },
+/obj/machinery/power/pointdefense{
+ id_tag = "sd_pd"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"qj" = (
+/obj/structure/table/glass,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/item/device/flashlight/lamp/green{
+ pixel_y = -6
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/reception)
+"qk" = (
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"ql" = (
+/obj/machinery/atmospherics/pipe/tank/phoron,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/storage)
+"qm" = (
+/obj/machinery/vending/medical,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/white/cargo,
+/area/stellardelight/deck2/triage)
+"qn" = (
+/obj/structure/filingcabinet/medical{
+ desc = "A large cabinet with hard copy medical records.";
+ name = "Medical Records"
+ },
+/obj/machinery/power/apc/angled{
+ dir = 1
+ },
+/obj/structure/cable/white{
+ icon_state = "0-4"
+ },
+/obj/machinery/firealarm/angled{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/blue,
+/area/medical/psych)
+"qo" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals6,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"qp" = (
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/grass,
+/area/hydroponics)
+"qq" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/machinery/door/blast/angled/open{
+ dir = 2;
+ id = "atmoswindowlockdown"
+ },
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/engineering/atmos/monitoring)
+"qr" = (
+/turf/simulated/wall/bay/r_wall/orange,
+/area/engineering/storage)
+"qs" = (
+/obj/structure/table/standard,
+/obj/item/weapon/storage/fancy/crayons,
+/obj/item/weapon/storage/fancy/crayons,
+/obj/item/weapon/storage/fancy/crayons,
+/obj/item/weapon/storage/fancy/crayons,
+/obj/item/weapon/storage/fancy/crayons,
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/obj/machinery/newscaster{
+ pixel_y = 28
+ },
+/obj/effect/landmark/vermin,
+/turf/simulated/floor/tiled,
+/area/storage/art)
+"qt" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/closet/crate/freezer,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"qu" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"qv" = (
+/obj/machinery/power/port_gen/pacman{
+ anchored = 1
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/plating,
+/area/engineering/storage)
+"qw" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"qx" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"qy" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/structure/closet/firecloset,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/portfore)
+"qz" = (
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/dark/gray_platform,
+/area/engineering/workshop)
+"qA" = (
+/obj/structure/table/rack/steel,
+/obj/item/weapon/circuitboard/skills{
+ pixel_x = -3;
+ pixel_y = 3
+ },
+/obj/item/weapon/circuitboard/med_data{
+ pixel_x = -2;
+ pixel_y = 2
+ },
+/obj/item/weapon/circuitboard/secure_data{
+ pixel_x = -1;
+ pixel_y = 1
+ },
+/obj/item/weapon/circuitboard/security,
+/obj/item/weapon/circuitboard/security/engineering{
+ pixel_x = 1;
+ pixel_y = -1
+ },
+/obj/item/weapon/circuitboard/security/mining{
+ pixel_x = 2;
+ pixel_y = -2
+ },
+/obj/item/weapon/circuitboard/stationalert_security{
+ pixel_x = 3;
+ pixel_y = -3
+ },
+/obj/machinery/camera/network/engineering,
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/storage/tech)
+"qC" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/double{
+ name = "maintenance access";
+ stripe_color = "#454545"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/portsolars)
+"qD" = (
+/obj/machinery/power/apc/angled{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/machinery/recharge_station,
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftstarboard)
+"qF" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 1
+ },
+/turf/simulated/floor,
+/area/engineering/atmos/monitoring)
+"qG" = (
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"qH" = (
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/hologram/holopad,
+/obj/effect/landmark/start/engineer,
+/turf/simulated/floor/tiled/eris/dark/gray_platform,
+/area/engineering/workshop)
+"qI" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 1;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/port)
+"qJ" = (
+/obj/structure/cable/cyan{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/engineering/engine_room)
+"qL" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 1
+ },
+/obj/machinery/light,
+/turf/simulated/floor,
+/area/engineering/atmos/monitoring)
+"qM" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 6
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/stellardelight/deck2/fuelstorage)
+"qN" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/green{
+ dir = 5
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 1
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"qO" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/red{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck2/o2production)
+"qP" = (
+/obj/machinery/portable_atmospherics/canister/oxygen,
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engine_eva)
+"qQ" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/smartfridge/chemistry,
+/turf/simulated/floor/plating,
+/area/medical/chemistry)
+"qS" = (
+/obj/item/weapon/stool/padded{
+ dir = 4
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 8
+ },
+/obj/machinery/light,
+/turf/simulated/floor/lino,
+/area/crew_quarters/bar)
+"qT" = (
+/obj/structure/lattice,
+/obj/structure/railing/grey{
+ dir = 4
+ },
+/obj/structure/sign/directions/evac{
+ dir = 1;
+ pixel_x = 32
+ },
+/obj/structure/sign/directions/stairs_up{
+ dir = 1;
+ pixel_x = 32;
+ pixel_y = 6
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck2/aftport)
+"qV" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/engineering/storage)
+"qW" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/structure/dispenser{
+ phorontanks = 0
+ },
+/obj/machinery/camera/network/engineering{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engine_eva)
+"qX" = (
+/obj/random/tech_supply/component/nofail,
+/obj/random/tech_supply/component/nofail,
+/obj/random/tech_supply/component/nofail,
+/obj/random/tech_supply/component/nofail,
+/obj/random/tech_supply/component/nofail,
+/obj/random/tech_supply/component/nofail,
+/obj/random/tech_supply/component/nofail,
+/obj/random/tech_supply/component/nofail,
+/obj/item/device/flash,
+/obj/item/device/flash,
+/obj/item/device/integrated_electronics/debugger{
+ pixel_x = -5
+ },
+/obj/item/device/integrated_electronics/wirer{
+ pixel_x = 5
+ },
+/obj/item/device/integrated_circuit_printer,
+/obj/structure/table/steel,
+/obj/machinery/alarm/angled,
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/storage/tech)
+"qY" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/portsolars)
+"qZ" = (
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/obj/structure/sign/deck2{
+ pixel_x = 32
+ },
+/obj/structure/sign/directions/medical/morgue{
+ pixel_x = -32
+ },
+/obj/structure/sign/directions/medical/resleeving{
+ pixel_x = -32;
+ pixel_y = -6
+ },
+/obj/structure/sign/directions/medical/virology{
+ pixel_x = -32;
+ pixel_y = -12
+ },
+/obj/structure/sign/directions/stairs_down{
+ pixel_x = -32;
+ pixel_y = 6
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck2/triage)
+"ra" = (
+/obj/structure/closet/emcloset,
+/turf/simulated/floor/tiled/techmaint,
+/area/storage/primary)
+"rb" = (
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/stellardelight/deck2/o2production)
+"rc" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/effect/floor_decal/milspec/color/white/half,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/central)
+"rd" = (
+/obj/structure/table/marble,
+/obj/machinery/door/blast/shutters{
+ dir = 8;
+ id = "bar";
+ layer = 3.3;
+ name = "Bar Shutters"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/lino,
+/area/crew_quarters/bar)
+"re" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/effect/landmark/start/cargo,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"rf" = (
+/obj/structure/cable/cyan{
+ icon_state = "1-2"
+ },
+/obj/structure/closet/walllocker_double/west,
+/obj/item/weapon/book/manual/engineering_particle_accelerator,
+/obj/item/weapon/book/manual/tesla_engine,
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/engineering/engine_room)
+"rg" = (
+/obj/structure/bed/chair/sofa/corp/corner{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/turcarpet,
+/area/crew_quarters/recreation_area)
+"rh" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/starboard)
+"ri" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/starboardfore)
+"rj" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/effect/floor_decal/emblem/stellardelight{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"rk" = (
+/obj/structure/sign/directions/command{
+ dir = 1;
+ pixel_y = 32
+ },
+/obj/effect/floor_decal/milspec/color/blue/half{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/central)
+"rl" = (
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/starboardfore)
+"rm" = (
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 9
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck2/triage)
+"rn" = (
+/obj/machinery/appliance/cooker/fryer,
+/obj/machinery/camera/network/civilian{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/eris/cafe,
+/area/crew_quarters/kitchen)
+"ro" = (
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck2/o2production)
+"rp" = (
+/obj/structure/cable/cyan{
+ icon_state = "1-2"
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/locker_room)
+"rq" = (
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engineering_monitoring)
+"rr" = (
+/obj/structure/closet/walllocker_double/south{
+ color = "#8da4a6";
+ pixel_x = -5
+ },
+/obj/item/weapon/storage/box/donkpockets{
+ pixel_x = 3;
+ pixel_y = 3
+ },
+/obj/structure/table/standard,
+/obj/machinery/button/remote/blast_door{
+ dir = 1;
+ id = "kitchen";
+ name = "Kitchen shutters";
+ pixel_x = 9;
+ pixel_y = -25
+ },
+/obj/machinery/light_switch{
+ dir = 1;
+ pixel_x = -1;
+ pixel_y = -42
+ },
+/obj/item/weapon/reagent_containers/food/condiment/flour,
+/obj/item/weapon/reagent_containers/food/condiment/flour,
+/obj/item/weapon/reagent_containers/food/condiment/flour,
+/obj/item/weapon/reagent_containers/food/condiment/flour,
+/obj/item/weapon/reagent_containers/food/condiment/flour,
+/obj/item/weapon/reagent_containers/food/condiment/flour,
+/obj/item/weapon/reagent_containers/food/condiment/flour,
+/obj/item/weapon/reagent_containers/food/condiment/flour,
+/obj/item/weapon/reagent_containers/food/condiment/spacespice,
+/obj/item/weapon/reagent_containers/food/condiment/spacespice,
+/obj/item/weapon/reagent_containers/food/condiment/sugar,
+/obj/item/weapon/reagent_containers/food/condiment/sugar,
+/obj/item/weapon/reagent_containers/food/condiment/small/saltshaker,
+/obj/item/weapon/reagent_containers/food/condiment/small/saltshaker,
+/obj/item/weapon/reagent_containers/food/condiment/small/peppermill,
+/obj/item/weapon/reagent_containers/food/condiment/small/peppermill,
+/obj/machinery/button/remote/blast_door{
+ dir = 1;
+ id = "kitchenhallway";
+ name = "Kitchen shutters";
+ pixel_x = 9;
+ pixel_y = -36
+ },
+/turf/simulated/floor/tiled/eris/cafe,
+/area/crew_quarters/kitchen)
+"rs" = (
+/obj/machinery/alarm/angled{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/atmos)
+"rt" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/effect/floor_decal/milspec/color/green/half{
+ dir = 8
+ },
+/obj/effect/landmark/start/botanist,
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"ru" = (
+/obj/structure/bed/chair/bay/comfy/yellow{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/dark/monofloor,
+/area/bridge)
+"rv" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/quartermaster/storage)
+"rw" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/standard/glass{
+ door_color = "#e6ab22";
+ name = "Engineering Workshop";
+ req_access = null;
+ req_one_access = list(11,24);
+ stripe_color = "#913013"
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/engineering/workshop)
+"rx" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/storage/primary)
+"ry" = (
+/obj/structure/table/rack,
+/obj/item/weapon/tank/jetpack,
+/obj/item/clothing/mask/gas,
+/obj/item/clothing/suit/space/void/captain,
+/obj/item/clothing/head/helmet/space/void/captain,
+/obj/structure/window/reinforced,
+/obj/machinery/door/window/brigdoor/westright{
+ dir = 4;
+ name = "Captain's Storage";
+ req_access = list(20)
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/item/weapon/card/id/gold/captain/spare{
+ name = "\improper Captain's spare ID"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/captain)
+"rz" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/locker)
+"rB" = (
+/obj/structure/particle_accelerator/particle_emitter/right{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/dark/danger,
+/area/engineering/engine_room)
+"rC" = (
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/reception)
+"rD" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/external/glass{
+ dir = 4
+ },
+/obj/effect/map_helper/airlock/door/simple,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck2/starboardescape)
+"rE" = (
+/obj/structure/table/standard,
+/obj/random/tech_supply,
+/obj/random/tech_supply,
+/obj/random/tech_supply,
+/obj/random/tech_supply,
+/obj/item/device/paicard,
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/obj/machinery/newscaster{
+ pixel_y = 28
+ },
+/obj/item/device/radio/intercom{
+ dir = 4;
+ pixel_x = 24
+ },
+/obj/effect/landmark/vines,
+/turf/simulated/floor/tiled/techmaint,
+/area/storage/primary)
+"rF" = (
+/obj/machinery/hologram/holopad,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/structure/cable/blue{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/carpet/sblucarpet,
+/area/stellardelight/deck2/briefingroom)
+"rG" = (
+/obj/structure/bed/chair/comfy,
+/obj/effect/landmark/start/bartender,
+/turf/simulated/floor/wood,
+/area/stellardelight/deck2/barbackroom)
+"rH" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/obj/machinery/firealarm/angled,
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"rI" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/locker)
+"rK" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"rM" = (
+/obj/machinery/light/small{
+ dir = 1
+ },
+/obj/structure/closet/emcloset,
+/obj/machinery/camera/network/halls{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/white/danger,
+/area/stellardelight/deck2/starboard)
+"rN" = (
+/turf/simulated/wall/bay/r_wall/blue,
+/area/crew_quarters/captain)
+"rO" = (
+/obj/structure/closet/secure_closet/hydroponics,
+/obj/item/weapon/shovel/spade,
+/obj/item/weapon/storage/belt/utility,
+/obj/item/stack/material/sandstone{
+ amount = 5
+ },
+/obj/effect/floor_decal/milspec/color/green/half{
+ dir = 9
+ },
+/obj/machinery/requests_console{
+ department = "Service";
+ pixel_y = 26
+ },
+/obj/item/device/retail_scanner/civilian,
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"rP" = (
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/grass,
+/area/hydroponics)
+"rQ" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"rR" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/deck2/portaft)
+"rT" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/storage/tech)
+"rV" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/crew_quarters/bar)
+"rW" = (
+/obj/structure/cable/orange{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/deck2/atmos)
+"rX" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/door/airlock/angled_bay/standard/glass{
+ dir = 4;
+ door_color = "#9c9c9c";
+ name = "Laundry";
+ stripe_color = "#89bd66"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/crew_quarters/locker)
+"rY" = (
+/obj/structure/sign/directions/medical{
+ dir = 1;
+ pixel_x = -32;
+ pixel_y = 35
+ },
+/obj/structure/sign/directions/bridge{
+ dir = 1;
+ pixel_x = -32;
+ pixel_y = 41
+ },
+/obj/structure/sign/directions/engineering{
+ pixel_x = -32;
+ pixel_y = 23
+ },
+/obj/structure/sign/directions/cargo{
+ dir = 10;
+ pixel_x = -32;
+ pixel_y = 29
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/starboard)
+"rZ" = (
+/obj/structure/sign/pods,
+/turf/simulated/wall/bay/r_wall/steel,
+/area/stellardelight/deck2/starboard)
+"sa" = (
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/deck2/portsolars)
+"sb" = (
+/obj/machinery/atmospherics/pipe/manifold4w/visible/cyan,
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/storage)
+"sc" = (
+/obj/structure/bed/chair/sofa/corp{
+ dir = 1
+ },
+/turf/simulated/floor/carpet/turcarpet,
+/area/crew_quarters/recreation_area)
+"sd" = (
+/obj/machinery/portable_atmospherics/hydroponics,
+/obj/machinery/alarm/angled{
+ dir = 4
+ },
+/obj/effect/floor_decal/milspec/color/green/half{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"se" = (
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"sg" = (
+/turf/simulated/floor/tiled/eris/white/danger,
+/area/stellardelight/deck2/port)
+"sh" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/grass,
+/area/hydroponics)
+"si" = (
+/obj/structure/lattice,
+/obj/structure/cable/green{
+ icon_state = "32-2"
+ },
+/obj/structure/disposalpipe/down{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/zpipe/down/scrubbers,
+/obj/machinery/atmospherics/pipe/zpipe/down/supply,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/open,
+/area/maintenance/stellardelight/deck2/portfore)
+"sj" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/obj/item/device/radio/intercom{
+ dir = 4;
+ pixel_x = 24
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"sk" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/airlock/angled_bay/standard/glass{
+ door_color = "#a6753d";
+ name = "Cargo Office";
+ req_access = list(31);
+ stripe_color = "#3b2b1a"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/quartermaster/storage)
+"sl" = (
+/obj/item/weapon/stool/padded{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/storage/tech)
+"sm" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/airlock_sensor{
+ id_tag = "engine_sensor";
+ pixel_y = 24
+ },
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ frequency = 1379;
+ id_tag = "engine_airpump"
+ },
+/turf/simulated/floor/tiled/eris/dark/monofloor,
+/area/engineering/engine_room)
+"sn" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/portaft)
+"so" = (
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/carpet/blue,
+/area/medical/psych)
+"sp" = (
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/red,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"sq" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/low_wall/bay/reinforced/white,
+/turf/simulated/floor,
+/area/medical/chemistry)
+"sr" = (
+/obj/item/weapon/stool/padded{
+ dir = 4
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/lino,
+/area/crew_quarters/bar)
+"su" = (
+/obj/effect/floor_decal/industrial/warning,
+/obj/machinery/light/floortube{
+ dir = 1;
+ pixel_y = -10
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"sv" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/reception)
+"sw" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/camera/network/engine{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/engineering/engine_room)
+"sx" = (
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/deck2/atmos)
+"sy" = (
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/engineering/storage)
+"sz" = (
+/obj/machinery/computer/atmoscontrol,
+/obj/machinery/status_display{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"sA" = (
+/obj/machinery/portable_atmospherics/hydroponics,
+/obj/effect/floor_decal/milspec/color/green/half{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"sB" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/blucarpet,
+/area/crew_quarters/captain)
+"sC" = (
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"sD" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/hatch{
+ dir = 4;
+ name = "maintenance access";
+ stripe_color = "#454545"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/crew_quarters/locker)
+"sE" = (
+/obj/machinery/honey_extractor,
+/obj/machinery/status_display{
+ pixel_x = 32
+ },
+/obj/effect/floor_decal/milspec/color/green/half{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"sF" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck2/combustionworkshop)
+"sG" = (
+/obj/structure/disposalpipe/segment{
+ dir = 1;
+ icon_state = "pipe-c"
+ },
+/turf/simulated/wall/bay/brown,
+/area/quartermaster/storage)
+"sH" = (
+/obj/structure/table/wooden_reinforced,
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/crew_quarters/recreation_area)
+"sI" = (
+/obj/structure/sign/deck2{
+ pixel_x = 32
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftport)
+"sJ" = (
+/obj/machinery/vending/wardrobe/medidrobe,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/cmostore)
+"sK" = (
+/obj/effect/floor_decal/industrial/loading{
+ dir = 8
+ },
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/surgery)
+"sL" = (
+/obj/structure/table/marble,
+/obj/machinery/door/blast/shutters{
+ dir = 8;
+ id = "bar";
+ layer = 3.3;
+ name = "Bar Shutters"
+ },
+/turf/simulated/floor/lino,
+/area/crew_quarters/bar)
+"sM" = (
+/obj/structure/cable/orange{
+ icon_state = "2-8"
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/deck2/starboardsolars)
+"sN" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/storage/primary)
+"sO" = (
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"sP" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/crew_quarters/bar)
+"sQ" = (
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/airless,
+/area/engineering/engine_room)
+"sR" = (
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging,
+/obj/structure/cable/orange{
+ icon_state = "2-8"
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"sS" = (
+/obj/machinery/door/firedoor/glass/hidden/steel,
+/obj/effect/floor_decal/milspec/color/blue,
+/obj/machinery/camera/network/command{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/stellardelight/deck2/central)
+"sT" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/green,
+/obj/machinery/camera/network/engineering{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck2/o2production)
+"sU" = (
+/obj/machinery/atmospherics/pipe/simple/visible/black{
+ dir = 10
+ },
+/obj/structure/sign/atmos/o2{
+ pixel_x = 32;
+ pixel_y = 26
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/storage)
+"sV" = (
+/obj/machinery/firealarm/angled{
+ dir = 8
+ },
+/obj/effect/floor_decal/milspec/color/green/half{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"sW" = (
+/obj/effect/catwalk_plated,
+/turf/simulated/floor,
+/area/stellardelight/deck2/port)
+"sX" = (
+/obj/structure/dogbed,
+/mob/living/simple_mob/animal/passive/dog/void_puppy/nulle,
+/turf/simulated/floor/wood,
+/area/crew_quarters/captain)
+"sY" = (
+/obj/structure/cable/cyan{
+ icon_state = "4-8"
+ },
+/obj/structure/sign/securearea{
+ desc = "A warning sign which reads 'RADIOACTIVE AREA'";
+ icon_state = "radiation";
+ name = "\improper RADIOACTIVE AREA";
+ pixel_y = 32
+ },
+/obj/machinery/camera/network/engine,
+/turf/simulated/floor/airless,
+/area/engineering/engine_room)
+"sZ" = (
+/obj/structure/closet/crate{
+ icon_state = "crate";
+ name = "Grenade Crate"
+ },
+/obj/item/weapon/grenade/chem_grenade,
+/obj/item/weapon/grenade/chem_grenade,
+/obj/item/weapon/grenade/chem_grenade,
+/obj/item/device/assembly/timer,
+/obj/item/device/assembly/timer,
+/obj/item/device/assembly/timer,
+/obj/item/device/assembly/igniter,
+/obj/item/device/assembly/igniter,
+/obj/item/device/assembly/igniter,
+/obj/item/weapon/tool/screwdriver,
+/obj/structure/table/reinforced,
+/obj/machinery/light,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/cmostore)
+"ta" = (
+/turf/simulated/wall/bay/brown,
+/area/engineering/workshop)
+"tb" = (
+/obj/structure/bed/chair/sofa/corp/right{
+ dir = 8
+ },
+/obj/effect/landmark/start/visitor,
+/turf/simulated/floor/carpet/turcarpet,
+/area/crew_quarters/recreation_area)
+"tc" = (
+/obj/structure/lattice,
+/turf/space,
+/area/stellardelight/deck2/exterior)
+"td" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"te" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5,
+/obj/structure/flora/pottedplant/minitree,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/port)
+"tf" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/window/eastright{
+ dir = 8;
+ name = "Chemistry"
+ },
+/obj/machinery/door/window/westleft{
+ dir = 4;
+ name = "Chemistry";
+ req_one_access = list(33)
+ },
+/obj/machinery/door/blast/shutters{
+ dir = 8;
+ id = "chemistry";
+ layer = 3.1;
+ name = "Chemistry Shutters"
+ },
+/obj/structure/table/reinforced,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/chemistry)
+"tg" = (
+/obj/structure/sign/securearea{
+ desc = "A warning sign which reads 'RADIOACTIVE AREA'";
+ icon_state = "radiation";
+ name = "\improper RADIOACTIVE AREA"
+ },
+/turf/simulated/wall/bay/r_wall/orange,
+/area/engineering/engine_room)
+"th" = (
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/atmos)
+"ti" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/port)
+"tj" = (
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"tk" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 9
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/stellardelight/deck2/fuelstorage)
+"tl" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engine_eva)
+"tm" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/structure/cable/cyan{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engine_eva)
+"tn" = (
+/obj/structure/table/standard,
+/obj/item/device/camera{
+ pixel_x = -2;
+ pixel_y = 9
+ },
+/obj/item/device/camera{
+ pixel_x = 2;
+ pixel_y = 3
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/storage/art)
+"to" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/green{
+ dir = 4
+ },
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/obj/effect/landmark/start/atmostech,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"tp" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/machinery/power/terminal{
+ dir = 4
+ },
+/obj/structure/cable,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/starboardsolars)
+"ts" = (
+/obj/structure/bed/chair/bay/comfy/brown{
+ dir = 1
+ },
+/obj/effect/landmark/start/visitor,
+/turf/simulated/floor/carpet,
+/area/crew_quarters/recreation_area)
+"tt" = (
+/obj/structure/table/standard,
+/obj/item/weapon/folder/yellow,
+/obj/item/weapon/pen/red{
+ pixel_x = 2;
+ pixel_y = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/button/remote/blast_door{
+ dir = 4;
+ id = "qmwindows";
+ name = "Privacy Shutters";
+ pixel_y = 15
+ },
+/turf/simulated/floor/wood,
+/area/quartermaster/qm)
+"tu" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 8
+ },
+/obj/structure/disposalpipe/junction{
+ dir = 2;
+ icon_state = "pipe-j2"
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"tv" = (
+/obj/structure/bed/psych,
+/obj/structure/sign/painting/library_secure{
+ pixel_y = -30
+ },
+/turf/simulated/floor/wood,
+/area/medical/psych)
+"tw" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/machinery/power/sensor{
+ name = "Powernet Sensor - Starboard Solar Array";
+ name_tag = "Starboard Solar Array"
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/starboardsolars)
+"ty" = (
+/obj/effect/floor_decal/industrial/danger{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"tz" = (
+/obj/effect/floor_decal/industrial/danger/corner{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/red{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"tA" = (
+/obj/machinery/firealarm/angled,
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftport)
+"tB" = (
+/obj/machinery/firealarm/angled,
+/obj/structure/frame,
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/workshop)
+"tC" = (
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/storage/tech)
+"tD" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/green{
+ dir = 4
+ },
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/obj/machinery/vending/tool,
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck2/o2production)
+"tE" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/table/reinforced,
+/obj/random/tech_supply,
+/obj/random/tech_supply,
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engine_eva)
+"tF" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/cyan{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/storage)
+"tI" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"tJ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/effect/landmark{
+ name = "lightsout"
+ },
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled,
+/area/crew_quarters/locker)
+"tK" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/engineering/storage)
+"tL" = (
+/obj/structure/sign/nanotrasen{
+ pixel_x = 32
+ },
+/turf/simulated/floor/glass/reinforced,
+/area/stellardelight/deck2/port)
+"tM" = (
+/obj/structure/table/rack,
+/obj/structure/bed/chair/wheelchair{
+ dir = 4
+ },
+/obj/structure/bed/chair/wheelchair{
+ dir = 4
+ },
+/obj/machinery/camera/network/medbay{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/cmostore)
+"tN" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"tP" = (
+/obj/structure/disposalpipe/segment{
+ dir = 2;
+ icon_state = "pipe-c"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/port)
+"tQ" = (
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/stellardelight/substation/engineering)
+"tT" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck2/triage)
+"tU" = (
+/obj/structure/disposalpipe/segment,
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/port)
+"tV" = (
+/obj/item/weapon/storage/box/nifsofts_medical{
+ pixel_x = 7;
+ pixel_y = 7
+ },
+/obj/item/weapon/storage/box/nifsofts_medical,
+/obj/structure/table/reinforced,
+/obj/item/device/radio{
+ pixel_x = -4;
+ pixel_y = 4
+ },
+/obj/item/device/radio{
+ pixel_x = 4;
+ pixel_y = -4
+ },
+/obj/item/device/radio{
+ pixel_x = 7;
+ pixel_y = 8
+ },
+/obj/machinery/light_switch{
+ pixel_y = 24
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/cmostore)
+"tW" = (
+/turf/simulated/floor/tiled,
+/area/crew_quarters/locker)
+"tX" = (
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/engineering/storage)
+"tZ" = (
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
+ dir = 6
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"ua" = (
+/obj/effect/floor_decal/milspec/color/blue/corner,
+/obj/structure/sign/directions/medical{
+ pixel_x = 32;
+ pixel_y = -29
+ },
+/obj/structure/sign/directions/cargo{
+ pixel_x = 32;
+ pixel_y = -35
+ },
+/obj/structure/sign/directions/engineering{
+ pixel_x = 32;
+ pixel_y = -41
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"ub" = (
+/turf/simulated/floor/reinforced/airless,
+/area/stellardelight/deck2/combustionworkshop)
+"uc" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/table/rack,
+/obj/random/maintenance/engineering,
+/obj/random/maintenance/engineering,
+/obj/random/contraband,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/portsolars)
+"ud" = (
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/crew_quarters/recreation_area)
+"ue" = (
+/obj/machinery/meter,
+/obj/machinery/atmospherics/pipe/manifold4w/visible/red,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/storage)
+"uf" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/noticeboard{
+ pixel_x = -32
+ },
+/obj/effect/floor_decal/milspec/color/green/half{
+ dir = 8
+ },
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"ug" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/machinery/door/blast/angled/open{
+ dir = 4;
+ id = "privacyshutters";
+ name = "Privacy Shutter"
+ },
+/obj/structure/low_wall/bay/reinforced/blue,
+/turf/simulated/floor,
+/area/stellardelight/deck2/briefingroom)
+"uh" = (
+/obj/structure/cable/white{
+ icon_state = "2-4"
+ },
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 10
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck2/triage)
+"ui" = (
+/obj/structure/lattice,
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 5
+ },
+/turf/space,
+/area/space)
+"uj" = (
+/obj/structure/closet/emergsuit_wall{
+ dir = 8;
+ pixel_x = -27
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck2/triage)
+"uk" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/stellardelight/deck2/o2production)
+"ul" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftport)
+"um" = (
+/obj/structure/railing/grey{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/portaft)
+"un" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/light/small,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/starboardaft)
+"uo" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/angled_bay/hatch{
+ dir = 4;
+ door_color = "#e6ab22";
+ name = "Engineering Substation";
+ req_one_access = list(10);
+ stripe_color = "#e6ab22"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/maintenance/stellardelight/substation/engineering)
+"up" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/milspec/color/orange/corner,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftstarboard)
+"uq" = (
+/obj/structure/sign/directions/medical{
+ dir = 8;
+ pixel_x = 32;
+ pixel_y = 35
+ },
+/obj/structure/sign/directions/cargo{
+ pixel_x = 32;
+ pixel_y = 28
+ },
+/obj/structure/sign/directions/bridge{
+ dir = 1;
+ pixel_x = 32;
+ pixel_y = 41
+ },
+/obj/structure/sign/directions/engineering{
+ pixel_x = 32;
+ pixel_y = 22
+ },
+/obj/structure/sign/directions/bar{
+ dir = 1;
+ pixel_x = 32;
+ pixel_y = 47
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/starboard)
+"ur" = (
+/obj/machinery/power/pointdefense{
+ id_tag = "sd_pd"
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"us" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/obj/machinery/recharge_station,
+/obj/effect/landmark/vines,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck2/starboard)
+"ut" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/red{
+ dir = 1
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck2/o2production)
+"uu" = (
+/obj/structure/cable/orange{
+ icon_state = "1-8"
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/stellardelight/deck2/combustionworkshop)
+"uv" = (
+/obj/structure/table/standard,
+/obj/item/weapon/storage/firstaid/surgery,
+/obj/item/device/radio/intercom{
+ dir = 4;
+ name = "Station Intercom (General)";
+ pixel_x = 24
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/surgery)
+"uw" = (
+/obj/structure/particle_accelerator/power_box{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/dark/danger,
+/area/engineering/engine_room)
+"ux" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/portsolars)
+"uy" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/storage/art)
+"uz" = (
+/obj/structure/sign/deck2{
+ pixel_y = 32
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/obj/item/device/radio/intercom{
+ dir = 8;
+ pixel_x = -24
+ },
+/obj/structure/flora/pottedplant/decorative,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftstarboard)
+"uA" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/grass,
+/area/hydroponics)
+"uB" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
+/obj/machinery/atmospherics/pipe/simple/hidden/green{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"uC" = (
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/dark/gray_platform,
+/area/bridge)
+"uD" = (
+/obj/structure/cable/orange{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engineering_monitoring)
+"uE" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"uF" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/machinery/camera/network/halls,
+/obj/effect/floor_decal/milspec/color/blue/half{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/central)
+"uG" = (
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"uI" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/camera/network/cargo{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"uJ" = (
+/obj/machinery/computer/security/telescreen/entertainment{
+ desc = "Look's like it's set to the info station... I wonder what else is on?";
+ pixel_x = 32;
+ pixel_y = -32
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/crew_quarters/recreation_area)
+"uK" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"uL" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/portaft)
+"uM" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/door/airlock/angled_bay/hatch{
+ dir = 4;
+ door_color = "#e6ab22";
+ locked = 1;
+ name = "maintenance access";
+ req_one_access = list(19);
+ stripe_color = "#e6ab22"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/engineering/engine_eva)
+"uN" = (
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"uO" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/black{
+ dir = 4
+ },
+/obj/machinery/alarm/angled{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/storage)
+"uP" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/captain)
+"uQ" = (
+/obj/structure/stairs/spawner/north,
+/obj/structure/railing/grey{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck2/central)
+"uR" = (
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/atmos)
+"uU" = (
+/obj/structure/disposalpipe/trunk{
+ dir = 8
+ },
+/obj/machinery/disposal/wall{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/workshop)
+"uW" = (
+/obj/machinery/appliance/mixer/candy,
+/obj/machinery/light,
+/turf/simulated/floor/tiled/eris/cafe,
+/area/crew_quarters/kitchen)
+"uX" = (
+/obj/machinery/hologram/holopad,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/crew_quarters/bar)
+"uY" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/quartermaster/storage)
+"uZ" = (
+/obj/machinery/button/remote/blast_door{
+ dir = 8;
+ id = "bar";
+ name = "Bar Shutter Control";
+ pixel_x = 24
+ },
+/obj/structure/table/marble,
+/obj/item/weapon/reagent_containers/glass/rag,
+/obj/item/weapon/reagent_containers/food/drinks/shaker{
+ pixel_x = -7;
+ pixel_y = 11
+ },
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 26;
+ pixel_y = -9
+ },
+/obj/machinery/button/remote/blast_door{
+ dir = 8;
+ id = "barlockdown";
+ name = "Window Lockdown";
+ pixel_x = 24;
+ pixel_y = 10
+ },
+/turf/simulated/floor/lino,
+/area/crew_quarters/bar)
+"va" = (
+/obj/structure/bed/chair/comfy/brown{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/medical/psych)
+"vb" = (
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/locker_room)
+"vc" = (
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
+/turf/simulated/floor/tiled/eris/dark/gray_platform,
+/area/engineering/workshop)
+"vd" = (
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/storage/tech)
+"ve" = (
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/white{
+ icon_state = "2-4"
+ },
+/obj/structure/cable/white{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/eris/white/cargo,
+/area/stellardelight/deck2/triage)
+"vf" = (
+/obj/structure/table/glass,
+/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{
+ pixel_x = -4
+ },
+/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{
+ pixel_x = 7;
+ pixel_y = 1
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck2/triage)
+"vg" = (
+/obj/machinery/power/apc/angled{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/machinery/status_display{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/crew_quarters/bar)
+"vh" = (
+/obj/structure/closet/crate/freezer,
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/freezer/cold,
+/area/crew_quarters/kitchen)
+"vi" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/white/cargo,
+/area/stellardelight/deck2/triage)
+"vj" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"vk" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck2/combustionworkshop)
+"vm" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/obj/structure/closet/walllocker_double/north{
+ color = "#8da4a6"
+ },
+/obj/item/weapon/circuitboard/tesla_coil,
+/obj/item/weapon/circuitboard/tesla_coil,
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engine_eva)
+"vn" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/yellow{
+ dir = 10
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"vo" = (
+/obj/structure/table/reinforced,
+/obj/machinery/recharger,
+/obj/item/weapon/cell/device,
+/obj/item/weapon/cell/device,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/workshop)
+"vp" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/door/airlock/angled_bay/hatch/engineering{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck2/starboard)
+"vq" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/quartermaster/storage)
+"vt" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/structure/table/rack,
+/obj/random/contraband,
+/obj/random/maintenance/clean,
+/obj/random/maintenance/clean,
+/obj/random/maintenance/clean,
+/obj/random/maintenance/clean,
+/obj/random/maintenance/clean,
+/obj/random/maintenance,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/starboardsolars)
+"vu" = (
+/obj/machinery/lapvend,
+/turf/simulated/floor/tiled/techmaint,
+/area/storage/primary)
+"vw" = (
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/turf/simulated/floor,
+/area/stellardelight/deck2/combustionworkshop)
+"vx" = (
+/obj/machinery/atmospherics/portables_connector,
+/obj/machinery/portable_atmospherics/powered/pump/filled,
+/turf/simulated/floor,
+/area/engineering/atmos/monitoring)
+"vy" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/quartermaster/storage)
+"vz" = (
+/obj/machinery/alarm/angled,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/engineering/engine_room)
+"vA" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 10
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"vB" = (
+/obj/machinery/atmospherics/binary/pump{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/black,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/storage)
+"vC" = (
+/obj/machinery/conveyor{
+ dir = 1;
+ id = "packageSort1"
+ },
+/obj/machinery/disposal/deliveryChute,
+/obj/structure/disposalpipe/trunk{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"vD" = (
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/yellow,
+/obj/machinery/meter,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"vF" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/monitoring)
+"vG" = (
+/obj/structure/closet/walllocker_double/medical/north,
+/obj/item/weapon/storage/firstaid/regular{
+ pixel_x = 5;
+ pixel_y = 8
+ },
+/obj/item/weapon/storage/firstaid/regular{
+ pixel_x = 5;
+ pixel_y = 8
+ },
+/obj/item/weapon/storage/belt/medical,
+/obj/item/weapon/storage/belt/medical,
+/obj/item/clothing/gloves/sterile/nitrile,
+/obj/item/clothing/gloves/sterile/nitrile,
+/obj/random/tetheraid,
+/obj/random/tetheraid,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/cmostore)
+"vH" = (
+/obj/effect/floor_decal/milspec/color/white/corner,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/central)
+"vI" = (
+/obj/structure/cable/white{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/white{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck2/triage)
+"vJ" = (
+/obj/structure/cable/orange{
+ icon_state = "1-8"
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/deck2/atmos)
+"vK" = (
+/obj/structure/cable/blue{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/captain)
+"vL" = (
+/obj/effect/floor_decal/steeldecal/steel_decals6,
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/surgery2)
+"vM" = (
+/obj/machinery/power/terminal{
+ dir = 8
+ },
+/obj/structure/cable,
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/stellardelight/substation/engineering)
+"vN" = (
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/reception)
+"vO" = (
+/obj/machinery/chem_master,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/chemistry)
+"vP" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/obj/effect/landmark/vermin,
+/turf/simulated/floor/tiled/monotile,
+/area/hydroponics)
+"vQ" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/starboardaft)
+"vR" = (
+/obj/machinery/light,
+/obj/effect/floor_decal/steeldecal/steel_decals5,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/starboard)
+"vS" = (
+/obj/structure/bed/chair/bay/comfy/brown{
+ dir = 1
+ },
+/turf/simulated/floor/carpet,
+/area/crew_quarters/recreation_area)
+"vU" = (
+/obj/machinery/alarm/angled{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/port)
+"vV" = (
+/obj/structure/grille,
+/obj/structure/window/phoronreinforced/full,
+/obj/structure/window/phoronreinforced,
+/obj/structure/window/phoronreinforced{
+ dir = 8
+ },
+/obj/structure/window/phoronreinforced{
+ dir = 1
+ },
+/obj/structure/window/phoronreinforced{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/yellow,
+/obj/machinery/door/blast/angled/open{
+ dir = 2;
+ id = "burnchamberlockdown"
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck2/combustionworkshop)
+"vW" = (
+/obj/machinery/atmospherics/binary/pump{
+ dir = 1
+ },
+/obj/machinery/portable_atmospherics/canister/phoron,
+/obj/machinery/status_display{
+ pixel_x = 32
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck2/combustionworkshop)
+"vX" = (
+/obj/machinery/vending/fitness,
+/obj/structure/sign/poster{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck2/port)
+"vY" = (
+/obj/item/device/radio/headset/headset_med,
+/obj/item/weapon/storage/box/syringes,
+/obj/item/weapon/storage/fancy/vials,
+/obj/item/weapon/storage/fancy/vials,
+/obj/item/weapon/storage/box/pillbottles,
+/obj/item/weapon/storage/box/pillbottles,
+/obj/structure/closet/wardrobe/chemistry_white,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/chemistry)
+"wa" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/table/glass,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/reception)
+"wb" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 2;
+ icon_state = "pipe-c"
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/starboard)
+"wd" = (
+/obj/structure/closet/secure_closet/medical2,
+/obj/machinery/firealarm/angled{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/surgery)
+"we" = (
+/obj/effect/floor_decal/milspec/color/blue/half{
+ dir = 1
+ },
+/obj/machinery/newscaster{
+ pixel_y = 28
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/central)
+"wf" = (
+/obj/structure/bed/chair/sofa/corp/corner{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/turcarpet,
+/area/crew_quarters/recreation_area)
+"wg" = (
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/structure/cable/orange{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/pointdefense{
+ id_tag = "sd_pd"
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"wh" = (
+/obj/structure/filingcabinet/chestdrawer{
+ name = "Scan Records"
+ },
+/obj/machinery/firealarm/angled,
+/turf/simulated/floor/tiled/eris/white/cargo,
+/area/stellardelight/deck2/triage)
+"wi" = (
+/obj/structure/railing/grey{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck2/central)
+"wk" = (
+/obj/structure/disposalpipe/junction{
+ dir = 2;
+ icon_state = "pipe-j2"
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"wl" = (
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/floor_decal/milspec/color/white/half,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/central)
+"wm" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/fuel{
+ dir = 1
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/stellardelight/deck2/fuelstorage)
+"wn" = (
+/obj/structure/shuttle/engine/propulsion{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck2/portescape)
+"wo" = (
+/obj/structure/bed/chair/bay/comfy/brown{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/dark/gray_platform,
+/area/bridge)
+"wp" = (
+/turf/simulated/wall/bay/r_wall/orange,
+/area/stellardelight/deck2/combustionworkshop)
+"wq" = (
+/obj/structure/bed/chair/backed_red{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/crew_quarters/bar)
+"wr" = (
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"ws" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/medical/psych)
+"wt" = (
+/obj/machinery/power/apc/angled{
+ dir = 8
+ },
+/obj/structure/cable/green,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/locker)
+"wu" = (
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
+ dir = 4
+ },
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"wv" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/storage/primary)
+"ww" = (
+/obj/structure/table/glass,
+/obj/random/medical{
+ pixel_x = -4;
+ pixel_y = 5
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/effect/landmark/vermin,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck2/triage)
+"wy" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/storage/art)
+"wz" = (
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/eris/white/cargo,
+/area/stellardelight/deck2/triage)
+"wA" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red,
+/obj/machinery/atmospherics/pipe/simple/visible/green{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/storage)
+"wB" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/stellardelight/deck2/port)
+"wC" = (
+/obj/machinery/recharger,
+/obj/item/weapon/storage/box/syringegun,
+/obj/item/weapon/gun/launcher/syringe,
+/obj/structure/table/reinforced,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/cmostore)
+"wD" = (
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/engineering/storage)
+"wE" = (
+/obj/structure/disposalpipe/sortjunction/untagged/flipped{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"wF" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/port)
+"wG" = (
+/obj/structure/table/woodentable,
+/obj/machinery/computer/security/telescreen/entertainment{
+ pixel_y = 30
+ },
+/obj/item/weapon/reagent_containers/food/condiment/small/saltshaker{
+ pixel_x = -3;
+ pixel_y = 4
+ },
+/obj/item/weapon/reagent_containers/food/condiment/small/peppermill{
+ pixel_x = 2;
+ pixel_y = 7
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/crew_quarters/bar)
+"wH" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/quartermaster/storage)
+"wI" = (
+/obj/machinery/atmospherics/pipe/simple/visible/black,
+/obj/machinery/meter,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/storage)
+"wJ" = (
+/obj/structure/sign/painting/public{
+ pixel_y = -30
+ },
+/turf/simulated/floor/tiled,
+/area/storage/art)
+"wK" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/effect/floor_decal/emblem/stellardelight{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"wL" = (
+/obj/machinery/appliance/mixer/cereal,
+/obj/machinery/alarm/angled{
+ dir = 4
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/cafe,
+/area/crew_quarters/kitchen)
+"wM" = (
+/obj/machinery/atmospherics/portables_connector,
+/obj/machinery/portable_atmospherics/powered/pump/filled,
+/obj/structure/sign/poster{
+ dir = 1
+ },
+/turf/simulated/floor,
+/area/engineering/atmos/monitoring)
+"wN" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/effect/landmark/start/cargo,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"wO" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/standard/glass{
+ dir = 4;
+ name = "glass airlock"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck2/aftstarboard)
+"wP" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/tiled/monotile,
+/area/hydroponics)
+"wR" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/landmark/start/cargo,
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/quartermaster/storage)
+"wS" = (
+/obj/structure/bed/chair,
+/obj/machinery/firealarm/angled,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/reception)
+"wT" = (
+/obj/machinery/atmospherics/unary/cryo_cell,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/stellardelight/deck2/triage)
+"wV" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/lino,
+/area/crew_quarters/bar)
+"wW" = (
+/obj/structure/sign/nanotrasen{
+ pixel_x = -32
+ },
+/turf/simulated/floor/glass/reinforced,
+/area/stellardelight/deck2/starboard)
+"wX" = (
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/reception)
+"wY" = (
+/turf/simulated/wall/bay/steel,
+/area/stellardelight/deck2/aftport)
+"wZ" = (
+/obj/machinery/atmospherics/pipe/tank/air{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/storage)
+"xa" = (
+/obj/structure/cable/orange{
+ icon_state = "1-4"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/orange{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 10
+ },
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engine_eva)
+"xb" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/cable/cyan{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/engineering/engine_room)
+"xc" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/deck2/starboardsolars)
+"xd" = (
+/turf/simulated/wall/bay/r_wall/blue,
+/area/stellardelight/deck2/briefingroom)
+"xe" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 2;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/port)
+"xg" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"xh" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/starboard)
+"xi" = (
+/obj/machinery/atmospherics/omni/atmos_filter{
+ name = "N2O Filter";
+ tag_east = 2;
+ tag_south = 1;
+ tag_west = 7
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/storage)
+"xj" = (
+/obj/machinery/vending/wallmed1{
+ dir = 1;
+ pixel_y = -30
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/surgery)
+"xk" = (
+/obj/machinery/photocopier,
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"xl" = (
+/obj/machinery/atmospherics/pipe/simple/visible/cyan{
+ dir = 10
+ },
+/obj/structure/sign/atmos_air{
+ pixel_x = 32;
+ pixel_y = 26
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/storage)
+"xm" = (
+/obj/machinery/alarm/angled,
+/obj/machinery/recharge_station,
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftport)
+"xn" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/effect/floor_decal/milspec/color/white/half,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/effect/landmark{
+ name = "vinestart"
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/central)
+"xo" = (
+/obj/machinery/computer/supplycomp/control,
+/turf/simulated/floor/wood,
+/area/quartermaster/qm)
+"xp" = (
+/turf/simulated/wall/bay/white,
+/area/medical/psych)
+"xq" = (
+/obj/machinery/portable_atmospherics/canister/air/airlock,
+/obj/machinery/atmospherics/portables_connector,
+/obj/machinery/status_display{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engine_eva)
+"xr" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 6
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"xt" = (
+/obj/machinery/pipedispenser/disposal,
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"xu" = (
+/obj/machinery/atmospherics/pipe/manifold4w/visible/black,
+/obj/machinery/meter,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/storage)
+"xv" = (
+/obj/item/weapon/melee/chainofcommand,
+/obj/item/weapon/coin/phoron{
+ desc = "The face of the coin shows a portrait of the explorer who discovered the Virgo-Erigone system. The back depicts a Zodiac symbol that represents Virgo.";
+ name = "limited edition phoron coin"
+ },
+/obj/item/weapon/folder/blue_captain,
+/obj/item/weapon/stamp/captain,
+/obj/structure/table/darkglass,
+/turf/simulated/floor/carpet/blucarpet,
+/area/crew_quarters/captain)
+"xw" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/vehicle/train/trolley{
+ dir = 1
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"xx" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/effect/floor_decal/milspec/color/orange/half{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 6
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 1
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftport)
+"xy" = (
+/obj/structure/railing/grey{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck2/central)
+"xz" = (
+/obj/structure/particle_accelerator/end_cap{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/dark/danger,
+/area/engineering/engine_room)
+"xA" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/crew_quarters/recreation_area)
+"xB" = (
+/obj/machinery/computer/station_alert/all,
+/obj/structure/panic_button{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/eris/dark/monofloor,
+/area/bridge)
+"xC" = (
+/obj/effect/landmark{
+ name = "lightsout"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftport)
+"xD" = (
+/obj/structure/bed/chair/backed_red{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/crew_quarters/bar)
+"xE" = (
+/obj/structure/bed/chair/sofa/corp/left{
+ dir = 4
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/carpet/turcarpet,
+/area/crew_quarters/recreation_area)
+"xG" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/quartermaster/storage)
+"xH" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/door/airlock/angled_bay/standard/color{
+ dir = 8;
+ door_color = "#ffffff";
+ name = "Mental Health";
+ req_access = list(64);
+ stripe_color = "#5a96bb"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/medical/psych)
+"xI" = (
+/obj/effect/floor_decal/industrial/outline,
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/obj/machinery/vending/loadout/accessory,
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/crew_quarters/locker)
+"xJ" = (
+/obj/structure/table/reinforced,
+/obj/machinery/chemical_dispenser/biochemistry/full,
+/obj/item/device/radio/intercom{
+ dir = 1;
+ pixel_y = 24
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/chemistry)
+"xK" = (
+/obj/structure/table/standard,
+/obj/random/tech_supply,
+/obj/random/tech_supply,
+/obj/random/tech_supply,
+/obj/random/tech_supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/recharger{
+ pixel_y = 5
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/storage/primary)
+"xL" = (
+/obj/item/roller,
+/obj/item/roller{
+ pixel_y = 8
+ },
+/obj/item/roller{
+ pixel_y = 16
+ },
+/obj/structure/table/glass,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/machinery/power/apc/angled{
+ dir = 4
+ },
+/obj/structure/cable/white{
+ icon_state = "0-8"
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/reception)
+"xM" = (
+/obj/machinery/recharge_station,
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/workshop)
+"xN" = (
+/mob/living/simple_mob/animal/passive/mouse/brown/feivel,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/monitoring)
+"xO" = (
+/obj/machinery/light,
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/reception)
+"xP" = (
+/obj/structure/window/reinforced{
+ dir = 4;
+ pixel_x = 4
+ },
+/obj/structure/table/wooden_reinforced,
+/turf/simulated/floor/glass/reinforced,
+/area/stellardelight/deck2/fore)
+"xQ" = (
+/obj/structure/sign/redcross,
+/turf/simulated/wall/bay/white,
+/area/medical/reception)
+"xR" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/machinery/atmospherics/pipe/simple/hidden/green{
+ dir = 8
+ },
+/obj/machinery/door/blast/angled/open{
+ dir = 4;
+ id = "atmoswindowlockdown"
+ },
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/stellardelight/deck2/combustionworkshop)
+"xU" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 1;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"xV" = (
+/obj/structure/sink{
+ dir = 8;
+ pixel_x = -12
+ },
+/obj/item/device/radio/intercom{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/cmostore)
+"xW" = (
+/obj/machinery/atmospherics/pipe/simple/visible/black{
+ dir = 6
+ },
+/obj/structure/sign/atmos/phoron{
+ pixel_x = -32;
+ pixel_y = 26
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/storage)
+"xX" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/starboard)
+"xY" = (
+/obj/structure/table/standard,
+/obj/item/weapon/reagent_containers/spray/cleaner{
+ desc = "Someone has crossed out the Space from Space Cleaner and written in Surgery. 'Do not remove under punishment of death!!!' is scrawled on the back.";
+ name = "Surgery Cleaner";
+ pixel_x = 2;
+ pixel_y = 2
+ },
+/obj/item/device/radio/intercom/department/medbay{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/surgery2)
+"xZ" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/central)
+"ya" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/sign/nosmoking_1{
+ pixel_y = -32
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/reception)
+"yc" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/crew_quarters/recreation_area)
+"yd" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/standard/glass{
+ dir = 4;
+ name = "glass airlock"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck2/aftport)
+"ye" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 9
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 2;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"yf" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/table/standard,
+/obj/item/weapon/reagent_containers/dropper,
+/obj/item/weapon/reagent_containers/glass/beaker{
+ pixel_x = 5
+ },
+/obj/item/weapon/reagent_containers/food/condiment/enzyme{
+ layer = 5
+ },
+/obj/item/weapon/reagent_containers/food/condiment/enzyme{
+ layer = 5
+ },
+/turf/simulated/floor/tiled/eris/cafe,
+/area/crew_quarters/kitchen)
+"yg" = (
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck2/fuelstorage)
+"yh" = (
+/obj/structure/closet/emergsuit_wall{
+ dir = 4;
+ pixel_x = 27
+ },
+/obj/effect/floor_decal/milspec/color/black/corner,
+/obj/effect/floor_decal/milspec/color/silver/corner{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"yi" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/airlock/angled_bay/hatch{
+ door_color = "#e6ab22";
+ name = "maintenance access";
+ req_access = list(11,24);
+ req_one_access = null;
+ stripe_color = "#e6ab22"
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/engineering/engineering_monitoring)
+"yj" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/low_wall/bay/reinforced/orange,
+/turf/simulated/floor,
+/area/engineering/engine_room)
+"yk" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck2/triage)
+"yl" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
+/turf/simulated/wall/bay/r_wall/orange,
+/area/engineering/atmos/storage)
+"ym" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/structure/sign/department/atmos{
+ pixel_x = -32
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftport)
+"yn" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/locker)
+"yo" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/wood,
+/area/medical/psych)
+"yp" = (
+/obj/structure/bed/chair/bay/shuttle{
+ dir = 8
+ },
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck2/portescape)
+"yq" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engine_eva)
+"yr" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/standard/glass{
+ name = "glass airlock"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck2/starboard)
+"ys" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/obj/machinery/newscaster{
+ pixel_y = 28
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"yu" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/obj/machinery/newscaster{
+ pixel_x = 29
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/starboard)
+"yv" = (
+/obj/effect/landmark/start/botanist,
+/turf/simulated/floor/tiled/monotile,
+/area/hydroponics)
+"yw" = (
+/obj/structure/table/reinforced,
+/obj/fiftyspawner/glass,
+/obj/fiftyspawner/glass,
+/obj/fiftyspawner/glass,
+/obj/fiftyspawner/glass,
+/obj/fiftyspawner/glass,
+/obj/machinery/power/apc/angled{
+ dir = 4
+ },
+/obj/structure/cable/orange{
+ icon_state = "0-8"
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/workshop)
+"yx" = (
+/obj/machinery/status_display{
+ pixel_y = -32
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/starboard)
+"yy" = (
+/obj/machinery/power/tracker,
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"yz" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 1;
+ icon_state = "pipe-c"
+ },
+/obj/random/trash_pile,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/portfore)
+"yA" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 10
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/engineering/engine_eva)
+"yB" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/green{
+ dir = 10
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"yC" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"yD" = (
+/obj/structure/closet/hydrant{
+ pixel_x = -32
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftport)
+"yE" = (
+/obj/structure/medical_stand,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/cmostore)
+"yF" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"yG" = (
+/obj/structure/bed/chair/sofa/corp/corner{
+ dir = 4
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/carpet/turcarpet,
+/area/crew_quarters/recreation_area)
+"yH" = (
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/machinery/power/solar,
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"yI" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/cmostore)
+"yJ" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/door/blast/angled/open{
+ dir = 4;
+ id = "bridgelockdown"
+ },
+/obj/machinery/door/airlock/angled_bay/standard/glass{
+ dir = 4;
+ door_color = "#323d80";
+ name = "Bridge";
+ req_access = list(19);
+ req_one_access = list(19);
+ stripe_color = "#f7d35c"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/bridge)
+"yK" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"yM" = (
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/wood,
+/area/stellardelight/deck2/barbackroom)
+"yN" = (
+/obj/machinery/door/airlock/angled_bay/hatch{
+ door_color = "#e6ab22";
+ locked = 1;
+ name = "Burn Chamber";
+ req_one_access = list(24);
+ stripe_color = "#e6ab22"
+ },
+/obj/machinery/door/blast/angled/open{
+ dir = 2;
+ id = "burnchamberlockdown"
+ },
+/turf/simulated/floor/reinforced,
+/area/stellardelight/deck2/combustionworkshop)
+"yP" = (
+/obj/random/trash_pile,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/portaft)
+"yQ" = (
+/obj/machinery/camera/network/medbay{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 10
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/reception)
+"yR" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"yS" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/hatch{
+ name = "maintenance access";
+ stripe_color = "#454545"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/starboardfore)
+"yT" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/obj/machinery/status_display/supply_display{
+ pixel_x = -32
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"yU" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/structure/cable/white{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/surgery)
+"yV" = (
+/obj/item/device/sleevemate,
+/obj/item/device/denecrotizer/medical,
+/obj/structure/table/reinforced,
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/cmostore)
+"yW" = (
+/turf/simulated/wall/bay/steel,
+/area/stellardelight/deck2/aftstarboard)
+"yX" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/window/westleft{
+ dir = 4;
+ name = "Animal Pen";
+ req_one_access = list(35,28)
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/hydroponics)
+"yY" = (
+/obj/machinery/camera/network/halls{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftport)
+"yZ" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"za" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/structure/low_wall/bay/reinforced/orange,
+/turf/simulated/floor,
+/area/engineering/engine_room)
+"zb" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/tiled/monotile,
+/area/hydroponics)
+"zc" = (
+/obj/structure/sign/department/chem{
+ pixel_y = 32
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 6
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck2/triage)
+"zd" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 1
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/storage)
+"zf" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftport)
+"zh" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftstarboard)
+"zi" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/yellow,
+/obj/structure/cable/orange{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck2/combustionworkshop)
+"zj" = (
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/quartermaster/storage)
+"zk" = (
+/obj/machinery/light/small,
+/obj/structure/closet/emcloset,
+/turf/simulated/floor/tiled/eris/white/danger,
+/area/stellardelight/deck2/starboard)
+"zl" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftport)
+"zm" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techmaint,
+/area/storage/primary)
+"zo" = (
+/obj/machinery/status_display{
+ pixel_y = 32
+ },
+/obj/effect/floor_decal/milspec/color/blue/half{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/central)
+"zp" = (
+/obj/machinery/power/apc/angled{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/port)
+"zq" = (
+/obj/structure/cable/orange{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/storage/tech)
+"zr" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/effect/floor_decal/milspec/color/green/half{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4,
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"zs" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"zt" = (
+/obj/machinery/camera/network/medbay{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/surgery)
+"zu" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
+/turf/simulated/floor,
+/area/stellardelight/deck2/combustionworkshop)
+"zv" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/obj/machinery/power/apc/angled{
+ cell_type = /obj/item/weapon/cell/super;
+ dir = 8;
+ name = "night shift APC";
+ nightshift_setting = 2
+ },
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/portsolars)
+"zw" = (
+/obj/structure/bed/chair/backed_red{
+ dir = 1
+ },
+/obj/effect/landmark/start/visitor,
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/crew_quarters/bar)
+"zy" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/engineering/engine_room)
+"zz" = (
+/obj/effect/floor_decal/milspec/color/black/corner,
+/obj/effect/floor_decal/milspec/color/silver/corner{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"zC" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/obj/effect/landmark/start/medical,
+/turf/simulated/floor/tiled/eris/white/cargo,
+/area/stellardelight/deck2/triage)
+"zD" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/cyan,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/eris/white/cargo,
+/area/stellardelight/deck2/triage)
+"zG" = (
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/reception)
+"zH" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/dark/gray_platform,
+/area/bridge)
+"zI" = (
+/obj/machinery/door/airlock/angled_bay/external/glass{
+ dir = 4;
+ frequency = 1379;
+ id_tag = "d2_portmaint_exterior";
+ locked = 1;
+ name = "Exterior Airlock"
+ },
+/obj/machinery/access_button{
+ command = "cycle_exterior";
+ dir = 8;
+ frequency = 1379;
+ master_tag = "d2_portmaint_airlock";
+ name = "exterior access button";
+ pixel_y = 32;
+ req_one_access = list(13)
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/maintenance/stellardelight/deck2/portsolars)
+"zJ" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/eris/cafe,
+/area/crew_quarters/kitchen)
+"zK" = (
+/obj/structure/cable/blue{
+ icon_state = "2-4"
+ },
+/obj/machinery/alarm/angled{
+ dir = 4
+ },
+/obj/structure/closet/emcloset,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/starboardfore)
+"zL" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{
+ dir = 1
+ },
+/obj/machinery/firealarm/angled,
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor,
+/area/medical/cryo)
+"zM" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red,
+/obj/machinery/atmospherics/binary/pump{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/storage)
+"zN" = (
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck2/starboard)
+"zO" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/effect/floor_decal/milspec/color/green/half{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"zQ" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/airlock/angled_bay/standard/glass{
+ door_color = "#ffffff";
+ name = "Medbay Storage";
+ req_access = list(5);
+ stripe_color = "#5a96bb"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/medical/cmostore)
+"zR" = (
+/obj/effect/floor_decal/milspec/color/orange/corner{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftport)
+"zS" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 2;
+ icon_state = "pipe-c"
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/starboard)
+"zT" = (
+/obj/machinery/shieldgen,
+/obj/machinery/camera/network/engineering,
+/turf/simulated/floor/plating,
+/area/engineering/storage)
+"zU" = (
+/obj/machinery/oxygen_pump/anesthetic,
+/turf/simulated/wall/bay/white,
+/area/medical/surgery)
+"zV" = (
+/obj/structure/cable/orange{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck2/fuelstorage)
+"zW" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/random/trash_pile,
+/obj/effect/landmark{
+ name = "morphspawn"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/starboardaft)
+"zX" = (
+/obj/machinery/alarm/angled{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck2/triage)
+"zY" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/fuel,
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck2/fuelstorage)
+"zZ" = (
+/obj/structure/closet/emergsuit_wall{
+ dir = 8;
+ pixel_x = -27
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/starboard)
+"Aa" = (
+/obj/machinery/light/small{
+ dir = 1
+ },
+/obj/structure/closet/emcloset,
+/obj/machinery/camera/network/halls{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/white/danger,
+/area/stellardelight/deck2/port)
+"Ab" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/monitoring)
+"Ad" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/wood,
+/area/stellardelight/deck2/briefingroom)
+"Ae" = (
+/obj/effect/floor_decal/industrial/outline,
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/obj/machinery/vending/loadout/uniform,
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/crew_quarters/locker)
+"Af" = (
+/obj/structure/table/reinforced,
+/obj/item/device/retail_scanner/engineering,
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/workshop)
+"Ag" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/red{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"Ah" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/external/glass{
+ dir = 4
+ },
+/obj/effect/map_helper/airlock/door/simple,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck2/starboardescape)
+"Ai" = (
+/obj/machinery/atmospherics/pipe/simple/visible/black{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/storage)
+"Aj" = (
+/obj/structure/closet/emcloset,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/starboard)
+"Ak" = (
+/obj/structure/table/standard,
+/obj/item/weapon/material/knife/butch,
+/obj/item/weapon/material/kitchen/rollingpin,
+/turf/simulated/floor/tiled/eris/cafe,
+/area/crew_quarters/kitchen)
+"Al" = (
+/obj/structure/table/fancyblack,
+/obj/item/weapon/paper_bin{
+ pixel_y = 5
+ },
+/obj/item/weapon/pen,
+/turf/simulated/floor/carpet/sblucarpet,
+/area/stellardelight/deck2/briefingroom)
+"Am" = (
+/obj/machinery/portable_atmospherics/powered/scrubber,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/engineering/atmos/monitoring)
+"An" = (
+/obj/machinery/meter,
+/obj/machinery/atmospherics/pipe/simple/visible/cyan{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/monitoring)
+"Ao" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftport)
+"Ap" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/outline/blue,
+/turf/simulated/floor,
+/area/stellardelight/deck2/combustionworkshop)
+"Ar" = (
+/obj/machinery/power/pointdefense{
+ id_tag = "sd_pd"
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"As" = (
+/obj/machinery/atmospherics/binary/pump/on{
+ dir = 1;
+ name = "Scrubber to Waste"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/storage)
+"At" = (
+/turf/simulated/floor/tiled/eris/dark/gray_platform,
+/area/engineering/workshop)
+"Au" = (
+/obj/structure/lattice,
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
+ dir = 6
+ },
+/turf/space,
+/area/space)
+"Av" = (
+/obj/structure/disposalpipe/segment,
+/obj/structure/closet/secure_closet/atmos_personal,
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck2/o2production)
+"Aw" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/structure/sign/directions/engineering/atmospherics{
+ dir = 8;
+ pixel_x = -32;
+ pixel_y = -12
+ },
+/obj/structure/sign/directions/cargo{
+ dir = 10;
+ pixel_x = -32
+ },
+/obj/structure/sign/directions/engineering{
+ dir = 4;
+ pixel_x = -32;
+ pixel_y = -6
+ },
+/obj/structure/sign/directions/medical{
+ dir = 1;
+ pixel_x = -32;
+ pixel_y = 6
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/stellardelight/deck2/aftstarboard)
+"Ax" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/vending/wallmed1/public{
+ pixel_x = 29
+ },
+/turf/simulated/floor/lino,
+/area/crew_quarters/bar)
+"Ay" = (
+/obj/structure/cable/white{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck2/triage)
+"Az" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/low_wall/bay/reinforced/brown,
+/turf/simulated/floor,
+/area/quartermaster/storage)
+"AA" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/central)
+"AB" = (
+/obj/machinery/computer/guestpass{
+ pixel_y = 24
+ },
+/obj/effect/floor_decal/milspec/color/blue/half{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/central)
+"AC" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/freezer/cold,
+/area/crew_quarters/kitchen)
+"AD" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck2/combustionworkshop)
+"AE" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/locker_room)
+"AF" = (
+/obj/machinery/power/pointdefense{
+ id_tag = "sd_pd"
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/structure/cable/orange{
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"AG" = (
+/obj/item/clothing/suit/straight_jacket,
+/obj/item/clothing/mask/muzzle,
+/obj/structure/table/reinforced,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/cmostore)
+"AI" = (
+/obj/machinery/door/firedoor/glass/hidden/steel,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"AK" = (
+/obj/machinery/power/sensor{
+ name = "Powernet Sensor - Master Grid";
+ name_tag = "Master"
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/engineering/storage)
+"AL" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/structure/sign/directions/engineering{
+ dir = 4;
+ pixel_x = 32;
+ pixel_y = -6
+ },
+/obj/structure/sign/directions/engineering/atmospherics{
+ dir = 10;
+ pixel_x = 32;
+ pixel_y = -12
+ },
+/obj/structure/sign/directions/cargo{
+ dir = 6;
+ pixel_x = 32
+ },
+/obj/structure/sign/directions/medical{
+ dir = 1;
+ pixel_x = 32;
+ pixel_y = 6
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/stellardelight/deck2/aftport)
+"AM" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/storage/art)
+"AN" = (
+/obj/structure/table/marble,
+/obj/machinery/door/blast/shutters{
+ dir = 8;
+ id = "bar";
+ layer = 3.3;
+ name = "Bar Shutters"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/lino,
+/area/crew_quarters/bar)
+"AO" = (
+/obj/machinery/computer/skills{
+ pixel_y = 7
+ },
+/obj/structure/table/darkglass,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/button/remote/airlock{
+ id = "captaindoor";
+ pixel_x = -15;
+ pixel_y = 2
+ },
+/turf/simulated/floor/carpet/blucarpet,
+/area/crew_quarters/captain)
+"AP" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/portaft)
+"AR" = (
+/obj/machinery/light,
+/turf/simulated/floor/grass,
+/area/hydroponics)
+"AS" = (
+/obj/structure/table/rack/steel,
+/obj/item/weapon/circuitboard/algae_farm{
+ pixel_x = -3;
+ pixel_y = 3
+ },
+/obj/item/weapon/circuitboard/unary_atmos/heater,
+/obj/item/weapon/circuitboard/unary_atmos/cooler{
+ pixel_x = 3;
+ pixel_y = -3
+ },
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/storage/tech)
+"AT" = (
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/storage/tech)
+"AU" = (
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/portsolars)
+"AV" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 4
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/stellardelight/deck2/fuelstorage)
+"AW" = (
+/obj/machinery/atmospherics/binary/pump{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/storage)
+"AX" = (
+/obj/machinery/atmospherics/pipe/simple/visible/green,
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/storage)
+"AY" = (
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/crew_quarters/bar)
+"AZ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel,
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/warning/corner,
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"Ba" = (
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/corner_steel_grid{
+ dir = 10
+ },
+/obj/machinery/sleeper{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/white/cargo,
+/area/stellardelight/deck2/triage)
+"Bb" = (
+/obj/structure/flora/pottedplant/minitree,
+/obj/structure/cable/white{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/chemistry)
+"Bc" = (
+/obj/effect/floor_decal/milspec/color/blue/half{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"Bd" = (
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/camera/network/engineering,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck2/fuelstorage)
+"Be" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/structure/closet/secure_closet/engineering_personal,
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/locker_room)
+"Bf" = (
+/obj/structure/sign/directions/bar{
+ dir = 1;
+ pixel_x = 32;
+ pixel_y = 15
+ },
+/obj/machinery/camera/network/halls{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/port)
+"Bg" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/stellardelight/deck2/aftstarboard)
+"Bh" = (
+/obj/machinery/computer/operating,
+/turf/simulated/floor/tiled/white,
+/area/medical/surgery)
+"Bi" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/storage/art)
+"Bj" = (
+/obj/machinery/smartfridge/produce/persistent_lossy,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor,
+/area/crew_quarters/kitchen)
+"Bk" = (
+/turf/simulated/floor/tiled/freezer/cold,
+/area/crew_quarters/kitchen)
+"Bl" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/door/airlock/angled_bay/standard/color{
+ dir = 8;
+ door_color = "#ffffff";
+ name = "Operating Theatre 1";
+ req_access = list(45);
+ stripe_color = "#5a96bb"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/medical/surgery)
+"Bm" = (
+/obj/effect/landmark{
+ name = "lightsout"
+ },
+/turf/simulated/floor/tiled/eris/cafe,
+/area/crew_quarters/kitchen)
+"Bn" = (
+/obj/structure/table/standard,
+/obj/machinery/reagentgrinder{
+ pixel_y = 10
+ },
+/turf/simulated/floor/tiled/eris/cafe,
+/area/crew_quarters/kitchen)
+"Bo" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/landmark/start/chef,
+/turf/simulated/floor/tiled/eris/cafe,
+/area/crew_quarters/kitchen)
+"Bp" = (
+/turf/simulated/floor/carpet,
+/area/crew_quarters/recreation_area)
+"Bq" = (
+/turf/simulated/floor/tiled/eris/white/danger,
+/area/stellardelight/deck2/starboard)
+"Br" = (
+/obj/structure/shuttle/window,
+/obj/structure/grille,
+/obj/effect/shuttle_landmark{
+ base_area = /area/stellardelight/deck2/exterior;
+ base_turf = /turf/simulated/floor/airless;
+ docking_controller = "port_escape_berth";
+ landmark_tag = "port_ship_berth";
+ name = "Stellar Delight Escape Pod Port"
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck2/portescape)
+"Bs" = (
+/obj/machinery/field_generator{
+ anchored = 1;
+ state = 1
+ },
+/turf/simulated/floor/airless,
+/area/engineering/engine_room)
+"Bt" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftport)
+"Bu" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/starboardfore)
+"Bv" = (
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 1
+ },
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/surgery2)
+"Bw" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/stellardelight/deck2/port)
+"Bx" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/port)
+"BA" = (
+/obj/structure/railing/grey{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/stellardelight/deck2/fore)
+"BB" = (
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engine_eva)
+"BC" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/item/device/radio/intercom{
+ dir = 4;
+ pixel_x = 24
+ },
+/turf/simulated/floor/carpet/turcarpet,
+/area/crew_quarters/recreation_area)
+"BD" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/standard/glass{
+ door_color = "#9c9c9c";
+ fill_color = null;
+ name = "Commons";
+ stripe_color = "#89bd66"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/crew_quarters/recreation_area)
+"BE" = (
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"BF" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/freezer/cold,
+/area/crew_quarters/kitchen)
+"BG" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/yellow,
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/machinery/meter,
+/turf/simulated/floor,
+/area/stellardelight/deck2/combustionworkshop)
+"BH" = (
+/obj/effect/floor_decal/milspec/color/green/half{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"BI" = (
+/obj/structure/table/standard,
+/obj/item/weapon/clipboard,
+/obj/item/weapon/stamp/qm,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/wood,
+/area/quartermaster/qm)
+"BJ" = (
+/obj/machinery/hologram/holopad,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/crew_quarters/bar)
+"BK" = (
+/obj/item/weapon/stool/padded,
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/carpet,
+/area/crew_quarters/recreation_area)
+"BL" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/floor_decal/steeldecal/steel_decals5,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftport)
+"BM" = (
+/obj/structure/table/standard,
+/obj/item/weapon/folder/yellow,
+/obj/item/weapon/stamp/denied{
+ pixel_x = 4;
+ pixel_y = -2
+ },
+/obj/item/weapon/stamp/cargo,
+/obj/machinery/light/floortube{
+ dir = 1;
+ pixel_y = 6
+ },
+/obj/machinery/camera/network/cargo,
+/obj/item/device/retail_scanner/cargo,
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/quartermaster/storage)
+"BN" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/substation/engineering)
+"BO" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"BP" = (
+/obj/effect/floor_decal/milspec/color/blue/corner{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/port)
+"BQ" = (
+/obj/machinery/atmospherics/portables_connector,
+/obj/machinery/portable_atmospherics/powered/pump/filled,
+/obj/machinery/status_display{
+ pixel_y = 32
+ },
+/turf/simulated/floor,
+/area/engineering/atmos/monitoring)
+"BR" = (
+/obj/structure/closet/secure_closet/medical1,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/chemistry)
+"BS" = (
+/obj/machinery/power/apc/angled{
+ dir = 1;
+ name = "night shift APC";
+ nightshift_setting = 2
+ },
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/machinery/light_switch{
+ pixel_x = 9;
+ pixel_y = 24
+ },
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/crew_quarters/recreation_area)
+"BT" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/engineering/atmos/storage)
+"BU" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 5
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/eris/white/cargo,
+/area/stellardelight/deck2/triage)
+"BV" = (
+/obj/structure/table/marble,
+/obj/machinery/door/blast/shutters{
+ id = "bar";
+ layer = 3.3;
+ name = "Bar Shutters"
+ },
+/obj/item/weapon/material/ashtray/glass,
+/turf/simulated/floor/lino,
+/area/crew_quarters/bar)
+"BW" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/external/glass{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck2/port)
+"BX" = (
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/tiled/eris/dark/monofloor,
+/area/bridge)
+"BY" = (
+/obj/machinery/atmospherics/pipe/tank/nitrogen{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/storage)
+"BZ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/portable_atmospherics/canister/oxygen,
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck2/o2production)
+"Ca" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/yellow{
+ dir = 6
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"Cb" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/status_display{
+ pixel_x = -32
+ },
+/turf/simulated/floor/tiled/eris/white/danger,
+/area/stellardelight/deck2/port)
+"Cc" = (
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/junction,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/starboardsolars)
+"Cd" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck2/triage)
+"Ce" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/double/glass/common{
+ dir = 8;
+ name = "Escape Pod"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck2/port)
+"Cf" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"Cg" = (
+/obj/structure/sign/painting/public{
+ pixel_y = -30
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/storage/art)
+"Ch" = (
+/obj/machinery/atmospherics/pipe/tank/oxygen{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/storage)
+"Ci" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/reception)
+"Cj" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/port)
+"Ck" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/green{
+ dir = 5
+ },
+/obj/structure/disposalpipe/segment,
+/obj/structure/cable/orange{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck2/o2production)
+"Cl" = (
+/obj/structure/cable/orange{
+ icon_state = "2-8"
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/engineering/storage)
+"Cm" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 8
+ },
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"Cn" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/green{
+ dir = 1
+ },
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/obj/effect/landmark{
+ name = "lightsout"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"Co" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/starboard)
+"Cp" = (
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/machinery/power/solar,
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"Cq" = (
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/machinery/power/solar,
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"Cr" = (
+/obj/machinery/alarm/angled{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/storage/tech)
+"Ct" = (
+/obj/machinery/light,
+/obj/effect/floor_decal/milspec/color/black/corner,
+/obj/effect/floor_decal/milspec/color/silver/corner{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"Cu" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/portfore)
+"Cv" = (
+/obj/machinery/gear_painter,
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/locker)
+"Cw" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/eris/dark/monofloor,
+/area/bridge)
+"Cx" = (
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftstarboard)
+"Cy" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/crew_quarters/recreation_area)
+"Cz" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/camera/network/engineering,
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"CA" = (
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/portsolars)
+"CB" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/green{
+ dir = 6
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"CC" = (
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/starboard)
+"CD" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftport)
+"CE" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/eris/cafe,
+/area/crew_quarters/kitchen)
+"CF" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/locker)
+"CG" = (
+/obj/machinery/computer/ship/helm,
+/turf/simulated/floor/tiled/eris/dark/gray_platform,
+/area/bridge)
+"CH" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/storage)
+"CI" = (
+/obj/structure/table/woodentable,
+/obj/item/weapon/reagent_containers/food/condiment/small/peppermill{
+ pixel_x = 2;
+ pixel_y = 7
+ },
+/obj/item/weapon/reagent_containers/food/condiment/small/saltshaker{
+ pixel_x = -3;
+ pixel_y = 4
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/crew_quarters/bar)
+"CJ" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/port)
+"CK" = (
+/obj/structure/table/fancyblack,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/sblucarpet,
+/area/stellardelight/deck2/briefingroom)
+"CL" = (
+/obj/structure/table/reinforced,
+/obj/random/maintenance/clean,
+/obj/random/powercell,
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/workshop)
+"CM" = (
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/obj/structure/cable/orange{
+ icon_state = "1-8"
+ },
+/obj/effect/landmark/vermin,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"CO" = (
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/deck2/portsolars)
+"CP" = (
+/obj/structure/cable/orange{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"CQ" = (
+/obj/machinery/power/pointdefense{
+ id_tag = "sd_pd"
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/structure/cable/orange{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"CR" = (
+/obj/machinery/atmospherics/pipe/simple/visible/green,
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/obj/effect/landmark{
+ name = "lightsout"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/storage)
+"CS" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 8
+ },
+/obj/effect/landmark/start/cargo,
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/quartermaster/storage)
+"CT" = (
+/obj/machinery/atmospherics/pipe/tank/nitrogen,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/storage)
+"CU" = (
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/deck2/starboardsolars)
+"CV" = (
+/obj/effect/floor_decal/industrial/outline,
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/obj/machinery/vending/loadout/clothing,
+/obj/machinery/alarm/angled,
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/crew_quarters/locker)
+"CW" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/starboard)
+"CY" = (
+/obj/structure/table/woodentable,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/obj/item/weapon/reagent_containers/food/condiment/small/saltshaker{
+ pixel_x = -3;
+ pixel_y = 4
+ },
+/obj/item/weapon/reagent_containers/food/condiment/small/peppermill{
+ pixel_x = 2;
+ pixel_y = 7
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/crew_quarters/bar)
+"CZ" = (
+/obj/machinery/power/pointdefense{
+ id_tag = "sd_pd"
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"Da" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/central)
+"Dc" = (
+/obj/machinery/atmospherics/pipe/simple/visible/green,
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/obj/effect/landmark/start/atmostech,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/storage)
+"Dd" = (
+/obj/structure/table/standard,
+/obj/random/tech_supply,
+/obj/random/tech_supply,
+/obj/random/tech_supply,
+/obj/random/tech_supply,
+/obj/structure/symbol/sa{
+ pixel_y = 32
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/storage/primary)
+"De" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/item/device/radio/intercom{
+ dir = 8;
+ pixel_x = -24
+ },
+/obj/structure/flora/pottedplant/decorative,
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/crew_quarters/recreation_area)
+"Df" = (
+/obj/machinery/atmospherics/unary/freezer{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/cmostore)
+"Dg" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/machinery/portable_atmospherics/canister/nitrogen,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"Dh" = (
+/obj/machinery/computer/med_data,
+/obj/machinery/status_display{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/eris/dark/monofloor,
+/area/bridge)
+"Di" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"Dj" = (
+/obj/machinery/smartfridge/drinks,
+/turf/simulated/floor/lino,
+/area/crew_quarters/bar)
+"Dk" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/double/glass{
+ door_color = "#ffffff";
+ id_tag = "MedbayFoyer W";
+ name = "Medbay Foyer";
+ req_access = list(5);
+ req_one_access = list(5);
+ stripe_color = "#5a96bb"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck2/triage)
+"Dl" = (
+/obj/structure/bed/chair/bay/comfy/brown,
+/turf/simulated/floor/carpet,
+/area/crew_quarters/recreation_area)
+"Dm" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"Dn" = (
+/turf/simulated/floor/wood,
+/area/medical/psych)
+"Do" = (
+/obj/machinery/seed_storage/garden,
+/obj/effect/floor_decal/milspec/color/green,
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"Dq" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"Dr" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/wood,
+/area/quartermaster/qm)
+"Ds" = (
+/obj/structure/cable/orange{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"Dt" = (
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction,
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"Du" = (
+/obj/effect/floor_decal/industrial/outline,
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/structure/undies_wardrobe,
+/obj/effect/landmark/vermin,
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/crew_quarters/locker)
+"Dv" = (
+/obj/structure/cable/white{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/chemistry)
+"Dw" = (
+/obj/machinery/atmospherics/unary/engine/bigger{
+ dir = 1
+ },
+/turf/simulated/floor/airless,
+/area/engineering/engine_eva)
+"Dx" = (
+/obj/structure/table/woodentable,
+/obj/item/device/flashlight/lamp/green{
+ pixel_x = -5;
+ pixel_y = 4
+ },
+/obj/item/weapon/clipboard,
+/turf/simulated/floor/carpet/blue,
+/area/medical/psych)
+"Dy" = (
+/obj/structure/table/standard,
+/obj/item/device/defib_kit/loaded,
+/obj/item/weapon/reagent_containers/spray/cleaner{
+ desc = "Someone has crossed out the Space from Space Cleaner and written in Surgery. 'Do not remove under punishment of death!!!' is scrawled on the back.";
+ name = "Surgery Cleaner";
+ pixel_x = 2;
+ pixel_y = 2
+ },
+/obj/item/device/radio/intercom/department/medbay{
+ dir = 4;
+ pixel_x = 24
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/surgery)
+"Dz" = (
+/obj/machinery/door/firedoor,
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/airlock/angled_bay/standard/glass{
+ door_color = "#ffffff";
+ name = "Chemistry";
+ req_access = list(33);
+ stripe_color = "#5a96bb"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/medical/chemistry)
+"DA" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/stellardelight/deck2/aftport)
+"DB" = (
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/atmos)
+"DC" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/obj/machinery/firealarm/angled{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"DD" = (
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/obj/machinery/alarm/freezer{
+ pixel_y = 24
+ },
+/turf/simulated/floor/tiled/freezer/cold,
+/area/crew_quarters/kitchen)
+"DE" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/green,
+/obj/machinery/alarm/angled{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck2/o2production)
+"DF" = (
+/obj/machinery/atmospherics/portables_connector/fuel,
+/obj/machinery/light/small{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/outline/red,
+/turf/simulated/floor,
+/area/stellardelight/deck2/fuelstorage)
+"DG" = (
+/obj/machinery/power/apc/angled{
+ dir = 8
+ },
+/obj/structure/cable/blue{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/captain)
+"DH" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 1;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/portsolars)
+"DI" = (
+/obj/machinery/camera/network/civilian{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/crew_quarters/bar)
+"DJ" = (
+/obj/machinery/portable_atmospherics/canister/oxygen/prechilled,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
+/obj/machinery/power/apc/angled{
+ dir = 1
+ },
+/obj/structure/cable/white{
+ icon_state = "0-8"
+ },
+/turf/simulated/floor,
+/area/medical/cryo)
+"DL" = (
+/turf/simulated/floor/carpet/turcarpet,
+/area/crew_quarters/recreation_area)
+"DM" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 2;
+ icon_state = "pipe-c"
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/quartermaster/storage)
+"DN" = (
+/obj/structure/window/reinforced{
+ dir = 4;
+ pixel_x = 4
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/structure/bed/chair/comfy/brown,
+/turf/simulated/floor/glass/reinforced,
+/area/stellardelight/deck2/fore)
+"DO" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/item/device/radio/intercom{
+ dir = 4;
+ pixel_x = 24
+ },
+/obj/structure/flora/pottedplant/decorative,
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/crew_quarters/recreation_area)
+"DP" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/freezer/cold,
+/area/crew_quarters/kitchen)
+"DQ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/disposalpipe/sortjunction/flipped{
+ dir = 1;
+ name = "Atmospherics";
+ sortType = "Atmospherics"
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftport)
+"DR" = (
+/obj/machinery/light/small{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/tank/phoron/full{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck2/fuelstorage)
+"DS" = (
+/obj/structure/bed/chair/bay/comfy/brown,
+/obj/effect/landmark/start/clown,
+/turf/simulated/floor/carpet,
+/area/crew_quarters/recreation_area)
+"DT" = (
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/engineering/storage)
+"DV" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/sign/department/cargo{
+ pixel_y = -32
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/quartermaster/storage)
+"DW" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/effect/landmark{
+ name = "lightsout"
+ },
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"DX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/yellow{
+ dir = 9
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck2/combustionworkshop)
+"DY" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/green{
+ dir = 5
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"DZ" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"Ea" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 8;
+ frequency = 1379;
+ id_tag = "d2_starmaint_airpump"
+ },
+/obj/machinery/embedded_controller/radio/airlock/airlock_controller{
+ id_tag = "d2_starmaint_airlock";
+ pixel_y = 24;
+ req_one_access = list(13);
+ tag_airpump = "d2_starmaint_airpump";
+ tag_chamber_sensor = "d2_starmaint_sensor";
+ tag_exterior_door = "d2_starmaint_exterior";
+ tag_interior_door = "d2_starmaint_interior"
+ },
+/obj/machinery/airlock_sensor{
+ dir = 1;
+ id_tag = "d2_starmaint_sensor";
+ pixel_y = -24;
+ req_access = list(13)
+ },
+/obj/machinery/light/small,
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/starboardsolars)
+"Ec" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/port)
+"Ed" = (
+/obj/machinery/light,
+/obj/structure/table/reinforced,
+/obj/item/weapon/packageWrap,
+/obj/item/weapon/hand_labeler,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/item/weapon/tape_roll,
+/obj/item/weapon/clipboard,
+/obj/machinery/recharger{
+ pixel_y = 4
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engineering_monitoring)
+"Ee" = (
+/obj/machinery/optable,
+/turf/simulated/floor/tiled/white,
+/area/medical/surgery)
+"Ef" = (
+/turf/simulated/open,
+/area/stellardelight/deck2/aftport)
+"Eg" = (
+/obj/structure/cable/orange{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/eris/dark/gray_platform,
+/area/engineering/workshop)
+"Eh" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"Ei" = (
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/green{
+ dir = 4
+ },
+/obj/effect/landmark/start/atmostech,
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck2/o2production)
+"Ej" = (
+/obj/machinery/door/firedoor/glass/hidden/steel,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/obj/structure/sign/directions/stairs_down{
+ dir = 1;
+ pixel_x = -32;
+ pixel_y = 6
+ },
+/obj/structure/sign/directions/stairs_up{
+ pixel_x = -32
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftstarboard)
+"Ek" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red,
+/obj/machinery/meter,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/monitoring)
+"El" = (
+/obj/structure/cable/orange{
+ icon_state = "1-4"
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/deck2/starboardsolars)
+"Em" = (
+/obj/machinery/portable_atmospherics/powered/scrubber,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
+/obj/structure/sign/poster{
+ dir = 1
+ },
+/turf/simulated/floor,
+/area/engineering/atmos/monitoring)
+"En" = (
+/obj/structure/cable/blue{
+ icon_state = "2-4"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/starboard)
+"Eo" = (
+/obj/effect/floor_decal/corner_steel_grid{
+ dir = 10
+ },
+/obj/machinery/sleep_console{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/white/cargo,
+/area/stellardelight/deck2/triage)
+"Ep" = (
+/obj/structure/bed/chair/bay/comfy/brown,
+/obj/effect/landmark/start/mime,
+/turf/simulated/floor/carpet,
+/area/crew_quarters/recreation_area)
+"Eq" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/monitoring)
+"Er" = (
+/obj/effect/floor_decal/industrial/danger{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"Es" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 1;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/port)
+"Et" = (
+/obj/machinery/portable_atmospherics/powered/scrubber,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/engineering/atmos/monitoring)
+"Eu" = (
+/obj/effect/shuttle_landmark{
+ base_area = /area/quartermaster/storage;
+ base_turf = /turf/simulated/floor/reinforced;
+ docking_controller = "cargo_bay";
+ landmark_tag = "supply_station";
+ name = "Ship Cargo Bay"
+ },
+/turf/simulated/floor/reinforced,
+/area/quartermaster/storage)
+"Ev" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/portfore)
+"Ew" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/double/glass/common{
+ dir = 8;
+ name = "Escape Pod"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck2/starboard)
+"Ex" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/hatch{
+ door_color = "#ffffff";
+ name = "Gas Storage";
+ req_one_access = list(5,24);
+ stripe_color = "#5a96bb"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/medical/cryo)
+"Ey" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/storage/primary)
+"Ez" = (
+/obj/structure/table/woodentable,
+/obj/item/weapon/storage/box/beanbags,
+/obj/item/weapon/gun/projectile/shotgun/doublebarrel,
+/obj/item/weapon/paper{
+ info = "This permit signifies that the Bartender is permitted to posess this firearm in the bar, and ONLY the bar. Failure to adhere to this permit will result in confiscation of the weapon and possibly arrest.";
+ name = "Shotgun permit"
+ },
+/turf/simulated/floor/wood,
+/area/stellardelight/deck2/barbackroom)
+"EA" = (
+/obj/machinery/light/floortube{
+ dir = 8;
+ pixel_x = -6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/tiled/monotile,
+/area/hydroponics)
+"EC" = (
+/obj/structure/table/woodentable,
+/obj/item/weapon/paper_bin{
+ pixel_y = 4
+ },
+/obj/item/weapon/pen{
+ pixel_y = 4
+ },
+/turf/simulated/floor/carpet/blue,
+/area/medical/psych)
+"ED" = (
+/obj/machinery/photocopier/faxmachine{
+ department = "Captain's Office"
+ },
+/obj/structure/table/darkglass,
+/obj/structure/sign/painting/library_secure{
+ pixel_x = 30
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/captain)
+"EE" = (
+/obj/effect/floor_decal/milspec/color/silver/corner{
+ dir = 4
+ },
+/obj/effect/floor_decal/milspec/color/black/corner{
+ dir = 1
+ },
+/obj/machinery/newscaster{
+ pixel_y = 28
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"EF" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/wall/bay/r_wall/orange,
+/area/stellardelight/deck2/o2production)
+"EG" = (
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/portaft)
+"EH" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/closet/crate,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/machinery/camera/network/cargo{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"EI" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/obj/structure/closet/emergsuit_wall{
+ dir = 8;
+ pixel_x = -27
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/port)
+"EJ" = (
+/obj/machinery/computer/crew{
+ dir = 4
+ },
+/obj/item/device/radio/intercom{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/reception)
+"EK" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"EL" = (
+/obj/structure/table/standard,
+/obj/item/device/healthanalyzer,
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled/white,
+/area/medical/surgery)
+"EM" = (
+/obj/structure/cable/yellow{
+ icon_state = "2-4"
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/quartermaster/storage)
+"EN" = (
+/obj/effect/floor_decal/emblem/stellardelight{
+ dir = 6
+ },
+/obj/effect/floor_decal/milspec/color/blue/half,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"EO" = (
+/obj/structure/bed/double/padded,
+/obj/item/weapon/bedsheet/captaindouble,
+/obj/structure/curtain/black,
+/obj/effect/landmark/start/captain,
+/turf/simulated/floor/wood,
+/area/crew_quarters/captain)
+"EP" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/airless,
+/area/engineering/engine_room)
+"EQ" = (
+/obj/machinery/atmospherics/pipe/tank/phoron/full{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck2/fuelstorage)
+"ER" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/standard/glass{
+ dir = 4;
+ door_color = "#e6ab22";
+ name = "Engineering Hard Storage";
+ req_access = list(11);
+ stripe_color = "#913013"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/engineering/storage)
+"ES" = (
+/obj/machinery/portable_atmospherics/hydroponics,
+/obj/effect/floor_decal/milspec/color/green/half{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"ET" = (
+/obj/effect/floor_decal/industrial/warning,
+/obj/machinery/conveyor{
+ id = "cargoload"
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"EU" = (
+/obj/structure/table/glass,
+/obj/random/medical{
+ pixel_x = -4;
+ pixel_y = 5
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck2/triage)
+"EV" = (
+/obj/item/weapon/stool/padded{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/crew_quarters/bar)
+"EW" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftport)
+"EX" = (
+/obj/random/trash_pile,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/starboardaft)
+"EZ" = (
+/obj/machinery/vending/tool,
+/obj/machinery/camera/network/civilian,
+/turf/simulated/floor/tiled/techmaint,
+/area/storage/primary)
+"Fa" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck2/combustionworkshop)
+"Fb" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/crew_quarters/bar)
+"Fc" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/machinery/light/small,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/portfore)
+"Fd" = (
+/obj/structure/cable/orange{
+ icon_state = "2-4"
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/dark/gray_platform,
+/area/engineering/workshop)
+"Fe" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/sign/vacuum{
+ pixel_x = -32
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/portsolars)
+"Ff" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/machinery/door/blast/angled/open{
+ dir = 4;
+ id = "atmoswindowlockdown"
+ },
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/stellardelight/deck2/combustionworkshop)
+"Fg" = (
+/obj/structure/cable/orange{
+ icon_state = "2-4"
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/deck2/starboardsolars)
+"Fh" = (
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/orange{
+ icon_state = "2-4"
+ },
+/obj/structure/cable/orange{
+ icon_state = "2-4"
+ },
+/obj/structure/cable/orange{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"Fi" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/embedded_controller/radio/simple_docking_controller{
+ frequency = 1380;
+ id_tag = "cargo_bay";
+ pixel_y = 24;
+ req_one_access = null;
+ tag_door = null
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"Fk" = (
+/obj/structure/bed/chair/comfy/blue{
+ dir = 1
+ },
+/turf/simulated/floor/carpet/sblucarpet,
+/area/stellardelight/deck2/briefingroom)
+"Fl" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/red{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"Fm" = (
+/obj/structure/closet/secure_closet/freezer/fridge,
+/obj/machinery/power/apc/angled{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/tiled/eris/cafe,
+/area/crew_quarters/kitchen)
+"Fn" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/wood,
+/area/quartermaster/qm)
+"Fo" = (
+/obj/machinery/power/solar_control{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/portsolars)
+"Fp" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/structure/table/steel_reinforced,
+/obj/machinery/photocopier/faxmachine{
+ department = "Bridge"
+ },
+/obj/machinery/light/floortube{
+ dir = 4;
+ pixel_x = 6
+ },
+/obj/structure/closet/walllocker_double/north{
+ color = "#8da4a6";
+ dir = 4;
+ pixel_x = 32;
+ pixel_y = 0
+ },
+/obj/item/weapon/paper/dockingcodes,
+/obj/item/device/radio,
+/obj/item/device/radio,
+/turf/simulated/floor/tiled/eris/dark/monofloor,
+/area/bridge)
+"Fq" = (
+/obj/structure/table/standard,
+/obj/item/device/healthanalyzer,
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/surgery)
+"Fr" = (
+/obj/structure/table/woodentable,
+/obj/item/weapon/folder/white,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/blue,
+/area/medical/psych)
+"Fs" = (
+/obj/machinery/alarm/angled{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/structure/cable/cyan{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/locker_room)
+"Ft" = (
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/chemistry)
+"Fv" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/green,
+/obj/structure/disposalpipe/segment,
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"Fw" = (
+/obj/structure/table/gamblingtable,
+/obj/machinery/light/floortube{
+ pixel_y = -6
+ },
+/obj/item/weapon/material/ashtray/glass,
+/turf/simulated/floor/carpet,
+/area/crew_quarters/recreation_area)
+"Fx" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/yellow{
+ dir = 10
+ },
+/obj/machinery/button/ignition{
+ id = "castfireball";
+ pixel_y = 28
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "burnchamberlockdown";
+ name = "Window Lockdown";
+ pixel_x = -9;
+ pixel_y = 31
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "burnchamberlockvent";
+ name = "Chamber Vent";
+ pixel_x = -1;
+ pixel_y = 37
+ },
+/obj/machinery/computer/general_air_control/supermatter_core{
+ input_tag = "cooling_in";
+ name = "Engine Cooling Control";
+ output_tag = "cooling_out";
+ sensors = list("burn_chamber" = "Burn Chamber");
+ throwpass = 1
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck2/combustionworkshop)
+"Fy" = (
+/obj/item/weapon/stool/padded{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/crew_quarters/recreation_area)
+"Fz" = (
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/deck2/portsolars)
+"FA" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/machinery/vending/nifsoft_shop,
+/obj/machinery/item_bank{
+ pixel_y = 28
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"FB" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/wood,
+/area/stellardelight/deck2/barbackroom)
+"FC" = (
+/obj/structure/closet/secure_closet/bar,
+/obj/machinery/alarm/angled{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/stellardelight/deck2/barbackroom)
+"FD" = (
+/obj/machinery/atmospherics/unary/outlet_injector{
+ dir = 4;
+ frequency = 1441;
+ id = "atmos_out";
+ use_power = 1
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"FE" = (
+/obj/machinery/sleep_console{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner_steel_grid{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/eris/white/cargo,
+/area/stellardelight/deck2/triage)
+"FF" = (
+/obj/structure/particle_accelerator/particle_emitter/center{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/dark/danger,
+/area/engineering/engine_room)
+"FG" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 4
+ },
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/eris/white/cargo,
+/area/stellardelight/deck2/triage)
+"FH" = (
+/obj/structure/medical_stand,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck2/triage)
+"FJ" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/airlock/angled_bay/standard/glass{
+ door_color = "#9c9c9c";
+ name = "Bar";
+ stripe_color = "#89bd66"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/crew_quarters/bar)
+"FK" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-8"
+ },
+/obj/structure/table/rack,
+/obj/random/maintenance/cargo,
+/obj/random/maintenance/engineering,
+/obj/random/maintenance/engineering,
+/obj/random/maintenance/engineering,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"FL" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/cyan,
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"FM" = (
+/obj/item/weapon/stool/padded{
+ dir = 8
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/crew_quarters/bar)
+"FN" = (
+/obj/structure/table/rack/steel,
+/obj/item/weapon/circuitboard/grinder{
+ pixel_x = -4;
+ pixel_y = 4
+ },
+/obj/item/weapon/circuitboard/grill{
+ pixel_x = -3;
+ pixel_y = 3
+ },
+/obj/item/weapon/circuitboard/fryer{
+ pixel_x = -2;
+ pixel_y = 2
+ },
+/obj/item/weapon/circuitboard/oven{
+ pixel_x = -1;
+ pixel_y = 1
+ },
+/obj/item/weapon/circuitboard/microwave,
+/obj/item/weapon/circuitboard/cerealmaker{
+ pixel_x = 1;
+ pixel_y = -1
+ },
+/obj/item/weapon/circuitboard/candymachine{
+ pixel_x = 2;
+ pixel_y = -2
+ },
+/obj/item/weapon/circuitboard/biogenerator{
+ pixel_x = 3;
+ pixel_y = -3
+ },
+/obj/machinery/power/apc/angled{
+ dir = 4
+ },
+/obj/structure/cable/orange{
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/storage/tech)
+"FP" = (
+/obj/machinery/light,
+/obj/effect/floor_decal/steeldecal/steel_decals5,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/port)
+"FQ" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/starboard)
+"FR" = (
+/obj/effect/floor_decal/industrial/outline,
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/obj/machinery/vending/loadout/overwear,
+/obj/machinery/camera/network/civilian,
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/crew_quarters/locker)
+"FS" = (
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/machinery/power/apc/angled{
+ dir = 1;
+ name = "night shift APC";
+ nightshift_setting = 2
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/portaft)
+"FT" = (
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/orange{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/starboardsolars)
+"FU" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals_central5{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"FV" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engine_eva)
+"FW" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/machinery/light/floortube{
+ dir = 1
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"FX" = (
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftport)
+"FY" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engine_eva)
+"FZ" = (
+/obj/machinery/light/small{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/machinery/alarm/angled{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/starboardfore)
+"Ga" = (
+/obj/structure/closet/emergsuit_wall{
+ dir = 8;
+ pixel_x = -27
+ },
+/obj/effect/floor_decal/milspec/color/black/corner{
+ dir = 1
+ },
+/obj/effect/floor_decal/milspec/color/silver/corner{
+ dir = 8
+ },
+/obj/effect/landmark/vines,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"Gb" = (
+/obj/structure/window/reinforced{
+ dir = 8;
+ pixel_x = -4
+ },
+/obj/structure/bed/chair/comfy/brown{
+ dir = 1
+ },
+/turf/simulated/floor/glass/reinforced,
+/area/stellardelight/deck2/fore)
+"Gc" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/item/device/radio/intercom{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/port)
+"Gd" = (
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/effect/floor_decal/milspec/color/blue/half{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/starboard)
+"Ge" = (
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 1
+ },
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/surgery)
+"Gf" = (
+/turf/simulated/wall/bay/orange,
+/area/maintenance/stellardelight/substation/engineering)
+"Gg" = (
+/obj/structure/bed/chair/comfy/blue{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/sblucarpet,
+/area/stellardelight/deck2/briefingroom)
+"Gh" = (
+/obj/machinery/atmospherics/binary/pump{
+ name = "CO2 to O2 Generators"
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"Gi" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 6
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/cafe,
+/area/crew_quarters/kitchen)
+"Gj" = (
+/obj/effect/floor_decal/milspec/color/black/corner{
+ dir = 1
+ },
+/obj/effect/floor_decal/milspec/color/silver/corner{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"Gl" = (
+/obj/machinery/light/small{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"Gn" = (
+/obj/structure/table/woodentable,
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/crew_quarters/bar)
+"Go" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"Gp" = (
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/starboard)
+"Gq" = (
+/obj/structure/lattice,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/open,
+/area/maintenance/stellardelight/deck2/portfore)
+"Gr" = (
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/carpet/blue,
+/area/medical/psych)
+"Gs" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/standard/glass{
+ dir = 4;
+ name = "glass airlock"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck2/aftport)
+"Gt" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/status_display{
+ pixel_x = 32
+ },
+/turf/simulated/floor/tiled/eris/white/danger,
+/area/stellardelight/deck2/starboard)
+"Gu" = (
+/obj/structure/cable/cyan{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/airless,
+/area/engineering/engine_room)
+"Gv" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/portfore)
+"Gw" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/machinery/hologram/holopad,
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/surgery2)
+"Gx" = (
+/obj/structure/sign/deck2{
+ pixel_y = 32
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/item/device/radio/intercom{
+ dir = 4;
+ pixel_x = 24
+ },
+/obj/structure/flora/pottedplant/decorative,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftport)
+"Gy" = (
+/obj/structure/table/steel_reinforced,
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/blast/angled_shutter{
+ id = "kitchenhallway";
+ layer = 3.3;
+ name = "Kitchen Shutters"
+ },
+/turf/simulated/floor/tiled/eris/cafe,
+/area/crew_quarters/kitchen)
+"Gz" = (
+/obj/machinery/computer/general_air_control{
+ frequency = 1443;
+ level = 3;
+ name = "Distribution and Waste Monitor";
+ sensors = list("dist_main_meter" = "Surface - Distribution Loop", "scrub_main_meter" = "Surface - Scrubbers Loop", "mair_main_meter" = "Surface - Mixed Air Tank", "dist_aux_meter" = "Station - Distribution Loop", "scrub_aux_meter" = "Station - Scrubbers Loop", "mair_aux_meter" = "Station - Mixed Air Tank", "mair_mining_meter" = "Mining Outpost - Mixed Air Tank")
+ },
+/obj/machinery/power/apc/angled{
+ dir = 1
+ },
+/obj/structure/cable/orange{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engineering_monitoring)
+"GA" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/crew_quarters/recreation_area)
+"GB" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/eris/cafe,
+/area/crew_quarters/kitchen)
+"GC" = (
+/obj/machinery/computer/atmos_alert{
+ dir = 1
+ },
+/obj/machinery/camera/network/engineering{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"GD" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/green,
+/obj/structure/disposalpipe/segment,
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/angled_bay/standard/glass{
+ door_color = "#e6ab22";
+ name = "O2 Production";
+ req_access = list(24);
+ stripe_color = "#2ebfbd"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck2/o2production)
+"GE" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/quartermaster/storage)
+"GF" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/white/cargo,
+/area/stellardelight/deck2/triage)
+"GG" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/storage/primary)
+"GH" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/eris/dark/gray_platform,
+/area/engineering/workshop)
+"GI" = (
+/obj/effect/landmark{
+ name = "Observer-Start"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/effect/floor_decal/emblem/stellardelight/center,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"GJ" = (
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/deck2/atmos)
+"GK" = (
+/obj/structure/closet,
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/portsolars)
+"GL" = (
+/obj/machinery/status_display{
+ pixel_y = 32
+ },
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/crew_quarters/recreation_area)
+"GM" = (
+/obj/machinery/portable_atmospherics/hydroponics,
+/obj/effect/floor_decal/milspec/color/green/half{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"GN" = (
+/obj/structure/bed/chair/bay/shuttle{
+ dir = 4
+ },
+/obj/machinery/alarm/angled,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck2/starboardescape)
+"GO" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/machinery/power/terminal{
+ dir = 8
+ },
+/obj/structure/cable,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/portsolars)
+"GP" = (
+/obj/structure/cable/blue{
+ icon_state = "2-4"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/eris/dark/gray_platform,
+/area/bridge)
+"GQ" = (
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/obj/structure/closet/firecloset,
+/obj/random/snack,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/starboardfore)
+"GR" = (
+/obj/structure/cable/orange{
+ icon_state = "1-8"
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/deck2/starboardsolars)
+"GS" = (
+/obj/effect/floor_decal/emblem/stellardelight{
+ dir = 10
+ },
+/obj/effect/floor_decal/milspec/color/blue/half,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"GT" = (
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 10
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck2/triage)
+"GU" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck2/fuelstorage)
+"GV" = (
+/obj/structure/bed/chair/comfy/blue{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/sblucarpet,
+/area/stellardelight/deck2/briefingroom)
+"GW" = (
+/obj/machinery/power/apc/angled{
+ dir = 4
+ },
+/obj/structure/cable/blue,
+/obj/structure/table/steel_reinforced,
+/obj/item/weapon/paper_bin{
+ pixel_y = 5
+ },
+/obj/item/weapon/pen,
+/turf/simulated/floor/tiled/eris/dark/monofloor,
+/area/bridge)
+"GX" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/lino,
+/area/crew_quarters/bar)
+"GY" = (
+/obj/machinery/door/firedoor/glass/hidden/steel,
+/obj/effect/floor_decal/milspec/color/green/half{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"GZ" = (
+/obj/machinery/computer/security/engineering{
+ dir = 1
+ },
+/obj/machinery/light/floortube{
+ pixel_y = -6
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engineering_monitoring)
+"Ha" = (
+/obj/machinery/icecream_vat,
+/turf/simulated/floor/tiled/freezer/cold,
+/area/crew_quarters/kitchen)
+"Hb" = (
+/obj/item/modular_computer/console/preset/command,
+/obj/machinery/camera/network/command,
+/turf/simulated/floor/tiled/eris/dark/gray_platform,
+/area/bridge)
+"Hc" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/reagent_containers/glass/beaker/large,
+/obj/item/weapon/reagent_containers/dropper,
+/obj/machinery/light,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/chemistry)
+"Hd" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/stellardelight/deck2/starboard)
+"He" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/vehicle/train/engine{
+ dir = 1
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/effect/landmark/vermin,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"Hf" = (
+/obj/machinery/power/emitter{
+ anchored = 1;
+ icon_state = "emitter1";
+ state = 1
+ },
+/obj/structure/cable/cyan{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/cyan{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/airless,
+/area/engineering/engine_room)
+"Hg" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/stellardelight/deck2/central)
+"Hh" = (
+/obj/machinery/alarm/angled,
+/obj/effect/floor_decal/milspec/color/blue/half{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/central)
+"Hi" = (
+/obj/structure/table/marble,
+/obj/machinery/chemical_dispenser/bar_alc/full{
+ dir = 1
+ },
+/obj/machinery/camera/network/civilian{
+ dir = 8
+ },
+/turf/simulated/floor/lino,
+/area/crew_quarters/bar)
+"Hj" = (
+/obj/machinery/atm{
+ pixel_y = 30
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftport)
+"Hk" = (
+/obj/machinery/camera/network/halls{
+ dir = 4
+ },
+/obj/effect/floor_decal/milspec/color/green/half{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"Hl" = (
+/obj/machinery/camera/network/halls{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftport)
+"Hm" = (
+/turf/simulated/wall/bay/r_wall/orange,
+/area/engineering/atmos/monitoring)
+"Ho" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/crew_quarters/recreation_area)
+"Hp" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/table/standard,
+/obj/item/weapon/paper_bin{
+ pixel_x = -3;
+ pixel_y = 7
+ },
+/obj/item/device/megaphone,
+/turf/simulated/floor/wood,
+/area/quartermaster/qm)
+"Hq" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/hatch{
+ door_color = "#e6ab22";
+ name = "Engineering Substation";
+ req_one_access = list(10);
+ stripe_color = "#e6ab22"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/maintenance/stellardelight/substation/engineering)
+"Hr" = (
+/turf/simulated/wall/bay/white,
+/area/medical/surgery)
+"Hs" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/firealarm/angled{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"Ht" = (
+/obj/structure/table/standard,
+/obj/item/weapon/storage/firstaid/surgery,
+/obj/item/device/radio/intercom{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/surgery)
+"Hu" = (
+/obj/structure/table/standard,
+/obj/structure/disposalpipe/tagger{
+ dir = 8;
+ name = "package tagger - Trash";
+ sort_tag = "Trash"
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"Hv" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/sign/securearea{
+ desc = "A warning sign which reads 'HIGH VOLTAGE'";
+ icon_state = "shock";
+ name = "\improper HIGH VOLTAGE";
+ pixel_y = 32
+ },
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/engineering/engine_room)
+"Hw" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/surgery2)
+"Hx" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/obj/item/device/radio/intercom{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/plating,
+/area/engineering/storage)
+"Hy" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"HA" = (
+/obj/item/device/radio/intercom{
+ dir = 1;
+ pixel_y = 24
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/structure/table/glass,
+/obj/machinery/recharger,
+/obj/item/weapon/tool/screwdriver,
+/turf/simulated/floor/tiled/eris/white/cargo,
+/area/stellardelight/deck2/triage)
+"HB" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/wood,
+/area/medical/psych)
+"HC" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/green{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"HD" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/eris/white/danger,
+/area/stellardelight/deck2/starboard)
+"HE" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/item/device/radio/intercom{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/carpet/turcarpet,
+/area/crew_quarters/recreation_area)
+"HF" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/closet/crate/medical,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"HG" = (
+/obj/machinery/door/firedoor/glass/hidden/steel,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/obj/machinery/station_map{
+ dir = 4;
+ pixel_x = -32
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftport)
+"HH" = (
+/obj/machinery/light,
+/obj/structure/cable/white{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/reception)
+"HI" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/green,
+/obj/effect/landmark/start/atmostech,
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck2/o2production)
+"HJ" = (
+/turf/simulated/wall/bay/steel,
+/area/crew_quarters/kitchen)
+"HK" = (
+/turf/simulated/wall/bay/orange,
+/area/engineering/locker_room)
+"HL" = (
+/obj/structure/bed/chair/bay/comfy/captain{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/dark/gray_platform,
+/area/bridge)
+"HM" = (
+/obj/structure/table/reinforced,
+/obj/structure/sign/poster{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck2/triage)
+"HN" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"HO" = (
+/obj/machinery/camera/network/halls{
+ dir = 1
+ },
+/obj/effect/floor_decal/milspec/color/black/corner,
+/obj/effect/floor_decal/milspec/color/silver/corner{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"HP" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/double/glass{
+ dir = 8;
+ name = "Primary Tool Storage"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/storage/primary)
+"HQ" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/crew_quarters/bar)
+"HR" = (
+/obj/machinery/camera/network/halls{
+ dir = 8
+ },
+/obj/effect/floor_decal/milspec/color/black/corner,
+/obj/effect/floor_decal/milspec/color/silver/corner{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"HS" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/structure/closet/emergsuit_wall{
+ dir = 8;
+ pixel_x = -27
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/starboardsolars)
+"HT" = (
+/obj/structure/cable/yellow{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/terminal{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/engineering/storage)
+"HV" = (
+/obj/machinery/washing_machine,
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/crew_quarters/locker)
+"HW" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/crew_quarters/locker)
+"HX" = (
+/obj/machinery/atmospherics/pipe/manifold4w/visible/cyan,
+/obj/machinery/meter,
+/obj/structure/cable/orange{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/storage)
+"HY" = (
+/obj/machinery/status_display{
+ pixel_y = 32
+ },
+/obj/effect/floor_decal/emblem/stellardelight{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"HZ" = (
+/obj/structure/bed/chair{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/quartermaster/storage)
+"Ia" = (
+/obj/item/clothing/accessory/stethoscope,
+/obj/item/clothing/accessory/stethoscope,
+/obj/item/clothing/accessory/stethoscope,
+/obj/item/weapon/storage/box/syringes{
+ pixel_y = 9
+ },
+/obj/item/weapon/storage/box/syringes{
+ pixel_y = 9
+ },
+/obj/random/medical,
+/obj/item/weapon/storage/box/beakers{
+ pixel_x = 14;
+ pixel_y = 10
+ },
+/obj/structure/table/reinforced,
+/obj/item/device/radio/intercom{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/cmostore)
+"Ib" = (
+/obj/machinery/camera/network/halls{
+ dir = 1
+ },
+/obj/effect/floor_decal/milspec/color/white/half,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/central)
+"Id" = (
+/obj/structure/sink{
+ dir = 4;
+ pixel_x = 12
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/cmostore)
+"Ie" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/starboardsolars)
+"If" = (
+/obj/structure/grille,
+/obj/structure/window/phoronreinforced/full,
+/obj/structure/window/phoronreinforced,
+/obj/structure/window/phoronreinforced{
+ dir = 8
+ },
+/obj/structure/window/phoronreinforced{
+ dir = 1
+ },
+/obj/structure/window/phoronreinforced{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/red,
+/obj/machinery/door/blast/angled/open{
+ dir = 2;
+ id = "burnchamberlockdown"
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck2/combustionworkshop)
+"Ig" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"Ih" = (
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 6
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck2/triage)
+"Ii" = (
+/obj/structure/cable/orange{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"Ij" = (
+/obj/item/weapon/computer_hardware/battery_module,
+/obj/item/weapon/computer_hardware/battery_module,
+/obj/item/weapon/computer_hardware/battery_module/nano,
+/obj/item/weapon/computer_hardware/hard_drive,
+/obj/item/weapon/computer_hardware/hard_drive,
+/obj/item/weapon/computer_hardware/hard_drive/micro,
+/obj/item/weapon/computer_hardware/network_card,
+/obj/item/weapon/computer_hardware/network_card,
+/obj/item/weapon/computer_hardware/network_card/wired,
+/obj/item/weapon/computer_hardware/processor_unit,
+/obj/item/weapon/computer_hardware/processor_unit,
+/obj/item/weapon/computer_hardware/processor_unit/small,
+/obj/item/weapon/computer_hardware/tesla_link,
+/obj/item/weapon/computer_hardware/nano_printer,
+/obj/item/weapon/computer_hardware/hard_drive/portable,
+/obj/item/weapon/computer_hardware/hard_drive/portable,
+/obj/item/device/multitool,
+/obj/item/clothing/gloves/yellow,
+/obj/item/weapon/storage/toolbox/electrical{
+ pixel_x = 1;
+ pixel_y = -1
+ },
+/obj/machinery/light/small{
+ dir = 1
+ },
+/obj/structure/table/steel,
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/storage/tech)
+"Ik" = (
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/random/vendordrink,
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/obj/machinery/firealarm/angled,
+/obj/effect/landmark/vermin,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftstarboard)
+"Il" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engine_eva)
+"Im" = (
+/obj/structure/window/reinforced{
+ dir = 8;
+ pixel_x = -4
+ },
+/obj/structure/table/wooden_reinforced,
+/turf/simulated/floor/glass/reinforced,
+/area/stellardelight/deck2/fore)
+"In" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/recharge_station,
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck2/o2production)
+"Io" = (
+/obj/machinery/alarm/angled{
+ dir = 4
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/structure/table/steel_reinforced,
+/obj/item/device/retail_scanner/command,
+/obj/effect/landmark/vermin,
+/turf/simulated/floor/tiled/eris/dark/monofloor,
+/area/bridge)
+"Ip" = (
+/obj/structure/stairs/spawner/north,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck2/aftport)
+"Iq" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/item/device/radio/intercom{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck2/fuelstorage)
+"Ir" = (
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 2;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/machinery/power/apc/angled{
+ dir = 1;
+ name = "night shift APC";
+ nightshift_setting = 2
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/starboardaft)
+"Is" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/tiled/monotile,
+/area/hydroponics)
+"It" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/engineering/storage)
+"Iu" = (
+/obj/structure/table/glass,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/machinery/recharger,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck2/triage)
+"Iv" = (
+/obj/effect/floor_decal/milspec/color/blue/half{
+ dir = 8
+ },
+/obj/machinery/station_map{
+ dir = 4;
+ pixel_x = -32
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/starboard)
+"Iw" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/portfore)
+"Ix" = (
+/obj/structure/cable/cyan{
+ icon_state = "4-8"
+ },
+/obj/structure/sign/securearea{
+ desc = "A warning sign which reads 'RADIOACTIVE AREA'";
+ icon_state = "radiation";
+ name = "\improper RADIOACTIVE AREA";
+ pixel_y = -32
+ },
+/obj/machinery/camera/network/engine{
+ dir = 1
+ },
+/turf/simulated/floor/airless,
+/area/engineering/engine_room)
+"Iy" = (
+/obj/structure/table/reinforced,
+/obj/random/powercell,
+/obj/random/tech_supply,
+/obj/structure/closet/walllocker_double/west,
+/obj/item/device/t_scanner,
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/workshop)
+"Iz" = (
+/obj/item/stack/cable_coil/yellow,
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"IA" = (
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/manifold/hidden/red,
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck2/o2production)
+"IB" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/port)
+"IC" = (
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/port)
+"ID" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"IE" = (
+/obj/effect/landmark{
+ name = "lightsout"
+ },
+/turf/simulated/floor/glass/reinforced,
+/area/crew_quarters/recreation_area)
+"IF" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck2/combustionworkshop)
+"IG" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/effect/floor_decal/milspec/color/blue/half{
+ dir = 1
+ },
+/obj/structure/sign/poster{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/central)
+"IH" = (
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"II" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/angled_bay/standard/glass{
+ dir = 4;
+ door_color = "#e6ab22";
+ name = "Engineering Glass";
+ req_access = list(10);
+ stripe_color = "#913013"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/engineering/locker_room)
+"IJ" = (
+/obj/structure/reagent_dispensers/beerkeg,
+/turf/simulated/floor/wood,
+/area/stellardelight/deck2/barbackroom)
+"IK" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"IL" = (
+/obj/structure/table/steel_reinforced,
+/obj/machinery/keycard_auth{
+ pixel_y = 2
+ },
+/turf/simulated/floor/tiled/eris/dark/gray_platform,
+/area/bridge)
+"IN" = (
+/obj/machinery/atmospherics/binary/pump/on{
+ name = "Air to Distro"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/storage)
+"IO" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"IQ" = (
+/obj/structure/table/glass,
+/obj/machinery/door/window/southright{
+ dir = 1;
+ req_access = list(5)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/reception)
+"IR" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/vehicle/train/trolley{
+ dir = 1
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/machinery/camera/network/cargo{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"IT" = (
+/obj/machinery/vending/wardrobe/chemdrobe,
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/cmostore)
+"IU" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/machinery/door/blast/angled/open{
+ dir = 4;
+ id = "atmoswindowlockdown"
+ },
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/stellardelight/deck2/o2production)
+"IV" = (
+/turf/simulated/floor/wood,
+/area/crew_quarters/captain)
+"IW" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/cafe,
+/area/crew_quarters/kitchen)
+"IX" = (
+/obj/machinery/alarm/angled{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/starboard)
+"IY" = (
+/obj/machinery/firealarm/angled,
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/starboard)
+"IZ" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4,
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 10
+ },
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 24;
+ pixel_y = -24
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/surgery)
+"Ja" = (
+/obj/structure/table/rack/steel,
+/obj/item/weapon/stock_parts/matter_bin,
+/obj/item/weapon/stock_parts/matter_bin,
+/obj/item/weapon/stock_parts/matter_bin,
+/obj/item/weapon/stock_parts/manipulator,
+/obj/item/weapon/stock_parts/console_screen,
+/obj/item/weapon/circuitboard/partslathe,
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/storage/tech)
+"Jb" = (
+/obj/machinery/shield_capacitor,
+/turf/simulated/floor/plating,
+/area/engineering/storage)
+"Jd" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/machinery/door/blast/angled/open{
+ dir = 2;
+ id = "atmoswindowlockdown"
+ },
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/stellardelight/deck2/combustionworkshop)
+"Je" = (
+/obj/structure/sign/directions/bar{
+ dir = 1;
+ pixel_y = 25
+ },
+/obj/effect/floor_decal/milspec/color/silver/corner{
+ dir = 4
+ },
+/obj/effect/floor_decal/milspec/color/black/corner{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"Jf" = (
+/obj/structure/railing/grey{
+ dir = 8
+ },
+/obj/structure/railing/grey,
+/turf/simulated/open,
+/area/maintenance/stellardelight/deck2/starboardaft)
+"Jg" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/storage/tech)
+"Jh" = (
+/turf/space,
+/area/space)
+"Ji" = (
+/obj/machinery/computer/arcade/orion_trail,
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/crew_quarters/recreation_area)
+"Jj" = (
+/obj/structure/disposalpipe/segment,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"Jk" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 6
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/engineering/engine_eva)
+"Jl" = (
+/obj/effect/landmark{
+ name = "lightsout"
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/crew_quarters/bar)
+"Jm" = (
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging,
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"Jn" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftstarboard)
+"Jo" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 6
+ },
+/turf/simulated/wall/bay/r_wall/orange,
+/area/stellardelight/deck2/fuelstorage)
+"Jp" = (
+/obj/machinery/camera/network/civilian{
+ dir = 1
+ },
+/turf/simulated/floor/grass,
+/area/hydroponics)
+"Jq" = (
+/turf/simulated/floor/tiled/steel_grid,
+/area/stellardelight/deck2/fore)
+"Jr" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/closet/crate/internals,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"Js" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/fuel{
+ dir = 1
+ },
+/obj/machinery/meter,
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck2/fuelstorage)
+"Jt" = (
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck2/o2production)
+"Jv" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"Jx" = (
+/obj/structure/sign/securearea{
+ desc = "A warning sign which reads 'RADIOACTIVE AREA'";
+ icon_state = "radiation";
+ name = "\improper RADIOACTIVE AREA";
+ pixel_x = -32
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/structure/cable/orange{
+ icon_state = "0-2"
+ },
+/obj/structure/cable/orange{
+ icon_state = "0-8"
+ },
+/obj/machinery/power/pointdefense{
+ id_tag = "sd_pd"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"Jy" = (
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/white{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/white{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck2/triage)
+"JB" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/storage/art)
+"JC" = (
+/obj/structure/sign/department/cargo{
+ pixel_x = 32
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftport)
+"JD" = (
+/obj/machinery/computer/power_monitor{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engineering_monitoring)
+"JE" = (
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/engineering/engine_room)
+"JF" = (
+/obj/structure/sign/directions/bar{
+ dir = 1;
+ pixel_x = -32;
+ pixel_y = 15
+ },
+/obj/machinery/camera/network/halls{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/starboard)
+"JG" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/starboard)
+"JH" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/structure/cable/green{
+ icon_state = "16-0"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/portfore)
+"JI" = (
+/obj/effect/floor_decal/milspec/color/green/half,
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"JJ" = (
+/obj/structure/cable/orange{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engine_eva)
+"JK" = (
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/eris/dark/monofloor,
+/area/bridge)
+"JL" = (
+/obj/effect/floor_decal/milspec/color/black/corner,
+/obj/effect/floor_decal/milspec/color/silver/corner{
+ dir = 8
+ },
+/obj/item/device/radio/beacon,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"JM" = (
+/obj/machinery/power/apc/angled{
+ dir = 1
+ },
+/obj/structure/cable/orange{
+ icon_state = "0-4"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck2/fuelstorage)
+"JN" = (
+/obj/effect/floor_decal/milspec/cargo,
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/quartermaster/storage)
+"JP" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/table/rack,
+/obj/random/maintenance/engineering,
+/obj/random/maintenance/engineering,
+/obj/random/maintenance/engineering,
+/obj/random/maintenance/engineering,
+/obj/random/snack,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/portsolars)
+"JQ" = (
+/turf/simulated/floor/tiled/eris/dark/gray_platform,
+/area/bridge)
+"JR" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/angled_bay/standard/glass{
+ door_color = "#9c9c9c";
+ fill_color = null;
+ name = "Commons";
+ stripe_color = "#89bd66"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/crew_quarters/recreation_area)
+"JS" = (
+/obj/machinery/atmospherics/pipe/manifold4w/visible/black,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/storage)
+"JT" = (
+/obj/machinery/reagentgrinder,
+/obj/structure/table/woodentable,
+/turf/simulated/floor/wood,
+/area/stellardelight/deck2/barbackroom)
+"JV" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 8
+ },
+/obj/effect/landmark/start/chemist,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/chemistry)
+"JW" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/starboard)
+"JX" = (
+/obj/machinery/shield_gen,
+/turf/simulated/floor/plating,
+/area/engineering/storage)
+"JY" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/storage/art)
+"JZ" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/blast/angled/open{
+ dir = 2;
+ id = "qmwindows";
+ name = "Privagy Shutters"
+ },
+/obj/structure/low_wall/bay/reinforced/brown,
+/turf/simulated/floor,
+/area/quartermaster/qm)
+"Ka" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/starboard)
+"Kb" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/portaft)
+"Kc" = (
+/obj/structure/reagent_dispensers/watertank,
+/obj/item/weapon/reagent_containers/glass/bucket,
+/obj/effect/floor_decal/milspec/color/green/half,
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"Kd" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/yellow{
+ dir = 8
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck2/combustionworkshop)
+"Ke" = (
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/storage/primary)
+"Kf" = (
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/cmostore)
+"Kg" = (
+/obj/structure/table/glass,
+/obj/item/device/defib_kit/loaded,
+/turf/simulated/floor/tiled/eris/white/cargo,
+/area/stellardelight/deck2/triage)
+"Kh" = (
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/machinery/power/solar,
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"Ki" = (
+/obj/machinery/atmospherics/pipe/simple/visible/cyan,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/storage)
+"Kj" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/obj/machinery/vending/event,
+/turf/simulated/floor/tiled,
+/area/crew_quarters/locker)
+"Kk" = (
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/obj/structure/closet/secure_closet/atmos_personal,
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck2/o2production)
+"Kl" = (
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled/monotile,
+/area/stellardelight/deck2/triage)
+"Km" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/reception)
+"Kn" = (
+/obj/effect/floor_decal/milspec/color/black/corner{
+ dir = 1
+ },
+/obj/effect/floor_decal/milspec/color/silver/corner{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"Ko" = (
+/obj/machinery/firealarm/angled,
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/port)
+"Kp" = (
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction{
+ dir = 4
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"Kq" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/red{
+ dir = 10
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/machinery/vending/wardrobe/atmosdrobe,
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck2/o2production)
+"Kr" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/fuel,
+/turf/simulated/wall/bay/r_wall/steel,
+/area/engineering/engine_eva)
+"Ks" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/obj/effect/landmark/start/medical,
+/turf/simulated/floor/tiled/eris/white/cargo,
+/area/stellardelight/deck2/triage)
+"Kt" = (
+/obj/structure/table/glass,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/item/weapon/backup_implanter{
+ pixel_y = 9
+ },
+/obj/item/weapon/backup_implanter{
+ pixel_y = 2
+ },
+/obj/item/weapon/backup_implanter{
+ pixel_y = -5
+ },
+/obj/item/weapon/backup_implanter{
+ pixel_y = -12
+ },
+/obj/machinery/alarm/angled{
+ dir = 4
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/reception)
+"Ku" = (
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engineering_monitoring)
+"Kv" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/locker_room)
+"Kw" = (
+/obj/structure/closet/secure_closet/medical2,
+/obj/machinery/firealarm/angled{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/surgery2)
+"Kx" = (
+/obj/structure/table/woodentable,
+/obj/item/clothing/head/that{
+ pixel_x = 4;
+ pixel_y = 6
+ },
+/obj/item/weapon/tool/screwdriver,
+/obj/item/weapon/reagent_containers/food/drinks/shaker{
+ pixel_x = -7;
+ pixel_y = 11
+ },
+/obj/item/weapon/flame/lighter/zippo{
+ pixel_x = 2
+ },
+/obj/item/clothing/mask/smokable/cigarette/cigar/cohiba,
+/obj/item/weapon/reagent_containers/food/drinks/metaglass,
+/obj/item/weapon/reagent_containers/food/drinks/metaglass,
+/obj/item/weapon/reagent_containers/food/drinks/metaglass,
+/obj/item/weapon/reagent_containers/food/drinks/metaglass,
+/obj/machinery/power/apc/angled{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/wood,
+/area/stellardelight/deck2/barbackroom)
+"Ky" = (
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/chemistry)
+"Kz" = (
+/obj/machinery/door/airlock/angled_bay/external/glass{
+ dir = 4;
+ frequency = 1379;
+ id_tag = "d2_starmaint_interior";
+ locked = 1;
+ name = "Exterior Airlock"
+ },
+/obj/machinery/access_button{
+ command = "cycle_interior";
+ dir = 8;
+ frequency = 1379;
+ master_tag = "d2_starmaint_airlock";
+ name = "interior access button";
+ pixel_y = 32;
+ req_one_access = list(13)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/maintenance/stellardelight/deck2/starboardsolars)
+"KA" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftstarboard)
+"KB" = (
+/obj/structure/cable/orange{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engine_eva)
+"KC" = (
+/obj/structure/closet/walllocker_double{
+ pixel_y = 28
+ },
+/obj/item/canvas,
+/obj/item/canvas,
+/obj/item/canvas,
+/obj/item/canvas,
+/obj/item/canvas,
+/obj/item/canvas/nineteen_nineteen,
+/obj/item/canvas/nineteen_nineteen,
+/obj/item/canvas/nineteen_nineteen,
+/obj/item/canvas/nineteen_nineteen,
+/obj/item/canvas/nineteen_nineteen,
+/obj/item/canvas/twentyfour_twentyfour,
+/obj/item/canvas/twentyfour_twentyfour,
+/obj/item/canvas/twentyfour_twentyfour,
+/obj/item/canvas/twentyfour_twentyfour,
+/obj/item/canvas/twentyfour_twentyfour,
+/obj/item/canvas/twentythree_nineteen,
+/obj/item/canvas/twentythree_nineteen,
+/obj/item/canvas/twentythree_nineteen,
+/obj/item/canvas/twentythree_nineteen,
+/obj/item/canvas/twentythree_nineteen,
+/obj/item/canvas/twentythree_twentythree,
+/obj/item/canvas/twentythree_twentythree,
+/obj/item/canvas/twentythree_twentythree,
+/obj/item/canvas/twentythree_twentythree,
+/obj/item/canvas/twentythree_twentythree,
+/obj/structure/table/standard,
+/obj/machinery/recharger,
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/item/paint_palette,
+/obj/item/paint_palette,
+/obj/item/paint_brush,
+/obj/item/paint_brush,
+/obj/effect/landmark/vines,
+/turf/simulated/floor/tiled,
+/area/storage/art)
+"KD" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/light/small{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment,
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/machinery/alarm/angled{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/portfore)
+"KE" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/storage/art)
+"KG" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/light_switch{
+ dir = 4;
+ pixel_x = -24;
+ pixel_y = 24
+ },
+/turf/simulated/floor/wood,
+/area/stellardelight/deck2/barbackroom)
+"KH" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"KI" = (
+/obj/machinery/alarm/angled{
+ dir = 8
+ },
+/obj/machinery/power/emitter,
+/turf/simulated/floor/plating,
+/area/engineering/storage)
+"KJ" = (
+/obj/effect/catwalk_plated,
+/turf/simulated/floor,
+/area/stellardelight/deck2/starboard)
+"KK" = (
+/turf/simulated/wall/bay/r_wall/green,
+/area/hydroponics)
+"KL" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/deck2/portfore)
+"KM" = (
+/obj/machinery/the_singularitygen/tesla{
+ anchored = 1
+ },
+/turf/simulated/floor/airless,
+/area/engineering/engine_room)
+"KN" = (
+/obj/structure/table/reinforced,
+/obj/random/tech_supply,
+/obj/random/tech_supply,
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engine_eva)
+"KP" = (
+/obj/structure/cable/cyan{
+ icon_state = "2-8"
+ },
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/airless,
+/area/engineering/engine_room)
+"KQ" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/structure/cable/orange{
+ icon_state = "2-4"
+ },
+/obj/structure/table/rack,
+/obj/random/maintenance/cargo,
+/obj/random/maintenance/engineering,
+/obj/random/maintenance/engineering,
+/obj/random/maintenance/engineering,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"KR" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/quartermaster/storage)
+"KS" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/angled_bay/standard/glass{
+ dir = 4;
+ door_color = "#ffffff";
+ name = "Medbay Foyer";
+ req_access = list(5);
+ stripe_color = "#5a96bb"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck2/triage)
+"KT" = (
+/obj/machinery/vending/medical,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/white/cargo,
+/area/stellardelight/deck2/triage)
+"KU" = (
+/obj/machinery/vending/coffee,
+/obj/structure/sign/poster{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck2/starboard)
+"KV" = (
+/obj/structure/table/glass,
+/obj/machinery/recharger,
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck2/triage)
+"KW" = (
+/obj/machinery/alarm/angled{
+ dir = 8
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engineering_monitoring)
+"KX" = (
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/orange{
+ icon_state = "2-8"
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/engineering/storage)
+"KY" = (
+/obj/structure/table/reinforced,
+/obj/machinery/alarm/angled,
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/obj/machinery/camera/network/medbay{
+ dir = 8
+ },
+/obj/effect/landmark/vermin,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/chemistry)
+"La" = (
+/obj/machinery/light,
+/turf/simulated/floor/tiled/eris/white/cargo,
+/area/stellardelight/deck2/triage)
+"Lb" = (
+/obj/structure/table/wooden_reinforced,
+/turf/simulated/floor/carpet/turcarpet,
+/area/crew_quarters/recreation_area)
+"Lc" = (
+/obj/structure/table/reinforced,
+/obj/item/device/floor_painter,
+/obj/item/device/t_scanner,
+/obj/item/device/multitool{
+ pixel_x = 5
+ },
+/obj/item/weapon/reagent_containers/spray/cleaner,
+/obj/machinery/camera/network/engineering{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/workshop)
+"Ld" = (
+/obj/item/modular_computer/console/preset/medical{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/dark/monofloor,
+/area/bridge)
+"Le" = (
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"Lf" = (
+/obj/structure/cable/orange{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/portsolars)
+"Lg" = (
+/obj/structure/cable/orange{
+ icon_state = "2-8"
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"Lh" = (
+/obj/machinery/computer/operating,
+/turf/simulated/floor/tiled/white,
+/area/medical/surgery2)
+"Li" = (
+/obj/machinery/floodlight,
+/obj/structure/cable/orange{
+ icon_state = "0-8"
+ },
+/obj/machinery/power/apc/angled{
+ dir = 4
+ },
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/engineering/storage)
+"Lk" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 4
+ },
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/orange{
+ icon_state = "2-4"
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"Ll" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck2/triage)
+"Lm" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"Ln" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/reagent_containers/spray/cleaner{
+ desc = "Someone has crossed out the 'Space' from Space Cleaner and written in Chemistry. Scrawled on the back is, 'Okay, whoever filled this with polytrinic acid, it was only funny the first time. It was hard enough replacing the CMO's first cat!'";
+ name = "Chemistry Cleaner"
+ },
+/obj/item/weapon/hand_labeler,
+/obj/item/weapon/packageWrap,
+/obj/item/device/mass_spectrometer/adv,
+/obj/item/device/mass_spectrometer/adv,
+/obj/item/clothing/glasses/science,
+/obj/item/clothing/glasses/science,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/chemistry)
+"Lp" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/engineering/engine_room)
+"Lq" = (
+/obj/machinery/computer/security/telescreen/entertainment{
+ desc = "Look's like it's set to the info station... I wonder what else is on?";
+ pixel_x = -32;
+ pixel_y = -32
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/crew_quarters/recreation_area)
+"Lr" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 8
+ },
+/obj/effect/floor_decal/milspec/color/orange/half{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftstarboard)
+"Ls" = (
+/obj/machinery/alarm/angled,
+/obj/effect/floor_decal/milspec/color/silver/corner{
+ dir = 4
+ },
+/obj/effect/floor_decal/milspec/color/black/corner{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"Lt" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/storage/belt/utility,
+/obj/item/weapon/storage/belt/utility,
+/obj/item/stack/cable_coil{
+ pixel_x = 3;
+ pixel_y = 3
+ },
+/obj/item/stack/cable_coil{
+ pixel_x = 3;
+ pixel_y = 3
+ },
+/obj/item/weapon/storage/box/nifsofts_engineering,
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/workshop)
+"Lu" = (
+/obj/structure/table/steel_reinforced,
+/obj/machinery/door/window/northright{
+ dir = 2;
+ name = "Cargo Ordering";
+ req_access = list(50)
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/monotile,
+/area/quartermaster/storage)
+"Lv" = (
+/obj/structure/bed/chair,
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/reception)
+"Lw" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 4
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/engineering/engine_eva)
+"Lx" = (
+/obj/structure/flora/pottedplant/orientaltree,
+/turf/simulated/floor/tiled/eris/dark/monofloor,
+/area/bridge)
+"Ly" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/wood,
+/area/stellardelight/deck2/barbackroom)
+"Lz" = (
+/obj/structure/sink{
+ dir = 8;
+ pixel_x = -12;
+ pixel_y = 2
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/floor_decal/milspec/color/green/half{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"LB" = (
+/obj/machinery/power/solar_control{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/starboardsolars)
+"LC" = (
+/obj/machinery/computer/crew{
+ dir = 8
+ },
+/obj/machinery/firealarm/angled{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/reception)
+"LD" = (
+/obj/structure/table/reinforced,
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/item/weapon/storage/toolbox/mechanical{
+ pixel_y = 5
+ },
+/obj/item/weapon/storage/toolbox/electrical,
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/workshop)
+"LE" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/quartermaster/storage)
+"LF" = (
+/obj/structure/table/standard,
+/obj/item/weapon/packageWrap,
+/obj/fiftyspawner/cardboard,
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/quartermaster/storage)
+"LG" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck2/fuelstorage)
+"LH" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals_central5{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/starboard)
+"LI" = (
+/turf/simulated/wall/bay/orange,
+/area/engineering/engineering_monitoring)
+"LK" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftstarboard)
+"LL" = (
+/obj/machinery/door/window/brigdoor/northleft{
+ name = "Bar";
+ req_access = list(25)
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/lino,
+/area/crew_quarters/bar)
+"LM" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/external/glass{
+ dir = 4
+ },
+/obj/effect/map_helper/airlock/door/simple,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck2/portescape)
+"LN" = (
+/obj/structure/bed/chair/comfy{
+ dir = 1
+ },
+/obj/machinery/firealarm/angled{
+ dir = 8
+ },
+/obj/effect/landmark/start/bartender,
+/turf/simulated/floor/wood,
+/area/stellardelight/deck2/barbackroom)
+"LO" = (
+/obj/machinery/light/floortube{
+ dir = 4;
+ pixel_x = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/floor_decal/milspec/color/green/half{
+ dir = 8
+ },
+/obj/item/device/radio/intercom{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"LP" = (
+/obj/structure/table/woodentable,
+/obj/machinery/light/floortube{
+ dir = 1;
+ pixel_y = 6
+ },
+/obj/machinery/camera/network/civilian,
+/obj/item/weapon/reagent_containers/food/condiment/small/saltshaker{
+ pixel_x = -3;
+ pixel_y = 4
+ },
+/obj/item/weapon/reagent_containers/food/condiment/small/peppermill{
+ pixel_x = 2;
+ pixel_y = 7
+ },
+/obj/item/weapon/material/ashtray/glass,
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/crew_quarters/bar)
+"LQ" = (
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/cmostore)
+"LR" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/crew_quarters/bar)
+"LS" = (
+/mob/living/simple_mob/animal/passive/chicken,
+/turf/simulated/floor/grass,
+/area/hydroponics)
+"LT" = (
+/obj/machinery/disposal/wall{
+ dir = 8
+ },
+/obj/structure/disposalpipe/trunk{
+ dir = 2
+ },
+/obj/machinery/firealarm/angled,
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/crew_quarters/bar)
+"LU" = (
+/obj/machinery/atmospherics/pipe/simple/visible/universal{
+ name = "Distro Loop Drain"
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/monitoring)
+"LV" = (
+/obj/structure/table/glass,
+/obj/structure/sign/department/operational{
+ pixel_x = 32
+ },
+/obj/random/medical,
+/obj/random/medical,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck2/triage)
+"LW" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4,
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/freezer/cold,
+/area/crew_quarters/kitchen)
+"LX" = (
+/obj/effect/floor_decal/industrial/warning,
+/obj/machinery/conveyor_switch/oneway{
+ id = "cargounload"
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"LY" = (
+/turf/simulated/wall/bay/brown,
+/area/engineering/engine_eva)
+"LZ" = (
+/obj/structure/cable/white{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck2/triage)
+"Ma" = (
+/obj/structure/table/standard,
+/obj/item/device/taperecorder,
+/obj/item/stack/cable_coil/random,
+/obj/item/weapon/hand_labeler,
+/obj/item/stack/cable_coil/random,
+/obj/item/device/floor_painter,
+/obj/machinery/camera/network/civilian,
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/storage/art)
+"Mb" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck2/triage)
+"Mc" = (
+/obj/structure/closet/emergsuit_wall{
+ dir = 8;
+ pixel_x = -27
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftport)
+"Md" = (
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/portfore)
+"Me" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"Mf" = (
+/obj/machinery/atmospherics/omni/atmos_filter{
+ name = "Phoron Filter";
+ tag_north = 2;
+ tag_south = 1;
+ tag_west = 6
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/storage)
+"Mg" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/dark/danger,
+/area/engineering/engine_room)
+"Mh" = (
+/obj/structure/table/rack/steel,
+/obj/item/weapon/circuitboard/rdserver{
+ pixel_x = -3;
+ pixel_y = 3
+ },
+/obj/item/weapon/circuitboard/protolathe{
+ pixel_x = -2;
+ pixel_y = 2
+ },
+/obj/item/weapon/circuitboard/destructive_analyzer{
+ pixel_x = -1;
+ pixel_y = 1
+ },
+/obj/item/weapon/circuitboard/rdconsole,
+/obj/item/weapon/circuitboard/autolathe{
+ pixel_x = 1;
+ pixel_y = -1
+ },
+/obj/item/weapon/circuitboard/mechfab{
+ pixel_x = 2;
+ pixel_y = -2
+ },
+/obj/item/weapon/circuitboard/prosthetics{
+ pixel_x = 3;
+ pixel_y = -3
+ },
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/storage/tech)
+"Mi" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"Mj" = (
+/obj/effect/floor_decal/milspec/color/blue/half{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/central)
+"Mk" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/starboard)
+"Ml" = (
+/turf/simulated/floor/tiled/steel_grid,
+/area/stellardelight/deck2/aftstarboard)
+"Mm" = (
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals_central5{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/starboard)
+"Mn" = (
+/obj/machinery/beehive,
+/obj/effect/floor_decal/milspec/color/green/half{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"Mo" = (
+/obj/machinery/camera/network/halls{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5,
+/obj/structure/disposalpipe/segment{
+ dir = 1;
+ icon_state = "pipe-c"
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/port)
+"Mp" = (
+/obj/machinery/computer/arcade/battle,
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/crew_quarters/recreation_area)
+"Mq" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/reception)
+"Mr" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/cable/cyan{
+ icon_state = "4-8"
+ },
+/obj/structure/low_wall/bay/reinforced/orange,
+/turf/simulated/floor,
+/area/engineering/storage)
+"Ms" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/port)
+"Mt" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable/blue{
+ icon_state = "1-8"
+ },
+/obj/machinery/keycard_auth{
+ pixel_x = 32
+ },
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 24;
+ pixel_y = 9
+ },
+/turf/simulated/floor/wood,
+/area/stellardelight/deck2/briefingroom)
+"Mu" = (
+/obj/machinery/atmospherics/pipe/simple/visible/black{
+ dir = 10
+ },
+/obj/structure/sign/atmos/n2{
+ pixel_y = 26
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/storage)
+"Mv" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/locker_room)
+"Mw" = (
+/obj/structure/table/steel_reinforced,
+/obj/item/device/radio/intercom{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/dark/gray_platform,
+/area/bridge)
+"Mx" = (
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/machinery/power/solar,
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"My" = (
+/obj/structure/table/rack,
+/obj/random/maintenance/engineering,
+/obj/random/maintenance/engineering,
+/obj/random/maintenance/engineering,
+/obj/random/maintenance/clean,
+/obj/random/maintenance/cargo,
+/obj/random/maintenance/cargo,
+/obj/random/contraband,
+/obj/random/drinkbottle,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/portsolars)
+"Mz" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/airlock/angled_bay/secure{
+ name = "Secure Tech Storage";
+ req_access = list(19,23)
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/storage/tech)
+"MA" = (
+/obj/structure/sign/directions/evac{
+ pixel_x = 32;
+ pixel_y = -6
+ },
+/obj/structure/sign/directions/evac{
+ dir = 8;
+ pixel_x = 32
+ },
+/turf/simulated/floor/glass/reinforced,
+/area/stellardelight/deck2/port)
+"MB" = (
+/obj/structure/cable/orange{
+ icon_state = "1-4"
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/engineering/storage)
+"MC" = (
+/obj/machinery/atmospherics/pipe/simple/visible/black{
+ dir = 8
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/deck2/portsolars)
+"MD" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/port)
+"ME" = (
+/obj/structure/cable/yellow{
+ icon_state = "2-4"
+ },
+/obj/structure/closet/emergsuit_wall{
+ pixel_y = 29
+ },
+/obj/item/device/radio/intercom{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/quartermaster/storage)
+"MF" = (
+/obj/machinery/firealarm/angled{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/locker_room)
+"MG" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/fuel,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck2/fuelstorage)
+"MH" = (
+/obj/structure/cable/white{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/eris/white/cargo,
+/area/stellardelight/deck2/triage)
+"MJ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"MK" = (
+/obj/structure/bed/chair/backed_red{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/crew_quarters/bar)
+"MM" = (
+/obj/structure/table/standard,
+/obj/machinery/recharger{
+ pixel_y = 5
+ },
+/obj/machinery/light/floortube{
+ pixel_y = -4
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/quartermaster/storage)
+"MN" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"MP" = (
+/obj/machinery/atmospherics/binary/pump/fuel{
+ name = "Direct Injector"
+ },
+/obj/effect/floor_decal/industrial/outline/red,
+/turf/simulated/floor,
+/area/stellardelight/deck2/fuelstorage)
+"MQ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/yellow{
+ dir = 10
+ },
+/obj/machinery/alarm/angled{
+ dir = 8
+ },
+/obj/machinery/power/apc/angled{
+ dir = 1
+ },
+/obj/structure/cable/orange{
+ icon_state = "0-8"
+ },
+/obj/machinery/portable_atmospherics/canister/phoron,
+/turf/simulated/floor,
+/area/stellardelight/deck2/combustionworkshop)
+"MR" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftport)
+"MS" = (
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 2;
+ icon_state = "pipe-c"
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/chemistry)
+"MT" = (
+/obj/machinery/power/grounding_rod,
+/obj/structure/cable/cyan{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/airless,
+/area/engineering/engine_room)
+"MU" = (
+/turf/simulated/wall/bay/green,
+/area/hydroponics)
+"MV" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 2
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"MW" = (
+/obj/structure/table/rack{
+ dir = 8;
+ layer = 2.9
+ },
+/obj/item/weapon/circuitboard/crew{
+ pixel_x = -3;
+ pixel_y = 3
+ },
+/obj/item/weapon/circuitboard/card,
+/obj/item/weapon/circuitboard/communications{
+ pixel_x = 3;
+ pixel_y = -3
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/storage/tech)
+"MX" = (
+/obj/structure/cable/orange{
+ icon_state = "2-4"
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"MY" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/sortjunction{
+ dir = 1;
+ name = "Medical";
+ sortType = "Medical"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/port)
+"MZ" = (
+/obj/machinery/vending/boozeomat,
+/turf/simulated/floor/lino,
+/area/crew_quarters/bar)
+"Na" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/green,
+/obj/machinery/atmospherics/pipe/simple/hidden/red{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"Nb" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/starboardfore)
+"Nc" = (
+/obj/structure/bed/chair/backed_red{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/crew_quarters/bar)
+"Nd" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/starboard)
+"Ne" = (
+/obj/structure/lattice,
+/obj/structure/disposalpipe/down{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/zpipe/down/scrubbers,
+/obj/machinery/atmospherics/pipe/zpipe/down/supply,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/open,
+/area/maintenance/stellardelight/deck2/starboardfore)
+"Nf" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/machinery/door/blast/angled/open{
+ dir = 4;
+ id = "qmwindows";
+ name = "Privagy Shutters"
+ },
+/obj/structure/low_wall/bay/reinforced/brown,
+/turf/simulated/floor,
+/area/quartermaster/qm)
+"Ng" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/table/steel_reinforced,
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/blast/angled_shutter{
+ id = "kitchenhallway";
+ layer = 3.3;
+ name = "Kitchen Shutters"
+ },
+/turf/simulated/floor/tiled/eris/cafe,
+/area/crew_quarters/kitchen)
+"Nh" = (
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/reception)
+"Nj" = (
+/obj/structure/bed/chair{
+ dir = 8
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/quartermaster/storage)
+"Nk" = (
+/obj/item/device/radio/intercom{
+ dir = 1;
+ pixel_y = 24
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/crew_quarters/bar)
+"Nl" = (
+/obj/machinery/atmospherics/pipe/simple/visible/black{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/black,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/storage)
+"Nm" = (
+/obj/structure/noticeboard{
+ pixel_x = -32
+ },
+/obj/effect/landmark/start/engineer,
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/locker_room)
+"Nn" = (
+/obj/machinery/computer/ship/engines,
+/turf/simulated/floor/tiled/eris/dark/gray_platform,
+/area/bridge)
+"No" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck2/fuelstorage)
+"Np" = (
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/starboardsolars)
+"Nq" = (
+/obj/machinery/suit_cycler/engineering,
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engine_eva)
+"Nr" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/central)
+"Ns" = (
+/turf/simulated/floor/tiled,
+/area/storage/art)
+"Nt" = (
+/obj/structure/table/rack{
+ dir = 8;
+ layer = 2.6
+ },
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/shoes/magboots,
+/obj/machinery/door/window/northleft{
+ name = "Engineering Hardsuits";
+ req_access = list(11)
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/suit/space/void/engineering,
+/obj/item/clothing/suit/space/void/engineering,
+/obj/item/clothing/head/helmet/space/void/engineering,
+/obj/item/clothing/head/helmet/space/void/engineering,
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engine_eva)
+"Nu" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 4
+ },
+/obj/machinery/button/remote/blast_door{
+ dir = 1;
+ id = "psychshutter";
+ name = "Shutter Control";
+ pixel_x = -15;
+ pixel_y = -28
+ },
+/obj/effect/landmark/start/psych,
+/turf/simulated/floor/carpet/blue,
+/area/medical/psych)
+"Nv" = (
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/deck2/starboardsolars)
+"Nw" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/atmospherics/pipe/zpipe/up/supply,
+/obj/machinery/atmospherics/pipe/zpipe/up/scrubbers,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/disposalpipe/sortjunction{
+ dir = 8;
+ name = "Kitchen/Botany";
+ sortType = "Kitchen/Botany"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/portfore)
+"Nx" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 1;
+ icon_state = "pipe-c"
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/starboard)
+"Ny" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/item/device/radio/intercom{
+ dir = 4;
+ name = "Station Intercom (General)";
+ pixel_x = 24
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck2/combustionworkshop)
+"Nz" = (
+/obj/machinery/computer/atmos_alert,
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engineering_monitoring)
+"NA" = (
+/obj/machinery/door/airlock/angled_bay/external/glass{
+ dir = 4;
+ frequency = 1379;
+ id_tag = "d2_starmaint_exterior";
+ locked = 1;
+ name = "Exterior Airlock"
+ },
+/obj/machinery/access_button{
+ command = "cycle_exterior";
+ dir = 4;
+ frequency = 1379;
+ master_tag = "d2_starmaint_airlock";
+ name = "exterior access button";
+ pixel_y = 32;
+ req_one_access = list(13)
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/maintenance/stellardelight/deck2/starboardsolars)
+"NB" = (
+/obj/structure/closet/emergsuit_wall{
+ dir = 4;
+ pixel_x = 27
+ },
+/obj/item/clothing/gloves/yellow,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/portsolars)
+"NC" = (
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/storage/tech)
+"ND" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"NE" = (
+/obj/structure/reagent_dispensers/foam,
+/obj/machinery/light,
+/turf/simulated/floor/tiled/techmaint,
+/area/storage/primary)
+"NF" = (
+/obj/structure/disposalpipe/segment{
+ dir = 1;
+ icon_state = "pipe-c"
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/chemistry)
+"NG" = (
+/obj/structure/sign/directions/medical{
+ dir = 1;
+ pixel_x = 32;
+ pixel_y = 35
+ },
+/obj/structure/sign/directions/bridge{
+ dir = 1;
+ pixel_x = 32;
+ pixel_y = 41
+ },
+/obj/structure/sign/directions/engineering{
+ dir = 4;
+ pixel_x = 32;
+ pixel_y = 23
+ },
+/obj/structure/sign/directions/cargo{
+ pixel_x = 32;
+ pixel_y = 29
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/port)
+"NH" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/yellow{
+ dir = 5
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck2/combustionworkshop)
+"NJ" = (
+/obj/machinery/firealarm/angled{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/storage/art)
+"NK" = (
+/obj/machinery/atmospherics/pipe/tank/carbon_dioxide{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/storage)
+"NL" = (
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"NM" = (
+/obj/structure/closet/crate,
+/obj/item/weapon/circuitboard/smes,
+/obj/item/weapon/circuitboard/smes,
+/obj/item/weapon/smes_coil,
+/obj/item/weapon/smes_coil,
+/obj/item/weapon/smes_coil/super_capacity,
+/obj/item/weapon/smes_coil/super_capacity,
+/obj/item/weapon/smes_coil/super_io,
+/obj/item/weapon/smes_coil/super_io,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/engineering/storage)
+"NN" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/low_wall/bay/reinforced/brown,
+/turf/simulated/floor,
+/area/quartermaster/storage)
+"NO" = (
+/obj/structure/extinguisher_cabinet{
+ dir = 8;
+ pixel_x = 27
+ },
+/obj/item/device/radio/intercom{
+ dir = 4;
+ pixel_x = 24;
+ pixel_y = 32
+ },
+/turf/simulated/floor/wood,
+/area/quartermaster/qm)
+"NP" = (
+/obj/structure/cable/white{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck2/triage)
+"NQ" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/standard/glass{
+ dir = 4;
+ door_color = "#ffffff";
+ name = "Medbay Foyer";
+ req_access = list(5);
+ stripe_color = "#5a96bb"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck2/triage)
+"NS" = (
+/obj/structure/table/rack/steel,
+/obj/item/instrument/violin,
+/obj/item/instrument/piano_synth,
+/obj/item/instrument/recorder,
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/recreation_area)
+"NU" = (
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/orange{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/pointdefense{
+ id_tag = "sd_pd"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"NW" = (
+/obj/structure/stairs/spawner/north,
+/obj/structure/railing/grey{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck2/aftstarboard)
+"NX" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/storage)
+"NY" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/wood,
+/area/stellardelight/deck2/barbackroom)
+"NZ" = (
+/obj/structure/cable/orange{
+ icon_state = "2-4"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/effect/landmark{
+ name = "lightsout"
+ },
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engineering_monitoring)
+"Oa" = (
+/obj/structure/table/standard,
+/obj/machinery/photocopier/faxmachine{
+ department = "Quartermaster-Office"
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/turf/simulated/floor/wood,
+/area/quartermaster/qm)
+"Ob" = (
+/obj/structure/table/gamblingtable,
+/obj/random/coin/sometimes,
+/turf/simulated/floor/carpet,
+/area/crew_quarters/recreation_area)
+"Od" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/wall/bay/r_wall/orange,
+/area/stellardelight/deck2/fuelstorage)
+"Og" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/wood,
+/area/stellardelight/deck2/barbackroom)
+"Oh" = (
+/obj/effect/landmark{
+ name = "carpspawn"
+ },
+/turf/space,
+/area/space)
+"Oi" = (
+/obj/machinery/firealarm/angled,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftport)
+"Oj" = (
+/obj/structure/table/standard,
+/obj/item/weapon/reagent_containers/spray/cleaner{
+ desc = "Someone has crossed out the Space from Space Cleaner and written in Surgery. 'Do not remove under punishment of death!!!' is scrawled on the back.";
+ name = "Surgery Cleaner";
+ pixel_x = 2;
+ pixel_y = 2
+ },
+/obj/item/device/radio/intercom/department/medbay{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/surgery)
+"Ok" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/storage/art)
+"Ol" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/machinery/status_display{
+ pixel_y = 32
+ },
+/obj/structure/filingcabinet/medical,
+/turf/simulated/floor/tiled/eris/white/cargo,
+/area/stellardelight/deck2/triage)
+"Om" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/surgery)
+"On" = (
+/obj/structure/table/marble,
+/obj/machinery/door/blast/shutters{
+ id = "bar";
+ layer = 3.3;
+ name = "Bar Shutters"
+ },
+/turf/simulated/floor/lino,
+/area/crew_quarters/bar)
+"Oo" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/structure/table/rack,
+/obj/random/maintenance/medical,
+/obj/random/maintenance/medical,
+/obj/random/maintenance/medical,
+/obj/random/maintenance/medical,
+/obj/random/maintenance/engineering,
+/obj/random/maintenance,
+/obj/item/weapon/disk/nifsoft/compliance,
+/obj/random/drinkbottle,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/starboardfore)
+"Op" = (
+/obj/effect/floor_decal/industrial/loading{
+ dir = 8
+ },
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/surgery2)
+"Oq" = (
+/obj/machinery/power/apc/angled{
+ cell_type = /obj/item/weapon/cell/super;
+ dir = 8
+ },
+/obj/structure/cable/cyan{
+ icon_state = "0-2"
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/obj/structure/cable/cyan{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/engineering/engine_room)
+"Or" = (
+/obj/structure/table/reinforced,
+/obj/machinery/chemical_dispenser/full,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/chemistry)
+"Os" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/engineering/storage)
+"Ot" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/starboardfore)
+"Ou" = (
+/obj/effect/floor_decal/milspec/color/orange/half{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftstarboard)
+"Ov" = (
+/obj/machinery/atmospherics/binary/pump,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"Ow" = (
+/turf/simulated/floor/carpet/blucarpet,
+/area/crew_quarters/captain)
+"Ox" = (
+/obj/structure/extinguisher_cabinet{
+ dir = 8;
+ pixel_x = 27
+ },
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck2/triage)
+"Oz" = (
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftstarboard)
+"OA" = (
+/obj/structure/closet/secure_closet/freezer/meat,
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/obj/machinery/status_display{
+ pixel_y = 32
+ },
+/obj/effect/landmark{
+ name = "verminstart"
+ },
+/turf/simulated/floor/tiled/eris/cafe,
+/area/crew_quarters/kitchen)
+"OB" = (
+/obj/structure/closet/secure_closet/engineering_welding,
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/locker_room)
+"OC" = (
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/obj/structure/extinguisher_cabinet{
+ dir = 1;
+ pixel_y = -30
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/surgery)
+"OD" = (
+/obj/machinery/camera/network/command{
+ dir = 10
+ },
+/obj/item/device/radio/intercom{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/carpet/sblucarpet,
+/area/stellardelight/deck2/briefingroom)
+"OE" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck2/triage)
+"OF" = (
+/turf/simulated/wall/bay/r_wall/orange,
+/area/engineering/engine_room)
+"OG" = (
+/obj/machinery/oxygen_pump/anesthetic,
+/turf/simulated/wall/bay/white,
+/area/medical/surgery2)
+"OH" = (
+/obj/machinery/atmospherics/binary/pump,
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/storage)
+"OI" = (
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/locker_room)
+"OJ" = (
+/obj/structure/table/standard,
+/obj/random/tech_supply,
+/obj/random/tech_supply,
+/obj/random/tech_supply,
+/obj/random/tech_supply,
+/obj/machinery/alarm/angled,
+/turf/simulated/floor/tiled/techmaint,
+/area/storage/primary)
+"OK" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/red{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck2/o2production)
+"OL" = (
+/turf/simulated/floor/wood,
+/area/stellardelight/deck2/briefingroom)
+"OM" = (
+/obj/structure/foodcart,
+/turf/simulated/floor/tiled/freezer/cold,
+/area/crew_quarters/kitchen)
+"ON" = (
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftstarboard)
+"OO" = (
+/obj/structure/table/standard,
+/obj/item/weapon/storage/box/beakers{
+ name = "box of measuring cups";
+ pixel_x = 2;
+ pixel_y = 3;
+ starts_with = list(/obj/item/weapon/reagent_containers/glass/beaker/measuring_cup = 7)
+ },
+/turf/simulated/floor/tiled/eris/cafe,
+/area/crew_quarters/kitchen)
+"OP" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/effect/landmark/vines,
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/quartermaster/storage)
+"OQ" = (
+/obj/machinery/power/apc/angled{
+ dir = 1;
+ name = "night shift APC";
+ nightshift_setting = 2
+ },
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/portfore)
+"OR" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"OS" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 10
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4,
+/obj/effect/floor_decal/milspec/color/orange/half{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftstarboard)
+"OT" = (
+/obj/effect/floor_decal/industrial/danger{
+ dir = 8
+ },
+/obj/machinery/requests_console/preset/atmos{
+ pixel_y = 30
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"OU" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 6
+ },
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/light_switch{
+ dir = 4;
+ pixel_x = -24;
+ pixel_y = -24
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/surgery2)
+"OV" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"OW" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals_central5{
+ dir = 1;
+ pixel_y = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"OX" = (
+/obj/structure/extinguisher_cabinet{
+ dir = 1;
+ pixel_y = -30
+ },
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/surgery2)
+"OY" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/green{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/danger/corner{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"OZ" = (
+/obj/structure/closet/toolcloset,
+/obj/item/weapon/pickaxe,
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/locker_room)
+"Pb" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 6
+ },
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/cmostore)
+"Pc" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/crew_quarters/bar)
+"Pd" = (
+/obj/structure/particle_accelerator/fuel_chamber{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/eris/dark/danger,
+/area/engineering/engine_room)
+"Pe" = (
+/obj/structure/table/woodentable,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/recharger{
+ pixel_y = 5
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/crew_quarters/bar)
+"Pf" = (
+/obj/structure/sign/directions/evac{
+ dir = 4;
+ pixel_x = -32
+ },
+/obj/structure/sign/directions/evac{
+ pixel_x = -32;
+ pixel_y = -6
+ },
+/turf/simulated/floor/glass/reinforced,
+/area/stellardelight/deck2/starboard)
+"Pg" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/table/standard,
+/obj/item/weapon/book/manual/cook_guide,
+/turf/simulated/floor/tiled/eris/cafe,
+/area/crew_quarters/kitchen)
+"Ph" = (
+/obj/structure/bed/chair/office/dark,
+/obj/effect/landmark/start/engineer,
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engineering_monitoring)
+"Pi" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/starboardfore)
+"Pj" = (
+/obj/machinery/conveyor{
+ dir = 1;
+ id = "packageSort1"
+ },
+/obj/structure/disposalpipe/trunk,
+/obj/structure/disposaloutlet{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"Pk" = (
+/obj/structure/cable/orange{
+ icon_state = "1-8"
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/deck2/portsolars)
+"Pl" = (
+/obj/structure/table/steel_reinforced,
+/obj/machinery/firealarm/angled{
+ dir = 4
+ },
+/obj/structure/flora/pottedplant/smallcactus{
+ pixel_y = 14
+ },
+/obj/structure/fireaxecabinet{
+ pixel_y = 28
+ },
+/turf/simulated/floor/wood,
+/area/stellardelight/deck2/briefingroom)
+"Pm" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/green{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck2/o2production)
+"Pn" = (
+/obj/structure/table/steel_reinforced,
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/blast/angled_shutter{
+ dir = 4;
+ id = "kitchen";
+ layer = 3.3;
+ name = "Kitchen Shutters"
+ },
+/turf/simulated/floor/tiled/eris/cafe,
+/area/crew_quarters/kitchen)
+"Po" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/external/glass{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck2/starboard)
+"Pp" = (
+/obj/effect/landmark{
+ name = "droppod_landing"
+ },
+/turf/space,
+/area/space)
+"Pq" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/red{
+ dir = 9
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"Pr" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/structure/table/glass,
+/obj/structure/disposalpipe/segment{
+ dir = 1;
+ icon_state = "pipe-c"
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/reception)
+"Ps" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/obj/machinery/disposal/wall,
+/obj/structure/disposalpipe/trunk,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/starboard)
+"Pt" = (
+/obj/machinery/alarm/angled,
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftport)
+"Pu" = (
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
+ dir = 4
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"Pv" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/airlock/angled_bay/standard/glass{
+ door_color = "#ffffff";
+ name = "Medbay Storage";
+ req_access = list(5);
+ stripe_color = "#5a96bb"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/medical/cmostore)
+"Pw" = (
+/obj/machinery/sparker{
+ id = "castfireball";
+ pixel_x = 20
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/stellardelight/deck2/combustionworkshop)
+"Px" = (
+/obj/machinery/door/airlock/angled_bay/external/glass{
+ dir = 4;
+ frequency = 1379;
+ id_tag = "d2_portmaint_interior";
+ locked = 1;
+ name = "Exterior Airlock"
+ },
+/obj/machinery/access_button{
+ command = "cycle_interior";
+ dir = 4;
+ frequency = 1379;
+ master_tag = "d2_portmaint_airlock";
+ name = "interior access button";
+ pixel_y = 32;
+ req_one_access = list(13)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/maintenance/stellardelight/deck2/portsolars)
+"Py" = (
+/obj/machinery/alarm/angled,
+/obj/machinery/vending/nifsoft_shop,
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftstarboard)
+"Pz" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
+/obj/machinery/portable_atmospherics/canister/oxygen/prechilled,
+/obj/machinery/alarm/angled{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/medical/cryo)
+"PA" = (
+/obj/structure/sign/deck2{
+ pixel_y = 32
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"PB" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/fuel,
+/turf/simulated/wall/bay/r_wall/steel,
+/area/stellardelight/deck2/fuelstorage)
+"PC" = (
+/obj/machinery/conveyor{
+ dir = 1;
+ id = "packageSort1"
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"PD" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/wood,
+/area/quartermaster/qm)
+"PE" = (
+/turf/simulated/wall/bay/white,
+/area/medical/reception)
+"PF" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftstarboard)
+"PG" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/eris/white/danger,
+/area/stellardelight/deck2/port)
+"PH" = (
+/obj/structure/disposalpipe/junction{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"PI" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engine_eva)
+"PJ" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/green,
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/obj/effect/landmark/start/atmostech,
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck2/o2production)
+"PK" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5,
+/obj/effect/floor_decal/steeldecal/steel_decals_central5,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"PL" = (
+/obj/machinery/conveyor{
+ dir = 1;
+ id = "packageSort1"
+ },
+/obj/structure/sign/department/mail{
+ pixel_x = -32
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"PM" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/table/standard,
+/obj/item/weapon/hand_labeler,
+/obj/item/weapon/folder/yellow,
+/obj/item/weapon/stamp{
+ pixel_x = -3;
+ pixel_y = 3
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"PO" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 2;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/effect/landmark{
+ name = "lightsout"
+ },
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/central)
+"PP" = (
+/turf/simulated/floor/carpet/sblucarpet,
+/area/stellardelight/deck2/briefingroom)
+"PQ" = (
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/deck2/starboardsolars)
+"PR" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/machinery/door/blast/angled/open{
+ dir = 2;
+ id = "barlockdown"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/crew_quarters/bar)
+"PS" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/conveyor{
+ dir = 1;
+ id = "cargounload"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"PT" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/structure/table/rack,
+/obj/random/maintenance/cargo,
+/obj/random/maintenance/engineering,
+/obj/random/maintenance/engineering,
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/obj/random/snack,
+/obj/random/coin/sometimes,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/starboardsolars)
+"PU" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/portsolars)
+"PV" = (
+/obj/structure/stairs/spawner/north,
+/obj/structure/railing/grey{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/starboardaft)
+"PW" = (
+/obj/machinery/atmospherics/pipe/simple/visible/black{
+ dir = 8
+ },
+/obj/structure/table/rack,
+/obj/random/maintenance/engineering,
+/obj/random/maintenance/engineering,
+/obj/random/maintenance/engineering,
+/obj/random/maintenance/clean,
+/obj/random/maintenance/cargo,
+/obj/random/maintenance/cargo,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/portsolars)
+"PY" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 5
+ },
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/medical/cryo)
+"PZ" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/effect/floor_decal/milspec/color/green/half{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"Qa" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"Qc" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/cmostore)
+"Qd" = (
+/obj/structure/sign/directions/evac{
+ pixel_x = -32;
+ pixel_y = -32
+ },
+/obj/structure/disposalpipe/junction{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/starboard)
+"Qe" = (
+/obj/effect/floor_decal/milspec/color/green/half{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"Qf" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 2
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftport)
+"Qg" = (
+/obj/structure/cable/orange{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/atmos)
+"Qh" = (
+/obj/structure/flora/pottedplant/minitree,
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/obj/machinery/camera/network/medbay,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/reception)
+"Qi" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/eris/white/cargo,
+/area/stellardelight/deck2/triage)
+"Qj" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 6
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/machinery/camera/network/cargo{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"Qk" = (
+/obj/machinery/computer/rcon{
+ dir = 1
+ },
+/obj/machinery/light/floortube{
+ pixel_y = -6
+ },
+/obj/machinery/camera/network/engineering{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engineering_monitoring)
+"Ql" = (
+/obj/item/weapon/stock_parts/manipulator,
+/obj/item/weapon/stock_parts/manipulator,
+/obj/item/weapon/stock_parts/matter_bin,
+/obj/item/weapon/stock_parts/micro_laser,
+/obj/item/weapon/stock_parts/capacitor,
+/obj/item/weapon/stock_parts/capacitor,
+/obj/item/weapon/stock_parts/scanning_module,
+/obj/item/weapon/stock_parts/scanning_module,
+/obj/item/weapon/stock_parts/console_screen,
+/obj/item/device/pipe_painter,
+/obj/item/weapon/pipe_dispenser,
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/obj/structure/table/steel,
+/obj/machinery/camera/network/engineering,
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/storage/tech)
+"Qm" = (
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engine_eva)
+"Qn" = (
+/obj/machinery/power/apc/angled{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/milspec/color/orange/corner{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftport)
+"Qo" = (
+/obj/machinery/portable_atmospherics/hydroponics,
+/obj/effect/floor_decal/milspec/color/green/half{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"Qp" = (
+/obj/structure/table/glass,
+/obj/item/weapon/backup_implanter{
+ pixel_y = 9
+ },
+/obj/item/weapon/backup_implanter{
+ pixel_y = 2
+ },
+/obj/item/weapon/backup_implanter{
+ pixel_y = -5
+ },
+/obj/item/weapon/backup_implanter{
+ pixel_y = -12
+ },
+/obj/structure/sign/department/operational{
+ pixel_x = -32
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck2/triage)
+"Qq" = (
+/obj/structure/bed/chair,
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/reception)
+"Qr" = (
+/obj/machinery/atmospherics/pipe/simple/visible/green,
+/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
+ dir = 6
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/monitoring)
+"Qt" = (
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/storage/tech)
+"Qu" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/green,
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck2/o2production)
+"Qv" = (
+/obj/structure/particle_accelerator/particle_emitter/left{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/dark/danger,
+/area/engineering/engine_room)
+"Qw" = (
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
+ dir = 10
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"Qx" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/portfore)
+"Qy" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/structure/sink{
+ dir = 8;
+ pixel_x = -12;
+ pixel_y = 2
+ },
+/obj/structure/closet/crate/freezer,
+/obj/item/weapon/reagent_containers/blood/OMinus,
+/obj/item/weapon/reagent_containers/blood/OMinus,
+/turf/simulated/floor/tiled/white,
+/area/medical/surgery)
+"Qz" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/cyan{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/angled_bay/standard/glass{
+ door_color = "#e6ab22";
+ name = "Particle Accelerator";
+ req_access = list(10);
+ stripe_color = "#913013"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/engineering/engine_room)
+"QA" = (
+/obj/structure/closet/crate/solar,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor,
+/area/engineering/storage)
+"QB" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/machinery/door/blast/angled/open{
+ dir = 4;
+ id = "psychshutter";
+ name = "Privacy Shutter"
+ },
+/obj/structure/low_wall/bay/reinforced/white,
+/turf/simulated/floor,
+/area/medical/psych)
+"QC" = (
+/obj/effect/floor_decal/industrial/danger{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/red{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"QD" = (
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/eris/white/cargo,
+/area/stellardelight/deck2/triage)
+"QE" = (
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engine_eva)
+"QG" = (
+/obj/machinery/appliance/cooker/oven,
+/turf/simulated/floor/tiled/eris/cafe,
+/area/crew_quarters/kitchen)
+"QH" = (
+/obj/machinery/atmospherics/pipe/tank/nitrous_oxide{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/storage)
+"QI" = (
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
+ dir = 5
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"QJ" = (
+/obj/machinery/computer/ship/navigation/telescreen{
+ pixel_x = -32;
+ pixel_y = -32
+ },
+/obj/structure/table/bench/steel,
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/crew_quarters/recreation_area)
+"QK" = (
+/obj/machinery/atmospherics/omni/mixer{
+ name = "Air Mixer";
+ tag_east = 1;
+ tag_east_con = 0.79;
+ tag_north = 1;
+ tag_north_con = 0.21;
+ tag_south = 2;
+ tag_south_con = null;
+ tag_west_con = null
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/storage)
+"QM" = (
+/obj/structure/closet/hydrant{
+ pixel_x = 32
+ },
+/obj/effect/floor_decal/milspec/color/black/corner,
+/obj/effect/floor_decal/milspec/color/silver/corner{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"QN" = (
+/obj/structure/extinguisher_cabinet{
+ dir = 4;
+ pixel_x = -27
+ },
+/obj/item/bodybag/cryobag{
+ pixel_x = -2;
+ pixel_y = -2
+ },
+/obj/structure/table/reinforced,
+/obj/item/bodybag/cryobag,
+/obj/item/bodybag/cryobag{
+ pixel_x = 2;
+ pixel_y = 2
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/machinery/status_display{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/cmostore)
+"QO" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/green{
+ dir = 10
+ },
+/obj/machinery/meter,
+/turf/simulated/floor,
+/area/stellardelight/deck2/combustionworkshop)
+"QP" = (
+/turf/simulated/wall/bay/white,
+/area/medical/cmostore)
+"QQ" = (
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/orange{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/locker_room)
+"QR" = (
+/obj/structure/disposalpipe/segment{
+ dir = 1;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftport)
+"QS" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/crew_quarters/bar)
+"QT" = (
+/obj/structure/table/reinforced,
+/obj/machinery/door/window/westleft{
+ name = "Engineering Reception Desk";
+ req_access = list(10)
+ },
+/obj/item/weapon/folder/yellow,
+/turf/simulated/floor/tiled/eris/dark/gray_platform,
+/area/engineering/engineering_monitoring)
+"QU" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/low_wall/bay/reinforced/orange,
+/turf/simulated/floor,
+/area/engineering/engineering_monitoring)
+"QV" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/double/glass{
+ dir = 8;
+ door_color = "#9c9c9c";
+ name = "Commons";
+ stripe_color = "#89bd66"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/crew_quarters/recreation_area)
+"QW" = (
+/obj/machinery/power/pointdefense{
+ id_tag = "sd_pd"
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/orange{
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"QX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"QY" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/portaft)
+"QZ" = (
+/obj/structure/window/reinforced{
+ dir = 1;
+ pixel_y = 4
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/crew_quarters/recreation_area)
+"Ra" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/storage/tech)
+"Rb" = (
+/obj/machinery/power/tesla_coil,
+/obj/structure/cable/yellow{
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/airless,
+/area/engineering/engine_room)
+"Rc" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/window/eastright{
+ dir = 8;
+ name = "Chemistry"
+ },
+/obj/machinery/door/window/westleft{
+ dir = 4;
+ name = "Chemistry";
+ req_one_access = list(33)
+ },
+/obj/machinery/door/blast/shutters{
+ dir = 8;
+ id = "chemistry";
+ layer = 3.1;
+ name = "Chemistry Shutters"
+ },
+/obj/structure/table/reinforced,
+/turf/simulated/floor/tiled/white,
+/area/medical/chemistry)
+"Rd" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/blast/angled/open{
+ dir = 4;
+ id = "bridgelockdown"
+ },
+/obj/machinery/door/airlock/angled_bay/standard/glass{
+ dir = 4;
+ door_color = "#323d80";
+ name = "Bridge";
+ req_access = list(19);
+ req_one_access = list(19);
+ stripe_color = "#f7d35c"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/bridge)
+"Re" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/airlock/angled_bay/standard/glass{
+ door_color = "#e6ab22";
+ name = "Engineering Monitoring Room";
+ req_access = null;
+ req_one_access = list(11,24);
+ stripe_color = "#913013"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/engineering/engineering_monitoring)
+"Rf" = (
+/obj/structure/table/steel_reinforced,
+/obj/item/weapon/book/manual/sd_guide,
+/turf/simulated/floor/tiled/eris/dark/gray_platform,
+/area/bridge)
+"Rh" = (
+/obj/structure/table/standard,
+/obj/item/weapon/paper_bin,
+/obj/item/weapon/pen/red,
+/obj/item/weapon/pen{
+ pixel_x = 4;
+ pixel_y = 4
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/quartermaster/storage)
+"Ri" = (
+/obj/structure/table/bench/steel,
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/crew_quarters/recreation_area)
+"Rj" = (
+/obj/effect/floor_decal/milspec/color/blue/half{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"Rk" = (
+/obj/structure/sign/department/eng{
+ pixel_x = 32
+ },
+/obj/effect/floor_decal/milspec/color/orange/half{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftstarboard)
+"Rl" = (
+/obj/machinery/atmospherics/portables_connector/fuel,
+/obj/effect/floor_decal/industrial/outline/red,
+/turf/simulated/floor,
+/area/stellardelight/deck2/fuelstorage)
+"Rm" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled,
+/area/crew_quarters/locker)
+"Rn" = (
+/obj/structure/sink{
+ dir = 8;
+ pixel_x = -12
+ },
+/turf/simulated/floor/wood,
+/area/stellardelight/deck2/barbackroom)
+"Ro" = (
+/obj/machinery/vending/wardrobe/hydrobe,
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/effect/floor_decal/milspec/color/green/half{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"Rp" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/airlock/angled_bay/hatch{
+ name = "maintenance access";
+ stripe_color = "#454545"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck2/port)
+"Rq" = (
+/turf/simulated/open,
+/area/stellardelight/deck2/fore)
+"Rr" = (
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/crew_quarters/bar)
+"Rs" = (
+/obj/machinery/power/emitter{
+ anchored = 1;
+ icon_state = "emitter1";
+ state = 1
+ },
+/obj/structure/cable/cyan{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/airless,
+/area/engineering/engine_room)
+"Ru" = (
+/turf/simulated/floor/glass/reinforced,
+/area/stellardelight/deck2/starboard)
+"Rv" = (
+/obj/structure/sign/poster{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftport)
+"Rw" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/red,
+/obj/machinery/door/airlock/angled_bay/standard/glass{
+ door_color = "#e6ab22";
+ name = "O2 Production";
+ req_access = list(24);
+ stripe_color = "#2ebfbd"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck2/o2production)
+"Rx" = (
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"Ry" = (
+/obj/machinery/particle_accelerator/control_box,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/eris/dark/danger,
+/area/engineering/engine_room)
+"Rz" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/light/small,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/portaft)
+"RA" = (
+/obj/machinery/smartfridge/drying_rack,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/floor_decal/milspec/color/green/half{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"RD" = (
+/obj/structure/sign/directions/kitchen{
+ dir = 1;
+ pixel_y = 32
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/obj/effect/floor_decal/milspec/color/black/corner{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"RE" = (
+/obj/structure/stairs/spawner/north,
+/obj/structure/railing/grey{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/portaft)
+"RF" = (
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/reception)
+"RG" = (
+/obj/structure/cable/cyan{
+ icon_state = "1-2"
+ },
+/obj/machinery/firealarm/angled{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/engineering/engine_room)
+"RH" = (
+/obj/structure/cable/blue{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/wood,
+/area/crew_quarters/captain)
+"RI" = (
+/obj/structure/bed/chair/office/dark,
+/obj/effect/landmark/start/chemist,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/chemistry)
+"RJ" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/structure/cable/cyan{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/engineering/engine_room)
+"RK" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5,
+/turf/simulated/floor/tiled,
+/area/crew_quarters/locker)
+"RL" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/green,
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/obj/item/device/radio/intercom{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"RM" = (
+/obj/effect/floor_decal/steeldecal/steel_decals6,
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/surgery)
+"RN" = (
+/obj/machinery/atmospherics/binary/pump{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/storage)
+"RO" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/mob/living/simple_mob/animal/passive/mouse/jerboa/leggy,
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/quartermaster/storage)
+"RP" = (
+/obj/structure/table/reinforced,
+/obj/machinery/recharger{
+ pixel_y = 4
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/workshop)
+"RQ" = (
+/obj/effect/floor_decal/corner_steel_grid{
+ dir = 10
+ },
+/obj/machinery/body_scanconsole{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/white/cargo,
+/area/stellardelight/deck2/triage)
+"RS" = (
+/obj/structure/cable/blue{
+ icon_state = "1-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/starboardfore)
+"RT" = (
+/obj/effect/floor_decal/milspec/color/blue/half,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"RU" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 9
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck2/fuelstorage)
+"RV" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/engineering/engine_room)
+"RW" = (
+/obj/structure/sign/painting/library_secure{
+ pixel_x = 30
+ },
+/turf/simulated/floor/wood,
+/area/medical/psych)
+"RX" = (
+/obj/structure/table/standard,
+/obj/item/device/camera_film{
+ pixel_x = 4;
+ pixel_y = 11
+ },
+/obj/item/device/camera_film{
+ pixel_x = -3;
+ pixel_y = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/storage/art)
+"RY" = (
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/engineering/engine_room)
+"Sb" = (
+/turf/simulated/floor/tiled/eris/dark/danger,
+/area/engineering/engine_room)
+"Sc" = (
+/obj/machinery/atmospherics/binary/pump/fuel{
+ name = "Tanks To Engines"
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor,
+/area/stellardelight/deck2/fuelstorage)
+"Sd" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/fuel,
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck2/fuelstorage)
+"Se" = (
+/obj/machinery/light/small{
+ dir = 8
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/plating,
+/area/engineering/storage)
+"Sf" = (
+/obj/structure/table/standard,
+/obj/item/weapon/storage/firstaid/regular,
+/obj/machinery/alarm/angled,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"Sg" = (
+/obj/machinery/atmospherics/binary/circulator{
+ anchored = 1
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck2/combustionworkshop)
+"Sh" = (
+/obj/machinery/disposal/wall{
+ dir = 1
+ },
+/obj/structure/disposalpipe/trunk{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/chemistry)
+"Sj" = (
+/obj/machinery/power/pointdefense{
+ id_tag = "sd_pd"
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/structure/cable/orange,
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"Sk" = (
+/obj/machinery/power/pointdefense{
+ id_tag = "sd_pd"
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/structure/cable/orange{
+ icon_state = "2-4"
+ },
+/obj/structure/cable/orange{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"Sm" = (
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engine_eva)
+"Sn" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 1
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"So" = (
+/obj/machinery/computer/ship/navigation/telescreen{
+ pixel_y = 32
+ },
+/obj/machinery/requests_console/preset/bridge{
+ pixel_x = -30
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/obj/machinery/light_switch{
+ pixel_y = 24
+ },
+/obj/effect/landmark/start/commandsecretary,
+/turf/simulated/floor/tiled/eris/dark/monofloor,
+/area/bridge)
+"Sp" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/eris/dark/gray_platform,
+/area/bridge)
+"Sq" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/bed/chair/office/dark{
+ dir = 8
+ },
+/obj/effect/landmark/start/qm,
+/turf/simulated/floor/wood,
+/area/quartermaster/qm)
+"Sr" = (
+/obj/effect/floor_decal/milspec/color/green/corner{
+ dir = 8
+ },
+/obj/machinery/firealarm/angled{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"Ss" = (
+/obj/structure/table/standard,
+/obj/item/device/healthanalyzer,
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/surgery2)
+"St" = (
+/obj/structure/cable/orange{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/atmos)
+"Su" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/fuel{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck2/fuelstorage)
+"Sv" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/quartermaster/storage)
+"Sw" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/cyan{
+ icon_state = "4-8"
+ },
+/obj/machinery/access_button{
+ command = "cycle_exterior";
+ frequency = 1379;
+ master_tag = "engine_airlock";
+ name = "exterior access button";
+ pixel_y = 32;
+ req_access = list(10,11)
+ },
+/obj/machinery/door/airlock/angled_bay/external/glass{
+ dir = 4;
+ frequency = 1379;
+ id_tag = "engine_exterior";
+ locked = 1;
+ name = "Engine Airlock"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/engineering/engine_room)
+"Sx" = (
+/turf/simulated/wall/bay/steel,
+/area/crew_quarters/bar)
+"Sy" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/angled_bay/standard/glass{
+ dir = 4;
+ name = "Hydroponics";
+ req_one_access = list(35,28);
+ stripe_color = "#00ab03"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/hydroponics)
+"Sz" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/machinery/door/blast/angled/open{
+ dir = 2;
+ id = "atmoswindowlockdown"
+ },
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/stellardelight/deck2/o2production)
+"SA" = (
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/substation/engineering)
+"SD" = (
+/obj/machinery/door/firedoor/glass/hidden/steel,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/central)
+"SE" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/deck2/portfore)
+"SF" = (
+/obj/machinery/computer/arcade/clawmachine,
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/crew_quarters/recreation_area)
+"SG" = (
+/obj/structure/table/rack/steel,
+/obj/item/device/slime_scanner,
+/obj/item/device/sleevemate,
+/obj/item/device/robotanalyzer,
+/obj/item/device/reagent_scanner,
+/obj/item/device/healthanalyzer,
+/obj/item/device/geiger,
+/obj/item/device/analyzer/plant_analyzer,
+/obj/item/device/analyzer,
+/obj/item/device/t_scanner,
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/storage/tech)
+"SH" = (
+/obj/machinery/button/remote/blast_door{
+ dir = 8;
+ id = "privacyshutters";
+ name = "Shutter Control";
+ pixel_x = 25
+ },
+/turf/simulated/floor/wood,
+/area/stellardelight/deck2/briefingroom)
+"SI" = (
+/obj/item/weapon/stool/padded{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/crew_quarters/recreation_area)
+"SK" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/engineering/atmos/monitoring)
+"SL" = (
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled/techmaint,
+/area/storage/primary)
+"SM" = (
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 1;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/starboardaft)
+"SN" = (
+/obj/structure/closet/wardrobe/captain,
+/turf/simulated/floor/wood,
+/area/crew_quarters/captain)
+"SO" = (
+/obj/structure/cable/orange{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"SP" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engine_eva)
+"SQ" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftport)
+"SR" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/starboardaft)
+"SS" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"ST" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/external/glass{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck2/starboard)
+"SU" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"SV" = (
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/structure/disposalpipe/sortjunction{
+ dir = 2;
+ name = "Bridge";
+ sortType = "Bridge"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/starboardfore)
+"SW" = (
+/obj/structure/cable/orange{
+ icon_state = "2-4"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/locker_room)
+"SX" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/port)
+"SY" = (
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 26;
+ pixel_y = -11
+ },
+/obj/effect/floor_decal/milspec/color/green/half{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"SZ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"Ta" = (
+/turf/simulated/floor/tiled/eris/cafe,
+/area/crew_quarters/kitchen)
+"Tc" = (
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/obj/structure/bed/chair/office/dark{
+ dir = 1
+ },
+/obj/effect/landmark/start/engineer,
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engineering_monitoring)
+"Td" = (
+/obj/structure/sign/directions/evac{
+ dir = 10;
+ pixel_x = 32
+ },
+/obj/machinery/camera/network/halls{
+ dir = 8
+ },
+/obj/effect/floor_decal/milspec/color/orange/corner,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftstarboard)
+"Te" = (
+/obj/machinery/power/smes/buildable/offmap_spawn/empty{
+ RCon_tag = "Solar Array - Port"
+ },
+/obj/structure/cable,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/portsolars)
+"Tf" = (
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"Tg" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/cable/blue{
+ icon_state = "0-8"
+ },
+/obj/structure/cable/blue{
+ icon_state = "16-0"
+ },
+/obj/structure/disposalpipe/up{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/zpipe/up/scrubbers,
+/obj/machinery/atmospherics/pipe/zpipe/up/supply,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/starboardfore)
+"Th" = (
+/obj/machinery/computer/station_alert,
+/obj/machinery/light/floortube{
+ dir = 1;
+ pixel_y = 6
+ },
+/obj/item/device/radio/intercom{
+ dir = 1;
+ pixel_y = 24
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engineering_monitoring)
+"Ti" = (
+/obj/structure/closet/emcloset,
+/obj/machinery/status_display/supply_display{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/quartermaster/storage)
+"Tj" = (
+/obj/machinery/vending/loadout/costume,
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/locker)
+"Tk" = (
+/obj/machinery/camera/network/halls{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/starboard)
+"Tl" = (
+/obj/machinery/camera/network/halls{
+ dir = 4
+ },
+/obj/effect/floor_decal/milspec/color/black/corner{
+ dir = 1
+ },
+/obj/effect/floor_decal/milspec/color/silver/corner{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"Tm" = (
+/obj/structure/table/rack,
+/obj/item/roller,
+/obj/item/roller{
+ pixel_y = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 4
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/effect/landmark/vermin,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/cmostore)
+"Tn" = (
+/obj/machinery/chem_master,
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/chemistry)
+"To" = (
+/turf/simulated/wall/bay/orange,
+/area/engineering/workshop)
+"Tp" = (
+/obj/structure/cable/white{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/wood,
+/area/medical/psych)
+"Tq" = (
+/obj/machinery/atmospherics/pipe/simple/visible/universal{
+ name = "Waste to Filter"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/monitoring)
+"Tr" = (
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck2/combustionworkshop)
+"Ts" = (
+/turf/simulated/shuttle/wall,
+/area/stellardelight/deck2/starboardescape)
+"Tt" = (
+/obj/effect/shuttle_landmark/premade/sd/deck2/port,
+/turf/space,
+/area/space)
+"Tu" = (
+/obj/machinery/atmospherics/binary/pump/fuel{
+ dir = 8;
+ name = "Tank Refuel"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/outline/red,
+/turf/simulated/floor,
+/area/stellardelight/deck2/fuelstorage)
+"Tv" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/starboardaft)
+"Tw" = (
+/obj/structure/cable/orange{
+ icon_state = "2-8"
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/deck2/portsolars)
+"Tx" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/camera/network/engineering{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/storage/tech)
+"TA" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 1
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/storage)
+"TB" = (
+/obj/structure/table/standard,
+/obj/item/weapon/storage/box{
+ pixel_x = 3;
+ pixel_y = 3
+ },
+/obj/item/weapon/storage/box,
+/obj/item/weapon/tape_roll{
+ pixel_x = 4;
+ pixel_y = 4
+ },
+/obj/item/weapon/tape_roll,
+/obj/machinery/status_display{
+ pixel_y = 32
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/storage/art)
+"TC" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/crew_quarters/bar)
+"TD" = (
+/obj/structure/table/steel,
+/obj/item/weapon/module/power_control,
+/obj/item/weapon/airlock_electronics,
+/obj/item/weapon/module/power_control,
+/obj/item/weapon/airlock_electronics,
+/obj/item/device/aicard,
+/obj/item/weapon/aiModule/reset,
+/obj/structure/cable/orange{
+ icon_state = "1-4"
+ },
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/storage/tech)
+"TF" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/machinery/portable_atmospherics/canister/oxygen,
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck2/o2production)
+"TG" = (
+/obj/structure/table/reinforced,
+/obj/machinery/firealarm/angled,
+/obj/item/weapon/storage/briefcase/inflatable{
+ pixel_x = 3;
+ pixel_y = 6
+ },
+/obj/item/weapon/storage/briefcase/inflatable{
+ pixel_y = 3
+ },
+/obj/item/weapon/storage/briefcase/inflatable{
+ pixel_x = -3
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engine_eva)
+"TH" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck2/o2production)
+"TI" = (
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 1;
+ icon_state = "pipe-c"
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/starboard)
+"TJ" = (
+/obj/machinery/computer/guestpass{
+ pixel_y = 24
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftport)
+"TK" = (
+/obj/structure/closet/secure_closet/cargotech,
+/obj/item/weapon/stamp/cargo,
+/obj/item/weapon/storage/backpack/dufflebag,
+/obj/machinery/power/apc/angled{
+ dir = 4
+ },
+/obj/structure/cable/yellow{
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"TL" = (
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/corner_steel_grid{
+ dir = 10
+ },
+/obj/machinery/bodyscanner{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/white/cargo,
+/area/stellardelight/deck2/triage)
+"TM" = (
+/obj/effect/floor_decal/milspec/color/black/corner,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"TN" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftstarboard)
+"TO" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engine_eva)
+"TQ" = (
+/obj/structure/bed/chair/bay/shuttle{
+ dir = 4
+ },
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck2/starboardescape)
+"TR" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5,
+/turf/simulated/floor/tiled/eris/white/cargo,
+/area/stellardelight/deck2/triage)
+"TS" = (
+/obj/structure/flora/pottedplant/tall,
+/obj/structure/closet/emergsuit_wall{
+ dir = 8;
+ pixel_x = -27
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/quartermaster/storage)
+"TU" = (
+/obj/machinery/door/blast/angled/open{
+ dir = 2;
+ id = "barlockdown"
+ },
+/turf/simulated/floor/airless,
+/area/crew_quarters/bar)
+"TV" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/deck2/starboardfore)
+"TW" = (
+/obj/structure/sign/department/atmos{
+ pixel_x = -32
+ },
+/obj/effect/floor_decal/milspec/color/orange/half{
+ dir = 10
+ },
+/obj/structure/flora/pottedplant/smalltree,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftport)
+"TX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engine_eva)
+"TY" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/wood,
+/area/stellardelight/deck2/barbackroom)
+"TZ" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/port)
+"Ua" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftport)
+"Ub" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/machinery/light/small{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/portfore)
+"Uc" = (
+/turf/simulated/floor,
+/area/stellardelight/deck2/aftstarboard)
+"Ud" = (
+/obj/structure/table/glass,
+/obj/machinery/door/window/southright{
+ dir = 1;
+ req_access = list(5)
+ },
+/obj/structure/cable/white{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/reception)
+"Ue" = (
+/obj/structure/sink{
+ dir = 4;
+ pixel_x = 11
+ },
+/obj/effect/floor_decal/milspec/color/green/half{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"Uf" = (
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/machinery/power/pointdefense{
+ id_tag = "sd_pd"
+ },
+/obj/structure/cable/orange{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"Ug" = (
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel,
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engine_eva)
+"Uh" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"Ui" = (
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"Uj" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/eris/dark/gray_platform,
+/area/bridge)
+"Uk" = (
+/obj/machinery/pipedispenser,
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"Ul" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/green,
+/obj/structure/disposalpipe/segment,
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"Um" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/quartermaster/storage)
+"Un" = (
+/obj/machinery/atmospherics/binary/pump/on{
+ dir = 1;
+ name = "Ports to Waste"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/storage)
+"Uo" = (
+/obj/machinery/portable_atmospherics/hydroponics,
+/obj/effect/floor_decal/milspec/color/green,
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"Up" = (
+/obj/structure/cable/orange{
+ icon_state = "2-8"
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"Uq" = (
+/obj/machinery/vending/medical,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/cmostore)
+"Ur" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/obj/item/device/radio/intercom{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"Us" = (
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging,
+/obj/structure/cable/orange{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/orange{
+ icon_state = "2-4"
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"Ut" = (
+/turf/simulated/floor/glass/reinforced,
+/area/crew_quarters/recreation_area)
+"Uu" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/machinery/door/blast/angled/open{
+ id = "privacyshutters";
+ name = "Privacy Shutter"
+ },
+/obj/structure/low_wall/bay/reinforced/blue,
+/turf/simulated/floor,
+/area/stellardelight/deck2/briefingroom)
+"Uv" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/hatch{
+ name = "maintenance access";
+ stripe_color = "#454545"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/portfore)
+"Ux" = (
+/obj/structure/bed/chair/backed_red{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/effect/landmark/start/visitor,
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/crew_quarters/bar)
+"Uy" = (
+/obj/machinery/light/floortube{
+ dir = 8;
+ pixel_x = -6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/landmark{
+ name = "lightsout"
+ },
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/tiled/monotile,
+/area/hydroponics)
+"Uz" = (
+/obj/structure/disposalpipe/sortjunction/flipped{
+ dir = 2;
+ name = "Engineering";
+ sortType = "Engineering"
+ },
+/turf/simulated/floor/tiled/eris/dark/gray_platform,
+/area/engineering/workshop)
+"UA" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/effect/landmark{
+ name = "lightsout"
+ },
+/obj/machinery/hologram/holopad,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/starboard)
+"UB" = (
+/obj/machinery/power/smes/buildable{
+ RCon_tag = "Substation - Engineering";
+ output_attempt = 0
+ },
+/obj/structure/cable/orange{
+ icon_state = "0-2"
+ },
+/obj/structure/cable/orange,
+/turf/simulated/floor/plating,
+/area/maintenance/stellardelight/substation/engineering)
+"UC" = (
+/turf/simulated/floor/wood,
+/area/stellardelight/deck2/barbackroom)
+"UD" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/green{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 1
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"UE" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/structure/cable/cyan{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/airless,
+/area/engineering/engine_room)
+"UF" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/airless,
+/area/engineering/engine_room)
+"UG" = (
+/turf/simulated/wall/bay/r_wall/orange,
+/area/stellardelight/deck2/fuelstorage)
+"UH" = (
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/chemistry)
+"UI" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
+/turf/simulated/wall/bay/r_wall/steel,
+/area/stellardelight/deck2/combustionworkshop)
+"UJ" = (
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/starboardfore)
+"UK" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/effect/landmark/start/engineer,
+/turf/simulated/floor/tiled/eris/dark/gray_platform,
+/area/engineering/workshop)
+"UL" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/eris/dark/gray_platform,
+/area/bridge)
+"UM" = (
+/obj/effect/floor_decal/emblem/stellardelight,
+/obj/effect/floor_decal/milspec/color/blue/half,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"UN" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled,
+/area/storage/art)
+"UO" = (
+/obj/machinery/conveyor{
+ dir = 1;
+ id = "packageSort1"
+ },
+/obj/structure/plasticflaps,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"UQ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals_central5{
+ dir = 1;
+ pixel_y = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"US" = (
+/obj/machinery/door/firedoor/glass/hidden/steel,
+/obj/structure/sign/directions/bar{
+ dir = 1;
+ pixel_x = -32
+ },
+/obj/effect/floor_decal/milspec/color/black/corner{
+ dir = 1
+ },
+/obj/effect/floor_decal/milspec/color/silver/corner{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"UT" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"UU" = (
+/obj/machinery/atmospherics/portables_connector,
+/obj/machinery/portable_atmospherics/canister/air/airlock,
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engine_eva)
+"UV" = (
+/obj/structure/table/rack/steel,
+/obj/item/weapon/circuitboard/body_designer{
+ pixel_x = -3;
+ pixel_y = 3
+ },
+/obj/item/weapon/circuitboard/resleeving_control{
+ pixel_x = -1;
+ pixel_y = 1
+ },
+/obj/item/weapon/circuitboard/transhuman_clonepod{
+ pixel_x = 1;
+ pixel_y = -1
+ },
+/obj/item/weapon/circuitboard/transhuman_synthprinter{
+ pixel_x = 3;
+ pixel_y = -3
+ },
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/storage/tech)
+"UW" = (
+/obj/structure/sign/poster{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/crew_quarters/recreation_area)
+"UX" = (
+/obj/structure/table/gamblingtable,
+/turf/simulated/floor/carpet,
+/area/crew_quarters/recreation_area)
+"UY" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck2/o2production)
+"UZ" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"Vb" = (
+/turf/simulated/wall/bay/white,
+/area/stellardelight/deck2/triage)
+"Vc" = (
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/structure/cable/orange{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/pointdefense{
+ id_tag = "sd_pd"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"Vd" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/crew_quarters/kitchen)
+"Ve" = (
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/port)
+"Vf" = (
+/turf/simulated/floor/airless,
+/area/engineering/engine_room)
+"Vg" = (
+/obj/machinery/light,
+/turf/simulated/floor/wood,
+/area/stellardelight/deck2/briefingroom)
+"Vh" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/door/airlock/angled_bay/standard/color{
+ dir = 4;
+ door_color = "#9c9c9c";
+ fill_color = "#5c5c5c";
+ name = "Bar Backroom";
+ req_access = list(25);
+ stripe_color = "#89bd66"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/crew_quarters/bar)
+"Vi" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 1;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"Vj" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/door/airlock/angled_bay/standard/glass{
+ dir = 4;
+ door_color = "#a6753d";
+ name = "Cargo Office";
+ req_access = list(31);
+ stripe_color = "#3b2b1a"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/quartermaster/storage)
+"Vk" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftport)
+"Vl" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/structure/disposalpipe/sortjunction/flipped{
+ dir = 8;
+ name = "Trash";
+ sortType = "Trash"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"Vm" = (
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/fuelstorage)
+"Vo" = (
+/turf/simulated/wall/bay/r_wall/orange,
+/area/engineering/workshop)
+"Vp" = (
+/obj/structure/table/standard,
+/obj/machinery/cell_charger,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"Vq" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/cmostore)
+"Vr" = (
+/obj/structure/window/reinforced{
+ dir = 4;
+ pixel_x = 4
+ },
+/obj/structure/flora/pottedplant/decorative,
+/turf/simulated/floor/glass/reinforced,
+/area/stellardelight/deck2/fore)
+"Vt" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/structure/closet/crate/freezer,
+/obj/item/weapon/reagent_containers/blood/OMinus,
+/obj/item/weapon/reagent_containers/blood/OMinus,
+/obj/structure/sink{
+ dir = 4;
+ pixel_x = 11
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/surgery2)
+"Vu" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/camera/network/halls{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftstarboard)
+"Vv" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/table/standard,
+/obj/item/weapon/reagent_containers/food/snacks/mint,
+/obj/machinery/light/floortube{
+ pixel_y = -6
+ },
+/obj/item/weapon/reagent_containers/food/condiment/small/peppermill{
+ pixel_x = 3;
+ pixel_y = 13
+ },
+/obj/item/weapon/reagent_containers/food/condiment/small/saltshaker{
+ pixel_x = -1;
+ pixel_y = 10
+ },
+/turf/simulated/floor/tiled/eris/cafe,
+/area/crew_quarters/kitchen)
+"Vw" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/standard/glass{
+ name = "glass airlock"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck2/port)
+"Vx" = (
+/obj/machinery/power/grounding_rod,
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/airless,
+/area/engineering/engine_room)
+"Vy" = (
+/obj/machinery/disposal/wall{
+ dir = 1
+ },
+/obj/structure/disposalpipe/trunk{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/dark/monofloor,
+/area/bridge)
+"Vz" = (
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/effect/landmark/start/botanist,
+/turf/simulated/floor/grass,
+/area/hydroponics)
+"VA" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/green,
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"VB" = (
+/obj/machinery/atmospherics/unary/outlet_injector{
+ frequency = 1438;
+ id = "cooling_in";
+ name = "Coolant Injector";
+ pixel_y = 1;
+ power_rating = 30000;
+ use_power = 1;
+ volume_rate = 700
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/stellardelight/deck2/combustionworkshop)
+"VC" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 9
+ },
+/turf/simulated/floor/lino,
+/area/crew_quarters/bar)
+"VE" = (
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/obj/machinery/light_switch{
+ pixel_y = 25
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/captain)
+"VF" = (
+/obj/machinery/door/airlock/angled_bay/standard/color{
+ dir = 4;
+ door_color = "#323d80";
+ name = "Briefing Room";
+ req_access = list(19);
+ req_one_access = list(19);
+ stripe_color = "#f7d35c"
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck2/briefingroom)
+"VG" = (
+/obj/effect/floor_decal/milspec/color/silver/corner{
+ dir = 4
+ },
+/obj/effect/floor_decal/milspec/color/black/corner{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"VH" = (
+/obj/machinery/firealarm/angled{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/freezer/cold,
+/area/crew_quarters/kitchen)
+"VI" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/yellow,
+/turf/simulated/floor,
+/area/stellardelight/deck2/combustionworkshop)
+"VJ" = (
+/turf/simulated/floor/airless,
+/area/engineering/engine_eva)
+"VK" = (
+/obj/structure/table/standard,
+/obj/item/stack/nanopaste,
+/obj/machinery/power/apc/angled{
+ dir = 1
+ },
+/obj/structure/cable/white{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/surgery2)
+"VL" = (
+/obj/structure/closet/chefcloset,
+/obj/item/glass_jar,
+/obj/item/device/retail_scanner/civilian,
+/obj/item/weapon/soap/nanotrasen,
+/obj/item/device/destTagger{
+ pixel_x = 4;
+ pixel_y = 3
+ },
+/obj/item/weapon/packageWrap,
+/obj/item/weapon/packageWrap,
+/obj/item/weapon/packageWrap,
+/obj/item/weapon/tool/wrench,
+/obj/structure/noticeboard{
+ dir = 1;
+ pixel_y = -32
+ },
+/turf/simulated/floor/tiled/eris/cafe,
+/area/crew_quarters/kitchen)
+"VM" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/crew_quarters/recreation_area)
+"VN" = (
+/turf/simulated/floor/tiled/steel_grid,
+/area/stellardelight/deck2/central)
+"VO" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/red,
+/obj/machinery/atmospherics/pipe/simple/hidden/yellow{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck2/combustionworkshop)
+"VP" = (
+/turf/simulated/floor/glass/reinforced,
+/area/stellardelight/deck2/port)
+"VS" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/storage/firstaid/toxin{
+ pixel_x = -9;
+ pixel_y = 10
+ },
+/obj/item/weapon/storage/firstaid/toxin{
+ pixel_x = -9;
+ pixel_y = 1
+ },
+/obj/item/weapon/storage/firstaid/o2{
+ pixel_x = 6;
+ pixel_y = 10
+ },
+/obj/item/weapon/storage/firstaid/o2{
+ pixel_x = 6;
+ pixel_y = 1
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/cmostore)
+"VT" = (
+/obj/structure/bed/chair/bay/shuttle{
+ dir = 8
+ },
+/obj/machinery/alarm/angled,
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck2/portescape)
+"VU" = (
+/obj/effect/floor_decal/industrial/outline,
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/obj/machinery/vending/loadout/gadget,
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/crew_quarters/locker)
+"VV" = (
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"VW" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/green{
+ dir = 1
+ },
+/obj/machinery/meter,
+/obj/effect/floor_decal/industrial/danger{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"VX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/structure/table/rack,
+/obj/random/contraband,
+/obj/random/maintenance/cargo,
+/obj/random/maintenance/engineering,
+/obj/random/maintenance/engineering,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/sign/vacuum{
+ pixel_x = 32
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/starboardsolars)
+"VY" = (
+/obj/machinery/computer/timeclock/premade/north,
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"VZ" = (
+/obj/effect/floor_decal/milspec/color/white/half,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/central)
+"Wa" = (
+/obj/structure/kitchenspike,
+/turf/simulated/floor/tiled/freezer/cold,
+/area/crew_quarters/kitchen)
+"Wb" = (
+/obj/structure/lattice,
+/turf/space,
+/area/space)
+"Wc" = (
+/obj/structure/table/standard,
+/obj/item/weapon/module/power_control,
+/obj/item/weapon/cell{
+ maxcharge = 2000
+ },
+/obj/item/device/radio/intercom{
+ dir = 4;
+ pixel_x = 24
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"We" = (
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/quartermaster/storage)
+"Wf" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"Wg" = (
+/obj/structure/closet/firecloset,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/starboardsolars)
+"Wh" = (
+/obj/structure/table/reinforced,
+/obj/machinery/cell_charger,
+/obj/item/weapon/cell/high{
+ charge = 100;
+ maxcharge = 15000
+ },
+/obj/item/weapon/tool/wrench,
+/obj/item/weapon/cell/high{
+ charge = 100;
+ maxcharge = 15000
+ },
+/obj/item/weapon/cell/high{
+ charge = 100;
+ maxcharge = 15000
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/workshop)
+"Wi" = (
+/obj/machinery/computer/crew,
+/turf/simulated/floor/tiled/eris/dark/monofloor,
+/area/bridge)
+"Wj" = (
+/obj/machinery/atmospherics/pipe/tank/phoron/full{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck2/fuelstorage)
+"Wk" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"Wl" = (
+/obj/machinery/vending/assist,
+/obj/machinery/status_display{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/storage/primary)
+"Wm" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/locker)
+"Wn" = (
+/obj/machinery/power/pointdefense{
+ id_tag = "sd_pd"
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"Wo" = (
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/atmos)
+"Wp" = (
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/obj/effect/floor_decal/milspec/color/green/half{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"Wq" = (
+/obj/structure/window/reinforced{
+ dir = 4;
+ pixel_x = 4
+ },
+/obj/structure/bed/chair/comfy/brown{
+ dir = 1
+ },
+/turf/simulated/floor/glass/reinforced,
+/area/stellardelight/deck2/fore)
+"Wr" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/central)
+"Ws" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/portaft)
+"Wu" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 10
+ },
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 1
+ },
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/white{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/eris/white/cargo,
+/area/stellardelight/deck2/triage)
+"Wv" = (
+/obj/machinery/atmospherics/binary/pump{
+ dir = 4
+ },
+/obj/machinery/camera/network/engineering,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/storage)
+"Ww" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable/cyan{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/locker_room)
+"Wx" = (
+/obj/machinery/atmospherics/pipe/simple/visible/green{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/black,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/storage)
+"Wy" = (
+/obj/structure/sign/painting/public{
+ pixel_x = 30
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/starboard)
+"Wz" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/low_wall/bay/reinforced/white,
+/turf/simulated/floor,
+/area/medical/reception)
+"WA" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
+/obj/machinery/door/airlock/angled_bay/standard/color{
+ dir = 4;
+ door_color = "#e6ab22";
+ fill_color = "#877242";
+ name = "Atmospherics";
+ req_access = list(24);
+ stripe_color = "#2ebfbd"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/engineering/atmos/monitoring)
+"WB" = (
+/obj/structure/table/glass,
+/mob/living/simple_mob/animal/passive/cat/jones,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/reception)
+"WC" = (
+/obj/machinery/alarm/angled,
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/crew_quarters/recreation_area)
+"WE" = (
+/obj/machinery/firealarm/angled{
+ dir = 4
+ },
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"WF" = (
+/obj/structure/sign/directions/medical{
+ dir = 4;
+ pixel_x = -32;
+ pixel_y = 35
+ },
+/obj/structure/sign/directions/cargo{
+ pixel_x = -32;
+ pixel_y = 29
+ },
+/obj/structure/sign/directions/bridge{
+ dir = 1;
+ pixel_x = -32;
+ pixel_y = 41
+ },
+/obj/structure/sign/directions/bar{
+ dir = 1;
+ pixel_x = -32;
+ pixel_y = 47
+ },
+/obj/structure/sign/directions/engineering/atmospherics{
+ dir = 10;
+ pixel_x = -32;
+ pixel_y = 23
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/port)
+"WG" = (
+/obj/structure/railing/grey,
+/turf/simulated/open,
+/area/quartermaster/storage)
+"WH" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 2
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"WI" = (
+/obj/structure/bed/chair/backed_red{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/effect/landmark/start/visitor,
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/crew_quarters/bar)
+"WJ" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/red{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck2/o2production)
+"WK" = (
+/obj/structure/closet/emcloset,
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/port)
+"WL" = (
+/obj/structure/closet/emergsuit_wall{
+ dir = 8;
+ pixel_x = -27
+ },
+/obj/effect/floor_decal/milspec/color/blue/half{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/starboard)
+"WM" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/green{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck2/o2production)
+"WN" = (
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/turf/simulated/floor/grass,
+/area/hydroponics)
+"WO" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/starboardfore)
+"WP" = (
+/turf/simulated/shuttle/wall,
+/area/stellardelight/deck2/portescape)
+"WQ" = (
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
+/obj/machinery/camera/network/medbay{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/reception)
+"WR" = (
+/obj/structure/table/wooden_reinforced,
+/obj/item/device/paicard,
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/crew_quarters/recreation_area)
+"WS" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/storage)
+"WT" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/engineering/storage)
+"WU" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/airlock/angled_bay/standard/color{
+ door_color = "#e6ab22";
+ fill_color = "#877242";
+ name = "Fuel Storage";
+ req_access = list(24);
+ stripe_color = "#2ebfbd"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck2/fuelstorage)
+"WW" = (
+/obj/machinery/power/apc/angled{
+ dir = 8
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/orange{
+ icon_state = "0-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel,
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engine_eva)
+"WX" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 1
+ },
+/obj/effect/landmark/start/captain,
+/turf/simulated/floor/carpet/blucarpet,
+/area/crew_quarters/captain)
+"WY" = (
+/obj/structure/table/glass,
+/obj/random/medical{
+ pixel_x = -4;
+ pixel_y = 5
+ },
+/obj/machinery/camera/network/medbay{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck2/triage)
+"WZ" = (
+/obj/machinery/firealarm/angled{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/locker)
+"Xa" = (
+/turf/simulated/wall/bay/r_wall/white,
+/area/medical/chemistry)
+"Xb" = (
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/reception)
+"Xc" = (
+/obj/machinery/shipsensors{
+ dir = 1
+ },
+/obj/machinery/door/blast/angled/open{
+ dir = 2;
+ id = "barlockdown"
+ },
+/turf/simulated/floor/airless,
+/area/crew_quarters/bar)
+"Xd" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/starboard)
+"Xe" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 4
+ },
+/obj/effect/landmark/vines,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"Xf" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/tool/crowbar,
+/obj/item/clothing/gloves/black,
+/obj/item/weapon/storage/box/lights/mixed,
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/workshop)
+"Xg" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 1
+ },
+/obj/effect/landmark/start/chemist,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/chemistry)
+"Xh" = (
+/obj/effect/floor_decal/industrial/loading{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/surgery2)
+"Xi" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"Xj" = (
+/obj/structure/closet/crate,
+/obj/item/stack/material/phoron{
+ amount = 25
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/plating,
+/area/engineering/storage)
+"Xk" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/crew_quarters/kitchen)
+"Xl" = (
+/obj/machinery/firealarm/angled,
+/obj/effect/floor_decal/milspec/color/black/corner{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"Xm" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/alarm/angled{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/portsolars)
+"Xo" = (
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/simulated/floor/airless,
+/area/engineering/engine_room)
+"Xp" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/starboardaft)
+"Xq" = (
+/obj/item/weapon/stool/padded{
+ dir = 4
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/lino,
+/area/crew_quarters/bar)
+"Xr" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/starboardsolars)
+"Xs" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/structure/cable/blue{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/eris/dark/gray_platform,
+/area/bridge)
+"Xt" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/table/glass,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/reception)
+"Xu" = (
+/obj/machinery/atmospherics/unary/freezer{
+ dir = 1
+ },
+/turf/simulated/floor,
+/area/engineering/atmos/monitoring)
+"Xv" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/standard/glass{
+ name = "glass airlock"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck2/starboard)
+"Xx" = (
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/recreation_area)
+"Xy" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/storage/primary)
+"Xz" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/table/reinforced,
+/obj/random/tech_supply,
+/obj/random/tech_supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/item/weapon/cell/high{
+ charge = 100;
+ maxcharge = 15000
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engine_eva)
+"XB" = (
+/obj/structure/table/rack{
+ dir = 8;
+ layer = 2.9
+ },
+/obj/item/weapon/circuitboard/transhuman_resleever{
+ pixel_x = -3;
+ pixel_y = 3
+ },
+/obj/item/weapon/circuitboard/circuit_imprinter{
+ pixel_x = -1;
+ pixel_y = 1
+ },
+/obj/item/weapon/circuitboard/aiupload{
+ pixel_x = 1;
+ pixel_y = -1
+ },
+/obj/item/weapon/circuitboard/borgupload{
+ pixel_x = 3;
+ pixel_y = -3
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/storage/tech)
+"XC" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"XD" = (
+/obj/structure/easel,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/storage/art)
+"XF" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/storage/firstaid/adv{
+ name = "human repair kit";
+ pixel_x = -9;
+ pixel_y = 9
+ },
+/obj/item/weapon/storage/firstaid/adv{
+ pixel_x = -9;
+ pixel_y = 1
+ },
+/obj/item/weapon/storage/firstaid/fire{
+ pixel_x = 6;
+ pixel_y = 9
+ },
+/obj/item/weapon/storage/firstaid/fire{
+ pixel_x = 6;
+ pixel_y = 1
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/cmostore)
+"XG" = (
+/obj/machinery/atmospherics/binary/algae_farm/filled{
+ dir = 1
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck2/o2production)
+"XH" = (
+/obj/machinery/power/breakerbox/activated{
+ RCon_tag = "Engineering Substation Bypass"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/stellardelight/substation/engineering)
+"XI" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 5
+ },
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"XJ" = (
+/obj/machinery/autolathe,
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/quartermaster/storage)
+"XK" = (
+/obj/machinery/atmospherics/pipe/simple/visible/green,
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/monitoring)
+"XL" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/standard/glass{
+ dir = 4;
+ name = "glass airlock"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck2/aftstarboard)
+"XM" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/embedded_controller/radio/simple_docking_controller/escape_pod_berth{
+ dir = 8;
+ frequency = 1380;
+ id_tag = "starboard_escape_berth";
+ pixel_x = 24
+ },
+/turf/simulated/floor/tiled/eris/white/danger,
+/area/stellardelight/deck2/starboard)
+"XN" = (
+/obj/machinery/computer/supplycomp{
+ dir = 4
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/obj/machinery/camera/network/cargo{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/quartermaster/storage)
+"XO" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"XP" = (
+/obj/machinery/status_display{
+ pixel_y = 32
+ },
+/obj/machinery/recharge_station,
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/crew_quarters/recreation_area)
+"XQ" = (
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftstarboard)
+"XR" = (
+/obj/machinery/suit_cycler/captain,
+/turf/simulated/floor/wood,
+/area/crew_quarters/captain)
+"XS" = (
+/obj/effect/floor_decal/industrial/danger/corner{
+ dir = 4
+ },
+/obj/machinery/computer/security/engineering,
+/obj/structure/noticeboard{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"XT" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/starboardaft)
+"XU" = (
+/obj/item/weapon/stool/padded{
+ dir = 4
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 8
+ },
+/turf/simulated/floor/lino,
+/area/crew_quarters/bar)
+"XV" = (
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"XW" = (
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/obj/machinery/power/apc/angled{
+ dir = 4;
+ name = "night shift APC";
+ nightshift_setting = 2
+ },
+/obj/structure/cable/orange,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/atmos)
+"XX" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/table/standard,
+/obj/item/weapon/cartridge/quartermaster{
+ pixel_x = -4;
+ pixel_y = 7
+ },
+/obj/item/weapon/cartridge/quartermaster{
+ pixel_x = 6;
+ pixel_y = 5
+ },
+/obj/item/weapon/cartridge/quartermaster,
+/turf/simulated/floor/wood,
+/area/quartermaster/qm)
+"XY" = (
+/obj/effect/landmark/start/medical,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/cmostore)
+"XZ" = (
+/obj/structure/bookcase,
+/obj/item/weapon/book/manual/anomaly_spectroscopy,
+/obj/item/weapon/book/manual/anomaly_testing,
+/obj/item/weapon/book/manual/materials_chemistry_analysis,
+/obj/item/weapon/book/manual/resleeving,
+/obj/item/weapon/book/manual/standard_operating_procedure,
+/obj/item/weapon/book/manual/security_space_law,
+/obj/item/weapon/book/manual/command_guide,
+/obj/item/weapon/book/manual,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/medical/psych)
+"Ya" = (
+/obj/machinery/atmospherics/pipe/simple/visible/universal{
+ name = "Air to Distro"
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/monitoring)
+"Yb" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/machinery/light/small,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/starboardfore)
+"Yc" = (
+/obj/structure/musician/piano{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/crew_quarters/recreation_area)
+"Yd" = (
+/obj/item/device/suit_cooling_unit,
+/obj/item/device/suit_cooling_unit,
+/obj/structure/table/reinforced,
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engine_eva)
+"Ye" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"Yf" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/machinery/door/blast/angled/open{
+ dir = 2;
+ id = "barlockdown"
+ },
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/stellardelight/deck2/barbackroom)
+"Yg" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/wall/bay/brown,
+/area/quartermaster/storage)
+"Yh" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/portaft)
+"Yi" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/stellardelight/deck2/barbackroom)
+"Yj" = (
+/obj/structure/table/standard,
+/obj/item/device/retail_scanner/civilian,
+/turf/simulated/floor/tiled/eris/cafe,
+/area/crew_quarters/kitchen)
+"Yk" = (
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck2/port)
+"Yl" = (
+/obj/machinery/firealarm/angled,
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/crew_quarters/recreation_area)
+"Ym" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/portsolars)
+"Yn" = (
+/obj/machinery/button/remote/blast_door{
+ desc = "A remote control-switch for shutters.";
+ dir = 4;
+ id = "chemistry";
+ name = "Chemistry Shutters";
+ pixel_x = -24;
+ pixel_y = -30;
+ req_access = list(5)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/chemistry)
+"Yo" = (
+/obj/machinery/atmospherics/unary/heater{
+ dir = 1
+ },
+/turf/simulated/floor,
+/area/engineering/atmos/monitoring)
+"Yp" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/cafe,
+/area/crew_quarters/kitchen)
+"Yq" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/structure/cable/cyan{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/eris/dark/monofloor,
+/area/engineering/engine_room)
+"Yr" = (
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/engineering/storage)
+"Ys" = (
+/obj/structure/table/reinforced,
+/obj/machinery/chemical_dispenser/full,
+/obj/structure/extinguisher_cabinet{
+ dir = 1;
+ pixel_y = -30
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/chemistry)
+"Yu" = (
+/obj/structure/table/steel_reinforced,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/blast/angled_shutter{
+ dir = 4;
+ id = "kitchen";
+ layer = 3.3;
+ name = "Kitchen Shutters"
+ },
+/turf/simulated/floor/tiled/eris/cafe,
+/area/crew_quarters/kitchen)
+"Yv" = (
+/obj/machinery/atmospherics/pipe/simple/visible/black{
+ dir = 6
+ },
+/obj/structure/sign/atmos/n2o{
+ pixel_y = 26
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/storage)
+"Yw" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/turf/simulated/floor/tiled/monotile,
+/area/hydroponics)
+"Yx" = (
+/obj/structure/sign/deck2{
+ pixel_x = -32
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftstarboard)
+"Yy" = (
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/obj/machinery/alarm/angled,
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"Yz" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/starboard)
+"YA" = (
+/obj/structure/grille,
+/obj/structure/shuttle/window,
+/turf/simulated/floor,
+/area/stellardelight/deck2/starboardescape)
+"YB" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/deck2/starboardaft)
+"YC" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/landmark/start/chef,
+/turf/simulated/floor/tiled/eris/cafe,
+/area/crew_quarters/kitchen)
+"YD" = (
+/obj/structure/noticeboard{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/crew_quarters/bar)
+"YE" = (
+/obj/machinery/meter,
+/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/monitoring)
+"YF" = (
+/obj/structure/sign/painting/public{
+ pixel_y = -30
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/storage/art)
+"YG" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/effect/landmark{
+ name = "lightsout"
+ },
+/turf/simulated/floor/tiled/eris/dark/gray_platform,
+/area/engineering/workshop)
+"YH" = (
+/obj/machinery/beehive,
+/obj/machinery/camera/network/civilian{
+ dir = 8
+ },
+/obj/effect/floor_decal/milspec/color/green/half{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"YI" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/reception)
+"YJ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/effect/floor_decal/milspec/color/green/half{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 6
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 1
+ },
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"YK" = (
+/obj/effect/floor_decal/milspec/color/green/half{
+ dir = 9
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 9
+ },
+/obj/structure/sign/poster{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"YL" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/eris/dark/gray_platform,
+/area/engineering/workshop)
+"YM" = (
+/obj/structure/table/woodentable,
+/obj/machinery/light/small,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/stellardelight/deck2/barbackroom)
+"YN" = (
+/obj/item/weapon/stool/padded{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/camera/network/civilian{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/crew_quarters/recreation_area)
+"YO" = (
+/obj/structure/table/gamblingtable,
+/obj/machinery/recharger{
+ pixel_y = 5
+ },
+/turf/simulated/floor/carpet,
+/area/crew_quarters/recreation_area)
+"YP" = (
+/obj/structure/disposalpipe/junction{
+ dir = 8
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"YQ" = (
+/obj/random/vendorfood,
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck2/port)
+"YR" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engineering_monitoring)
+"YS" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftport)
+"YT" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/yellow{
+ dir = 5
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck2/combustionworkshop)
+"YU" = (
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/crew_quarters/bar)
+"YW" = (
+/obj/random/vendordrink,
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/obj/effect/landmark/vermin,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck2/starboard)
+"YX" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/starboard)
+"YY" = (
+/turf/simulated/wall/bay/brown,
+/area/quartermaster/qm)
+"YZ" = (
+/obj/machinery/light/small{
+ dir = 1
+ },
+/obj/structure/ladder/up,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/starboardfore)
+"Za" = (
+/obj/machinery/alarm/angled{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/starboardaft)
+"Zb" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/standard/color{
+ dir = 8;
+ fill_color = "#ffffff";
+ name = "Kitchen Cold Room";
+ req_access = list(28)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/crew_quarters/kitchen)
+"Zc" = (
+/obj/structure/bed/chair/bay/shuttle{
+ dir = 8
+ },
+/obj/machinery/embedded_controller/radio/simple_docking_controller/escape_pod{
+ frequency = 1380;
+ id_tag = "port_escape_pod";
+ pixel_y = 24
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/stellardelight/deck2/portescape)
+"Zd" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/eris/dark/gray_platform,
+/area/engineering/workshop)
+"Ze" = (
+/turf/simulated/floor/tiled/eris/white/cargo,
+/area/stellardelight/deck2/triage)
+"Zf" = (
+/obj/machinery/power/apc/angled{
+ dir = 8
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/obj/structure/cable/orange{
+ icon_state = "0-4"
+ },
+/obj/structure/table/reinforced,
+/obj/item/device/radio/off{
+ pixel_y = 6
+ },
+/obj/item/device/radio/off{
+ pixel_x = -6;
+ pixel_y = 4
+ },
+/obj/item/device/radio/off{
+ pixel_x = 6;
+ pixel_y = 4
+ },
+/obj/item/device/radio/off,
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/locker_room)
+"Zh" = (
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/dark/orangecorner,
+/area/engineering/engine_eva)
+"Zi" = (
+/obj/structure/table/rack,
+/obj/item/clothing/suit/radiation,
+/obj/item/clothing/head/radiation,
+/obj/item/bodybag/cryobag{
+ pixel_x = 1;
+ pixel_y = 1
+ },
+/obj/item/weapon/storage/toolbox/emergency{
+ pixel_x = 2;
+ pixel_y = 1
+ },
+/obj/item/weapon/storage/box/lights/mixed{
+ pixel_y = 4
+ },
+/obj/item/weapon/storage/toolbox/mechanical{
+ pixel_x = -2;
+ pixel_y = -2
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/cmostore)
+"Zj" = (
+/turf/simulated/floor/tiled/eris/dark/monofloor,
+/area/bridge)
+"Zk" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/airlock/angled_bay/hatch{
+ name = "maintenance access";
+ stripe_color = "#454545"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck2/starboard)
+"Zl" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/machinery/door/blast/angled/open{
+ dir = 2;
+ id = "kitchenlockdown"
+ },
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/crew_quarters/kitchen)
+"Zm" = (
+/obj/machinery/camera/network/halls{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"Zo" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/effect/floor_decal/milspec/color/black/corner{
+ dir = 1
+ },
+/obj/effect/floor_decal/milspec/color/silver/corner{
+ dir = 4
+ },
+/obj/effect/floor_decal/milspec/color/silver/corner{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"Zp" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/green{
+ dir = 10
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"Zq" = (
+/obj/effect/floor_decal/industrial/danger{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"Zr" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"Zs" = (
+/turf/simulated/floor,
+/area/stellardelight/deck2/combustionworkshop)
+"Zt" = (
+/obj/machinery/light/small{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/tank/phoron/full{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck2/fuelstorage)
+"Zu" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/storage/art)
+"Zv" = (
+/obj/structure/closet/walllocker_double/medical/north,
+/obj/item/weapon/storage/box/rxglasses{
+ pixel_x = 7;
+ pixel_y = 7
+ },
+/obj/item/weapon/storage/box/rxglasses,
+/obj/item/device/glasses_kit,
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/cmostore)
+"Zw" = (
+/obj/machinery/camera/network/medbay{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/medical/cmostore)
+"Zx" = (
+/obj/item/modular_computer/console/preset/engineering{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/dark/monofloor,
+/area/bridge)
+"Zy" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/crew_quarters/kitchen)
+"ZA" = (
+/obj/structure/table/standard,
+/obj/random/tech_supply,
+/obj/random/tech_supply,
+/obj/random/tech_supply,
+/obj/random/tech_supply,
+/obj/machinery/firealarm/angled{
+ dir = 8
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled/techmaint,
+/area/storage/primary)
+"ZC" = (
+/obj/item/weapon/stool/padded{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/eris/steel/brown_platform,
+/area/crew_quarters/bar)
+"ZD" = (
+/obj/structure/table/reinforced,
+/obj/item/roller,
+/obj/item/roller{
+ pixel_y = 8
+ },
+/obj/item/roller{
+ pixel_y = 16
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/white/bluecorner,
+/area/stellardelight/deck2/triage)
+"ZE" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel,
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck2/fuelstorage)
+"ZF" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals_central5{
+ dir = 1;
+ pixel_y = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftport)
+"ZG" = (
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck2/exterior)
+"ZH" = (
+/obj/machinery/computer/guestpass{
+ dir = 8;
+ pixel_x = 25
+ },
+/obj/effect/floor_decal/milspec/color/orange/half{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/aftstarboard)
+"ZI" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"ZJ" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 1
+ },
+/obj/machinery/portable_atmospherics/canister/air/airlock,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/portsolars)
+"ZK" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10,
+/turf/simulated/floor/tiled/eris/white/cargo,
+/area/stellardelight/deck2/triage)
+"ZL" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/eris/cafe,
+/area/crew_quarters/kitchen)
+"ZM" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/fore)
+"ZN" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/green{
+ dir = 10
+ },
+/obj/machinery/power/apc/angled{
+ dir = 4
+ },
+/obj/structure/cable/orange{
+ icon_state = "0-8"
+ },
+/obj/machinery/vending/engivend,
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck2/o2production)
+"ZO" = (
+/obj/structure/table/marble,
+/obj/machinery/chemical_dispenser/bar_coffee/full{
+ dir = 1
+ },
+/obj/item/device/radio/intercom{
+ pixel_y = -24
+ },
+/obj/machinery/light/small,
+/turf/simulated/floor/lino,
+/area/crew_quarters/bar)
+"ZP" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/engineering/engine_room)
+"ZQ" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck2/port)
+"ZR" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/paper_bin{
+ pixel_x = -3;
+ pixel_y = 7
+ },
+/obj/machinery/door/window/westright{
+ name = "Engineering Reception Desk";
+ req_access = list(10)
+ },
+/obj/item/weapon/pen/blue{
+ pixel_x = 4;
+ pixel_y = 4
+ },
+/obj/item/weapon/pen/red,
+/turf/simulated/floor/tiled/eris/dark/gray_platform,
+/area/engineering/engineering_monitoring)
+"ZS" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/green,
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"ZT" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/green{
+ dir = 4
+ },
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "atmoswindowlockdown";
+ name = "Window Lockdown";
+ pixel_y = 56
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/monitoring)
+"ZU" = (
+/obj/machinery/computer/ship/sensors,
+/turf/simulated/floor/tiled/eris/dark/gray_platform,
+/area/bridge)
+"ZV" = (
+/turf/simulated/floor,
+/area/stellardelight/deck2/aftport)
+"ZW" = (
+/obj/machinery/portable_atmospherics/hydroponics,
+/obj/machinery/camera/network/civilian{
+ dir = 5
+ },
+/obj/effect/floor_decal/milspec/color/green,
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"ZX" = (
+/obj/machinery/power/smes/buildable/offmap_spawn/empty{
+ RCon_tag = "Solar Array - Starboard"
+ },
+/obj/structure/cable,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck2/starboardsolars)
+"ZY" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/conveyor{
+ id = "cargoload"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/eris/steel/cargo,
+/area/quartermaster/storage)
+"ZZ" = (
+/obj/structure/bed/chair/sofa/corp/corner{
+ dir = 8
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/carpet/turcarpet,
+/area/crew_quarters/recreation_area)
+
+(1,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(2,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(3,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(4,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(5,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(6,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(7,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(8,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(9,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(10,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(11,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(12,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(13,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(14,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(15,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(16,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(17,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(18,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(19,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Oh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(20,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(21,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(22,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Oh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(23,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(24,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(25,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Oh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Tt
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(26,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Oh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(27,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(28,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(29,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(30,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(31,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(32,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(33,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Oh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(34,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(35,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(36,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+NL
+NL
+NL
+NL
+iU
+SO
+NL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+CQ
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(37,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Sk
+Le
+Le
+Le
+Le
+Le
+hI
+Dt
+Jm
+Jm
+Jm
+Jm
+Jm
+sR
+Jm
+Jm
+Jm
+Jm
+Jm
+Jm
+Us
+Jm
+nI
+kL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(38,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Ds
+uu
+oy
+ov
+ov
+ov
+Ff
+xR
+ov
+ov
+Ff
+Ff
+ov
+ov
+Wb
+Au
+QI
+tZ
+QI
+tZ
+QI
+eW
+QI
+Pu
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(39,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Ds
+Le
+Le
+Le
+wg
+Le
+Le
+Le
+Le
+Le
+SO
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Ds
+kL
+ov
+ub
+VB
+vV
+NH
+Zs
+QO
+kz
+dH
+zu
+IF
+vk
+UI
+ui
+Pu
+Pu
+Pu
+Pu
+Pu
+Pu
+wu
+Pu
+Pu
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(40,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Pp
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+iU
+Le
+Le
+Le
+Le
+Le
+Vc
+Le
+Fh
+Le
+kL
+NL
+NL
+NL
+NL
+NL
+NL
+Iz
+NL
+NL
+CP
+MX
+Le
+Sj
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+ZG
+NL
+ov
+cq
+ub
+yN
+gZ
+aq
+Zs
+lF
+op
+Tr
+pB
+sF
+Jd
+Kp
+Pu
+Pu
+Pu
+Pu
+Pu
+Pu
+wu
+Pu
+Pu
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(41,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Oh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+NL
+NL
+NL
+NL
+NL
+ZG
+yH
+yH
+yH
+yH
+yH
+yH
+NL
+yH
+yH
+yH
+yH
+yH
+ZG
+NL
+Wb
+Wb
+Wb
+Wb
+Wb
+NL
+NL
+ZG
+tc
+ov
+Pw
+gs
+If
+VO
+kP
+kP
+kP
+Sg
+YT
+Ap
+AD
+ov
+Qw
+ma
+Qw
+ma
+Qw
+ma
+Pu
+wu
+Pu
+Pu
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(42,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+NL
+NL
+NL
+ZG
+iH
+Uh
+Uh
+Uh
+Uh
+Uh
+NL
+Ig
+Ig
+Ig
+Ig
+BE
+CP
+Le
+Le
+Le
+Le
+Le
+rW
+GJ
+GJ
+vJ
+mI
+ov
+wp
+wp
+wp
+Fx
+zi
+BG
+Kd
+VI
+DX
+Fa
+jE
+uk
+IU
+IU
+uk
+uk
+uk
+NL
+Pu
+wu
+Pu
+Pu
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(43,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+NL
+NL
+NL
+NL
+NL
+se
+dk
+dk
+dk
+dk
+dk
+dk
+dk
+bw
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+yy
+uK
+bH
+mZ
+Mx
+Cq
+Cq
+Cq
+Cq
+NL
+Cq
+Cq
+Cq
+Cq
+Cq
+NL
+Jh
+Jh
+Jh
+Jh
+mI
+sx
+DB
+rs
+DB
+DB
+Hm
+Hm
+Hm
+wp
+wp
+aD
+wp
+MQ
+vW
+Ny
+vw
+nA
+EF
+In
+hu
+BZ
+TF
+uk
+uk
+Qw
+ms
+Qw
+ma
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(44,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+jx
+NL
+NL
+NL
+NL
+NL
+NL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+CP
+Le
+SO
+qG
+Uh
+Uh
+Uh
+NL
+Ig
+Ig
+Ig
+Ig
+BE
+Wb
+Wb
+Jh
+Jh
+mI
+mI
+uR
+DB
+DB
+St
+Wo
+bR
+xr
+Gh
+nW
+RL
+DY
+Hm
+Hm
+Hm
+Hm
+Hm
+mu
+oE
+eU
+TH
+qO
+pO
+Pm
+uk
+uk
+ZG
+NL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(45,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+NL
+NL
+NL
+NL
+NL
+Ar
+NL
+jx
+NL
+NL
+NL
+NL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+CP
+SO
+Mx
+Mx
+Mx
+NL
+Mx
+Mx
+Mx
+Mx
+Mx
+Wb
+Wb
+Wb
+mI
+mI
+fQ
+th
+Wo
+XW
+Qg
+eq
+eq
+iA
+eq
+eq
+be
+ZT
+Hm
+Em
+Am
+Et
+Am
+nR
+Rw
+od
+UY
+WJ
+pO
+HI
+Av
+dV
+mh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(46,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+se
+dk
+dk
+dk
+dk
+dk
+dk
+UT
+cT
+nP
+NL
+NL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+CP
+SO
+NL
+NL
+Cf
+NL
+NL
+NL
+NL
+Jh
+Jh
+Wb
+BT
+BT
+eq
+eq
+eq
+eq
+eq
+eq
+eq
+nE
+JS
+NK
+eq
+sz
+to
+GC
+Ag
+Fl
+sp
+hK
+Pq
+oE
+Kq
+ge
+IA
+eG
+Ei
+js
+uk
+ZG
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(47,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+bD
+yK
+NL
+NL
+Jh
+Jh
+Jh
+Jh
+NL
+jx
+NL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+ZG
+Wb
+ie
+zI
+ie
+Jh
+Wb
+Wb
+Jh
+Jh
+Jh
+BT
+cx
+ez
+QH
+eq
+ql
+ez
+mB
+eq
+nE
+JS
+NK
+eq
+XS
+kM
+ZS
+VA
+km
+Na
+Ul
+Fv
+GD
+Ck
+Jt
+ut
+XG
+PJ
+Kk
+rb
+mR
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(48,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+jx
+Wb
+Jh
+Jh
+Jh
+Jh
+Jh
+Wb
+jx
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Wb
+ZG
+Jh
+aa
+eb
+Fz
+Fz
+Fz
+jL
+Wb
+Jh
+FD
+BT
+cx
+JS
+QH
+eq
+ql
+JS
+mB
+eq
+ny
+xu
+oA
+oo
+Er
+la
+la
+tz
+eu
+ig
+tN
+mx
+oE
+tD
+UY
+OK
+pO
+Qu
+ro
+Sz
+ZG
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(49,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+KL
+hO
+SE
+KL
+aT
+aT
+aT
+KL
+aT
+KL
+SE
+KL
+aT
+aT
+aT
+KL
+aT
+aT
+KL
+aT
+aT
+aT
+KL
+KL
+KL
+KL
+KL
+WP
+Br
+hg
+WP
+rR
+rR
+rR
+rR
+QY
+QY
+rR
+rR
+rR
+rR
+rR
+ie
+Tw
+Fz
+Pk
+Px
+sa
+Fo
+Te
+CO
+ux
+ux
+MC
+BT
+Yv
+xu
+oA
+oo
+xW
+xu
+oA
+mA
+kW
+eI
+WS
+Un
+Ab
+Ab
+Ek
+QC
+uN
+gy
+SS
+Dg
+oE
+ZN
+pY
+DE
+sT
+WM
+ro
+Sz
+QW
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(50,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+KL
+KL
+Md
+Qx
+Gv
+Gv
+Gv
+Gv
+Gv
+Gv
+Gv
+KD
+Gv
+Gv
+Gv
+Gv
+Gv
+Gv
+Gv
+Gv
+Gv
+Gv
+Gv
+Gv
+Uv
+Gv
+yz
+KL
+WP
+Zc
+fX
+WP
+rR
+rR
+RE
+um
+iz
+sn
+kg
+iz
+dC
+cV
+aV
+qC
+zv
+Xm
+eE
+pk
+Fe
+PU
+GO
+GK
+ZJ
+My
+PW
+eq
+Wv
+xi
+oQ
+oQ
+zM
+Mf
+oQ
+oQ
+wA
+ah
+ue
+As
+Tq
+oU
+xN
+Zq
+VV
+et
+Ca
+Yo
+UG
+UG
+Od
+UG
+UG
+cv
+cv
+cv
+CP
+SO
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(51,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+NL
+NL
+NL
+Wb
+Jh
+Jh
+hO
+Md
+Ub
+ch
+ch
+ch
+ch
+ch
+ch
+ch
+KK
+KK
+KK
+kR
+kR
+kR
+KK
+kR
+kR
+KK
+kR
+kR
+kR
+KK
+KK
+OQ
+Ev
+KL
+WP
+yp
+bI
+WP
+rR
+EG
+Yh
+Yh
+Yh
+AP
+Yh
+Yh
+Yh
+uL
+Yh
+Ym
+qY
+fw
+uc
+JP
+DH
+CA
+NB
+Lf
+dO
+AU
+dx
+lh
+gM
+oe
+AX
+Dc
+he
+CR
+AX
+AX
+he
+AX
+ao
+AX
+Qr
+ag
+XK
+qN
+CM
+qw
+iJ
+Xu
+UG
+di
+Iq
+EQ
+Zt
+qM
+Vm
+mq
+Wb
+ZG
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(52,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+NL
+CZ
+dk
+dk
+dk
+dk
+Vd
+Zy
+oD
+ch
+ch
+Bk
+Wa
+vh
+Wa
+OM
+hl
+rO
+sV
+ZW
+Wp
+LO
+rt
+Lz
+bb
+kG
+sd
+Vz
+oz
+pd
+uA
+KK
+Gq
+Cu
+hO
+WP
+VT
+fX
+WP
+QY
+Kb
+Bw
+Bw
+Bw
+Bw
+Bw
+Bw
+Bw
+Bw
+Bw
+Bw
+Bw
+Bw
+Bw
+Bw
+bh
+wB
+Bw
+Bw
+Bw
+Bw
+bg
+bF
+Wx
+hN
+qg
+ac
+Wx
+ez
+ac
+QK
+ff
+nG
+CH
+AW
+LU
+ja
+Eq
+VW
+Cn
+mD
+vD
+qL
+UG
+JM
+GU
+Su
+LG
+AV
+Vm
+Vm
+Wb
+ZG
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Oh
+Jh
+Jh
+Jh
+Jh
+"}
+(53,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+NL
+se
+nP
+NL
+Jh
+Jh
+Xk
+Xk
+kX
+Gi
+wL
+ch
+DD
+av
+AC
+DP
+BF
+hl
+pN
+yv
+Uo
+iZ
+ES
+ea
+Qo
+pX
+iZ
+ej
+WN
+ok
+dP
+AR
+KK
+si
+pS
+hO
+WP
+LM
+LM
+WP
+QY
+Kb
+Bw
+YQ
+Gc
+dX
+fr
+MD
+ox
+MD
+zp
+eL
+fr
+vU
+MD
+MD
+fR
+IC
+TZ
+cn
+TZ
+dR
+WK
+eq
+RN
+gY
+qg
+ac
+vB
+Nl
+wI
+Ai
+RN
+tF
+IN
+Ki
+Ya
+vF
+An
+uB
+XI
+im
+vn
+qF
+UG
+Bd
+No
+zY
+yg
+AV
+cv
+cv
+Ds
+kL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(54,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+NL
+se
+nP
+NL
+Jh
+Jh
+Xk
+Xk
+Fm
+ki
+Yp
+uW
+ch
+gQ
+cu
+VH
+LW
+Ha
+hl
+af
+dQ
+Do
+iZ
+GM
+lf
+mz
+sA
+iZ
+ii
+WN
+aH
+LS
+Jp
+KK
+JH
+Fc
+KL
+wn
+sW
+sW
+wn
+rR
+Rz
+Bw
+vX
+Ec
+kI
+ti
+ti
+ti
+ti
+IB
+ti
+ti
+ti
+ti
+qI
+xe
+MY
+ti
+ti
+ti
+Es
+te
+eq
+Mu
+xu
+oA
+TA
+sU
+xu
+oA
+NX
+xl
+HX
+OH
+zd
+YE
+ly
+go
+UD
+Lk
+oq
+om
+IH
+WU
+zV
+Tu
+Js
+Sc
+PB
+NL
+NL
+ZG
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(55,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+NL
+se
+nP
+NL
+Wb
+Jh
+Xk
+Xk
+rn
+oO
+CE
+IW
+VL
+hl
+hl
+hl
+hl
+Zb
+hl
+hl
+Mn
+oj
+if
+vP
+Uy
+ap
+zb
+EA
+wP
+JI
+fa
+aJ
+aP
+rP
+hf
+Nw
+Iw
+KL
+Bw
+BW
+BW
+Bw
+rR
+Kb
+Bw
+mg
+pL
+CJ
+hr
+Cj
+Cj
+Cj
+Cj
+Cj
+Cj
+ZQ
+Cj
+tP
+tU
+jd
+Cj
+Bf
+NG
+cO
+Bx
+eq
+CT
+JS
+BY
+eq
+cE
+JS
+Ch
+eq
+mf
+sb
+wZ
+eq
+OT
+ty
+lt
+OY
+nZ
+Dm
+CB
+qF
+UG
+Rl
+Sd
+ZE
+MP
+PB
+cv
+cv
+CP
+SO
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(56,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+NL
+bD
+yK
+NL
+Wb
+Wb
+Wb
+Xk
+OA
+dm
+YC
+lz
+hZ
+lr
+iN
+YK
+gG
+bq
+YJ
+uf
+bt
+Dq
+Is
+hh
+hH
+iY
+Yw
+iZ
+iZ
+iZ
+Kc
+WN
+ok
+dP
+AR
+KK
+bP
+kK
+Rp
+gm
+PG
+PG
+Cb
+Rp
+Ws
+Bw
+Bw
+dn
+Ms
+Mo
+xp
+xp
+QB
+QB
+QB
+xp
+Hr
+Hr
+Hr
+Hr
+Hr
+Hr
+Hr
+Ec
+cO
+Bx
+eq
+CT
+kQ
+BY
+eq
+cE
+uO
+Ch
+eq
+mf
+oL
+wZ
+eq
+Cz
+Hs
+kn
+Zp
+dt
+Ov
+al
+qF
+UG
+ot
+MG
+Su
+ay
+wm
+Vm
+mq
+Wb
+ZG
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(57,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+NL
+jx
+Wb
+Wb
+Jh
+Jh
+Xk
+nC
+Ta
+Bn
+yf
+IW
+Yj
+Bj
+ml
+BH
+BH
+jM
+BH
+YH
+Ro
+sE
+bc
+Ue
+SY
+zr
+bS
+aS
+aG
+RA
+qp
+dF
+sh
+mS
+KK
+mY
+qy
+Bw
+Aa
+sg
+sg
+pr
+Bw
+FS
+yP
+Bw
+Ko
+wF
+SX
+xp
+qn
+hC
+Dx
+yo
+XZ
+Hr
+Oj
+Ht
+Fq
+Qy
+wd
+Hr
+Gs
+yd
+pv
+eq
+eq
+eq
+eq
+eq
+eq
+eq
+eq
+eq
+eq
+nr
+yl
+yl
+WA
+cl
+pT
+vx
+FL
+gB
+HC
+fG
+UG
+DF
+RU
+Wj
+DR
+AV
+Vm
+Vm
+Wb
+ZG
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(58,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Wb
+jx
+Jh
+Jh
+Jh
+Jh
+Zl
+QG
+Bm
+Ak
+Pg
+IW
+rr
+hl
+MU
+jo
+jo
+aj
+jo
+MU
+MU
+MU
+jo
+jo
+MU
+Sy
+MU
+gx
+lI
+MU
+jo
+jo
+yX
+jo
+KK
+Bw
+Bw
+Bw
+pw
+Yk
+Ce
+pw
+Bw
+Bw
+Bw
+Bw
+Ec
+wF
+SX
+ip
+so
+Nu
+EC
+ws
+va
+Hr
+hw
+hV
+RM
+Om
+zt
+Hr
+jt
+gK
+eP
+yY
+fn
+HG
+bk
+Mc
+Mc
+yD
+SQ
+nX
+SQ
+ym
+Qn
+nw
+xx
+TW
+Hm
+BQ
+FL
+gB
+yB
+qF
+UG
+UG
+Jo
+eg
+eg
+tk
+cv
+cv
+Ds
+kL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(59,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+lZ
+Di
+Jh
+Jh
+Jh
+Zl
+gr
+Ta
+OO
+Vv
+IW
+pI
+Gy
+Zo
+ND
+ND
+au
+ND
+Sr
+zO
+Qe
+Qe
+Qe
+Qe
+PZ
+GY
+Qe
+Qe
+Hk
+Qe
+Qe
+Qe
+Qe
+nS
+Vw
+eL
+pA
+VP
+VP
+VP
+MD
+eL
+pA
+EI
+MD
+WF
+wF
+SX
+ip
+Gr
+dh
+Fr
+ws
+tv
+Hr
+zU
+Ee
+Bh
+iD
+ca
+Hr
+xm
+dj
+YS
+YS
+YS
+ul
+YS
+YS
+YS
+YS
+YS
+dz
+YS
+EW
+gf
+DQ
+QR
+zR
+Hm
+wM
+FL
+eH
+cM
+XV
+Tf
+aZ
+xU
+jV
+KQ
+ey
+Le
+Le
+gF
+Ii
+Sj
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(60,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+lZ
+Di
+Wb
+Xk
+Xk
+cW
+gj
+pz
+Bo
+cw
+Ta
+Gy
+Gj
+jC
+XC
+XC
+XC
+XC
+XC
+XC
+XC
+ih
+ZM
+bN
+MV
+XO
+XO
+XO
+XO
+XO
+hd
+sO
+sO
+Vw
+Ve
+Ve
+VP
+VP
+VP
+Ve
+Ve
+Ve
+Ve
+Ve
+Ve
+wF
+SX
+ip
+mP
+Tp
+HB
+fb
+jI
+Hr
+dD
+sK
+Ge
+yU
+xj
+Hr
+nB
+cj
+FX
+CD
+CD
+eD
+CD
+CD
+FX
+FX
+gw
+ci
+FX
+JC
+zf
+CD
+pq
+cz
+Hm
+vx
+bo
+Uk
+xt
+tI
+ga
+qx
+MJ
+Gl
+FK
+qq
+Wb
+Wb
+NL
+CP
+SO
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(61,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Wb
+jx
+NL
+Xk
+iC
+Ta
+Ta
+Ta
+GB
+zJ
+ZL
+Ng
+gl
+aB
+TM
+HR
+of
+cP
+yh
+QM
+Xe
+qo
+ek
+mN
+kV
+Zr
+Zr
+Zr
+Zr
+sO
+Xi
+ua
+Rj
+Vw
+mi
+bA
+MA
+tL
+VP
+bA
+bA
+bA
+mb
+bA
+BP
+wF
+FP
+xp
+ke
+lc
+Dn
+RW
+jX
+Hr
+Dy
+uv
+EL
+IZ
+OC
+Hr
+Hr
+Oi
+bY
+aU
+kt
+wY
+Ip
+ZV
+bY
+FX
+FX
+ci
+Hl
+do
+do
+do
+Vj
+do
+Hm
+Hm
+Hm
+Hm
+Hm
+Hm
+Hm
+Hm
+pK
+Hm
+Hm
+SK
+LE
+LE
+LE
+LE
+ZG
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(62,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Oh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+jx
+NL
+Xk
+iF
+Pn
+Pn
+Pn
+Yu
+nU
+Pn
+HJ
+RD
+KH
+zz
+nt
+nt
+nt
+nt
+nt
+kE
+QV
+nt
+nt
+nt
+DN
+xP
+Wq
+Vr
+Wk
+Xi
+RT
+nK
+nK
+nK
+Rd
+xd
+xd
+ug
+ug
+ug
+ug
+xd
+xd
+oH
+SD
+fv
+xp
+xp
+xH
+xp
+xp
+xp
+Hr
+Hr
+Hr
+Hr
+Bl
+Hr
+Hr
+Hr
+Gx
+DA
+bm
+Ef
+wY
+dL
+qT
+AL
+sI
+FX
+zl
+Ao
+do
+ME
+bl
+hU
+do
+vC
+UO
+PC
+PL
+PC
+UO
+Pj
+sG
+pb
+Jr
+Ur
+EH
+yT
+UZ
+yC
+LE
+ZG
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(63,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+NL
+jx
+HQ
+HQ
+YD
+EV
+EV
+EV
+ZC
+FM
+EV
+Sx
+po
+td
+jF
+nt
+Ji
+YN
+De
+QZ
+Ho
+aE
+QJ
+WR
+nt
+Rq
+Rq
+Rq
+aA
+Jq
+Xi
+RT
+nK
+fV
+nK
+zH
+xd
+mH
+Ad
+rF
+GV
+GV
+OD
+xd
+Mj
+Da
+vH
+PE
+Qh
+bi
+Nh
+Vb
+ZD
+HM
+FH
+bu
+Qp
+Ih
+KV
+jK
+Vb
+QP
+QP
+QP
+QP
+QP
+QP
+QP
+QP
+QP
+ei
+Bt
+eB
+do
+bG
+Lm
+YP
+do
+Az
+NN
+qu
+re
+pc
+NN
+NN
+Yg
+Fi
+EK
+eR
+EK
+qt
+Wf
+ID
+bE
+ZG
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(64,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+bD
+dk
+dM
+ir
+pn
+QS
+QS
+QS
+BJ
+Fb
+TC
+DI
+Sx
+jr
+KH
+zz
+nt
+Mp
+dY
+cC
+iO
+mt
+Cy
+mt
+Yc
+nt
+Rq
+Rq
+lQ
+gA
+Jq
+Xi
+kF
+nK
+nK
+nK
+Rd
+xd
+Pl
+OL
+cJ
+cb
+Al
+Fk
+Uu
+Mj
+Da
+Ib
+PE
+pM
+Xb
+hp
+Dk
+ds
+hx
+hx
+Ay
+LZ
+bJ
+Ll
+hx
+EU
+QP
+QN
+Zi
+tM
+ko
+Ia
+XY
+pg
+QP
+cs
+ci
+eB
+do
+WG
+Hu
+ak
+Me
+ar
+uI
+Sn
+wk
+Cm
+Qj
+AZ
+ht
+ye
+DZ
+DZ
+DZ
+DZ
+DZ
+in
+bE
+ZG
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(65,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+oJ
+Gn
+MK
+YU
+Nc
+Nc
+dU
+TC
+YU
+rV
+VG
+KH
+HO
+nt
+GL
+mt
+mt
+mt
+mt
+Cy
+mt
+SI
+nt
+nt
+nt
+nt
+nt
+PA
+Xi
+cY
+nK
+nK
+So
+lD
+xd
+xd
+xd
+cg
+CK
+cb
+Fk
+Uu
+ll
+xZ
+xn
+PE
+dK
+me
+gH
+kb
+iW
+uh
+Ox
+fO
+Jy
+nT
+yk
+Mb
+ww
+QP
+Uq
+Kf
+Kf
+XF
+VS
+XY
+pg
+QP
+Rv
+ci
+eB
+do
+WG
+gb
+kx
+Rx
+Jj
+PH
+wE
+es
+Rx
+Vi
+pD
+jQ
+jQ
+jQ
+Eu
+jQ
+jQ
+jQ
+Qa
+bE
+ZG
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(66,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+oJ
+wG
+MK
+YU
+Gn
+CY
+Gn
+TC
+YU
+rV
+lT
+KH
+Ct
+nt
+WC
+mt
+mt
+mt
+mt
+jv
+ct
+Lq
+ct
+HE
+xE
+yG
+nt
+kr
+Mi
+RT
+nK
+xB
+Zj
+Sp
+Io
+kJ
+xd
+dZ
+er
+Gg
+PP
+xd
+dp
+Da
+VZ
+PE
+PE
+kZ
+ya
+Vb
+Vb
+KS
+Vb
+KT
+wz
+ZK
+Ze
+nj
+Qi
+Pv
+lL
+cR
+ee
+cR
+yI
+XY
+pg
+QP
+Qf
+MR
+Ua
+do
+do
+do
+do
+Ti
+DM
+JN
+hS
+hS
+zj
+dN
+pD
+jQ
+jQ
+jQ
+jQ
+jQ
+jQ
+jQ
+Qa
+bE
+ZG
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(67,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+oJ
+Gn
+MK
+YU
+ic
+ls
+oF
+TC
+aY
+bx
+VG
+KH
+zz
+nt
+UW
+Bp
+oS
+oS
+oS
+Bp
+mt
+mt
+mt
+DL
+Lb
+ix
+nt
+rH
+QX
+RT
+jU
+kc
+ru
+Xs
+Cw
+Cw
+kD
+Mt
+it
+SH
+Vg
+xd
+AB
+Da
+VZ
+Wz
+Lv
+RF
+YI
+Kt
+EJ
+WQ
+Vb
+wh
+wz
+RQ
+Ze
+Eo
+Ze
+QP
+gu
+Kf
+Kf
+Kf
+Kf
+XY
+pg
+QP
+jN
+ci
+eB
+OP
+TS
+XN
+NN
+ou
+vy
+mw
+mw
+jD
+zj
+PS
+cU
+jQ
+jQ
+jQ
+jQ
+jQ
+jQ
+jQ
+Qa
+bE
+ZG
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(68,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Wb
+HQ
+Nk
+YU
+YU
+YU
+qe
+YU
+TC
+YU
+Sx
+VG
+KH
+zz
+nt
+yc
+Dl
+UX
+UX
+UX
+vS
+mt
+mt
+mt
+DL
+Lb
+sc
+nt
+yF
+uE
+RT
+jU
+Lx
+Zx
+UL
+BX
+Vy
+xd
+xd
+xd
+xd
+VF
+xd
+rk
+Da
+VZ
+xQ
+lW
+RF
+mo
+IQ
+ef
+xO
+Vb
+fP
+ve
+TL
+QD
+Ba
+jp
+QP
+QP
+tV
+Id
+yV
+Kf
+XY
+pg
+QP
+tA
+ci
+eB
+dq
+zj
+We
+Lu
+CS
+vq
+Rh
+gO
+vq
+hS
+dN
+LX
+jQ
+jQ
+jQ
+jQ
+jQ
+jQ
+jQ
+Qa
+bE
+ZG
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(69,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Wb
+TU
+oJ
+Gn
+MK
+YU
+Nc
+Ux
+xD
+Pc
+fB
+iX
+UQ
+kS
+PK
+JR
+xA
+DS
+UX
+Bp
+Ob
+ts
+Ut
+Ut
+Ut
+DL
+tb
+rg
+nt
+dG
+wK
+GS
+jU
+ew
+Rf
+Uj
+ZU
+JQ
+nK
+nK
+bL
+wi
+VN
+sS
+Mj
+Da
+VZ
+vN
+RF
+RF
+Xt
+eS
+jG
+iP
+Vb
+Kg
+wz
+fx
+zC
+fx
+MH
+LZ
+Vb
+Vb
+Vb
+Vb
+hi
+XY
+pg
+QP
+TJ
+ci
+eB
+dq
+zj
+GE
+NN
+BM
+RO
+pl
+LF
+oC
+hS
+dN
+pD
+jQ
+jQ
+jQ
+jQ
+jQ
+jQ
+jQ
+Qa
+bE
+CP
+SO
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(70,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Xc
+oJ
+LP
+zw
+Jl
+Gn
+CI
+iT
+TC
+ku
+Sx
+Je
+DW
+JL
+nt
+BS
+Dl
+YO
+BK
+Fw
+vS
+Ut
+IE
+Ut
+Xx
+NS
+mL
+nt
+HY
+GI
+UM
+jU
+Hb
+HL
+nD
+CG
+wo
+nK
+nK
+uQ
+xy
+Hg
+os
+em
+PO
+wl
+Ci
+zG
+wX
+Pr
+qj
+ld
+rC
+Vb
+HA
+wz
+TR
+Kl
+vi
+Ze
+Ay
+qZ
+bn
+bf
+Vb
+Zv
+Kf
+sZ
+QP
+Hj
+ln
+xC
+xG
+zj
+GE
+do
+iB
+vq
+XJ
+MM
+nz
+hS
+dN
+su
+jQ
+jQ
+jQ
+jQ
+jQ
+jQ
+jQ
+FW
+bE
+Jh
+AF
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Oh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(71,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Wb
+TU
+oJ
+Gn
+MK
+oB
+wq
+wq
+WI
+LR
+by
+FJ
+OW
+pG
+co
+BD
+ud
+Ep
+UX
+Bp
+UX
+ts
+Ut
+Ut
+Ut
+DL
+hD
+wf
+nt
+pa
+rj
+EN
+jU
+Mw
+IL
+Uj
+Nn
+JQ
+rN
+rN
+rN
+rN
+rN
+rN
+Mj
+Wr
+VZ
+vN
+RF
+RF
+wa
+eS
+WB
+rC
+Vb
+Ol
+FG
+ZK
+Ks
+ZK
+Ze
+hx
+Vb
+Vb
+Vb
+Vb
+vG
+Kf
+wC
+QP
+cK
+Vk
+BL
+KR
+wH
+Sv
+sk
+gN
+Um
+wR
+wR
+fz
+bB
+OR
+fY
+jQ
+jQ
+jQ
+jQ
+jQ
+jQ
+jQ
+Qa
+bE
+NL
+NL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(72,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Wb
+HQ
+bO
+YU
+lU
+as
+as
+Rr
+AY
+YU
+Sx
+Ls
+KH
+zz
+nt
+yc
+Dl
+UX
+UX
+UX
+vS
+mt
+mt
+mt
+DL
+Lb
+sc
+nt
+yF
+uE
+RT
+jU
+Lx
+Ld
+Uj
+Zj
+Zj
+rN
+ry
+sB
+cZ
+lC
+rN
+zo
+Wr
+VZ
+xQ
+wS
+RF
+sv
+Ud
+gg
+HH
+Vb
+wT
+BU
+RQ
+Ze
+FE
+La
+QP
+QP
+kk
+xV
+jW
+Kf
+Kf
+AG
+QP
+Pt
+ci
+eB
+rv
+zj
+DV
+do
+EM
+uY
+hS
+hS
+bW
+zj
+ZY
+ET
+jQ
+jQ
+jQ
+jQ
+jQ
+jQ
+jQ
+Qa
+bE
+NL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(73,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+oJ
+Gn
+MK
+fi
+VC
+XU
+sr
+Xq
+qS
+Sx
+EE
+KH
+zz
+nt
+hA
+Bp
+io
+io
+io
+Bp
+mt
+mt
+mt
+DL
+Lb
+ix
+nt
+Yy
+Hy
+RT
+jU
+Wi
+hc
+GP
+nv
+JK
+nu
+RH
+ky
+AO
+WX
+rN
+Hh
+Wr
+VZ
+Wz
+Qq
+Km
+Mq
+xL
+LC
+yQ
+Vb
+wT
+zD
+ik
+Ze
+og
+Ze
+QP
+sJ
+nJ
+kj
+Pb
+Vq
+kO
+yE
+QP
+jN
+ci
+eB
+gq
+HZ
+Nj
+NN
+ae
+or
+WE
+Ui
+BO
+Ui
+dN
+pD
+jQ
+jQ
+jQ
+jQ
+jQ
+jQ
+jQ
+Qa
+bE
+Wb
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(74,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+oJ
+wG
+MK
+fi
+dw
+On
+rd
+AN
+sL
+rV
+lT
+KH
+Ct
+nt
+Yl
+mt
+mt
+mt
+mt
+hm
+VM
+uJ
+VM
+BC
+lG
+ZZ
+nt
+ys
+IK
+RT
+nK
+Dh
+lo
+lB
+GW
+Fp
+rN
+VE
+oc
+xv
+Ow
+rN
+IG
+AA
+rc
+Xa
+Xa
+Rc
+tf
+Xa
+Xa
+NQ
+Vb
+qm
+Wu
+GF
+hR
+fu
+dc
+zQ
+fF
+aX
+Qc
+Tm
+hn
+pf
+hn
+hn
+Qf
+qb
+Ua
+YY
+Nf
+Nf
+YY
+le
+YY
+YY
+xk
+BO
+Ui
+dN
+pD
+jQ
+jQ
+jQ
+jQ
+jQ
+jQ
+jQ
+Qa
+bE
+Wb
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(75,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+oJ
+Gn
+zw
+fi
+dw
+BV
+py
+fp
+mn
+rV
+VG
+KH
+HO
+nt
+XP
+mt
+mt
+mt
+mt
+lO
+mt
+mt
+nt
+nt
+nt
+nt
+nt
+PA
+IK
+cY
+nK
+nK
+oZ
+gC
+rN
+rN
+rN
+iM
+uP
+IV
+IV
+rN
+uF
+dB
+aF
+Xa
+eJ
+JV
+Yn
+Hc
+Xa
+zc
+uj
+Ll
+dr
+hx
+hx
+tT
+Iu
+QP
+IT
+LQ
+nV
+ft
+hn
+zL
+PY
+Ex
+ZF
+ci
+eB
+cX
+ed
+du
+dJ
+mE
+bQ
+YY
+ce
+BO
+Ui
+dN
+pD
+jQ
+jQ
+jQ
+jQ
+jQ
+jQ
+jQ
+Qa
+bE
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(76,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+bD
+dk
+Di
+HQ
+LT
+as
+uX
+dw
+On
+hY
+fp
+MZ
+Sx
+Xl
+KH
+zz
+nt
+SF
+Fy
+cC
+iO
+mt
+lO
+Ri
+sH
+nt
+Rq
+Rq
+lY
+BA
+Jq
+IK
+kF
+nK
+nK
+nK
+yJ
+rN
+SN
+DG
+vK
+uP
+IV
+sX
+rN
+mk
+eZ
+VZ
+sq
+vO
+Ft
+Dv
+ol
+Dz
+rm
+hj
+kC
+vI
+NP
+Cd
+OE
+EU
+QP
+lR
+jq
+Zw
+Df
+hn
+DJ
+Pz
+hn
+eO
+Jn
+zh
+cX
+Oa
+tt
+BI
+PD
+ed
+cX
+nF
+BO
+Ui
+cy
+tu
+HN
+HN
+HN
+HN
+HN
+HN
+HN
+nm
+bE
+Wb
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(77,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+NL
+jx
+HQ
+HQ
+pW
+sP
+dw
+On
+py
+fp
+Dj
+Sx
+po
+AI
+jF
+nt
+fL
+mU
+DO
+kp
+GA
+fK
+ij
+sH
+nt
+Rq
+Rq
+Rq
+aA
+Jq
+IK
+RT
+nK
+fV
+nK
+uC
+rN
+lg
+EO
+ED
+fo
+XR
+gn
+rN
+we
+dB
+fI
+sq
+xJ
+fh
+MS
+NF
+qQ
+iq
+zX
+vf
+LV
+GT
+lP
+WY
+Vb
+QP
+QP
+QP
+QP
+QP
+hn
+hn
+hn
+hn
+Oz
+KA
+XQ
+JZ
+Hp
+Sq
+XX
+Dr
+Fn
+JZ
+PM
+wN
+rK
+Vl
+qk
+Eh
+SZ
+Jv
+jZ
+pp
+yR
+HF
+IO
+bE
+Wb
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(78,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+tj
+dk
+PR
+Pe
+bp
+dw
+On
+py
+fp
+ZO
+Sx
+VY
+KH
+zz
+nt
+nt
+nt
+nt
+nt
+kE
+lJ
+nt
+nt
+nt
+dv
+Im
+Gb
+kl
+Wk
+IK
+RT
+nK
+nK
+nK
+yJ
+rN
+rN
+rN
+rN
+rN
+rN
+rN
+rN
+oH
+Nr
+fv
+sq
+jf
+jc
+dg
+Sh
+Xa
+qf
+nd
+nd
+nd
+mK
+nd
+nd
+nd
+uz
+Bg
+br
+fJ
+yW
+NW
+iE
+Aw
+Yx
+ON
+Jn
+LK
+cX
+xo
+NO
+cH
+kY
+bU
+YY
+Sf
+TK
+kq
+vA
+Vp
+Wc
+kB
+He
+aR
+IR
+xw
+ZI
+hW
+LE
+NL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(79,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Wb
+jx
+NL
+oJ
+mJ
+sP
+dw
+On
+wV
+aK
+nQ
+Sx
+aC
+KH
+jP
+Tl
+pH
+eX
+Ga
+ex
+zs
+lS
+eV
+Kn
+US
+ND
+ND
+ND
+ND
+sO
+IK
+jy
+Bc
+yr
+oi
+Gd
+Pf
+wW
+Ru
+nL
+WL
+WL
+Iv
+iu
+ec
+YX
+vR
+Xa
+Tn
+Xg
+Ky
+Ft
+vO
+qf
+xY
+oh
+bs
+OU
+OX
+nd
+nd
+jz
+Ml
+bv
+en
+yW
+ab
+Uc
+Ml
+ON
+ON
+Jn
+Vu
+ta
+ta
+ta
+ta
+ta
+ta
+ta
+ta
+LY
+LY
+uM
+LY
+oa
+oa
+oa
+oa
+BN
+LE
+LE
+LE
+LE
+NL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(80,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+se
+nP
+Wb
+HQ
+HQ
+vg
+Ax
+LL
+GX
+uZ
+Hi
+Sx
+iy
+mV
+XC
+rQ
+ZM
+ZM
+ZM
+ZM
+ZM
+kd
+SU
+ZM
+WH
+ZM
+ZM
+ZM
+xg
+ji
+lj
+ji
+ji
+Xv
+En
+jk
+Ru
+Ru
+Ru
+CC
+CC
+CC
+CC
+CC
+CC
+YX
+JG
+sq
+Or
+Ft
+Ky
+RI
+Ys
+qf
+hM
+Xh
+vL
+Hw
+fg
+nd
+Ik
+TN
+dI
+eN
+eN
+Ej
+eN
+eN
+dI
+dI
+eT
+nN
+up
+dA
+Lt
+Xf
+Lc
+kA
+Iy
+CL
+To
+jm
+yq
+TO
+FY
+Gf
+XH
+UB
+np
+BN
+Wb
+Wb
+NL
+NL
+NL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(81,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+se
+nP
+Jh
+Jh
+Jh
+HQ
+Sx
+Sx
+Sx
+Vh
+Sx
+Sx
+Sx
+FA
+Zr
+sj
+FU
+Zr
+Zr
+vj
+pZ
+DC
+Zr
+OV
+Zr
+Ye
+Zr
+Zr
+Zm
+OV
+Zr
+Zr
+sj
+Zr
+yr
+Mm
+lv
+Ru
+Ru
+Ru
+Mk
+Mk
+lv
+Mk
+Mk
+uq
+YX
+JG
+sq
+Ln
+ck
+Ky
+ad
+mW
+qf
+OG
+ho
+Lh
+Gw
+gJ
+nd
+qD
+Cx
+hJ
+hJ
+hJ
+hy
+hJ
+hJ
+hJ
+fW
+hJ
+bX
+jS
+dA
+RP
+At
+bd
+UK
+At
+Wh
+To
+eF
+tl
+Il
+no
+Hq
+tQ
+vM
+kN
+SA
+Le
+Le
+uG
+Le
+Sj
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(82,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Wb
+jx
+Jh
+Jh
+Jh
+Jh
+Yf
+rG
+bV
+LN
+KG
+Rn
+FC
+fl
+fl
+HW
+fl
+rX
+fl
+HW
+fl
+fl
+eC
+Ke
+HP
+hq
+mT
+mT
+AM
+mT
+JB
+oM
+mT
+mT
+JY
+Hd
+an
+Hd
+rZ
+zN
+Ew
+rZ
+Hd
+Hd
+Hd
+Hd
+Xd
+YX
+JG
+sq
+BR
+Ft
+Ky
+Ft
+vY
+qf
+VK
+Op
+Bv
+cD
+hF
+nd
+Py
+PF
+ON
+Td
+Ou
+Lr
+Ou
+Ou
+Rk
+kv
+ZH
+OS
+gL
+dA
+LD
+Zd
+YG
+YL
+GH
+vo
+To
+TG
+Sm
+pU
+Yd
+Gf
+Gf
+Gf
+uo
+BN
+nq
+nq
+CP
+SO
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(83,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+se
+yK
+Wb
+Wb
+Jh
+Jh
+Yf
+UC
+TY
+Og
+FB
+UC
+JT
+fl
+Ae
+Rm
+WZ
+CF
+wt
+eM
+hP
+fl
+ZA
+zm
+GG
+gR
+mT
+qs
+RX
+tn
+Ok
+KE
+NJ
+YF
+JY
+zK
+RS
+Hd
+rM
+Bq
+Bq
+zk
+Hd
+pJ
+EX
+Hd
+IY
+YX
+JG
+Xa
+KY
+jc
+Bb
+UH
+hL
+qf
+oK
+hQ
+Ss
+Vt
+Kw
+nd
+XL
+wO
+XL
+LI
+QU
+ZR
+QT
+QU
+LI
+HK
+HK
+II
+HK
+To
+tB
+Eg
+qH
+bM
+Fd
+jY
+hs
+nb
+fA
+xa
+Ug
+lm
+WW
+QE
+cF
+Jk
+VJ
+Dw
+Wb
+ZG
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(84,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Oh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+NL
+Wn
+jx
+NL
+Wb
+Wb
+Wb
+Yi
+cB
+UC
+yM
+Ly
+NY
+YM
+fl
+CV
+Wm
+tW
+eY
+tW
+RK
+ev
+fl
+vu
+Xy
+wv
+ra
+mT
+mX
+Ns
+Ns
+Zu
+wJ
+mT
+cI
+JY
+GQ
+SV
+Zk
+XM
+HD
+HD
+Gt
+Zk
+SM
+Hd
+Hd
+Ps
+ba
+dy
+Xa
+Xa
+sq
+sq
+sq
+Xa
+qf
+nd
+nd
+nd
+nd
+nd
+nd
+Xd
+FQ
+Ka
+QU
+Th
+Ph
+rq
+GZ
+LI
+ai
+MF
+gT
+Zf
+To
+xM
+qz
+Uz
+vc
+oV
+Af
+To
+UU
+TX
+Qm
+aO
+Nq
+Sm
+SP
+Nt
+Lw
+VJ
+VJ
+Wb
+ZG
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(85,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+NL
+jx
+NL
+NL
+Wb
+Jh
+Yi
+Yi
+IJ
+Kx
+Ez
+gP
+pR
+fl
+FR
+Wm
+HV
+tJ
+HV
+RK
+ev
+fl
+EZ
+SL
+wv
+mF
+mT
+TB
+Ns
+Ns
+pP
+wJ
+mT
+cI
+JY
+Tg
+Ot
+Hd
+Hd
+ST
+Po
+Hd
+Hd
+SR
+Hd
+YW
+rh
+xX
+Qd
+Nx
+CW
+CW
+CW
+CW
+CW
+Yz
+CW
+cA
+CW
+zZ
+CW
+JF
+rY
+FQ
+yx
+QU
+Nz
+rq
+iv
+Ed
+LI
+fk
+SW
+AE
+QQ
+rw
+jY
+eQ
+uU
+fT
+yw
+iI
+To
+xq
+oX
+aW
+Xz
+Nq
+Sm
+SP
+lk
+Lw
+nq
+nq
+Ds
+kL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(86,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+lZ
+dk
+dk
+Di
+Jh
+Jh
+Yi
+Yi
+Yi
+Yi
+cQ
+Yi
+aN
+xI
+Wm
+HV
+eY
+HV
+RK
+mG
+fl
+Wl
+Xy
+wv
+NE
+mT
+Ma
+Ns
+Ns
+Zu
+wJ
+mT
+cI
+JY
+at
+Yb
+iQ
+fe
+KJ
+KJ
+fe
+YB
+un
+Hd
+KU
+Xd
+UA
+wb
+JW
+Nd
+Nd
+mm
+cS
+cS
+cS
+cS
+cS
+TI
+Co
+Co
+Co
+Co
+Gp
+dE
+QU
+ns
+rq
+NZ
+Ku
+Re
+OI
+da
+iw
+pF
+To
+To
+Vo
+Vo
+Vo
+Vo
+Vo
+Vo
+qr
+nH
+BB
+tE
+qP
+Sm
+mv
+qW
+Kr
+NL
+NL
+ZG
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(87,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+NL
+NL
+jx
+NL
+Jh
+Jh
+iQ
+iQ
+YZ
+de
+oG
+aN
+VU
+yn
+eM
+rz
+Rm
+pV
+ev
+fl
+OJ
+Xy
+wv
+oT
+mT
+mQ
+UN
+UN
+wy
+wJ
+mT
+cI
+JY
+Ne
+Ot
+Bu
+Ts
+Ah
+rD
+Ts
+XT
+SR
+Hd
+us
+aL
+zS
+Wy
+xh
+Mk
+Mk
+fs
+Tk
+yu
+IX
+Mk
+Mk
+LH
+Mk
+pm
+Mk
+Mk
+lv
+Aj
+LI
+Gz
+Tc
+uD
+YR
+LI
+fm
+Kv
+dS
+vb
+Nm
+OB
+OF
+Oq
+rf
+RG
+lN
+is
+OF
+vm
+KB
+gX
+lK
+JJ
+PI
+jA
+Lw
+nq
+nq
+CP
+SO
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(88,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+NL
+ur
+dk
+dk
+dk
+dk
+TV
+TV
+gk
+oG
+aN
+md
+iV
+Tj
+Cv
+Kj
+rI
+Du
+fl
+rE
+xK
+aw
+Dd
+mT
+KC
+Bi
+XD
+jj
+uy
+uy
+Cg
+JY
+gv
+UJ
+Bu
+Ts
+GN
+pQ
+Ts
+XT
+SR
+Hd
+Hd
+Hd
+Hd
+Hd
+Hd
+Hd
+Hd
+Hd
+Hd
+Hd
+Hd
+Hd
+Hd
+vp
+Hd
+Hd
+Hd
+Hd
+Hd
+Hd
+mO
+bZ
+rq
+iS
+Qk
+LI
+Be
+mM
+nx
+fU
+Mv
+OZ
+tg
+xb
+Sb
+xz
+Mg
+qJ
+tg
+cf
+TX
+KN
+jg
+Zh
+FV
+lX
+yA
+VJ
+Dw
+Wb
+ZG
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(89,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+NL
+NL
+NL
+Wb
+Jh
+Jh
+Bu
+Oo
+Nb
+aN
+aN
+aN
+HW
+HW
+HW
+sD
+aN
+aN
+rx
+Ey
+sN
+rx
+JY
+JY
+AM
+AM
+JY
+AM
+AM
+JY
+JY
+fd
+Pi
+iQ
+Ts
+TQ
+bC
+Ts
+YB
+Ir
+Tv
+Tv
+Tv
+ph
+Tv
+Tv
+Tv
+vQ
+Tv
+aI
+qh
+Ie
+HS
+am
+Cc
+aM
+aM
+FT
+pj
+Np
+Np
+yi
+KW
+nf
+kh
+JD
+LI
+qd
+na
+oY
+rp
+Fs
+Ww
+ka
+RJ
+ng
+Pd
+Ry
+cL
+Qz
+tm
+az
+nO
+nO
+kT
+nO
+nO
+nq
+VJ
+VJ
+Wb
+ZG
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(90,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+iQ
+iQ
+hb
+ri
+WO
+WO
+WO
+WO
+WO
+WO
+WO
+FZ
+WO
+WO
+ax
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+oG
+yS
+rl
+ep
+iQ
+Ts
+fc
+pQ
+Ts
+YB
+YB
+PV
+jB
+pJ
+Xp
+Za
+pJ
+Jf
+zW
+qa
+gd
+mj
+ha
+Xr
+tw
+VX
+gp
+tp
+PT
+vt
+jn
+Wg
+mO
+mO
+mO
+oI
+mO
+mO
+Mr
+qr
+ER
+qr
+qr
+qr
+qr
+kf
+Sb
+uw
+Sb
+hX
+OF
+OF
+lV
+OF
+il
+Qt
+on
+SG
+rT
+rT
+rT
+Ds
+kL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(91,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+iQ
+Bu
+eA
+iQ
+iQ
+Bu
+Bu
+Bu
+iQ
+iQ
+eA
+iQ
+Bu
+Bu
+iQ
+iQ
+iQ
+Bu
+Bu
+iQ
+Bu
+Bu
+iQ
+iQ
+iQ
+iQ
+iQ
+Ts
+iL
+YA
+Ts
+YB
+YB
+YB
+YB
+XT
+XT
+YB
+YB
+YB
+YB
+YB
+xc
+Fg
+CU
+El
+Kz
+PQ
+LB
+ZX
+Nv
+jT
+jT
+xc
+tK
+cm
+pe
+Yr
+Hx
+db
+cc
+HT
+qV
+Se
+NM
+qv
+qr
+vz
+Qv
+FF
+rB
+sw
+OF
+sm
+bz
+OF
+Ql
+zq
+NC
+NC
+TD
+Ja
+rT
+qi
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(92,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+jx
+Wb
+Jh
+Jh
+Jh
+Jh
+Jh
+Wb
+jx
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Wb
+ZG
+Jh
+sM
+Ea
+CU
+CU
+CU
+GR
+Wb
+Jh
+NL
+tK
+zT
+cm
+Yr
+AK
+df
+iG
+HT
+It
+oP
+QA
+Xj
+fZ
+ZP
+RV
+zy
+JE
+Lp
+OF
+cN
+Yq
+OF
+Ij
+sl
+Jg
+Jg
+AT
+iK
+rT
+ZG
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(93,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+bD
+yZ
+NL
+NL
+Jh
+Jh
+Jh
+Jh
+NL
+jx
+NL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+hz
+Wb
+xc
+NA
+xc
+Jh
+Wb
+Wb
+Jh
+Jh
+Jh
+tK
+el
+el
+tX
+Os
+dd
+dd
+WT
+gE
+qr
+qr
+qr
+qr
+bj
+yj
+za
+yj
+fN
+OF
+OF
+Sw
+OF
+qX
+eK
+li
+tC
+vd
+UV
+Ra
+ZG
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Oh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(94,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+lZ
+dk
+dk
+dk
+dk
+dk
+dk
+hk
+gi
+Di
+NL
+NL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Ds
+kL
+NL
+NL
+Cf
+NL
+NL
+NL
+NL
+Jh
+Jh
+Wb
+tK
+tK
+gS
+wD
+eh
+DT
+gU
+lu
+nM
+qr
+Vf
+Vf
+Xo
+Vf
+Vf
+EP
+Vf
+Vf
+Xo
+pu
+UE
+OF
+ow
+ow
+ow
+Mh
+vd
+lw
+Ra
+ZG
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(95,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+NL
+NL
+NL
+NL
+NL
+Wn
+NL
+jx
+NL
+NL
+NL
+NL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Ds
+kL
+yH
+yH
+yH
+NL
+yH
+yH
+yH
+yH
+yH
+Wb
+Wb
+Wb
+tK
+tK
+Li
+cd
+dl
+oR
+gV
+oR
+qr
+Vf
+Vf
+ib
+UF
+lx
+sQ
+iR
+UF
+Vx
+Vf
+Gu
+OF
+MW
+Cr
+ow
+qA
+vd
+bK
+Ra
+ZG
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(96,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+jx
+NL
+NL
+NL
+NL
+NL
+NL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Ds
+Le
+kL
+wr
+Uh
+Uh
+Uh
+NL
+Ig
+Ig
+Ig
+Ig
+BE
+Wb
+Wb
+Jh
+Jh
+tK
+sy
+cp
+px
+px
+Jb
+JX
+qr
+Rs
+Vf
+EP
+Bs
+Vf
+Vf
+Vf
+Bs
+EP
+Vf
+mC
+OF
+gh
+kH
+Mz
+Jg
+pC
+ks
+rT
+ZG
+NL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(97,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+NL
+NL
+NL
+NL
+NL
+lZ
+dk
+dk
+dk
+dk
+dk
+dk
+dk
+bw
+Jh
+Jh
+Jh
+Oh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+yy
+uK
+Go
+Kh
+yH
+Cp
+Cp
+Cp
+Cp
+NL
+Cp
+Cp
+Cp
+Cp
+Cp
+NL
+Jh
+Jh
+Jh
+Jh
+KX
+MB
+px
+KI
+Jb
+Jb
+qr
+Gu
+Vf
+gW
+Vf
+Vf
+Vf
+Vf
+Vf
+gW
+Vf
+Gu
+OF
+XB
+Tx
+ow
+AS
+FN
+rT
+rT
+ZG
+NL
+NL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(98,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+NL
+NL
+NL
+ZG
+iH
+Uh
+Uh
+Uh
+Uh
+Uh
+NL
+MN
+MN
+MN
+MN
+sC
+Ds
+Le
+Le
+Le
+Le
+kL
+Cl
+bT
+bT
+bT
+bT
+MB
+sY
+Vf
+EP
+Vf
+Vf
+KM
+Vf
+Vf
+EP
+Vf
+Ix
+ni
+Ra
+Ra
+rT
+rT
+rT
+rT
+NL
+ZG
+NL
+NL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(99,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+NL
+NL
+NL
+NL
+NL
+ZG
+Mx
+Mx
+Mx
+Mx
+Mx
+Mx
+NL
+Mx
+Mx
+Mx
+Mx
+Mx
+ZG
+NL
+Wb
+Wb
+Wb
+Wb
+Wb
+NL
+NL
+NL
+tc
+RY
+Gu
+Vf
+Rb
+Vf
+Vf
+Vf
+Vf
+Vf
+Rb
+Vf
+Gu
+ni
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+ZG
+NL
+NL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(100,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Pp
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+iU
+Le
+Le
+Le
+Le
+Le
+Uf
+Le
+cG
+Le
+SO
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+Ds
+Up
+Le
+Sj
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+NL
+NL
+RY
+Hf
+Vf
+Vf
+Bs
+Vf
+Vf
+Vf
+Bs
+Vf
+Vf
+mC
+ni
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+ZG
+NL
+NL
+Jh
+Jh
+Pp
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(101,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+CP
+Le
+Le
+Le
+NU
+Le
+Le
+Le
+Le
+Le
+kL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+NL
+RY
+KP
+MT
+cr
+cr
+cr
+cr
+cr
+cr
+cr
+MT
+lA
+ni
+Wb
+NL
+NL
+NL
+NL
+NL
+NL
+ZG
+NL
+NL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(102,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+RY
+ni
+ni
+Hv
+aQ
+aQ
+mr
+aQ
+aQ
+jO
+ni
+ni
+ni
+Wb
+Wb
+NL
+NL
+NL
+NL
+NL
+ZG
+NL
+NL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(103,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Oh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jx
+Le
+Le
+Le
+Le
+Le
+Le
+Le
+Le
+Le
+Le
+Le
+lq
+Le
+Le
+Le
+Le
+Le
+Le
+Le
+Lg
+Le
+Le
+SO
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(104,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+NL
+NL
+NL
+NL
+AF
+NL
+NL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+AF
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(105,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(106,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(107,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Oh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(108,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(109,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(110,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(111,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(112,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(113,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(114,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(115,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Oh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Oh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(116,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(117,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+ob
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(118,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(119,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(120,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Oh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(121,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(122,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(123,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(124,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(125,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(126,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(127,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(128,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(129,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(130,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(131,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(132,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(133,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(134,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(135,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(136,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(137,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(138,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(139,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(140,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
diff --git a/maps/stellardelight/stellar_delight3.dmm b/maps/stellardelight/stellar_delight3.dmm
new file mode 100644
index 00000000000..94b58cab548
--- /dev/null
+++ b/maps/stellardelight/stellar_delight3.dmm
@@ -0,0 +1,34308 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"aa" = (
+/obj/effect/landmark{
+ name = "morphspawn"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/aftstarroom)
+"ab" = (
+/obj/structure/railing/grey{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/stellardelight/deck3/commandhall)
+"ac" = (
+/obj/effect/landmark{
+ name = "morphspawn"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/maintenance/stellardelight/deck3/forestarroomb)
+"ad" = (
+/turf/simulated/wall/bay/r_wall/blue,
+/area/tcommsat/chamber)
+"ae" = (
+/obj/structure/railing/grey{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/stellardelight/deck3/commandhall)
+"af" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck3/exterior)
+"ag" = (
+/turf/simulated/floor/tiled/monotile,
+/area/stellardelight/deck3/aft)
+"ah" = (
+/obj/structure/sign/directions/stairs_down{
+ pixel_x = 32;
+ pixel_y = 18
+ },
+/obj/structure/sign/directions/medical{
+ pixel_x = 32;
+ pixel_y = 12
+ },
+/obj/structure/sign/directions/engineering{
+ pixel_x = 32;
+ pixel_y = 6
+ },
+/obj/structure/sign/directions/cargo{
+ pixel_x = 32
+ },
+/obj/structure/railing/grey{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/stellardelight/deck3/aft)
+"ai" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/stellardelight/deck3/portdock)
+"aj" = (
+/turf/simulated/floor/carpet/turcarpet,
+/area/ai)
+"ak" = (
+/obj/structure/sign/directions/stairs_down{
+ pixel_x = -32;
+ pixel_y = 18
+ },
+/obj/structure/sign/directions/medical{
+ pixel_x = -32;
+ pixel_y = 12
+ },
+/obj/structure/sign/directions/engineering{
+ pixel_x = -32;
+ pixel_y = 6
+ },
+/obj/structure/sign/directions/cargo{
+ pixel_x = -32
+ },
+/obj/structure/railing/grey{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/stellardelight/deck3/aft)
+"al" = (
+/obj/machinery/power/terminal{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/substation/command)
+"am" = (
+/obj/machinery/door/airlock/angled_bay/hatch{
+ dir = 4;
+ name = "maintenance access";
+ stripe_color = "#454545"
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/maintenance/stellardelight/deck3/forestarrooma)
+"an" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_cyborg_station)
+"ao" = (
+/obj/machinery/computer/HolodeckControl{
+ dir = 4
+ },
+/obj/item/device/radio/intercom{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/tiled,
+/area/holodeck_control)
+"at" = (
+/obj/structure/table/darkglass,
+/turf/simulated/floor/tiled/dark,
+/area/lawoffice)
+"aw" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/aftstarroom)
+"aA" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/stellardelight/deck3/transitgateway)
+"aB" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardcent)
+"aD" = (
+/obj/structure/table/steel,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/forestarrooma)
+"aG" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"aH" = (
+/obj/machinery/account_database{
+ dir = 8
+ },
+/obj/structure/sign/painting/library_secure{
+ pixel_x = 30
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/heads/hop)
+"aJ" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/stellardelight/deck2/starboard)
+"aK" = (
+/obj/structure/cable/blue{
+ icon_state = "1-4"
+ },
+/obj/machinery/camera/network/command{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/heads/hop)
+"aM" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck2/central)
+"aN" = (
+/obj/structure/lattice,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/turf/simulated/open,
+/area/stellardelight/deck2/starboard)
+"aP" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 1
+ },
+/obj/structure/closet/emergsuit_wall{
+ dir = 1;
+ pixel_y = -32
+ },
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -28
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "sdboat"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/sdboat/aft{
+ base_turf = /turf/simulated/floor/reinforced/airless
+ })
+"aQ" = (
+/turf/simulated/floor/tiled/eris/dark/gray_platform,
+/area/stellardelight/deck3/commandhall)
+"aS" = (
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/forestarrooma)
+"aX" = (
+/obj/structure/sign/deck3{
+ pixel_x = 32
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"ba" = (
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/obj/effect/landmark/vines,
+/turf/simulated/open,
+/area/stellardelight/deck2/fore)
+"bb" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 8
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck3/transitgateway)
+"bd" = (
+/obj/structure/closet,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portaft)
+"be" = (
+/obj/machinery/door/firedoor/glass/hidden/shuttle,
+/obj/machinery/door/blast/shuttle/open{
+ dir = 4;
+ id = "shuttleshutter"
+ },
+/obj/structure/window/fancy_shuttle{
+ fancy_shuttle_tag = "sdboat"
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/shuttle/sdboat/fore{
+ base_turf = /turf/simulated/floor/reinforced/airless
+ })
+"bg" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/door/airlock/angled_bay/standard/color{
+ dir = 4;
+ door_color = "#323d80";
+ fill_color = "#313866";
+ id_tag = "hopdoor";
+ name = "Head of Personnel";
+ req_access = list(57);
+ stripe_color = "#a3d1d1"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/crew_quarters/heads/hop)
+"bh" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/hatch{
+ dir = 4;
+ door_color = "#e6ab22";
+ name = "Command Substation";
+ req_one_access = list(10);
+ stripe_color = "#e6ab22"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/maintenance/stellardelight/deck3/starboardfore)
+"bj" = (
+/obj/structure/flora/pottedplant/stoutbush,
+/turf/simulated/floor/tiled/dark,
+/area/lawoffice)
+"bl" = (
+/obj/structure/lattice,
+/obj/structure/cable/green{
+ icon_state = "32-2"
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/open,
+/area/maintenance/stellardelight/deck3/portcent)
+"bm" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/substation/command)
+"bn" = (
+/obj/structure/lattice,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/stellardelight/deck2/fore)
+"bp" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck3/exterior)
+"br" = (
+/obj/structure/lattice,
+/obj/structure/cable{
+ icon_state = "32-2"
+ },
+/obj/structure/disposalpipe/down,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/open,
+/area/maintenance/stellardelight/deck3/starboardcent)
+"bs" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai)
+"bx" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/heads/hor)
+"by" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/deck3/starboardaft)
+"bB" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardcent)
+"bC" = (
+/obj/structure/closet/crate,
+/obj/random/maintenance,
+/obj/random/maintenance,
+/obj/random/maintenance,
+/obj/random/maintenance,
+/obj/random/maintenance,
+/obj/random/maintenance/medical,
+/obj/random/maintenance/medical,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portfore)
+"bE" = (
+/turf/simulated/floor/glass/reinforced,
+/area/stellardelight/deck3/commandhall)
+"bI" = (
+/obj/structure/lattice,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/structure/cable/blue{
+ icon_state = "2-4"
+ },
+/turf/simulated/open,
+/area/stellardelight/deck2/fore)
+"bJ" = (
+/obj/structure/table/steel,
+/obj/item/weapon/flame/candle,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/maintenance/stellardelight/deck3/forestarrooma)
+"bK" = (
+/obj/machinery/camera/network/command,
+/turf/simulated/floor/bluegrid,
+/area/ai)
+"bL" = (
+/obj/machinery/media/jukebox/hacked,
+/obj/machinery/status_display{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai)
+"bM" = (
+/obj/effect/floor_decal/emblem/nt1,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_upload)
+"bO" = (
+/obj/structure/table/darkglass,
+/obj/item/weapon/clipboard,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/lawoffice)
+"bP" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portcent)
+"bQ" = (
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_cyborg_station)
+"bS" = (
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardcent)
+"bT" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck2/central)
+"bU" = (
+/turf/simulated/wall/bay{
+ desc = "It has a blue stripe! A huge chunk of metal used to seperate rooms.";
+ stripe_color = "#2e2aa1"
+ },
+/area/stellardelight/deck3/commandhall)
+"bV" = (
+/obj/machinery/alarm/angled,
+/turf/simulated/open,
+/area/crew_quarters/bar)
+"bW" = (
+/obj/structure/table/standard,
+/obj/item/toy/plushie/ipc/toaster,
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/turf/simulated/floor/bluegrid,
+/area/ai_cyborg_station)
+"bY" = (
+/obj/structure/table/woodentable,
+/obj/machinery/door/blast/shutters{
+ dir = 4;
+ id = "cafe";
+ layer = 3.1;
+ name = "Cafe Shutters"
+ },
+/turf/simulated/floor/lino,
+/area/stellardelight/deck3/cafe)
+"bZ" = (
+/obj/machinery/ntnet_relay,
+/turf/simulated/floor/tiled/dark{
+ nitrogen = 100;
+ oxygen = 0;
+ temperature = 80
+ },
+/area/tcommsat/chamber)
+"ca" = (
+/obj/structure/lattice,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/effect/landmark/vines,
+/turf/simulated/open,
+/area/crew_quarters/bar)
+"cb" = (
+/turf/simulated/wall/bay/r_wall/blue,
+/area/crew_quarters/heads/chief)
+"cc" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/tcommsat/computer)
+"ch" = (
+/obj/machinery/vending/wardrobe/mimedrobe,
+/turf/simulated/floor/carpet/bcarpet,
+/area/stellardelight/deck3/clownmimeoffice)
+"ci" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/angled_bay/secure{
+ dir = 4;
+ name = "Robotic Storage";
+ req_access = list(16)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/ai_cyborg_station)
+"ck" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 2;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/structure/sign/painting/public{
+ pixel_y = 30
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"cm" = (
+/obj/machinery/exonet_node{
+ anchored = 1
+ },
+/turf/simulated/floor/tiled/dark{
+ nitrogen = 100;
+ oxygen = 0;
+ temperature = 80
+ },
+/area/tcommsat/chamber)
+"cn" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "sdboat"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/sdboat/aft{
+ base_turf = /turf/simulated/floor/reinforced/airless
+ })
+"cp" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/obj/machinery/light/small,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portaft)
+"cq" = (
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"cs" = (
+/obj/structure/bed/chair{
+ dir = 8
+ },
+/turf/simulated/floor/glass/reinforced,
+/area/stellardelight/deck3/aft)
+"ct" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/angled_bay/secure{
+ dir = 4;
+ name = "AI Storage";
+ req_access = list(16)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/ai_cyborg_station)
+"cu" = (
+/obj/structure/sign/directions/evac{
+ pixel_x = -32
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/obj/structure/flora/pottedplant/smalltree,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"cw" = (
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_upload)
+"cx" = (
+/obj/machinery/computer/timeclock/premade/north,
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"cy" = (
+/obj/machinery/recharge_station,
+/obj/structure/closet/emergsuit_wall{
+ pixel_y = 29
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/starboarddock)
+"cz" = (
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/simulated/wall/bay/r_wall/blue,
+/area/ai_cyborg_station)
+"cA" = (
+/obj/structure/bed/chair{
+ dir = 8
+ },
+/obj/machinery/light,
+/turf/simulated/floor/glass/reinforced,
+/area/stellardelight/deck3/aft)
+"cH" = (
+/obj/machinery/power/apc/angled{
+ dir = 8;
+ name = "night shift APC";
+ nightshift_setting = 2
+ },
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/foreportroomb)
+"cI" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck3/cryo)
+"cK" = (
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portfore)
+"cL" = (
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/blue{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardfore)
+"cO" = (
+/obj/machinery/holoplant,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/machinery/status_display{
+ pixel_x = 32
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/tcommsat/computer)
+"cP" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/heads/hop)
+"cS" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portcent)
+"cW" = (
+/obj/machinery/atmospherics/unary/vent_pump{
+ external_pressure_bound = 140;
+ external_pressure_bound_default = 140;
+ icon_state = "map_vent_out";
+ pressure_checks = 0;
+ pressure_checks_default = 0;
+ use_power = 1
+ },
+/turf/simulated/floor/bluegrid{
+ name = "Mainframe Base";
+ nitrogen = 100;
+ oxygen = 0;
+ temperature = 80
+ },
+/area/tcommsat/chamber)
+"cY" = (
+/obj/machinery/telecomms/broadcaster/preset_right/sd,
+/turf/simulated/floor/tiled/dark{
+ nitrogen = 100;
+ oxygen = 0;
+ temperature = 80
+ },
+/area/tcommsat/chamber)
+"cZ" = (
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/foreportrooma)
+"db" = (
+/obj/structure/lattice,
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/stellardelight/deck2/starboard)
+"df" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/starboarddock)
+"dh" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 8
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck3/exterior)
+"dj" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals_central5{
+ dir = 1;
+ pixel_y = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"dk" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 4;
+ frequency = 1379;
+ id_tag = "starmaint_airpump"
+ },
+/obj/machinery/camera/network/civilian,
+/turf/simulated/floor/airless,
+/area/maintenance/stellardelight/deck3/starboardcent)
+"dn" = (
+/obj/item/device/radio/intercom{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_server_room)
+"do" = (
+/obj/machinery/papershredder,
+/turf/simulated/floor/tiled,
+/area/crew_quarters/heads/hop)
+"dr" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"du" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/hatch{
+ dir = 4;
+ name = "maintenance access";
+ stripe_color = "#454545"
+ },
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/maintenance/stellardelight/deck3/forestarrooma)
+"dw" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/portdock)
+"dx" = (
+/turf/simulated/wall/bay/steel,
+/area/maintenance/stellardelight/deck3/forestarroomb)
+"dy" = (
+/obj/effect/floor_decal/industrial/warning,
+/obj/structure/cable/blue{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/tcommsat/computer)
+"dB" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck3/exterior)
+"dD" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/carpet,
+/area/crew_quarters/heads/hos)
+"dE" = (
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portaft)
+"dF" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/emblem/nt1,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"dH" = (
+/obj/structure/table/steel_reinforced,
+/obj/machinery/recharger{
+ pixel_y = 4
+ },
+/obj/machinery/light,
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/heads/hos)
+"dL" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/table/steel,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/maintenance/stellardelight/deck3/foreportroomb)
+"dM" = (
+/obj/structure/closet/firecloset,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portaft)
+"dN" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/airlock/angled_bay/hatch{
+ name = "maintenance access";
+ stripe_color = "#454545"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/crew_quarters/bar)
+"dQ" = (
+/obj/machinery/door/firedoor/glass/hidden/shuttle,
+/obj/machinery/door/blast/shuttle/open{
+ id = "shuttleshutter"
+ },
+/obj/structure/window/fancy_shuttle{
+ fancy_shuttle_tag = "sdboat"
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/shuttle/sdboat/aft{
+ base_turf = /turf/simulated/floor/reinforced/airless
+ })
+"dS" = (
+/obj/machinery/camera/network/command{
+ dir = 4
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/turcarpet,
+/area/ai)
+"dT" = (
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/simulated/open,
+/area/stellardelight/deck2/port)
+"dU" = (
+/turf/simulated/wall/bay/blue,
+/area/lawoffice)
+"dV" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 8
+ },
+/obj/machinery/holoplant,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 24
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/tcommsat/computer)
+"dY" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/carpet,
+/area/crew_quarters/heads/hos)
+"dZ" = (
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 24;
+ pixel_y = 24
+ },
+/turf/simulated/floor/tiled/dark,
+/area/lawoffice)
+"ea" = (
+/obj/structure/table/bench/padded,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/wood,
+/area/stellardelight/deck3/cafe)
+"eb" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 4;
+ frequency = 1379;
+ id_tag = "starmaint_airpump"
+ },
+/turf/simulated/floor/airless,
+/area/maintenance/stellardelight/deck3/starboardcent)
+"ed" = (
+/obj/structure/closet,
+/obj/random/firstaid,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portaft)
+"eg" = (
+/obj/machinery/porta_turret/ai_defense,
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/bluegrid,
+/area/ai)
+"eh" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portcent)
+"ei" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/stellardelight/deck3/aft)
+"ej" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 1
+ },
+/obj/structure/closet/emergsuit_wall{
+ pixel_y = 29
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck3/transitgateway)
+"ek" = (
+/obj/machinery/camera/network/halls{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/portdock)
+"el" = (
+/obj/machinery/pda_multicaster/prebuilt,
+/turf/simulated/floor/tiled/dark{
+ nitrogen = 100;
+ oxygen = 0;
+ temperature = 80
+ },
+/area/tcommsat/chamber)
+"em" = (
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/forestarrooma)
+"en" = (
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"eo" = (
+/obj/machinery/power/apc/angled{
+ dir = 4
+ },
+/obj/structure/cable/blue{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/bluegrid{
+ name = "Mainframe Base";
+ nitrogen = 100;
+ oxygen = 0;
+ temperature = 80
+ },
+/area/tcommsat/chamber)
+"ep" = (
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor,
+/area/ai_cyborg_station)
+"et" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/light/small,
+/turf/simulated/floor/airless,
+/area/stellardelight/deck3/portdock)
+"eu" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/bluegrid,
+/area/ai)
+"ev" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/door/airlock/angled_bay/standard/color{
+ dir = 4;
+ door_color = "#323d80";
+ fill_color = "#313866";
+ id_tag = "rddoor";
+ name = "Research Director";
+ req_access = list(30);
+ stripe_color = "#5a19a8"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/crew_quarters/heads/hor)
+"ew" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck3/exterior)
+"ex" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/starboarddock)
+"ey" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/maintenance/stellardelight/deck3/foreportroomb)
+"ez" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/double{
+ name = "maintenance access";
+ stripe_color = "#454545"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardfore)
+"eC" = (
+/obj/machinery/telecomms/receiver/preset_right/sd,
+/turf/simulated/floor/tiled/dark{
+ nitrogen = 100;
+ oxygen = 0;
+ temperature = 80
+ },
+/area/tcommsat/chamber)
+"eD" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/heads/hop)
+"eE" = (
+/obj/machinery/alarm/angled{
+ dir = 4
+ },
+/obj/structure/table/rack,
+/obj/random/maintenance,
+/obj/random/drinkbottle,
+/obj/random/snack,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/forestarroomb)
+"eF" = (
+/obj/structure/table/rack,
+/obj/random/maintenance,
+/obj/random/maintenance,
+/obj/random/maintenance/clean,
+/obj/random/maintenance/clean,
+/obj/random/maintenance/engineering,
+/obj/random/maintenance/medical,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portfore)
+"eI" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/crew_quarters/bar)
+"eJ" = (
+/turf/simulated/wall/fancy_shuttle/nondense{
+ fancy_shuttle_tag = "sdboat"
+ },
+/area/shuttle/sdboat/fore{
+ base_turf = /turf/simulated/floor/reinforced/airless
+ })
+"eK" = (
+/obj/machinery/atmospherics/unary/vent_pump{
+ external_pressure_bound = 0;
+ external_pressure_bound_default = 0;
+ icon_state = "map_vent_in";
+ initialize_directions = 1;
+ internal_pressure_bound = 4000;
+ internal_pressure_bound_default = 4000;
+ pressure_checks = 2;
+ pressure_checks_default = 2;
+ pump_direction = 0;
+ use_power = 1
+ },
+/turf/simulated/floor/bluegrid{
+ name = "Mainframe Base";
+ nitrogen = 100;
+ oxygen = 0;
+ temperature = 80
+ },
+/area/tcommsat/chamber)
+"eL" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/machinery/camera/network/command{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/dark/gray_platform,
+/area/stellardelight/deck3/commandhall)
+"eN" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"eP" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/standard/color/common{
+ dir = 4;
+ name = "Holodeck"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/holodeck_control)
+"eQ" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/stellardelight/deck2/starboard)
+"eR" = (
+/obj/structure/table/steel,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/maintenance/stellardelight/deck3/forestarrooma)
+"eS" = (
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_cyborg_station)
+"eU" = (
+/obj/structure/table/woodentable,
+/obj/machinery/door/blast/shutters{
+ dir = 2;
+ id = "cafe";
+ layer = 3.1;
+ name = "Cafe Shutters"
+ },
+/turf/simulated/floor/lino,
+/area/stellardelight/deck3/cafe)
+"eV" = (
+/obj/structure/lattice,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/open,
+/area/crew_quarters/bar)
+"eX" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck3/exterior)
+"eY" = (
+/obj/structure/lattice,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/open,
+/area/stellardelight/deck2/starboard)
+"fa" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/carpet/oracarpet,
+/area/crew_quarters/heads/chief)
+"fb" = (
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_server_room)
+"fd" = (
+/obj/item/weapon/reagent_containers/food/drinks/cup{
+ pixel_x = 8;
+ pixel_y = 8
+ },
+/obj/item/weapon/reagent_containers/food/drinks/cup{
+ pixel_x = -4;
+ pixel_y = 8
+ },
+/obj/item/weapon/reagent_containers/food/drinks/cup{
+ pixel_x = 8;
+ pixel_y = -4
+ },
+/obj/item/weapon/reagent_containers/food/drinks/cup{
+ pixel_x = -4;
+ pixel_y = -4
+ },
+/obj/item/weapon/reagent_containers/food/drinks/cup{
+ pixel_x = 8
+ },
+/obj/item/weapon/reagent_containers/food/drinks/cup{
+ pixel_x = -4
+ },
+/obj/item/weapon/reagent_containers/food/drinks/cup{
+ pixel_x = 8;
+ pixel_y = 12
+ },
+/obj/item/weapon/reagent_containers/food/drinks/cup{
+ pixel_x = -4;
+ pixel_y = 12
+ },
+/obj/structure/table/woodentable,
+/obj/item/weapon/hand_labeler,
+/obj/machinery/alarm/angled,
+/obj/machinery/status_display{
+ pixel_x = -32
+ },
+/turf/simulated/floor/lino,
+/area/stellardelight/deck3/cafe)
+"ff" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/hatch{
+ dir = 4;
+ name = "maintenance access";
+ stripe_color = "#454545"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/maintenance/stellardelight/deck3/starboardaft)
+"fg" = (
+/obj/structure/handrail{
+ dir = 1
+ },
+/obj/machinery/alarm{
+ dir = 1;
+ pixel_y = -28
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "sdboat"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/sdboat/aft{
+ base_turf = /turf/simulated/floor/reinforced/airless
+ })
+"fh" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/maintenance/stellardelight/deck3/foreportroomb)
+"fj" = (
+/obj/structure/table/woodentable,
+/obj/item/toy/figure/clown,
+/obj/item/weapon/pen/crayon/marker/rainbow,
+/obj/item/weapon/pen/crayon/rainbow,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/gaycarpet,
+/area/stellardelight/deck3/clownmimeoffice)
+"fk" = (
+/obj/machinery/telecomms/server/presets/common,
+/turf/simulated/floor/tiled/dark{
+ nitrogen = 100;
+ oxygen = 0;
+ temperature = 80
+ },
+/area/tcommsat/chamber)
+"fs" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/crew_quarters/bar)
+"fv" = (
+/obj/machinery/holoplant,
+/obj/machinery/power/apc/angled{
+ dir = 4
+ },
+/obj/structure/cable/blue{
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_upload)
+"fz" = (
+/obj/effect/floor_decal/techfloor/orange,
+/obj/effect/landmark{
+ name = "JoinLateGateway"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck3/transitgateway)
+"fD" = (
+/obj/structure/table/rack,
+/obj/random/maintenance,
+/obj/random/maintenance/engineering,
+/obj/random/maintenance/engineering,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/forestarroomb)
+"fE" = (
+/obj/structure/lattice,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/turf/simulated/open,
+/area/stellardelight/deck2/starboard)
+"fG" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 1
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portcent)
+"fM" = (
+/obj/machinery/power/terminal{
+ dir = 8
+ },
+/obj/structure/cable,
+/turf/simulated/floor,
+/area/ai_cyborg_station)
+"fO" = (
+/obj/structure/cable/blue{
+ icon_state = "2-4"
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/heads/hop)
+"fP" = (
+/obj/machinery/space_heater,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portaft)
+"fS" = (
+/turf/simulated/wall/bay/steel,
+/area/crew_quarters/heads/hop)
+"fT" = (
+/obj/machinery/light_switch{
+ dir = 4;
+ pixel_x = -24;
+ pixel_y = 24
+ },
+/turf/simulated/floor/tiled/dark,
+/area/lawoffice)
+"fW" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/starboarddock)
+"gb" = (
+/obj/structure/table/steel_reinforced,
+/obj/item/weapon/folder/red_hos,
+/turf/simulated/floor/carpet,
+/area/crew_quarters/heads/hos)
+"gc" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 4;
+ frequency = 1379;
+ id_tag = "portmaint_airpump"
+ },
+/turf/simulated/floor/airless,
+/area/maintenance/stellardelight/deck3/portcent)
+"gg" = (
+/obj/structure/lattice,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/open,
+/area/crew_quarters/bar)
+"gh" = (
+/obj/machinery/telecomms/server/presets/command,
+/turf/simulated/floor/tiled/dark{
+ nitrogen = 100;
+ oxygen = 0;
+ temperature = 80
+ },
+/area/tcommsat/chamber)
+"gi" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel,
+/turf/simulated/wall/fancy_shuttle{
+ fancy_shuttle_tag = "sdboat"
+ },
+/area/shuttle/sdboat/aft{
+ base_turf = /turf/simulated/floor/reinforced/airless
+ })
+"gj" = (
+/obj/structure/table/rack/shelf,
+/obj/item/weapon/disk/nifsoft/compliance,
+/obj/random/contraband,
+/obj/random/contraband,
+/obj/random/contraband,
+/obj/random/maintenance,
+/obj/random/maintenance,
+/obj/random/maintenance,
+/obj/random/maintenance,
+/obj/random/maintenance,
+/obj/random/snack,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/maintenance/stellardelight/deck3/foreportroomb)
+"gk" = (
+/obj/structure/table/woodentable,
+/obj/item/device/paicard,
+/turf/simulated/floor/wood,
+/area/stellardelight/deck3/cafe)
+"gl" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 1
+ },
+/obj/structure/closet/emergsuit_wall{
+ pixel_y = 32
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "sdboat"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/sdboat/aft{
+ base_turf = /turf/simulated/floor/reinforced/airless
+ })
+"gm" = (
+/obj/structure/lattice,
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/turf/simulated/open,
+/area/stellardelight/deck2/fore)
+"gq" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 4
+ },
+/obj/structure/closet/hydrant{
+ pixel_y = 28
+ },
+/turf/simulated/floor/lino,
+/area/stellardelight/deck3/cafe)
+"gs" = (
+/obj/machinery/requests_console/preset/rd{
+ pixel_x = 30
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/heads/hor)
+"gw" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck3/exterior)
+"gy" = (
+/obj/structure/closet/secure_closet/engineering_chief,
+/obj/item/device/radio/intercom{
+ dir = 1;
+ name = "Station Intercom (General)";
+ pixel_y = 24
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/item/device/retail_scanner/engineering,
+/turf/simulated/floor/tiled,
+/area/crew_quarters/heads/chief)
+"gA" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portcent)
+"gB" = (
+/obj/machinery/power/pointdefense{
+ id_tag = "sd_pd"
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck3/exterior)
+"gE" = (
+/obj/structure/table/darkglass,
+/obj/item/weapon/stamp/denied{
+ pixel_x = 6;
+ pixel_y = 6
+ },
+/obj/item/weapon/stamp/internalaffairs,
+/turf/simulated/floor/tiled/dark,
+/area/lawoffice)
+"gG" = (
+/obj/structure/lattice,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/open,
+/area/stellardelight/deck2/fore)
+"gH" = (
+/turf/simulated/floor,
+/area/ai_cyborg_station)
+"gJ" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck3/exterior)
+"gL" = (
+/obj/item/weapon/bedsheet/hosdouble,
+/obj/structure/bed/double/padded,
+/obj/structure/curtain/black{
+ color = "#631915"
+ },
+/obj/effect/landmark/start/hos,
+/turf/simulated/floor/carpet,
+/area/crew_quarters/heads/hos)
+"gM" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 1
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/stellardelight/deck3/aft)
+"gN" = (
+/obj/structure/cable/blue{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai)
+"gO" = (
+/obj/structure/lattice,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/turf/simulated/open,
+/area/stellardelight/deck2/fore)
+"gQ" = (
+/obj/machinery/power/smes/buildable{
+ charge = 5e+006;
+ input_attempt = 1;
+ input_level = 200000;
+ output_level = 200000
+ },
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/cable/cyan{
+ icon_state = "0-4"
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/bluegrid,
+/area/ai)
+"gR" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 6
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck3/transitgateway)
+"gS" = (
+/obj/structure/cable/cyan{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai)
+"gU" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 5
+ },
+/turf/simulated/floor/bluegrid{
+ name = "Mainframe Base";
+ nitrogen = 100;
+ oxygen = 0;
+ temperature = 80
+ },
+/area/tcommsat/chamber)
+"gV" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/double/glass{
+ name = "glass airlock"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck3/aft)
+"gW" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 10
+ },
+/turf/simulated/floor/bluegrid{
+ name = "Mainframe Base";
+ nitrogen = 100;
+ oxygen = 0;
+ temperature = 80
+ },
+/area/tcommsat/chamber)
+"hb" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/stellardelight/deck3/cafe)
+"hc" = (
+/obj/machinery/requests_console/preset/hos{
+ pixel_x = -30
+ },
+/turf/simulated/floor/carpet,
+/area/crew_quarters/heads/hos)
+"hd" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portaft)
+"he" = (
+/obj/machinery/button/remote/airlock{
+ id = "readingroom1";
+ name = "Room 1 Lock";
+ pixel_y = 24;
+ specialfunctions = 4
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "readingroom1";
+ name = "Window Lockdown";
+ pixel_x = -10;
+ pixel_y = 24
+ },
+/turf/simulated/floor/carpet,
+/area/stellardelight/deck3/readingroom)
+"hf" = (
+/obj/structure/sign/warning/docking_area{
+ pixel_x = -32
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/stellardelight/deck3/exterior)
+"hg" = (
+/obj/effect/fancy_shuttle/sd_shuttle{
+ dir = 1;
+ fancy_shuttle_tag = "sdboat"
+ },
+/obj/effect/fancy_shuttle_floor_preview/sd_shuttle{
+ dir = 1
+ },
+/turf/simulated/wall/fancy_shuttle{
+ fancy_shuttle_tag = "sdboat"
+ },
+/area/shuttle/sdboat/aft{
+ base_turf = /turf/simulated/floor/reinforced/airless
+ })
+"hj" = (
+/obj/machinery/portable_atmospherics/hydroponics,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/maintenance/stellardelight/deck3/foreportroomb)
+"hk" = (
+/obj/effect/floor_decal/industrial/warning,
+/obj/structure/sign/warning/docking_area{
+ pixel_y = 32
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck3/exterior)
+"hp" = (
+/obj/structure/table/glass,
+/obj/machinery/computer/med_data/laptop{
+ dir = 4;
+ pixel_y = 6
+ },
+/turf/simulated/floor/carpet/tealcarpet,
+/area/crew_quarters/heads/cmo)
+"hr" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/substation/command)
+"ht" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_upload)
+"hu" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/dark,
+/area/lawoffice)
+"hw" = (
+/obj/machinery/telecomms/processor/preset_one,
+/turf/simulated/floor/tiled/dark{
+ nitrogen = 100;
+ oxygen = 0;
+ temperature = 80
+ },
+/area/tcommsat/chamber)
+"hy" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/turf/simulated/floor/airless,
+/area/maintenance/stellardelight/deck3/starboardcent)
+"hz" = (
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/maintenance/stellardelight/deck3/forestarroomb)
+"hB" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardcent)
+"hC" = (
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/stellardelight/deck2/fore)
+"hD" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/deck3/foreportrooma)
+"hE" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardcent)
+"hF" = (
+/obj/machinery/holoplant,
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 24
+ },
+/turf/simulated/floor/bluegrid,
+/area/ai_cyborg_station)
+"hG" = (
+/obj/structure/sign/poster{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck2/port)
+"hK" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_upload)
+"hN" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/stellardelight/deck3/portdock)
+"hO" = (
+/obj/machinery/power/breakerbox/activated{
+ RCon_tag = "Command Substation Bypass"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/substation/command)
+"hP" = (
+/obj/structure/lattice,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/turf/simulated/open,
+/area/stellardelight/deck2/starboard)
+"hQ" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/deck3/aftstarroom)
+"hR" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "sdboat"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/sdboat/aft{
+ base_turf = /turf/simulated/floor/reinforced/airless
+ })
+"hT" = (
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/deck3/starboardfore)
+"hU" = (
+/obj/structure/sign/painting/library_secure{
+ pixel_x = 30
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/heads/hor)
+"hX" = (
+/turf/simulated/floor/carpet/oracarpet,
+/area/crew_quarters/heads/chief)
+"hY" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck2/port)
+"hZ" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/obj/structure/sign/vacuum{
+ pixel_x = 32;
+ plane = -34
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/starboarddock)
+"ib" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 9
+ },
+/turf/simulated/floor/bluegrid{
+ name = "Mainframe Base";
+ nitrogen = 100;
+ oxygen = 0;
+ temperature = 80
+ },
+/area/tcommsat/chamber)
+"if" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardaft)
+"ii" = (
+/turf/simulated/floor,
+/area/maintenance/stellardelight/substation/command)
+"ij" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/heads/hop)
+"il" = (
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/foreportrooma)
+"im" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"in" = (
+/turf/simulated/wall/bay/r_wall/blue,
+/area/crew_quarters/heads/hop)
+"ip" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/carpet/gaycarpet,
+/area/stellardelight/deck3/clownmimeoffice)
+"ir" = (
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/maintenance/stellardelight/deck3/forestarroomb)
+"is" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/secure{
+ name = "AI/Telecoms";
+ req_access = list(16)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/ai_upload)
+"iv" = (
+/obj/machinery/alarm/angled{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardaft)
+"iw" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "sdboat"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/sdboat/aft{
+ base_turf = /turf/simulated/floor/reinforced/airless
+ })
+"iy" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/stellardelight/deck3/commandhall)
+"iz" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/bed/chair/sofa/corp/right{
+ dir = 4
+ },
+/obj/effect/landmark{
+ name = "morphspawn"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portfore)
+"iC" = (
+/obj/structure/cryofeed{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck3/cryo)
+"iE" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/hatch{
+ door_color = "#e6ab22";
+ name = "Shield Generator";
+ req_access = null;
+ req_one_access = list(11,24);
+ stripe_color = "#e6ab22"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck3/commandhall)
+"iI" = (
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/closet/emergsuit_wall{
+ dir = 4;
+ pixel_x = 27
+ },
+/turf/simulated/floor/tiled/eris/dark/gray_platform,
+/area/stellardelight/deck3/commandhall)
+"iJ" = (
+/obj/machinery/cryopod/robot,
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/bluegrid,
+/area/ai_cyborg_station)
+"iK" = (
+/obj/machinery/power/terminal{
+ dir = 1
+ },
+/obj/structure/cable/blue{
+ icon_state = "0-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/item/device/radio/intercom{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai)
+"iL" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/tcommsat/computer)
+"iN" = (
+/obj/structure/lattice,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/open,
+/area/crew_quarters/bar)
+"iP" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled,
+/area/crew_quarters/heads/hop)
+"iQ" = (
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/simulated/open,
+/area/stellardelight/deck2/fore)
+"iR" = (
+/obj/structure/cable/cyan{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai)
+"iS" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardaft)
+"iV" = (
+/obj/structure/railing/grey{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/stellardelight/deck3/commandhall)
+"iW" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"iY" = (
+/obj/machinery/power/pointdefense{
+ id_tag = "sd_pd"
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/structure/cable/blue,
+/turf/simulated/floor/airless,
+/area/stellardelight/deck3/exterior)
+"iZ" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/machinery/light/small,
+/turf/simulated/floor/airless,
+/area/stellardelight/deck3/starboarddock)
+"ja" = (
+/obj/structure/lattice,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/open,
+/area/crew_quarters/bar)
+"jc" = (
+/obj/machinery/computer/ship/sensors/adv,
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "sdboat"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/sdboat/fore{
+ base_turf = /turf/simulated/floor/reinforced/airless
+ })
+"jd" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/transitgateway)
+"jg" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/stellardelight/deck3/starboarddock)
+"jh" = (
+/obj/structure/closet/secure_closet/hop2,
+/obj/machinery/requests_console{
+ announcementConsole = 1;
+ department = "Bridge";
+ departmentType = 5;
+ name = "Bridge RC";
+ pixel_x = 30
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/heads/hop)
+"jl" = (
+/obj/item/weapon/book/manual/command_guide,
+/obj/item/weapon/book/manual/command_guide,
+/obj/item/weapon/book/manual/standard_operating_procedure,
+/obj/item/weapon/book/manual/standard_operating_procedure,
+/obj/item/weapon/book/manual/security_space_law,
+/obj/item/weapon/book/manual/security_space_law,
+/obj/structure/closet/walllocker_double/east,
+/turf/simulated/floor/tiled/dark,
+/area/lawoffice)
+"jm" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/table/woodentable,
+/obj/machinery/door/blast/shutters{
+ dir = 2;
+ id = "cafe";
+ layer = 3.1;
+ name = "Cafe Shutters"
+ },
+/turf/simulated/floor/lino,
+/area/stellardelight/deck3/cafe)
+"jn" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/door/airlock/angled_bay/standard/color{
+ dir = 4;
+ door_color = "#323d80";
+ fill_color = "#858585";
+ id_tag = "cedoor";
+ name = "Chief Engineer";
+ req_access = list(56);
+ stripe_color = "#e6ab22"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/crew_quarters/heads/chief)
+"jp" = (
+/obj/structure/closet,
+/obj/random/contraband,
+/obj/random/maintenance,
+/obj/random/maintenance,
+/obj/random/maintenance/cargo,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/aftstarroom)
+"jy" = (
+/obj/structure/window/bay/reinforced,
+/obj/structure/low_wall/bay/reinforced/steel,
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/blast/angled/open{
+ dir = 4;
+ id = "clownmimeoffice"
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck3/clownmimeoffice)
+"jC" = (
+/obj/structure/lattice,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/open,
+/area/crew_quarters/bar)
+"jD" = (
+/obj/structure/bed/double/padded,
+/obj/item/weapon/bedsheet/hopdouble,
+/obj/structure/curtain/black,
+/obj/machinery/newscaster{
+ pixel_y = 28
+ },
+/obj/effect/landmark/start/hop,
+/turf/simulated/floor/tiled,
+/area/crew_quarters/heads/hop)
+"jE" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/bluegrid{
+ name = "Mainframe Base";
+ nitrogen = 100;
+ oxygen = 0;
+ temperature = 80
+ },
+/area/tcommsat/chamber)
+"jK" = (
+/obj/machinery/alarm/angled{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/dark/gray_platform,
+/area/stellardelight/deck3/commandhall)
+"jL" = (
+/obj/structure/lattice,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/open,
+/area/stellardelight/deck2/port)
+"jM" = (
+/obj/item/modular_computer/console/preset/command,
+/obj/structure/sign/poster{
+ dir = 4
+ },
+/obj/machinery/newscaster{
+ pixel_y = 28
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/heads/hor)
+"jO" = (
+/obj/machinery/station_map{
+ dir = 4;
+ pixel_x = -32
+ },
+/turf/simulated/floor/tiled/eris/dark/gray_platform,
+/area/stellardelight/deck3/commandhall)
+"jP" = (
+/obj/machinery/alarm/angled,
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"jT" = (
+/obj/structure/lattice,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/open,
+/area/stellardelight/deck2/port)
+"jV" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/portdock)
+"jY" = (
+/obj/structure/lattice,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/stellardelight/deck2/central)
+"ka" = (
+/obj/structure/table/darkglass,
+/obj/item/weapon/storage/briefcase{
+ pixel_x = -2;
+ pixel_y = -5
+ },
+/turf/simulated/floor/tiled/dark,
+/area/lawoffice)
+"kb" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 4
+ },
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/bluegrid{
+ name = "Mainframe Base";
+ nitrogen = 100;
+ oxygen = 0;
+ temperature = 80
+ },
+/area/tcommsat/chamber)
+"kc" = (
+/obj/machinery/telecomms/server/presets/medical,
+/turf/simulated/floor/tiled/dark{
+ nitrogen = 100;
+ oxygen = 0;
+ temperature = 80
+ },
+/area/tcommsat/chamber)
+"ki" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portaft)
+"kj" = (
+/obj/structure/lattice,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/stellardelight/deck2/starboard)
+"kk" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck3/exterior)
+"kl" = (
+/obj/machinery/keycard_auth{
+ pixel_y = 28
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/alarm/angled{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/heads/chief)
+"ko" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck3/exterior)
+"kp" = (
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/machinery/alarm/angled,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/substation/command)
+"kr" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"ks" = (
+/obj/machinery/telecomms/server/presets/security,
+/turf/simulated/floor/tiled/dark{
+ nitrogen = 100;
+ oxygen = 0;
+ temperature = 80
+ },
+/area/tcommsat/chamber)
+"kt" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/stellardelight/deck3/aft)
+"ku" = (
+/obj/structure/barricade/cutout/mime,
+/turf/simulated/floor/carpet/bcarpet,
+/area/stellardelight/deck3/clownmimeoffice)
+"kw" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/bluegrid{
+ name = "Mainframe Base";
+ nitrogen = 100;
+ oxygen = 0;
+ temperature = 80
+ },
+/area/tcommsat/chamber)
+"ky" = (
+/obj/structure/closet/walllocker_double/north,
+/obj/item/device/megaphone,
+/obj/item/weapon/book/manual/standard_operating_procedure,
+/obj/item/weapon/book/manual/command_guide,
+/obj/structure/table/reinforced,
+/obj/item/weapon/folder/red,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/carpet,
+/area/crew_quarters/heads/hop)
+"kz" = (
+/obj/machinery/airlock_sensor/airlock_exterior/shuttle{
+ dir = 6;
+ pixel_x = 7;
+ pixel_y = 26
+ },
+/obj/effect/map_helper/airlock/sensor/ext_sensor,
+/obj/effect/map_helper/airlock/door/ext_door,
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/glass_external,
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "sdboat"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 10
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/sdboat/aft{
+ base_turf = /turf/simulated/floor/reinforced/airless
+ })
+"kB" = (
+/obj/machinery/porta_turret/ai_defense,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/bluegrid,
+/area/ai)
+"kF" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/tcommsat/computer)
+"kN" = (
+/obj/structure/sign/painting/library_secure{
+ pixel_x = 30
+ },
+/obj/structure/closet/secure_closet/hop,
+/obj/item/clothing/glasses/omnihud,
+/obj/item/weapon/paper/dockingcodes/sd,
+/obj/item/device/retail_scanner/command,
+/obj/item/weapon/storage/box/PDAs,
+/turf/simulated/floor/tiled,
+/area/crew_quarters/heads/hop)
+"kO" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor,
+/area/stellardelight/deck2/fore)
+"kP" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/deck3/portfore)
+"kQ" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/deck3/foreportrooma)
+"kT" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/heads/hop)
+"kU" = (
+/obj/structure/lattice,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/open,
+/area/crew_quarters/bar)
+"kV" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/maintenance/stellardelight/deck3/foreportroomb)
+"kW" = (
+/obj/machinery/camera/network/halls{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/starboarddock)
+"kX" = (
+/obj/structure/cable/blue{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_cyborg_station)
+"kY" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 10
+ },
+/obj/effect/landmark{
+ name = "JoinLateCryo"
+ },
+/obj/machinery/camera/network/civilian{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck3/cryo)
+"kZ" = (
+/obj/structure/handrail{
+ dir = 1
+ },
+/obj/machinery/airlock_sensor{
+ dir = 8;
+ pixel_x = 29;
+ pixel_y = 2
+ },
+/obj/effect/map_helper/airlock/sensor/int_sensor,
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "sdboat"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/sdboat/aft{
+ base_turf = /turf/simulated/floor/reinforced/airless
+ })
+"la" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/floor_decal/shuttles,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/portdock)
+"lc" = (
+/obj/structure/fuel_port{
+ dir = 8;
+ pixel_x = -32
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "sdboat"
+ },
+/obj/machinery/atmospherics/binary/pump/fuel{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/sdboat/aft{
+ base_turf = /turf/simulated/floor/reinforced/airless
+ })
+"le" = (
+/obj/structure/railing/grey{
+ dir = 8
+ },
+/obj/structure/railing/grey,
+/turf/simulated/open,
+/area/maintenance/stellardelight/deck3/starboardaft)
+"lh" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/hatch{
+ dir = 4;
+ name = "maintenance access";
+ stripe_color = "#454545"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/maintenance/stellardelight/deck3/foreportroomb)
+"li" = (
+/obj/machinery/telecomms/hub/preset/sd,
+/turf/simulated/floor/tiled/dark{
+ nitrogen = 100;
+ oxygen = 0;
+ temperature = 80
+ },
+/area/tcommsat/chamber)
+"lj" = (
+/obj/structure/lattice,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/open,
+/area/stellardelight/deck2/fore)
+"lk" = (
+/obj/structure/filingcabinet/medical,
+/obj/machinery/status_display{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/eris/white/cargo,
+/area/crew_quarters/heads/cmo)
+"lm" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/structure/closet/emcloset,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"lo" = (
+/obj/machinery/telecomms/server/presets/engineering,
+/turf/simulated/floor/tiled/dark{
+ nitrogen = 100;
+ oxygen = 0;
+ temperature = 80
+ },
+/area/tcommsat/chamber)
+"lq" = (
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/aftstarroom)
+"lt" = (
+/obj/structure/bed/chair,
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/obj/structure/sign/poster{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"lu" = (
+/obj/machinery/camera/network/command,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_cyborg_station)
+"lv" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/light/small{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"lw" = (
+/obj/machinery/telecomms/server/presets/science,
+/turf/simulated/floor/tiled/dark{
+ nitrogen = 100;
+ oxygen = 0;
+ temperature = 80
+ },
+/area/tcommsat/chamber)
+"lx" = (
+/obj/machinery/telecomms/processor/preset_two,
+/turf/simulated/floor/tiled/dark{
+ nitrogen = 100;
+ oxygen = 0;
+ temperature = 80
+ },
+/area/tcommsat/chamber)
+"lA" = (
+/obj/structure/table/rack,
+/obj/random/contraband,
+/obj/random/maintenance,
+/obj/random/maintenance/engineering,
+/obj/random/maintenance/engineering,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/maintenance/stellardelight/deck3/forestarroomb)
+"lB" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/glass,
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "sdboat"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/sdboat/aft{
+ base_turf = /turf/simulated/floor/reinforced/airless
+ })
+"lC" = (
+/obj/machinery/power/apc/angled{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/starboarddock)
+"lD" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/effect/landmark/start/bartender,
+/turf/simulated/floor/lino,
+/area/stellardelight/deck3/cafe)
+"lE" = (
+/obj/machinery/telecomms/bus/preset_two/sd,
+/turf/simulated/floor/tiled/dark{
+ nitrogen = 100;
+ oxygen = 0;
+ temperature = 80
+ },
+/area/tcommsat/chamber)
+"lF" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/universal,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardaft)
+"lH" = (
+/obj/machinery/telecomms/server/presets/service/sd,
+/turf/simulated/floor/tiled/dark{
+ nitrogen = 100;
+ oxygen = 0;
+ temperature = 80
+ },
+/area/tcommsat/chamber)
+"lJ" = (
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"lL" = (
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_cyborg_station)
+"lP" = (
+/obj/structure/table/woodentable,
+/obj/item/device/radio/intercom{
+ dir = 4;
+ name = "Station Intercom (General)";
+ pixel_x = 24
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/turcarpet,
+/area/ai)
+"lQ" = (
+/obj/machinery/light,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai)
+"lT" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 4
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/obj/machinery/alarm/angled{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck3/transitgateway)
+"lU" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/standard/color{
+ dir = 4;
+ door_color = "#9c9c9c";
+ fill_color = "#5c5c5c";
+ id_tag = "readingroom1";
+ name = "Room 1";
+ stripe_color = "#89bd66"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck3/readingroom)
+"lV" = (
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/stellardelight/deck3/clownmimeoffice)
+"lY" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/stellardelight/deck2/central)
+"ma" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/external/glass{
+ dir = 4;
+ frequency = 1379;
+ id_tag = "portmaint_exterior";
+ locked = 1;
+ name = "Exterior Airlock"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/maintenance/stellardelight/deck3/portcent)
+"mb" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 9
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/portdock)
+"md" = (
+/obj/machinery/button/remote/airlock{
+ id = "readingroom3";
+ name = "Room 3 Lock";
+ pixel_y = 24;
+ specialfunctions = 4
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "readingroom3";
+ name = "Window Lockdown";
+ pixel_x = -10;
+ pixel_y = 24
+ },
+/turf/simulated/floor/carpet,
+/area/stellardelight/deck3/readingroom)
+"me" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/deck3/starboardcent)
+"mf" = (
+/obj/effect/shuttle_landmark/premade/sd/deck3/portairlock,
+/turf/space,
+/area/space)
+"mg" = (
+/obj/structure/lattice,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/stellardelight/deck2/central)
+"mh" = (
+/obj/structure/table/steel_reinforced,
+/obj/item/device/radio/intercom{
+ dir = 4;
+ pixel_x = 1;
+ pixel_y = 1
+ },
+/obj/structure/closet/emergsuit_wall{
+ dir = 1;
+ pixel_y = -32
+ },
+/obj/machinery/alarm{
+ pixel_y = 28
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "sdboat"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/sdboat/fore{
+ base_turf = /turf/simulated/floor/reinforced/airless
+ })
+"mi" = (
+/obj/machinery/shipsensors/fancy_shuttle,
+/turf/simulated/wall/fancy_shuttle/nondense{
+ fancy_shuttle_tag = "sdboat"
+ },
+/area/shuttle/sdboat/fore{
+ base_turf = /turf/simulated/floor/reinforced/airless
+ })
+"mj" = (
+/obj/structure/lattice,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/turf/simulated/open,
+/area/stellardelight/deck2/fore)
+"mm" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck2/fore)
+"mn" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 4
+ },
+/obj/effect/landmark{
+ name = "JoinLateCryo"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck3/cryo)
+"mo" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck3/starboarddock)
+"mp" = (
+/obj/structure/lattice,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/turf/simulated/open,
+/area/stellardelight/deck2/fore)
+"mq" = (
+/obj/structure/bed/chair{
+ dir = 4
+ },
+/obj/machinery/alarm/angled{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/starboarddock)
+"mr" = (
+/obj/structure/table/bench/padded,
+/obj/effect/landmark/start/visitor,
+/turf/simulated/floor/wood,
+/area/stellardelight/deck3/cafe)
+"ms" = (
+/obj/structure/reagent_dispensers/watertank,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portfore)
+"mv" = (
+/obj/effect/map_helper/airlock/atmos/pump_out_external,
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 1;
+ frequency = 1380;
+ id_tag = "sdboat_docker_pump_out_external"
+ },
+/turf/simulated/wall/fancy_shuttle/low{
+ fancy_shuttle_tag = "sdboat"
+ },
+/area/shuttle/sdboat/aft{
+ base_turf = /turf/simulated/floor/reinforced/airless
+ })
+"mA" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/bluegrid,
+/area/ai)
+"mC" = (
+/obj/machinery/telecomms/server/presets/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/black,
+/turf/simulated/floor/tiled/dark{
+ nitrogen = 100;
+ oxygen = 0;
+ temperature = 80
+ },
+/area/tcommsat/chamber)
+"mD" = (
+/obj/structure/table/steel_reinforced,
+/obj/machinery/photocopier/faxmachine{
+ department = "Head of Security"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/heads/hos)
+"mF" = (
+/turf/simulated/floor/carpet/bcarpet,
+/area/stellardelight/deck3/clownmimeoffice)
+"mI" = (
+/obj/structure/cable/blue{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/light_switch{
+ dir = 4;
+ pixel_x = -24;
+ pixel_y = 24
+ },
+/turf/simulated/floor/tiled/eris/white/cargo,
+/area/crew_quarters/heads/cmo)
+"mK" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/light/small{
+ dir = 8
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardaft)
+"mM" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck3/exterior)
+"mO" = (
+/obj/structure/table/alien{
+ name = "fancy table"
+ },
+/obj/machinery/computer/skills{
+ dir = 4;
+ pixel_y = 6
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/heads/hor)
+"mQ" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portfore)
+"mR" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/forestarrooma)
+"mS" = (
+/obj/structure/lattice,
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/open,
+/area/stellardelight/deck2/starboard)
+"mT" = (
+/obj/machinery/space_heater,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardcent)
+"mX" = (
+/obj/structure/bed/chair{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/portdock)
+"na" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck2/fore)
+"nd" = (
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/obj/machinery/light,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai)
+"ne" = (
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/stellardelight/deck2/fore)
+"nf" = (
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/external/glass{
+ dir = 4;
+ frequency = 1379;
+ id_tag = "starmaint_exterior";
+ locked = 1;
+ name = "Exterior Airlock"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/maintenance/stellardelight/deck3/starboardcent)
+"nh" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck3/exterior)
+"nj" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/door/airlock/angled_bay/hatch{
+ dir = 4;
+ name = "maintenance access";
+ stripe_color = "#454545"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck3/cafe)
+"nk" = (
+/obj/machinery/light,
+/obj/structure/table/bench/padded,
+/obj/effect/landmark/start/visitor,
+/turf/simulated/floor/wood,
+/area/stellardelight/deck3/cafe)
+"nm" = (
+/obj/machinery/telecomms/server/presets/unused,
+/turf/simulated/floor/tiled/dark{
+ nitrogen = 100;
+ oxygen = 0;
+ temperature = 80
+ },
+/area/tcommsat/chamber)
+"np" = (
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/obj/machinery/camera/network/command{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai)
+"nr" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 5
+ },
+/obj/structure/closet/emergsuit_wall{
+ pixel_y = 29
+ },
+/obj/structure/closet/emergsuit_wall{
+ dir = 4;
+ pixel_x = 27
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck3/transitgateway)
+"ns" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/carpet/oracarpet,
+/area/crew_quarters/heads/chief)
+"nt" = (
+/obj/machinery/status_display{
+ pixel_x = 32
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/stellardelight/deck3/commandhall)
+"nu" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/obj/machinery/alarm/angled{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardcent)
+"nv" = (
+/obj/item/weapon/reagent_containers/glass/bucket/wood,
+/obj/structure/closet/crate,
+/obj/item/weapon/material/minihoe,
+/obj/item/seeds/reishimycelium,
+/obj/item/seeds/random,
+/obj/item/seeds/random,
+/obj/item/seeds/random,
+/obj/item/seeds/random,
+/obj/item/seeds/random,
+/obj/item/seeds/ambrosiavulgarisseed,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/maintenance/stellardelight/deck3/foreportroomb)
+"nw" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/double{
+ dir = 8;
+ name = "maintenance access";
+ stripe_color = "#454545"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portcent)
+"nx" = (
+/turf/simulated/open,
+/area/stellardelight/deck2/central)
+"nz" = (
+/obj/machinery/camera/network/civilian{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/stellardelight/deck3/cafe)
+"nB" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/external/glass{
+ dir = 4;
+ frequency = 1380;
+ id_tag = null;
+ locked = 1;
+ name = "Docking Port Airlock"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/obj/effect/map_helper/airlock/door/int_door,
+/obj/machinery/access_button{
+ command = "cycle_interior";
+ dir = 4;
+ frequency = 1380;
+ master_tag = "sd_escape_starboard";
+ pixel_y = 32;
+ req_one_access = list(13)
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck3/starboarddock)
+"nC" = (
+/obj/machinery/telecomms/bus/preset_four,
+/turf/simulated/floor/tiled/dark{
+ nitrogen = 100;
+ oxygen = 0;
+ temperature = 80
+ },
+/area/tcommsat/chamber)
+"nD" = (
+/obj/machinery/power/apc/angled{
+ dir = 4;
+ name = "night shift APC";
+ nightshift_setting = 2
+ },
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/table/rack,
+/obj/random/contraband,
+/obj/random/maintenance/clean,
+/obj/random/maintenance,
+/obj/random/maintenance/engineering,
+/obj/random/maintenance/engineering,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardaft)
+"nF" = (
+/obj/structure/table/woodentable,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/item/device/radio/intercom{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/wood,
+/area/stellardelight/deck3/cafe)
+"nH" = (
+/obj/structure/table/steel_reinforced,
+/obj/item/device/flashlight/lamp/green{
+ pixel_x = -4;
+ pixel_y = 12
+ },
+/obj/item/weapon/stamp/hos,
+/obj/item/weapon/book/manual/sd_guide,
+/turf/simulated/floor/carpet,
+/area/crew_quarters/heads/hos)
+"nL" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/obj/machinery/item_bank{
+ dir = 4;
+ pixel_x = -26
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"nM" = (
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/obj/item/device/radio/intercom{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai)
+"nN" = (
+/obj/machinery/cryopod/robot,
+/turf/simulated/floor/bluegrid,
+/area/ai_cyborg_station)
+"nO" = (
+/obj/structure/closet/crate,
+/obj/random/contraband,
+/obj/random/maintenance,
+/obj/random/maintenance,
+/obj/random/maintenance,
+/obj/random/maintenance,
+/obj/random/maintenance,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/foreportrooma)
+"nP" = (
+/turf/simulated/wall/bay/purple,
+/area/crew_quarters/heads/hor)
+"nS" = (
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_server_room)
+"nT" = (
+/obj/machinery/smartfridge/drinks,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/aftstarroom)
+"nV" = (
+/obj/structure/table/rack,
+/obj/random/contraband,
+/obj/random/maintenance,
+/obj/random/maintenance,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portaft)
+"nW" = (
+/turf/simulated/wall/bay/steel,
+/area/stellardelight/deck3/cafe)
+"nX" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/maintenance/stellardelight/deck3/foreportroomb)
+"nZ" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 2
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"ob" = (
+/obj/structure/lattice,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/turf/simulated/open,
+/area/stellardelight/deck2/port)
+"od" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 8;
+ frequency = 1379;
+ id_tag = "starmaint_airpump"
+ },
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/airless,
+/area/maintenance/stellardelight/deck3/starboardcent)
+"og" = (
+/obj/structure/bed/chair{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/maintenance/stellardelight/deck3/foreportrooma)
+"ok" = (
+/obj/structure/lattice,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/open,
+/area/stellardelight/deck2/starboard)
+"ol" = (
+/obj/structure/table/alien{
+ name = "fancy table"
+ },
+/obj/item/weapon/stamp/rd,
+/obj/item/weapon/book/manual/sd_guide,
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/heads/hor)
+"op" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portcent)
+"oq" = (
+/obj/effect/landmark/arrivals,
+/turf/simulated/floor/glass/reinforced,
+/area/stellardelight/deck3/aft)
+"os" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 6
+ },
+/obj/machinery/door/airlock/angled_bay/external/glass{
+ frequency = 1380;
+ id_tag = null;
+ locked = 1;
+ name = "Docking Port Airlock"
+ },
+/obj/effect/map_helper/airlock/door/int_door,
+/obj/machinery/access_button{
+ command = "cycle_interior";
+ dir = 1;
+ frequency = 1380;
+ master_tag = "sd_escape_center_right";
+ pixel_x = 32;
+ req_one_access = list(13)
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck3/aft)
+"ou" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 1;
+ frequency = 1380;
+ id_tag = null
+ },
+/obj/machinery/embedded_controller/radio/airlock/docking_port_multi{
+ dir = 8;
+ frequency = 1380;
+ id_tag = "sd_escape_center_right";
+ master_tag = "escape_dock";
+ pixel_x = 24;
+ req_one_access = list(13);
+ tag_airpump = null;
+ tag_chamber_sensor = null;
+ tag_exterior_door = null;
+ tag_interior_door = null
+ },
+/obj/machinery/airlock_sensor{
+ dir = 4;
+ frequency = 1380;
+ id_tag = null;
+ pixel_x = -25
+ },
+/obj/effect/map_helper/airlock/atmos/chamber_pump,
+/obj/effect/map_helper/airlock/sensor/chamber_sensor,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"ov" = (
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/forestarroomb)
+"ow" = (
+/turf/simulated/open,
+/area/stellardelight/deck2/starboard)
+"oy" = (
+/obj/machinery/door/firedoor/glass/hidden/steel,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"oA" = (
+/obj/machinery/telecomms/processor/preset_four,
+/turf/simulated/floor/tiled/dark{
+ nitrogen = 100;
+ oxygen = 0;
+ temperature = 80
+ },
+/area/tcommsat/chamber)
+"oC" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardcent)
+"oD" = (
+/obj/item/modular_computer/console/preset/command,
+/obj/structure/sign/poster{
+ dir = 4
+ },
+/obj/machinery/newscaster{
+ pixel_y = 28
+ },
+/turf/simulated/floor/tiled/eris/white/cargo,
+/area/crew_quarters/heads/cmo)
+"oE" = (
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/wood,
+/area/stellardelight/deck3/readingroom)
+"oI" = (
+/obj/structure/lattice,
+/obj/machinery/atmospherics/pipe/zpipe/down/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/zpipe/down/supply{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/open,
+/area/maintenance/stellardelight/deck3/portcent)
+"oM" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/light/small{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portaft)
+"oN" = (
+/obj/machinery/teleport/hub{
+ dir = 2
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_cyborg_station)
+"oO" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck3/portdock)
+"oP" = (
+/obj/structure/lattice,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/open,
+/area/crew_quarters/bar)
+"oR" = (
+/obj/machinery/newscaster/security_unit{
+ pixel_x = -32;
+ pixel_y = 32
+ },
+/obj/item/device/radio/intercom/locked/ai_private{
+ dir = 4;
+ pixel_x = 32
+ },
+/obj/item/device/radio/intercom{
+ broadcasting = 1;
+ dir = 8;
+ name = "Common Channel";
+ pixel_x = -21
+ },
+/obj/item/device/radio/intercom{
+ dir = 1;
+ name = "Station Intercom (General)";
+ pixel_y = 21
+ },
+/obj/machinery/requests_console/preset/ai{
+ pixel_x = 32;
+ pixel_y = 32
+ },
+/obj/effect/landmark/start/ai,
+/turf/simulated/floor/bluegrid,
+/area/ai)
+"oS" = (
+/obj/structure/cryofeed,
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck3/cryo)
+"oT" = (
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/item/device/radio/intercom{
+ dir = 4;
+ pixel_x = 24
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_cyborg_station)
+"oU" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/starboarddock)
+"oV" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/machinery/camera/network/halls{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"oW" = (
+/turf/simulated/open,
+/area/stellardelight/deck2/port)
+"oX" = (
+/obj/structure/lattice,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/turf/simulated/open,
+/area/stellardelight/deck2/fore)
+"oY" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/angled_bay/hatch{
+ name = "Telecoms Control Room";
+ req_access = list(61)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/tcommsat/computer)
+"oZ" = (
+/turf/simulated/wall/bay/steel,
+/area/stellardelight/deck3/readingroom)
+"pb" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"pc" = (
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"pd" = (
+/obj/machinery/power/apc/angled{
+ dir = 8
+ },
+/obj/structure/cable/blue{
+ icon_state = "0-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/eris/white/cargo,
+/area/crew_quarters/heads/cmo)
+"pf" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portfore)
+"pk" = (
+/obj/structure/table/steel,
+/obj/random/drinkbottle,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/maintenance/stellardelight/deck3/foreportrooma)
+"pl" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/obj/item/device/radio/intercom{
+ dir = 4;
+ pixel_x = 24
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/starboarddock)
+"pm" = (
+/obj/structure/table/darkglass,
+/obj/item/device/radio/intercom{
+ dir = 1;
+ name = "Station Intercom (General)";
+ pixel_y = 24
+ },
+/obj/item/device/flashlight/lamp/green{
+ pixel_x = -5;
+ pixel_y = -5
+ },
+/obj/item/weapon/paper_bin,
+/obj/item/weapon/pen/blade/red{
+ pixel_x = -2;
+ pixel_y = -2
+ },
+/obj/item/weapon/pen,
+/obj/item/weapon/pen/blue{
+ pixel_x = 2;
+ pixel_y = 3
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/lawoffice)
+"po" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/structure/flora/pottedplant/decorative,
+/turf/simulated/floor/tiled/eris/dark/gray_platform,
+/area/stellardelight/deck3/commandhall)
+"pp" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/stellardelight/deck3/cafe)
+"pq" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/forestarrooma)
+"pt" = (
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardcent)
+"px" = (
+/obj/machinery/telecomms/processor/preset_three,
+/turf/simulated/floor/tiled/dark{
+ nitrogen = 100;
+ oxygen = 0;
+ temperature = 80
+ },
+/area/tcommsat/chamber)
+"pz" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/hatch{
+ name = "maintenance access";
+ stripe_color = "#454545"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/maintenance/stellardelight/deck3/aftstarroom)
+"pA" = (
+/obj/structure/bed/double/padded,
+/obj/item/weapon/bedsheet/cosmosdouble{
+ icon_state = "dobulesheetcosmos"
+ },
+/obj/machinery/camera/network/command,
+/turf/simulated/floor/carpet/turcarpet,
+/area/ai)
+"pB" = (
+/obj/structure/bed/chair,
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/obj/item/device/radio/intercom{
+ dir = 1;
+ pixel_y = 24
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"pC" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 1
+ },
+/obj/structure/sign/warning/evac{
+ pixel_x = 32
+ },
+/obj/effect/landmark{
+ name = "lightsout"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/portdock)
+"pE" = (
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/maintenance/stellardelight/deck3/forestarrooma)
+"pG" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 4
+ },
+/obj/effect/floor_decal/shuttles/right,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/starboarddock)
+"pK" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"pL" = (
+/obj/structure/table/steel,
+/obj/random/snack,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/forestarrooma)
+"pN" = (
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/foreportroomb)
+"pO" = (
+/obj/machinery/power/apc/angled{
+ dir = 4
+ },
+/obj/structure/cable/blue{
+ icon_state = "0-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/heads/hos)
+"pS" = (
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/alarm/angled{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_cyborg_station)
+"pT" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck3/exterior)
+"pV" = (
+/obj/machinery/keycard_auth{
+ pixel_y = 28
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/alarm/angled{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/heads/hor)
+"pW" = (
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/tcommsat/computer)
+"pX" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/angled_bay/hatch{
+ door_color = "#323d80";
+ name = "maintenance access";
+ req_one_access = list(16);
+ stripe_color = "#323d80"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/ai_cyborg_station)
+"pY" = (
+/obj/machinery/telecomms/bus/preset_three,
+/turf/simulated/floor/tiled/dark{
+ nitrogen = 100;
+ oxygen = 0;
+ temperature = 80
+ },
+/area/tcommsat/chamber)
+"qb" = (
+/obj/machinery/power/pointdefense{
+ id_tag = "sd_pd"
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/structure/cable/blue{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck3/exterior)
+"qc" = (
+/obj/structure/table/bench/padded,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/wood,
+/area/stellardelight/deck3/cafe)
+"qd" = (
+/obj/effect/landmark{
+ name = "JoinLateCyborg"
+ },
+/obj/effect/landmark/start/cyborg,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_cyborg_station)
+"qe" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/external/glass{
+ dir = 4;
+ frequency = 1380;
+ id_tag = null;
+ locked = 1;
+ name = "Docking Port Airlock"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/obj/effect/map_helper/airlock/door/int_door,
+/obj/machinery/access_button{
+ command = "cycle_interior";
+ dir = 8;
+ frequency = 1380;
+ master_tag = "sd_escape_port";
+ pixel_y = 32;
+ req_one_access = list(13)
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck3/portdock)
+"qf" = (
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardcent)
+"qg" = (
+/obj/structure/table/glass,
+/obj/machinery/light/small{
+ dir = 4
+ },
+/obj/random/contraband,
+/obj/random/snack,
+/turf/simulated/floor/wood,
+/area/stellardelight/deck3/readingroom)
+"qi" = (
+/obj/structure/lattice,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/open,
+/area/stellardelight/deck2/fore)
+"qn" = (
+/obj/machinery/porta_turret/stationary,
+/turf/simulated/floor/bluegrid{
+ name = "Mainframe Base";
+ nitrogen = 100;
+ oxygen = 0;
+ temperature = 80
+ },
+/area/tcommsat/chamber)
+"qp" = (
+/turf/simulated/open,
+/area/crew_quarters/bar)
+"qq" = (
+/turf/simulated/wall/bay/r_wall/blue,
+/area/tcommsat/computer)
+"qs" = (
+/obj/structure/table/rack,
+/obj/random/maintenance/clean,
+/obj/random/maintenance/clean,
+/obj/random/maintenance/clean,
+/obj/random/maintenance/clean,
+/obj/random/maintenance/security,
+/obj/random/maintenance/security,
+/obj/random/maintenance/security,
+/obj/random/drinkbottle,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/forestarrooma)
+"qv" = (
+/obj/structure/cable/cyan{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/angled_bay/hatch{
+ dir = 4;
+ door_color = "#323d80";
+ id_tag = "AICore";
+ id_tint = null;
+ locked = 1;
+ name = "AI Core";
+ req_one_access = list(16);
+ stripe_color = "#323d80"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/ai)
+"qx" = (
+/obj/structure/table/glass,
+/turf/simulated/floor/wood,
+/area/stellardelight/deck3/readingroom)
+"qy" = (
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck3/exterior)
+"qz" = (
+/turf/simulated/floor/reinforced{
+ name = "Holodeck Projector Floor"
+ },
+/area/holodeck/alphadeck)
+"qA" = (
+/obj/machinery/turretid/stun{
+ check_synth = 1;
+ control_area = /area/ai;
+ name = "AI Chamber turret control";
+ pixel_x = -30;
+ pixel_y = -24
+ },
+/obj/machinery/flasher{
+ id = "AI";
+ pixel_x = -24;
+ pixel_y = 25
+ },
+/obj/machinery/hologram/holopad,
+/obj/structure/cable/cyan{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/bluegrid,
+/area/ai)
+"qC" = (
+/obj/structure/table/glass,
+/turf/simulated/floor/carpet,
+/area/stellardelight/deck3/readingroom)
+"qE" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck3/starboarddock)
+"qF" = (
+/turf/simulated/open,
+/area/stellardelight/deck2/fore)
+"qK" = (
+/obj/effect/landmark{
+ name = "lightsout"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_cyborg_station)
+"qL" = (
+/obj/structure/sign/warning/docking_area{
+ pixel_x = 32
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck3/exterior)
+"qM" = (
+/obj/structure/table/steel,
+/obj/random/firstaid,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/foreportrooma)
+"qN" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"qO" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/angled_bay/hatch{
+ door_color = "#323d80";
+ name = "maintenance access";
+ req_one_access = list(16);
+ stripe_color = "#323d80"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/ai_cyborg_station)
+"qP" = (
+/obj/structure/lattice,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/open,
+/area/stellardelight/deck2/port)
+"qQ" = (
+/obj/machinery/porta_turret/stationary,
+/obj/structure/cable/blue{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/bluegrid{
+ name = "Mainframe Base";
+ nitrogen = 100;
+ oxygen = 0;
+ temperature = 80
+ },
+/area/tcommsat/chamber)
+"qS" = (
+/obj/machinery/light/small,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardaft)
+"qU" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/structure/cable/blue{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/bluegrid{
+ name = "Mainframe Base";
+ nitrogen = 100;
+ oxygen = 0;
+ temperature = 80
+ },
+/area/tcommsat/chamber)
+"qW" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/hatch{
+ dir = 4;
+ name = "maintenance access";
+ stripe_color = "#454545"
+ },
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/maintenance/stellardelight/deck3/forestarroomb)
+"qX" = (
+/obj/random/vendorfood,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"qY" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/structure/reagent_dispensers/fueltank,
+/obj/machinery/alarm/angled{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardaft)
+"qZ" = (
+/obj/structure/filingcabinet/chestdrawer,
+/obj/machinery/power/apc/angled{
+ dir = 4
+ },
+/obj/structure/cable/blue{
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/heads/hop)
+"rb" = (
+/obj/effect/floor_decal/emblem/nt3,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_upload)
+"rc" = (
+/turf/simulated/wall/bay/r_wall/blue,
+/area/stellardelight/deck3/commandhall)
+"rg" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/wood,
+/area/stellardelight/deck3/cafe)
+"rh" = (
+/obj/machinery/cryopod{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck3/cryo)
+"ri" = (
+/obj/structure/handrail,
+/obj/effect/map_helper/airlock/atmos/chamber_pump,
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "sdboat"
+ },
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/sdboat/aft{
+ base_turf = /turf/simulated/floor/reinforced/airless
+ })
+"rj" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/foreportroomb)
+"rl" = (
+/obj/structure/sign/painting/library_secure{
+ pixel_x = -30
+ },
+/turf/simulated/floor/tiled/dark,
+/area/lawoffice)
+"rm" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 5
+ },
+/obj/effect/landmark{
+ name = "JoinLateCryo"
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/obj/machinery/computer/cryopod{
+ pixel_x = 32;
+ pixel_y = 32
+ },
+/obj/item/device/radio/intercom{
+ dir = 1;
+ pixel_y = 24
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck3/cryo)
+"rn" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck3/transitgateway)
+"rp" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/machinery/access_button{
+ command = "cycle_interior";
+ frequency = 1379;
+ master_tag = "portmaint_airlock";
+ name = "interior access button";
+ pixel_x = 32;
+ req_access = null;
+ req_one_access = list(13)
+ },
+/obj/machinery/door/airlock/angled_bay/external/glass{
+ frequency = 1379;
+ id_tag = "portmaint_interior";
+ locked = 1;
+ name = "Exterior Airlock"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/maintenance/stellardelight/deck3/portcent)
+"rq" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/aftstarroom)
+"rr" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 4;
+ frequency = 1380;
+ id_tag = null
+ },
+/obj/machinery/embedded_controller/radio/airlock/docking_port_multi{
+ frequency = 1380;
+ id_tag = "sd_escape_starboard";
+ master_tag = "escape_dock";
+ pixel_y = 30;
+ req_one_access = list(13);
+ tag_airpump = null;
+ tag_chamber_sensor = null;
+ tag_exterior_door = null;
+ tag_interior_door = null
+ },
+/obj/machinery/airlock_sensor{
+ frequency = 1380;
+ id_tag = null;
+ pixel_y = -25
+ },
+/obj/effect/map_helper/airlock/atmos/chamber_pump,
+/obj/effect/map_helper/airlock/sensor/chamber_sensor,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/starboarddock)
+"rs" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/black{
+ dir = 1
+ },
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/bluegrid{
+ name = "Mainframe Base";
+ nitrogen = 100;
+ oxygen = 0;
+ temperature = 80
+ },
+/area/tcommsat/chamber)
+"rw" = (
+/obj/structure/closet/walllocker_double/west,
+/obj/item/weapon/book/manual/command_guide,
+/obj/item/weapon/book/manual/command_guide,
+/obj/item/weapon/book/manual/standard_operating_procedure,
+/obj/item/weapon/book/manual/standard_operating_procedure,
+/obj/item/weapon/book/manual/security_space_law,
+/obj/item/weapon/book/manual/security_space_law,
+/turf/simulated/floor/tiled/dark,
+/area/lawoffice)
+"rx" = (
+/turf/simulated/wall/bay/white,
+/area/crew_quarters/heads/cmo)
+"rA" = (
+/obj/structure/table/reinforced,
+/obj/machinery/computer/skills,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled,
+/area/crew_quarters/heads/hop)
+"rB" = (
+/obj/machinery/door/airlock/angled_bay/hatch{
+ dir = 4;
+ door_color = "#323d80";
+ id_tag = "AICore";
+ id_tint = null;
+ locked = 1;
+ name = "AI Core";
+ req_one_access = list(16);
+ stripe_color = "#323d80"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/ai)
+"rH" = (
+/obj/structure/lattice,
+/obj/structure/cable/blue{
+ icon_state = "32-8"
+ },
+/obj/structure/disposalpipe/down{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/zpipe/down/supply,
+/obj/machinery/atmospherics/pipe/zpipe/down/scrubbers,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/open,
+/area/maintenance/stellardelight/deck3/starboardcent)
+"rL" = (
+/turf/simulated/floor/lino,
+/area/stellardelight/deck3/cafe)
+"rN" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/bluegrid,
+/area/ai)
+"rS" = (
+/obj/structure/lattice,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/open,
+/area/stellardelight/deck2/port)
+"rX" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "sdboat"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/sdboat/aft{
+ base_turf = /turf/simulated/floor/reinforced/airless
+ })
+"rZ" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai)
+"sa" = (
+/obj/effect/map_helper/airlock/door/int_door,
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/glass_external,
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "sdboat"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/sdboat/aft{
+ base_turf = /turf/simulated/floor/reinforced/airless
+ })
+"sb" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/angled_bay/secure{
+ name = "AI Storage";
+ req_access = list(16)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/ai_cyborg_station)
+"sc" = (
+/turf/simulated/wall/bay/r_wall/blue,
+/area/ai)
+"sd" = (
+/obj/structure/lattice,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/turf/simulated/open,
+/area/stellardelight/deck2/fore)
+"sf" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/dark/gray_platform,
+/area/stellardelight/deck3/commandhall)
+"si" = (
+/obj/structure/table/woodentable,
+/obj/machinery/chemical_dispenser/bar_coffee/full{
+ pixel_y = 8
+ },
+/obj/structure/sign/painting/library_secure{
+ pixel_y = 30
+ },
+/turf/simulated/floor/lino,
+/area/stellardelight/deck3/cafe)
+"sj" = (
+/obj/machinery/power/apc/angled{
+ dir = 4;
+ name = "night shift APC";
+ nightshift_setting = 2
+ },
+/obj/structure/closet,
+/obj/random/maintenance,
+/obj/random/maintenance,
+/obj/random/maintenance,
+/obj/random/maintenance,
+/obj/random/maintenance,
+/obj/structure/cable/blue{
+ icon_state = "0-2"
+ },
+/obj/random/snack,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/forestarrooma)
+"sl" = (
+/obj/machinery/atmospherics/unary/vent_pump{
+ dir = 8;
+ external_pressure_bound = 140;
+ external_pressure_bound_default = 140;
+ icon_state = "map_vent_out";
+ pressure_checks = 0;
+ pressure_checks_default = 0;
+ use_power = 1
+ },
+/turf/simulated/floor/bluegrid{
+ name = "Mainframe Base";
+ nitrogen = 100;
+ oxygen = 0;
+ temperature = 80
+ },
+/area/tcommsat/chamber)
+"sn" = (
+/obj/structure/lattice,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/open,
+/area/stellardelight/deck2/starboard)
+"sr" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai)
+"ss" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/external/glass{
+ dir = 4;
+ frequency = 1380;
+ id_tag = null;
+ locked = 1;
+ name = "Docking Port Airlock"
+ },
+/obj/effect/map_helper/airlock/door/int_door,
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/obj/machinery/access_button{
+ command = "cycle_interior";
+ dir = 4;
+ frequency = 1380;
+ master_tag = "sd_port_landing";
+ pixel_y = 32;
+ req_one_access = list(13)
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck3/portdock)
+"st" = (
+/obj/structure/bed/chair/sofa/corp/right{
+ dir = 8
+ },
+/obj/machinery/light/small{
+ dir = 4
+ },
+/mob/living/simple_mob/animal/passive/fox/syndicate/aipet,
+/turf/simulated/floor/carpet/turcarpet,
+/area/ai)
+"su" = (
+/obj/machinery/power/apc/angled{
+ dir = 8
+ },
+/obj/structure/cable/blue{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/tcommsat/computer)
+"sx" = (
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor,
+/area/stellardelight/deck2/central)
+"sz" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/hatch{
+ dir = 4;
+ door_color = "#e6ab22";
+ name = "Shield Generator";
+ req_access = null;
+ req_one_access = list(11,24);
+ stripe_color = "#e6ab22"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck2/central)
+"sA" = (
+/obj/structure/bed/chair{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/heads/hor)
+"sC" = (
+/obj/machinery/computer/mecha{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/heads/hor)
+"sE" = (
+/obj/effect/shuttle_landmark/premade/sd/deck3/starboardlanding,
+/turf/space,
+/area/space)
+"sI" = (
+/obj/structure/table/standard,
+/obj/item/device/paicard,
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/turf/simulated/floor/bluegrid,
+/area/ai_cyborg_station)
+"sJ" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/open,
+/area/stellardelight/deck2/fore)
+"sK" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 4
+ },
+/turf/simulated/floor/bluegrid{
+ name = "Mainframe Base";
+ nitrogen = 100;
+ oxygen = 0;
+ temperature = 80
+ },
+/area/tcommsat/chamber)
+"sM" = (
+/turf/simulated/floor/reinforced/airless,
+/area/stellardelight/deck3/exterior)
+"sN" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portcent)
+"sO" = (
+/turf/simulated/floor,
+/area/stellardelight/deck2/fore)
+"sP" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/starboarddock)
+"sQ" = (
+/obj/structure/table/standard,
+/obj/item/weapon/aiModule/reset,
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -28
+ },
+/obj/structure/sign/warning/secure_area{
+ pixel_y = 32
+ },
+/turf/simulated/floor/bluegrid,
+/area/ai_cyborg_station)
+"sR" = (
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/forestarroomb)
+"sU" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"sX" = (
+/obj/structure/closet/crate,
+/obj/random/maintenance,
+/obj/random/maintenance,
+/obj/random/maintenance,
+/obj/random/maintenance,
+/obj/random/maintenance,
+/obj/random/maintenance/security,
+/obj/random/maintenance/security,
+/obj/random/drinkbottle,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portfore)
+"sZ" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/wall/bay/r_wall/blue,
+/area/maintenance/stellardelight/deck3/portaft)
+"tb" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals_central5{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/starboarddock)
+"tc" = (
+/obj/structure/cable/blue{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardfore)
+"tg" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/junction{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"th" = (
+/turf/simulated/wall/bay/r_wall/blue,
+/area/ai_cyborg_station)
+"tk" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardaft)
+"tn" = (
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 24
+ },
+/turf/simulated/floor/carpet/turcarpet,
+/area/ai)
+"tp" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/random/trash_pile,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portcent)
+"tq" = (
+/obj/machinery/camera/network/command{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai)
+"tu" = (
+/obj/machinery/light/small{
+ dir = 4
+ },
+/obj/structure/closet/crate,
+/obj/random/contraband,
+/obj/random/maintenance,
+/obj/random/maintenance/clean,
+/obj/random/maintenance/clean,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/aftstarroom)
+"ty" = (
+/obj/machinery/computer/teleporter,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_cyborg_station)
+"tz" = (
+/obj/machinery/recharge_station,
+/turf/simulated/floor/bluegrid,
+/area/ai_upload)
+"tC" = (
+/obj/structure/sign/vacuum,
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/deck3/starboardcent)
+"tF" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/frame,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/maintenance/stellardelight/deck3/forestarrooma)
+"tG" = (
+/obj/machinery/light,
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"tH" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/transitgateway)
+"tJ" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/structure/flora/pottedplant/decorative,
+/turf/simulated/floor/tiled/eris/dark/gray_platform,
+/area/stellardelight/deck3/commandhall)
+"tK" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck3/exterior)
+"tL" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 4
+ },
+/obj/structure/cable/blue{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/bluegrid{
+ name = "Mainframe Base";
+ nitrogen = 100;
+ oxygen = 0;
+ temperature = 80
+ },
+/area/tcommsat/chamber)
+"tO" = (
+/obj/structure/table/steel_reinforced,
+/obj/item/device/taperecorder{
+ pixel_x = 10
+ },
+/obj/item/weapon/reagent_containers/food/drinks/flask/barflask{
+ pixel_x = -9;
+ pixel_y = -2
+ },
+/obj/item/device/radio/off,
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/heads/hos)
+"tQ" = (
+/obj/structure/table/standard,
+/obj/item/weapon/aiModule/freeform,
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/bluegrid,
+/area/ai_cyborg_station)
+"tR" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/external/glass{
+ dir = 4;
+ frequency = 1380;
+ id_tag = null;
+ locked = 1;
+ name = "Docking Port Airlock"
+ },
+/obj/effect/map_helper/airlock/door/ext_door,
+/obj/machinery/access_button{
+ command = "cycle_exterior";
+ dir = 4;
+ frequency = 1380;
+ master_tag = "sd_escape_port";
+ pixel_y = 32;
+ req_one_access = list(13)
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck3/portdock)
+"tT" = (
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/eris/dark/gray_platform,
+/area/stellardelight/deck3/commandhall)
+"tV" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/stellardelight/deck2/fore)
+"tW" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
+/obj/machinery/portable_atmospherics/canister/air/airlock{
+ start_pressure = 4559.63
+ },
+/turf/simulated/floor,
+/area/tcommsat/computer)
+"tX" = (
+/obj/structure/bed/chair/sofa/corp/left{
+ dir = 8
+ },
+/turf/simulated/floor/bluegrid,
+/area/ai)
+"tZ" = (
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/heads/hor)
+"ub" = (
+/obj/item/modular_computer/console/preset/command,
+/obj/structure/sign/poster{
+ dir = 8
+ },
+/obj/machinery/newscaster/security_unit{
+ pixel_y = 28
+ },
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/heads/hos)
+"uc" = (
+/obj/machinery/teleport/station{
+ dir = 2
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_cyborg_station)
+"uf" = (
+/obj/structure/lattice,
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/open,
+/area/stellardelight/deck2/port)
+"ui" = (
+/obj/machinery/portable_atmospherics/canister/phoron,
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "sdboat"
+ },
+/obj/machinery/atmospherics/portables_connector/fuel{
+ dir = 1
+ },
+/obj/machinery/door/window/southleft{
+ dir = 1;
+ req_one_access = list(11,67)
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/sdboat/aft{
+ base_turf = /turf/simulated/floor/reinforced/airless
+ })
+"uj" = (
+/turf/simulated/wall/bay/r_wall/blue,
+/area/crew_quarters/heads/hor)
+"uk" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/obj/item/device/radio/intercom{
+ dir = 8;
+ pixel_x = -24
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/portdock)
+"ul" = (
+/obj/structure/cable/blue{
+ icon_state = "2-8"
+ },
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/blue{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardfore)
+"un" = (
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck3/exterior)
+"uq" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/stellardelight/deck3/starboarddock)
+"ur" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/deck3/starboardaft)
+"us" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/bluegrid,
+/area/ai)
+"ut" = (
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardcent)
+"uv" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/black,
+/obj/structure/cable/blue{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/bluegrid{
+ name = "Mainframe Base";
+ nitrogen = 100;
+ oxygen = 0;
+ temperature = 80
+ },
+/area/tcommsat/chamber)
+"uw" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 1
+ },
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/tcommsat/computer)
+"uz" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 4
+ },
+/obj/effect/landmark{
+ name = "JoinLateCryo"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck3/cryo)
+"uB" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/machinery/atmospherics/pipe/simple/hidden/black,
+/obj/structure/low_wall/bay/reinforced/blue,
+/turf/simulated/floor,
+/area/tcommsat/computer)
+"uD" = (
+/obj/structure/closet/firecloset,
+/obj/random/maintenance,
+/obj/random/maintenance/cargo,
+/obj/random/maintenance/clean,
+/obj/random/drinkbottle,
+/obj/random/drinkbottle,
+/obj/random/drinkbottle,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/aftstarroom)
+"uE" = (
+/obj/structure/table/rack,
+/obj/random/contraband,
+/obj/random/maintenance,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/forestarroomb)
+"uH" = (
+/obj/structure/cable/blue{
+ icon_state = "2-8"
+ },
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck3/exterior)
+"uI" = (
+/obj/structure/cable/blue{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/bluegrid,
+/area/ai)
+"uJ" = (
+/obj/structure/closet/firecloset,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portcent)
+"uM" = (
+/obj/machinery/alarm/angled,
+/obj/structure/table/woodentable,
+/obj/item/device/flashlight/lamp/clown{
+ pixel_x = -4;
+ pixel_y = 6
+ },
+/obj/item/weapon/bikehorn{
+ pixel_x = -2;
+ pixel_y = 2
+ },
+/obj/item/weapon/stamp/clown{
+ pixel_x = 6;
+ pixel_y = 9
+ },
+/turf/simulated/floor/wood,
+/area/stellardelight/deck3/clownmimeoffice)
+"uQ" = (
+/obj/machinery/alarm/angled{
+ dir = 8
+ },
+/obj/machinery/computer/shuttle_control/explore/sdboat{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_server_room)
+"uT" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/cable/blue{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/ai_cyborg_station)
+"uU" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/standard/color{
+ dir = 4;
+ door_color = "#9c9c9c";
+ fill_color = "#5c5c5c";
+ id_tag = "readingroom3";
+ name = "Room 3";
+ stripe_color = "#89bd66"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck3/readingroom)
+"uV" = (
+/obj/machinery/computer/robotics{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/heads/hor)
+"uW" = (
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 10
+ },
+/obj/machinery/light/floortube{
+ dir = 4;
+ pixel_x = 2
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck3/cryo)
+"uX" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck2/starboard)
+"uY" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardaft)
+"uZ" = (
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/camera/network/command{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_server_room)
+"va" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck3/exterior)
+"vb" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/ai_cyborg_station)
+"ve" = (
+/obj/structure/closet/walllocker_double/east,
+/turf/simulated/floor/tiled,
+/area/crew_quarters/heads/chief)
+"vf" = (
+/obj/structure/table/reinforced,
+/obj/machinery/photocopier/faxmachine{
+ department = "Chief Engineer's Office"
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/heads/chief)
+"vh" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/stellardelight/deck3/cafe)
+"vi" = (
+/turf/simulated/floor/carpet/tealcarpet,
+/area/crew_quarters/heads/cmo)
+"vo" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 5
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/starboarddock)
+"vq" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/deck3/portaft)
+"vr" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 9
+ },
+/turf/simulated/wall/fancy_shuttle{
+ fancy_shuttle_tag = "sdboat"
+ },
+/area/shuttle/sdboat/aft{
+ base_turf = /turf/simulated/floor/reinforced/airless
+ })
+"vt" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck2/central)
+"vv" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/emblem/nt2,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/obj/effect/landmark{
+ name = "lightsout"
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"vw" = (
+/obj/structure/sign/department/shield,
+/turf/simulated/wall/bay/r_wall/blue,
+/area/stellardelight/deck3/commandhall)
+"vy" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 1
+ },
+/obj/machinery/portable_atmospherics/canister/air/airlock,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardaft)
+"vA" = (
+/obj/machinery/power/apc/angled{
+ dir = 1;
+ name = "night shift APC";
+ nightshift_setting = 2
+ },
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portaft)
+"vE" = (
+/obj/effect/shuttle_landmark{
+ base_area = /area/stellardelight/deck3/exterior;
+ base_turf = /turf/simulated/floor/reinforced/airless;
+ docking_controller = "sd_starboard_landing";
+ landmark_tag = "starboard_shuttlepad";
+ name = "Starboard Shuttlepad"
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/stellardelight/deck3/exterior)
+"vF" = (
+/obj/structure/lattice,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/open,
+/area/stellardelight/deck2/fore)
+"vG" = (
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"vI" = (
+/obj/structure/bed/chair{
+ dir = 8
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/portdock)
+"vJ" = (
+/obj/structure/bed/chair{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/starboarddock)
+"vN" = (
+/obj/machinery/computer/telecomms/monitor{
+ dir = 8;
+ network = "tcommsat"
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/tcommsat/computer)
+"vO" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/angled_bay/hatch{
+ door_color = "#323d80";
+ name = "maintenance access";
+ req_one_access = list(19,38);
+ stripe_color = "#323d80"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck3/commandhall)
+"vP" = (
+/obj/structure/bed/chair{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/obj/structure/sign/nanotrasen{
+ pixel_x = 32
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/starboarddock)
+"vQ" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck3/exterior)
+"vS" = (
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_cyborg_station)
+"vT" = (
+/obj/machinery/holoplant,
+/obj/machinery/status_display{
+ pixel_x = -32
+ },
+/turf/simulated/floor/bluegrid,
+/area/ai_cyborg_station)
+"vX" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/map_helper/airlock/atmos/chamber_pump,
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "sdboat"
+ },
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/sdboat/aft{
+ base_turf = /turf/simulated/floor/reinforced/airless
+ })
+"wa" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/stellardelight/deck2/port)
+"wc" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/effect/landmark/vermin,
+/turf/simulated/open,
+/area/stellardelight/deck2/starboard)
+"wd" = (
+/obj/structure/table/standard,
+/obj/item/weapon/aiModule/oxygen,
+/obj/item/weapon/aiModule/oneHuman,
+/obj/item/weapon/aiModule/purge,
+/obj/item/weapon/aiModule/antimov,
+/obj/item/weapon/aiModule/teleporterOffline,
+/obj/machinery/alarm/angled{
+ dir = 8
+ },
+/turf/simulated/floor/bluegrid,
+/area/ai_cyborg_station)
+"we" = (
+/obj/machinery/power/pointdefense{
+ id_tag = "sd_pd"
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/structure/cable/blue{
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck3/exterior)
+"wg" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"wm" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 8;
+ frequency = 1380;
+ id_tag = null
+ },
+/obj/machinery/embedded_controller/radio/airlock/docking_port{
+ frequency = 1380;
+ id_tag = "sd_starboard_landing";
+ pixel_y = 29
+ },
+/obj/effect/map_helper/airlock/atmos/chamber_pump,
+/obj/effect/map_helper/airlock/sensor/chamber_sensor,
+/obj/machinery/airlock_sensor{
+ frequency = 1380;
+ id_tag = null;
+ pixel_y = -25
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/starboarddock)
+"wo" = (
+/obj/structure/table/standard,
+/obj/item/weapon/aiModule/asimov,
+/obj/item/weapon/aiModule/freeformcore,
+/obj/item/weapon/aiModule/corp,
+/obj/item/weapon/aiModule/paladin,
+/obj/item/weapon/aiModule/robocop,
+/obj/structure/cable/blue,
+/obj/machinery/power/apc/angled{
+ dir = 8
+ },
+/turf/simulated/floor/bluegrid,
+/area/ai_cyborg_station)
+"wq" = (
+/obj/structure/bed/chair{
+ dir = 8
+ },
+/turf/simulated/floor/carpet,
+/area/crew_quarters/heads/hos)
+"wr" = (
+/obj/machinery/computer/ship/engines/adv,
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "sdboat"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/sdboat/fore{
+ base_turf = /turf/simulated/floor/reinforced/airless
+ })
+"wt" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/machinery/door/blast/angled/open{
+ dir = 4;
+ id = "readingroom2"
+ },
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/stellardelight/deck3/readingroom)
+"wv" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_cyborg_station)
+"ww" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
+/obj/machinery/portable_atmospherics/canister/air/airlock,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardaft)
+"wy" = (
+/obj/structure/lattice,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/turf/simulated/open,
+/area/stellardelight/deck2/fore)
+"wA" = (
+/obj/machinery/alarm/angled{
+ dir = 4
+ },
+/turf/simulated/floor/bluegrid,
+/area/ai_upload)
+"wG" = (
+/obj/machinery/alarm/angled{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai)
+"wK" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 1
+ },
+/obj/item/device/radio/intercom{
+ dir = 1;
+ pixel_y = 24
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck3/transitgateway)
+"wM" = (
+/turf/simulated/floor/airless,
+/area/maintenance/stellardelight/deck3/starboardcent)
+"wN" = (
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_cyborg_station)
+"wP" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/obj/machinery/station_map{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"wQ" = (
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/dark/gray_platform,
+/area/stellardelight/deck3/commandhall)
+"wR" = (
+/obj/structure/lattice,
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/open,
+/area/stellardelight/deck2/starboard)
+"wS" = (
+/obj/machinery/holoplant,
+/turf/simulated/floor/bluegrid,
+/area/ai)
+"wV" = (
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/closet/emergsuit_wall{
+ dir = 8;
+ pixel_x = -27
+ },
+/turf/simulated/floor/tiled/eris/dark/gray_platform,
+/area/stellardelight/deck3/commandhall)
+"wW" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/camera/network/civilian{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/transitgateway)
+"wY" = (
+/obj/machinery/light,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/heads/hop)
+"wZ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 6
+ },
+/turf/simulated/wall/fancy_shuttle{
+ fancy_shuttle_tag = "sdboat"
+ },
+/area/shuttle/sdboat/aft{
+ base_turf = /turf/simulated/floor/reinforced/airless
+ })
+"xb" = (
+/obj/machinery/light/small{
+ dir = 4
+ },
+/obj/structure/closet/crate,
+/obj/random/contraband,
+/obj/random/contraband,
+/obj/random/maintenance/clean,
+/obj/random/maintenance/clean,
+/obj/random/maintenance/clean,
+/obj/random/maintenance/engineering,
+/obj/random/maintenance/engineering,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/foreportrooma)
+"xd" = (
+/obj/structure/lattice,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/open,
+/area/stellardelight/deck2/port)
+"xe" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_server_room)
+"xf" = (
+/obj/structure/handrail{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "sdboat"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/sdboat/aft{
+ base_turf = /turf/simulated/floor/reinforced/airless
+ })
+"xg" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/low_wall/bay/reinforced/blue,
+/turf/simulated/floor,
+/area/crew_quarters/heads/hop)
+"xh" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/bluegrid,
+/area/ai)
+"xi" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portaft)
+"xj" = (
+/obj/structure/table/standard,
+/obj/item/weapon/aiModule/consuming_eradicator,
+/obj/item/weapon/aiModule/guard_dog,
+/obj/item/weapon/aiModule/pleasurebot,
+/obj/item/weapon/aiModule/protective_shell,
+/obj/item/weapon/aiModule/scientific_pursuer,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/bluegrid,
+/area/ai_cyborg_station)
+"xm" = (
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck3/exterior)
+"xo" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/wood,
+/area/stellardelight/deck3/clownmimeoffice)
+"xp" = (
+/turf/simulated/floor/wood,
+/area/stellardelight/deck3/clownmimeoffice)
+"xu" = (
+/obj/machinery/door/airlock/angled_bay/external/glass{
+ dir = 4;
+ frequency = 1379;
+ id_tag = "starmaint_exterior";
+ locked = 1;
+ name = "Exterior Airlock"
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/access_button{
+ command = "cycle_exterior";
+ frequency = 1379;
+ master_tag = "starmaint_airlock";
+ name = "exterior access button";
+ pixel_y = 32;
+ req_access = null;
+ req_one_access = list(13)
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/maintenance/stellardelight/deck3/starboardcent)
+"xv" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/wood,
+/area/stellardelight/deck3/readingroom)
+"xw" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/eris/dark/gray_platform,
+/area/stellardelight/deck3/commandhall)
+"xy" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/stellardelight/deck3/commandhall)
+"xz" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/obj/machinery/atmospherics/unary/freezer{
+ dir = 1;
+ icon_state = "freezer_1";
+ set_temperature = 73;
+ use_power = 1
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/tcommsat/computer)
+"xA" = (
+/obj/structure/sign/warning/evac{
+ pixel_x = 32;
+ pixel_y = -32
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"xB" = (
+/obj/machinery/atmospherics/binary/passive_gate/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/tcommsat/computer)
+"xC" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/obj/effect/landmark/vermin,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/starboarddock)
+"xE" = (
+/obj/structure/closet,
+/obj/random/firstaid,
+/obj/random/maintenance,
+/obj/random/maintenance/cargo,
+/obj/random/maintenance/cargo,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/aftstarroom)
+"xH" = (
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardcent)
+"xI" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/foreportroomb)
+"xL" = (
+/turf/simulated/wall/fancy_shuttle/low{
+ fancy_shuttle_tag = "sdboat"
+ },
+/area/shuttle/sdboat/aft{
+ base_turf = /turf/simulated/floor/reinforced/airless
+ })
+"xM" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 4
+ },
+/obj/effect/landmark/start/iaa,
+/turf/simulated/floor/tiled/dark,
+/area/lawoffice)
+"xN" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/maintenance/stellardelight/deck3/forestarrooma)
+"xO" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"xP" = (
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/maintenance/stellardelight/deck3/foreportroomb)
+"xR" = (
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/turf/simulated/open,
+/area/stellardelight/deck2/starboard)
+"xS" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 4
+ },
+/obj/effect/landmark/start/hos,
+/turf/simulated/floor/carpet,
+/area/crew_quarters/heads/hos)
+"xT" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portaft)
+"xU" = (
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/dark/gray_platform,
+/area/stellardelight/deck3/commandhall)
+"xW" = (
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck3/aft)
+"xY" = (
+/turf/simulated/floor/tiled/dark,
+/area/lawoffice)
+"xZ" = (
+/turf/simulated/floor/wood,
+/area/stellardelight/deck3/cafe)
+"ya" = (
+/obj/machinery/button/remote/blast_door{
+ id = "shuttleshutter";
+ name = "Shutter Control";
+ pixel_x = 17;
+ pixel_y = 27
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "sdboat"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/sdboat/fore{
+ base_turf = /turf/simulated/floor/reinforced/airless
+ })
+"yb" = (
+/obj/structure/sign/deck3{
+ pixel_x = 32
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/stellardelight/deck3/commandhall)
+"yc" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden,
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/tcommsat/computer)
+"yd" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck3/exterior)
+"ye" = (
+/obj/structure/dogbed,
+/mob/living/simple_mob/animal/passive/dog/corgi/Lisa,
+/turf/simulated/floor/tiled,
+/area/crew_quarters/heads/hop)
+"yf" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/double{
+ dir = 8;
+ name = "maintenance access";
+ stripe_color = "#454545"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardcent)
+"yi" = (
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/blue,
+/obj/machinery/power/sensor{
+ name = "Powernet Sensor - Command Subgrid";
+ name_tag = "Command Subgrid"
+ },
+/obj/machinery/power/apc/angled{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/substation/command)
+"yj" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 9
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/stellardelight/deck3/aft)
+"ym" = (
+/obj/structure/table/rack,
+/obj/random/maintenance,
+/obj/random/maintenance/clean,
+/obj/random/maintenance/engineering,
+/obj/random/maintenance/security,
+/obj/random/contraband,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardfore)
+"yo" = (
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/heads/hop)
+"yp" = (
+/obj/structure/cable/blue{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/computer/cryopod/robot{
+ pixel_x = 32
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_cyborg_station)
+"yq" = (
+/obj/machinery/light/small{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/wood,
+/area/stellardelight/deck3/readingroom)
+"ys" = (
+/obj/machinery/atm{
+ pixel_y = 30
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"yt" = (
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"yw" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 9
+ },
+/obj/structure/closet/emergsuit_wall{
+ pixel_y = 29
+ },
+/obj/structure/closet/emergsuit_wall{
+ dir = 8;
+ pixel_x = -27
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck3/transitgateway)
+"yy" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/forestarroomb)
+"yB" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/carpet/tealcarpet,
+/area/crew_quarters/heads/cmo)
+"yC" = (
+/obj/machinery/power/apc/angled{
+ dir = 4
+ },
+/obj/structure/cable/blue,
+/turf/simulated/floor/tiled/dark,
+/area/lawoffice)
+"yE" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/tcommsat/computer)
+"yF" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/double/glass{
+ name = "glass airlock"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck3/portdock)
+"yH" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/wall/bay/r_wall/blue,
+/area/ai_cyborg_station)
+"yI" = (
+/obj/item/weapon/folder{
+ pixel_x = -4
+ },
+/obj/item/weapon/folder/blue{
+ pixel_x = 5
+ },
+/obj/item/weapon/folder/red{
+ pixel_y = 3
+ },
+/obj/item/weapon/folder/yellow,
+/obj/structure/table/darkglass,
+/obj/machinery/light,
+/turf/simulated/floor/tiled/dark,
+/area/lawoffice)
+"yJ" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/stellardelight/deck3/commandhall)
+"yM" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/standard/color{
+ door_color = "#323d80";
+ fill_color = "#313866";
+ name = "Head of Personnel";
+ req_access = list(57);
+ stripe_color = "#a3d1d1"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/crew_quarters/heads/hop)
+"yP" = (
+/obj/structure/sign/warning/falling{
+ pixel_x = 32
+ },
+/turf/simulated/open,
+/area/stellardelight/deck2/starboard)
+"yR" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portcent)
+"yS" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/access_button{
+ command = "cycle_exterior";
+ dir = 4;
+ frequency = 1380;
+ master_tag = "sd_starboard_landing";
+ pixel_y = 32;
+ req_one_access = list(13)
+ },
+/obj/machinery/door/airlock/angled_bay/external/glass{
+ dir = 4;
+ frequency = 1380;
+ id_tag = null;
+ locked = 1;
+ name = "Docking Port Airlock"
+ },
+/obj/effect/map_helper/airlock/door/ext_door,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck3/starboarddock)
+"yV" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_cyborg_station)
+"yW" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck3/exterior)
+"yY" = (
+/obj/structure/table/steel,
+/obj/random/maintenance/clean,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/maintenance/stellardelight/deck3/foreportroomb)
+"yZ" = (
+/obj/machinery/door/airlock/angled_bay/hatch{
+ name = "maintenance access";
+ stripe_color = "#454545"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck3/readingroom)
+"za" = (
+/obj/machinery/cryopod/robot/door/gateway,
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck3/transitgateway)
+"zb" = (
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,
+/obj/structure/cable/blue{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/blue{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/blue{
+ icon_state = "2-4"
+ },
+/obj/structure/cable/blue{
+ icon_state = "2-8"
+ },
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/eris/dark/gray_platform,
+/area/stellardelight/deck3/commandhall)
+"zf" = (
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardfore)
+"zg" = (
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_upload)
+"zi" = (
+/obj/effect/floor_decal/emblem/nt2,
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_upload)
+"zk" = (
+/obj/effect/landmark{
+ name = "droppod_landing"
+ },
+/turf/space,
+/area/space)
+"zm" = (
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/obj/structure/table/reinforced,
+/obj/machinery/photocopier/faxmachine{
+ department = "Head of Personnel's Office"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/machinery/alarm/angled,
+/turf/simulated/floor/tiled,
+/area/crew_quarters/heads/hop)
+"zn" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/low_wall/bay/reinforced/blue,
+/turf/simulated/floor,
+/area/tcommsat/computer)
+"zo" = (
+/obj/structure/bed/chair{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/dark,
+/area/lawoffice)
+"zp" = (
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/foreportroomb)
+"zr" = (
+/obj/machinery/cryopod,
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck3/cryo)
+"zt" = (
+/obj/structure/table/steel,
+/obj/random/contraband,
+/obj/random/maintenance/clean,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/maintenance/stellardelight/deck3/foreportroomb)
+"zv" = (
+/obj/item/weapon/bedsheet/rddouble,
+/obj/structure/bed/double/padded,
+/obj/structure/curtain/black{
+ color = "#361447"
+ },
+/obj/effect/landmark/start/rd,
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/heads/hor)
+"zw" = (
+/obj/machinery/embedded_controller/radio/airlock/airlock_controller{
+ dir = 8;
+ id_tag = "portmaint_airlock";
+ pixel_x = 24;
+ req_access = null;
+ req_one_access = list(13);
+ tag_airpump = "portmaint_airpump";
+ tag_chamber_sensor = "portmaint_sensor";
+ tag_exterior_door = "portmaint_exterior";
+ tag_interior_door = "portmaint_interior"
+ },
+/turf/simulated/floor/airless,
+/area/maintenance/stellardelight/deck3/portcent)
+"zy" = (
+/obj/machinery/camera/network/halls{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"zz" = (
+/turf/simulated/wall/bay/steel,
+/area/stellardelight/deck3/commandhall)
+"zA" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/table/steel,
+/obj/random/maintenance/engineering,
+/obj/random/maintenance/security,
+/obj/random/maintenance/clean,
+/obj/random/maintenance,
+/obj/random/contraband,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardfore)
+"zB" = (
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/landmark{
+ name = "lightsout"
+ },
+/turf/simulated/floor/tiled/eris/dark/gray_platform,
+/area/stellardelight/deck3/commandhall)
+"zC" = (
+/obj/item/toy/figure/mime,
+/obj/item/weapon/pen/crayon/marker/mime,
+/obj/item/weapon/pen/crayon/mime,
+/obj/structure/table/woodentable,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/stellardelight/deck3/clownmimeoffice)
+"zD" = (
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/structure/sign/warning/secure_area{
+ pixel_x = -32
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_server_room)
+"zE" = (
+/obj/structure/table/bench/padded,
+/obj/effect/landmark/start/commandsecretary,
+/turf/simulated/floor/wood,
+/area/stellardelight/deck3/cafe)
+"zF" = (
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/machinery/power/apc/angled{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/stellardelight/deck3/clownmimeoffice)
+"zH" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck2/port)
+"zI" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 1;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 6
+ },
+/obj/effect/floor_decal/arrivals,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"zJ" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 9
+ },
+/obj/effect/landmark{
+ name = "JoinLateCryo"
+ },
+/obj/machinery/alarm/angled{
+ pixel_x = -32;
+ pixel_y = 19
+ },
+/obj/structure/closet/emergsuit_wall{
+ pixel_y = 29
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck3/cryo)
+"zL" = (
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 1;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardcent)
+"zM" = (
+/obj/effect/landmark{
+ name = "JoinLateCyborg"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/landmark/start/cyborg,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_cyborg_station)
+"zN" = (
+/turf/simulated/wall/bay/r_wall/blue,
+/area/crew_quarters/heads/hos)
+"zQ" = (
+/obj/structure/table/steel,
+/obj/item/device/flashlight/lamp,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/maintenance/stellardelight/deck3/foreportrooma)
+"zS" = (
+/obj/structure/handrail{
+ dir = 1
+ },
+/obj/machinery/power/apc{
+ pixel_y = -28;
+ req_access = null;
+ req_one_access = list(11, 67)
+ },
+/obj/structure/cable/green,
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "sdboat"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/sdboat/aft{
+ base_turf = /turf/simulated/floor/reinforced/airless
+ })
+"zV" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/structure/closet/crate,
+/obj/random/contraband,
+/obj/random/maintenance,
+/obj/random/snack,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/aftstarroom)
+"zW" = (
+/obj/structure/lattice,
+/obj/structure/sign/warning/falling{
+ pixel_y = 32
+ },
+/turf/simulated/open,
+/area/stellardelight/deck2/fore)
+"zX" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/stellardelight/deck3/readingroom)
+"zY" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/universal{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/tcommsat/computer)
+"Ae" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck3/exterior)
+"Af" = (
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/wood,
+/area/stellardelight/deck3/readingroom)
+"Ai" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/effect/landmark{
+ name = "maint_pred"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/maintenance/stellardelight/deck3/forestarrooma)
+"Aj" = (
+/obj/item/device/camera,
+/obj/item/device/camera_film,
+/obj/item/device/taperecorder,
+/obj/item/device/tape/random,
+/obj/item/device/tape/random,
+/obj/item/weapon/storage/secure/briefcase,
+/obj/structure/closet/walllocker_double/east,
+/turf/simulated/floor/tiled/dark,
+/area/lawoffice)
+"Al" = (
+/obj/machinery/power/apc/angled{
+ dir = 4;
+ name = "night shift APC";
+ nightshift_setting = 2
+ },
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/structure/table/rack,
+/obj/random/maintenance,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/aftstarroom)
+"Am" = (
+/obj/machinery/power/apc/angled{
+ dir = 4;
+ req_access = list(19,43,67)
+ },
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/wood,
+/area/stellardelight/deck3/readingroom)
+"An" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/carpet,
+/area/crew_quarters/heads/hop)
+"Ap" = (
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck2/starboard)
+"Aq" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/tcommsat/computer)
+"As" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 5
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardaft)
+"At" = (
+/obj/structure/table/glass,
+/obj/item/device/flashlight/lamp/green,
+/turf/simulated/floor/carpet,
+/area/stellardelight/deck3/readingroom)
+"Av" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 6
+ },
+/obj/effect/landmark{
+ name = "JoinLateCryo"
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck3/cryo)
+"Aw" = (
+/obj/machinery/camera/network/command{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/eris/dark/gray_platform,
+/area/stellardelight/deck3/commandhall)
+"Ax" = (
+/obj/machinery/holoplant,
+/turf/simulated/floor/bluegrid,
+/area/ai_cyborg_station)
+"Ay" = (
+/obj/structure/table/steel,
+/obj/random/maintenance/engineering,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/forestarrooma)
+"Az" = (
+/obj/item/weapon/camera_assembly,
+/obj/item/weapon/camera_assembly,
+/obj/item/weapon/camera_assembly,
+/obj/item/weapon/camera_assembly,
+/obj/item/weapon/camera_assembly,
+/obj/item/weapon/camera_assembly,
+/obj/structure/closet/crate{
+ name = "Camera Assembly Crate"
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_cyborg_station)
+"AD" = (
+/obj/structure/handrail,
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 10
+ },
+/obj/machinery/embedded_controller/radio/airlock/docking_port{
+ frequency = 1380;
+ id_tag = "sdboat_docker";
+ pixel_x = 5;
+ pixel_y = 25
+ },
+/obj/machinery/airlock_sensor{
+ dir = 8;
+ frequency = 1380;
+ id_tag = null;
+ pixel_x = 25;
+ pixel_y = 2
+ },
+/obj/effect/map_helper/airlock/sensor/chamber_sensor,
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "sdboat"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/sdboat/aft{
+ base_turf = /turf/simulated/floor/reinforced/airless
+ })
+"AE" = (
+/obj/structure/table/glass,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/white/cargo,
+/area/crew_quarters/heads/cmo)
+"AH" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardcent)
+"AK" = (
+/obj/random/trash_pile,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardaft)
+"AP" = (
+/obj/machinery/power/apc/angled{
+ dir = 4
+ },
+/obj/structure/cable/blue{
+ icon_state = "0-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled,
+/area/crew_quarters/heads/chief)
+"AQ" = (
+/obj/structure/closet/crate,
+/obj/random/contraband,
+/obj/random/contraband,
+/obj/random/maintenance,
+/obj/random/maintenance,
+/obj/random/maintenance,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/forestarrooma)
+"AS" = (
+/obj/machinery/computer/telecomms/server{
+ dir = 8;
+ network = "tcommsat"
+ },
+/obj/machinery/alarm/angled{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/tcommsat/computer)
+"AT" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/double{
+ name = "maintenance access";
+ stripe_color = "#454545"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardaft)
+"AU" = (
+/obj/machinery/light/small,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/structure/bed/chair{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck2/central)
+"AX" = (
+/obj/structure/table/reinforced,
+/obj/machinery/recharger{
+ pixel_y = 6
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/heads/hop)
+"AY" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"AZ" = (
+/obj/machinery/porta_turret,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_upload)
+"Ba" = (
+/obj/structure/closet/walllocker_double/east,
+/obj/item/weapon/book/manual/command_guide,
+/obj/item/weapon/book/manual/standard_operating_procedure,
+/obj/item/weapon/book/manual/security_space_law,
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/heads/hos)
+"Bb" = (
+/obj/structure/bed/chair/bay/comfy/blue{
+ dir = 1
+ },
+/obj/structure/panic_button/small{
+ pixel_x = -29;
+ pixel_y = 30
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "sdboat"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/sdboat/fore{
+ base_turf = /turf/simulated/floor/reinforced/airless
+ })
+"Bd" = (
+/obj/machinery/alarm/angled{
+ dir = 8
+ },
+/obj/structure/bookcase,
+/turf/simulated/floor/wood,
+/area/stellardelight/deck3/readingroom)
+"Be" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals_central5{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"Bg" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/angled_bay/hatch{
+ dir = 4;
+ name = "maintenance access";
+ stripe_color = "#454545"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/maintenance/stellardelight/deck3/starboardaft)
+"Bj" = (
+/obj/machinery/message_server,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_server_room)
+"Bk" = (
+/obj/machinery/computer/aiupload{
+ dir = 4
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_upload)
+"Bl" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 8;
+ id_tag = null
+ },
+/obj/machinery/embedded_controller/radio/airlock/airlock_controller{
+ frequency = 1380;
+ id_tag = "tcommsairlock";
+ pixel_y = 24;
+ req_one_access = list(61)
+ },
+/obj/effect/map_helper/airlock/atmos/chamber_pump,
+/obj/effect/map_helper/airlock/sensor/chamber_sensor,
+/obj/machinery/airlock_sensor{
+ dir = 8;
+ pixel_x = 25
+ },
+/turf/simulated/floor,
+/area/tcommsat/computer)
+"Bm" = (
+/obj/structure/closet/emcloset,
+/obj/random/drinkbottle,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portaft)
+"Bn" = (
+/obj/effect/landmark{
+ name = "maint_pred"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/aftstarroom)
+"Bp" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/substation/command)
+"Bq" = (
+/obj/machinery/status_display{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/dark,
+/area/lawoffice)
+"Br" = (
+/obj/structure/table/alien{
+ name = "fancy table"
+ },
+/obj/machinery/photocopier/faxmachine{
+ department = "Research Director's Office"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/heads/hor)
+"Bs" = (
+/obj/machinery/computer/borgupload{
+ dir = 8
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_upload)
+"Bt" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/stellardelight/deck3/cafe)
+"Bz" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/door/airlock/angled_bay/standard/color{
+ dir = 4;
+ door_color = "#323d80";
+ fill_color = "#313866";
+ id_tag = "cmodoor";
+ name = "Chief Medical Officer";
+ req_access = list(40);
+ stripe_color = "#ffffff"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/crew_quarters/heads/cmo)
+"BA" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/external/glass{
+ dir = 4;
+ frequency = 1380;
+ id_tag = null;
+ locked = 1;
+ name = "Docking Port Airlock"
+ },
+/obj/effect/map_helper/airlock/door/ext_door,
+/obj/machinery/access_button{
+ command = "cycle_exterior";
+ dir = 8;
+ frequency = 1380;
+ master_tag = "sd_port_landing";
+ pixel_y = 32;
+ req_one_access = list(13)
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck3/portdock)
+"BB" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 1
+ },
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/stellardelight/deck3/aft)
+"BC" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 6
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"BF" = (
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/hatch{
+ door_color = "#e6ab22";
+ name = "Command Substation";
+ req_one_access = list(10);
+ stripe_color = "#e6ab22"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/maintenance/stellardelight/substation/command)
+"BG" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/table/rack,
+/obj/random/maintenance/clean,
+/obj/random/maintenance,
+/obj/random/maintenance/engineering,
+/obj/random/maintenance/research,
+/obj/random/maintenance/research,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardaft)
+"BH" = (
+/turf/simulated/floor/carpet,
+/area/crew_quarters/heads/hos)
+"BJ" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/double/glass{
+ name = "glass airlock"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck3/starboarddock)
+"BK" = (
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/dark/gray_platform,
+/area/stellardelight/deck3/commandhall)
+"BL" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/stellardelight/deck2/port)
+"BM" = (
+/obj/structure/sign/painting/library_secure{
+ pixel_x = -30
+ },
+/turf/simulated/floor/carpet/oracarpet,
+/area/crew_quarters/heads/chief)
+"BQ" = (
+/obj/structure/cable/blue{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/light_switch{
+ dir = 4;
+ pixel_x = -24;
+ pixel_y = 24
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/heads/hor)
+"BR" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 1;
+ frequency = 1380;
+ id_tag = null
+ },
+/obj/machinery/embedded_controller/radio/airlock/docking_port_multi{
+ dir = 4;
+ frequency = 1380;
+ id_tag = "sd_escape_center_left";
+ master_tag = "escape_dock";
+ pixel_x = -24;
+ req_one_access = list(13);
+ tag_airpump = null;
+ tag_chamber_sensor = null;
+ tag_exterior_door = null;
+ tag_interior_door = null
+ },
+/obj/machinery/airlock_sensor{
+ dir = 8;
+ frequency = 1380;
+ id_tag = null;
+ pixel_x = 25
+ },
+/obj/effect/map_helper/airlock/atmos/chamber_pump,
+/obj/effect/map_helper/airlock/sensor/chamber_sensor,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"BV" = (
+/obj/structure/bed/chair{
+ dir = 8
+ },
+/obj/machinery/alarm/angled{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/portdock)
+"BW" = (
+/obj/machinery/power/terminal{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "sdboat"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/fuel{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/sdboat/aft{
+ base_turf = /turf/simulated/floor/reinforced/airless
+ })
+"BY" = (
+/obj/machinery/newscaster{
+ layer = 3.3;
+ pixel_x = -27
+ },
+/turf/simulated/floor/tiled/dark,
+/area/lawoffice)
+"BZ" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portaft)
+"Cb" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/effect/landmark/vermin,
+/turf/simulated/open,
+/area/stellardelight/deck2/fore)
+"Cc" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/hatch{
+ dir = 4;
+ name = "maintenance access";
+ stripe_color = "#454545"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck3/aft)
+"Cd" = (
+/obj/structure/table/woodentable,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/stellardelight/deck3/cafe)
+"Ce" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/carpet/turcarpet,
+/area/ai)
+"Cf" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/angled_bay/hatch{
+ dir = 4;
+ name = "maintenance access";
+ stripe_color = "#454545"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/maintenance/stellardelight/deck3/portcent)
+"Cn" = (
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai)
+"Co" = (
+/obj/machinery/button/remote/airlock{
+ id = "readingroom2";
+ name = "Room 2 Lock";
+ pixel_y = 24;
+ specialfunctions = 4
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "readingroom2";
+ name = "Window Lockdown";
+ pixel_x = -10;
+ pixel_y = 24
+ },
+/turf/simulated/floor/carpet,
+/area/stellardelight/deck3/readingroom)
+"Cp" = (
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor,
+/area/stellardelight/deck2/fore)
+"Cu" = (
+/obj/machinery/power/apc/angled{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/obj/random/vendorfood,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"Cw" = (
+/obj/structure/lattice,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/structure/cable/blue{
+ icon_state = "2-8"
+ },
+/obj/structure/cable/blue{
+ icon_state = "2-4"
+ },
+/turf/simulated/open,
+/area/stellardelight/deck2/fore)
+"Cx" = (
+/obj/effect/shuttle_landmark{
+ base_area = /area/stellardelight/deck3/exterior;
+ base_turf = /turf/simulated/floor/reinforced/airless;
+ docking_controller = "escape_dock";
+ landmark_tag = "escape_station";
+ name = "Ship Arrivals"
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/stellardelight/deck3/exterior)
+"Cy" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 4
+ },
+/obj/effect/floor_decal/arrivals/right,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"Cz" = (
+/obj/structure/lattice,
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/turf/simulated/open,
+/area/stellardelight/deck2/port)
+"CA" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/machinery/door/blast/angled/open{
+ dir = 2;
+ id = "barlockdown"
+ },
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/crew_quarters/bar)
+"CC" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/stellardelight/deck3/clownmimeoffice)
+"CD" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 8;
+ frequency = 1380;
+ id_tag = null
+ },
+/obj/machinery/embedded_controller/radio/airlock/docking_port_multi{
+ frequency = 1380;
+ id_tag = "sd_escape_port";
+ master_tag = "escape_dock";
+ pixel_y = 30;
+ req_one_access = list(13);
+ tag_airpump = null;
+ tag_chamber_sensor = null;
+ tag_exterior_door = null;
+ tag_interior_door = null
+ },
+/obj/machinery/airlock_sensor{
+ frequency = 1380;
+ id_tag = null;
+ pixel_y = -25
+ },
+/obj/effect/map_helper/airlock/atmos/chamber_pump,
+/obj/effect/map_helper/airlock/sensor/chamber_sensor,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/portdock)
+"CG" = (
+/obj/machinery/blackbox_recorder,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_server_room)
+"CH" = (
+/obj/machinery/light/small{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck2/starboard)
+"CJ" = (
+/obj/structure/lattice,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/stellardelight/deck2/starboard)
+"CK" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardaft)
+"CO" = (
+/obj/effect/overmap/visitable/ship/stellar_delight,
+/turf/space,
+/area/space)
+"CP" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/obj/effect/floor_decal/arrivals/right,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"CR" = (
+/obj/structure/bed/chair{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/alarm/angled,
+/turf/simulated/floor/carpet,
+/area/crew_quarters/heads/hop)
+"CS" = (
+/obj/structure/lattice,
+/turf/simulated/open,
+/area/stellardelight/deck2/port)
+"CT" = (
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_cyborg_station)
+"CU" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck2/fore)
+"CV" = (
+/obj/structure/bed/chair,
+/obj/structure/sign/painting/public{
+ pixel_y = 30
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"CY" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 8
+ },
+/obj/effect/landmark{
+ name = "JoinLateCryo"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck3/cryo)
+"Dd" = (
+/obj/structure/lattice,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/open,
+/area/crew_quarters/bar)
+"De" = (
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/simulated/wall/bay/r_wall/blue,
+/area/ai_cyborg_station)
+"Df" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck2/fore)
+"Dh" = (
+/obj/machinery/computer/message_monitor{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_server_room)
+"Di" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck3/exterior)
+"Dk" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/reagent_dispensers/watertank,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardaft)
+"Dn" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/starboarddock)
+"Dp" = (
+/obj/random/trash_pile,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portfore)
+"Ds" = (
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_cyborg_station)
+"Du" = (
+/obj/machinery/vending/wardrobe/clowndrobe,
+/turf/simulated/floor/carpet/gaycarpet,
+/area/stellardelight/deck3/clownmimeoffice)
+"Dw" = (
+/obj/machinery/hologram/holopad,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/turf/simulated/floor/carpet/deco,
+/area/ai)
+"Dy" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black,
+/turf/simulated/floor/bluegrid{
+ name = "Mainframe Base";
+ nitrogen = 100;
+ oxygen = 0;
+ temperature = 80
+ },
+/area/tcommsat/chamber)
+"DC" = (
+/turf/simulated/wall/bay/steel,
+/area/maintenance/stellardelight/deck3/foreportroomb)
+"DD" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/airlock/angled_bay/standard/glass{
+ name = "maintenance access"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck2/port)
+"DE" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardcent)
+"DH" = (
+/obj/structure/lattice,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/open,
+/area/crew_quarters/bar)
+"DI" = (
+/obj/machinery/power/apc/angled{
+ dir = 8
+ },
+/obj/structure/cable/blue{
+ icon_state = "0-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/heads/hor)
+"DL" = (
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_server_room)
+"DM" = (
+/obj/structure/table/steel,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/maintenance/stellardelight/deck3/foreportrooma)
+"DN" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/heads/hop)
+"DO" = (
+/obj/structure/closet/hydrant{
+ pixel_y = 28
+ },
+/obj/structure/dogbed{
+ name = "catslug bed"
+ },
+/mob/living/simple_mob/vore/alienanimals/catslug/tulidaan,
+/turf/simulated/floor/wood,
+/area/stellardelight/deck3/readingroom)
+"DP" = (
+/obj/effect/floor_decal/industrial/warning/corner,
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/tcommsat/computer)
+"DQ" = (
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardfore)
+"DT" = (
+/obj/structure/railing/grey,
+/obj/structure/railing/grey{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/maintenance/stellardelight/deck3/portaft)
+"DV" = (
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/wall/bay/blue,
+/area/lawoffice)
+"DW" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/button/remote/blast_door{
+ dir = 8;
+ id = "clownmimeoffice";
+ name = "Window Lockdown";
+ pixel_x = 23;
+ pixel_y = 7
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/carpet/gaycarpet,
+/area/stellardelight/deck3/clownmimeoffice)
+"DY" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/foreportrooma)
+"DZ" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardcent)
+"Ec" = (
+/turf/simulated/wall/bay/steel,
+/area/stellardelight/deck3/clownmimeoffice)
+"Ed" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/stellardelight/deck3/aft)
+"Ee" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/black{
+ dir = 1
+ },
+/turf/simulated/floor/bluegrid{
+ name = "Mainframe Base";
+ nitrogen = 100;
+ oxygen = 0;
+ temperature = 80
+ },
+/area/tcommsat/chamber)
+"Ef" = (
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/maintenance/stellardelight/deck3/forestarroomb)
+"Eg" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/camera/network/halls{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/portdock)
+"Eh" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck3/cryo)
+"Ei" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/random/trash_pile,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portcent)
+"El" = (
+/obj/effect/landmark{
+ name = "carpspawn"
+ },
+/turf/space,
+/area/space)
+"En" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck3/exterior)
+"Es" = (
+/obj/effect/shuttle_landmark/premade/sd/deck3/portlanding,
+/turf/space,
+/area/space)
+"Et" = (
+/obj/structure/closet/secure_closet/hos,
+/obj/item/device/radio/intercom{
+ dir = 1;
+ name = "Station Intercom (General)";
+ pixel_y = 24
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/heads/hos)
+"Eu" = (
+/turf/simulated/wall/bay/r_wall/blue,
+/area/stellardelight/deck2/port)
+"Ev" = (
+/obj/structure/cable/blue{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardcent)
+"Ex" = (
+/obj/structure/bed/chair/bay/comfy/blue{
+ dir = 1
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "sdboat"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/sdboat/fore{
+ base_turf = /turf/simulated/floor/reinforced/airless
+ })
+"EE" = (
+/obj/structure/table/rack{
+ dir = 8;
+ layer = 2.9
+ },
+/obj/item/weapon/rig/ce/equipped,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/shoes/magboots/adv,
+/turf/simulated/floor/tiled,
+/area/crew_quarters/heads/chief)
+"EF" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"EH" = (
+/obj/structure/table/steel,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/maintenance/stellardelight/deck3/foreportroomb)
+"EI" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 8;
+ frequency = 1379;
+ id_tag = "portmaint_airpump"
+ },
+/turf/simulated/floor/airless,
+/area/maintenance/stellardelight/deck3/portcent)
+"EJ" = (
+/turf/simulated/wall/bay/r_wall/blue,
+/area/crew_quarters/heads/cmo)
+"EL" = (
+/obj/machinery/door/airlock/angled_bay/hatch{
+ frequency = null;
+ id_tag = null;
+ locked = 1;
+ name = "Telecoms Server Access";
+ req_access = list(61);
+ stripe_color = "#ffd863"
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/obj/machinery/access_button{
+ command = "cycle_exterior";
+ dir = 1;
+ frequency = 1380;
+ master_tag = "tcommsairlock";
+ pixel_x = -32;
+ req_one_access = list(61)
+ },
+/obj/effect/map_helper/airlock/door/ext_door,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/tcommsat/computer)
+"EN" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals_central5{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"EO" = (
+/obj/structure/sign/nanotrasen{
+ pixel_y = 30
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/lawoffice)
+"ER" = (
+/turf/simulated/floor/tiled/steel_grid,
+/area/stellardelight/deck3/aft)
+"ET" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardaft)
+"EU" = (
+/obj/structure/cable/blue{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck3/exterior)
+"EV" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck3/exterior)
+"EW" = (
+/obj/structure/cable/blue{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/blue{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/turf/simulated/floor/tiled/eris/dark/gray_platform,
+/area/stellardelight/deck3/commandhall)
+"EX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 10
+ },
+/turf/simulated/wall/fancy_shuttle{
+ fancy_shuttle_tag = "sdboat"
+ },
+/area/shuttle/sdboat/aft{
+ base_turf = /turf/simulated/floor/reinforced/airless
+ })
+"EY" = (
+/obj/structure/table/reinforced,
+/obj/machinery/computer/skills{
+ dir = 8;
+ pixel_y = 6
+ },
+/turf/simulated/floor/carpet/oracarpet,
+/area/crew_quarters/heads/chief)
+"EZ" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/deck3/forestarroomb)
+"Fb" = (
+/obj/structure/lattice,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/open,
+/area/crew_quarters/bar)
+"Fc" = (
+/obj/structure/closet/walllocker_double/west,
+/obj/item/device/taperecorder{
+ pixel_x = -3
+ },
+/obj/item/weapon/circuitboard/aicore{
+ pixel_x = -2;
+ pixel_y = 4
+ },
+/obj/item/weapon/circuitboard/teleporter,
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/heads/hor)
+"Fe" = (
+/obj/machinery/hologram/holopad,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_upload)
+"Ff" = (
+/obj/structure/bed/chair,
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/obj/machinery/alarm/angled,
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/obj/effect/landmark/vermin,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"Fg" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/door/airlock/angled_bay/standard/color{
+ dir = 4;
+ door_color = "#323d80";
+ fill_color = "#854a44";
+ id_tag = "hosdoor";
+ name = "Head of Security";
+ req_access = list(58);
+ stripe_color = "#d27428"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/crew_quarters/heads/hos)
+"Fh" = (
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_server_room)
+"Fj" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck2/fore)
+"Fm" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 8;
+ frequency = 1379;
+ id_tag = "portmaint_airpump"
+ },
+/obj/machinery/camera/network/civilian,
+/turf/simulated/floor/airless,
+/area/maintenance/stellardelight/deck3/portcent)
+"Fr" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/stellardelight/deck3/commandhall)
+"Ft" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck2/port)
+"Fv" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/tcommsat/computer)
+"Fy" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/airless,
+/area/maintenance/stellardelight/deck3/portcent)
+"FC" = (
+/obj/machinery/alarm/angled{
+ dir = 8
+ },
+/obj/structure/cable/blue{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/lawoffice)
+"FD" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/forestarroomb)
+"FE" = (
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/forestarroomb)
+"FG" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portaft)
+"FH" = (
+/obj/machinery/power/pointdefense{
+ id_tag = "sd_pd"
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck3/exterior)
+"FI" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck3/exterior)
+"FL" = (
+/obj/structure/lattice,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/turf/simulated/open,
+/area/stellardelight/deck2/starboard)
+"FM" = (
+/obj/structure/bed/chair/comfy/brown{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/white/cargo,
+/area/crew_quarters/heads/cmo)
+"FO" = (
+/obj/structure/bed/psych{
+ name = "couch"
+ },
+/turf/simulated/floor/tiled/eris/white/cargo,
+/area/crew_quarters/heads/cmo)
+"FR" = (
+/obj/effect/floor_decal/techfloor/orange,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck3/transitgateway)
+"FS" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/universal{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portaft)
+"FU" = (
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_cyborg_station)
+"FW" = (
+/obj/machinery/power/apc/angled{
+ dir = 8;
+ name = "night shift APC";
+ nightshift_setting = 2
+ },
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/foreportrooma)
+"FY" = (
+/obj/structure/closet,
+/obj/random/maintenance,
+/obj/random/maintenance,
+/obj/random/maintenance,
+/obj/random/maintenance,
+/obj/random/maintenance,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/foreportrooma)
+"Ga" = (
+/obj/structure/cable/cyan{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/bluegrid,
+/area/ai)
+"Gc" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardaft)
+"Ge" = (
+/obj/structure/table/standard,
+/obj/item/weapon/aiModule/nanotrasen,
+/obj/machinery/camera/network/command,
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/turf/simulated/floor/bluegrid,
+/area/ai_cyborg_station)
+"Gf" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/obj/machinery/alarm/angled,
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"Gg" = (
+/obj/structure/sink{
+ dir = 8;
+ pixel_x = -12;
+ pixel_y = -3
+ },
+/turf/simulated/floor/lino,
+/area/stellardelight/deck3/cafe)
+"Gh" = (
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/blue{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_upload)
+"Gi" = (
+/obj/structure/table/rack,
+/obj/item/weapon/rig/hazmat/equipped,
+/obj/machinery/light,
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/heads/hor)
+"Gj" = (
+/turf/simulated/floor/tiled/monotile,
+/area/stellardelight/deck3/commandhall)
+"Gk" = (
+/turf/simulated/wall/bay/r_wall/blue,
+/area/maintenance/stellardelight/deck3/portaft)
+"Gl" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 8
+ },
+/obj/effect/landmark/start/cmo,
+/turf/simulated/floor/carpet/tealcarpet,
+/area/crew_quarters/heads/cmo)
+"Gm" = (
+/obj/structure/cable/blue{
+ icon_state = "0-2"
+ },
+/obj/structure/cable/blue,
+/obj/machinery/power/smes/buildable{
+ RCon_tag = "Substation - Command";
+ output_attempt = 0
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/substation/command)
+"Go" = (
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck3/exterior)
+"Gq" = (
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 2;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 10
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardaft)
+"Gv" = (
+/obj/structure/sign/deck3{
+ pixel_x = -32
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"GB" = (
+/obj/item/weapon/reagent_containers/food/drinks/shaker,
+/obj/item/weapon/reagent_containers/glass/rag,
+/obj/structure/table/rack,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/maintenance/stellardelight/deck3/forestarroomb)
+"GD" = (
+/obj/structure/cable/blue{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/tcommsat/computer)
+"GE" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck3/aft)
+"GF" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/turf/simulated/floor/airless,
+/area/maintenance/stellardelight/deck3/portcent)
+"GH" = (
+/obj/item/device/radio/intercom{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/wood,
+/area/stellardelight/deck3/readingroom)
+"GJ" = (
+/obj/structure/cable/blue{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/forestarrooma)
+"GP" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/bluegrid,
+/area/ai)
+"GQ" = (
+/turf/simulated/wall/bay/red,
+/area/crew_quarters/heads/hos)
+"GR" = (
+/obj/machinery/requests_console/preset/cmo{
+ pixel_x = 30
+ },
+/turf/simulated/floor/carpet/tealcarpet,
+/area/crew_quarters/heads/cmo)
+"GS" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portcent)
+"GT" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck3/exterior)
+"GU" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_server_room)
+"GV" = (
+/obj/structure/lattice,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/open,
+/area/stellardelight/deck2/port)
+"GW" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/book/manual/supermatter_engine,
+/obj/item/device/radio{
+ pixel_x = -4
+ },
+/obj/item/device/megaphone,
+/obj/machinery/light,
+/turf/simulated/floor/tiled,
+/area/crew_quarters/heads/chief)
+"Ha" = (
+/obj/structure/bed/double/padded,
+/obj/item/weapon/bedsheet/cedouble,
+/obj/structure/curtain/black{
+ color = "#945112"
+ },
+/obj/effect/landmark/start/ce,
+/turf/simulated/floor/carpet/oracarpet,
+/area/crew_quarters/heads/chief)
+"Hc" = (
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/blue,
+/obj/machinery/power/sensor{
+ name = "Powernet Sensor - AI/Telecomms Subgrid";
+ name_tag = "AI/Telecomms Subgrid"
+ },
+/obj/machinery/power/apc/angled{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/ai_cyborg_station)
+"Hd" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/obj/structure/closet/firecloset,
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"He" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck2/central)
+"Hf" = (
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/turf/simulated/open,
+/area/stellardelight/deck2/fore)
+"Hg" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/obj/structure/sign/vacuum{
+ pixel_x = -32;
+ plane = -34
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/portdock)
+"Hh" = (
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/obj/machinery/airlock_sensor{
+ dir = 4;
+ id_tag = "starmaint_sensor";
+ pixel_x = -24;
+ req_access = list(13)
+ },
+/turf/simulated/floor/airless,
+/area/maintenance/stellardelight/deck3/starboardcent)
+"Hi" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/item/device/radio/intercom{
+ dir = 4;
+ pixel_x = 24
+ },
+/obj/structure/closet/emergsuit_wall{
+ pixel_y = 29
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"Hk" = (
+/obj/machinery/alarm/angled{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portfore)
+"Hm" = (
+/obj/structure/closet/emcloset,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portcent)
+"Ho" = (
+/obj/structure/table/steel,
+/obj/random/contraband,
+/obj/random/maintenance,
+/obj/random/maintenance,
+/obj/random/maintenance/clean,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/aftstarroom)
+"Hq" = (
+/obj/structure/sign/warning/falling{
+ pixel_y = 32
+ },
+/turf/simulated/open,
+/area/stellardelight/deck2/fore)
+"Hs" = (
+/turf/simulated/wall/bay/orange,
+/area/crew_quarters/heads/chief)
+"Ht" = (
+/obj/machinery/atmospherics/unary/vent_pump{
+ dir = 4;
+ external_pressure_bound = 0;
+ external_pressure_bound_default = 0;
+ icon_state = "map_vent_in";
+ initialize_directions = 1;
+ internal_pressure_bound = 4000;
+ internal_pressure_bound_default = 4000;
+ pressure_checks = 2;
+ pressure_checks_default = 2;
+ pump_direction = 0;
+ use_power = 1
+ },
+/turf/simulated/floor/bluegrid{
+ name = "Mainframe Base";
+ nitrogen = 100;
+ oxygen = 0;
+ temperature = 80
+ },
+/area/tcommsat/chamber)
+"Hu" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck3/portdock)
+"Hv" = (
+/obj/structure/sign/painting/library_secure{
+ pixel_x = 30
+ },
+/turf/simulated/floor/tiled/dark,
+/area/lawoffice)
+"Hw" = (
+/obj/structure/sign/painting/public{
+ pixel_y = 30
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"Hx" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck3/exterior)
+"HA" = (
+/obj/structure/cable/cyan,
+/obj/machinery/button/remote/blast_door{
+ desc = "A remote control-switch for the AI core maintenance door.";
+ dir = 4;
+ id = "AICore";
+ name = "AI Maintenance Hatch";
+ pixel_x = -25;
+ pixel_y = -5;
+ req_access = list(16)
+ },
+/obj/machinery/light,
+/obj/machinery/holoplant,
+/obj/machinery/power/apc/angled{
+ dir = 4
+ },
+/turf/simulated/floor/bluegrid,
+/area/ai)
+"HB" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 4
+ },
+/obj/structure/table/bench/marble,
+/turf/simulated/floor/lino,
+/area/stellardelight/deck3/cafe)
+"HF" = (
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/structure/table/rack,
+/obj/random/maintenance/clean,
+/obj/random/maintenance,
+/obj/random/maintenance,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardaft)
+"HH" = (
+/obj/structure/closet/emcloset,
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"HL" = (
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardcent)
+"HN" = (
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_cyborg_station)
+"HO" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/deck3/foreportrooma)
+"HP" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/stellardelight/deck3/starboarddock)
+"HQ" = (
+/obj/machinery/door/airlock/angled_bay/standard/color{
+ door_color = "#9c9c9c";
+ fill_color = "#5c5c5c";
+ id_tag = null;
+ name = "Reading Rooms";
+ stripe_color = "#89bd66"
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck3/readingroom)
+"HR" = (
+/obj/structure/table/steel,
+/obj/random/contraband,
+/obj/machinery/chemical_dispenser/bar_coffee/full{
+ pixel_y = 8
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/foreportrooma)
+"HS" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai)
+"HT" = (
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_cyborg_station)
+"HV" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/effect/landmark{
+ name = "morphspawn"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/maintenance/stellardelight/deck3/forestarrooma)
+"HW" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/eris/dark/gray_platform,
+/area/stellardelight/deck3/commandhall)
+"HX" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/tcommsat/computer)
+"HY" = (
+/obj/structure/table/rack,
+/obj/random/contraband,
+/obj/random/maintenance,
+/obj/random/maintenance,
+/obj/random/snack,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portaft)
+"HZ" = (
+/obj/structure/lattice,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/stellardelight/deck2/central)
+"Ia" = (
+/turf/simulated/wall/fancy_shuttle/nondense{
+ fancy_shuttle_tag = "sdboat"
+ },
+/area/shuttle/sdboat/aft{
+ base_turf = /turf/simulated/floor/reinforced/airless
+ })
+"Ib" = (
+/obj/machinery/alarm/angled{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/maintenance/stellardelight/deck3/forestarrooma)
+"Ie" = (
+/obj/structure/lattice,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/open,
+/area/stellardelight/deck2/fore)
+"Ig" = (
+/obj/structure/lattice,
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/open,
+/area/stellardelight/deck2/port)
+"Ii" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/holodeck_control)
+"Ij" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/effect/landmark{
+ name = "maint_pred"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/maintenance/stellardelight/deck3/foreportroomb)
+"Il" = (
+/obj/machinery/photocopier,
+/turf/simulated/floor/tiled,
+/area/crew_quarters/heads/hop)
+"Im" = (
+/obj/effect/landmark/tram,
+/turf/simulated/floor/glass/reinforced,
+/area/stellardelight/deck3/aft)
+"In" = (
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/random/trash_pile,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardcent)
+"Io" = (
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardcent)
+"Ir" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 1
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "sdboat"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/sdboat/aft{
+ base_turf = /turf/simulated/floor/reinforced/airless
+ })
+"It" = (
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 5
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"Iu" = (
+/obj/machinery/holoplant,
+/turf/simulated/floor/bluegrid,
+/area/ai_server_room)
+"Iz" = (
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/airless,
+/area/stellardelight/deck3/exterior)
+"IC" = (
+/obj/machinery/computer/station_alert/all,
+/obj/machinery/status_display{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/heads/chief)
+"ID" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/effect/landmark/vines,
+/turf/simulated/open,
+/area/stellardelight/deck2/fore)
+"IG" = (
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/blue{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/blue{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_cyborg_station)
+"IH" = (
+/obj/structure/lattice,
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 1;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/open,
+/area/stellardelight/deck2/port)
+"II" = (
+/obj/structure/sign/nanotrasen{
+ pixel_y = 30
+ },
+/obj/machinery/camera/network/command,
+/obj/structure/flora/pottedplant/stoutbush,
+/turf/simulated/floor/tiled/monotile,
+/area/stellardelight/deck3/commandhall)
+"IK" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck3/exterior)
+"IN" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portaft)
+"IO" = (
+/obj/structure/lattice,
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 1;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/light/small,
+/turf/simulated/open,
+/area/stellardelight/deck2/port)
+"IP" = (
+/obj/structure/table/steel,
+/obj/random/contraband,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portfore)
+"IQ" = (
+/obj/machinery/porta_turret/ai_defense,
+/turf/simulated/floor/bluegrid,
+/area/ai)
+"IR" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/portdock)
+"IS" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/angled_bay/hatch{
+ name = "Clown and Mime Office";
+ req_one_access = list(138,136);
+ stripe_color = "#454545"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor,
+/area/stellardelight/deck3/clownmimeoffice)
+"IU" = (
+/obj/machinery/hologram/holopad,
+/obj/structure/sign/warning/secure_area{
+ pixel_y = 32
+ },
+/turf/simulated/floor/bluegrid,
+/area/ai)
+"IV" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/stellardelight/deck2/fore)
+"IW" = (
+/obj/machinery/status_display{
+ pixel_x = 32
+ },
+/obj/structure/closet/emcloset,
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"IY" = (
+/obj/machinery/airlock_sensor{
+ dir = 8;
+ id_tag = "portmaint_sensor";
+ pixel_x = 24;
+ req_access = list(13)
+ },
+/turf/simulated/floor/airless,
+/area/maintenance/stellardelight/deck3/portcent)
+"IZ" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"Ja" = (
+/obj/machinery/door/airlock/angled_bay/external/glass{
+ frequency = 1379;
+ id_tag = "starmaint_interior";
+ locked = 1;
+ name = "Exterior Airlock"
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/access_button{
+ command = "cycle_interior";
+ frequency = 1379;
+ master_tag = "starmaint_airlock";
+ name = "interior access button";
+ pixel_x = 32;
+ req_access = null;
+ req_one_access = list(13)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/maintenance/stellardelight/deck3/starboardcent)
+"Jc" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/effect/landmark{
+ name = "morphspawn"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/maintenance/stellardelight/deck3/foreportroomb)
+"Jd" = (
+/obj/structure/closet/lawcloset,
+/obj/structure/sign/poster{
+ dir = 8
+ },
+/obj/machinery/newscaster{
+ pixel_y = 28
+ },
+/turf/simulated/floor/tiled/dark,
+/area/lawoffice)
+"Jg" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/bluegrid,
+/area/ai)
+"Jh" = (
+/turf/space,
+/area/space)
+"Ji" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/apc/angled{
+ dir = 8;
+ name = "night shift APC";
+ nightshift_setting = 2
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portfore)
+"Jj" = (
+/obj/structure/sign/painting/library_secure{
+ pixel_x = 30
+ },
+/turf/simulated/floor/carpet/tealcarpet,
+/area/crew_quarters/heads/cmo)
+"Jk" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/transitgateway)
+"Jm" = (
+/obj/structure/barricade/cutout/clown,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/stellardelight/deck3/clownmimeoffice)
+"Jn" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/hatch{
+ dir = 4;
+ name = "maintenance access";
+ stripe_color = "#454545"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/maintenance/stellardelight/deck3/foreportrooma)
+"Jo" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/structure/bed/chair{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/starboarddock)
+"Js" = (
+/obj/structure/table/darkglass,
+/obj/item/device/radio/intercom{
+ dir = 1;
+ name = "Station Intercom (General)";
+ pixel_y = 24
+ },
+/obj/item/device/flashlight/lamp/green{
+ pixel_x = 5;
+ pixel_y = -5
+ },
+/obj/item/weapon/paper_bin,
+/obj/item/weapon/pen/blade/red{
+ pixel_x = -2;
+ pixel_y = -2
+ },
+/obj/item/weapon/pen,
+/obj/item/weapon/pen/blue{
+ pixel_x = 2;
+ pixel_y = 3
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/lawoffice)
+"Ju" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck2/port)
+"Jv" = (
+/obj/machinery/computer/aifixer,
+/obj/machinery/status_display{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/heads/hor)
+"Jx" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/deck3/forestarrooma)
+"Jz" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/angled_bay/secure{
+ name = "AI Core";
+ req_access = list(16)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/ai)
+"JA" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/external/glass{
+ frequency = 1380;
+ id_tag = null;
+ locked = 1;
+ name = "Docking Port Airlock"
+ },
+/obj/effect/map_helper/airlock/door/ext_door,
+/obj/machinery/access_button{
+ command = "cycle_exterior";
+ frequency = 1380;
+ master_tag = "sd_escape_center_left";
+ pixel_x = -32;
+ req_one_access = list(13)
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck3/aft)
+"JE" = (
+/obj/machinery/power/apc/angled{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/structure/table/woodentable,
+/obj/item/weapon/reagent_containers/food/drinks/glass2/square{
+ pixel_x = 8;
+ pixel_y = 8
+ },
+/obj/item/weapon/reagent_containers/food/drinks/glass2/square{
+ pixel_x = 8;
+ pixel_y = 8
+ },
+/obj/item/weapon/reagent_containers/food/drinks/glass2/square{
+ pixel_x = 8;
+ pixel_y = 8
+ },
+/obj/item/weapon/reagent_containers/glass/rag,
+/turf/simulated/floor/lino,
+/area/stellardelight/deck3/cafe)
+"JJ" = (
+/obj/machinery/computer/aifixer,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_cyborg_station)
+"JK" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor,
+/area/ai_cyborg_station)
+"JO" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_cyborg_station)
+"JP" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/angled_bay/secure{
+ name = "AI Upload";
+ req_access = list(16)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/ai_upload)
+"JQ" = (
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/obj/machinery/turretid/stun{
+ control_area = /area/ai_upload;
+ name = "AI Upload turret control";
+ pixel_x = -32;
+ pixel_y = 30
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_upload)
+"JR" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/structure/bed/chair{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/portdock)
+"JS" = (
+/obj/machinery/embedded_controller/radio/docking_port_multi{
+ child_names_txt = "Port;Center Left;Center Right;Starboard";
+ child_tags_txt = "sd_escape_port;sd_escape_center_left;sd_escape_center_right;sd_escape_starboard";
+ dir = 1;
+ frequency = 1380;
+ id_tag = "escape_dock";
+ pixel_y = -18;
+ req_one_access = list(13)
+ },
+/obj/effect/landmark/arrivals,
+/turf/simulated/floor/glass/reinforced,
+/area/stellardelight/deck3/aft)
+"JU" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/rcd,
+/obj/item/weapon/rcd_ammo,
+/obj/item/weapon/rcd_ammo,
+/obj/item/weapon/rcd_ammo,
+/obj/item/weapon/rcd_ammo,
+/turf/simulated/floor/tiled,
+/area/crew_quarters/heads/chief)
+"JW" = (
+/obj/random/trash_pile,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portaft)
+"JY" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/bed/chair{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/maintenance/stellardelight/deck3/foreportroomb)
+"JZ" = (
+/obj/effect/floor_decal/spline/plain,
+/obj/structure/table/bench/marble,
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/lino,
+/area/stellardelight/deck3/cafe)
+"Kb" = (
+/obj/structure/bed/chair{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/starboarddock)
+"Ke" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 6
+ },
+/turf/simulated/wall/fancy_shuttle{
+ fancy_shuttle_tag = "sdboat"
+ },
+/area/shuttle/sdboat/aft{
+ base_turf = /turf/simulated/floor/reinforced/airless
+ })
+"Kf" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5,
+/obj/machinery/camera/network/halls{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"Kg" = (
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/structure/bed/chair/sofa/corp/left{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portfore)
+"Ki" = (
+/obj/machinery/computer/ship/navigation/telescreen{
+ pixel_x = 32
+ },
+/obj/machinery/power/shield_generator/charged,
+/obj/structure/cable,
+/turf/simulated/floor,
+/area/stellardelight/deck2/central)
+"Kj" = (
+/obj/machinery/computer/shuttle_control/explore/sdboat{
+ dir = 4
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/machinery/power/apc{
+ pixel_y = -28;
+ req_access = null;
+ req_one_access = list(11, 67)
+ },
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "sdboat"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/sdboat/fore{
+ base_turf = /turf/simulated/floor/reinforced/airless
+ })
+"Kk" = (
+/obj/structure/table/steel,
+/obj/random/maintenance/clean,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/aftstarroom)
+"Ko" = (
+/obj/effect/landmark/tram,
+/obj/machinery/camera/network/halls{
+ dir = 1
+ },
+/turf/simulated/floor/glass/reinforced,
+/area/stellardelight/deck3/aft)
+"Kq" = (
+/obj/structure/table/rack,
+/obj/random/maintenance,
+/obj/random/maintenance,
+/obj/random/maintenance/engineering,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardfore)
+"Kr" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/deck3/forestarrooma)
+"Ks" = (
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck2/starboard)
+"Kt" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/universal,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardaft)
+"Kv" = (
+/obj/structure/bed/chair{
+ dir = 4
+ },
+/obj/structure/closet/emergsuit_wall{
+ dir = 8;
+ pixel_x = -27
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/starboarddock)
+"Kw" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/dark/gray_platform,
+/area/stellardelight/deck3/commandhall)
+"Kx" = (
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_cyborg_station)
+"Ky" = (
+/obj/structure/bed/chair{
+ dir = 4
+ },
+/obj/machinery/light,
+/turf/simulated/floor/glass/reinforced,
+/area/stellardelight/deck3/aft)
+"Kz" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/closet/emcloset,
+/obj/random/contraband,
+/obj/random/maintenance/research,
+/obj/random/maintenance/research,
+/obj/random/maintenance/research,
+/obj/random/maintenance/research,
+/obj/random/maintenance/research,
+/obj/random/maintenance/research,
+/obj/random/maintenance/cargo,
+/obj/random/mre,
+/obj/random/mre,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardaft)
+"KD" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardaft)
+"KF" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/open,
+/area/stellardelight/deck2/fore)
+"KG" = (
+/obj/structure/table/alien{
+ name = "fancy table"
+ },
+/obj/item/weapon/cartridge/signal/science,
+/obj/item/weapon/cartridge/signal/science,
+/obj/item/clothing/glasses/welding/superior,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/heads/hor)
+"KH" = (
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/obj/machinery/camera/network/command{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai)
+"KI" = (
+/turf/simulated/floor/wood,
+/area/stellardelight/deck3/readingroom)
+"KJ" = (
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardaft)
+"KL" = (
+/obj/machinery/power/apc/angled{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/portdock)
+"KM" = (
+/obj/machinery/alarm/angled{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/turcarpet,
+/area/ai)
+"KQ" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/structure/reagent_dispensers/fueltank,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portfore)
+"KS" = (
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/blue{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_upload)
+"KT" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/portdock)
+"KU" = (
+/obj/machinery/camera/network/command,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_cyborg_station)
+"KV" = (
+/obj/structure/table/steel,
+/obj/random/contraband,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/forestarrooma)
+"KW" = (
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portfore)
+"KY" = (
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai)
+"Lb" = (
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor,
+/area/ai_cyborg_station)
+"Ld" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
+/obj/machinery/portable_atmospherics/canister/air/airlock,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardaft)
+"Le" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/obj/structure/flora/pottedplant/minitree,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"Lf" = (
+/obj/structure/sign/warning/falling{
+ pixel_x = -32
+ },
+/turf/simulated/open,
+/area/stellardelight/deck2/starboard)
+"Lh" = (
+/obj/machinery/hologram/holopad,
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/blue{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/camera/network/telecom{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/tcommsat/computer)
+"Lm" = (
+/obj/item/device/paicard,
+/obj/structure/table/glass,
+/obj/machinery/camera/network/civilian{
+ dir = 8
+ },
+/obj/random/coin/sometimes,
+/turf/simulated/floor/wood,
+/area/stellardelight/deck3/readingroom)
+"Ln" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardfore)
+"Lr" = (
+/obj/effect/shuttle_landmark/premade/sd/deck3/starboardairlock,
+/turf/space,
+/area/space)
+"Lv" = (
+/obj/structure/bed/chair{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/dark,
+/area/lawoffice)
+"Lw" = (
+/obj/effect/floor_decal/spline/plain,
+/obj/structure/table/bench/marble,
+/turf/simulated/floor/lino,
+/area/stellardelight/deck3/cafe)
+"Lx" = (
+/obj/effect/landmark{
+ name = "JoinLateCyborg"
+ },
+/obj/machinery/camera/network/command{
+ dir = 10
+ },
+/obj/effect/landmark/start/cyborg,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_cyborg_station)
+"Ly" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 5
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardaft)
+"Lz" = (
+/obj/machinery/newscaster{
+ pixel_x = 30
+ },
+/turf/simulated/floor/tiled/eris/dark/gray_platform,
+/area/stellardelight/deck3/commandhall)
+"LC" = (
+/obj/machinery/holoplant,
+/obj/structure/sign/warning/secure_area{
+ pixel_y = 32
+ },
+/obj/machinery/camera/network/command{
+ dir = 9
+ },
+/turf/simulated/floor/bluegrid,
+/area/ai_upload)
+"LD" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 5
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portaft)
+"LI" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 9
+ },
+/obj/effect/floor_decal/shuttles,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/starboarddock)
+"LJ" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/foreportrooma)
+"LK" = (
+/obj/structure/table/bench/padded,
+/obj/structure/sign/painting/public{
+ pixel_y = -30
+ },
+/obj/machinery/alarm/angled{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/stellardelight/deck3/cafe)
+"LO" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "sdboat"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/sdboat/aft{
+ base_turf = /turf/simulated/floor/reinforced/airless
+ })
+"LP" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals_central5{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"LQ" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/structure/closet/emergsuit_wall{
+ dir = 4;
+ pixel_x = 27
+ },
+/obj/effect/landmark/vines,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/starboarddock)
+"LR" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 8;
+ frequency = 1379;
+ id_tag = "starmaint_airpump"
+ },
+/turf/simulated/floor/airless,
+/area/maintenance/stellardelight/deck3/starboardcent)
+"LS" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/hatch{
+ name = "maintenance access";
+ stripe_color = "#454545"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/holodeck_control)
+"LT" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/door/airlock/angled_bay/hatch{
+ dir = 4;
+ name = "maintenance access";
+ stripe_color = "#454545"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/maintenance/stellardelight/deck3/portaft)
+"LV" = (
+/obj/structure/table/steel,
+/obj/machinery/chemical_dispenser/bar_soft/full,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/forestarrooma)
+"LW" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck3/exterior)
+"LY" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardaft)
+"Mc" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/ladder,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/forestarrooma)
+"Mg" = (
+/obj/item/device/camera,
+/obj/item/device/camera_film,
+/obj/item/device/taperecorder,
+/obj/item/device/tape/random,
+/obj/item/device/tape/random,
+/obj/item/weapon/storage/secure/briefcase,
+/obj/structure/closet/walllocker_double/west,
+/turf/simulated/floor/tiled/dark,
+/area/lawoffice)
+"Mi" = (
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 10
+ },
+/obj/machinery/power/apc/angled{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck3/cryo)
+"Mk" = (
+/obj/structure/lattice,
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/open,
+/area/stellardelight/deck2/port)
+"Ml" = (
+/obj/structure/table/darkglass,
+/obj/item/weapon/stamp/denied{
+ pixel_x = -6;
+ pixel_y = 6
+ },
+/obj/item/weapon/stamp/internalaffairs,
+/turf/simulated/floor/tiled/dark,
+/area/lawoffice)
+"Mo" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 4;
+ frequency = 1380;
+ id_tag = null
+ },
+/obj/effect/map_helper/airlock/atmos/chamber_pump,
+/obj/effect/map_helper/airlock/sensor/chamber_sensor,
+/obj/machinery/airlock_sensor{
+ frequency = 1380;
+ id_tag = null;
+ pixel_y = -25
+ },
+/obj/machinery/embedded_controller/radio/airlock/docking_port{
+ frequency = 1380;
+ id_tag = "sd_port_landing";
+ pixel_y = 29
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/portdock)
+"Mp" = (
+/obj/machinery/power/breakerbox/activated{
+ RCon_tag = "AI/Telecomms Substation Bypass"
+ },
+/turf/simulated/floor,
+/area/ai_cyborg_station)
+"Mr" = (
+/obj/structure/bed/double/padded,
+/obj/item/weapon/bedsheet/clowndouble,
+/obj/structure/curtain/black{
+ color = "#361447"
+ },
+/turf/simulated/floor/carpet/gaycarpet,
+/area/stellardelight/deck3/clownmimeoffice)
+"Ms" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/stamp/hop,
+/obj/item/weapon/paper_bin{
+ pixel_x = -3;
+ pixel_y = 7
+ },
+/obj/item/weapon/pen/multi,
+/obj/item/device/flashlight/lamp/green{
+ pixel_x = 3;
+ pixel_y = 18
+ },
+/obj/item/weapon/book/manual/sd_guide,
+/turf/simulated/floor/carpet,
+/area/crew_quarters/heads/hop)
+"Mu" = (
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/apc/angled{
+ dir = 4;
+ name = "night shift APC";
+ nightshift_setting = 2
+ },
+/obj/structure/table/steel,
+/obj/random/maintenance/medical,
+/obj/random/maintenance/medical,
+/obj/random/maintenance/security,
+/obj/random/maintenance/clean,
+/obj/random/maintenance,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardfore)
+"Mv" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/effect/landmark/vines,
+/turf/simulated/open,
+/area/stellardelight/deck2/fore)
+"Mw" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 1
+ },
+/turf/simulated/floor/airless,
+/area/maintenance/stellardelight/deck3/starboardcent)
+"Mx" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"My" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portcent)
+"MA" = (
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/simulated/wall/bay/r_wall/blue,
+/area/maintenance/stellardelight/deck3/portaft)
+"MB" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 10
+ },
+/obj/random/trash_pile,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardaft)
+"MC" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/emblem/nt3,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"ME" = (
+/obj/structure/sign/poster{
+ dir = 1
+ },
+/obj/random/vendordrink,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"MF" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck2/central)
+"MG" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/heads/hor)
+"MH" = (
+/obj/structure/table/steel,
+/obj/random/maintenance/clean,
+/obj/random/snack,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/aftstarroom)
+"MI" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/heads/hop)
+"MJ" = (
+/obj/machinery/pointdefense_control{
+ id_tag = "sd_pd"
+ },
+/turf/simulated/floor/bluegrid,
+/area/ai_server_room)
+"MK" = (
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/turcarpet,
+/area/ai)
+"MN" = (
+/obj/structure/closet/secure_closet/hos2,
+/obj/item/clothing/accessory/permit/gun,
+/obj/item/clothing/accessory/permit/gun,
+/obj/item/clothing/accessory/permit/gun,
+/obj/item/clothing/accessory/permit/gun,
+/obj/item/clothing/accessory/permit/gun,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/item/device/retail_scanner/security,
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/heads/hos)
+"MO" = (
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/bluegrid{
+ name = "Mainframe Base";
+ nitrogen = 100;
+ oxygen = 0;
+ temperature = 80
+ },
+/area/tcommsat/chamber)
+"MP" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/foreportrooma)
+"MR" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portcent)
+"MU" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/obj/effect/floor_decal/arrivals,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"MV" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai)
+"MW" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 9
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardaft)
+"MX" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "sdboat"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/sdboat/aft{
+ base_turf = /turf/simulated/floor/reinforced/airless
+ })
+"MZ" = (
+/obj/machinery/alarm/angled{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/foreportroomb)
+"Nc" = (
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 10
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck3/cryo)
+"Nd" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/effect/landmark/vines,
+/turf/simulated/open,
+/area/stellardelight/deck2/port)
+"Ne" = (
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardaft)
+"Nf" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/stellardelight/deck3/commandhall)
+"Nh" = (
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck2/starboard)
+"Ni" = (
+/obj/structure/bed/chair{
+ dir = 4
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/starboarddock)
+"Nj" = (
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/forestarrooma)
+"Nk" = (
+/obj/structure/bed/chair{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/obj/structure/sign/nanotrasen{
+ pixel_x = -32
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/portdock)
+"Nm" = (
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 24
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_server_room)
+"Nq" = (
+/obj/structure/bed/chair{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/portdock)
+"Ns" = (
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portfore)
+"Nx" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/camera/network/halls{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/starboarddock)
+"Ny" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals_central5{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/starboarddock)
+"Nz" = (
+/obj/structure/table/rack,
+/obj/random/contraband,
+/obj/random/maintenance,
+/obj/random/maintenance,
+/obj/random/maintenance,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/forestarrooma)
+"NE" = (
+/obj/structure/table/rack,
+/obj/random/contraband,
+/obj/random/maintenance,
+/obj/random/maintenance,
+/obj/random/maintenance,
+/obj/random/maintenance,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portaft)
+"NF" = (
+/obj/structure/lattice,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/crew_quarters/bar)
+"NG" = (
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/foreportroomb)
+"NI" = (
+/obj/structure/lattice,
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 2;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/open,
+/area/stellardelight/deck2/port)
+"NJ" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/standard/color{
+ dir = 4;
+ door_color = "#9c9c9c";
+ fill_color = "#5c5c5c";
+ id_tag = "readingroom2";
+ name = "Room 2";
+ stripe_color = "#89bd66"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck3/readingroom)
+"NK" = (
+/obj/structure/sign/vacuum,
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/deck3/portcent)
+"NL" = (
+/turf/simulated/floor/airless,
+/area/stellardelight/deck3/exterior)
+"NN" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/door/airlock/angled_bay/hatch{
+ dir = 4;
+ name = "maintenance access";
+ stripe_color = "#454545"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck3/aft)
+"NO" = (
+/obj/structure/table/reinforced,
+/obj/item/device/flashlight/lamp,
+/obj/item/device/radio/intercom{
+ dir = 1;
+ frequency = 1357;
+ name = "station intercom (Engineering)";
+ pixel_y = 24
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/obj/item/clothing/glasses/welding/superior,
+/obj/item/clothing/glasses/meson,
+/turf/simulated/floor/tiled,
+/area/crew_quarters/heads/chief)
+"NP" = (
+/obj/machinery/camera/network/command{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai)
+"NQ" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/access_button{
+ command = "cycle_exterior";
+ frequency = 1379;
+ master_tag = "portmaint_airlock";
+ name = "exterior access button";
+ pixel_y = 32;
+ req_access = null;
+ req_one_access = list(13)
+ },
+/obj/machinery/door/airlock/angled_bay/external/glass{
+ dir = 4;
+ frequency = 1379;
+ id_tag = "portmaint_exterior";
+ locked = 1;
+ name = "Exterior Airlock"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/maintenance/stellardelight/deck3/portcent)
+"NR" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/double{
+ name = "maintenance access";
+ stripe_color = "#454545"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portaft)
+"NS" = (
+/obj/machinery/atmospherics/unary/engine/fancy_shuttle{
+ dir = 1
+ },
+/turf/simulated/wall/fancy_shuttle{
+ fancy_shuttle_tag = "sdboat"
+ },
+/area/shuttle/sdboat/aft{
+ base_turf = /turf/simulated/floor/reinforced/airless
+ })
+"NT" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals_central5{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/holodeck_control)
+"NU" = (
+/obj/machinery/alarm/angled{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/aftstarroom)
+"NW" = (
+/obj/structure/bed/chair/office/light{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_cyborg_station)
+"NX" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/access_button{
+ command = "cycle_interior";
+ dir = 8;
+ frequency = 1380;
+ master_tag = "sd_starboard_landing";
+ pixel_y = 32;
+ req_one_access = list(13)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/obj/machinery/door/airlock/angled_bay/external/glass{
+ dir = 4;
+ frequency = 1380;
+ id_tag = null;
+ locked = 1;
+ name = "Docking Port Airlock"
+ },
+/obj/effect/map_helper/airlock/door/int_door,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck3/starboarddock)
+"NZ" = (
+/obj/item/weapon/bedsheet/mimedouble,
+/obj/structure/bed/double/padded,
+/obj/structure/curtain/black,
+/turf/simulated/floor/carpet/bcarpet,
+/area/stellardelight/deck3/clownmimeoffice)
+"Oa" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/sign/poster{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck2/fore)
+"Ob" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 10
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck3/transitgateway)
+"Oc" = (
+/obj/structure/sign/warning/docking_area{
+ pixel_x = 32
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/stellardelight/deck3/exterior)
+"Od" = (
+/turf/simulated/floor/airless,
+/area/maintenance/stellardelight/deck3/portcent)
+"Oe" = (
+/obj/machinery/holoplant,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/tcommsat/computer)
+"Of" = (
+/obj/machinery/status_display{
+ pixel_x = -32
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"Og" = (
+/obj/machinery/recharge_station,
+/obj/structure/closet/emergsuit_wall{
+ pixel_y = 29
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/portdock)
+"Oj" = (
+/obj/machinery/telecomms/bus/preset_one,
+/turf/simulated/floor/tiled/dark{
+ nitrogen = 100;
+ oxygen = 0;
+ temperature = 80
+ },
+/area/tcommsat/chamber)
+"Ol" = (
+/turf/simulated/wall/durasteel,
+/area/ai)
+"Oo" = (
+/obj/machinery/alarm/angled{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/foreportrooma)
+"Op" = (
+/obj/machinery/power/pointdefense{
+ id_tag = "sd_pd"
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck3/exterior)
+"Oq" = (
+/obj/structure/bed/chair{
+ dir = 4
+ },
+/turf/simulated/floor/glass/reinforced,
+/area/stellardelight/deck3/aft)
+"Or" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/portdock)
+"Ot" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 8
+ },
+/obj/effect/landmark/start/rd,
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/heads/hor)
+"Ou" = (
+/obj/item/device/radio/beacon,
+/obj/effect/floor_decal/steeldecal/steel_decals5,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"Ov" = (
+/obj/machinery/light,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_server_room)
+"Ow" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/angled_bay/secure{
+ dir = 4;
+ name = "Telecoms Access";
+ req_one_access = list(10,12,16,17,61)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/ai_server_room)
+"Ox" = (
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/blue{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck3/exterior)
+"Oy" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/machinery/door/window{
+ req_one_access = list(25)
+ },
+/turf/simulated/floor/lino,
+/area/stellardelight/deck3/cafe)
+"Oz" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/stellardelight/deck3/cafe)
+"OA" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/wall/bay/r_wall/blue,
+/area/ai_cyborg_station)
+"OC" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/machinery/door/airlock/angled_bay/hatch{
+ frequency = null;
+ id_tag = null;
+ locked = 1;
+ name = "Telecoms Server Access";
+ req_access = list(61);
+ stripe_color = "#ffd863"
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/obj/machinery/access_button{
+ command = "cycle_interior";
+ frequency = 1380;
+ master_tag = "tcommsairlock";
+ pixel_x = 32;
+ req_one_access = list(61)
+ },
+/obj/effect/map_helper/airlock/door/int_door,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/tcommsat/computer)
+"OD" = (
+/obj/structure/table/rack/steel,
+/obj/machinery/door/window/brigdoor/eastleft{
+ dir = 1;
+ name = "Protosuit Storage";
+ req_access = list(58)
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/item/clothing/mask/breath,
+/obj/item/weapon/tank/oxygen,
+/obj/item/device/suit_cooling_unit,
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/suit/space/void/security/prototype,
+/obj/item/clothing/head/helmet/space/void/security/prototype,
+/obj/structure/window/reinforced,
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/heads/hos)
+"OE" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/stellardelight/deck2/starboard)
+"OF" = (
+/obj/effect/landmark{
+ name = "morphspawn"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/foreportrooma)
+"OG" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardcent)
+"OI" = (
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/structure/cable/blue{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck2/starboard)
+"OJ" = (
+/obj/structure/cable/blue{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck3/exterior)
+"OK" = (
+/obj/structure/closet/lawcloset,
+/obj/structure/sign/poster{
+ dir = 4
+ },
+/obj/machinery/newscaster{
+ pixel_y = 28
+ },
+/turf/simulated/floor/tiled/dark,
+/area/lawoffice)
+"OM" = (
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/table/rack/shelf,
+/obj/random/contraband,
+/obj/random/maintenance,
+/obj/random/maintenance/medical,
+/obj/random/maintenance/medical,
+/obj/random/maintenance/engineering,
+/obj/random/maintenance/security,
+/obj/random/maintenance/security,
+/obj/random/snack,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardcent)
+"ON" = (
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/turf/simulated/floor/airless,
+/area/maintenance/stellardelight/deck3/starboardcent)
+"OP" = (
+/obj/structure/lattice,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/open,
+/area/crew_quarters/bar)
+"OQ" = (
+/obj/structure/lattice,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/open,
+/area/crew_quarters/bar)
+"OR" = (
+/obj/machinery/power/apc/angled{
+ dir = 4;
+ name = "night shift APC";
+ nightshift_setting = 2
+ },
+/obj/structure/cable/blue{
+ icon_state = "0-8"
+ },
+/obj/structure/table/rack,
+/obj/random/maintenance,
+/obj/random/maintenance/engineering,
+/obj/random/maintenance/engineering,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/maintenance/stellardelight/deck3/forestarroomb)
+"OS" = (
+/obj/machinery/computer/drone_control{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_cyborg_station)
+"OU" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/stellardelight/deck3/cryo)
+"OV" = (
+/obj/structure/closet/walllocker_double/west,
+/turf/simulated/floor/tiled/eris/white/cargo,
+/area/crew_quarters/heads/cmo)
+"OX" = (
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portcent)
+"OY" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/effect/landmark/vines,
+/turf/simulated/open,
+/area/stellardelight/deck2/starboard)
+"Pa" = (
+/obj/structure/lattice,
+/turf/simulated/open,
+/area/stellardelight/deck2/starboard)
+"Pc" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"Pd" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/door/airlock/angled_bay/hatch{
+ dir = 4;
+ name = "maintenance access";
+ stripe_color = "#454545"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/maintenance/stellardelight/deck3/starboardcent)
+"Pe" = (
+/obj/machinery/keycard_auth{
+ pixel_y = 28
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/alarm/angled{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/heads/hos)
+"Pj" = (
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/obj/machinery/hologram/holopad,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_upload)
+"Pl" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/glass{
+ name = "Starstuff Cockpit";
+ req_one_access = list(67)
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "sdboat"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/sdboat/fore{
+ base_turf = /turf/simulated/floor/reinforced/airless
+ })
+"Pm" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck2/port)
+"Po" = (
+/obj/structure/sign/nanotrasen{
+ pixel_y = 30
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/dark,
+/area/lawoffice)
+"Pp" = (
+/obj/effect/landmark/start/clown,
+/turf/simulated/floor/carpet/gaycarpet,
+/area/stellardelight/deck3/clownmimeoffice)
+"Pq" = (
+/obj/structure/bed/chair{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/maintenance/stellardelight/deck3/foreportrooma)
+"Ps" = (
+/obj/machinery/space_heater,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/forestarroomb)
+"Px" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/computer/cryopod/gateway{
+ pixel_x = 32
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/transitgateway)
+"PA" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5,
+/obj/machinery/camera/network/halls{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"PB" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/turf/simulated/wall/fancy_shuttle{
+ fancy_shuttle_tag = "sdboat"
+ },
+/area/shuttle/sdboat/aft{
+ base_turf = /turf/simulated/floor/reinforced/airless
+ })
+"PC" = (
+/obj/machinery/alarm/angled{
+ dir = 4
+ },
+/obj/structure/cable/blue{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/lawoffice)
+"PD" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/portdock)
+"PE" = (
+/obj/structure/sign/department/ai{
+ pixel_y = 32
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"PJ" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/window/northleft{
+ dir = 8;
+ icon_state = "right";
+ name = "Reception Window"
+ },
+/obj/machinery/door/window/brigdoor/eastright{
+ name = "Head of Personnel's Desk";
+ req_access = list(57)
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/machinery/door/blast/shutters{
+ dir = 8;
+ id = "hop_office_desk";
+ layer = 3.1;
+ name = "HoP's Shutters"
+ },
+/obj/structure/low_wall/bay/reinforced/blue,
+/turf/simulated/floor/tiled,
+/area/crew_quarters/heads/hop)
+"PL" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/turf/simulated/floor/tiled/monotile,
+/area/stellardelight/deck3/commandhall)
+"PR" = (
+/obj/structure/table/glass,
+/obj/item/device/flashlight/lamp/green{
+ pixel_x = -4;
+ pixel_y = 12
+ },
+/obj/item/weapon/stamp/cmo,
+/obj/item/weapon/book/manual/sd_guide,
+/turf/simulated/floor/carpet/tealcarpet,
+/area/crew_quarters/heads/cmo)
+"PT" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck3/exterior)
+"PV" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/foreportrooma)
+"PW" = (
+/obj/effect/landmark{
+ name = "JoinLateCyborg"
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/effect/landmark/start/cyborg,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_cyborg_station)
+"PX" = (
+/obj/structure/closet/emcloset,
+/obj/structure/sign/painting/public{
+ pixel_x = 30
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"Qe" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 4
+ },
+/obj/effect/overmap/visitable/ship/landable/sd_boat,
+/obj/effect/shuttle_landmark/shuttle_initializer/sdboat,
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "sdboat"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/sdboat/aft{
+ base_turf = /turf/simulated/floor/reinforced/airless
+ })
+"Qf" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 4
+ },
+/obj/effect/landmark/start/ce,
+/turf/simulated/floor/carpet/oracarpet,
+/area/crew_quarters/heads/chief)
+"Qh" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 5
+ },
+/turf/simulated/wall/fancy_shuttle{
+ fancy_shuttle_tag = "sdboat"
+ },
+/area/shuttle/sdboat/aft{
+ base_turf = /turf/simulated/floor/reinforced/airless
+ })
+"Qi" = (
+/obj/structure/sign/painting/public{
+ pixel_x = -30
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/wood,
+/area/stellardelight/deck3/cafe)
+"Qm" = (
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_server_room)
+"Qn" = (
+/obj/structure/window/reinforced{
+ dir = 8;
+ pixel_x = -4
+ },
+/turf/simulated/open,
+/area/stellardelight/deck3/aft)
+"Qo" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/light_switch{
+ pixel_y = 25
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/heads/hop)
+"Qp" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/crew_quarters/bar)
+"Qs" = (
+/obj/structure/cable/cyan{
+ icon_state = "1-2"
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/bluegrid,
+/area/ai)
+"Qu" = (
+/obj/structure/sink/kitchen{
+ pixel_y = 22
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/machinery/alarm/angled{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/holodeck_control)
+"Qv" = (
+/obj/structure/table/rack,
+/obj/random/contraband,
+/obj/random/maintenance,
+/obj/random/maintenance,
+/obj/random/maintenance/cargo,
+/obj/random/maintenance/clean,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/aftstarroom)
+"Qx" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"QB" = (
+/obj/structure/railing/grey{
+ dir = 8
+ },
+/turf/simulated/open,
+/area/stellardelight/deck3/commandhall)
+"QC" = (
+/obj/machinery/camera/network/telecom,
+/turf/simulated/floor/bluegrid{
+ name = "Mainframe Base";
+ nitrogen = 100;
+ oxygen = 0;
+ temperature = 80
+ },
+/area/tcommsat/chamber)
+"QE" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/stellardelight/deck3/commandhall)
+"QF" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/stellardelight/deck2/port)
+"QG" = (
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai)
+"QI" = (
+/obj/item/device/radio/intercom{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/bluegrid,
+/area/ai_cyborg_station)
+"QJ" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/external/glass{
+ frequency = 1380;
+ id_tag = null;
+ locked = 1;
+ name = "Docking Port Airlock"
+ },
+/obj/effect/map_helper/airlock/door/ext_door,
+/obj/machinery/access_button{
+ command = "cycle_exterior";
+ frequency = 1380;
+ master_tag = "sd_escape_center_right";
+ pixel_x = 32;
+ req_one_access = list(13)
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck3/aft)
+"QK" = (
+/obj/structure/bed/chair/comfy/brown{
+ dir = 8
+ },
+/obj/machinery/alarm/angled{
+ dir = 8
+ },
+/turf/simulated/floor/carpet,
+/area/stellardelight/deck3/readingroom)
+"QL" = (
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_cyborg_station)
+"QP" = (
+/obj/structure/cable/blue{
+ icon_state = "1-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/cable/blue{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardcent)
+"QS" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold4w/hidden,
+/turf/simulated/floor/airless,
+/area/maintenance/stellardelight/deck3/portcent)
+"QT" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/standard/glass{
+ door_color = "#323d80";
+ name = "Command Offices";
+ req_access = null;
+ req_one_access = list(19,38);
+ stripe_color = "#f7d35c"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck3/commandhall)
+"QV" = (
+/obj/structure/cable/blue{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardfore)
+"QW" = (
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/carpet/gaycarpet,
+/area/stellardelight/deck3/clownmimeoffice)
+"QZ" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/starboarddock)
+"Rc" = (
+/obj/machinery/porta_turret/ai_defense,
+/obj/structure/cable/cyan{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/bluegrid,
+/area/ai)
+"Rd" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 6
+ },
+/turf/simulated/floor/bluegrid{
+ name = "Mainframe Base";
+ nitrogen = 100;
+ oxygen = 0;
+ temperature = 80
+ },
+/area/tcommsat/chamber)
+"Rg" = (
+/obj/structure/lattice,
+/turf/simulated/open,
+/area/maintenance/stellardelight/deck3/forestarroomb)
+"Rh" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/deck3/forestarrooma)
+"Ri" = (
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/obj/random/trash_pile,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardfore)
+"Rj" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/airlock/angled_bay/standard/glass{
+ name = "maintenance access"
+ },
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck2/starboard)
+"Rl" = (
+/obj/structure/disposalpipe/sortjunction/flipped{
+ dir = 4;
+ name = "Command Offices";
+ sortType = "Command Offices"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/effect/landmark{
+ name = "lightsout"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/stellardelight/deck3/commandhall)
+"Rn" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/low_wall/bay/reinforced/blue,
+/turf/simulated/floor,
+/area/crew_quarters/heads/hop)
+"Ro" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/door/airlock/angled_bay/standard/glass/common{
+ dir = 4;
+ name = "Long-Range Teleporter Access"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck3/transitgateway)
+"Rq" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardaft)
+"Ru" = (
+/obj/machinery/holoplant,
+/obj/machinery/camera/network/command{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_upload)
+"Rv" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"Rw" = (
+/obj/machinery/door/firedoor/glass/hidden/shuttle,
+/obj/structure/window/fancy_shuttle{
+ fancy_shuttle_tag = "sdboat"
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/shuttle/sdboat/aft{
+ base_turf = /turf/simulated/floor/reinforced/airless
+ })
+"Rx" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck3/exterior)
+"Rz" = (
+/obj/structure/lattice,
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/open,
+/area/stellardelight/deck2/starboard)
+"RE" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/deck3/starboardfore)
+"RG" = (
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/stellardelight/deck2/starboard)
+"RH" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 1
+ },
+/obj/machinery/power/apc/angled{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck3/transitgateway)
+"RI" = (
+/turf/simulated/open,
+/area/stellardelight/deck3/aft)
+"RK" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardfore)
+"RL" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/deck3/foreportroomb)
+"RM" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portcent)
+"RN" = (
+/obj/structure/sign/directions/evac{
+ pixel_x = 32
+ },
+/obj/structure/closet/firecloset,
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"RQ" = (
+/obj/structure/table/standard,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/bluegrid,
+/area/ai_cyborg_station)
+"RT" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/hatch{
+ dir = 4;
+ door_color = "#e6ab22";
+ name = "Shield Generator";
+ req_access = null;
+ req_one_access = list(11,24);
+ stripe_color = "#e6ab22"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck2/central)
+"RW" = (
+/obj/machinery/portable_atmospherics/canister/air,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 1
+ },
+/obj/machinery/door/window/southright{
+ dir = 1;
+ req_one_access = list(11,67)
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "sdboat"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/sdboat/aft{
+ base_turf = /turf/simulated/floor/reinforced/airless
+ })
+"RX" = (
+/turf/simulated/wall/bay/steel,
+/area/stellardelight/deck2/central)
+"RY" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 1
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "sdboat"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/sdboat/aft{
+ base_turf = /turf/simulated/floor/reinforced/airless
+ })
+"RZ" = (
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/obj/structure/sign/warning/caution{
+ desc = "This secure area is guarded by LETHAL LASER TURRETS. Authorized personnel ONLY.";
+ name = "\improper WARNING: LETHAL TURRETS AHEAD";
+ pixel_x = -32
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_server_room)
+"Sb" = (
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/maintenance/stellardelight/deck3/forestarrooma)
+"Se" = (
+/obj/effect/floor_decal/industrial/warning/corner,
+/turf/simulated/floor/airless,
+/area/stellardelight/deck3/exterior)
+"Sf" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"Sh" = (
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/foreportrooma)
+"Sk" = (
+/obj/structure/table/standard,
+/obj/item/weapon/phone{
+ pixel_x = 3;
+ pixel_y = 11
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/machinery/alarm/angled{
+ dir = 8
+ },
+/turf/simulated/floor/bluegrid,
+/area/ai_cyborg_station)
+"Sl" = (
+/obj/structure/sign/warning/evac{
+ pixel_x = -32;
+ pixel_y = -32
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"Sm" = (
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/bluegrid{
+ name = "Mainframe Base";
+ nitrogen = 100;
+ oxygen = 0;
+ temperature = 80
+ },
+/area/tcommsat/chamber)
+"Sn" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals_central5{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/portdock)
+"Sp" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/foreportrooma)
+"Sw" = (
+/obj/machinery/alarm/angled{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portaft)
+"Sz" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portcent)
+"SA" = (
+/obj/structure/table/darkglass,
+/obj/machinery/computer/skills{
+ dir = 8;
+ pixel_y = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/lawoffice)
+"SB" = (
+/obj/machinery/requests_console/preset/ce{
+ pixel_x = -30
+ },
+/turf/simulated/floor/carpet/oracarpet,
+/area/crew_quarters/heads/chief)
+"SC" = (
+/obj/structure/sign/warning/docking_area{
+ pixel_y = 32
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/stellardelight/deck3/exterior)
+"SD" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
+/obj/machinery/portable_atmospherics/canister/air/airlock,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portcent)
+"SE" = (
+/obj/machinery/newscaster{
+ layer = 3.3;
+ pixel_x = 27
+ },
+/turf/simulated/floor/tiled/dark,
+/area/lawoffice)
+"SF" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/obj/item/device/radio/intercom{
+ dir = 1;
+ pixel_y = 24
+ },
+/obj/machinery/vending/nifsoft_shop,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"SJ" = (
+/obj/machinery/door/firedoor/glass/hidden/shuttle,
+/obj/structure/window/fancy_shuttle{
+ fancy_shuttle_tag = "sdboat"
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/shuttle/sdboat/fore{
+ base_turf = /turf/simulated/floor/reinforced/airless
+ })
+"SK" = (
+/obj/structure/lattice,
+/turf/space,
+/area/space)
+"SL" = (
+/obj/machinery/recharge_station,
+/turf/simulated/floor/bluegrid,
+/area/ai_cyborg_station)
+"SN" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"SP" = (
+/obj/structure/table/glass,
+/obj/machinery/photocopier/faxmachine{
+ department = "CMO's Office"
+ },
+/turf/simulated/floor/tiled/eris/white/cargo,
+/area/crew_quarters/heads/cmo)
+"SQ" = (
+/obj/machinery/disposal/wall{
+ dir = 8
+ },
+/obj/structure/disposalpipe/trunk{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/stellardelight/deck3/commandhall)
+"SR" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/foreportrooma)
+"ST" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/portdock)
+"SU" = (
+/obj/structure/table/bench/padded,
+/obj/structure/sign/painting/public{
+ pixel_y = -30
+ },
+/turf/simulated/floor/wood,
+/area/stellardelight/deck3/cafe)
+"SV" = (
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/airless,
+/area/maintenance/stellardelight/deck3/starboardcent)
+"SZ" = (
+/obj/machinery/power/apc/angled{
+ dir = 4
+ },
+/obj/structure/cable/blue{
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/tiled/eris/dark/gray_platform,
+/area/stellardelight/deck3/commandhall)
+"Ta" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/airlock/angled_bay/hatch{
+ name = "maintenance access";
+ stripe_color = "#454545"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/crew_quarters/bar)
+"Tc" = (
+/obj/structure/bed/chair{
+ dir = 8
+ },
+/obj/structure/closet/emergsuit_wall{
+ dir = 4;
+ pixel_x = 27
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/portdock)
+"Td" = (
+/obj/structure/table/rack/shelf,
+/obj/random/contraband,
+/obj/random/contraband,
+/obj/random/maintenance,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/forestarroomb)
+"Te" = (
+/obj/effect/landmark/map_data/stellar_delight,
+/turf/space,
+/area/space)
+"Tf" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/double/glass{
+ name = "glass airlock"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck3/aft)
+"Ti" = (
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/forestarrooma)
+"Tj" = (
+/obj/structure/table/reinforced,
+/obj/machinery/button/remote/blast_door{
+ desc = "A remote control-switch for shutters.";
+ dir = 4;
+ id = "hop_office_desk";
+ layer = 3.3;
+ name = "Desk Privacy Shutter";
+ pixel_x = -4;
+ pixel_y = 4
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/heads/hop)
+"Tk" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/low_wall/bay/reinforced/blue,
+/turf/simulated/floor,
+/area/crew_quarters/heads/hop)
+"Tl" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 8
+ },
+/obj/item/device/radio/intercom{
+ dir = 1;
+ name = "Station Intercom (General)";
+ pixel_y = 24
+ },
+/obj/effect/landmark/start/hop,
+/turf/simulated/floor/carpet,
+/area/crew_quarters/heads/hop)
+"Tm" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/monotile,
+/area/stellardelight/deck3/commandhall)
+"Tn" = (
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor,
+/area/ai_cyborg_station)
+"To" = (
+/obj/machinery/keycard_auth{
+ pixel_y = 28
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/alarm/angled{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/white/cargo,
+/area/crew_quarters/heads/cmo)
+"Tp" = (
+/obj/structure/table/glass,
+/obj/machinery/light,
+/turf/simulated/floor/tiled/eris/white/cargo,
+/area/crew_quarters/heads/cmo)
+"Tr" = (
+/obj/machinery/drone_fabricator,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_cyborg_station)
+"Ts" = (
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/power/apc/angled{
+ cell_type = /obj/item/weapon/cell/super;
+ dir = 8;
+ name = "night shift APC";
+ nightshift_setting = 2
+ },
+/obj/structure/cable/blue,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardcent)
+"Tv" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/door/airlock/angled_bay/standard/color{
+ dir = 4;
+ door_color = "#9fccc7";
+ fill_color = "#333333";
+ id_tag = null;
+ name = "Internal Affairs";
+ req_access = list(38);
+ stripe_color = "#ffffff"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/lawoffice)
+"Tx" = (
+/obj/machinery/light/small,
+/turf/simulated/open,
+/area/stellardelight/deck2/central)
+"Ty" = (
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/ai_cyborg_station)
+"TA" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/stellardelight/deck3/aft)
+"TB" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"TE" = (
+/obj/machinery/power/pointdefense{
+ id_tag = "sd_pd"
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck3/exterior)
+"TF" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/stellardelight/deck3/commandhall)
+"TI" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai)
+"TJ" = (
+/obj/structure/sign/department/telecoms{
+ pixel_y = 32
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"TK" = (
+/obj/structure/cable/cyan{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/bluegrid,
+/area/ai)
+"TL" = (
+/turf/simulated/floor/bluegrid,
+/area/ai)
+"TM" = (
+/obj/machinery/turretid/lethal{
+ ailock = 1;
+ control_area = /area/tcommsat/chamber;
+ desc = "A firewall prevents AIs from interacting with this device.";
+ name = "Telecoms lethal turret control";
+ pixel_y = 29;
+ req_access = list(61);
+ req_one_access = list()
+ },
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_server_room)
+"TO" = (
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/obj/effect/landmark/vermin,
+/turf/simulated/floor/tiled/monotile,
+/area/stellardelight/deck3/commandhall)
+"TP" = (
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardfore)
+"TS" = (
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/blue{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/forestarroomb)
+"TV" = (
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/blue{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck3/exterior)
+"TW" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals_central5{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/portdock)
+"TY" = (
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_server_room)
+"Ub" = (
+/obj/machinery/vending/boozeomat{
+ req_access = null
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/maintenance/stellardelight/deck3/forestarroomb)
+"Uc" = (
+/obj/structure/frame/computer,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/foreportrooma)
+"Ud" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/stamp/ce,
+/obj/item/weapon/book/manual/sd_guide,
+/turf/simulated/floor/carpet/oracarpet,
+/area/crew_quarters/heads/chief)
+"Ue" = (
+/obj/structure/table/rack,
+/obj/random/contraband,
+/obj/random/maintenance,
+/obj/random/drinkbottle,
+/obj/random/maintenance/engineering,
+/obj/random/maintenance/engineering,
+/obj/random/mre,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/forestarroomb)
+"Uf" = (
+/obj/structure/cable/blue{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/tcommsat/computer)
+"Ug" = (
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/deck3/starboardcent)
+"Uj" = (
+/obj/structure/cable/blue,
+/obj/structure/cable/blue{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/smes/buildable{
+ RCon_tag = "Substation - AI/Telecomms";
+ output_attempt = 0
+ },
+/turf/simulated/floor,
+/area/ai_cyborg_station)
+"Uk" = (
+/obj/machinery/computer/card,
+/turf/simulated/floor/tiled,
+/area/crew_quarters/heads/hop)
+"Uq" = (
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/maintenance/stellardelight/deck3/foreportrooma)
+"Uw" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck3/exterior)
+"Uy" = (
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/obj/machinery/station_map{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"UA" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor,
+/area/stellardelight/deck2/fore)
+"UB" = (
+/obj/structure/cable/blue{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 24;
+ pixel_y = 24
+ },
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/heads/hos)
+"UD" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 9
+ },
+/turf/simulated/wall/fancy_shuttle{
+ fancy_shuttle_tag = "sdboat"
+ },
+/area/shuttle/sdboat/aft{
+ base_turf = /turf/simulated/floor/reinforced/airless
+ })
+"UF" = (
+/obj/machinery/light/small,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/forestarroomb)
+"UG" = (
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable/blue{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/eris/dark/gray_platform,
+/area/stellardelight/deck3/commandhall)
+"UH" = (
+/obj/structure/sign/painting/library_secure{
+ pixel_x = -30
+ },
+/turf/simulated/floor/carpet,
+/area/crew_quarters/heads/hos)
+"UI" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/obj/item/device/radio/intercom{
+ dir = 4;
+ pixel_x = 24
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"UK" = (
+/obj/machinery/camera/network/telecom{
+ dir = 4
+ },
+/turf/simulated/floor/bluegrid{
+ name = "Mainframe Base";
+ nitrogen = 100;
+ oxygen = 0;
+ temperature = 80
+ },
+/area/tcommsat/chamber)
+"UL" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/double{
+ name = "maintenance access";
+ stripe_color = "#454545"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portfore)
+"UO" = (
+/obj/machinery/recharge_station,
+/obj/item/device/radio/intercom{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/bluegrid,
+/area/ai_upload)
+"UQ" = (
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardaft)
+"UR" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck3/exterior)
+"US" = (
+/obj/structure/lattice,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/open,
+/area/crew_quarters/bar)
+"UT" = (
+/obj/structure/table/steel_reinforced,
+/obj/item/weapon/paper_bin{
+ pixel_x = -3;
+ pixel_y = 7
+ },
+/obj/item/device/megaphone,
+/obj/item/weapon/pen/multi,
+/obj/item/device/radio/intercom/department/security{
+ dir = 1;
+ pixel_y = 24
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/heads/hos)
+"UU" = (
+/obj/machinery/alarm/angled{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardfore)
+"UV" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/structure/closet/emergsuit_wall{
+ dir = 8;
+ pixel_x = -27
+ },
+/obj/effect/landmark/vines,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/portdock)
+"UX" = (
+/obj/machinery/light/small,
+/turf/simulated/open,
+/area/crew_quarters/bar)
+"Va" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/deck3/portfore)
+"Vb" = (
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 10
+ },
+/obj/machinery/light/floortube{
+ dir = 8;
+ pixel_x = -3
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/stellardelight/deck3/cryo)
+"Vc" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/portdock)
+"Ve" = (
+/obj/structure/cable/blue{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 24;
+ pixel_y = 24
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/heads/chief)
+"Vg" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardfore)
+"Vh" = (
+/obj/machinery/door/firedoor/glass/hidden/shuttle,
+/obj/machinery/door/blast/shuttle/open{
+ id = "shuttleshutter"
+ },
+/obj/structure/window/fancy_shuttle{
+ fancy_shuttle_tag = "sdboat"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 6
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/shuttle/sdboat/aft{
+ base_turf = /turf/simulated/floor/reinforced/airless
+ })
+"Vi" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/structure/closet/crate,
+/obj/random/contraband,
+/obj/random/maintenance,
+/obj/random/maintenance,
+/obj/random/maintenance,
+/obj/random/maintenance,
+/obj/random/maintenance,
+/obj/item/device/gps,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/forestarrooma)
+"Vk" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/landmark/start/mime,
+/turf/simulated/floor/carpet/bcarpet,
+/area/stellardelight/deck3/clownmimeoffice)
+"Vm" = (
+/obj/structure/lattice,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/open,
+/area/crew_quarters/bar)
+"Vo" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/external/glass{
+ dir = 4;
+ frequency = 1380;
+ id_tag = null;
+ locked = 1;
+ name = "Docking Port Airlock"
+ },
+/obj/effect/map_helper/airlock/door/ext_door,
+/obj/machinery/access_button{
+ command = "cycle_exterior";
+ dir = 8;
+ frequency = 1380;
+ master_tag = "sd_escape_starboard";
+ pixel_y = 32;
+ req_one_access = list(13)
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck3/starboarddock)
+"Vp" = (
+/obj/structure/lattice,
+/obj/machinery/light/small,
+/turf/simulated/open,
+/area/stellardelight/deck2/starboard)
+"Vq" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/stellardelight/deck3/commandhall)
+"Vr" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/structure/table/reinforced,
+/obj/item/weapon/paper_bin{
+ pixel_x = -3;
+ pixel_y = 7
+ },
+/obj/item/weapon/folder/yellow_ce,
+/obj/item/weapon/pen/multi,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/heads/chief)
+"Vs" = (
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai)
+"Vt" = (
+/obj/item/device/radio/intercom/locked/ai_private{
+ dir = 4;
+ pixel_x = 32
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/ai_cyborg_station)
+"Vw" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 1
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "sdboat"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/sdboat/aft{
+ base_turf = /turf/simulated/floor/reinforced/airless
+ })
+"Vx" = (
+/obj/structure/cable/blue{
+ icon_state = "1-4"
+ },
+/obj/effect/landmark{
+ name = "maint_pred"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/maintenance/stellardelight/deck3/forestarroomb)
+"Vz" = (
+/obj/machinery/power/pointdefense{
+ id_tag = "sd_pd"
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck3/exterior)
+"VB" = (
+/obj/item/weapon/bedsheet/double,
+/obj/structure/bed/double/padded,
+/obj/structure/curtain/black{
+ color = "#156363"
+ },
+/obj/effect/landmark/start/cmo,
+/turf/simulated/floor/carpet/tealcarpet,
+/area/crew_quarters/heads/cmo)
+"VC" = (
+/turf/simulated/wall/bay/r_wall/blue,
+/area/ai_upload)
+"VD" = (
+/obj/structure/table/steel,
+/obj/random/drinkbottle,
+/obj/machinery/chemical_dispenser/bar_alc/full,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/maintenance/stellardelight/deck3/foreportroomb)
+"VE" = (
+/obj/structure/table/glass,
+/obj/item/device/radio/intercom/department/medbay{
+ dir = 1;
+ pixel_y = 24
+ },
+/obj/item/weapon/paper_bin{
+ pixel_x = 3;
+ pixel_y = 7
+ },
+/obj/item/weapon/pen/multi,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/item/weapon/folder/white_cmo,
+/turf/simulated/floor/tiled/eris/white/cargo,
+/area/crew_quarters/heads/cmo)
+"VG" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/item/device/radio/intercom{
+ dir = 4;
+ pixel_x = 24
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai)
+"VK" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/alarm/angled{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portcent)
+"VM" = (
+/obj/machinery/power/pointdefense{
+ id_tag = "sd_pd"
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/structure/cable/green,
+/turf/simulated/floor/airless,
+/area/stellardelight/deck3/exterior)
+"VN" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"VQ" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/secure{
+ name = "Nuclear Fission Device Storage";
+ req_access = list(16)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/ai)
+"VR" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/turf/simulated/floor/airless,
+/area/maintenance/stellardelight/deck3/portcent)
+"VS" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 5
+ },
+/turf/simulated/wall/bay/r_wall/steel,
+/area/stellardelight/deck3/aft)
+"VW" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_server_room)
+"VZ" = (
+/obj/structure/table/rack,
+/obj/random/maintenance,
+/obj/random/maintenance/clean,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/aftstarroom)
+"Wa" = (
+/turf/simulated/floor/carpet,
+/area/crew_quarters/heads/hop)
+"Wd" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck3/exterior)
+"Wf" = (
+/obj/machinery/disposal/wall,
+/obj/structure/disposalpipe/trunk,
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"Wg" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 1
+ },
+/obj/structure/closet/emergsuit_wall{
+ dir = 1;
+ pixel_y = -32
+ },
+/obj/item/device/radio/intercom{
+ dir = 4;
+ pixel_x = 24
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "sdboat"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/sdboat/aft{
+ base_turf = /turf/simulated/floor/reinforced/airless
+ })
+"Wi" = (
+/obj/structure/closet/secure_closet/personal,
+/turf/simulated/floor/bluegrid,
+/area/ai)
+"Wj" = (
+/obj/machinery/computer/ship/helm/adv,
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "sdboat"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/sdboat/fore{
+ base_turf = /turf/simulated/floor/reinforced/airless
+ })
+"Wl" = (
+/obj/structure/sign/warning/falling{
+ pixel_x = -32
+ },
+/turf/simulated/open,
+/area/stellardelight/deck2/port)
+"Wn" = (
+/obj/machinery/power/smes/buildable{
+ charge = 500000
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "sdboat"
+ },
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/sdboat/aft{
+ base_turf = /turf/simulated/floor/reinforced/airless
+ })
+"Wp" = (
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/turf/simulated/open,
+/area/stellardelight/deck2/central)
+"Wq" = (
+/obj/structure/table/darkglass,
+/obj/machinery/computer/skills{
+ dir = 4;
+ pixel_y = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/lawoffice)
+"Wr" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardaft)
+"Ws" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/table/steel,
+/obj/item/weapon/flame/candle,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portfore)
+"Wt" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/spline/plain,
+/obj/structure/table/bench/marble,
+/turf/simulated/floor/lino,
+/area/stellardelight/deck3/cafe)
+"Wu" = (
+/obj/structure/sign/warning/docking_area{
+ pixel_x = -32
+ },
+/turf/simulated/floor/airless,
+/area/stellardelight/deck3/exterior)
+"Ww" = (
+/obj/structure/handrail{
+ dir = 4
+ },
+/obj/effect/map_helper/airlock/atmos/pump_out_internal,
+/obj/machinery/light,
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ frequency = 1380;
+ id_tag = "sdboat_docker_pump_out_internal"
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "sdboat"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/sdboat/aft{
+ base_turf = /turf/simulated/floor/reinforced/airless
+ })
+"Wx" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"Wy" = (
+/obj/machinery/camera/network/engineering{
+ dir = 1
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/machinery/alarm/angled{
+ dir = 4
+ },
+/obj/structure/table/steel_reinforced,
+/obj/item/weapon/paper/sdshield,
+/turf/simulated/floor,
+/area/stellardelight/deck2/central)
+"WA" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardcent)
+"WB" = (
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardfore)
+"WD" = (
+/obj/structure/table/woodentable,
+/turf/simulated/floor/wood,
+/area/stellardelight/deck3/cafe)
+"WF" = (
+/obj/structure/table/steel,
+/obj/random/contraband,
+/obj/random/maintenance/security,
+/obj/random/maintenance/security,
+/obj/random/maintenance/security,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/forestarrooma)
+"WG" = (
+/obj/structure/lattice,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/stellardelight/deck2/starboard)
+"WH" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/stellardelight/deck3/commandhall)
+"WI" = (
+/obj/structure/bed/chair{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/maintenance/stellardelight/deck3/foreportrooma)
+"WK" = (
+/turf/simulated/wall/fancy_shuttle{
+ fancy_shuttle_tag = "sdboat"
+ },
+/area/shuttle/sdboat/fore{
+ base_turf = /turf/simulated/floor/reinforced/airless
+ })
+"WL" = (
+/obj/structure/closet/crate,
+/obj/random/contraband,
+/obj/random/maintenance/clean,
+/obj/random/maintenance/clean,
+/obj/random/maintenance/clean,
+/obj/random/maintenance/cargo,
+/obj/random/maintenance/cargo,
+/obj/random/drinksoft,
+/obj/random/drinksoft,
+/obj/random/mre,
+/obj/random/mre,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/foreportrooma)
+"WM" = (
+/obj/effect/landmark{
+ name = "maint_pred"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/foreportrooma)
+"WN" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/stellardelight/deck3/commandhall)
+"WO" = (
+/turf/simulated/wall/bay/r_wall/blue,
+/area/lawoffice)
+"WQ" = (
+/obj/machinery/power/apc/angled{
+ cell_type = /obj/item/weapon/cell/super;
+ dir = 4;
+ name = "night shift APC";
+ nightshift_setting = 2
+ },
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portcent)
+"WU" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"WW" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 8
+ },
+/obj/effect/landmark/start/iaa,
+/turf/simulated/floor/tiled/dark,
+/area/lawoffice)
+"WX" = (
+/obj/machinery/camera/network/command{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_cyborg_station)
+"WZ" = (
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/obj/machinery/light/small{
+ dir = 1
+ },
+/obj/structure/flora/pottedplant/smalltree,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"Xa" = (
+/obj/item/device/radio/intercom{
+ dir = 1;
+ name = "Station Intercom (General)";
+ pixel_y = 24
+ },
+/obj/structure/closet/secure_closet/CMO,
+/obj/item/clothing/accessory/stethoscope,
+/obj/item/device/flashlight/pen,
+/obj/item/weapon/storage/belt/medical,
+/obj/item/clothing/glasses/hud/health,
+/obj/item/device/defib_kit/compact/combat/loaded,
+/obj/item/weapon/cmo_disk_holder,
+/obj/item/weapon/storage/secure/briefcase/ml3m_pack_cmo,
+/obj/item/weapon/storage/mrebag/pill/sleevingcure,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/item/device/retail_scanner/medical,
+/turf/simulated/floor/tiled/eris/white/cargo,
+/area/crew_quarters/heads/cmo)
+"Xb" = (
+/turf/simulated/floor/carpet/gaycarpet,
+/area/stellardelight/deck3/clownmimeoffice)
+"Xc" = (
+/obj/structure/lattice,
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/effect/landmark/vermin,
+/turf/simulated/open,
+/area/crew_quarters/bar)
+"Xd" = (
+/obj/machinery/atmospherics/pipe/manifold4w/hidden,
+/turf/simulated/floor/airless,
+/area/maintenance/stellardelight/deck3/starboardcent)
+"Xe" = (
+/obj/structure/lattice,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/open,
+/area/stellardelight/deck2/fore)
+"Xf" = (
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/turf/simulated/open,
+/area/stellardelight/deck2/port)
+"Xi" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/stellardelight/deck3/cafe)
+"Xl" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/foreportroomb)
+"Xm" = (
+/obj/structure/table/alien{
+ name = "fancy table"
+ },
+/obj/item/device/radio/intercom{
+ dir = 1;
+ frequency = 1351;
+ name = "station intercom (Science)";
+ pixel_y = 24
+ },
+/obj/item/device/paicard{
+ pixel_x = 4
+ },
+/obj/item/weapon/paper_bin{
+ pixel_x = 1;
+ pixel_y = 9
+ },
+/obj/item/weapon/paper/monitorkey,
+/obj/item/device/megaphone,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/item/weapon/folder/white_rd,
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/heads/hor)
+"Xo" = (
+/obj/structure/cable/blue{
+ icon_state = "1-4"
+ },
+/obj/machinery/power/apc/angled{
+ dir = 8
+ },
+/obj/structure/cable/blue{
+ icon_state = "0-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_server_room)
+"Xr" = (
+/obj/structure/sign/warning/secure_area{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_cyborg_station)
+"Xv" = (
+/obj/structure/frame,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/foreportrooma)
+"XA" = (
+/obj/structure/lattice,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/turf/simulated/open,
+/area/stellardelight/deck2/central)
+"XB" = (
+/turf/simulated/wall/bay/steel,
+/area/maintenance/stellardelight/substation/command)
+"XC" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/portdock)
+"XD" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 1
+ },
+/obj/structure/sign/warning/evac{
+ pixel_x = -32
+ },
+/obj/effect/landmark{
+ name = "lightsout"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/starboarddock)
+"XE" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/door/airlock/angled_bay/standard/glass/common{
+ dir = 4;
+ name = "Cryogenic Storage"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck3/cryo)
+"XF" = (
+/obj/structure/lattice,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/open,
+/area/stellardelight/deck2/central)
+"XG" = (
+/obj/structure/bed/chair{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/tealcarpet,
+/area/crew_quarters/heads/cmo)
+"XH" = (
+/obj/structure/lattice,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/open,
+/area/crew_quarters/bar)
+"XI" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/maintenance/stellardelight/deck3/foreportroomb)
+"XJ" = (
+/obj/machinery/power/apc/angled{
+ dir = 8
+ },
+/obj/structure/cable/blue,
+/turf/simulated/floor/tiled/dark,
+/area/lawoffice)
+"XK" = (
+/turf/simulated/wall/bay/r_wall/blue,
+/area/ai_server_room)
+"XO" = (
+/obj/machinery/computer/security,
+/obj/machinery/status_display{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/heads/hos)
+"XT" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portfore)
+"XV" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/foreportroomb)
+"XX" = (
+/obj/machinery/holoplant,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/tcommsat/computer)
+"XY" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/frame,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/foreportrooma)
+"XZ" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 10
+ },
+/obj/machinery/door/airlock/angled_bay/external/glass{
+ frequency = 1380;
+ id_tag = null;
+ locked = 1;
+ name = "Docking Port Airlock"
+ },
+/obj/effect/map_helper/airlock/door/int_door,
+/obj/machinery/access_button{
+ command = "cycle_interior";
+ dir = 1;
+ frequency = 1380;
+ master_tag = "sd_escape_center_left";
+ pixel_x = -32;
+ req_one_access = list(13)
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/stellardelight/deck3/aft)
+"Yb" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 4;
+ frequency = 1379;
+ id_tag = "portmaint_airpump"
+ },
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/airless,
+/area/maintenance/stellardelight/deck3/portcent)
+"Yc" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"Yd" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portaft)
+"Yg" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/deck3/portaft)
+"Yj" = (
+/obj/structure/girder/displaced,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/maintenance/stellardelight/deck3/forestarroomb)
+"Yl" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portfore)
+"Ym" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 1
+ },
+/turf/simulated/floor/airless,
+/area/maintenance/stellardelight/deck3/portcent)
+"Yo" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/aftstarroom)
+"Yp" = (
+/obj/machinery/button/remote/blast_door{
+ desc = "A remote control-switch for shutters.";
+ id = "cafe";
+ name = "Cafe Shutters";
+ pixel_y = 28;
+ req_one_access = list(25)
+ },
+/turf/simulated/floor/lino,
+/area/stellardelight/deck3/cafe)
+"Ys" = (
+/obj/machinery/embedded_controller/radio/airlock/airlock_controller{
+ dir = 4;
+ id_tag = "starmaint_airlock";
+ pixel_x = -24;
+ req_access = null;
+ req_one_access = list(13);
+ tag_airpump = "starmaint_airpump";
+ tag_chamber_sensor = "starmaint_sensor";
+ tag_exterior_door = "starmaint_exterior";
+ tag_interior_door = "starmaint_interior"
+ },
+/turf/simulated/floor/airless,
+/area/maintenance/stellardelight/deck3/starboardcent)
+"Yu" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/closet/crate,
+/obj/random/contraband,
+/obj/random/maintenance/research,
+/obj/random/maintenance/research,
+/obj/random/maintenance/research,
+/obj/random/maintenance,
+/obj/random/maintenance,
+/obj/random/maintenance,
+/obj/random/mre,
+/obj/random/snack,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portfore)
+"Yv" = (
+/obj/machinery/light_switch{
+ dir = 4;
+ pixel_x = -25
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/heads/hop)
+"Yw" = (
+/obj/structure/lattice,
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/open,
+/area/stellardelight/deck2/port)
+"Yx" = (
+/obj/structure/closet/emcloset,
+/obj/random/maintenance/cargo,
+/obj/random/maintenance/cargo,
+/obj/random/maintenance/clean,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/starboardcent)
+"Yy" = (
+/obj/structure/lattice,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/open,
+/area/stellardelight/deck2/starboard)
+"Yz" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/maintenance/stellardelight/deck3/portcent)
+"YA" = (
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 9
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"YB" = (
+/obj/structure/cable/blue{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/forestarroomb)
+"YC" = (
+/obj/item/device/radio/intercom{
+ dir = 1;
+ name = "Station Intercom (General)";
+ pixel_y = 24
+ },
+/obj/structure/closet/secure_closet/RD,
+/obj/item/device/aicard,
+/obj/item/clothing/glasses/omnihud/rnd,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/item/device/retail_scanner/science,
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/heads/hor)
+"YD" = (
+/obj/structure/table/steel,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portfore)
+"YE" = (
+/obj/structure/table/standard,
+/obj/random/soap,
+/obj/machinery/power/apc/angled{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/holodeck_control)
+"YH" = (
+/obj/item/modular_computer/console/preset/command,
+/obj/structure/sign/poster{
+ dir = 8
+ },
+/obj/machinery/newscaster{
+ pixel_y = 28
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/heads/chief)
+"YJ" = (
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portaft)
+"YK" = (
+/obj/structure/window/reinforced{
+ dir = 4;
+ pixel_x = 4
+ },
+/turf/simulated/open,
+/area/stellardelight/deck3/aft)
+"YL" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/paper_bin{
+ pixel_x = -3;
+ pixel_y = 7
+ },
+/obj/item/weapon/folder/blue_hop,
+/obj/item/weapon/pen,
+/obj/machinery/light,
+/turf/simulated/floor/tiled,
+/area/crew_quarters/heads/hop)
+"YN" = (
+/turf/simulated/wall/bay/r_wall/steel,
+/area/stellardelight/deck3/portdock)
+"YO" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portaft)
+"YQ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/carpet/tealcarpet,
+/area/crew_quarters/heads/cmo)
+"YR" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"YS" = (
+/obj/structure/table/steel,
+/obj/random/coin/sometimes,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/aftstarroom)
+"YU" = (
+/obj/structure/lattice,
+/turf/simulated/open,
+/area/crew_quarters/bar)
+"Zd" = (
+/turf/simulated/wall/fancy_shuttle{
+ fancy_shuttle_tag = "sdboat"
+ },
+/area/shuttle/sdboat/aft{
+ base_turf = /turf/simulated/floor/reinforced/airless
+ })
+"Ze" = (
+/turf/simulated/floor/bluegrid{
+ name = "Mainframe Base";
+ nitrogen = 100;
+ oxygen = 0;
+ temperature = 80
+ },
+/area/tcommsat/chamber)
+"Zf" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portcent)
+"Zi" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 4
+ },
+/obj/effect/floor_decal/shuttles/right,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/portdock)
+"Zj" = (
+/obj/structure/bed/chair,
+/obj/machinery/status_display{
+ pixel_y = 32
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"Zk" = (
+/obj/machinery/light/small{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portfore)
+"Zl" = (
+/obj/structure/lattice,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/stellardelight/deck2/port)
+"Zm" = (
+/obj/structure/cable/blue{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/light_switch{
+ dir = 4;
+ pixel_x = -24;
+ pixel_y = 29
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_cyborg_station)
+"Zn" = (
+/obj/structure/bed/chair,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/maintenance/stellardelight/deck3/foreportrooma)
+"Zp" = (
+/obj/machinery/light/small{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portcent)
+"Zt" = (
+/obj/structure/lattice,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/stellardelight/deck2/central)
+"Zu" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 6
+ },
+/obj/structure/table/bench/marble,
+/turf/simulated/floor/lino,
+/area/stellardelight/deck3/cafe)
+"Zw" = (
+/obj/machinery/porta_turret/ai_defense,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/bluegrid,
+/area/ai)
+"ZB" = (
+/obj/machinery/alarm/angled{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/portaft)
+"ZC" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/open,
+/area/stellardelight/deck2/starboard)
+"ZE" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/aft)
+"ZF" = (
+/obj/structure/bed/chair{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/oracarpet,
+/area/crew_quarters/heads/chief)
+"ZH" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled,
+/area/stellardelight/deck3/starboarddock)
+"ZK" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/monotile,
+/area/stellardelight/deck3/commandhall)
+"ZL" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/machinery/door/blast/angled/open{
+ dir = 4;
+ id = "readingroom3"
+ },
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/stellardelight/deck3/readingroom)
+"ZM" = (
+/obj/structure/lattice,
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/open,
+/area/stellardelight/deck2/starboard)
+"ZN" = (
+/obj/item/device/radio/intercom{
+ dir = 4;
+ pixel_x = 24
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai)
+"ZQ" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/maintenance/stellardelight/deck3/forestarrooma)
+"ZS" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/open,
+/area/stellardelight/deck2/port)
+"ZV" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/bay/reinforced,
+/obj/machinery/door/blast/angled/open{
+ dir = 4;
+ id = "readingroom1"
+ },
+/obj/structure/low_wall/bay/reinforced/steel,
+/turf/simulated/floor,
+/area/stellardelight/deck3/readingroom)
+"ZX" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai_upload)
+"ZZ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor,
+/area/stellardelight/deck2/fore)
+
+(1,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+CO
+Te
+"}
+(2,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(3,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(4,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(5,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(6,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(7,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(8,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(9,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(10,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(11,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(12,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(13,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(14,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(15,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(16,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(17,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(18,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(19,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+El
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(20,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(21,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(22,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+mf
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(23,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+El
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(24,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(25,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(26,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(27,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(28,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(29,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+El
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(30,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+El
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+El
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(31,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(32,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(33,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(34,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(35,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+zk
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(36,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+El
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Es
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(37,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(38,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+Jh
+Jh
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+Jh
+Jh
+zk
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(39,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+NL
+NL
+NL
+TE
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+TE
+NL
+NL
+NL
+NL
+NL
+SK
+SK
+NL
+NL
+TE
+NL
+NL
+NL
+NL
+NL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(40,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+FH
+af
+af
+af
+yd
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+Jh
+Jh
+Jh
+NL
+NL
+NL
+NL
+NL
+Ae
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+Ae
+NL
+NL
+NL
+NL
+NL
+NL
+Jh
+Jh
+NL
+Ae
+NL
+NL
+NL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(41,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+NL
+Ae
+NL
+TE
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+TE
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+TE
+NL
+SK
+SK
+SK
+NL
+NL
+NL
+NL
+NL
+NL
+Ae
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+Ae
+NL
+NL
+NL
+un
+af
+af
+af
+af
+af
+eX
+NL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(42,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+ko
+af
+ew
+af
+af
+af
+af
+af
+Rx
+af
+ew
+af
+af
+af
+af
+af
+af
+af
+af
+ew
+af
+af
+af
+af
+af
+af
+af
+af
+af
+af
+ew
+af
+af
+af
+af
+af
+af
+af
+ew
+af
+af
+af
+Wd
+NL
+NL
+NL
+NL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(43,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+NL
+NL
+NL
+NL
+un
+af
+af
+af
+af
+af
+af
+af
+af
+VM
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+NL
+NL
+NL
+NL
+NL
+Ae
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+Jh
+Jh
+Jh
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+Se
+pT
+pT
+pT
+pT
+pT
+pT
+pT
+pT
+pT
+pT
+bp
+yW
+yW
+yW
+yW
+dB
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(44,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+NL
+NL
+NL
+NL
+NL
+Ae
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+El
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+NL
+NL
+NL
+Ae
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+SK
+SK
+SK
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+Iz
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+IK
+Jh
+NL
+NL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(45,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+NL
+NL
+NL
+NL
+NL
+TE
+Ae
+NL
+NL
+NL
+NL
+NL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+NL
+Ae
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+SK
+SK
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+Iz
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+IK
+SK
+NL
+NL
+NL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(46,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+Uw
+eX
+NL
+NL
+NL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+Ae
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+Jh
+Jh
+Ii
+Ii
+Ii
+Ii
+Ii
+Ii
+Ii
+Ii
+Ii
+Ii
+Ii
+Ii
+Iz
+sM
+sM
+sM
+sM
+sM
+sM
+Ia
+Zd
+Zd
+Vh
+gi
+gi
+Qh
+hg
+sM
+IK
+SK
+NL
+NL
+NL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(47,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+FH
+gw
+af
+af
+af
+af
+af
+af
+Wd
+NL
+NL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Ae
+SK
+NL
+NL
+NL
+Jh
+SK
+SK
+Jh
+Jh
+Jh
+Ii
+qz
+qz
+qz
+qz
+qz
+qz
+qz
+qz
+qz
+qz
+Ii
+hk
+eJ
+WK
+WK
+WK
+dQ
+Zd
+Zd
+Zd
+Wn
+BW
+lc
+ui
+EX
+NS
+sM
+IK
+Jh
+NL
+NL
+NL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(48,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Ae
+SK
+Jh
+Jh
+Jh
+Jh
+Jh
+Ae
+SK
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+SK
+Ae
+Jh
+NL
+NL
+NL
+Jh
+Jh
+SK
+SK
+Jh
+Jh
+Ii
+qz
+qz
+qz
+qz
+qz
+qz
+qz
+qz
+qz
+qz
+Ii
+Iz
+WK
+WK
+Kj
+WK
+gl
+RY
+aP
+Zd
+rX
+MX
+fg
+Zd
+Zd
+Zd
+sM
+IK
+Jh
+NL
+NL
+NL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(49,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+kP
+mQ
+Va
+kP
+mQ
+mQ
+kP
+kP
+kP
+Va
+kP
+mQ
+mQ
+kP
+kP
+mQ
+mQ
+kP
+mQ
+mQ
+kP
+mQ
+mQ
+kP
+Yz
+Yz
+Yz
+NL
+NL
+TE
+NL
+Yg
+Yg
+Yg
+Yg
+ki
+ki
+Yg
+Yg
+Yg
+Yg
+Yg
+Yg
+vq
+Yg
+Yg
+Yg
+Yg
+Yg
+Yg
+Yg
+ki
+ki
+Yg
+Ii
+qz
+qz
+qz
+qz
+qz
+qz
+qz
+qz
+qz
+qz
+Ii
+Iz
+be
+wr
+Bb
+SJ
+Vw
+Vw
+Vw
+Rw
+cn
+iw
+zS
+Zd
+xL
+sM
+sM
+IK
+Jh
+NL
+NL
+NL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(50,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+kP
+kP
+Dp
+KQ
+XT
+Kg
+iz
+Ws
+Yu
+Zk
+Yl
+XT
+XT
+XT
+XT
+XT
+XT
+XT
+Ji
+XT
+XT
+XT
+XT
+XT
+UL
+My
+Ei
+Yz
+NL
+NL
+Ae
+NL
+Yg
+vA
+dE
+DT
+dM
+bd
+NE
+nV
+ZB
+dE
+NR
+dE
+hd
+dE
+dE
+dE
+dE
+dE
+fP
+HY
+ed
+Bm
+JW
+Ii
+qz
+qz
+qz
+qz
+qz
+qz
+qz
+qz
+qz
+qz
+Ii
+Iz
+be
+Wj
+ya
+Pl
+LO
+LO
+LO
+lB
+hR
+MX
+kZ
+wZ
+mv
+sM
+sM
+IK
+Jh
+NL
+TE
+NL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(51,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+NL
+NL
+NL
+SK
+Jh
+Jh
+mQ
+sX
+cK
+XT
+XT
+pf
+Ns
+Ns
+Ns
+Ns
+Ns
+eF
+IP
+YD
+bC
+ms
+Ns
+Ns
+Hk
+Ns
+Ns
+Ns
+Ns
+Ns
+KW
+OX
+Sz
+Yz
+Yz
+NQ
+ma
+Yz
+Yz
+YJ
+xT
+xT
+xT
+xT
+xT
+xT
+oM
+xT
+BZ
+xT
+IN
+xi
+dE
+dE
+dE
+dE
+Sw
+dE
+dE
+dE
+dE
+LS
+qz
+qz
+qz
+qz
+qz
+qz
+qz
+qz
+qz
+qz
+Ii
+Iz
+be
+jc
+Ex
+SJ
+Vw
+Vw
+Vw
+Zd
+Rw
+sa
+Zd
+PB
+xL
+sM
+sM
+IK
+Jh
+NL
+Ae
+NL
+Jh
+Jh
+Jh
+El
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(52,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+un
+VM
+un
+af
+af
+af
+kQ
+kQ
+HO
+Jn
+hD
+RL
+xI
+Xl
+RL
+RL
+RL
+RL
+RL
+Xl
+Xl
+RL
+zX
+ZL
+ZL
+zX
+wt
+wt
+zX
+ZV
+ZV
+zX
+Hm
+Sz
+Yz
+Yb
+Od
+Fy
+gc
+NK
+YO
+FG
+Yg
+Yg
+Yg
+Yg
+Yg
+Yg
+Yg
+Yg
+Yg
+Yg
+LT
+Yg
+Yg
+Yg
+Yg
+Yg
+Yg
+Yg
+Yg
+Ii
+Ii
+qz
+qz
+qz
+qz
+qz
+qz
+qz
+qz
+qz
+qz
+Ii
+hk
+WK
+WK
+mh
+WK
+gl
+Ir
+Wg
+Zd
+ri
+vX
+Ww
+UD
+Zd
+Zd
+sM
+IK
+Jh
+NL
+Ae
+NL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(53,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+NL
+Uw
+af
+eX
+Jh
+Jh
+hD
+hD
+nO
+PV
+MP
+hD
+zt
+dL
+xP
+pN
+pN
+zp
+cH
+pN
+nv
+yY
+zt
+zX
+At
+qC
+zX
+At
+qC
+zX
+At
+qC
+zX
+uJ
+Sz
+yR
+Ym
+VR
+GF
+QS
+rp
+LD
+FS
+Yg
+oW
+CS
+oW
+oW
+oW
+Nd
+oW
+oW
+oW
+Ju
+oW
+oW
+oW
+oW
+QF
+oW
+Wl
+CS
+Ii
+Qu
+qz
+qz
+qz
+qz
+qz
+qz
+qz
+qz
+qz
+qz
+Ii
+Iz
+mi
+WK
+WK
+WK
+dQ
+Zd
+Zd
+Zd
+AD
+Qe
+xf
+RW
+Ke
+NS
+sM
+Di
+af
+af
+eX
+NL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(54,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+NL
+NL
+Ae
+NL
+Jh
+Jh
+hD
+hD
+cZ
+il
+il
+Sp
+hD
+VD
+JY
+xP
+pN
+xP
+hj
+ey
+pN
+xP
+kV
+EH
+zX
+md
+QK
+zX
+Co
+QK
+zX
+he
+QK
+zX
+bl
+op
+Yz
+Fm
+zw
+IY
+EI
+Yz
+Yd
+cp
+Yg
+CS
+Yw
+uf
+uf
+uf
+Mk
+uf
+uf
+uf
+zH
+qP
+qP
+qP
+qP
+jL
+qP
+qP
+IH
+Ii
+Ii
+qz
+qz
+qz
+qz
+qz
+qz
+qz
+qz
+qz
+qz
+Ii
+Iz
+sM
+sM
+sM
+sM
+sM
+sM
+Ia
+Zd
+Zd
+kz
+gi
+gi
+vr
+Zd
+sM
+IK
+SK
+NL
+NL
+NL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+El
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(55,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+NL
+NL
+NL
+Ae
+NL
+Jh
+hD
+hD
+FW
+DY
+XY
+XY
+LJ
+hD
+gj
+fh
+nX
+rj
+Jc
+Ij
+XI
+pN
+xP
+xP
+yY
+zX
+uU
+zX
+zX
+NJ
+zX
+zX
+lU
+zX
+zX
+oI
+Sz
+Yz
+yR
+Yz
+Yz
+yR
+Yz
+GS
+nw
+Yz
+oW
+xd
+oW
+oW
+oW
+ZS
+oW
+oW
+oW
+hG
+oW
+oW
+oW
+oW
+ZS
+oW
+Eu
+NI
+IO
+Ii
+qz
+qz
+qz
+qz
+qz
+qz
+qz
+qz
+qz
+qz
+Ii
+dh
+PT
+PT
+PT
+PT
+PT
+PT
+PT
+et
+YN
+BA
+YN
+Hu
+PT
+PT
+PT
+En
+Jh
+NL
+NL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(56,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+un
+VM
+NL
+un
+eX
+SK
+SK
+hD
+Uc
+il
+il
+WM
+OF
+il
+hD
+pN
+XV
+pN
+pN
+xP
+hj
+xP
+pN
+pN
+pN
+pN
+yZ
+KI
+KI
+GH
+KI
+oE
+KI
+KI
+qx
+zX
+tp
+eh
+gA
+sN
+MR
+VK
+Zf
+MR
+fG
+bP
+Yz
+oW
+xd
+oW
+ad
+ad
+ad
+ad
+ad
+ad
+ad
+ad
+ad
+qq
+qq
+qq
+qq
+qq
+qq
+GV
+Ii
+qz
+qz
+qz
+qz
+qz
+qz
+qz
+qz
+qz
+qz
+Ii
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+qL
+ai
+Mo
+ai
+qL
+NL
+NL
+NL
+Ae
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(57,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+El
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Go
+af
+af
+eX
+Jh
+Jh
+Jh
+hD
+Xv
+Uq
+og
+og
+Uq
+il
+hD
+pN
+XV
+pN
+pN
+pN
+NG
+pN
+pN
+pN
+pN
+MZ
+zX
+DO
+qg
+Lm
+Af
+Bd
+Am
+yq
+xv
+HQ
+Zp
+My
+RM
+WQ
+OX
+Sz
+cS
+Hm
+SD
+SD
+Yz
+oW
+xd
+oW
+ad
+qn
+bZ
+Ze
+UK
+kw
+lx
+Oj
+Ht
+uB
+Oe
+HX
+su
+XX
+qq
+NN
+Ii
+Ii
+Ii
+Ii
+Ii
+Ii
+Ii
+Ii
+eP
+Ii
+Ii
+Ii
+YN
+ai
+ai
+YN
+ai
+ai
+ai
+YN
+YN
+YN
+ss
+YN
+YN
+NL
+NL
+NL
+Ae
+NL
+NL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(58,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Ae
+Jh
+SK
+Jh
+Jh
+Jh
+Jh
+SR
+WL
+Zn
+DM
+pk
+WI
+FY
+hD
+DC
+lh
+DC
+DC
+DC
+DC
+DC
+DC
+DC
+DC
+DC
+oZ
+oZ
+oZ
+oZ
+oZ
+oZ
+oZ
+oZ
+oZ
+zX
+Yz
+Yz
+Yz
+Yz
+Yz
+Cf
+Yz
+Yz
+Yz
+Yz
+Yz
+Xf
+ob
+BL
+ad
+jE
+cm
+Ze
+kc
+Ze
+lE
+hw
+sK
+zn
+kF
+Fv
+Uf
+GD
+qq
+lv
+oV
+Of
+cu
+Hd
+HH
+lm
+Ii
+YE
+NT
+ao
+Ii
+Og
+JR
+mX
+mX
+Nk
+XC
+Hg
+KT
+uk
+KL
+IR
+Sn
+UV
+YN
+NL
+NL
+NL
+Ae
+TE
+NL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(59,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+ko
+yd
+NL
+Jh
+Jh
+Jh
+SK
+SR
+Sh
+Zn
+zQ
+DM
+WI
+il
+hD
+ne
+vF
+qF
+qF
+qF
+qF
+qF
+Cb
+qF
+qF
+qF
+qF
+Cp
+qF
+qF
+qF
+Mv
+qF
+qF
+qF
+iQ
+wa
+oW
+QF
+oW
+dT
+hY
+Wl
+oW
+QF
+oW
+oW
+oW
+xd
+oW
+ad
+Ze
+cW
+gU
+ks
+qn
+Ze
+Ze
+Ee
+uB
+uB
+uB
+xz
+pW
+qq
+ck
+kr
+Rv
+Rv
+eN
+Rv
+iW
+Tf
+im
+zI
+qN
+yF
+la
+Vc
+ST
+ST
+ST
+jV
+TW
+pC
+PD
+dw
+Or
+mb
+Eg
+hN
+yW
+yW
+yW
+tK
+tK
+yW
+yW
+yW
+yW
+yW
+yW
+dB
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(60,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+NL
+Ae
+Jh
+Jh
+Jh
+SK
+SK
+SR
+qM
+Uq
+Pq
+Pq
+Uq
+Xv
+hD
+zW
+lj
+qi
+qi
+qi
+qi
+qi
+Xe
+qi
+qi
+qi
+qi
+kO
+qi
+qi
+qi
+Xe
+qi
+qi
+qi
+qi
+DD
+rS
+jT
+rS
+rS
+Ft
+Ig
+Ig
+Mk
+Ig
+Ig
+Ig
+Cz
+CS
+ad
+Ze
+cY
+gW
+Dy
+gU
+lH
+qn
+sK
+zn
+tW
+zn
+xB
+pW
+qq
+Gf
+Sf
+pc
+pc
+Wx
+Wx
+WU
+xW
+yt
+CP
+It
+oO
+Zi
+ek
+Nq
+Nq
+BV
+YN
+qe
+YN
+vI
+Nq
+Nq
+Nq
+Tc
+YN
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+IK
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(61,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+Jh
+Ae
+Jh
+Jh
+SK
+SK
+SK
+hD
+HR
+qM
+xb
+Oo
+Xv
+Xv
+hD
+Hf
+Ie
+tV
+qF
+qF
+qF
+qF
+sJ
+qF
+qF
+qF
+qF
+Cp
+qF
+qF
+qF
+sJ
+qF
+qF
+qF
+qF
+wa
+oW
+ZS
+oW
+oW
+Pm
+oW
+oW
+ZS
+oW
+oW
+oW
+Zl
+oW
+ad
+QC
+el
+Ze
+li
+rs
+mC
+Dy
+uv
+EL
+uw
+OC
+yc
+Lh
+qq
+Cu
+pc
+pc
+ER
+ag
+Qn
+Qn
+Ed
+jP
+pK
+Mx
+YN
+YN
+YN
+ai
+ai
+YN
+YN
+CD
+YN
+YN
+ai
+ai
+ai
+YN
+YN
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+IK
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(62,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+SK
+Jh
+Ae
+Jh
+SK
+SK
+SK
+Qp
+Qp
+Qp
+Qp
+Qp
+Qp
+Qp
+Qp
+Qp
+qF
+gG
+qF
+cb
+cb
+cb
+cb
+cb
+cb
+cb
+zN
+zN
+zN
+zN
+zN
+zN
+WO
+WO
+WO
+WO
+WO
+WO
+nW
+Oz
+Oz
+nW
+nj
+nW
+Oz
+Oz
+nW
+nW
+sx
+He
+sx
+ad
+Ze
+eC
+Rd
+Dy
+ib
+nm
+qn
+kb
+zn
+Bl
+zn
+yE
+pW
+qq
+ME
+UI
+aX
+ei
+ah
+RI
+RI
+Ed
+wP
+ZE
+Kf
+Ed
+hf
+sM
+sM
+sM
+sM
+YN
+tR
+YN
+sM
+sM
+sM
+sM
+sM
+hf
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+IK
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(63,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+SK
+Jh
+gJ
+af
+af
+af
+eI
+Qp
+qp
+qp
+qp
+qp
+qp
+qp
+qp
+Qp
+Cp
+CU
+Cp
+cb
+YH
+SB
+Ha
+BM
+EE
+cb
+ub
+hc
+gL
+UH
+OD
+zN
+Jd
+Mg
+BY
+rl
+bj
+WO
+fd
+Gg
+eU
+JZ
+pp
+Qi
+qc
+nF
+LK
+nW
+nx
+mg
+nx
+ad
+Ze
+eK
+ib
+lo
+qQ
+Sm
+Sm
+tL
+zn
+zn
+zn
+zY
+DP
+qq
+XK
+XK
+XK
+XK
+XK
+XK
+XK
+XK
+Wf
+tg
+Mx
+Ed
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+IK
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(64,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+SK
+NL
+Ae
+TE
+NL
+Jh
+fs
+Xc
+Dd
+DH
+YU
+YU
+YU
+OP
+ca
+Qp
+qF
+gG
+qF
+cb
+IC
+Qf
+hX
+hX
+JU
+cb
+XO
+xS
+BH
+BH
+tO
+zN
+Bq
+xM
+xY
+xY
+ka
+WO
+si
+rL
+eU
+Lw
+Bt
+xZ
+mr
+gk
+zE
+Oz
+nx
+mg
+nx
+ad
+jE
+fk
+Ze
+lw
+MO
+nC
+px
+sK
+zn
+cc
+iL
+Aq
+dy
+oY
+zD
+RZ
+uZ
+TY
+Xo
+dn
+CG
+XK
+cx
+pK
+Mx
+Ed
+SC
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+IK
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(65,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+un
+af
+Hx
+eX
+Jh
+Jh
+CA
+qp
+qp
+kU
+qp
+qp
+qp
+NF
+qp
+Qp
+qF
+gG
+qF
+cb
+NO
+Ud
+EY
+hX
+GW
+cb
+UT
+nH
+gb
+BH
+dH
+zN
+Js
+Ml
+SA
+xY
+yI
+WO
+JE
+lD
+jm
+Wt
+hb
+xZ
+xZ
+xZ
+nz
+Oz
+Wp
+XA
+lY
+ad
+qn
+gh
+Ze
+eo
+qU
+oA
+pY
+sl
+zn
+cO
+vN
+AS
+dV
+qq
+TM
+VW
+nS
+Fh
+fb
+Fh
+Dh
+XK
+nZ
+AY
+Qx
+Ed
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+IK
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(66,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+Ae
+SK
+Jh
+Jh
+Jh
+Jh
+CA
+qp
+qp
+kU
+qp
+qp
+qp
+NF
+qp
+Qp
+ba
+Ie
+tV
+cb
+gy
+ZF
+ns
+fa
+Vr
+cb
+Et
+wq
+dD
+dY
+MN
+zN
+EO
+Lv
+hu
+hu
+bO
+WO
+Yp
+rL
+eU
+Lw
+Xi
+xZ
+xZ
+xZ
+xZ
+Oz
+nx
+jY
+nx
+sc
+sc
+sc
+sc
+sc
+sc
+sc
+sc
+sc
+sc
+sc
+sc
+sc
+sc
+sc
+Bj
+xe
+Fh
+Fh
+DL
+GU
+Ov
+XK
+Zj
+Yc
+tG
+gM
+BB
+BB
+VS
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+IK
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(67,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+NL
+ko
+yd
+NL
+Jh
+Jh
+Jh
+CA
+qp
+qp
+kU
+qp
+qp
+qp
+NF
+qp
+Qp
+qF
+gG
+qF
+cb
+kl
+AP
+Ve
+ve
+vf
+cb
+Pe
+pO
+UB
+Ba
+mD
+zN
+FC
+yC
+dZ
+jl
+at
+WO
+Oy
+bY
+eU
+Lw
+Xi
+xZ
+zE
+WD
+nk
+nW
+nx
+jY
+Tx
+sc
+wS
+gQ
+iK
+KH
+KY
+QG
+eg
+QG
+QG
+np
+nM
+uI
+wS
+sc
+XK
+XK
+MJ
+uQ
+Qm
+Nm
+Iu
+XK
+lt
+wg
+Sl
+Oq
+Oq
+Ky
+TA
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+IK
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(68,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+NL
+FH
+ew
+yd
+NL
+SK
+SK
+Qp
+YU
+YU
+XH
+Dd
+Dd
+Dd
+OQ
+Dd
+Ta
+ZZ
+mm
+sO
+cb
+Hs
+Hs
+jn
+Hs
+Hs
+cb
+GQ
+GQ
+Fg
+GQ
+GQ
+zN
+DV
+dU
+Tv
+dU
+dU
+WO
+gq
+HB
+HB
+Zu
+vh
+rg
+ea
+Cd
+SU
+nW
+zz
+sz
+RX
+sc
+bK
+gS
+iR
+Rc
+Qs
+TK
+Ga
+eu
+xh
+kB
+rZ
+nd
+sc
+sc
+Bk
+XK
+XK
+XK
+Ow
+XK
+XK
+XK
+CV
+pK
+Mx
+Im
+Im
+Im
+TA
+Ed
+Ed
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+Vz
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(69,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+NL
+NL
+Ae
+Jh
+Jh
+Jh
+CA
+qp
+qp
+US
+qp
+qp
+qp
+Vm
+qp
+Qp
+Hq
+bn
+tV
+rc
+po
+aQ
+BK
+aQ
+aQ
+sf
+jO
+aQ
+BK
+aQ
+jK
+eL
+wV
+bE
+bE
+bE
+aQ
+QT
+Gj
+xy
+Tm
+Tm
+PL
+Gj
+ab
+QB
+QB
+QB
+rc
+aM
+Wy
+sc
+Vs
+Vs
+Vs
+TL
+Ol
+Ol
+qv
+Ol
+Ol
+rN
+MV
+Cn
+sc
+AZ
+bM
+Ru
+VC
+wA
+cw
+ZX
+UO
+VC
+TJ
+dF
+Mx
+oq
+oq
+oq
+XZ
+BR
+JA
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+IK
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(70,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+SK
+Jh
+Ae
+Jh
+Jh
+Jh
+CA
+qp
+qp
+US
+qp
+qp
+qp
+Vm
+UX
+Qp
+ne
+bI
+oX
+vO
+HW
+xw
+zb
+tT
+tT
+tT
+tT
+zB
+zb
+tT
+UG
+wQ
+EW
+bE
+bE
+bE
+aQ
+bU
+II
+iy
+Gj
+Fr
+Rl
+Gj
+ae
+iV
+iV
+iV
+vw
+MF
+AU
+sc
+bL
+Vs
+IQ
+TL
+Ol
+oR
+qA
+HA
+Ol
+IU
+IQ
+gN
+Jz
+Pj
+zi
+Gh
+JP
+JQ
+KS
+Fe
+ht
+is
+dj
+vv
+Ou
+oq
+oq
+JS
+Ed
+Ed
+Ed
+Cx
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+IK
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(71,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+NL
+NL
+Ae
+Jh
+Jh
+Jh
+CA
+qp
+qp
+US
+qp
+qp
+qp
+Vm
+qp
+Qp
+Hf
+gO
+qF
+rc
+tJ
+aQ
+xU
+aQ
+aQ
+Aw
+Lz
+aQ
+BK
+aQ
+SZ
+Kw
+iI
+bE
+bE
+bE
+aQ
+QT
+nt
+iy
+Nf
+SQ
+TF
+Gj
+TO
+Vq
+WH
+yb
+iE
+vt
+Ki
+sc
+Vs
+Vs
+Vs
+TL
+Ol
+Ol
+rB
+Ol
+Ol
+mA
+sr
+HS
+sc
+AZ
+rb
+fv
+VC
+LC
+zg
+hK
+tz
+VC
+PE
+MC
+Mx
+oq
+oq
+oq
+os
+ou
+QJ
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+IK
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(72,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+NL
+FH
+Rx
+eX
+NL
+SK
+SK
+Qp
+YU
+YU
+ja
+oP
+oP
+oP
+Fb
+oP
+dN
+UA
+Fj
+sO
+EJ
+rx
+rx
+Bz
+rx
+rx
+EJ
+nP
+nP
+ev
+nP
+nP
+uj
+DV
+dU
+Tv
+dU
+dU
+WO
+in
+bg
+in
+in
+yJ
+ZK
+ZK
+QE
+WN
+fS
+zz
+RT
+RX
+sc
+TL
+Vs
+rZ
+IQ
+Jg
+GP
+GP
+GP
+GP
+Zw
+TI
+lQ
+sc
+sc
+Bs
+XK
+th
+th
+ci
+th
+th
+th
+pB
+pK
+Mx
+Im
+Im
+Ko
+TA
+Ed
+Ed
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+gB
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(73,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+NL
+un
+eX
+NL
+Jh
+Jh
+Jh
+CA
+qp
+qp
+iN
+qp
+qp
+qp
+jC
+qp
+Qp
+qF
+mj
+qF
+EJ
+To
+pd
+mI
+OV
+SP
+EJ
+pV
+DI
+BQ
+Fc
+Br
+uj
+PC
+XJ
+fT
+rw
+at
+WO
+AX
+cP
+Yv
+in
+xg
+Rn
+Rn
+PJ
+Rn
+in
+nx
+XF
+Tx
+sc
+wS
+us
+VG
+NP
+bs
+Vs
+IQ
+wG
+Vs
+tq
+ZN
+TL
+wS
+sc
+th
+th
+OS
+Tr
+Zm
+iJ
+nN
+th
+Ff
+EF
+xA
+cs
+cs
+cA
+TA
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+IK
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(74,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+Ae
+SK
+Jh
+Jh
+Jh
+Jh
+CA
+qp
+qp
+iN
+qp
+qp
+qp
+jC
+qp
+Qp
+Hf
+mp
+tV
+EJ
+Xa
+XG
+YQ
+yB
+AE
+EJ
+YC
+sA
+MG
+bx
+KG
+uj
+Po
+zo
+hu
+hu
+bO
+WO
+CR
+An
+eD
+in
+Qo
+ye
+Uk
+ij
+Tj
+in
+nx
+XF
+nx
+sc
+sc
+sc
+sc
+sc
+sc
+sc
+sc
+sc
+sc
+sc
+sc
+sc
+sc
+sc
+SL
+Tr
+wN
+wN
+bQ
+zM
+PW
+th
+Zj
+Yc
+tG
+gM
+BB
+BB
+yj
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+IK
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(75,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+ko
+af
+mM
+yd
+Jh
+Jh
+CA
+qp
+qp
+iN
+qp
+qp
+qp
+jC
+qp
+Qp
+qF
+mj
+qF
+EJ
+VE
+PR
+hp
+vi
+Tp
+EJ
+Xm
+ol
+mO
+tZ
+Gi
+uj
+pm
+gE
+Wq
+xY
+yI
+WO
+ky
+Ms
+kT
+yM
+MI
+iP
+rA
+DN
+YL
+in
+Wp
+HZ
+lY
+sc
+wS
+KM
+dS
+MK
+Wi
+sc
+vT
+QI
+yV
+oN
+uc
+ty
+Az
+th
+lu
+wN
+Ds
+qK
+FU
+qd
+Lx
+th
+nZ
+oy
+Qx
+Ed
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+IK
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(76,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+SK
+NL
+Ae
+Op
+NL
+Jh
+Qp
+qp
+qp
+iN
+qp
+qp
+qp
+jC
+qp
+Qp
+qF
+mj
+qF
+EJ
+lk
+Gl
+vi
+vi
+FM
+EJ
+Jv
+Ot
+tZ
+tZ
+uV
+uj
+Bq
+WW
+xY
+xY
+ka
+WO
+Tl
+Wa
+wY
+in
+fO
+yo
+yo
+yo
+aK
+in
+nx
+Zt
+nx
+sc
+pA
+aj
+Dw
+Ce
+Ce
+VQ
+an
+an
+an
+kX
+eS
+QL
+eS
+sb
+oT
+HN
+Kx
+pS
+yp
+nN
+nN
+th
+ys
+pK
+Mx
+Ed
+SC
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+IK
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(77,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+SK
+Jh
+Ae
+NL
+NL
+NL
+Qp
+Qp
+bV
+eV
+qp
+qp
+qp
+gg
+qp
+Qp
+Cp
+na
+Cp
+EJ
+oD
+GR
+VB
+Jj
+FO
+EJ
+jM
+gs
+zv
+hU
+sC
+uj
+OK
+Aj
+SE
+Hv
+bj
+WO
+jD
+kN
+jh
+in
+zm
+Il
+do
+aH
+qZ
+in
+nx
+Zt
+nx
+sc
+wS
+tn
+lP
+st
+tX
+sc
+KU
+bW
+JO
+vS
+JJ
+NW
+WX
+th
+th
+th
+th
+th
+th
+th
+th
+th
+Hw
+pK
+Mx
+Ed
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+IK
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(78,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+SK
+Jh
+Ae
+Jh
+SK
+SK
+SK
+Qp
+Jx
+am
+Jx
+Jx
+Jx
+Jx
+Jx
+Jx
+qF
+mj
+qF
+EJ
+EJ
+EJ
+EJ
+EJ
+EJ
+EJ
+uj
+uj
+uj
+uj
+uj
+uj
+WO
+WO
+WO
+WO
+WO
+WO
+in
+in
+in
+in
+Tk
+Rn
+Rn
+in
+in
+in
+sx
+bT
+sx
+sc
+sc
+sc
+sc
+sc
+sc
+sc
+Xr
+sI
+wv
+CT
+RQ
+Sk
+hF
+th
+qX
+nL
+Gv
+kt
+ak
+RI
+RI
+Ed
+Uy
+Pc
+PA
+Ed
+Oc
+sM
+sM
+sM
+sM
+uq
+Vo
+uq
+sM
+sM
+sM
+sM
+sM
+Oc
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+IK
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(79,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+Jh
+Ae
+Jh
+Jh
+SK
+SK
+SK
+Jx
+mR
+aS
+pE
+Ib
+Sb
+WF
+Jx
+Hf
+mp
+tV
+qF
+qF
+qF
+qF
+IV
+qF
+qF
+qF
+qF
+Oa
+qF
+qF
+qF
+IV
+qF
+qF
+qF
+qF
+aJ
+ow
+OE
+ow
+ow
+Nh
+ow
+ow
+OE
+ow
+ow
+ow
+CJ
+ow
+th
+ep
+Mp
+Uj
+Hc
+Tn
+qO
+HT
+lL
+HT
+IG
+Ax
+th
+th
+th
+SF
+pc
+pc
+ER
+ag
+YK
+YK
+Ed
+jP
+pK
+Mx
+uq
+uq
+uq
+jg
+jg
+uq
+uq
+rr
+uq
+uq
+jg
+jg
+jg
+uq
+uq
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+IK
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(80,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+NL
+Ae
+Jh
+Jh
+Jh
+SK
+SK
+ZQ
+mR
+aS
+Sb
+eR
+Sb
+Ay
+Jx
+zW
+Cw
+sd
+sd
+sd
+sd
+sd
+wy
+sd
+sd
+sd
+sd
+Df
+sd
+sd
+sd
+wy
+sd
+sd
+sd
+sd
+Rj
+FL
+aN
+FL
+FL
+OI
+eY
+eY
+WG
+eY
+eY
+eY
+hP
+sn
+pX
+Lb
+JK
+fM
+Ty
+gH
+th
+Ax
+th
+th
+ct
+th
+De
+Le
+TB
+IZ
+IZ
+IZ
+IZ
+YR
+YR
+xO
+gV
+YA
+MU
+vG
+BJ
+LI
+kW
+Kb
+Kb
+mq
+uq
+nB
+uq
+Ni
+Kb
+Kb
+Kb
+Kv
+uq
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+IK
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(81,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+un
+eX
+NL
+Jh
+Jh
+Jh
+SK
+ZQ
+mR
+aS
+Sb
+bJ
+Sb
+aD
+Jx
+ne
+gm
+qF
+qF
+qF
+qF
+qF
+ID
+qF
+qF
+qF
+qF
+Cp
+qF
+qF
+qF
+KF
+qF
+qF
+qF
+hC
+aJ
+ow
+wc
+ow
+yP
+Ks
+RG
+ow
+ZC
+ow
+ow
+ow
+CJ
+ow
+Gk
+Gk
+Gk
+Gk
+Gk
+Gk
+Gk
+Gk
+Gk
+sQ
+uT
+wo
+yH
+jP
+BC
+en
+en
+en
+en
+cq
+lJ
+pb
+GE
+VN
+Cy
+SN
+mo
+pG
+QZ
+fW
+fW
+fW
+ex
+Ny
+XD
+df
+sP
+ZH
+vo
+Nx
+HP
+nh
+nh
+nh
+GT
+GT
+nh
+nh
+nh
+nh
+nh
+nh
+FI
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(82,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Ae
+Jh
+SK
+Jh
+Jh
+Jh
+Jh
+ZQ
+Vi
+pq
+Ai
+HV
+Sb
+aD
+Jx
+dx
+qW
+dx
+dx
+dx
+dx
+dx
+dx
+dx
+dx
+dx
+dx
+Ec
+Ec
+Ec
+Ec
+Ec
+XB
+XB
+XB
+Bp
+me
+me
+me
+me
+me
+Pd
+me
+me
+me
+me
+me
+xR
+fE
+eQ
+Gk
+dE
+dE
+dE
+dE
+dE
+dE
+dE
+Gk
+Ge
+vb
+xj
+yH
+WZ
+LP
+zy
+PX
+IW
+RN
+sU
+EN
+dr
+Ed
+Hi
+Be
+aG
+uq
+cy
+Jo
+vJ
+vJ
+vP
+oU
+hZ
+xC
+pl
+lC
+Dn
+tb
+LQ
+uq
+NL
+NL
+NL
+Ae
+Op
+NL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(83,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+vQ
+af
+af
+yd
+Jh
+Jh
+Jh
+Jx
+qs
+aS
+Sb
+tF
+Sb
+Nz
+Jx
+FE
+sR
+FE
+Ef
+Ub
+Yj
+Yj
+Ef
+FE
+Ps
+eE
+dx
+ch
+lV
+zF
+NZ
+Ec
+hO
+Gm
+yi
+BF
+Ev
+Io
+ut
+Ts
+Io
+QP
+xH
+OG
+mT
+Yx
+me
+ow
+CJ
+ow
+Gk
+dE
+dE
+dE
+dE
+dE
+dE
+dE
+Gk
+tQ
+Vt
+wd
+yH
+Ed
+Cc
+Ed
+aA
+aA
+aA
+aA
+Ro
+OU
+OU
+OU
+XE
+OU
+OU
+OU
+uq
+jg
+jg
+uq
+jg
+jg
+jg
+uq
+uq
+uq
+NX
+uq
+uq
+NL
+NL
+NL
+Ae
+NL
+NL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(84,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+ko
+VM
+NL
+ko
+yd
+SK
+SK
+Jx
+pL
+KV
+Sb
+tF
+Sb
+AQ
+Jx
+FE
+sR
+FE
+Ef
+GB
+Yj
+Yj
+Ef
+FE
+FE
+uE
+dx
+ku
+mF
+Vk
+zC
+Ec
+hr
+al
+ii
+Bp
+OM
+bS
+DZ
+WA
+WA
+nu
+WA
+AH
+zL
+xH
+me
+ow
+CJ
+ow
+Gk
+Gk
+Gk
+Gk
+Gk
+Gk
+MA
+sZ
+sZ
+OA
+OA
+OA
+cz
+ow
+ok
+ow
+aA
+yw
+bb
+Ob
+tH
+OU
+iC
+iC
+Nc
+iC
+iC
+OU
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+Wu
+jg
+wm
+jg
+Wu
+NL
+NL
+NL
+Ae
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(85,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+NL
+NL
+NL
+Ae
+NL
+Jh
+Jx
+Jx
+LV
+Sb
+xN
+Sb
+aS
+Jx
+Td
+TS
+YB
+hz
+hz
+Vx
+ac
+Ef
+FE
+FE
+UF
+dx
+uM
+xp
+xo
+Jm
+Ec
+kp
+bm
+ii
+Bp
+rH
+oC
+me
+aB
+me
+Ug
+aB
+me
+hE
+yf
+me
+ow
+CJ
+ow
+ow
+ow
+OE
+ow
+ow
+Lf
+CH
+ow
+ow
+ow
+ow
+OE
+ow
+ow
+ok
+ow
+aA
+wK
+za
+fz
+jd
+OU
+rh
+rh
+uW
+rh
+rh
+OU
+Se
+pT
+pT
+pT
+pT
+pT
+pT
+pT
+iZ
+uq
+yS
+uq
+qE
+pT
+pT
+pT
+kk
+Jh
+NL
+NL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(86,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+NL
+NL
+Ae
+NL
+Jh
+Jh
+Jx
+Jx
+sj
+Ti
+Nj
+GJ
+Jx
+fD
+sR
+FE
+Ef
+Ef
+ir
+Ef
+Ef
+FE
+Rg
+FE
+dx
+Mr
+Pp
+ip
+fj
+Ec
+RE
+bh
+RE
+me
+br
+qf
+me
+dk
+Ys
+Hh
+eb
+tC
+Rq
+KJ
+by
+Pa
+wR
+Yy
+Yy
+Yy
+kj
+Yy
+Yy
+Yy
+Ap
+mS
+mS
+mS
+mS
+db
+mS
+mS
+Rz
+Vp
+aA
+RH
+rn
+FR
+wW
+OU
+zJ
+CY
+cI
+CY
+kY
+OU
+Iz
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+IK
+SK
+NL
+NL
+NL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(87,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+NL
+EV
+af
+yd
+Jh
+Jh
+Jx
+Jx
+Mc
+aS
+em
+Jx
+Ue
+sR
+FE
+Ef
+Yj
+OR
+lA
+Ef
+FE
+FE
+ov
+dx
+Du
+Xb
+QW
+DW
+IS
+bB
+HL
+bB
+bB
+bB
+pt
+aB
+Mw
+hy
+ON
+Xd
+Ja
+Ly
+KJ
+by
+ow
+Pa
+ow
+ow
+ow
+ZC
+ow
+ow
+ow
+uX
+ow
+ow
+ow
+ow
+OY
+yP
+ow
+ZM
+ow
+aA
+ej
+za
+fz
+Jk
+OU
+rm
+uz
+Eh
+mn
+Av
+OU
+Iz
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+vE
+sM
+sM
+sM
+sM
+sM
+UR
+af
+af
+yd
+NL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(88,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+ko
+VM
+ko
+af
+af
+af
+Kr
+Rh
+Jx
+du
+Jx
+EZ
+yy
+FD
+EZ
+EZ
+EZ
+EZ
+EZ
+EZ
+FD
+FD
+EZ
+CC
+jy
+jy
+CC
+CC
+Vg
+Vg
+RE
+RE
+xH
+DE
+me
+od
+wM
+SV
+LR
+me
+tk
+qS
+by
+by
+by
+by
+by
+by
+by
+by
+by
+by
+Bg
+by
+by
+by
+by
+by
+by
+by
+ff
+by
+aA
+nr
+lT
+gR
+Px
+OU
+zr
+zr
+Vb
+zr
+zr
+OU
+hk
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+IK
+Jh
+NL
+Ae
+NL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(89,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+NL
+NL
+NL
+SK
+Jh
+Jh
+Vg
+ym
+QV
+cL
+zf
+ul
+zf
+zf
+zf
+Ri
+tc
+DQ
+DQ
+DQ
+DQ
+DQ
+UU
+DQ
+DQ
+DQ
+DQ
+DQ
+DQ
+DQ
+ez
+xH
+DE
+me
+me
+xu
+nf
+me
+me
+Gq
+ET
+ET
+uY
+uY
+As
+if
+mK
+if
+AT
+if
+if
+Ne
+iS
+iS
+Kz
+Dk
+qY
+AK
+Ld
+KD
+vy
+aA
+aA
+aA
+aA
+aA
+OU
+oS
+oS
+Mi
+oS
+oS
+OU
+Iz
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+IK
+Jh
+NL
+Ae
+NL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(90,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+RE
+RE
+Kq
+TP
+DQ
+DQ
+DQ
+DQ
+DQ
+WB
+TP
+DQ
+DQ
+DQ
+DQ
+DQ
+DQ
+Mu
+zA
+Ln
+Ln
+Ln
+Ln
+Ln
+RK
+hB
+In
+me
+NL
+NL
+qy
+NL
+by
+KJ
+KJ
+le
+ww
+ww
+MB
+Kt
+iv
+KJ
+UQ
+KJ
+HF
+nD
+BG
+LY
+LY
+LY
+Gc
+lF
+Wr
+MW
+LY
+pz
+aw
+aw
+zV
+jp
+OU
+OU
+OU
+OU
+OU
+OU
+OU
+Iz
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+IK
+Jh
+NL
+Ae
+NL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(91,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+RE
+Vg
+hT
+RE
+Vg
+Vg
+RE
+RE
+RE
+hT
+RE
+RE
+Vg
+Vg
+RE
+RE
+RE
+RE
+RE
+RE
+Vg
+Vg
+RE
+RE
+me
+me
+me
+NL
+NL
+we
+NL
+by
+by
+by
+by
+CK
+CK
+by
+by
+by
+by
+by
+by
+ur
+by
+by
+by
+by
+by
+by
+by
+CK
+CK
+by
+hQ
+lq
+lq
+rq
+lq
+lq
+NU
+lq
+lq
+lq
+Kk
+hQ
+Iz
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+IK
+Jh
+NL
+Op
+NL
+Jh
+Jh
+Jh
+El
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(92,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+qy
+SK
+Jh
+Jh
+Jh
+Jh
+Jh
+qy
+SK
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+SK
+Ae
+Jh
+NL
+NL
+NL
+Jh
+Jh
+SK
+SK
+Jh
+Jh
+hQ
+lq
+lq
+rq
+lq
+aa
+Bn
+lq
+lq
+Yo
+MH
+hQ
+Iz
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+IK
+Jh
+NL
+NL
+NL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(93,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+qb
+Ox
+xm
+xm
+xm
+xm
+xm
+xm
+TV
+NL
+NL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Ae
+SK
+NL
+NL
+NL
+Jh
+SK
+SK
+Jh
+Jh
+Jh
+hQ
+uD
+Qv
+Al
+VZ
+tu
+lq
+nT
+xE
+YS
+Ho
+hQ
+hk
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+IK
+Jh
+NL
+NL
+NL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(94,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+uH
+OJ
+NL
+NL
+NL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+Ae
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+Jh
+Jh
+hQ
+hQ
+hQ
+hQ
+hQ
+hQ
+hQ
+hQ
+hQ
+hQ
+hQ
+hQ
+Iz
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+IK
+SK
+NL
+NL
+NL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(95,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+NL
+NL
+NL
+NL
+NL
+we
+qy
+NL
+NL
+NL
+NL
+NL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+NL
+Ae
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+SK
+SK
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+Iz
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+IK
+SK
+NL
+NL
+NL
+Jh
+Jh
+zk
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(96,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+NL
+NL
+NL
+NL
+NL
+qy
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+NL
+NL
+NL
+Ae
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+SK
+SK
+SK
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+Iz
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+sM
+IK
+Jh
+NL
+NL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(97,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+NL
+NL
+NL
+NL
+EU
+xm
+xm
+xm
+xm
+xm
+xm
+xm
+xm
+iY
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+El
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+NL
+NL
+NL
+NL
+NL
+Ae
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+Jh
+Jh
+Jh
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+dh
+PT
+PT
+PT
+PT
+PT
+PT
+PT
+PT
+PT
+PT
+va
+nh
+nh
+nh
+nh
+FI
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(98,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+un
+af
+Rx
+af
+af
+af
+af
+af
+ew
+af
+Rx
+af
+af
+af
+af
+af
+af
+af
+af
+Rx
+af
+af
+af
+af
+af
+af
+af
+af
+af
+af
+Rx
+af
+af
+af
+af
+af
+af
+af
+Rx
+af
+af
+af
+LW
+NL
+NL
+NL
+NL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(99,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+zk
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+NL
+Ae
+NL
+Op
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+Op
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+Op
+NL
+SK
+SK
+SK
+NL
+NL
+NL
+NL
+NL
+NL
+Ae
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+Ae
+NL
+NL
+NL
+ko
+af
+af
+af
+af
+af
+yd
+NL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(100,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+FH
+af
+af
+af
+eX
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+Jh
+Jh
+Jh
+NL
+NL
+NL
+NL
+NL
+Ae
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+Ae
+NL
+NL
+NL
+NL
+NL
+NL
+Jh
+Jh
+NL
+Ae
+NL
+NL
+NL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(101,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+NL
+NL
+NL
+Op
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+Op
+NL
+NL
+NL
+NL
+NL
+SK
+SK
+NL
+NL
+Op
+NL
+NL
+NL
+NL
+NL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(102,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+zk
+Jh
+Jh
+Jh
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+Jh
+Jh
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+NL
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(103,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(104,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+sE
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(105,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(106,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+El
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(107,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(108,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(109,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(110,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(111,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+El
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+El
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(112,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+El
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+El
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(113,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(114,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(115,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(116,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+El
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(117,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(118,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(119,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(120,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Lr
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(121,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(122,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(123,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(124,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(125,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(126,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(127,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(128,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(129,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(130,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(131,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(132,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(133,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(134,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(135,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(136,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(137,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(138,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(139,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
+(140,1,1) = {"
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+Jh
+"}
diff --git a/maps/stellardelight/stellar_delight_areas.dm b/maps/stellardelight/stellar_delight_areas.dm
new file mode 100644
index 00000000000..47bb681c0a8
--- /dev/null
+++ b/maps/stellardelight/stellar_delight_areas.dm
@@ -0,0 +1,303 @@
+/area/stellardelight
+ name = "Stellar Delight"
+ icon = 'icons/turf/areas_vr.dmi'
+ icon_state = "blublatri"
+ requires_power = TRUE
+ dynamic_lighting = TRUE
+
+/area/maintenance/stellardelight
+ name = "Maintenance"
+ icon = 'icons/turf/areas_vr.dmi'
+ icon_state = "purblasqu"
+ flags = RAD_SHIELDED
+ ambience = AMBIENCE_MAINTENANCE
+
+/area/maintenance/stellardelight/substation/atmospherics
+ name = "Atmospherics Substation"
+/area/maintenance/stellardelight/substation/cargo
+ name = "Cargo Substation"
+/area/maintenance/stellardelight/substation/civilian
+ name = "Civilian Substation"
+/area/maintenance/stellardelight/substation/command
+ name = "Command Substation"
+/area/maintenance/stellardelight/substation/engineering
+ name = "Engineering Substation"
+/area/maintenance/stellardelight/substation/exploration
+ name = "Exploration Substation"
+/area/maintenance/stellardelight/substation/medical
+ name = "Medical Substation"
+/area/maintenance/stellardelight/substation/research
+ name = "Research Substation"
+/area/maintenance/stellardelight/substation/security
+ name = "Security Substation"
+
+/area/maintenance/stellardelight/deck1
+ icon_state = "deckmaint1"
+
+/area/maintenance/stellardelight/deck1/portfore
+ name = "Deck One Port Forward Maintenance"
+/area/maintenance/stellardelight/deck1/starboardfore
+ name = "Deck One Starboard Forward Maintenance"
+/area/maintenance/stellardelight/deck1/portcent
+ name = "Deck One Port Center Maintenance"
+/area/maintenance/stellardelight/deck1/starboardcent
+ name = "Deck One Starboard Center Maintenance"
+/area/maintenance/stellardelight/deck1/portaft
+ name = "Deck One Port Aft Maintenance"
+/area/maintenance/stellardelight/deck1/exploration
+ name = "Exploration Maintenance"
+/area/maintenance/stellardelight/deck1/starboardaft
+ name = "Deck One starboard aft Maintenance"
+
+/area/maintenance/stellardelight/deck2
+ icon_state = "deckmaint2"
+
+/area/maintenance/stellardelight/deck2/portfore
+ name = "Deck Two Port Forward Maintenance"
+/area/maintenance/stellardelight/deck2/starboardfore
+ name = "Deck Two Starboard Forward Maintenance"
+/area/maintenance/stellardelight/deck2/portaft
+ name = "Deck Two Port Aft Maintenance"
+/area/maintenance/stellardelight/deck2/starboardaft
+ name = "Deck Two Starboard Aft Maintenance"
+/area/maintenance/stellardelight/deck2/portsolars
+ name = "Deck Two Port Solar Array"
+/area/maintenance/stellardelight/deck2/starboardsolars
+ name = "Deck Two Starboard Solar Array"
+/area/maintenance/stellardelight/deck2/atmos
+ name = "Atmospherics Maintenance"
+
+
+/area/maintenance/stellardelight/deck3
+ icon_state = "deckmaint3"
+
+/area/maintenance/stellardelight/deck3/portfore
+ name = "Deck Three Port Forward Maintenance"
+/area/maintenance/stellardelight/deck3/starboardfore
+ name = "Deck Three Starboard Forward Maintenance"
+/area/maintenance/stellardelight/deck3/portcent
+ name = "Deck Three Port Central Maintenance"
+/area/maintenance/stellardelight/deck3/starboardcent
+ name = "Deck Three Starboard Central Maintenance"
+/area/maintenance/stellardelight/deck3/portaft
+ name = "Deck Three Port Aft Maintenance"
+/area/maintenance/stellardelight/deck3/starboardaft
+ name = "Deck Three Starboard Aft Maintenance"
+
+/area/maintenance/stellardelight/deck3/foreportrooma
+ name = "Deck Three Forward Port Construction A"
+/area/maintenance/stellardelight/deck3/foreportroomb
+ name = "Deck Three Forward Port Construction B"
+/area/maintenance/stellardelight/deck3/forestarrooma
+ name = "Deck Three Forward Starboard Construction A"
+/area/maintenance/stellardelight/deck3/forestarroomb
+ name = "Deck Three Forward Starboard Construction B"
+/area/maintenance/stellardelight/deck3/forestarroomc
+ name = "Deck Three Forward Starboard Construction C"
+/area/maintenance/stellardelight/deck3/aftstarroom
+ name = "Deck Three Aft Starboard Construction"
+
+
+/area/maintenance/stellardelight/deck3/portfore
+/area/maintenance/stellardelight/deck3/starboardfore
+
+
+/area/stellardelight/deck1
+ name = "Deck One"
+ icon_state = "deck1"
+
+/area/stellardelight/deck1/fore
+ name = "Deck One Fore"
+ sound_env = LARGE_ENCLOSED
+
+/area/stellardelight/deck1/port
+ name = "Deck One Port"
+ sound_env = LARGE_ENCLOSED
+
+/area/stellardelight/deck1/starboard
+ name = "Deck One Starboard"
+ sound_env = LARGE_ENCLOSED
+
+/area/stellardelight/deck1/aft
+ name = "Deck One Aft"
+ sound_env = LARGE_ENCLOSED
+
+/area/stellardelight/deck1/dorms
+ name = "Dormitory"
+ sound_env = SMALL_SOFTFLOOR
+ flags = RAD_SHIELDED| BLUE_SHIELDED |AREA_FLAG_IS_NOT_PERSISTENT
+ soundproofed = TRUE
+ limit_mob_size = FALSE
+ block_suit_sensors = TRUE
+ forbid_events = TRUE
+
+/area/stellardelight/deck1/dorms/dorm1
+ name = "Dormitory One"
+ icon_state = "dorm1"
+/area/stellardelight/deck1/dorms/dorm2
+ name = "Dormitory Two"
+ icon_state = "dorm2"
+/area/stellardelight/deck1/dorms/dorm3
+ name = "Dormitory Three"
+ icon_state = "dorm3"
+/area/stellardelight/deck1/dorms/dorm4
+ name = "Dormitory Four"
+ icon_state = "dorm4"
+/area/stellardelight/deck1/dorms/dorm5
+ name = "Dormitory Five"
+ icon_state = "dorm5"
+/area/stellardelight/deck1/dorms/dorm6
+ name = "Dormitory Six"
+ icon_state = "dorm6"
+/area/stellardelight/deck1/dorms/dorm7
+ name = "Dormitory Seven"
+ icon_state = "dorm7"
+/area/stellardelight/deck1/dorms/dorm8
+ name = "Dormitory Eight"
+ icon_state = "dorm8"
+
+/area/stellardelight/deck1/researchequip
+ name = "Research Equipment"
+/area/stellardelight/deck1/researchhall
+ name = "Research Hallway"
+/area/stellardelight/deck1/researchserver
+ name = "Research Server Room"
+
+/area/stellardelight/deck1/shower
+ name = "Showers"
+
+/area/stellardelight/deck1/mining
+ name = "Mining Hallway"
+/area/stellardelight/deck1/oreprocessing
+ name = "Ore Processing"
+/area/stellardelight/deck1/miningequipment
+ name = "Mining Equipment"
+
+/area/stellardelight/deck1/shuttlebay
+ name = "Shuttle Bay"
+ ambience = AMBIENCE_HANGAR
+ sound_env = LARGE_ENCLOSED
+/area/stellardelight/deck1/miningshuttle
+ name = "Mining Shuttle"
+/area/stellardelight/deck1/exploshuttle
+ name = "Exploration Shuttle"
+
+/area/stellardelight/deck1/exploration
+ name = "Exploration Hallway"
+/area/stellardelight/deck1/exploequipment
+ name = "Exploration Equipment"
+/area/stellardelight/deck1/explobriefing
+ name = "Exploration Briefing"
+/area/stellardelight/deck1/pathfinder
+ name = "Pathfinder"
+
+/area/stellardelight/deck1/pilot
+ name = "Pilot Equipment"
+
+/area/stellardelight/deck1/resleeving
+ name = "Resleeving Lab"
+/area/stellardelight/deck1/paramedic
+ name = "Paramedic Equipment"
+/area/stellardelight/deck1/lowermed
+ name = "Lower Medical"
+
+
+/area/stellardelight/deck2
+ name = "Deck Two"
+ icon_state = "deck2"
+
+/area/stellardelight/deck2/fore
+ name = "Deck Two Fore"
+ sound_env = LARGE_ENCLOSED
+
+/area/stellardelight/deck2/port
+ name = "Deck Two Port"
+ sound_env = LARGE_ENCLOSED
+
+/area/stellardelight/deck2/starboard
+ name = "Deck Two Starboard"
+ sound_env = LARGE_ENCLOSED
+
+/area/stellardelight/deck2/aftport
+ name = "Deck Two Aft Port"
+ sound_env = LARGE_ENCLOSED
+
+/area/stellardelight/deck2/aftstarboard
+ name = "Deck Two Aft Starboard"
+ sound_env = LARGE_ENCLOSED
+
+/area/stellardelight/deck2/central
+ name = "Deck Two Central"
+ sound_env = LARGE_ENCLOSED
+
+/area/stellardelight/deck2/barbackroom
+ name = "Bar Backroom"
+ sound_env = SMALL_SOFTFLOOR
+
+/area/stellardelight/deck2/portescape
+ name = "Port Escape Pod"
+ requires_power = FALSE
+/area/stellardelight/deck2/starboardescape
+ name = "Starboard Escape Pod"
+ requires_power = FALSE
+
+/area/stellardelight/deck2/o2production
+ name = "O2 Production"
+ ambience = AMBIENCE_ATMOS
+/area/stellardelight/deck2/fuelstorage
+ name = "Primary Fuel Storage"
+ ambience = AMBIENCE_ATMOS
+/area/stellardelight/deck2/combustionworkshop
+ name = "Combustion Workshop"
+ ambience = AMBIENCE_ATMOS
+
+/area/stellardelight/deck2/triage
+ name = "Triage"
+
+/area/stellardelight/deck2/briefingroom
+ name = "Command Briefing Room"
+ sound_env = SMALL_SOFTFLOOR
+
+/area/stellardelight/deck3
+ name = "Deck Three"
+ icon_state = "deck3"
+
+/area/stellardelight/deck3/aft
+ name = "Deck Three Aft"
+ ambience = AMBIENCE_ARRIVALS
+/area/stellardelight/deck3/cafe
+ name = "Cafe"
+/area/stellardelight/deck3/commandhall
+ name = "Command Office Hallway"
+
+/area/stellardelight/deck3/transitgateway
+ name = "Transit Gateway"
+/area/stellardelight/deck3/cryo
+ name = "Cryogenic Storage"
+
+/area/stellardelight/deck3/readingroom
+ name = "Reading Rooms"
+ sound_env = SMALL_SOFTFLOOR
+ flags = RAD_SHIELDED| BLUE_SHIELDED |AREA_FLAG_IS_NOT_PERSISTENT
+ soundproofed = TRUE
+ block_suit_sensors = TRUE
+ forbid_events = TRUE
+
+/area/stellardelight/deck3/portdock
+ name = "Port Dock"
+ ambience = AMBIENCE_ARRIVALS
+
+/area/stellardelight/deck3/starboarddock
+ name = "Starboard Dock"
+ ambience = AMBIENCE_ARRIVALS
+
+/area/stellardelight/deck3/clownmimeoffice
+ name = "Clown and Mime Office"
+
+/area/stellardelight/deck1/exterior
+ name = "Deck One Exterior"
+/area/stellardelight/deck2/exterior
+ name = "Deck Two Exterior"
+/area/stellardelight/deck3/exterior
+ name = "Deck Three Exterior"
+
diff --git a/maps/stellardelight/stellar_delight_defines.dm b/maps/stellardelight/stellar_delight_defines.dm
new file mode 100644
index 00000000000..3cafb69e00d
--- /dev/null
+++ b/maps/stellardelight/stellar_delight_defines.dm
@@ -0,0 +1,354 @@
+//Normal map defs
+#define Z_LEVEL_SHIP_LOW 1
+#define Z_LEVEL_SHIP_MID 2
+#define Z_LEVEL_SHIP_HIGH 3
+#define Z_LEVEL_CENTCOM 4
+#define Z_LEVEL_MISC 5
+#define Z_LEVEL_SPACE_ROCKS 6
+#define Z_LEVEL_BEACH 7
+#define Z_LEVEL_BEACH_CAVE 8
+#define Z_LEVEL_AEROSTAT 9
+#define Z_LEVEL_AEROSTAT_SURFACE 10
+#define Z_LEVEL_DEBRISFIELD 11
+#define Z_LEVEL_FUELDEPOT 12
+#define Z_LEVEL_OVERMAP 13
+#define Z_LEVEL_OFFMAP1 14
+#define Z_LEVEL_GATEWAY 15
+#define Z_LEVEL_OM_ADVENTURE 16
+
+//Camera networks
+#define NETWORK_HALLS "Halls"
+
+/datum/map/stellar_delight/New()
+ ..()
+ var/choice = pickweight(list(
+ "logo1" = 50,
+ "logo2" = 50,
+ "gateway" = 5,
+ "youcanttaketheskyfromme" = 200,
+ "intothedark" = 200
+ ))
+ if(choice)
+ lobby_screens = list(choice)
+
+/datum/map/stellar_delight
+ name = "StellarDelight"
+ full_name = "NRV Stellar Delight"
+ path = "stellardelight"
+
+ use_overmap = TRUE
+ overmap_z = Z_LEVEL_OVERMAP
+ overmap_size = 99
+ overmap_event_areas = 200
+ usable_email_tlds = list("virgo.nt")
+
+ zlevel_datum_type = /datum/map_z_level/stellar_delight
+
+ lobby_icon = 'icons/misc/title_vr.dmi'
+ lobby_screens = list("youcanttaketheskyfromme")
+ id_hud_icons = 'icons/mob/hud_jobs_vr.dmi'
+
+
+ holomap_smoosh = list(list(
+ Z_LEVEL_SHIP_LOW,
+ Z_LEVEL_SHIP_MID,
+ Z_LEVEL_SHIP_HIGH))
+
+ station_name = "NRV Stellar Delight"
+ station_short = "Stellar Delight"
+ facility_type = "ship"
+ dock_name = "Virgo-3B Colony"
+ dock_type = "surface"
+ boss_name = "Central Command"
+ boss_short = "CentCom"
+ company_name = "NanoTrasen"
+ company_short = "NT"
+ starsys_name = "Virgo-Erigone"
+
+ shuttle_docked_message = "The scheduled shuttle to the %dock_name% has arrived. It will depart in approximately %ETD%."
+ shuttle_leaving_dock = "The shuttle has departed. Estimate %ETA% until arrival at %dock_name%."
+ shuttle_called_message = "A scheduled crew transfer to the %dock_name% is occuring. The shuttle will arrive shortly. Those departing should proceed to deck three, aft within %ETA%."
+ shuttle_recall_message = "The scheduled crew transfer has been cancelled."
+ shuttle_name = "Crew Transport"
+ emergency_shuttle_docked_message = "The evacuation shuttle has arrived. You have approximately %ETD% to board the shuttle."
+ emergency_shuttle_leaving_dock = "The emergency shuttle has departed. Estimate %ETA% until arrival at %dock_name%."
+ emergency_shuttle_called_message = "An emergency evacuation has begun, and an off-schedule shuttle has been called. It will arrive at deck three, aft in approximately %ETA%."
+ emergency_shuttle_recall_message = "The evacuation shuttle has been recalled."
+
+ station_networks = list(
+ NETWORK_CARGO,
+ NETWORK_CIRCUITS,
+ NETWORK_CIVILIAN,
+ NETWORK_COMMAND,
+ NETWORK_ENGINE,
+ NETWORK_ENGINEERING,
+ NETWORK_EXPLORATION,
+ NETWORK_MEDICAL,
+ NETWORK_MINE,
+ NETWORK_RESEARCH,
+ NETWORK_RESEARCH_OUTPOST,
+ NETWORK_ROBOTS,
+ NETWORK_SECURITY,
+ NETWORK_TELECOM,
+ NETWORK_HALLS
+ )
+ secondary_networks = list(
+ NETWORK_ERT,
+ NETWORK_MERCENARY,
+ NETWORK_THUNDER,
+ NETWORK_COMMUNICATORS,
+ NETWORK_ALARM_ATMOS,
+ NETWORK_ALARM_POWER,
+ NETWORK_ALARM_FIRE,
+ NETWORK_TALON_HELMETS,
+ NETWORK_TALON_SHIP
+ )
+
+ bot_patrolling = FALSE
+
+ allowed_spawns = list("Gateway","Cryogenic Storage","Cyborg Storage","ITV Talon Cryo")
+ spawnpoint_died = /datum/spawnpoint/cryo
+ spawnpoint_left = /datum/spawnpoint/gateway
+ spawnpoint_stayed = /datum/spawnpoint/cryo
+
+ /*
+ meteor_strike_areas = list(/area/tether/surfacebase/outside/outside3)
+ */
+
+ default_skybox = /datum/skybox_settings/stellar_delight
+
+ unit_test_exempt_areas = list(
+ /area/stellardelight/deck1/exterior,
+ /area/stellardelight/deck1/exploshuttle,
+ /area/stellardelight/deck1/miningshuttle
+ )
+
+ unit_test_exempt_from_atmos = list() //it maint
+
+
+ lateload_z_levels = list(
+ list("Ship - Central Command"),
+ list("Ship - Misc"), //Shuttle transit zones, holodeck templates, etc
+ list("V3b Asteroid Field"),
+ list("Desert Planet - Z1 Beach","Desert Planet - Z2 Cave"),
+ list("Remmi Aerostat - Z1 Aerostat","Remmi Aerostat - Z2 Surface"),
+ list("Debris Field - Z1 Space"),
+ list("Fuel Depot - Z1 Space"),
+ list("Overmap"),
+ list("Offmap Ship - Talon V2")
+ )
+
+ lateload_gateway = list(
+ list("Carp Farm"),
+ list("Snow Field"),
+ list("Listening Post"),
+ list(list("Honleth Highlands A", "Honleth Highlands B")),
+ list("Arynthi Lake Underground A","Arynthi Lake A"),
+ list("Arynthi Lake Underground B","Arynthi Lake B"),
+ list("Eggnog Town Underground","Eggnog Town"),
+ list("Wild West")
+ )
+
+ lateload_overmap = list(
+ list("Grass Cave")
+ )
+
+ ai_shell_restricted = TRUE
+ ai_shell_allowed_levels = list(
+ Z_LEVEL_SHIP_LOW,
+ Z_LEVEL_SHIP_MID,
+ Z_LEVEL_SHIP_HIGH,
+ Z_LEVEL_MISC,
+ Z_LEVEL_BEACH,
+ Z_LEVEL_AEROSTAT
+ )
+
+/*
+ belter_docked_z = list(Z_LEVEL_SPACE_LOW)
+ belter_transit_z = list(Z_LEVEL_MISC)
+ belter_belt_z = list(Z_LEVEL_ROGUEMINE_1,
+ Z_LEVEL_ROGUEMINE_2)
+
+ mining_station_z = list(Z_LEVEL_SPACE_LOW)
+ mining_outpost_z = list(Z_LEVEL_SURFACE_MINE)
+*/
+ planet_datums_to_make = list(/datum/planet/virgo3b,
+ /datum/planet/virgo4)
+
+/datum/map/stellar_delight/get_map_info()
+ . = list()
+ . += "The [full_name] is a recently commissioned multi-role starship assigned to patrol the Virgo-Erigone system. Its mission is flexible, being a response vessel, the [station_short] is assigned to respond to emergencies in the system, and to investigate anomalous activities where a more specialized vessel is unavailable.
"
+ . += "Humanity has spread across the stars and has met many species on similar or even more advanced terms than them - it's a brave new world and many try to find their place in it .
"
+ . += "Though Virgo-Erigone is not important for the great movers and shakers, it sees itself in the midst of the interests of a reviving alien species of the Zorren, corporate and subversive interests and other exciting dangers the Periphery has to face.
"
+ . += "As an employee or contractor of NanoTrasen, operators of the Adephagia and one of the galaxy's largest corporations, you're probably just here to do a job."
+ return jointext(., "
")
+
+
+/datum/map/stellar_delight/perform_map_generation()
+
+ new /datum/random_map/automata/cave_system/no_cracks(null, 1, 1, Z_LEVEL_SPACE_ROCKS, world.maxx, world.maxy) // Create the mining Z-level.
+ new /datum/random_map/noise/ore(null, 1, 1, Z_LEVEL_SPACE_ROCKS, 64, 64) // Create the mining ore distribution map.
+ return 1
+
+
+/datum/skybox_settings/stellar_delight
+ icon_state = "space5"
+ use_stars = FALSE
+
+/datum/planet/virgo3b
+ expected_z_levels = list(Z_LEVEL_CENTCOM)
+/datum/planet/virgo4
+ expected_z_levels = list(
+ Z_LEVEL_BEACH
+ )
+
+/obj/effect/landmark/map_data/stellar_delight
+ height = 3
+
+/obj/effect/overmap/visitable/ship/stellar_delight
+ name = "NRV Stellar Delight"
+ icon = 'icons/obj/overmap_vr.dmi'
+ icon_state = "stellar_delight_g"
+ desc = "Spacefaring vessel. Friendly IFF detected."
+ scanner_desc = @{"[i]Registration[/i]: NRV Stellar Delight
+[i]Class[/i]: Nanotrasen Response Vessel
+[i]Transponder[/i]: Transmitting (CIV), non-hostile"
+[b]Notice[/b]: A response vessel registered to Nanotrasen."}
+ vessel_mass = 25000
+ vessel_size = SHIP_SIZE_LARGE
+ initial_generic_waypoints = list("starboard_shuttlepad","port_shuttlepad","sd-1-23-54","sd-1-67-15","sd-1-70-130","sd-1-115-85","sd-2-25-98","sd-2-117-98","sd-3-22-78","sd-3-36-33","sd-3-104-33","sd-3-120-78")
+ initial_restricted_waypoints = list("Exploration Shuttle" = list("sd_explo"), "Mining Shuttle" = list("sd_mining"))
+ levels_for_distress = list(Z_LEVEL_OFFMAP1, Z_LEVEL_BEACH, Z_LEVEL_AEROSTAT, Z_LEVEL_DEBRISFIELD, Z_LEVEL_FUELDEPOT)
+ unowned_areas = list(/area/shuttle/sdboat)
+ known = TRUE
+ start_x = 2
+ start_y = 2
+
+ fore_dir = NORTH
+
+ skybox_icon = 'stelardelightskybox.dmi'
+ skybox_icon_state = "skybox"
+ skybox_pixel_x = 450
+ skybox_pixel_y = 200
+
+/obj/effect/overmap/visitable/ship/stellar_delight/build_skybox_representation()
+ ..()
+ if(!cached_skybox_image)
+ return
+ cached_skybox_image.add_overlay("glow")
+
+// For making the 6-in-1 holomap, we calculate some offsets
+#define SHIP_MAP_SIZE 140 // Width and height of compiled in tether z levels.
+#define SHIP_HOLOMAP_CENTER_GUTTER 40 // 40px central gutter between columns
+#define SHIP_HOLOMAP_MARGIN_X ((HOLOMAP_ICON_SIZE - (2*SHIP_MAP_SIZE) - SHIP_HOLOMAP_CENTER_GUTTER) / 2) // 80
+#define SHIP_HOLOMAP_MARGIN_Y ((HOLOMAP_ICON_SIZE - (2*SHIP_MAP_SIZE)) / 2) // 30
+
+// We have a bunch of stuff common to the station z levels
+/datum/map_z_level/stellar_delight
+ flags = MAP_LEVEL_STATION|MAP_LEVEL_CONTACT|MAP_LEVEL_PLAYER|MAP_LEVEL_CONSOLES|MAP_LEVEL_XENOARCH_EXEMPT|MAP_LEVEL_PERSIST
+ holomap_legend_x = 220
+ holomap_legend_y = 160
+
+/datum/map_z_level/stellar_delight/deck_one
+ z = Z_LEVEL_SHIP_LOW
+ name = "Deck 1"
+ base_turf = /turf/space
+ transit_chance = 33
+ holomap_offset_x = SHIP_HOLOMAP_MARGIN_X
+ holomap_offset_y = SHIP_HOLOMAP_MARGIN_Y
+
+/datum/map_z_level/stellar_delight/deck_two
+ z = Z_LEVEL_SHIP_MID
+ name = "Deck 2"
+ base_turf = /turf/simulated/open
+ transit_chance = 33
+ holomap_offset_x = SHIP_HOLOMAP_MARGIN_X
+ holomap_offset_y = SHIP_HOLOMAP_MARGIN_Y + SHIP_MAP_SIZE
+
+/datum/map_z_level/stellar_delight/deck_three
+ z = Z_LEVEL_SHIP_HIGH
+ name = "Deck 3"
+ base_turf = /turf/simulated/open
+ transit_chance = 33
+ holomap_offset_x = HOLOMAP_ICON_SIZE - SHIP_HOLOMAP_MARGIN_X - SHIP_MAP_SIZE
+ holomap_offset_y = SHIP_HOLOMAP_MARGIN_Y + SHIP_MAP_SIZE
+
+/datum/map_template/ship_lateload
+ allow_duplicates = FALSE
+ var/associated_map_datum
+
+/////STATIC LATELOAD/////
+
+/datum/map_template/ship_lateload/on_map_loaded(z)
+ if(!associated_map_datum || !ispath(associated_map_datum))
+ log_game("Extra z-level [src] has no associated map datum")
+ return
+
+ new associated_map_datum(using_map, z)
+
+/datum/map_template/ship_lateload/ship_centcom
+ name = "Ship - Central Command"
+ desc = "Central Command lives here!"
+ mappath = 'ship_centcom.dmm'
+
+ associated_map_datum = /datum/map_z_level/ship_lateload/ship_centcom
+
+/datum/map_z_level/ship_lateload/ship_centcom
+ z = Z_LEVEL_CENTCOM
+ name = "Centcom"
+ flags = MAP_LEVEL_ADMIN|MAP_LEVEL_SEALED|MAP_LEVEL_CONTACT|MAP_LEVEL_XENOARCH_EXEMPT
+ base_turf = /turf/simulated/floor/outdoors/rocks
+
+/area/centcom //Just to try to make sure there's not space!!!
+ base_turf = /turf/simulated/floor/outdoors/rocks
+
+/datum/map_template/ship_lateload/ship_misc
+ name = "Ship - Misc"
+ desc = "Misc areas, like some transit areas, holodecks, merc area."
+ mappath = 'ship_misc.dmm'
+
+ associated_map_datum = /datum/map_z_level/ship_lateload/misc
+
+/datum/map_z_level/ship_lateload/misc
+ z = Z_LEVEL_MISC
+ name = "Misc"
+ flags = MAP_LEVEL_ADMIN|MAP_LEVEL_SEALED|MAP_LEVEL_CONTACT|MAP_LEVEL_XENOARCH_EXEMPT
+
+#include "../submaps/space_rocks/space_rocks.dm"
+/datum/map_template/ship_lateload/space_rocks
+ name = "V3b Asteroid Field"
+ desc = "Space debris is common in V3b's orbit due to the proximity of Virgo 3"
+ mappath = 'maps/submaps/space_rocks/space_rocks.dmm'
+
+ associated_map_datum = /datum/map_z_level/ship_lateload/space_rocks
+
+/datum/map_template/ship_lateload/space_rocks/on_map_loaded(z)
+ . = ..()
+ seed_submaps(list(Z_LEVEL_SPACE_ROCKS), 60, /area/sdmine/unexplored, /datum/map_template/space_rocks)
+ new /datum/random_map/automata/cave_system/no_cracks(null, 3, 3, Z_LEVEL_SPACE_ROCKS, world.maxx - 4, world.maxy - 4)
+ new /datum/random_map/noise/ore/spacerocks(null, 1, 1, Z_LEVEL_SPACE_ROCKS, 64, 64)
+
+/datum/map_z_level/ship_lateload/space_rocks
+ z = Z_LEVEL_SPACE_ROCKS
+ name = "V3b Asteroid Field"
+ base_turf = /turf/space
+ flags = MAP_LEVEL_PLAYER|MAP_LEVEL_CONTACT|MAP_LEVEL_CONSOLES
+
+/datum/map_template/ship_lateload/overmap
+ name = "Overmap"
+ desc = "Overmap lives here :3"
+ mappath = 'overmap.dmm'
+
+ associated_map_datum = /datum/map_z_level/ship_lateload/overmap
+
+/datum/map_z_level/ship_lateload/overmap
+ z = Z_LEVEL_OVERMAP
+ name = "Overmap"
+ flags = MAP_LEVEL_ADMIN|MAP_LEVEL_SEALED|MAP_LEVEL_CONTACT|MAP_LEVEL_XENOARCH_EXEMPT
+
+#include "../expedition_vr/aerostat/_aerostat_science_outpost.dm"
+/datum/map_template/common_lateload/away_aerostat
+ name = "Remmi Aerostat - Z1 Aerostat"
+ desc = "The Virgo 2 Aerostat away mission."
+ mappath = 'maps/expedition_vr/aerostat/aerostat_science_outpost.dmm'
+ associated_map_datum = /datum/map_z_level/common_lateload/away_aerostat
diff --git a/maps/stellardelight/stellar_delight_jobs.dm b/maps/stellardelight/stellar_delight_jobs.dm
new file mode 100644
index 00000000000..2541edfd9c2
--- /dev/null
+++ b/maps/stellardelight/stellar_delight_jobs.dm
@@ -0,0 +1,30 @@
+//The pathfinder doesn't have a OM shuttle that they are in charge of, and so, doesn't need pilot access.
+//Mostly to prevent explo from just commandeering the Starstuff as the explo shuttle without involving a pilot every round.
+/datum/job/pathfinder
+ access = list(access_eva, access_maint_tunnels, access_external_airlocks, access_explorer, access_gateway, access_pathfinder)
+ minimal_access = list(access_eva, access_maint_tunnels, access_external_airlocks, access_explorer, access_gateway, access_pathfinder)
+
+//Same as above, to discorage explo from taking off with the small ship without asking, SAR should not need pilot access.
+/datum/job/sar
+ access = list(access_medical, access_medical_equip, access_morgue, access_surgery, access_chemistry, access_eva, access_maint_tunnels, access_external_airlocks)
+ minimal_access = list(access_medical, access_medical_equip, access_morgue)
+
+/datum/job/hop
+ alt_titles = list("Crew Resources Officer" = /datum/alt_title/cro, "Deputy Manager" = /datum/alt_title/deputy_manager, "Staff Manager" = /datum/alt_title/staff_manager,
+ "Facility Steward" = /datum/alt_title/facility_steward, "First Mate" = /datum/alt_title/first_mate)
+
+/datum/alt_title/first_mate
+ title = "First Mate"
+
+/datum/job/atmos
+ alt_titles = list("Atmospheric Engineer" = /datum/alt_title/atmos_engi, "Atmospheric Maintainer" = /datum/alt_title/atmos_maint, "Disposals Technician" = /datum/alt_title/disposals_tech,
+ "Fuel Technician" = /datum/alt_title/refuel_tech)
+
+/datum/alt_title/refuel_tech
+ title = "Fuel Technician"
+
+/datum/job/warden
+ alt_titles = list("Brig Sentry" = /datum/alt_title/brig_sentry, "Armory Superintendent" = /datum/alt_title/armory_superintendent, "Master-at-Arms" = /datum/alt_title/master_at_arms)
+
+/datum/alt_title/master_at_arms
+ title = "Master-at-Arms"
\ No newline at end of file
diff --git a/maps/stellardelight/stellar_delight_shuttle_defs.dm b/maps/stellardelight/stellar_delight_shuttle_defs.dm
new file mode 100644
index 00000000000..e83c05be9e3
--- /dev/null
+++ b/maps/stellardelight/stellar_delight_shuttle_defs.dm
@@ -0,0 +1,287 @@
+////////////////SHUTTLE TIME///////////////////
+
+//////////////////////////////////////////////////////////////
+// Escape shuttle and pods
+/datum/shuttle/autodock/ferry/emergency/escape
+ name = "Escape"
+ location = FERRY_LOCATION_OFFSITE
+ shuttle_area = /area/shuttle/escape
+ warmup_time = 10
+ landmark_offsite = "escape_cc"
+ landmark_station = "escape_station"
+ landmark_transition = "escape_transit"
+ move_time = SHUTTLE_TRANSIT_DURATION_RETURN
+ move_direction = SOUTH
+ docking_controller_tag = "escape_shuttle"
+
+/datum/shuttle/autodock/ferry/escape_pod/portescape
+ name = "Port Escape Pod"
+ location = FERRY_LOCATION_STATION
+ shuttle_area = /area/stellardelight/deck2/portescape
+ warmup_time = 0
+ landmark_station = "port_ship_berth"
+ landmark_offsite = "port_escape_cc"
+ landmark_transition = "port_escape_transit"
+ docking_controller_tag = "port_escape_pod"
+ move_time = SHUTTLE_TRANSIT_DURATION_RETURN
+ move_direction = EAST
+
+/datum/shuttle/autodock/ferry/escape_pod/starboardescape
+ name = "Starboard Escape Pod"
+ location = FERRY_LOCATION_STATION
+ shuttle_area = /area/stellardelight/deck2/starboardescape
+ warmup_time = 0
+ landmark_station = "starboard_ship_berth"
+ landmark_offsite = "starboard_escape_cc"
+ landmark_transition = "starboard_escape_transit"
+ docking_controller_tag = "starboard_escape_pod"
+ move_time = SHUTTLE_TRANSIT_DURATION_RETURN
+ move_direction = WEST
+
+
+//////////////////////////////////////////////////////////////
+// Supply shuttle
+/datum/shuttle/autodock/ferry/supply/cargo
+ name = "Supply"
+ location = FERRY_LOCATION_OFFSITE
+ shuttle_area = /area/shuttle/supply
+ warmup_time = 10
+ landmark_offsite = "supply_cc"
+ landmark_station = "supply_station"
+ docking_controller_tag = "supply_shuttle"
+ flags = SHUTTLE_FLAGS_PROCESS|SHUTTLE_FLAGS_SUPPLY
+ move_direction = WEST
+
+/////EXPLORATION SHUTTLE
+// The shuttle's 'shuttle' computer
+/obj/machinery/computer/shuttle_control/explore/stellardelight/exploration
+ name = "boat control console"
+ shuttle_tag = "Exploration Shuttle"
+ req_one_access = null
+
+// A shuttle lateloader landmark
+/obj/effect/shuttle_landmark/shuttle_initializer/exploration
+ name = "Exploration Shuttle Landing Pad"
+ base_area = /area/stellardelight/deck1/shuttlebay
+ base_turf = /turf/simulated/floor/reinforced
+ landmark_tag = "sd_explo"
+ docking_controller = "explodocker_bay"
+ shuttle_type = /datum/shuttle/autodock/overmap/exboat
+
+// The 'shuttle'
+/datum/shuttle/autodock/overmap/exboat
+ name = "Exploration Shuttle"
+ current_location = "sd_explo"
+ docking_controller_tag = "explodocker"
+ shuttle_area = /area/stellardelight/deck1/exploshuttle
+ fuel_consumption = 0
+ defer_initialisation = TRUE
+ range = 1
+
+/////MINING SHUTTLE
+// The shuttle's 'shuttle' computer
+/obj/machinery/computer/shuttle_control/explore/stellardelight/mining
+ name = "boat control console"
+ shuttle_tag = "Mining Shuttle"
+ req_one_access = null
+
+// A shuttle lateloader landmark
+/obj/effect/shuttle_landmark/shuttle_initializer/mining
+ name = "Mining Shuttle Landing Pad"
+ base_area = /area/stellardelight/deck1/shuttlebay
+ base_turf = /turf/simulated/floor/reinforced
+ landmark_tag = "sd_mining"
+ docking_controller = "miningdocker_bay"
+ shuttle_type = /datum/shuttle/autodock/overmap/mineboat
+
+// The 'shuttle'
+/datum/shuttle/autodock/overmap/mineboat
+ name = "Mining Shuttle"
+ current_location = "sd_mining"
+ docking_controller_tag = "miningdocker"
+ shuttle_area = /area/stellardelight/deck1/miningshuttle
+ fuel_consumption = 0
+ defer_initialisation = TRUE
+ range = 1
+
+/////STARSTUFF/////
+// The shuttle's 'shuttle' computer
+/obj/machinery/computer/shuttle_control/explore/sdboat
+ name = "Starstuff control console"
+ shuttle_tag = "Starstuff"
+ req_one_access = list(access_pilot)
+
+/obj/effect/overmap/visitable/ship/landable/sd_boat
+ name = "NTV Starstuff"
+ desc = "A small shuttle from the NRV Stellar Delight."
+ vessel_mass = 2500
+ vessel_size = SHIP_SIZE_TINY
+ shuttle = "Starstuff"
+ known = TRUE
+
+// A shuttle lateloader landmark
+/obj/effect/shuttle_landmark/shuttle_initializer/sdboat
+ name = "Port Shuttlepad"
+ base_area = /area/stellardelight/deck3/exterior
+ base_turf = /turf/simulated/floor/reinforced/airless
+ landmark_tag = "port_shuttlepad"
+ docking_controller = "sd_port_landing"
+ shuttle_type = /datum/shuttle/autodock/overmap/sdboat
+
+/datum/shuttle/autodock/overmap/sdboat
+ name = "Starstuff"
+ current_location = "port_shuttlepad"
+ docking_controller_tag = "sdboat_docker"
+ shuttle_area = list(/area/shuttle/sdboat/fore,/area/shuttle/sdboat/aft)
+ fuel_consumption = 1
+ defer_initialisation = TRUE
+
+/area/shuttle/sdboat/fore
+ icon = 'icons/turf/areas_vr.dmi'
+ icon_state = "yelwhitri"
+ name = "Starstuff Cockpit"
+ requires_power = 1
+
+/area/shuttle/sdboat/aft
+ icon = 'icons/turf/areas_vr.dmi'
+ icon_state = "yelwhitri"
+ name = "Starstuff Crew Compartment"
+ requires_power = 1
+
+/////Virgo Flyer/////
+// The shuttle's 'shuttle' computer
+/obj/machinery/computer/shuttle_control/explore/ccboat
+ name = "Virgo Flyer control console"
+ shuttle_tag = "Virgo Flyer"
+ req_one_access = list(access_pilot)
+
+/obj/effect/overmap/visitable/ship/landable/ccboat
+ name = "NTV Virgo Flyer"
+ desc = "A small shuttle from Central Command."
+ vessel_mass = 1000
+ vessel_size = SHIP_SIZE_TINY
+ shuttle = "Virgo Flyer"
+ known = TRUE
+
+// A shuttle lateloader landmark
+/obj/effect/shuttle_landmark/shuttle_initializer/ccboat
+ name = "Central Command Shuttlepad"
+ base_area = /area/shuttle/centcom/ccbay
+ base_turf = /turf/simulated/floor/reinforced
+ landmark_tag = "cc_shuttlepad"
+ docking_controller = "cc_landing_pad"
+ shuttle_type = /datum/shuttle/autodock/overmap/ccboat
+
+/datum/shuttle/autodock/overmap/ccboat
+ name = "Virgo Flyer"
+ current_location = "cc_shuttlepad"
+ docking_controller_tag = "ccboat"
+ shuttle_area = /area/shuttle/ccboat
+ fuel_consumption = 0
+ defer_initialisation = TRUE
+
+/area/shuttle/ccboat
+ icon = 'icons/turf/areas_vr.dmi'
+ icon_state = "yelwhitri"
+ name = "Virgo Flyer"
+ requires_power = 0
+
+/area/shuttle/centcom/ccbay
+ icon = 'icons/turf/areas_vr.dmi'
+ icon_state = "bluwhisqu"
+ name = "Central Command Shuttle Bay"
+ requires_power = 0
+ dynamic_lighting = 0
+
+/////LANDING LANDMARKS/////
+/obj/effect/shuttle_landmark/premade/sd/deck1/portairlock
+ name = "Near Deck 1 Port Airlock"
+ landmark_tag = "sd-1-23-54"
+/obj/effect/shuttle_landmark/premade/sd/deck1/aft
+ name = "Near Deck 1 Aft"
+ landmark_tag = "sd-1-67-15"
+/obj/effect/shuttle_landmark/premade/sd/deck1/fore
+ name = "Near Deck 1 Fore"
+ landmark_tag = "sd-1-70-130"
+/obj/effect/shuttle_landmark/premade/sd/deck1/starboard
+ name = "Near Deck 1 Starboard"
+ landmark_tag = "sd-1-115-85"
+
+/obj/effect/shuttle_landmark/premade/sd/deck2/port
+ name = "Near Deck 2 Port"
+ landmark_tag = "sd-2-25-98"
+/obj/effect/shuttle_landmark/premade/sd/deck2/starboard
+ name = "Near Deck 2 Starboard"
+ landmark_tag = "sd-2-117-98"
+
+/obj/effect/shuttle_landmark/premade/sd/deck3/portairlock
+ name = "Near Deck 3 Port Airlock"
+ landmark_tag = "sd-3-22-78"
+/obj/effect/shuttle_landmark/premade/sd/deck3/portlanding
+ name = "Near Deck 3 Port Landing Pad"
+ landmark_tag = "sd-3-36-33"
+/obj/effect/shuttle_landmark/premade/sd/deck3/starboardlanding
+ name = "Near Deck 3 Starboard Landing Pad"
+ landmark_tag = "sd-3-104-33"
+/obj/effect/shuttle_landmark/premade/sd/deck3/starboardairlock
+ name = "Near Deck 3 Starboard Airlock"
+ landmark_tag = "sd-3-120-78"
+
+/obj/item/weapon/paper/dockingcodes/sd
+ name = "Stellar Delight Docking Codes"
+ codes_from_z = Z_LEVEL_SHIP_LOW
+
+/////FOR CENTCOMM (at least)/////
+/obj/effect/overmap/visitable/sector/virgo3b
+ name = "Virgo 3B"
+ desc = "Full of phoron, and home to the NSB Adephagia."
+ scanner_desc = @{"[i]Registration[/i]: NSB Adephagia
+[i]Class[/i]: Installation
+[i]Transponder[/i]: Transmitting (CIV), NanoTrasen IFF
+[b]Notice[/b]: NanoTrasen Base, authorized personnel only"}
+ known = TRUE
+ in_space = TRUE
+
+ icon = 'icons/obj/overmap_vr.dmi'
+ icon_state = "virgo3b"
+
+ skybox_icon = 'icons/skybox/virgo3b.dmi'
+ skybox_icon_state = "small"
+ skybox_pixel_x = 0
+ skybox_pixel_y = 0
+
+ initial_generic_waypoints = list("sr-c","sr-n","sr-s")
+ initial_restricted_waypoints = list("Central Command Shuttlepad" = list("cc_shuttlepad"))
+
+ extra_z_levels = list(Z_LEVEL_SPACE_ROCKS)
+
+/////SD Starts at V3b to pick up crew refuel and repair (And to make sure it doesn't spawn on hazards)
+/obj/effect/overmap/visitable/sector/virgo3b/Initialize()
+ . = ..()
+ for(var/obj/effect/overmap/visitable/ship/stellar_delight/sd in world)
+ sd.forceMove(loc, SOUTH)
+ return
+
+/obj/effect/overmap/visitable/sector/virgo3b/Crossed(var/atom/movable/AM)
+ . = ..()
+ announce_atc(AM,going = FALSE)
+
+/obj/effect/overmap/visitable/sector/virgo3b/Uncrossed(var/atom/movable/AM)
+ . = ..()
+ announce_atc(AM,going = TRUE)
+
+/obj/effect/overmap/visitable/sector/virgo3b/proc/announce_atc(var/atom/movable/AM, var/going = FALSE)
+ var/message = "Sensor contact for vessel '[AM.name]' has [going ? "left" : "entered"] ATC control area."
+ //For landables, we need to see if their shuttle is cloaked
+ if(istype(AM, /obj/effect/overmap/visitable/ship/landable))
+ var/obj/effect/overmap/visitable/ship/landable/SL = AM //Phew
+ var/datum/shuttle/autodock/multi/shuttle = SSshuttles.shuttles[SL.shuttle]
+ if(!istype(shuttle) || !shuttle.cloaked) //Not a multishuttle (the only kind that can cloak) or not cloaked
+ atc.msg(message)
+
+ //For ships, it's safe to assume they're big enough to not be sneaky
+ else if(istype(AM, /obj/effect/overmap/visitable/ship))
+ atc.msg(message)
+
+/obj/effect/overmap/visitable/sector/virgo3b/get_space_zlevels()
+ return list(Z_LEVEL_SPACE_ROCKS)
diff --git a/maps/stellardelight/stellar_delight_telecomms.dm b/maps/stellardelight/stellar_delight_telecomms.dm
new file mode 100644
index 00000000000..7ddefa33652
--- /dev/null
+++ b/maps/stellardelight/stellar_delight_telecomms.dm
@@ -0,0 +1,99 @@
+// ### Preset machines ###
+
+
+// #### Relays ####
+// Telecomms doesn't know about connected z-levels, so we need relays even for the other surface levels.
+/obj/machinery/telecomms/relay/preset/station
+ id = "SD Relay"
+ listening_level = 9
+ autolinkers = list("sd_relay")
+
+// #### Hub ####
+/obj/machinery/telecomms/hub/preset/sd
+ id = "Hub"
+ network = "tcommsat"
+ autolinkers = list("hub",
+ "sd_relay", "c_relay", "m_relay", "r_relay",
+ "science", "medical", "supply", "service", "common", "command", "engineering", "security", "explorer", "unused",
+ "hb_relay", "receiverA", "broadcasterA"
+ )
+
+/obj/machinery/telecomms/receiver/preset_right/sd
+ id = "sd_rx"
+ freq_listening = list(AI_FREQ, SCI_FREQ, MED_FREQ, SUP_FREQ, SRV_FREQ, COMM_FREQ, ENG_FREQ, SEC_FREQ, ENT_FREQ, EXP_FREQ)
+
+/obj/machinery/telecomms/broadcaster/preset_right/sd
+ id = "sd_tx"
+
+/obj/machinery/telecomms/bus/preset_two/sd
+ freq_listening = list(SUP_FREQ, SRV_FREQ, EXP_FREQ)
+
+/obj/machinery/telecomms/server/presets/service/sd
+ freq_listening = list(SRV_FREQ, EXP_FREQ)
+ autolinkers = list("service", "explorer")
+
+// Telecommunications Satellite
+/area/sd/surfacebase/tcomms
+ name = "\improper Telecomms"
+ ambience = list('sound/ambience/ambisin2.ogg', 'sound/ambience/signal.ogg', 'sound/ambience/signal.ogg')
+
+/area/sd/surfacebase/tcomms/entrance
+ name = "\improper Telecomms Teleporter"
+ icon_state = "tcomsatentrance"
+
+/area/sd/surfacebase/tcomms/foyer
+ name = "\improper Telecomms Foyer"
+ icon_state = "tcomsatfoyer"
+
+/area/sd/surfacebase/tcomms/storage
+ name = "\improper Telecomms Storage"
+ icon_state = "tcomsatwest"
+
+/area/sd/surfacebase/tcomms/computer
+ name = "\improper Telecomms Control Room"
+ icon_state = "tcomsatcomp"
+
+/area/sd/surfacebase/tcomms/chamber
+ name = "\improper Telecomms Central Compartment"
+ icon_state = "tcomsatcham"
+ flags = BLUE_SHIELDED
+
+/area/maintenance/substation/tcomms
+ name = "\improper Telecomms Substation"
+
+/area/maintenance/station/tcomms
+ name = "\improper Telecoms Maintenance"
+
+/datum/map/sd/default_internal_channels()
+ return list(
+ num2text(PUB_FREQ) = list(),
+ num2text(AI_FREQ) = list(access_synth),
+ num2text(ENT_FREQ) = list(),
+ num2text(ERT_FREQ) = list(access_cent_specops),
+ num2text(COMM_FREQ)= list(access_heads),
+ num2text(ENG_FREQ) = list(access_engine_equip, access_atmospherics),
+ num2text(MED_FREQ) = list(access_medical_equip),
+ num2text(MED_I_FREQ)=list(access_medical_equip),
+ num2text(SEC_FREQ) = list(access_security),
+ num2text(SEC_I_FREQ)=list(access_security),
+ num2text(SCI_FREQ) = list(access_tox,access_robotics,access_xenobiology),
+ num2text(SUP_FREQ) = list(access_cargo),
+ num2text(SRV_FREQ) = list(access_janitor, access_hydroponics),
+ num2text(EXP_FREQ) = list(access_explorer)
+ )
+
+/obj/item/device/multitool/sd_buffered
+ name = "pre-linked multitool (sd hub)"
+ desc = "This multitool has already been linked to the SD telecomms hub and can be used to configure one (1) relay."
+
+/obj/item/device/multitool/sd_buffered/Initialize()
+ . = ..()
+ buffer = locate(/obj/machinery/telecomms/hub/preset/sd)
+
+/obj/item/device/bluespaceradio/sd_prelinked
+ name = "bluespace radio (Stellar Delight)"
+ handset = /obj/item/device/radio/bluespacehandset/linked/sd_prelinked
+
+/obj/item/device/radio/bluespacehandset/linked/sd_prelinked
+ bs_tx_preload_id = "sd_rx" //Transmit to a receiver
+ bs_rx_preload_id = "sd_tx" //Recveive from a transmitter
diff --git a/maps/stellardelight/stellar_delight_things.dm b/maps/stellardelight/stellar_delight_things.dm
new file mode 100644
index 00000000000..90c50ddf4f0
--- /dev/null
+++ b/maps/stellardelight/stellar_delight_things.dm
@@ -0,0 +1,176 @@
+/obj/machinery/camera/network/halls
+ network = list(NETWORK_HALLS)
+
+/area/tether/surfacebase/tram
+ name = "\improper Tram Station"
+ icon_state = "dk_yellow"
+
+/turf/simulated/floor/maglev
+ name = "maglev track"
+ desc = "Magnetic levitation tram tracks. Caution! Electrified!"
+ icon = 'icons/turf/flooring/maglevs.dmi'
+ icon_state = "maglevup"
+
+ var/area/shock_area = /area/tether/surfacebase/tram
+
+/turf/simulated/floor/maglev/Initialize()
+ . = ..()
+ shock_area = locate(shock_area)
+
+// Walking on maglev tracks will shock you! Horray!
+/turf/simulated/floor/maglev/Entered(var/atom/movable/AM, var/atom/old_loc)
+ if(isliving(AM) && !(AM.is_incorporeal()) && prob(50))
+ track_zap(AM)
+/turf/simulated/floor/maglev/attack_hand(var/mob/user)
+ if(prob(75))
+ track_zap(user)
+/turf/simulated/floor/maglev/proc/track_zap(var/mob/living/user)
+ if (!istype(user)) return
+ if (electrocute_mob(user, shock_area, src))
+ var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread
+ s.set_up(5, 1, src)
+ s.start()
+
+
+/obj/item/weapon/paper/sdshield
+ name = "ABOUT THE SHIELD GENERATOR"
+ info = "
ABOUT THE SHIELD GENERATOR If you're up here you are more than likely worried about hitting rocks or some other such thing. It is good to worry about such things as that is an inevitability.
The Stellar Delight is a rather compact vessel, so a setting of 55 to the range will just barely cover her aft.
It is recommended that you turn off all of the different protection types except multi dimensional warp and whatever it is you're worried about running into. (probably meteors (hyperkinetic)).
With only those two and all the other default settings, the shield uses more than 6 MW to run, which is more than the ship can ordinarily produce. AS SUCH, it is also recommended that you reduce the input cap to whatever you find reasonable (being as it defaults to 1 MW, which is the entirety of the stock power supply) and activate and configure the shield BEFORE you need it.
The shield takes some time to expand its range to the desired specifications, and on top of that, under the default low power setting, takes around 40 seconds to spool up. Once it is active, the fully charged internal capacitors will last for a few minutes before depleting fully. You can increase the passive energy use to decrease the spool up time, but it also uses the stored energy much faster, so, that is not recommended except in dire emergencies.
So, this shield is not intended to be run indefinitely, unless you seriously beef up the ship's engine and power supply.
Fortunately, if you've got a good pilot, you shouldn't really need the shield generator except in rare cases and only for short distances. Still, it is a good idea to configure the shield to be ready before you need it.
Good luck out there -
Budly Gregington "
+
+/obj/item/weapon/book/manual/sd_guide
+ name = "Stellar Delight User's Guide"
+ icon = 'icons/obj/library.dmi'
+ icon_state ="newscodex"
+ item_state = "newscodex"
+ author = "Central Command" // Who wrote the thing, can be changed by pen or PC. It is not automatically assigned
+ title = "Stellar Delight User's Guide"
+
+/obj/item/weapon/book/manual/sd_guide/New()
+ ..()
+ dat = {"
+
+
+
+
+
+
Stellar Delight Operations
+
+ Welcome to the Stellar Delight! Before you get started there are a few things you ought to know.
+
+ The Stellar Delight is a Nanotrasen response vessel operating in the Virgo-Erigone system. It's primary duty is in answering calls for help, investigating anomalies in space around the system, and generally responding to requests from Central Command or whoever else needs the services the vessel can provide. It has fully functioning security, medical, and research facilities, as well as a host of civillian facilities, in addition to the standard things one might expect to find on such a ship. That is to say, the ship doesn't have a highly defined specialization, it is just as capable as a small space station might be.
+
+ Notably though, there are some research facilities that are not safe to carry around. There is a refurbished Aerostat that has been set up over Virgo 2 that posesses a number of different, more dangerous research facilities. The command staff of this vessel has access to its docking codes in their offices.
+
+ Mining and Exploration will probably also want to disembark to do their respective duties.
+
+ The ship is ordinarily protected from many space hazards by an array of point defense turrets, however, it should be noted that this defense network is not infallible. If the ship encounters a dangerous environment, occasionally hazardous material may slip past the network and damage the ship.
+
+
Before Moving the Ship
+
+ The ship requires power to fuel and run its engines and sensors. While there may be some charge in the ship at the start of the shift, it is
HIGHLY RECOMMENDED that the engine be started before attempting to move the ship. If any of the components responsible for moving the ship lose power (including but not limited to the helm control console and the thrusters), then you will be incapable of adjusting the ship's speed or heading until the problem is resolved.
+
+ Additionally, the shield generator should be configured before the ship moves, as it takes time to calibrate before it can be activated. The shield should not be run indefinitely however, as it uses more power than the ship ordinarily generates. You can however activate it for a short time if you know that you need to proceed through a dangerous reigon of space. For more information, see the configuration guide sheet in the shield control room on deck 3, aft of the Command Office section.
+
+
Starting and Moving the Ship
+
+ The ship can of course move around on its own, but a few steps need to/should be taken before you can do so.
+
+ -FIRST.
You should appoint a pilot. If there isn't a pilot, or the pilot isn't responding, you should fax for a pilot. If no pilots respond to the fax within a reasonable timeframe, then, if you are qualified to fly Nanotrasen spacecraft you may fly the ship. Appointing a pilot to the bridge however should always be done even if you know how to fly and have access to the helm control console.
Refusing to attempt to appoint a pilot and just flying the ship yourself can be grounds for demotion to pilot.
+
+ -SECOND. In order for the ship to move one must start the engines. The ship's fuel pump in Atmospherics must be turned on and configured. Atmospheric technicians may elect to modify the fuel mix to help the ship go faster or make the fuel last longer. Either way, once the fuel pump is on, you may use the engine control console on the bridge to activate the engines.
+
+ Once these steps have been taken, the helm control console should respond to input commands from the pilot.
+
+
Disembarking
+
+ Being a response vessel, the Stellar Delight has 3 shuttles in total.
+
+ The mining and exploration shuttles are located in the aft of deck 1 between their respective departments. Both of these shuttles are short jump shuttles, meaning, they are not suitable for more than ferrying people back and forth between the ship and the present destination. They do have a small range that they can traverse in their bluespace hops, but they must be within one 'grid square' of a suitable landing site to jump. As such, it is recommended that you avoid flying away from wherever either of these shuttles are without establishing a flight plan with the away teams to indicate a time of returning. In cases where the mining team and the exploration team want to go to different places, it may be necessary to fly from one location to the other now and then to facilitate both operations. However, it is recommended that exploration and mining be encouraged to enter the same operations areas, as the mining team is poorly armed, and the exploration team is ideally equipped for offsite defense and support of ship personnel.
+
+ There is also the Starstuff, a long range capable shuttle which is ordinarily docked on the port landing pad of deck 3. This shuttle is meant for general crew transport, but does require a pilot to be flown.
+
+ In cases where the shuttles will be docking with another facility, such as the Science outpost on the Virgo 2 Aerostat, docking codes may be required in order to be accessed. Anywhere requiring such codes will need to have them entered into the given shuttle's short jump console. It is recommended that anyone operating such a shuttle take note of the Stellar Delight's docking codes, as they will need them to dock with the ship. Any Nanotrasen owned facility that requires them that your ship has authorization to access will have the codes stored in the Command Offices.
+
+ A final note on disembarking. While it may not necessarily be their job to do so, it is highly encouraged for the Command staff to attempt to involve volunteers in off ship operations as necessary. Just make sure to let let it be known what kind of operation is happening when you ask. This being a response ship, it is very good to get as much help to handle whatever the issue is as thoroughly as possible.
+
+ All that said, have a safe trip. - Central Command Officer
Alyssa Trems
+
+ "}
+
+// ### Wall Machines On Full Windows ###
+// To make sure wall-mounted machines placed on full-tile windows are clickable they must be above the window
+//
+/obj/item/device/radio/intercom
+ layer = ABOVE_WINDOW_LAYER
+/obj/item/weapon/storage/secure/safe
+ layer = ABOVE_WINDOW_LAYER
+/obj/machinery/airlock_sensor
+ layer = ABOVE_WINDOW_LAYER
+/obj/machinery/alarm
+ layer = ABOVE_WINDOW_LAYER
+/obj/machinery/button
+ layer = ABOVE_WINDOW_LAYER
+/obj/machinery/access_button
+ layer = ABOVE_WINDOW_LAYER
+/obj/machinery/computer/guestpass
+ layer = ABOVE_WINDOW_LAYER
+/obj/machinery/computer/security/telescreen
+ layer = ABOVE_WINDOW_LAYER
+/obj/machinery/door_timer
+ layer = ABOVE_WINDOW_LAYER
+/obj/machinery/embedded_controller
+ layer = ABOVE_WINDOW_LAYER
+/obj/machinery/firealarm
+ layer = ABOVE_WINDOW_LAYER
+/obj/machinery/flasher
+ layer = ABOVE_WINDOW_LAYER
+/obj/machinery/keycard_auth
+ layer = ABOVE_WINDOW_LAYER
+/obj/machinery/light_switch
+ layer = ABOVE_WINDOW_LAYER
+/obj/machinery/mineral/processing_unit_console
+ layer = ABOVE_WINDOW_LAYER
+/obj/machinery/mineral/stacking_unit_console
+ layer = ABOVE_WINDOW_LAYER
+/obj/machinery/newscaster
+ layer = ABOVE_WINDOW_LAYER
+/obj/machinery/power/apc
+ layer = ABOVE_WINDOW_LAYER
+/obj/machinery/requests_console
+ layer = ABOVE_WINDOW_LAYER
+/obj/machinery/status_display
+ layer = ABOVE_WINDOW_LAYER
+/obj/machinery/vending/wallmed1
+ layer = ABOVE_WINDOW_LAYER
+/obj/machinery/vending/wallmed2
+ layer = ABOVE_WINDOW_LAYER
+/obj/structure/closet/fireaxecabinet
+ layer = ABOVE_WINDOW_LAYER
+/obj/structure/extinguisher_cabinet
+ layer = ABOVE_WINDOW_LAYER
+/obj/structure/mirror
+ layer = ABOVE_WINDOW_LAYER
+/obj/structure/noticeboard
+ layer = ABOVE_WINDOW_LAYER
+
+/obj/item/device/multitool/scioutpost
+ name = "science outpost linked multitool"
+ desc = "It has the data for the science outpost's quantum pad pre-loaded... assuming you didn't override it."
+
+/obj/item/device/multitool/scioutpost/Initialize()
+ . = ..()
+ for(var/obj/machinery/power/quantumpad/scioutpost/outpost in world)
+ connectable = outpost
+ if(connectable)
+ icon_state = "multitool_red"
+ return
+
+/obj/machinery/power/quantumpad/scioutpost
+
diff --git a/maps/stellardelight/stellar_delight_turfs.dm b/maps/stellardelight/stellar_delight_turfs.dm
new file mode 100644
index 00000000000..9e7927efe2c
--- /dev/null
+++ b/maps/stellardelight/stellar_delight_turfs.dm
@@ -0,0 +1,47 @@
+/turf/unsimulated/mineral/virgo3b
+ blocks_air = TRUE
+
+/turf/unsimulated/floor/steel
+ icon = 'icons/turf/flooring/tiles_vr.dmi'
+ icon_state = "steel"
+
+// Some turfs to make floors look better in centcom tram station.
+
+/turf/unsimulated/floor/techfloor_grid
+ name = "floor"
+ icon = 'icons/turf/flooring/techfloor.dmi'
+ icon_state = "techfloor_grid"
+
+/turf/unsimulated/floor/maglev
+ name = "maglev track"
+ desc = "Magnetic levitation tram tracks. Caution! Electrified!"
+ icon = 'icons/turf/flooring/maglevs.dmi'
+ icon_state = "maglevup"
+
+/turf/unsimulated/wall/transit
+ icon = 'icons/turf/transit_vr.dmi'
+
+/turf/unsimulated/floor/transit
+ icon = 'icons/turf/transit_vr.dmi'
+
+/obj/effect/floor_decal/transit/orange
+ icon = 'icons/turf/transit_vr.dmi'
+ icon_state = "transit_techfloororange_edges"
+
+/obj/effect/transit/light
+ icon = 'icons/turf/transit_128.dmi'
+ icon_state = "tube1-2"
+
+VIRGO3B_TURF_CREATE(/turf/simulated/floor/outdoors/grass/sif)
+/turf/simulated/floor/outdoors/grass/sif
+ turf_layers = list(
+ /turf/simulated/floor/outdoors/rocks/virgo3b,
+ /turf/simulated/floor/outdoors/dirt/virgo3b
+ )
+
+VIRGO3B_TURF_CREATE(/turf/simulated/floor/outdoors/dirt)
+/turf/simulated/floor/outdoors/dirt/virgo3b
+ icon = 'icons/turf/flooring/asteroid.dmi'
+ icon_state = "asteroid"
+
+VIRGO3B_TURF_CREATE(/turf/simulated/floor/outdoors/rocks)
diff --git a/maps/submaps/admin_use_vr/ert.dmm b/maps/submaps/admin_use_vr/ert.dmm
index 2e1eb62ecef..5660e5c1e50 100644
--- a/maps/submaps/admin_use_vr/ert.dmm
+++ b/maps/submaps/admin_use_vr/ert.dmm
@@ -132,7 +132,7 @@
/turf/simulated/floor/tiled/techfloor,
/area/ship/ert/barracks)
"aq" = (
-/obj/machinery/telecomms/relay/preset/tether,
+/obj/machinery/telecomms/relay,
/turf/simulated/floor/tiled/techfloor,
/area/ship/ert/atmos)
"ar" = (
@@ -168,6 +168,37 @@
},
/turf/simulated/floor/wood,
/area/ship/ert/commander)
+"au" = (
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/outline/grey,
+/obj/structure/table/rack/steel,
+/obj/structure/cable/yellow{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/item/weapon/rig/ert/medical,
+/obj/item/weapon/rig/ert/medical,
+/obj/item/weapon/rig/ert/medical,
+/obj/item/weapon/rig/ert/medical,
+/obj/item/weapon/rig/ert/medical,
+/obj/item/weapon/rig/ert/medical,
+/obj/item/clothing/suit/armor/vest/ert/medical,
+/obj/item/clothing/suit/armor/vest/ert/medical,
+/obj/item/clothing/suit/armor/vest/ert/medical,
+/obj/item/clothing/suit/armor/vest/ert/medical,
+/obj/item/clothing/suit/armor/vest/ert/medical,
+/obj/item/clothing/suit/armor/vest/ert/medical,
+/obj/item/clothing/head/helmet/ert/medical,
+/obj/item/clothing/head/helmet/ert/medical,
+/obj/item/clothing/head/helmet/ert/medical,
+/obj/item/clothing/head/helmet/ert/medical,
+/obj/item/clothing/head/helmet/ert/medical,
+/obj/item/clothing/head/helmet/ert/medical,
+/turf/simulated/floor/tiled/techfloor,
+/area/ship/ert/barracks)
"av" = (
/obj/machinery/atmospherics/unary/vent_scrubber/on,
/obj/structure/cable/yellow{
@@ -177,12 +208,152 @@
},
/turf/simulated/floor/tiled/techfloor,
/area/ship/ert/gunnery)
+"aw" = (
+/obj/structure/table/rack/steel,
+/obj/effect/floor_decal/industrial/outline/grey,
+/obj/item/clothing/mask/gas{
+ pixel_x = -4;
+ pixel_y = -4
+ },
+/obj/item/clothing/mask/gas{
+ pixel_x = -2;
+ pixel_y = -2
+ },
+/obj/item/clothing/mask/gas,
+/obj/item/clothing/mask/gas{
+ pixel_x = 2;
+ pixel_y = 2
+ },
+/obj/item/clothing/mask/gas{
+ pixel_x = 4;
+ pixel_y = 4
+ },
+/obj/item/clothing/mask/gas{
+ pixel_x = 6;
+ pixel_y = 6
+ },
+/obj/item/clothing/mask/gas/half,
+/obj/item/clothing/mask/gas/half,
+/obj/item/clothing/mask/gas/half,
+/obj/item/clothing/mask/gas/half,
+/obj/item/clothing/mask/gas/half,
+/obj/item/clothing/mask/gas/half,
+/turf/simulated/floor/tiled/techfloor,
+/area/ship/ert/barracks)
"ax" = (
/obj/structure/hull_corner{
dir = 8
},
/turf/simulated/shuttle/plating/airless/carry,
/area/shuttle/ert_ship_boat)
+"ay" = (
+/obj/structure/table/rack/steel,
+/obj/effect/floor_decal/industrial/outline/grey,
+/obj/item/clothing/mask/gas{
+ pixel_x = -4;
+ pixel_y = -4
+ },
+/obj/item/clothing/mask/gas{
+ pixel_x = -2;
+ pixel_y = -2
+ },
+/obj/item/clothing/mask/gas,
+/obj/item/clothing/mask/gas{
+ pixel_x = 2;
+ pixel_y = 2
+ },
+/obj/item/clothing/mask/gas{
+ pixel_x = 4;
+ pixel_y = 4
+ },
+/obj/item/clothing/mask/gas{
+ pixel_x = 6;
+ pixel_y = 6
+ },
+/obj/item/clothing/shoes/magboots/adv,
+/obj/item/clothing/shoes/magboots/adv,
+/obj/item/clothing/shoes/magboots/adv,
+/obj/item/clothing/shoes/magboots/adv,
+/obj/item/clothing/shoes/magboots/adv,
+/obj/item/clothing/shoes/magboots/adv,
+/turf/simulated/floor/tiled/techfloor,
+/area/ship/ert/barracks)
+"az" = (
+/obj/structure/table/rack/steel,
+/obj/item/weapon/storage/backpack/ert/security{
+ pixel_y = -3
+ },
+/obj/item/weapon/storage/backpack/ert/security,
+/obj/item/weapon/storage/backpack/ert/security{
+ pixel_y = 3
+ },
+/obj/effect/floor_decal/industrial/outline/grey,
+/obj/item/weapon/storage/backpack/ert/security{
+ pixel_y = 6
+ },
+/obj/item/weapon/storage/backpack/ert/security{
+ pixel_y = 9
+ },
+/obj/item/weapon/storage/backpack/ert/security{
+ pixel_y = 12
+ },
+/obj/item/clothing/suit/space/void/responseteam/security,
+/obj/item/clothing/suit/space/void/responseteam/security,
+/obj/item/clothing/suit/space/void/responseteam/security,
+/obj/item/clothing/suit/space/void/responseteam/security,
+/obj/item/clothing/suit/space/void/responseteam/security,
+/obj/item/clothing/suit/space/void/responseteam/security,
+/turf/simulated/floor/tiled/techfloor,
+/area/ship/ert/barracks)
+"aA" = (
+/obj/structure/table/rack/steel,
+/obj/item/weapon/rig/ert/security,
+/obj/item/weapon/rig/ert/security,
+/obj/item/weapon/rig/ert/security,
+/obj/item/weapon/rig/ert/security,
+/obj/item/weapon/rig/ert/security,
+/obj/item/weapon/rig/ert/security,
+/obj/item/clothing/suit/armor/vest/ert/security,
+/obj/item/clothing/suit/armor/vest/ert/security,
+/obj/item/clothing/suit/armor/vest/ert/security,
+/obj/item/clothing/suit/armor/vest/ert/security,
+/obj/item/clothing/suit/armor/vest/ert/security,
+/obj/item/clothing/suit/armor/vest/ert/security,
+/obj/item/clothing/head/helmet/ert/security,
+/obj/item/clothing/head/helmet/ert/security,
+/obj/item/clothing/head/helmet/ert/security,
+/obj/item/clothing/head/helmet/ert/security,
+/obj/item/clothing/head/helmet/ert/security,
+/obj/item/clothing/head/helmet/ert/security,
+/turf/simulated/floor/tiled/techfloor,
+/area/ship/ert/barracks)
+"aB" = (
+/obj/effect/floor_decal/industrial/outline/grey,
+/obj/structure/table/rack/steel,
+/obj/structure/table/rack/steel,
+/obj/item/weapon/storage/belt/utility/chief/full{
+ pixel_y = -2
+ },
+/obj/item/weapon/storage/belt/utility/chief/full,
+/obj/item/weapon/storage/belt/utility/chief/full{
+ pixel_y = 2
+ },
+/obj/item/weapon/storage/belt/utility/chief/full{
+ pixel_y = 4
+ },
+/obj/item/weapon/storage/belt/utility/chief/full{
+ pixel_y = 6
+ },
+/obj/item/weapon/tank/emergency/oxygen/double,
+/obj/item/weapon/tank/emergency/oxygen/double,
+/obj/item/weapon/tank/emergency/oxygen/double,
+/obj/item/weapon/tank/emergency/oxygen/double,
+/obj/item/weapon/tank/emergency/oxygen/double,
+/obj/item/weapon/storage/belt/utility/holding,
+/obj/item/weapon/storage/belt/utility/holding,
+/obj/item/weapon/storage/belt/utility/holding,
+/turf/simulated/floor/tiled/techfloor,
+/area/ship/ert/barracks)
"aC" = (
/obj/machinery/power/pointdefense{
id_tag = "vonbraun_pd"
@@ -203,10 +374,104 @@
/obj/fiftyspawner/tritium,
/turf/simulated/floor/tiled/techfloor,
/area/ship/ert/eng_storage)
+"aE" = (
+/obj/machinery/alarm/alarms_hidden{
+ dir = 1;
+ pixel_y = -26
+ },
+/obj/structure/table/rack/steel,
+/obj/item/weapon/rig/ert/engineer,
+/obj/item/weapon/rig/ert/engineer,
+/obj/item/weapon/rig/ert/engineer,
+/obj/item/weapon/rig/ert/engineer,
+/obj/item/weapon/rig/ert/engineer,
+/obj/item/weapon/rig/ert/engineer,
+/obj/item/clothing/suit/armor/vest/ert/engineer,
+/obj/item/clothing/suit/armor/vest/ert/engineer,
+/obj/item/clothing/suit/armor/vest/ert/engineer,
+/obj/item/clothing/suit/armor/vest/ert/engineer,
+/obj/item/clothing/suit/armor/vest/ert/engineer,
+/obj/item/clothing/suit/armor/vest/ert/engineer,
+/obj/item/clothing/head/helmet/ert/engineer,
+/obj/item/clothing/head/helmet/ert/engineer,
+/obj/item/clothing/head/helmet/ert/engineer,
+/obj/item/clothing/head/helmet/ert/engineer,
+/obj/item/clothing/head/helmet/ert/engineer,
+/obj/item/clothing/head/helmet/ert/engineer,
+/turf/simulated/floor/tiled/techfloor,
+/area/ship/ert/barracks)
"aF" = (
/obj/machinery/porta_turret/stationary/CIWS,
/turf/simulated/floor/reinforced/airless,
/area/ship/ert/atmos)
+"aG" = (
+/obj/structure/table/rack/steel,
+/obj/item/weapon/storage/backpack/ert/medical{
+ pixel_y = -3
+ },
+/obj/item/weapon/storage/backpack/ert/medical,
+/obj/item/weapon/storage/backpack/ert/medical{
+ pixel_y = 3
+ },
+/obj/effect/floor_decal/industrial/outline/grey,
+/obj/machinery/light/no_nightshift,
+/obj/item/weapon/storage/backpack/ert/medical{
+ pixel_y = 6
+ },
+/obj/item/weapon/storage/backpack/ert/medical{
+ pixel_y = 9
+ },
+/obj/item/weapon/storage/backpack/ert/medical{
+ pixel_y = 12
+ },
+/obj/item/clothing/suit/space/void/responseteam/medical,
+/obj/item/clothing/suit/space/void/responseteam/medical,
+/obj/item/clothing/suit/space/void/responseteam/medical,
+/obj/item/clothing/suit/space/void/responseteam/medical,
+/obj/item/clothing/suit/space/void/responseteam/medical,
+/obj/item/clothing/suit/space/void/responseteam/medical,
+/turf/simulated/floor/tiled/techfloor,
+/area/ship/ert/barracks)
+"aH" = (
+/obj/item/weapon/storage/belt/medical/emt{
+ pixel_y = -4
+ },
+/obj/item/weapon/storage/belt/medical/emt{
+ pixel_y = -2
+ },
+/obj/item/weapon/storage/belt/medical/emt,
+/obj/item/weapon/storage/belt/medical/emt{
+ pixel_y = 2
+ },
+/obj/item/weapon/storage/belt/medical/emt{
+ pixel_y = 4
+ },
+/obj/item/weapon/storage/belt/medical/emt{
+ pixel_y = 6
+ },
+/obj/item/clothing/accessory/storage/white_vest{
+ pixel_y = -4
+ },
+/obj/item/clothing/accessory/storage/white_vest{
+ pixel_y = -2
+ },
+/obj/item/clothing/accessory/storage/white_vest,
+/obj/item/clothing/accessory/storage/white_vest{
+ pixel_y = 2
+ },
+/obj/item/clothing/accessory/storage/white_vest{
+ pixel_y = 4
+ },
+/obj/item/clothing/accessory/storage/white_vest{
+ pixel_y = 6
+ },
+/obj/structure/table/rack/steel,
+/obj/effect/floor_decal/industrial/outline/grey,
+/obj/item/weapon/storage/belt/medical/holding,
+/obj/item/weapon/storage/belt/medical/holding,
+/obj/item/weapon/storage/belt/medical/holding,
+/turf/simulated/floor/tiled/techfloor,
+/area/ship/ert/barracks)
"aI" = (
/obj/structure/cable/yellow{
d1 = 1;
@@ -226,6 +491,10 @@
},
/turf/simulated/floor/tiled/techmaint,
/area/ship/ert/med)
+"aJ" = (
+/obj/item/device/multitool/tether_buffered,
+/turf/simulated/floor/tiled/techfloor,
+/area/ship/ert/atmos)
"aK" = (
/obj/effect/floor_decal/industrial/warning{
dir = 1
@@ -316,19 +585,6 @@
/obj/structure/window/reinforced,
/turf/simulated/floor/airless,
/area/ship/ert/gunnery)
-"bI" = (
-/obj/machinery/light/no_nightshift{
- dir = 1
- },
-/obj/effect/floor_decal/industrial/outline/grey,
-/obj/structure/table/rack/steel,
-/obj/structure/cable/yellow{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/ship/ert/barracks)
"bJ" = (
/obj/machinery/atmospherics/unary/vent_pump/high_volume{
dir = 8
@@ -530,32 +786,6 @@
},
/turf/simulated/floor/tiled/techfloor,
/area/ship/ert/dock_port)
-"do" = (
-/obj/structure/table/rack/steel,
-/obj/effect/floor_decal/industrial/outline/grey,
-/obj/item/clothing/mask/gas{
- pixel_x = -4;
- pixel_y = -4
- },
-/obj/item/clothing/mask/gas{
- pixel_x = -2;
- pixel_y = -2
- },
-/obj/item/clothing/mask/gas,
-/obj/item/clothing/mask/gas{
- pixel_x = 2;
- pixel_y = 2
- },
-/obj/item/clothing/mask/gas{
- pixel_x = 4;
- pixel_y = 4
- },
-/obj/item/clothing/mask/gas{
- pixel_x = 6;
- pixel_y = 6
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/ship/ert/barracks)
"dp" = (
/obj/structure/table/rack/steel,
/obj/item/weapon/rig/ert/assetprotection{
@@ -1060,43 +1290,6 @@
},
/turf/simulated/floor/tiled/techfloor,
/area/ship/ert/mech_bay)
-"fJ" = (
-/obj/item/weapon/storage/belt/medical/emt{
- pixel_y = -4
- },
-/obj/item/weapon/storage/belt/medical/emt{
- pixel_y = -2
- },
-/obj/item/weapon/storage/belt/medical/emt,
-/obj/item/weapon/storage/belt/medical/emt{
- pixel_y = 2
- },
-/obj/item/weapon/storage/belt/medical/emt{
- pixel_y = 4
- },
-/obj/item/weapon/storage/belt/medical/emt{
- pixel_y = 6
- },
-/obj/item/clothing/accessory/storage/white_vest{
- pixel_y = -4
- },
-/obj/item/clothing/accessory/storage/white_vest{
- pixel_y = -2
- },
-/obj/item/clothing/accessory/storage/white_vest,
-/obj/item/clothing/accessory/storage/white_vest{
- pixel_y = 2
- },
-/obj/item/clothing/accessory/storage/white_vest{
- pixel_y = 4
- },
-/obj/item/clothing/accessory/storage/white_vest{
- pixel_y = 6
- },
-/obj/structure/table/rack/steel,
-/obj/effect/floor_decal/industrial/outline/grey,
-/turf/simulated/floor/tiled/techfloor,
-/area/ship/ert/barracks)
"fP" = (
/obj/structure/table/steel_reinforced,
/obj/item/rig_module/chem_dispenser/combat,
@@ -2658,30 +2851,6 @@
},
/turf/simulated/floor/tiled/techfloor,
/area/ship/ert/barracks)
-"pa" = (
-/obj/structure/table/steel_reinforced,
-/obj/item/device/mapping_unit/ert{
- pixel_x = -6;
- pixel_y = -6
- },
-/obj/item/device/mapping_unit/ert{
- pixel_x = 6;
- pixel_y = 6
- },
-/obj/item/device/mapping_unit/ert{
- pixel_x = -6;
- pixel_y = 6
- },
-/obj/item/device/mapping_unit/ert{
- pixel_x = 6;
- pixel_y = -6
- },
-/obj/machinery/alarm/alarms_hidden{
- dir = 1;
- pixel_y = -26
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/ship/ert/barracks)
"pb" = (
/obj/structure/medical_stand,
/obj/structure/sink{
@@ -2691,28 +2860,6 @@
},
/turf/simulated/floor/tiled/white,
/area/ship/ert/med_surg)
-"pd" = (
-/obj/structure/table/rack/steel,
-/obj/item/weapon/storage/backpack/ert/medical{
- pixel_y = -3
- },
-/obj/item/weapon/storage/backpack/ert/medical,
-/obj/item/weapon/storage/backpack/ert/medical{
- pixel_y = 3
- },
-/obj/effect/floor_decal/industrial/outline/grey,
-/obj/machinery/light/no_nightshift,
-/obj/item/weapon/storage/backpack/ert/medical{
- pixel_y = 6
- },
-/obj/item/weapon/storage/backpack/ert/medical{
- pixel_y = 9
- },
-/obj/item/weapon/storage/backpack/ert/medical{
- pixel_y = 12
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/ship/ert/barracks)
"pf" = (
/obj/effect/landmark/map_data/ert_ship,
/turf/space,
@@ -2729,25 +2876,6 @@
},
/turf/simulated/floor/tiled/techmaint,
/area/ship/ert/med)
-"pn" = (
-/obj/effect/floor_decal/industrial/outline/grey,
-/obj/structure/table/rack/steel,
-/obj/structure/table/rack/steel,
-/obj/item/weapon/storage/belt/utility/chief/full{
- pixel_y = -2
- },
-/obj/item/weapon/storage/belt/utility/chief/full,
-/obj/item/weapon/storage/belt/utility/chief/full{
- pixel_y = 2
- },
-/obj/item/weapon/storage/belt/utility/chief/full{
- pixel_y = 4
- },
-/obj/item/weapon/storage/belt/utility/chief/full{
- pixel_y = 6
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/ship/ert/barracks)
"po" = (
/obj/machinery/door/airlock/glass_medical{
name = "Medical Bay";
@@ -5256,27 +5384,6 @@
"DS" = (
/turf/simulated/wall/rshull,
/area/ship/ert/hallways_aft)
-"Ec" = (
-/obj/structure/table/rack/steel,
-/obj/item/weapon/storage/backpack/ert/security{
- pixel_y = -3
- },
-/obj/item/weapon/storage/backpack/ert/security,
-/obj/item/weapon/storage/backpack/ert/security{
- pixel_y = 3
- },
-/obj/effect/floor_decal/industrial/outline/grey,
-/obj/item/weapon/storage/backpack/ert/security{
- pixel_y = 6
- },
-/obj/item/weapon/storage/backpack/ert/security{
- pixel_y = 9
- },
-/obj/item/weapon/storage/backpack/ert/security{
- pixel_y = 12
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/ship/ert/barracks)
"Ed" = (
/obj/machinery/light/no_nightshift{
dir = 4
@@ -6995,26 +7102,6 @@
/obj/structure/window/reinforced,
/turf/simulated/floor/tiled/techmaint,
/area/shuttle/ert_ship_boat)
-"MX" = (
-/obj/structure/table/steel_reinforced,
-/obj/item/device/mapping_unit/ert{
- pixel_x = -6;
- pixel_y = -6
- },
-/obj/item/device/mapping_unit/ert{
- pixel_x = 6;
- pixel_y = 6
- },
-/obj/item/device/mapping_unit/ert{
- pixel_x = -6;
- pixel_y = 6
- },
-/obj/item/device/mapping_unit/ert{
- pixel_x = 6;
- pixel_y = -6
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/ship/ert/barracks)
"MZ" = (
/turf/simulated/wall/rshull,
/area/ship/ert/med_surg)
@@ -15392,7 +15479,7 @@ kP
kP
rS
aq
-gA
+aJ
CT
qR
pV
@@ -19507,7 +19594,7 @@ xA
xA
Jd
mF
-Ec
+az
tH
gx
SF
@@ -19791,7 +19878,7 @@ WH
Rw
Jd
mF
-MX
+aA
tH
xg
SF
@@ -20075,7 +20162,7 @@ WH
eX
iX
mT
-pn
+aB
tH
xi
BF
@@ -20217,7 +20304,7 @@ WH
ff
ip
mV
-pa
+aE
tH
qJ
BU
@@ -20354,12 +20441,12 @@ yz
yz
ab
nq
-bI
+au
Wo
Wo
AX
eG
-pd
+aG
tH
xt
BU
@@ -20497,11 +20584,11 @@ yz
cu
Zo
Zo
-do
-do
+aw
+ay
ip
mV
-fJ
+aH
tH
xv
Ce
diff --git a/maps/submaps/admin_use_vr/fun.dm b/maps/submaps/admin_use_vr/fun.dm
index 4544fb187cb..05df720d4ec 100644
--- a/maps/submaps/admin_use_vr/fun.dm
+++ b/maps/submaps/admin_use_vr/fun.dm
@@ -212,6 +212,45 @@
. = ..()
message_admins("An uploaded sector [ADMIN_JMP(src)][ADMIN_VV(src)] has been placed on the overmap. Don't forget to rename and set cool scanner info on it!")
+/obj/effect/overmap/visitable/admin_use/dark
+
+ skybox_icon = 'icons/skybox/anomaly.dmi'
+ skybox_icon_state = "dark"
+ skybox_pixel_x = 0
+ skybox_pixel_y = 0
+
+/obj/effect/overmap/visitable/admin_use/dark_star
+
+ skybox_icon = 'icons/skybox/anomaly.dmi'
+ skybox_icon_state = "dark_star"
+ skybox_pixel_x = 0
+ skybox_pixel_y = 0
+
+/obj/effect/overmap/visitable/admin_use/seven
+
+ skybox_icon = 'icons/skybox/anomaly.dmi'
+ skybox_icon_state = "seven"
+ skybox_pixel_x = 0
+ skybox_pixel_y = 0
+
+
+/obj/effect/overmap/visitable/admin_use/bluespace_shimmer
+
+ name = "Bluespace Shimmer"
+ skybox_icon = 'icons/skybox/anomaly.dmi'
+ skybox_icon_state = "shimmer_b"
+ skybox_pixel_x = 0
+ skybox_pixel_y = 0
+
+/obj/effect/overmap/visitable/admin_use/redspace_shimmer
+
+ name = "Redspace Shimmer"
+ skybox_icon = 'icons/skybox/anomaly.dmi'
+ skybox_icon_state = "shimmer_r"
+ skybox_pixel_x = 0
+ skybox_pixel_y = 0
+
+
// This is the same, but makes a whole spaceship!
/obj/effect/overmap/visitable/ship/admin_use
name = "REPLACE ME"
@@ -232,6 +271,25 @@
. = ..()
message_admins("An uploaded ship [ADMIN_JMP(src)][ADMIN_VV(src)] has been placed on the overmap. Don't forget to rename and set cool scanner info on it!")
+/obj/effect/overmap/visitable/ship/admin_use/space_dog
+ skybox_icon = 'icons/skybox/anomaly.dmi'
+ skybox_icon_state = "space_dog"
+ skybox_pixel_x = 0
+ skybox_pixel_y = 0
+
+/obj/effect/overmap/visitable/ship/admin_use/space_dog/Crossed(var/obj/effect/overmap/visitable/ship/enterer)
+ . = ..()
+ if(istype(enterer))
+ for(var/mob/potential_mob as anything in player_list)
+ if(potential_mob.z in enterer.map_z)
+ SEND_SOUND(potential_mob, 'sound/ambience/boy.ogg')
+
+/obj/effect/overmap/visitable/ship/admin_use/space_whale
+ skybox_icon = 'icons/skybox/anomaly.dmi'
+ skybox_icon_state = "space_whale"
+ skybox_pixel_x = 0
+ skybox_pixel_y = 0
+
// These landmarks, placed in any map that is being represented by an overmap sector, will add themselves to landable destinations in that map!
// Note the names, pick whichever makes the most sense for your map. No need to use them in any particular order or use any/all of them.
/obj/effect/shuttle_landmark/automatic/admin_use1
diff --git a/maps/submaps/depreciated_vr/talon.dm b/maps/submaps/depreciated_vr/talon.dm
index 3493a45ed0e..70355b0d97c 100644
--- a/maps/submaps/depreciated_vr/talon.dm
+++ b/maps/submaps/depreciated_vr/talon.dm
@@ -240,6 +240,12 @@ Once in open space, consider disabling nonessential power-consuming electronics
/obj/item/clothing/suit/space/void/pilot/talon
name = "talon pilot's voidsuit"
+/obj/item/clothing/head/helmet/space/void/mining/talon
+ name = "talon miner's voidsuit helmet"
+ camera_networks = list(NETWORK_TALON_HELMETS)
+/obj/item/clothing/suit/space/void/mining/talon
+ name = "talon miner's voidsuit"
+
/obj/item/device/gps/command/taloncap
gps_tag = "TALC"
/obj/item/device/gps/security/talonguard
@@ -250,6 +256,8 @@ Once in open space, consider disabling nonessential power-consuming electronics
gps_tag = "TALE"
/obj/item/device/gps/explorer/talonpilot
gps_tag = "TALP"
+/obj/item/device/gps/mining/talonminer
+ gps_tag = "TALM"
/obj/structure/closet/secure_closet/talon_captain
name = "talon captain's locker"
@@ -365,6 +373,29 @@ Once in open space, consider disabling nonessential power-consuming electronics
/obj/item/device/gps/explorer/talonpilot
)
+/obj/structure/closet/secure_closet/talon_miner
+ name = "talon miner's locker"
+ req_access = list(access_talon)
+ closet_appearance = /decl/closet_appearance/secure_closet/talon/miner
+
+ starts_with = list(
+ /obj/item/device/radio/headset/talon,
+ /obj/item/clothing/head/helmet/space/void/refurb/mining/talon,
+ /obj/item/clothing/suit/space/void/refurb/mining/talon,
+ /obj/item/weapon/tank/oxygen,
+ /obj/item/device/suit_cooling_unit,
+ /obj/item/device/gps/mining/talonminer,
+ /obj/item/clothing/gloves/black,
+ /obj/item/device/analyzer,
+ /obj/item/weapon/storage/bag/ore,
+ /obj/item/device/flashlight/lantern,
+ /obj/item/weapon/shovel,
+ /obj/item/weapon/pickaxe,
+ /obj/item/weapon/mining_scanner,
+ /obj/item/clothing/glasses/material,
+ /obj/item/clothing/glasses/meson
+ )
+
/obj/machinery/vending/medical_talon //Not a subtype for *reasons*
name = "NanoMed Plus"
desc = "Medical drug dispenser."
@@ -468,6 +499,13 @@ Once in open space, consider disabling nonessential power-consuming electronics
hard_drive.store_file(new/datum/computer_file/program/camera_monitor/talon_helmet())
set_autorun("tsensormonitor")
+/obj/item/modular_computer/laptop/preset/custom_loadout/standard/talon/miner
+ name = "miner's laptop"
+
+/obj/item/modular_computer/laptop/preset/custom_loadout/standard/talon/miner/install_default_programs()
+ ..()
+ hard_drive.store_file(new/datum/computer_file/program/ship_nav())
+
//Generic modular consoles scattered around
/obj/item/modular_computer/console/preset/talon
name = "talon modular computer"
diff --git a/maps/submaps/engine_submaps/engine.dm b/maps/submaps/engine_submaps/engine.dm
index 74db547fb2c..63a0552c6d1 100644
--- a/maps/submaps/engine_submaps/engine.dm
+++ b/maps/submaps/engine_submaps/engine.dm
@@ -4,6 +4,9 @@
var/clean_turfs // A list of lists, where each list is (x, )
/obj/effect/landmark/engine_loader/New()
+INITIALIZE_IMMEDIATE(/obj/effect/landmark/engine_loader)
+
+/obj/effect/landmark/engine_loader/Initialize()
if(SSmapping.engine_loader)
warning("Duplicate engine_loader landmarks: [log_info_line(src)] and [log_info_line(SSmapping.engine_loader)]")
delete_me = TRUE
diff --git a/maps/submaps/pois_vr/debris_field/debris14.dmm b/maps/submaps/pois_vr/debris_field/debris14.dmm
index 91a5ef114a5..6a346d66925 100644
--- a/maps/submaps/pois_vr/debris_field/debris14.dmm
+++ b/maps/submaps/pois_vr/debris_field/debris14.dmm
@@ -32,7 +32,6 @@
/area/tether_away/debrisfield/shuttle_buffer)
"h" = (
/obj/structure/lattice,
-/obj/structure/lattice,
/turf/space,
/area/tether_away/debrisfield/shuttle_buffer)
"i" = (
diff --git a/maps/submaps/pois_vr/debris_field/mining_drones.dmm b/maps/submaps/pois_vr/debris_field/mining_drones.dmm
index c94ba771825..cff4af21016 100644
--- a/maps/submaps/pois_vr/debris_field/mining_drones.dmm
+++ b/maps/submaps/pois_vr/debris_field/mining_drones.dmm
@@ -95,13 +95,6 @@
},
/turf/simulated/floor/airless,
/area/submap/debrisfield/mining_outpost)
-"r" = (
-/obj/random/multiple/underdark/ores,
-/obj/structure/closet/syndicate/resources{
- name = "storage locker"
- },
-/turf/simulated/floor/tiled/airless,
-/area/submap/debrisfield/mining_outpost)
"s" = (
/obj/structure/bed/chair{
dir = 4
@@ -303,7 +296,7 @@ d
h
m
z
-r
+H
g
S
g
diff --git a/maps/submaps/space_rocks/bittynest1.dmm b/maps/submaps/space_rocks/bittynest1.dmm
new file mode 100644
index 00000000000..9d73c9b765d
--- /dev/null
+++ b/maps/submaps/space_rocks/bittynest1.dmm
@@ -0,0 +1,145 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/template_noop,
+/area/template_noop)
+"L" = (
+/obj/random/underdark/uncertain,
+/turf/simulated/mineral/floor/vacuum{
+ ignore_cavegen = 1
+ },
+/area/submap/space_rocks/bittynest1)
+"P" = (
+/turf/simulated/mineral/vacuum/sdmine,
+/area/submap/space_rocks/bittynest1)
+"W" = (
+/turf/simulated/mineral/floor/vacuum{
+ ignore_cavegen = 1
+ },
+/area/submap/space_rocks/bittynest1)
+"Y" = (
+/obj/tether_away_spawner/asteroidbaddies,
+/turf/simulated/mineral/floor/vacuum{
+ ignore_cavegen = 1
+ },
+/area/submap/space_rocks/bittynest1)
+
+(1,1,1) = {"
+a
+a
+a
+a
+P
+P
+a
+a
+a
+a
+"}
+(2,1,1) = {"
+a
+a
+a
+P
+P
+P
+P
+W
+a
+a
+"}
+(3,1,1) = {"
+a
+a
+P
+P
+W
+W
+W
+W
+P
+a
+"}
+(4,1,1) = {"
+a
+P
+P
+W
+W
+P
+P
+P
+P
+a
+"}
+(5,1,1) = {"
+P
+P
+W
+W
+W
+W
+W
+Y
+P
+P
+"}
+(6,1,1) = {"
+P
+P
+W
+W
+W
+L
+W
+W
+W
+P
+"}
+(7,1,1) = {"
+P
+P
+W
+W
+W
+W
+W
+W
+W
+P
+"}
+(8,1,1) = {"
+a
+P
+P
+Y
+W
+W
+W
+W
+P
+P
+"}
+(9,1,1) = {"
+a
+a
+P
+P
+P
+P
+P
+P
+P
+a
+"}
+(10,1,1) = {"
+a
+a
+a
+a
+a
+P
+P
+a
+a
+a
+"}
diff --git a/maps/submaps/space_rocks/bittynest2.dmm b/maps/submaps/space_rocks/bittynest2.dmm
new file mode 100644
index 00000000000..cb840bd5a47
--- /dev/null
+++ b/maps/submaps/space_rocks/bittynest2.dmm
@@ -0,0 +1,145 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/template_noop,
+/area/template_noop)
+"v" = (
+/turf/simulated/mineral/vacuum/sdmine,
+/area/submap/space_rocks/bittynest2)
+"B" = (
+/obj/tether_away_spawner/asteroidbaddies,
+/turf/simulated/mineral/floor/vacuum{
+ ignore_cavegen = 1
+ },
+/area/submap/space_rocks/bittynest2)
+"R" = (
+/obj/random/underdark/uncertain,
+/turf/simulated/mineral/floor/vacuum{
+ ignore_cavegen = 1
+ },
+/area/submap/space_rocks/bittynest2)
+"W" = (
+/turf/simulated/mineral/floor/vacuum{
+ ignore_cavegen = 1
+ },
+/area/submap/space_rocks/bittynest2)
+
+(1,1,1) = {"
+a
+a
+a
+a
+v
+v
+a
+v
+v
+a
+"}
+(2,1,1) = {"
+a
+a
+v
+v
+v
+v
+v
+v
+v
+a
+"}
+(3,1,1) = {"
+a
+v
+v
+v
+v
+W
+R
+v
+v
+v
+"}
+(4,1,1) = {"
+a
+v
+v
+v
+W
+W
+B
+W
+v
+v
+"}
+(5,1,1) = {"
+v
+v
+v
+W
+W
+W
+W
+W
+v
+a
+"}
+(6,1,1) = {"
+v
+v
+W
+W
+W
+W
+W
+v
+v
+v
+"}
+(7,1,1) = {"
+v
+v
+R
+B
+W
+W
+W
+W
+v
+a
+"}
+(8,1,1) = {"
+v
+v
+v
+W
+W
+v
+v
+W
+a
+a
+"}
+(9,1,1) = {"
+a
+v
+v
+v
+v
+v
+v
+W
+a
+a
+"}
+(10,1,1) = {"
+a
+a
+a
+v
+v
+a
+a
+a
+a
+a
+"}
diff --git a/maps/submaps/space_rocks/bittynest3.dmm b/maps/submaps/space_rocks/bittynest3.dmm
new file mode 100644
index 00000000000..7f845fd0c99
--- /dev/null
+++ b/maps/submaps/space_rocks/bittynest3.dmm
@@ -0,0 +1,145 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/template_noop,
+/area/template_noop)
+"p" = (
+/obj/tether_away_spawner/asteroidbaddies,
+/turf/simulated/mineral/floor/vacuum{
+ ignore_cavegen = 1
+ },
+/area/submap/space_rocks/bittynest3)
+"N" = (
+/obj/random/underdark/uncertain,
+/turf/simulated/mineral/floor/vacuum{
+ ignore_cavegen = 1
+ },
+/area/submap/space_rocks/bittynest3)
+"Q" = (
+/turf/simulated/mineral/floor/vacuum{
+ ignore_cavegen = 1
+ },
+/area/submap/space_rocks/bittynest3)
+"Z" = (
+/turf/simulated/mineral/vacuum/sdmine,
+/area/submap/space_rocks/bittynest3)
+
+(1,1,1) = {"
+a
+a
+Q
+a
+Z
+Z
+Z
+Z
+a
+a
+"}
+(2,1,1) = {"
+a
+Z
+Q
+Q
+Q
+Z
+Z
+Z
+Z
+a
+"}
+(3,1,1) = {"
+a
+Z
+Z
+Q
+Q
+p
+Q
+Z
+Z
+Z
+"}
+(4,1,1) = {"
+Z
+Z
+Z
+Z
+Z
+Q
+Q
+Q
+Z
+Z
+"}
+(5,1,1) = {"
+Z
+Z
+Z
+p
+Q
+Z
+Q
+Q
+Z
+a
+"}
+(6,1,1) = {"
+Z
+Z
+Q
+Q
+Q
+Q
+Q
+Z
+Z
+a
+"}
+(7,1,1) = {"
+Z
+Z
+Q
+N
+Q
+Q
+Q
+Z
+Z
+a
+"}
+(8,1,1) = {"
+a
+Z
+Z
+Q
+Q
+Z
+Z
+Z
+Z
+a
+"}
+(9,1,1) = {"
+a
+a
+Z
+Z
+Z
+Z
+Z
+Z
+a
+a
+"}
+(10,1,1) = {"
+a
+a
+a
+Z
+Z
+Z
+a
+a
+a
+a
+"}
diff --git a/maps/submaps/space_rocks/bittynest4.dmm b/maps/submaps/space_rocks/bittynest4.dmm
new file mode 100644
index 00000000000..2c4f1339517
--- /dev/null
+++ b/maps/submaps/space_rocks/bittynest4.dmm
@@ -0,0 +1,145 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/template_noop,
+/area/template_noop)
+"m" = (
+/obj/tether_away_spawner/asteroidbaddies,
+/turf/simulated/mineral/floor/vacuum{
+ ignore_cavegen = 1
+ },
+/area/submap/space_rocks/bittynest4)
+"x" = (
+/obj/random/underdark/uncertain,
+/turf/simulated/mineral/floor/vacuum{
+ ignore_cavegen = 1
+ },
+/area/submap/space_rocks/bittynest4)
+"P" = (
+/turf/simulated/mineral/floor/vacuum{
+ ignore_cavegen = 1
+ },
+/area/submap/space_rocks/bittynest4)
+"V" = (
+/turf/simulated/mineral/vacuum/sdmine,
+/area/submap/space_rocks/bittynest4)
+
+(1,1,1) = {"
+a
+a
+V
+V
+V
+P
+V
+V
+a
+a
+"}
+(2,1,1) = {"
+a
+V
+V
+V
+P
+P
+P
+V
+V
+a
+"}
+(3,1,1) = {"
+V
+V
+P
+P
+P
+x
+V
+V
+V
+V
+"}
+(4,1,1) = {"
+V
+V
+P
+P
+V
+V
+V
+V
+V
+V
+"}
+(5,1,1) = {"
+a
+V
+P
+V
+V
+m
+P
+x
+V
+V
+"}
+(6,1,1) = {"
+V
+V
+P
+V
+P
+P
+P
+P
+P
+V
+"}
+(7,1,1) = {"
+V
+V
+P
+P
+P
+P
+V
+V
+P
+V
+"}
+(8,1,1) = {"
+V
+V
+V
+P
+V
+V
+V
+P
+P
+V
+"}
+(9,1,1) = {"
+a
+V
+V
+V
+V
+V
+P
+m
+V
+V
+"}
+(10,1,1) = {"
+a
+a
+V
+V
+V
+P
+P
+V
+V
+a
+"}
diff --git a/maps/submaps/space_rocks/clearing.dmm b/maps/submaps/space_rocks/clearing.dmm
new file mode 100644
index 00000000000..3ffa6ed0850
--- /dev/null
+++ b/maps/submaps/space_rocks/clearing.dmm
@@ -0,0 +1,148 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/template_noop,
+/area/template_noop)
+"v" = (
+/turf/simulated/mineral/floor/vacuum{
+ ignore_cavegen = 1
+ },
+/area/submap/space_rocks/clearing)
+"y" = (
+/obj/random/contraband/nofail,
+/turf/simulated/mineral/floor/vacuum{
+ ignore_cavegen = 1
+ },
+/area/submap/space_rocks/clearing)
+"P" = (
+/obj/random/underdark/uncertain,
+/turf/simulated/mineral/floor/vacuum{
+ ignore_cavegen = 1
+ },
+/area/submap/space_rocks/clearing)
+"W" = (
+/obj/tether_away_spawner/asteroidbaddies,
+/turf/simulated/mineral/floor/vacuum{
+ ignore_cavegen = 1
+ },
+/area/submap/space_rocks/clearing)
+
+(1,1,1) = {"
+a
+a
+a
+a
+v
+v
+a
+a
+a
+a
+"}
+(2,1,1) = {"
+a
+a
+v
+v
+v
+v
+v
+v
+a
+a
+"}
+(3,1,1) = {"
+a
+v
+v
+v
+v
+v
+v
+v
+v
+a
+"}
+(4,1,1) = {"
+a
+v
+v
+v
+v
+v
+v
+v
+v
+a
+"}
+(5,1,1) = {"
+v
+v
+v
+v
+P
+v
+v
+v
+v
+v
+"}
+(6,1,1) = {"
+v
+v
+v
+W
+v
+y
+v
+v
+v
+v
+"}
+(7,1,1) = {"
+a
+v
+v
+v
+v
+v
+v
+v
+v
+a
+"}
+(8,1,1) = {"
+a
+v
+v
+v
+v
+v
+v
+v
+v
+a
+"}
+(9,1,1) = {"
+a
+a
+v
+v
+v
+v
+v
+v
+a
+a
+"}
+(10,1,1) = {"
+a
+a
+a
+a
+v
+v
+a
+a
+a
+a
+"}
diff --git a/maps/submaps/space_rocks/seventemple.dmm b/maps/submaps/space_rocks/seventemple.dmm
new file mode 100644
index 00000000000..1c5162c6761
--- /dev/null
+++ b/maps/submaps/space_rocks/seventemple.dmm
@@ -0,0 +1,498 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/template_noop,
+/area/template_noop)
+"b" = (
+/obj/structure/loot_pile/surface/alien/medical,
+/turf/simulated/shuttle/floor/alienplating/vacuum,
+/area/submap/space_rocks/seventemple)
+"f" = (
+/turf/simulated/mineral/floor/vacuum{
+ ignore_cavegen = 1
+ },
+/area/submap/space_rocks/seventemple)
+"h" = (
+/obj/structure/loot_pile/surface/alien/end,
+/turf/simulated/shuttle/floor/alienplating/vacuum,
+/area/submap/space_rocks/seventemple)
+"m" = (
+/turf/simulated/shuttle/floor/alien,
+/area/submap/space_rocks/seventemple)
+"p" = (
+/obj/structure/loot_pile/surface/bones,
+/turf/simulated/shuttle/floor/alien/blue,
+/area/submap/space_rocks/seventemple)
+"q" = (
+/obj/random/underdark/uncertain,
+/turf/simulated/mineral/floor/vacuum{
+ ignore_cavegen = 1
+ },
+/area/submap/space_rocks/seventemple)
+"t" = (
+/turf/simulated/shuttle/floor/alienplating/vacuum,
+/area/submap/space_rocks/seventemple)
+"w" = (
+/obj/structure/loot_pile/surface/alien/security,
+/turf/simulated/shuttle/floor/alienplating/vacuum,
+/area/submap/space_rocks/seventemple)
+"y" = (
+/obj/structure/loot_pile/surface/drone,
+/turf/simulated/shuttle/floor/alienplating/vacuum,
+/area/submap/space_rocks/seventemple)
+"F" = (
+/turf/simulated/shuttle/floor/alien/blue,
+/area/submap/space_rocks/seventemple)
+"J" = (
+/turf/simulated/wall/eris/r_wall,
+/area/submap/space_rocks/seventemple)
+"R" = (
+/obj/tether_away_spawner/asteroidbaddies,
+/turf/simulated/mineral/floor/vacuum{
+ ignore_cavegen = 1
+ },
+/area/submap/space_rocks/seventemple)
+"Y" = (
+/obj/structure/loot_pile/surface/alien/engineering,
+/turf/simulated/shuttle/floor/alienplating/vacuum,
+/area/submap/space_rocks/seventemple)
+
+(1,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(2,1,1) = {"
+a
+a
+J
+a
+a
+a
+a
+f
+J
+J
+J
+f
+a
+a
+a
+a
+J
+a
+a
+a
+"}
+(3,1,1) = {"
+a
+J
+J
+J
+a
+a
+f
+J
+J
+t
+J
+J
+f
+a
+a
+J
+J
+J
+a
+a
+"}
+(4,1,1) = {"
+a
+a
+J
+f
+f
+f
+f
+J
+Y
+t
+t
+J
+f
+f
+f
+f
+J
+a
+a
+a
+"}
+(5,1,1) = {"
+a
+a
+a
+f
+R
+f
+f
+J
+t
+t
+t
+J
+f
+f
+f
+f
+a
+a
+a
+a
+"}
+(6,1,1) = {"
+a
+a
+f
+f
+f
+f
+f
+J
+t
+y
+t
+J
+f
+f
+R
+f
+f
+a
+a
+a
+"}
+(7,1,1) = {"
+a
+f
+f
+f
+f
+f
+J
+J
+t
+m
+t
+J
+J
+f
+f
+f
+f
+f
+a
+a
+"}
+(8,1,1) = {"
+a
+f
+f
+f
+f
+J
+J
+m
+t
+t
+t
+m
+J
+J
+f
+f
+f
+f
+a
+a
+"}
+(9,1,1) = {"
+a
+f
+q
+f
+J
+J
+t
+t
+t
+F
+t
+t
+t
+J
+J
+f
+f
+f
+a
+a
+"}
+(10,1,1) = {"
+J
+f
+f
+f
+J
+w
+t
+t
+F
+p
+F
+t
+t
+h
+J
+f
+f
+f
+J
+a
+"}
+(11,1,1) = {"
+a
+f
+f
+f
+J
+J
+t
+t
+t
+F
+t
+t
+t
+J
+J
+f
+f
+f
+a
+a
+"}
+(12,1,1) = {"
+a
+f
+f
+f
+f
+J
+J
+m
+t
+t
+t
+m
+J
+J
+f
+f
+f
+f
+a
+a
+"}
+(13,1,1) = {"
+a
+f
+f
+f
+f
+f
+J
+J
+t
+m
+t
+J
+J
+f
+f
+f
+q
+f
+a
+a
+"}
+(14,1,1) = {"
+a
+a
+f
+f
+f
+f
+f
+J
+t
+y
+t
+J
+f
+f
+f
+f
+f
+a
+a
+a
+"}
+(15,1,1) = {"
+a
+a
+a
+f
+R
+f
+f
+J
+t
+t
+t
+J
+f
+f
+R
+f
+a
+a
+a
+a
+"}
+(16,1,1) = {"
+a
+a
+J
+f
+f
+f
+f
+J
+b
+t
+t
+J
+f
+f
+f
+f
+J
+a
+a
+a
+"}
+(17,1,1) = {"
+a
+J
+J
+J
+a
+a
+f
+J
+J
+t
+J
+J
+f
+a
+a
+J
+J
+J
+a
+a
+"}
+(18,1,1) = {"
+a
+a
+J
+a
+a
+a
+a
+f
+J
+J
+J
+f
+a
+a
+a
+a
+J
+a
+a
+a
+"}
+(19,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(20,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
diff --git a/maps/submaps/space_rocks/space_rocks.dm b/maps/submaps/space_rocks/space_rocks.dm
new file mode 100644
index 00000000000..3951d511718
--- /dev/null
+++ b/maps/submaps/space_rocks/space_rocks.dm
@@ -0,0 +1,61 @@
+#include "space_rocks_pois.dm"
+#include "space_rocks_stuff.dm"
+
+/turf/simulated/mineral/vacuum/sdmine/make_ore(var/rare_ore)
+ if(mineral)
+ return
+ var/mineral_name
+ if(rare_ore)
+ mineral_name = pickweight(list(
+ "marble" = 3,
+ "uranium" = 10,
+ "platinum" = 10,
+ "hematite" = 20,
+ "carbon" = 5,
+ "diamond" = 1,
+ "gold" = 8,
+ "silver" = 8,
+ "phoron" = 18,
+ "lead" = 2,
+ "verdantium" = 1))
+ else
+ mineral_name = pickweight(list(
+ "marble" = 2,
+ "uranium" = 5,
+ "platinum" = 5,
+ "hematite" = 35,
+ "carbon" = 5,
+ "gold" = 3,
+ "silver" = 3,
+ "phoron" = 25,
+ "lead" = 1))
+
+ if(mineral_name && (mineral_name in GLOB.ore_data))
+ mineral = GLOB.ore_data[mineral_name]
+ UpdateMineral()
+ update_icon()
+
+/datum/random_map/noise/ore/spacerocks
+ descriptor = "asteroid field ore distribution map"
+ deep_val = 0.2
+ rare_val = 0.1
+
+/datum/random_map/noise/ore/spacerocks/check_map_sanity()
+ return 1 //Totally random, but probably beneficial.
+
+/area/sdmine/
+ ambience = list('sound/ambience/ambimine.ogg', 'sound/ambience/song_game.ogg')
+ base_turf = /turf/simulated/mineral/floor/vacuum
+/area/sdmine/unexplored
+ name = "asteroid field"
+ icon_state = "unexplored"
+/area/sdmine/explored
+ name = "asteroid field"
+ icon_state = "explored"
+
+
+/obj/effect/overmap/visitable/sector/virgo3b/generate_skybox(zlevel)
+ var/static/image/smallone = image(icon = 'icons/skybox/virgo3b.dmi', icon_state = "small")
+
+ if(zlevel == Z_LEVEL_SPACE_ROCKS)
+ return smallone
\ No newline at end of file
diff --git a/maps/submaps/space_rocks/space_rocks.dmm b/maps/submaps/space_rocks/space_rocks.dmm
new file mode 100644
index 00000000000..13f3f7d605e
--- /dev/null
+++ b/maps/submaps/space_rocks/space_rocks.dmm
@@ -0,0 +1,19911 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/space,
+/area/space)
+"b" = (
+/obj/effect/shuttle_landmark/premade/spacerocks/north,
+/turf/simulated/mineral/floor/vacuum{
+ ignore_cavegen = 1
+ },
+/area/sdmine/explored)
+"v" = (
+/obj/effect/shuttle_landmark/premade/spacerocks/south,
+/turf/simulated/mineral/floor/vacuum{
+ ignore_cavegen = 1
+ },
+/area/sdmine/explored)
+"y" = (
+/obj/effect/shuttle_landmark/premade/spacerocks/center,
+/turf/simulated/mineral/floor/vacuum{
+ ignore_cavegen = 1
+ },
+/area/sdmine/explored)
+"D" = (
+/turf/simulated/mineral/floor/vacuum{
+ ignore_cavegen = 1
+ },
+/area/sdmine/explored)
+"J" = (
+/turf/simulated/mineral/vacuum/sdmine,
+/area/sdmine/unexplored)
+
+(1,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(2,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(3,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(4,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(5,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(6,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(7,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(8,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(9,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(10,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(11,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(12,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+"}
+(13,1,1) = {"
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+"}
+(14,1,1) = {"
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+"}
+(15,1,1) = {"
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+"}
+(16,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+"}
+(17,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+"}
+(18,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+"}
+(19,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+"}
+(20,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(21,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(22,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(23,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(24,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(25,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+"}
+(26,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+"}
+(27,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+"}
+(28,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+a
+J
+J
+J
+J
+a
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+"}
+(29,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+"}
+(30,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+"}
+(31,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+"}
+(32,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+"}
+(33,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+"}
+(34,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+"}
+(35,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+"}
+(36,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+"}
+(37,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+a
+a
+a
+a
+a
+a
+"}
+(38,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+a
+a
+a
+a
+a
+a
+"}
+(39,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+a
+a
+a
+a
+a
+a
+"}
+(40,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+a
+a
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+D
+D
+D
+D
+a
+a
+a
+a
+a
+a
+"}
+(41,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+a
+a
+a
+a
+a
+a
+a
+"}
+(42,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+a
+a
+a
+a
+a
+a
+a
+"}
+(43,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+a
+a
+a
+a
+a
+a
+a
+"}
+(44,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+a
+a
+a
+a
+a
+a
+a
+"}
+(45,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+a
+a
+a
+a
+a
+a
+a
+"}
+(46,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(47,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(48,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(49,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(50,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(51,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+v
+D
+D
+D
+D
+D
+D
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(52,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+a
+a
+a
+a
+a
+a
+a
+"}
+(53,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+a
+a
+a
+a
+a
+a
+a
+"}
+(54,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+a
+a
+a
+a
+a
+a
+a
+"}
+(55,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+a
+a
+a
+a
+a
+a
+"}
+(56,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+a
+a
+a
+a
+a
+a
+"}
+(57,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+a
+a
+a
+a
+a
+"}
+(58,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+a
+a
+a
+a
+a
+"}
+(59,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+a
+a
+a
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+a
+a
+a
+a
+a
+"}
+(60,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+a
+a
+a
+a
+a
+"}
+(61,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+"}
+(62,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+"}
+(63,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+"}
+(64,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+"}
+(65,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+"}
+(66,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+"}
+(67,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+"}
+(68,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+"}
+(69,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+"}
+(70,1,1) = {"
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+"}
+(71,1,1) = {"
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+"}
+(72,1,1) = {"
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+"}
+(73,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+"}
+(74,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+"}
+(75,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+"}
+(76,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+"}
+(77,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+"}
+(78,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+"}
+(79,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+"}
+(80,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+"}
+(81,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+y
+D
+D
+D
+D
+D
+D
+D
+D
+D
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(82,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(83,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+b
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(84,1,1) = {"
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(85,1,1) = {"
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(86,1,1) = {"
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(87,1,1) = {"
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(88,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(89,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(90,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+D
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+D
+D
+D
+D
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(91,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+D
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+D
+D
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(92,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+D
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+D
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(93,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(94,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+D
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(95,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(96,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(97,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(98,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(99,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(100,1,1) = {"
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(101,1,1) = {"
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(102,1,1) = {"
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(103,1,1) = {"
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(104,1,1) = {"
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(105,1,1) = {"
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(106,1,1) = {"
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(107,1,1) = {"
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(108,1,1) = {"
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(109,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(110,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(111,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(112,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(113,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(114,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(115,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(116,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(117,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(118,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(119,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(120,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(121,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(122,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(123,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(124,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(125,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(126,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(127,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+a
+J
+J
+a
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(128,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(129,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(130,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(131,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(132,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(133,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+J
+J
+J
+J
+J
+J
+J
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(134,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(135,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(136,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(137,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(138,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(139,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(140,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
diff --git a/maps/submaps/space_rocks/space_rocks_pois.dm b/maps/submaps/space_rocks/space_rocks_pois.dm
new file mode 100644
index 00000000000..3c42dc57d64
--- /dev/null
+++ b/maps/submaps/space_rocks/space_rocks_pois.dm
@@ -0,0 +1,96 @@
+#if MAP_TEST
+#include "bittynest1.dmm"
+#include "bittynest2.dmm"
+#include "bittynest3.dmm"
+#include "bittynest4.dmm"
+#include "clearing.dmm"
+#include "seventemple.dmm"
+#include "spacecrystals.dmm"
+#include "tunnel1.dmm"
+#include "tunnel2.dmm"
+#endif
+
+/area/submap/space_rocks
+ name = "POI - Space Rocks"
+ ambience = AMBIENCE_FOREBODING
+
+/area/submap/space_rocks/bittynest1
+ name = "POI - Bittynest1"
+
+/datum/map_template/space_rocks/bittynest1
+ name = "Bittynest1"
+ desc = "A smol nest for smol badguys"
+ mappath = 'bittynest1.dmm'
+ cost = 5
+
+/area/submap/space_rocks/bittynest2
+ name = "POI - Bittynest2"
+
+/datum/map_template/space_rocks/bittynest2
+ name = "Bittynest2"
+ desc = "A smol nest for smol badguys"
+ mappath = 'bittynest2.dmm'
+ cost = 5
+
+/area/submap/space_rocks/bittynest3
+ name = "POI - Bittynest3"
+
+/datum/map_template/space_rocks/bittynest3
+ name = "Bittynest3"
+ desc = "A smol nest for smol badguys"
+ mappath = 'bittynest3.dmm'
+ cost = 5
+
+/area/submap/space_rocks/bittynest4
+ name = "POI - Bittynest4"
+
+/datum/map_template/space_rocks/bittynest4
+ name = "Bittynest4"
+ desc = "A smol nest for smol badguys"
+ mappath = 'bittynest4.dmm'
+ cost = 5
+
+/area/submap/space_rocks/tunnel1
+ name = "POI - Tunnel1"
+
+/datum/map_template/space_rocks/tunnel1
+ name = "Tunnel1"
+ desc = "A tunnel left behind!"
+ mappath = 'tunnel1.dmm'
+ cost = 10
+
+/area/submap/space_rocks/tunnel2
+ name = "POI - Tunnel2"
+
+/datum/map_template/space_rocks/tunnel2
+ name = "Tunnel2"
+ desc = "A tunnel left behind!"
+ mappath = 'tunnel2.dmm'
+ cost = 10
+
+/area/submap/space_rocks/spacecrystals
+ name = "POI - Space Crystals"
+
+/datum/map_template/space_rocks/tunnel2
+ name = "Space Crystals"
+ desc = "Some crystals living in space!"
+ mappath = 'spacecrystals.dmm'
+ cost = 10
+
+/area/submap/space_rocks/clearing
+ name = "POI - Clearing"
+
+/datum/map_template/space_rocks/clearing
+ name = "Clearing"
+ desc = "A clear spot for mischief to happen."
+ mappath = 'clearing.dmm'
+ cost = 10
+
+/area/submap/space_rocks/seventemple
+ name = "POI - Temple of the Seven"
+
+/datum/map_template/space_rocks/seventemple
+ name = "Temple of the Seven"
+ desc = "A mysterious space!"
+ mappath = 'seventemple.dmm'
+ cost = 25
diff --git a/maps/submaps/space_rocks/space_rocks_stuff.dm b/maps/submaps/space_rocks/space_rocks_stuff.dm
new file mode 100644
index 00000000000..cacb70e3879
--- /dev/null
+++ b/maps/submaps/space_rocks/space_rocks_stuff.dm
@@ -0,0 +1,30 @@
+/////LANDING LANDMARKS
+/obj/effect/shuttle_landmark/premade/spacerocks/center
+ name = "asteroid field center"
+ landmark_tag = "sr-c"
+
+/obj/effect/shuttle_landmark/premade/spacerocks/north
+ name = "asteroid field north"
+ landmark_tag = "sr-n"
+
+/obj/effect/shuttle_landmark/premade/spacerocks/south
+ name = "asteroid field south"
+ landmark_tag = "sr-s"
+
+/obj/tether_away_spawner/asteroidbaddies
+ name = "Asteroid Mob Spawner"
+ faction = "space_rock"
+ atmos_comp = TRUE
+ prob_spawn = 100
+ prob_fall = 40
+ //guard = 20
+ mobs_to_pick_from = list(
+ /mob/living/simple_mob/animal/space/bats = 10,
+ /mob/living/simple_mob/vore/alienanimals/space_jellyfish = 15,
+ /mob/living/simple_mob/vore/alienanimals/startreader = 15,
+ /mob/living/simple_mob/vore/alienanimals/space_ghost = 6,
+ /mob/living/simple_mob/vore/oregrub = 1,
+ /mob/living/simple_mob/animal/space/carp = 3,
+ /mob/living/simple_mob/animal/space/carp/large = 1,
+ /mob/living/simple_mob/animal/space/carp/large/huge = 1
+ )
diff --git a/maps/submaps/space_rocks/spacecrystals.dmm b/maps/submaps/space_rocks/spacecrystals.dmm
new file mode 100644
index 00000000000..6d799f7a1c3
--- /dev/null
+++ b/maps/submaps/space_rocks/spacecrystals.dmm
@@ -0,0 +1,471 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/template_noop,
+/area/template_noop)
+"c" = (
+/turf/simulated/mineral/floor/vacuum{
+ ignore_cavegen = 1
+ },
+/area/submap/space_rocks/spacecrystals)
+"j" = (
+/obj/random/underdark/uncertain,
+/turf/simulated/mineral/floor/vacuum{
+ ignore_cavegen = 1
+ },
+/area/submap/space_rocks/spacecrystals)
+"W" = (
+/turf/simulated/mineral/vacuum/sdmine,
+/area/submap/space_rocks/spacecrystals)
+"X" = (
+/obj/tether_away_spawner/asteroidbaddies,
+/turf/simulated/mineral/floor/vacuum{
+ ignore_cavegen = 1
+ },
+/area/submap/space_rocks/spacecrystals)
+"Z" = (
+/obj/machinery/crystal,
+/turf/simulated/mineral/floor/vacuum{
+ ignore_cavegen = 1
+ },
+/area/submap/space_rocks/spacecrystals)
+
+(1,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(2,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(3,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(4,1,1) = {"
+a
+a
+a
+a
+W
+W
+W
+W
+W
+W
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(5,1,1) = {"
+a
+a
+a
+W
+W
+c
+c
+c
+c
+W
+W
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(6,1,1) = {"
+a
+a
+a
+W
+c
+c
+c
+c
+c
+c
+W
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(7,1,1) = {"
+a
+a
+W
+W
+X
+j
+c
+c
+c
+c
+W
+W
+W
+W
+W
+W
+a
+a
+a
+a
+"}
+(8,1,1) = {"
+a
+a
+W
+c
+c
+c
+c
+c
+c
+Z
+c
+c
+c
+c
+W
+W
+a
+a
+a
+a
+"}
+(9,1,1) = {"
+a
+a
+W
+c
+c
+c
+c
+Z
+c
+c
+c
+Z
+c
+c
+c
+W
+W
+a
+a
+a
+"}
+(10,1,1) = {"
+a
+a
+W
+W
+c
+c
+c
+c
+c
+c
+c
+c
+c
+j
+c
+c
+W
+a
+a
+a
+"}
+(11,1,1) = {"
+a
+a
+a
+W
+W
+W
+c
+c
+c
+Z
+c
+c
+c
+c
+c
+c
+W
+a
+a
+a
+"}
+(12,1,1) = {"
+a
+a
+a
+a
+a
+W
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+W
+a
+a
+a
+"}
+(13,1,1) = {"
+a
+a
+a
+a
+W
+W
+c
+Z
+c
+c
+c
+Z
+c
+c
+X
+W
+W
+a
+a
+a
+"}
+(14,1,1) = {"
+a
+a
+a
+W
+W
+c
+c
+c
+c
+Z
+c
+c
+W
+W
+W
+W
+a
+a
+a
+a
+"}
+(15,1,1) = {"
+a
+a
+a
+W
+c
+c
+j
+X
+c
+c
+c
+W
+W
+a
+a
+a
+a
+a
+a
+a
+"}
+(16,1,1) = {"
+a
+a
+a
+W
+c
+c
+c
+c
+c
+c
+W
+W
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(17,1,1) = {"
+a
+a
+a
+W
+c
+c
+c
+c
+c
+W
+W
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(18,1,1) = {"
+a
+a
+a
+W
+W
+c
+W
+c
+W
+W
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(19,1,1) = {"
+a
+a
+a
+a
+W
+W
+W
+W
+W
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(20,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
diff --git a/maps/submaps/space_rocks/tunnel1.dmm b/maps/submaps/space_rocks/tunnel1.dmm
new file mode 100644
index 00000000000..ac611ad185d
--- /dev/null
+++ b/maps/submaps/space_rocks/tunnel1.dmm
@@ -0,0 +1,251 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/simulated/mineral/vacuum/sdmine,
+/area/template_noop)
+"b" = (
+/turf/simulated/floor/airless,
+/area/submap/space_rocks/tunnel1)
+"k" = (
+/obj/tether_away_spawner/asteroidbaddies,
+/turf/simulated/mineral/floor/vacuum{
+ ignore_cavegen = 1
+ },
+/area/submap/space_rocks/tunnel1)
+"l" = (
+/turf/simulated/wall,
+/area/submap/space_rocks/tunnel1)
+"x" = (
+/turf/simulated/mineral/floor/vacuum{
+ ignore_cavegen = 1
+ },
+/area/submap/space_rocks/tunnel1)
+"L" = (
+/turf/simulated/mineral/vacuum/sdmine,
+/area/submap/space_rocks/tunnel1)
+"Z" = (
+/obj/random/underdark/uncertain,
+/turf/simulated/mineral/floor/vacuum{
+ ignore_cavegen = 1
+ },
+/area/submap/space_rocks/tunnel1)
+
+(1,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(2,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(3,1,1) = {"
+L
+l
+L
+L
+L
+L
+l
+x
+L
+L
+L
+L
+l
+x
+x
+L
+L
+L
+l
+L
+"}
+(4,1,1) = {"
+L
+b
+L
+L
+Z
+L
+b
+x
+x
+L
+L
+x
+b
+L
+x
+x
+x
+x
+b
+L
+"}
+(5,1,1) = {"
+x
+b
+b
+x
+k
+x
+b
+b
+x
+x
+x
+x
+b
+b
+x
+x
+L
+x
+b
+b
+"}
+(6,1,1) = {"
+x
+b
+b
+x
+x
+x
+b
+b
+x
+x
+x
+x
+b
+b
+x
+Z
+k
+x
+b
+b
+"}
+(7,1,1) = {"
+L
+b
+L
+k
+x
+L
+b
+x
+x
+x
+x
+x
+b
+x
+x
+L
+x
+x
+b
+L
+"}
+(8,1,1) = {"
+L
+l
+x
+x
+L
+L
+l
+L
+x
+x
+L
+L
+l
+L
+L
+L
+L
+L
+l
+L
+"}
+(9,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(10,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
diff --git a/maps/submaps/space_rocks/tunnel2.dmm b/maps/submaps/space_rocks/tunnel2.dmm
new file mode 100644
index 00000000000..9de921541c6
--- /dev/null
+++ b/maps/submaps/space_rocks/tunnel2.dmm
@@ -0,0 +1,275 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/simulated/mineral/vacuum/sdmine,
+/area/template_noop)
+"f" = (
+/obj/tether_away_spawner/asteroidbaddies,
+/turf/simulated/floor/airless,
+/area/submap/space_rocks/tunnel2)
+"i" = (
+/turf/simulated/floor/airless,
+/area/submap/space_rocks/tunnel2)
+"l" = (
+/obj/random/underdark/uncertain,
+/turf/simulated/mineral/floor/vacuum{
+ ignore_cavegen = 1
+ },
+/area/submap/space_rocks/tunnel2)
+"q" = (
+/turf/simulated/wall,
+/area/submap/space_rocks/tunnel2)
+"z" = (
+/obj/tether_away_spawner/asteroidbaddies,
+/turf/simulated/mineral/floor/vacuum{
+ ignore_cavegen = 1
+ },
+/area/submap/space_rocks/tunnel2)
+"C" = (
+/turf/simulated/mineral/floor/vacuum{
+ ignore_cavegen = 1
+ },
+/area/submap/space_rocks/tunnel2)
+"L" = (
+/turf/simulated/mineral/vacuum/sdmine,
+/area/submap/space_rocks/tunnel2)
+
+(1,1,1) = {"
+a
+a
+L
+L
+C
+C
+L
+L
+a
+a
+"}
+(2,1,1) = {"
+a
+a
+q
+i
+i
+i
+i
+q
+a
+a
+"}
+(3,1,1) = {"
+a
+a
+L
+C
+f
+i
+L
+L
+a
+a
+"}
+(4,1,1) = {"
+a
+a
+L
+C
+C
+C
+L
+L
+a
+a
+"}
+(5,1,1) = {"
+a
+a
+L
+C
+C
+C
+L
+L
+a
+a
+"}
+(6,1,1) = {"
+a
+a
+L
+L
+L
+C
+l
+L
+a
+a
+"}
+(7,1,1) = {"
+a
+a
+q
+i
+i
+i
+i
+q
+a
+a
+"}
+(8,1,1) = {"
+a
+a
+L
+C
+i
+i
+L
+L
+a
+a
+"}
+(9,1,1) = {"
+a
+a
+L
+C
+C
+C
+C
+L
+a
+a
+"}
+(10,1,1) = {"
+a
+a
+C
+C
+C
+C
+L
+L
+a
+a
+"}
+(11,1,1) = {"
+a
+a
+C
+C
+C
+C
+C
+L
+a
+a
+"}
+(12,1,1) = {"
+a
+a
+L
+C
+C
+L
+C
+L
+a
+a
+"}
+(13,1,1) = {"
+a
+a
+q
+i
+i
+i
+i
+q
+a
+a
+"}
+(14,1,1) = {"
+a
+a
+L
+L
+i
+i
+L
+L
+a
+a
+"}
+(15,1,1) = {"
+a
+a
+L
+L
+C
+C
+C
+L
+a
+a
+"}
+(16,1,1) = {"
+a
+a
+L
+l
+C
+C
+C
+L
+a
+a
+"}
+(17,1,1) = {"
+a
+a
+L
+z
+C
+C
+C
+L
+a
+a
+"}
+(18,1,1) = {"
+a
+a
+L
+L
+L
+C
+C
+L
+a
+a
+"}
+(19,1,1) = {"
+a
+a
+q
+i
+i
+i
+i
+q
+a
+a
+"}
+(20,1,1) = {"
+a
+a
+L
+L
+i
+i
+L
+L
+a
+a
+"}
diff --git a/maps/submaps/surface_submaps/mountains/temple.dmm b/maps/submaps/surface_submaps/mountains/temple.dmm
index 136074820e8..229045614f7 100644
--- a/maps/submaps/surface_submaps/mountains/temple.dmm
+++ b/maps/submaps/surface_submaps/mountains/temple.dmm
@@ -3,7 +3,7 @@
/turf/template_noop,
/area/submap/AbandonedTemple)
"b" = (
-/turf/simulated/mineral/floor,
+/turf/simulated/mineral/floor/cave,
/area/submap/AbandonedTemple)
"c" = (
/turf/simulated/floor/tiled/asteroid_steel,
@@ -206,7 +206,7 @@
/area/submap/AbandonedTemple)
"O" = (
/obj/effect/decal/cleanable/blood,
-/turf/simulated/mineral/floor,
+/turf/simulated/mineral/floor/cave,
/area/submap/AbandonedTemple)
(1,1,1) = {"
diff --git a/maps/submaps/surface_submaps/plains/plains_vr.dm b/maps/submaps/surface_submaps/plains/plains_vr.dm
new file mode 100644
index 00000000000..851c72322e9
--- /dev/null
+++ b/maps/submaps/surface_submaps/plains/plains_vr.dm
@@ -0,0 +1,348 @@
+// This causes PoI maps to get 'checked' and compiled, when undergoing a unit test.
+// This is so CI can validate PoIs, and ensure future changes don't break PoIs, as PoIs are loaded at runtime and the compiler can't catch errors.
+// When adding a new PoI, please add it to this list.
+#if MAP_TEST
+#include "farm1.dmm"
+#include "construction1.dmm"
+#include "camp1.dmm"
+#include "house1.dmm"
+#include "beacons.dmm"
+#include "Epod.dmm"
+#include "Epod2.dmm"
+#include "PascalB.dmm"
+#include "bonfire.dmm"
+#include "Rocky5.dmm"
+#include "Field1.dmm"
+#include "Thiefc.dmm"
+#include "smol2.dmm"
+#include "Mechpt.dmm"
+#include "Boathouse.dmm"
+#include "PooledR.dmm"
+#include "Smol3.dmm"
+#include "Diner.dmm"
+#include "Snow1.dmm"
+#include "Snow2.dmm"
+#include "Snow3.dmm"
+#include "Snow4.dmm"
+#include "Snow5.dmm"
+#include "SupplyDrop2.dmm"
+#include "RationCache.dmm"
+#include "Oldhouse.dmm"
+#include "PlainsKururak.dmm"
+#include "BuriedTreasure.dmm"
+#include "BuriedTreasure2.dmm"
+#include "BuriedTreasure3.dmm"
+#include "methlab.dmm"
+#include "hotspring.dmm"
+#include "lonehome.dmm"
+#include "priderock.dmm"
+#include "oldhotel.dmm"
+#include "VRDen.dmm"
+#include "leopardmanderden.dmm"
+#include "greatwolfden.dmm"
+#include "syndisniper.dmm"
+#include "otieshelter.dmm"
+#include "lonewolf.dmm"
+#include "emptycabin.dmm"
+#include "dogbase.dmm"
+#include "drgnplateu.dmm"
+#endif
+
+
+// The 'plains' is the area outside the immediate perimeter of the big outpost.
+// POIs here should not be dangerous, be mundane, and be somewhat conversative on the loot. Some of the loot can be useful, but it shouldn't trivialize the Wilderness.
+
+/datum/map_template/surface/plains
+ name = "Surface Content - Plains"
+ desc = "Used to make the surface outside the outpost be 16% less boring."
+
+// To be added: Templates for surface exploration when they are made.
+
+/datum/map_template/surface/plains/farm1
+ name = "Farm 1"
+ desc = "A small farm tended by a farmbot."
+ mappath = 'maps/submaps/surface_submaps/plains/farm1_vr.dmm' //VOREStation Edit
+ cost = 10
+
+/datum/map_template/surface/plains/construction1
+ name = "Construction Site 1"
+ desc = "A structure being built. It seems laziness is not limited to engineers."
+ mappath = 'maps/submaps/surface_submaps/plains/construction1.dmm'
+ cost = 10
+
+/datum/map_template/surface/plains/camp1
+ name = "Camp Site 1"
+ desc = "A small campsite, complete with housing and bonfire."
+ mappath = 'maps/submaps/surface_submaps/plains/camp1_vr.dmm' //VOREStation Edit
+ cost = 10
+
+/datum/map_template/surface/plains/house1
+ name = "House 1"
+ desc = "A fair sized house out in the frontier, that belonged to a well-traveled explorer."
+ mappath = 'maps/submaps/surface_submaps/plains/house1_vr.dmm' //VOREStation Edit
+ cost = 10
+
+/datum/map_template/surface/plains/beacons
+ name = "Collection of Marker Beacons"
+ desc = "A bunch of marker beacons, scattered in a strange pattern."
+ mappath = 'maps/submaps/surface_submaps/plains/beacons.dmm'
+ cost = 5
+ fixed_orientation = TRUE
+
+/datum/map_template/surface/plains/Epod
+ name = "Emergency Pod"
+ desc = "A vacant Emergency pod in the middle of nowhere."
+ mappath = 'maps/submaps/surface_submaps/plains/Epod.dmm'
+ cost = 5
+
+/datum/map_template/surface/plains/Epod2
+ name = "Emergency Pod 2"
+ desc = "A locked Emergency pod in the middle of nowhere."
+ mappath = 'maps/submaps/surface_submaps/plains/Epod2.dmm'
+ cost = 5
+
+/datum/map_template/surface/plains/normal/Rocky2
+ name = "Rocky 2"
+ desc = "More rocks."
+ mappath = 'maps/submaps/surface_submaps/plains/Rocky2.dmm'
+ allow_duplicates = TRUE
+ cost = 5
+
+/datum/map_template/surface/plains/PascalB
+ name = "Irradiated Manhole Cover"
+ desc = "How did this old thing get all the way out here?"
+ mappath = 'maps/submaps/surface_submaps/plains/PascalB.dmm'
+ cost = 5
+
+/datum/map_template/surface/plains/bonfire
+ name = "Abandoned Bonfire"
+ desc = "Someone seems to enjoy orange juice a bit too much."
+ mappath = 'maps/submaps/surface_submaps/plains/bonfire.dmm'
+ cost = 5
+
+/datum/map_template/surface/plains/Rocky5
+ name = "Rocky 5"
+ desc = "More rocks, Less Stalone"
+ mappath = 'maps/submaps/surface_submaps/plains/Rocky5.dmm'
+ cost = 5
+
+/datum/map_template/surface/plains/Shakden
+ name = "Shantak Den"
+ desc = "Not to be confused with Shaq Den"
+ mappath = 'maps/submaps/surface_submaps/plains/Shakden_vr.dmm' //VOREStation Edit
+ cost = 10
+
+/datum/map_template/surface/plains/Field1
+ name = "Field 1"
+ desc = "A regular field with a tug on it"
+ mappath = 'maps/submaps/surface_submaps/plains/Field1.dmm'
+ cost = 20
+
+/datum/map_template/surface/plains/Thiefc
+ name = "Thieves Cave"
+ desc = "A thieves stash"
+ mappath = 'maps/submaps/surface_submaps/plains/Thiefc_vr.dmm' //VOREStation Edit
+ cost = 20
+
+/datum/map_template/surface/plains/smol2
+ name = "Small 2"
+ desc = "A small formation of mishaped surgery"
+ mappath = 'maps/submaps/surface_submaps/plains/smol2.dmm'
+ cost = 10
+
+/datum/map_template/surface/plains/Mechpt
+ name = "Mechpit"
+ desc = "A illmade Mech brawling ring"
+ mappath = 'maps/submaps/surface_submaps/plains/Mechpt.dmm'
+ cost = 15
+
+/datum/map_template/surface/plains/Boathouse
+ name = "Boathouse"
+ desc = "A fance house on a lake."
+ mappath = 'maps/submaps/surface_submaps/plains/Boathouse_vr.dmm' //VOREStation Edit
+ cost = 30
+
+/datum/map_template/surface/plains/PooledR
+ name = "Pooled Rocks"
+ desc = "An intresting rocky location"
+ mappath = 'maps/submaps/surface_submaps/plains/PooledR_vr.dmm' //VOREStation Edit
+ cost = 15
+
+/datum/map_template/surface/plains/Smol3
+ name = "Small 3"
+ desc = "A small stand"
+ mappath = 'maps/submaps/surface_submaps/plains/Smol3.dmm'
+ cost = 10
+
+/datum/map_template/surface/plains/Diner
+ name = "Diner"
+ desc = "Old Timey Tasty"
+ mappath = 'maps/submaps/surface_submaps/plains/Diner_vr.dmm' //VOREStation Edit
+ cost = 25
+
+/datum/map_template/surface/plains/snow1
+ name = "Snow 1"
+ desc = "Snow"
+ mappath = 'maps/submaps/surface_submaps/plains/snow1.dmm'
+ cost = 5
+
+/datum/map_template/surface/plains/snow2
+ name = "Snow 2"
+ desc = "More snow"
+ mappath = 'maps/submaps/surface_submaps/plains/snow2.dmm'
+ cost = 5
+
+/datum/map_template/surface/plains/snow3
+ name = "Snow 3"
+ desc = "Snow Snow Snow"
+ mappath = 'maps/submaps/surface_submaps/plains/snow3.dmm'
+ cost = 5
+
+/datum/map_template/surface/plains/snow4
+ name = "Snow 4"
+ desc = "Too much snow"
+ mappath = 'maps/submaps/surface_submaps/plains/snow4.dmm'
+ cost = 5
+
+/datum/map_template/surface/plains/snow5
+ name = "Snow 5"
+ desc = "Please stop the snow"
+ mappath = 'maps/submaps/surface_submaps/plains/snow5.dmm'
+ cost = 5
+
+/datum/map_template/surface/plains/RationCache
+ name = "Ration Cache"
+ desc = "A forgotten cache of emergency rations."
+ mappath = 'maps/submaps/surface_submaps/plains/RationCache_vr.dmm' //VOREStation Edit
+ cost = 5
+
+/datum/map_template/surface/plains/SupplyDrop2
+ name = "Old Supply Drop"
+ desc = "A drop pod that's clearly been here a while, most of the things inside are rusted and worthless."
+ mappath = 'maps/submaps/surface_submaps/plains/SupplyDrop2.dmm'
+ cost = 8
+
+/datum/map_template/surface/plains/Oldhouse
+ name = "Old House"
+ desc = "Someones old library it seems.."
+ mappath = 'maps/submaps/surface_submaps/plains/Oldhouse_vr.dmm' //VOREStation Edit
+ cost = 15
+
+/datum/map_template/surface/plains/ChemSpill1
+ name = "Ruptured Canister"
+ desc = "A dumped chemical canister. Looks dangerous."
+ mappath = 'maps/submaps/surface_submaps/plains/chemspill1_vr.dmm' //VOREStation Edit
+ cost = 10
+
+/datum/map_template/surface/plains/PlainsKururak
+ name = "Lone Kururak"
+ desc = "A lone Kururak's den."
+ mappath = 'maps/submaps/surface_submaps/plains/PlainsKururak.dmm'
+ cost = 10
+
+/datum/map_template/surface/plains/BuriedTreasure1
+ name = "Buried Treasure 1"
+ desc = "A hole in the ground, who knows what might be inside!"
+ mappath = 'maps/submaps/surface_submaps/plains/BuriedTreasure.dmm'
+ cost = 10
+ template_group = "Shallow Grave"
+
+/datum/map_template/surface/plains/BuriedTreasure2
+ name = "Buried Treasure 2"
+ desc = "A hole in the ground, who knows what might be inside!"
+ mappath = 'maps/submaps/surface_submaps/plains/BuriedTreasure2.dmm'
+ cost = 10
+ template_group = "Shallow Grave"
+
+/datum/map_template/surface/plains/BuriedTreasure3
+ name = "Buried Treasure 3"
+ desc = "A hole in the ground, who knows what might be inside!"
+ mappath = 'maps/submaps/surface_submaps/plains/BuriedTreasure3.dmm'
+ cost = 10
+ template_group = "Shallow Grave"
+
+/datum/map_template/surface/plains/oldhotel
+ name = "Old Hotel"
+ desc = "A abandoned hotel of sort, wonder why it was left behind."
+ mappath = 'maps/submaps/surface_submaps/plains/oldhotel.dmm'
+ cost = 15
+
+/datum/map_template/surface/plains/priderock
+ name = "Pride Rock"
+ desc = "A quite steep petruding rock from the earth, looks like a good hike."
+ mappath = 'maps/submaps/surface_submaps/plains/priderock.dmm'
+ cost = 10
+
+/datum/map_template/surface/plains/lonehome
+ name = "Lone Home"
+ desc = "A quite inoffensive looking home, damaged but still holding up."
+ mappath = 'maps/submaps/surface_submaps/plains/lonehome_vr.dmm' //VOREStation Edit
+ cost = 15
+
+/datum/map_template/surface/plains/hotspring
+ name = "Hot Spring"
+ desc = "Wait what, a hotspring in a frost planet?"
+ mappath = 'maps/submaps/surface_submaps/plains/hotspring.dmm'
+ cost = 5
+
+/datum/map_template/surface/plains/methlab
+ name = "Meth Lab"
+ desc = "A broken down greenhouse lab?, this does not look safe."
+ mappath = 'maps/submaps/surface_submaps/plains/methlab.dmm'
+ cost = 15
+
+/datum/map_template/surface/plains/VRDen
+ name = "VR Den"
+ desc = "A temporarily abandoned VR den, still functional."
+ mappath = 'maps/submaps/surface_submaps/plains/VRDen.dmm'
+ cost = 10
+/datum/map_template/surface/plains/leopardmanderden
+ name = "Leopardmander Den"
+ desc = "Den of a voracious but very rare beast."
+ mappath = 'maps/submaps/surface_submaps/plains/leopardmanderden.dmm'
+ cost = 10
+
+/datum/map_template/surface/plains/greatwolfden
+ name = "Great Wolf Den"
+ desc = "Den hosted by the biggest alpha wolf of the wilderness"
+ mappath = 'maps/submaps/surface_submaps/plains/greatwolfden.dmm'
+ cost = 15
+/*
+/datum/map_template/surface/plains/dogbase
+ name = "Dog Base"
+ desc = "A highly secured base with hungry trained canines"
+ mappath = 'maps/submaps/surface_submaps/plains/dogbase.dmm'
+ cost = 20
+ allow_duplicates = FALSE
+*/
+/datum/map_template/surface/plains/emptycabin
+ name = "Empty Cabin"
+ desc = "An inconspicuous looking den hosted by a hungry otie"
+ mappath = 'maps/submaps/surface_submaps/plains/emptycabin.dmm'
+ cost = 10
+
+/datum/map_template/surface/plains/lonewolf
+ name = "Lone Wolf"
+ desc = "A large oppressing wolf, supervising from above its cliff"
+ mappath = 'maps/submaps/surface_submaps/plains/lonewolf.dmm'
+ cost = 5
+/*
+/datum/map_template/surface/plains/otieshelter
+ name = "Otie Shelter"
+ desc = "A experimental lab of various breeds of oties"
+ mappath = 'maps/submaps/surface_submaps/plains/otieshelter.dmm'
+ cost = 15
+
+/datum/map_template/surface/plains/syndisniper
+ name = "Syndi Sniper"
+ desc = "Syndicate watch tower, deadly but secluded"
+ mappath = 'maps/submaps/surface_submaps/plains/syndisniper.dmm'
+
+ cost = 5
+*/
+/datum/map_template/surface/plains/drgnplateu
+ name = "Dragon Plateu"
+ desc = "A dangerous plateu of cliffs home to a rampant gold hoarding dragon"
+ mappath = 'maps/submaps/surface_submaps/plains/drgnplateu.dmm'
+ cost = 15
+ allow_duplicates = FALSE
diff --git a/maps/submaps/surface_submaps/wilderness/borglab.dmm b/maps/submaps/surface_submaps/wilderness/borglab.dmm
index cb572dcfbed..b2865e495de 100644
--- a/maps/submaps/surface_submaps/wilderness/borglab.dmm
+++ b/maps/submaps/surface_submaps/wilderness/borglab.dmm
@@ -1,5 +1,15 @@
-"ac" = (/obj/machinery/light_construct{dir = 1},/mob/living/simple_mob/humanoid/merc/ranged{health = 15; maxHealth = 15},/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/submap/BorgLab)
+"aa" = (/obj/effect/floor_decal/techfloor/orange{dir = 1},/obj/random/maintenance,/turf/simulated/floor/reinforced,/area/submap/BorgLab)
+"ab" = (/obj/effect/floor_decal/industrial/warning,/obj/effect/floor_decal/rust,/obj/random/energy,/turf/simulated/floor/plating,/area/submap/BorgLab)
+"ac" = (/obj/machinery/light_construct{dir = 1},/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/mob/living/simple_mob/humanoid/merc/ranged{health = 15; maxHealth = 15},/turf/simulated/floor/plating,/area/submap/BorgLab)
"ad" = (/obj/effect/floor_decal/sign/c,/turf/simulated/wall/r_wall,/area/submap/BorgLab)
+"ae" = (/obj/effect/floor_decal/rust/mono_rusted3,/obj/random/maintenance/research,/mob/living/simple_mob/humanoid/merc/ranged/ionrifle{health = 15; maxHealth = 15},/turf/simulated/floor/tiled,/area/submap/BorgLab)
+"af" = (/obj/effect/floor_decal/rust,/obj/effect/floor_decal/rust/mono_rusted3,/obj/effect/decal/cleanable/generic,/mob/living/simple_mob/mechanical/combat_drone/lesser{faction = "corrupt"},/turf/simulated/floor/tiled,/area/submap/BorgLab)
+"ag" = (/obj/effect/floor_decal/industrial/warning,/obj/effect/floor_decal/rust,/obj/effect/decal/cleanable/dirt,/mob/living/simple_mob/humanoid/merc/melee/sword/poi{health = 15; maxHealth = 15},/turf/simulated/floor/tiled,/area/submap/BorgLab)
+"ah" = (/obj/effect/floor_decal/industrial/warning,/obj/machinery/light/small/emergency/flicker,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/random/contraband,/turf/simulated/floor/tiled,/area/submap/BorgLab)
+"ai" = (/obj/effect/floor_decal/industrial/warning,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/mob/living/simple_mob/humanoid/merc/ranged{health = 15; maxHealth = 15},/turf/simulated/floor/tiled,/area/submap/BorgLab)
+"aj" = (/obj/effect/floor_decal/industrial/warning{dir = 1},/obj/random/energy/highend,/turf/simulated/floor/reinforced,/area/submap/BorgLab)
+"ak" = (/obj/effect/floor_decal/techfloor/orange,/turf/simulated/floor/reinforced,/area/submap/BorgLab)
+"al" = (/obj/effect/floor_decal/techfloor/orange,/obj/random/contraband,/turf/simulated/floor/reinforced,/area/submap/BorgLab)
"bj" = (/obj/structure/bed/padded,/obj/item/weapon/bedsheet/brown,/obj/effect/floor_decal/rust,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/generic,/turf/simulated/floor/tiled,/area/submap/BorgLab)
"bz" = (/obj/random/trash,/turf/simulated/floor/reinforced,/area/submap/BorgLab)
"bE" = (/obj/structure/closet/secure_closet/chemical{locked = 0},/obj/item/weapon/storage/box/pillbottles,/obj/item/weapon/storage/box/syringes,/obj/item/weapon/tool/screwdriver,/obj/effect/floor_decal/rust,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled,/area/submap/BorgLab)
@@ -22,7 +32,6 @@
"gf" = (/obj/structure/table/standard,/obj/item/weapon/reagent_containers/food/snacks/burrito_cheese,/obj/effect/floor_decal/rust,/obj/effect/floor_decal/rust,/obj/item/weapon/cell/super/empty,/turf/simulated/floor/tiled,/area/submap/BorgLab)
"gh" = (/obj/effect/floor_decal/industrial/warning{dir = 1},/obj/machinery/light_construct{dir = 1},/turf/simulated/floor/tiled,/area/submap/BorgLab)
"gN" = (/obj/structure/window/reinforced/tinted/frosted{dir = 4},/obj/random/junk,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/generic,/turf/simulated/floor/plating,/area/submap/BorgLab)
-"gS" = (/obj/effect/floor_decal/rust/mono_rusted3,/mob/living/simple_mob/humanoid/merc/ranged/ionrifle{health = 15; maxHealth = 15},/obj/random/maintenance/research,/turf/simulated/floor/tiled,/area/submap/BorgLab)
"he" = (/obj/structure/window/reinforced{dir = 4; health = 1e+006},/obj/structure/window/reinforced{dir = 8; health = 1e+006},/obj/item/weapon/material/shard{pixel_x = 6; pixel_y = -6},/obj/machinery/door/blast/regular{dir = 8; id = "borg"; layer = 3.3; name = "Containment Door"},/turf/simulated/floor/plating,/area/submap/BorgLab)
"hW" = (/obj/machinery/door/airlock/maintenance/common,/turf/simulated/floor/tiled/techmaint,/area/submap/BorgLab)
"ic" = (/obj/structure/window/reinforced/tinted/frosted{dir = 4},/obj/effect/floor_decal/rust,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled,/area/submap/BorgLab)
@@ -39,7 +48,6 @@
"lz" = (/obj/machinery/light_switch,/turf/simulated/wall/r_wall,/area/submap/BorgLab)
"lJ" = (/obj/effect/floor_decal/rust,/obj/structure/sink{dir = 4; pixel_x = 11},/obj/machinery/light/small/emergency/flicker{dir = 1},/turf/simulated/floor/plating,/area/submap/BorgLab)
"lU" = (/obj/machinery/chem_master,/obj/effect/floor_decal/rust/mono_rusted3,/turf/simulated/floor/tiled,/area/submap/BorgLab)
-"lZ" = (/obj/effect/floor_decal/industrial/warning,/obj/effect/floor_decal/rust,/mob/living/simple_mob/humanoid/merc/melee/sword/poi{health = 15; maxHealth = 15},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled,/area/submap/BorgLab)
"ma" = (/obj/effect/floor_decal/sign/b,/turf/simulated/wall/r_wall,/area/submap/BorgLab)
"mf" = (/obj/machinery/door/airlock/maintenance/common,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled/techmaint,/area/submap/BorgLab)
"mi" = (/obj/structure/closet/radiation,/obj/random/maintenance,/obj/random/maintenance,/obj/random/maintenance,/obj/effect/floor_decal/rust/color_rustedcee,/turf/simulated/floor/tiled,/area/submap/BorgLab)
@@ -51,7 +59,6 @@
"ne" = (/obj/machinery/door/window/brigdoor/westright{dir = 1; name = "Containment Pen"; req_one_access = list(43,1)},/obj/effect/floor_decal/industrial/hatch/yellow,/obj/machinery/door/blast/regular{dir = 8; id = "borg"; layer = 3.3; name = "Containment Door"},/turf/simulated/floor/plating,/area/submap/BorgLab)
"nk" = (/obj/effect/floor_decal/rust,/obj/effect/floor_decal/rust,/obj/effect/decal/cleanable/generic,/turf/simulated/floor/plating,/area/submap/BorgLab)
"ny" = (/obj/structure/curtain/open/shower,/obj/effect/floor_decal/borderfloor/cee{dir = 4},/obj/effect/floor_decal/rust,/obj/machinery/shower{dir = 4; pixel_x = 5},/turf/simulated/floor/tiled,/area/submap/BorgLab)
-"nV" = (/obj/effect/floor_decal/industrial/warning,/obj/machinery/light/small/emergency/flicker,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled,/area/submap/BorgLab)
"nW" = (/obj/effect/floor_decal/rust,/obj/structure/table,/obj/effect/floor_decal/rust/mono_rusted3,/turf/simulated/floor/tiled,/area/submap/BorgLab)
"oa" = (/obj/effect/floor_decal/industrial/warning,/obj/item/weapon/material/shard{pixel_x = 6; pixel_y = -6},/turf/simulated/floor/tiled,/area/submap/BorgLab)
"op" = (/obj/effect/floor_decal/industrial/warning{dir = 1},/obj/effect/decal/cleanable/generic,/turf/simulated/floor/reinforced,/area/submap/BorgLab)
@@ -113,7 +120,6 @@
"GA" = (/obj/machinery/door/airlock/maintenance/common,/turf/simulated/floor/plating,/area/submap/BorgLab)
"GC" = (/obj/effect/floor_decal/industrial/warning{dir = 1},/obj/effect/floor_decal/rust,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled,/area/submap/BorgLab)
"GS" = (/obj/item/stack/material/gold{amount = 25},/turf/simulated/floor/reinforced,/area/submap/BorgLab)
-"HA" = (/obj/effect/floor_decal/techfloor/orange,/obj/random/single,/turf/simulated/floor/reinforced,/area/submap/BorgLab)
"Ic" = (/obj/random/trash,/mob/living/simple_mob/mechanical/mecha/ripley/deathripley,/turf/simulated/floor/reinforced,/area/submap/BorgLab)
"Jd" = (/obj/effect/floor_decal/industrial/warning{dir = 1},/turf/simulated/floor/reinforced,/area/submap/BorgLab)
"Jh" = (/obj/effect/floor_decal/rust,/obj/item/weapon/material/shard,/obj/effect/floor_decal/rust/mono_rusted3,/obj/random/trash,/turf/simulated/floor/tiled,/area/submap/BorgLab)
@@ -123,12 +129,10 @@
"Jr" = (/obj/effect/floor_decal/techfloor/orange{dir = 1},/mob/living/simple_mob/mechanical/viscerator/mercenary,/mob/living/simple_mob/mechanical/viscerator/mercenary,/turf/simulated/floor/reinforced,/area/submap/BorgLab)
"JZ" = (/obj/effect/floor_decal/industrial/warning/corner,/obj/structure/railing{dir = 1},/turf/simulated/floor/tiled,/area/submap/BorgLab)
"KH" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4; health = 1e+006},/obj/item/weapon/material/shard{pixel_y = 10},/obj/item/weapon/material/shard{pixel_x = 6; pixel_y = -6},/obj/effect/decal/cleanable/generic,/obj/machinery/door/blast/regular/open{dir = 4},/turf/simulated/floor/plating,/area/submap/BorgLab)
-"KX" = (/obj/effect/floor_decal/techfloor/orange{dir = 1},/obj/random/single,/turf/simulated/floor/reinforced,/area/submap/BorgLab)
"Lr" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/grille/broken,/obj/item/weapon/material/shard{pixel_x = -3; pixel_y = -6},/obj/item/weapon/material/shard{pixel_y = 10},/obj/machinery/door/blast/regular{dir = 8; id = "borg"; layer = 3.3; name = "Containment Door"},/turf/simulated/floor/plating,/area/submap/BorgLab)
"Lz" = (/obj/structure/table/standard,/obj/effect/floor_decal/rust,/obj/effect/floor_decal/rust,/obj/random/trash,/obj/random/maintenance/research,/turf/simulated/floor/tiled,/area/submap/BorgLab)
"LB" = (/obj/item/stack/material/phoron{amount = 10},/obj/random/toolbox,/obj/random/toolbox,/obj/item/weapon/storage/box/lights/mixed,/obj/random/maintenance/research,/obj/random/maintenance/research,/obj/random/maintenance/research,/obj/random/maintenance/research,/obj/item/stack/material/phoron{amount = 10},/obj/structure/table/rack,/turf/simulated/floor/plating,/area/submap/BorgLab)
"LC" = (/obj/effect/gibspawner/human,/mob/living/simple_mob/mechanical/mecha/odysseus/murdysseus{faction = "corrupt"},/turf/simulated/floor/reinforced,/area/submap/BorgLab)
-"LL" = (/obj/effect/floor_decal/rust,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/random/single,/turf/simulated/floor/plating,/area/submap/BorgLab)
"MT" = (/obj/machinery/space_heater,/obj/effect/floor_decal/rust,/obj/machinery/light/small/emergency/flicker{dir = 4},/turf/simulated/floor/tiled,/area/submap/BorgLab)
"Nb" = (/obj/effect/floor_decal/industrial/warning,/obj/effect/decal/cleanable/generic,/turf/simulated/floor/tiled,/area/submap/BorgLab)
"Nj" = (/obj/effect/floor_decal/rust,/turf/simulated/floor/plating,/area/submap/BorgLab)
@@ -144,8 +148,6 @@
"OH" = (/obj/effect/wingrille_spawn/reinforced,/obj/machinery/door/blast/regular/open{dir = 4},/turf/simulated/floor/plating,/area/submap/BorgLab)
"OW" = (/obj/structure/table/standard,/obj/item/device/flashlight/lamp,/obj/effect/floor_decal/techfloor/orange{dir = 1},/obj/item/weapon/broken_gun/laserrifle,/turf/simulated/floor/reinforced,/area/submap/BorgLab)
"Pf" = (/obj/effect/floor_decal/industrial/warning{dir = 1},/obj/effect/decal/cleanable/generic,/turf/simulated/floor/tiled,/area/submap/BorgLab)
-"Pk" = (/obj/effect/floor_decal/industrial/warning,/obj/effect/floor_decal/rust,/obj/random/single,/turf/simulated/floor/plating,/area/submap/BorgLab)
-"PW" = (/obj/effect/floor_decal/industrial/warning,/mob/living/simple_mob/humanoid/merc/ranged{health = 15; maxHealth = 15},/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled,/area/submap/BorgLab)
"Qe" = (/obj/effect/map_effect/interval/sound_emitter/energy_gunfight,/turf/simulated/floor/plating,/area/submap/BorgLab)
"Qg" = (/turf/simulated/mineral/ignore_mapgen,/area/template_noop)
"Qn" = (/obj/structure/window/reinforced/tinted/frosted{dir = 4},/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled,/area/submap/BorgLab)
@@ -162,7 +164,6 @@
"SZ" = (/obj/effect/floor_decal/techfloor/orange,/obj/structure/loot_pile/surface/bones,/turf/simulated/floor/reinforced,/area/submap/BorgLab)
"Tj" = (/obj/structure/table/standard,/obj/machinery/chemical_dispenser/full,/turf/simulated/floor/tiled,/area/submap/BorgLab)
"Tp" = (/obj/effect/floor_decal/industrial/warning{dir = 1},/obj/effect/floor_decal/rust,/obj/effect/decal/cleanable/generic,/turf/simulated/floor/plating,/area/submap/BorgLab)
-"Tt" = (/mob/living/simple_mob/mechanical/combat_drone/lesser{faction = "corrupt"},/obj/effect/floor_decal/rust,/obj/effect/floor_decal/rust/mono_rusted3,/obj/effect/decal/cleanable/generic,/turf/simulated/floor/tiled,/area/submap/BorgLab)
"Tv" = (/obj/effect/floor_decal/sign/a,/turf/simulated/wall/r_wall,/area/submap/BorgLab)
"TD" = (/obj/effect/floor_decal/techfloor/orange{dir = 1},/turf/simulated/floor/reinforced,/area/submap/BorgLab)
"TN" = (/obj/structure/closet/l3closet/virology,/obj/effect/floor_decal/rust,/turf/simulated/floor/plating,/area/submap/BorgLab)
@@ -184,7 +185,6 @@
"WK" = (/obj/effect/floor_decal/rust,/obj/effect/floor_decal/rust,/obj/item/weapon/broken_gun/laser_retro,/mob/living/simple_mob/mechanical/viscerator/mercenary,/mob/living/simple_mob/mechanical/viscerator/mercenary,/turf/simulated/floor/plating,/area/submap/BorgLab)
"WQ" = (/turf/simulated/wall/r_wall,/area/submap/BorgLab)
"WR" = (/obj/effect/floor_decal/rust,/obj/effect/floor_decal/industrial/warning/cee{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled,/area/submap/BorgLab)
-"XD" = (/obj/effect/floor_decal/industrial/warning{dir = 1},/obj/random/single,/turf/simulated/floor/reinforced,/area/submap/BorgLab)
"XG" = (/obj/effect/floor_decal/rust,/obj/effect/floor_decal/rust/mono_rusted3,/obj/effect/gibspawner/human,/obj/effect/decal/cleanable/generic,/turf/simulated/floor/tiled,/area/submap/BorgLab)
"Yk" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/submap/BorgLab)
"Yy" = (/obj/structure/table/steel,/obj/item/weapon/coin/phoron,/obj/item/weapon/storage/toolbox/syndicate/powertools,/obj/effect/floor_decal/rust,/obj/effect/floor_decal/rust,/obj/random/maintenance/research,/obj/random/maintenance/research,/turf/simulated/floor/plating,/area/submap/BorgLab)
@@ -206,17 +206,17 @@ DFDFsrQgWQWQWQWQWQWQQgQgQgQgQgDFQgQgQgDFQgQgQgiYbLbLbLRPDqsrDFDF
DFDFsrQgWQpYtrYyLBWQQgQgQgQgQgQgQgQgQgQgQgQgQgRGRGRGDqDqDqDFDFDF
DFsrQgQgWQVHTUOqCzWQWQWQWQWQWQWQWQWQWQWQWQWQWQWQWQRGRGDqRPDFDFDF
DFDFQgWQWQWQWQGAWQWQWQWQWQWQWQWQWQWQWQWQWQWQWQWQWQWQRGRGDqDFDFDF
-DFDFQgWQmiUjQWQnDvWQKXxzOWWQuXTDNjWQmwTDbYWQpeWKJrWQWQRGRGDFDFDF
+DFDFQgWQmiUjQWQnDvWQaaxzOWWQuXTDNjWQmwTDbYWQpeWKJrWQWQRGRGDFDFDF
DFQgQgWQrPZayISycCWQjfLCnkWQTWGzuQWQTUyBtxWQWhxOWqWQWQWQRGQgDFDF
-srQgQgWQtagfbjicUzWQVcJpPkWQUVVcUMWQVcODVcWQyzububWQsKWQWQQgDFDF
+srQgQgWQtagfbjicUzWQVcJpabWQUVVcUMWQVcODVcWQyzububWQsKWQWQQgDFDF
DFQgQgWQNsZOCAgNWQWQbIugOHWQYDwtyqWQYDmBYDWQJomBYDlzWQWQWQWQWQDF
srQgWQWQZtmfNCWQWQeVRLejPfghyRrarOiiAsAsifacGCVriSNtWQnylJWQZcsr
-QgQgWQTjlUCANqOzhWzkNjXGnWLzFvgSJhTttyCSCXththBlYkNvkIYZWRmsQesr
-QgQgWQDjkjktdTUyZtJZlZnbLLnVFtJmYkPWddoaNbQsFjqWVhSGWQTNDsWQgcDF
+QgQgWQTjlUCANqOzhWzkNjXGnWLzFvaeJhaftyCSCXththBlYkNvkIYZWRmsQesr
+QgQgWQDjkjktdTUyZtJZagnbYZahFtJmYkaiddoaNbQsFjqWVhSGWQTNDsWQgcDF
QgWQxkCfYkfhGyMTWQWQYDneYDcALrneheadUWdKOHmaKHZqtXTvWQWQWQWQWQDF
-QgWQjzRtFuZyDWxUqaWQJdXDVUWQJdRLopWQgaTpopWQNBopJdWQqWWQWQQgDFDF
+QgWQjzRtFuZyDWxUqaWQJdajVUWQJdRLopWQgaTpopWQNBopJdWQqWWQWQQgDFDF
QgWQxkxubNdebEZnwqWQtxIctxWQGSBqtxWQbzAItxWQNjxhtxWQWQWQQgDFDFDF
-QgQgWQWQWQWQWQWQWQWQSuNjjRWQSZNjcZWQHANjmEWQQzSZHAWQWQRGQgDFDFDF
+QgQgWQWQWQWQWQWQWQWQSuNjjRWQSZNjcZWQakNjmEWQQzSZalWQWQRGQgDFDFDF
DFQgQgRGRGRGRGRGRGWQWQWQWQWQWQWQWQWQWQWQWQWQWQWQWQWQRGRGDFsrDFDF
DFsrQgRGRGRGRGRGRGRGWQWQWQWQWQWQWQWQWQWQWQWQWQWQWQRGRGRGRPDFsrDF
DFDFDFRGRGRGiYbLRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGRGzebLRPDFDFDF
diff --git a/maps/submaps/surface_submaps/wilderness/emptycabin.dmm b/maps/submaps/surface_submaps/wilderness/emptycabin.dmm
index 25396ef3c84..734f328ca23 100644
--- a/maps/submaps/surface_submaps/wilderness/emptycabin.dmm
+++ b/maps/submaps/surface_submaps/wilderness/emptycabin.dmm
@@ -1,328 +1,328 @@
-//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
-"a" = (
-/turf/template_noop,
-/area/template_noop)
-"b" = (
-/obj/effect/decal/cleanable/filth,
-/obj/item/weapon/bone/arm,
-/obj/item/weapon/bone/skull/unathi,
-/turf/simulated/floor/wood/sif,
-/area/submap/EmptyCabin)
-"c" = (
-/obj/structure/curtain/black,
-/obj/structure/simple_door/sifwood,
-/turf/simulated/floor/wood/sif,
-/area/submap/EmptyCabin)
-"d" = (
-/obj/structure/closet/wardrobe,
-/obj/item/weapon/material/fishing_rod/modern,
-/obj/item/weapon/storage/toolbox/mechanical,
-/obj/item/weapon/storage/toolbox/lunchbox/nymph/filled,
-/turf/simulated/floor/wood/sif,
-/area/submap/EmptyCabin)
-"e" = (
-/turf/simulated/wall/sifwood,
-/area/submap/EmptyCabin)
-"f" = (
-/obj/structure/railing/grey{
- dir = 1
- },
-/turf/simulated/floor/wood/sif,
-/area/submap/EmptyCabin)
-"g" = (
-/obj/structure/bed/double/padded,
-/obj/item/weapon/bedsheet/purpledouble,
-/turf/simulated/floor/wood/sif,
-/area/submap/EmptyCabin)
-"i" = (
-/obj/structure/bed/chair/sofa/blue/left{
- dir = 1
- },
-/turf/simulated/floor/wood/sif,
-/area/submap/EmptyCabin)
-"k" = (
-/obj/structure/railing/grey{
- dir = 8
- },
-/obj/structure/bed/chair/sofa/left{
- dir = 8
- },
-/turf/simulated/floor/wood/sif,
-/area/submap/EmptyCabin)
-"l" = (
-/obj/structure/railing/grey{
- dir = 8
- },
-/obj/structure/bed/chair/sofa{
- dir = 8
- },
-/turf/simulated/floor/wood/sif,
-/area/submap/EmptyCabin)
-"n" = (
-/obj/structure/table/sifwoodentable,
-/obj/item/weapon/storage/fancy/candle_box,
-/obj/item/weapon/paper/crumpled/bloody{
- info = "I found an otie while picking flowers today. He's so cute! I took him back home, and he seemed quite happy to share food with me. He really likes fish. Though, he never really seems to not be hungry..."
- },
-/turf/simulated/floor/wood/sif,
-/area/submap/EmptyCabin)
-"q" = (
-/obj/structure/railing/grey{
- dir = 4
- },
-/turf/template_noop,
-/area/submap/EmptyCabin)
-"r" = (
-/obj/effect/landmark/loot_spawn/low,
-/turf/simulated/floor/wood/sif,
-/area/submap/EmptyCabin)
-"t" = (
-/obj/structure/railing/grey,
-/turf/simulated/floor/wood/sif,
-/area/submap/EmptyCabin)
-"y" = (
-/obj/structure/window/reinforced{
- dir = 1
- },
-/obj/structure/curtain/black,
-/obj/structure/grille/rustic,
-/turf/simulated/floor/plating,
-/area/submap/EmptyCabin)
-"z" = (
-/obj/effect/decal/cleanable/blood/drip{
- icon_state = "4"
- },
-/turf/simulated/floor/wood/sif,
-/area/submap/EmptyCabin)
-"A" = (
-/obj/structure/bonfire/permanent/sifwood,
-/obj/structure/railing/grey{
- dir = 8
- },
-/turf/simulated/floor/tiled/eris/steel/techfloor,
-/area/submap/EmptyCabin)
-"B" = (
-/turf/template_noop,
-/area/submap/EmptyCabin)
-"C" = (
-/obj/structure/railing/grey{
- dir = 8
- },
-/turf/simulated/floor/wood/sif,
-/area/submap/EmptyCabin)
-"D" = (
-/turf/simulated/floor/wood/sif,
-/area/submap/EmptyCabin)
-"F" = (
-/mob/living/simple_mob/otie/friendly/chubby{
- desc = "The classic bioengineered longdog. This one still probably won't tolerate you. What an absolute unit";
- faction = "spiders";
- max_co2 = 0;
- max_tox = 0
- },
-/obj/effect/decal/cleanable/blood,
-/turf/simulated/floor/wood/sif,
-/area/submap/EmptyCabin)
-"G" = (
-/obj/structure/bed/chair/sofa/blue{
- dir = 1
- },
-/turf/simulated/floor/wood/sif,
-/area/submap/EmptyCabin)
-"I" = (
-/obj/structure/table/sifwoodentable,
-/obj/item/pizzabox/meat,
-/turf/simulated/floor/wood/sif,
-/area/submap/EmptyCabin)
-"J" = (
-/obj/structure/bed/chair/sofa/blue/right{
- dir = 1
- },
-/turf/simulated/floor/wood/sif,
-/area/submap/EmptyCabin)
-"L" = (
-/obj/structure/table/sifwoodentable,
-/obj/item/weapon/flame/candle/candelabra,
-/turf/simulated/floor/wood/sif,
-/area/submap/EmptyCabin)
-"M" = (
-/obj/item/weapon/bone/leg,
-/turf/simulated/floor/wood/sif,
-/area/submap/EmptyCabin)
-"O" = (
-/obj/structure/railing/grey{
- dir = 8
- },
-/obj/structure/bed/chair/sofa/right{
- dir = 8
- },
-/turf/simulated/floor/wood/sif,
-/area/submap/EmptyCabin)
-"Q" = (
-/obj/effect/decal/cleanable/blood/drip{
- icon_state = "5"
- },
-/obj/effect/decal/cleanable/blood/drip{
- icon_state = "2"
- },
-/obj/effect/decal/cleanable/blood/drip,
-/obj/effect/decal/cleanable/blood/drip{
- icon_state = "3"
- },
-/obj/effect/decal/cleanable/blood,
-/turf/simulated/floor/wood/sif,
-/area/submap/EmptyCabin)
-"R" = (
-/obj/structure/loot_pile/surface,
-/turf/template_noop,
-/area/template_noop)
-"T" = (
-/obj/structure/railing/grey{
- dir = 8
- },
-/turf/template_noop,
-/area/submap/EmptyCabin)
-"V" = (
-/obj/effect/decal/cleanable/blood/drip{
- icon_state = "5"
- },
-/turf/simulated/floor/wood/sif,
-/area/submap/EmptyCabin)
-"W" = (
-/obj/effect/decal/cleanable/blood/drip,
-/obj/effect/decal/cleanable/blood/drip{
- icon_state = "2"
- },
-/turf/simulated/floor/wood/sif,
-/area/submap/EmptyCabin)
-"X" = (
-/obj/item/weapon/bone,
-/turf/simulated/floor/wood/sif,
-/area/submap/EmptyCabin)
-"Z" = (
-/obj/effect/decal/cleanable/blood/drip{
- icon_state = "3"
- },
-/turf/simulated/floor/wood/sif,
-/area/submap/EmptyCabin)
-
-(1,1,1) = {"
-a
-q
-e
-k
-l
-l
-O
-C
-e
-a
-"}
-(2,1,1) = {"
-a
-B
-D
-D
-D
-D
-D
-D
-t
-a
-"}
-(3,1,1) = {"
-a
-T
-f
-e
-e
-c
-e
-e
-t
-a
-"}
-(4,1,1) = {"
-a
-a
-e
-e
-b
-M
-D
-e
-e
-a
-"}
-(5,1,1) = {"
-a
-a
-e
-g
-F
-X
-L
-i
-e
-a
-"}
-(6,1,1) = {"
-a
-a
-y
-n
-W
-D
-I
-G
-e
-a
-"}
-(7,1,1) = {"
-a
-a
-e
-d
-Z
-r
-D
-J
-e
-a
-"}
-(8,1,1) = {"
-a
-a
-e
-e
-z
-V
-Q
-e
-e
-a
-"}
-(9,1,1) = {"
-a
-a
-R
-e
-e
-A
-e
-e
-a
-a
-"}
-(10,1,1) = {"
-a
-a
-a
-R
-e
-e
-e
-a
-a
-a
-"}
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/template_noop,
+/area/template_noop)
+"b" = (
+/obj/effect/decal/cleanable/filth,
+/obj/item/weapon/bone/arm,
+/obj/item/weapon/bone/skull/unathi,
+/turf/simulated/floor/wood/sif,
+/area/submap/EmptyCabin)
+"c" = (
+/obj/structure/curtain/black,
+/obj/structure/simple_door/sifwood,
+/turf/simulated/floor/wood/sif,
+/area/submap/EmptyCabin)
+"d" = (
+/obj/structure/closet/wardrobe,
+/obj/item/weapon/material/fishing_rod/modern,
+/obj/item/weapon/storage/toolbox/mechanical,
+/obj/item/weapon/storage/toolbox/lunchbox/nymph/filled,
+/turf/simulated/floor/wood/sif,
+/area/submap/EmptyCabin)
+"e" = (
+/turf/simulated/wall/sifwood,
+/area/submap/EmptyCabin)
+"f" = (
+/obj/structure/railing/grey{
+ dir = 1
+ },
+/turf/simulated/floor/wood/sif,
+/area/submap/EmptyCabin)
+"g" = (
+/obj/structure/bed/double/padded,
+/obj/item/weapon/bedsheet/purpledouble,
+/turf/simulated/floor/wood/sif,
+/area/submap/EmptyCabin)
+"i" = (
+/obj/structure/bed/chair/sofa/left/blue{
+ dir = 1
+ },
+/turf/simulated/floor/wood/sif,
+/area/submap/EmptyCabin)
+"k" = (
+/obj/structure/railing/grey{
+ dir = 8
+ },
+/obj/structure/bed/chair/sofa/left{
+ dir = 8
+ },
+/turf/simulated/floor/wood/sif,
+/area/submap/EmptyCabin)
+"l" = (
+/obj/structure/railing/grey{
+ dir = 8
+ },
+/obj/structure/bed/chair/sofa{
+ dir = 8
+ },
+/turf/simulated/floor/wood/sif,
+/area/submap/EmptyCabin)
+"n" = (
+/obj/structure/table/sifwoodentable,
+/obj/item/weapon/storage/fancy/candle_box,
+/obj/item/weapon/paper/crumpled/bloody{
+ info = "I found an otie while picking flowers today. He's so cute! I took him back home, and he seemed quite happy to share food with me. He really likes fish. Though, he never really seems to not be hungry..."
+ },
+/turf/simulated/floor/wood/sif,
+/area/submap/EmptyCabin)
+"q" = (
+/obj/structure/railing/grey{
+ dir = 4
+ },
+/turf/template_noop,
+/area/submap/EmptyCabin)
+"r" = (
+/obj/effect/landmark/loot_spawn/low,
+/turf/simulated/floor/wood/sif,
+/area/submap/EmptyCabin)
+"t" = (
+/obj/structure/railing/grey,
+/turf/simulated/floor/wood/sif,
+/area/submap/EmptyCabin)
+"y" = (
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/curtain/black,
+/obj/structure/grille/rustic,
+/turf/simulated/floor/plating,
+/area/submap/EmptyCabin)
+"z" = (
+/obj/effect/decal/cleanable/blood/drip{
+ icon_state = "4"
+ },
+/turf/simulated/floor/wood/sif,
+/area/submap/EmptyCabin)
+"A" = (
+/obj/structure/bonfire/permanent/sifwood,
+/obj/structure/railing/grey{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/steel/techfloor,
+/area/submap/EmptyCabin)
+"B" = (
+/turf/template_noop,
+/area/submap/EmptyCabin)
+"C" = (
+/obj/structure/railing/grey{
+ dir = 8
+ },
+/turf/simulated/floor/wood/sif,
+/area/submap/EmptyCabin)
+"D" = (
+/turf/simulated/floor/wood/sif,
+/area/submap/EmptyCabin)
+"F" = (
+/mob/living/simple_mob/otie/friendly/chubby{
+ desc = "The classic bioengineered longdog. This one still probably won't tolerate you. What an absolute unit";
+ faction = "spiders";
+ max_co2 = 0;
+ max_tox = 0
+ },
+/obj/effect/decal/cleanable/blood,
+/turf/simulated/floor/wood/sif,
+/area/submap/EmptyCabin)
+"G" = (
+/obj/structure/bed/chair/sofa/blue{
+ dir = 1
+ },
+/turf/simulated/floor/wood/sif,
+/area/submap/EmptyCabin)
+"I" = (
+/obj/structure/table/sifwoodentable,
+/obj/item/pizzabox/meat,
+/turf/simulated/floor/wood/sif,
+/area/submap/EmptyCabin)
+"J" = (
+/obj/structure/bed/chair/sofa/right/blue{
+ dir = 1
+ },
+/turf/simulated/floor/wood/sif,
+/area/submap/EmptyCabin)
+"L" = (
+/obj/structure/table/sifwoodentable,
+/obj/item/weapon/flame/candle/candelabra,
+/turf/simulated/floor/wood/sif,
+/area/submap/EmptyCabin)
+"M" = (
+/obj/item/weapon/bone/leg,
+/turf/simulated/floor/wood/sif,
+/area/submap/EmptyCabin)
+"O" = (
+/obj/structure/railing/grey{
+ dir = 8
+ },
+/obj/structure/bed/chair/sofa/right{
+ dir = 8
+ },
+/turf/simulated/floor/wood/sif,
+/area/submap/EmptyCabin)
+"Q" = (
+/obj/effect/decal/cleanable/blood/drip{
+ icon_state = "5"
+ },
+/obj/effect/decal/cleanable/blood/drip{
+ icon_state = "2"
+ },
+/obj/effect/decal/cleanable/blood/drip,
+/obj/effect/decal/cleanable/blood/drip{
+ icon_state = "3"
+ },
+/obj/effect/decal/cleanable/blood,
+/turf/simulated/floor/wood/sif,
+/area/submap/EmptyCabin)
+"R" = (
+/obj/structure/loot_pile/surface,
+/turf/template_noop,
+/area/template_noop)
+"T" = (
+/obj/structure/railing/grey{
+ dir = 8
+ },
+/turf/template_noop,
+/area/submap/EmptyCabin)
+"V" = (
+/obj/effect/decal/cleanable/blood/drip{
+ icon_state = "5"
+ },
+/turf/simulated/floor/wood/sif,
+/area/submap/EmptyCabin)
+"W" = (
+/obj/effect/decal/cleanable/blood/drip,
+/obj/effect/decal/cleanable/blood/drip{
+ icon_state = "2"
+ },
+/turf/simulated/floor/wood/sif,
+/area/submap/EmptyCabin)
+"X" = (
+/obj/item/weapon/bone,
+/turf/simulated/floor/wood/sif,
+/area/submap/EmptyCabin)
+"Z" = (
+/obj/effect/decal/cleanable/blood/drip{
+ icon_state = "3"
+ },
+/turf/simulated/floor/wood/sif,
+/area/submap/EmptyCabin)
+
+(1,1,1) = {"
+a
+q
+e
+k
+l
+l
+O
+C
+e
+a
+"}
+(2,1,1) = {"
+a
+B
+D
+D
+D
+D
+D
+D
+t
+a
+"}
+(3,1,1) = {"
+a
+T
+f
+e
+e
+c
+e
+e
+t
+a
+"}
+(4,1,1) = {"
+a
+a
+e
+e
+b
+M
+D
+e
+e
+a
+"}
+(5,1,1) = {"
+a
+a
+e
+g
+F
+X
+L
+i
+e
+a
+"}
+(6,1,1) = {"
+a
+a
+y
+n
+W
+D
+I
+G
+e
+a
+"}
+(7,1,1) = {"
+a
+a
+e
+d
+Z
+r
+D
+J
+e
+a
+"}
+(8,1,1) = {"
+a
+a
+e
+e
+z
+V
+Q
+e
+e
+a
+"}
+(9,1,1) = {"
+a
+a
+R
+e
+e
+A
+e
+e
+a
+a
+"}
+(10,1,1) = {"
+a
+a
+a
+R
+e
+e
+e
+a
+a
+a
+"}
diff --git a/maps/tether/submaps/_tether_submaps.dm b/maps/tether/submaps/_tether_submaps.dm
index 3a4f880dea9..4173ca91f04 100644
--- a/maps/tether/submaps/_tether_submaps.dm
+++ b/maps/tether/submaps/_tether_submaps.dm
@@ -3,6 +3,20 @@
//////////////////////////////////////////////////////////////////////////////
/// Static Load
+
+/datum/map_template/tether_lateload/tether_centcom
+ name = "Tether - Centcom"
+ desc = "Central Command lives here!"
+ mappath = 'tether_centcom.dmm'
+
+ associated_map_datum = /datum/map_z_level/tether_lateload/centcom
+
+/datum/map_z_level/tether_lateload/centcom
+ z = Z_LEVEL_CENTCOM
+ name = "Centcom"
+ flags = MAP_LEVEL_ADMIN|MAP_LEVEL_SEALED|MAP_LEVEL_CONTACT|MAP_LEVEL_XENOARCH_EXEMPT
+ base_turf = /turf/simulated/floor/outdoors/rocks
+
/datum/map_template/tether_lateload/tether_misc
name = "Tether - Misc"
desc = "Misc areas, like some transit areas, holodecks, merc area."
@@ -11,6 +25,7 @@
associated_map_datum = /datum/map_z_level/tether_lateload/misc
/datum/map_z_level/tether_lateload/misc
+ z = Z_LEVEL_MISC
name = "Misc"
flags = MAP_LEVEL_ADMIN|MAP_LEVEL_SEALED|MAP_LEVEL_CONTACT|MAP_LEVEL_XENOARCH_EXEMPT
@@ -35,7 +50,7 @@
new /datum/random_map/automata/cave_system/no_cracks(null, 3, 3, Z_LEVEL_UNDERDARK, world.maxx - 4, world.maxy - 4) // Create the mining Z-level.
new /datum/random_map/noise/ore(null, 1, 1, Z_LEVEL_UNDERDARK, 64, 64) // Create the mining ore distribution map.
-#include "../../submaps/surface_submaps/plains/plains.dm"
+#include "../../submaps/surface_submaps/plains/plains_vr.dm"
#include "../../submaps/surface_submaps/plains/plains_areas.dm"
#include "../../submaps/surface_submaps/plains/plains_turfs.dm"
/datum/map_template/tether_lateload/tether_plains
@@ -128,254 +143,6 @@
flags = MAP_LEVEL_CONTACT|MAP_LEVEL_PLAYER
z = Z_LEVEL_ROGUEMINE_2
-//////////////////////////////////////////////////////////////////////////////
-/// Away Missions
-#if AWAY_MISSION_TEST
-#include "../../expedition_vr/beach/beach.dmm"
-#include "../../expedition_vr/beach/cave.dmm"
-#include "../../expedition_vr/alienship/alienship.dmm"
-#include "../../expedition_vr/aerostat/aerostat.dmm"
-#include "../../expedition_vr/aerostat/surface.dmm"
-#include "../../expedition_vr/space/debrisfield.dmm"
-#include "../../expedition_vr/space/fueldepot.dmm"
-#endif
-
-#include "../../expedition_vr/beach/_beach.dm"
-/datum/map_template/tether_lateload/away_beach
- name = "Desert Planet - Z1 Beach"
- desc = "The beach away mission."
- mappath = 'maps/expedition_vr/beach/beach.dmm'
- associated_map_datum = /datum/map_z_level/tether_lateload/away_beach
-
-/datum/map_z_level/tether_lateload/away_beach
- name = "Away Mission - Desert Beach"
- z = Z_LEVEL_BEACH
- base_turf = /turf/simulated/floor/outdoors/rocks/caves
-
-/datum/map_template/tether_lateload/away_beach_cave
- name = "Desert Planet - Z2 Cave"
- desc = "The beach away mission's cave."
- mappath = 'maps/expedition_vr/beach/cave.dmm'
- associated_map_datum = /datum/map_z_level/tether_lateload/away_beach_cave
-
-/datum/map_template/tether_lateload/away_beach_cave/on_map_loaded(z)
- . = ..()
- seed_submaps(list(Z_LEVEL_BEACH_CAVE), 120, /area/tether_away/cave/unexplored/normal, /datum/map_template/surface/mountains/normal)
- //seed_submaps(list(Z_LEVEL_BEACH_CAVE), 70, /area/tether_away/cave/unexplored/normal, /datum/map_template/surface/mountains/deep)
-
- // Now for the tunnels.
- new /datum/random_map/automata/cave_system/no_cracks(null, 3, 3, Z_LEVEL_BEACH_CAVE, world.maxx - 4, world.maxy - 4)
- new /datum/random_map/noise/ore/beachmine(null, 1, 1, Z_LEVEL_BEACH_CAVE, 64, 64)
-
-/datum/map_z_level/tether_lateload/away_beach_cave
- name = "Away Mission - Desert Cave"
- z = Z_LEVEL_BEACH_CAVE
- base_turf = /turf/simulated/floor/outdoors/rocks/caves
-
-/obj/effect/step_trigger/zlevel_fall/beach
- var/static/target_z
-
-
-#include "../../expedition_vr/alienship/_alienship.dm"
-/datum/map_template/tether_lateload/away_alienship
- name = "Alien Ship - Z1 Ship"
- desc = "The alien ship away mission."
- mappath = 'maps/expedition_vr/alienship/alienship.dmm'
- associated_map_datum = /datum/map_z_level/tether_lateload/away_alienship
-
-/datum/map_z_level/tether_lateload/away_alienship
- name = "Away Mission - Alien Ship"
-
-
-#include "../../expedition_vr/aerostat/_aerostat.dm"
-/datum/map_template/tether_lateload/away_aerostat
- name = "Remmi Aerostat - Z1 Aerostat"
- desc = "The Virgo 2 Aerostat away mission."
- mappath = 'maps/expedition_vr/aerostat/aerostat.dmm'
- associated_map_datum = /datum/map_z_level/tether_lateload/away_aerostat
-
-/datum/map_z_level/tether_lateload/away_aerostat
- name = "Away Mission - Aerostat"
- z = Z_LEVEL_AEROSTAT
- base_turf = /turf/unsimulated/floor/sky/virgo2_sky
-
-/datum/map_template/tether_lateload/away_aerostat_surface
- name = "Remmi Aerostat - Z2 Surface"
- desc = "The surface from the Virgo 2 Aerostat."
- mappath = 'maps/expedition_vr/aerostat/surface.dmm'
- associated_map_datum = /datum/map_z_level/tether_lateload/away_aerostat_surface
-
-/datum/map_template/tether_lateload/away_aerostat_surface/on_map_loaded(z)
- . = ..()
- seed_submaps(list(Z_LEVEL_AEROSTAT_SURFACE), 120, /area/tether_away/aerostat/surface/unexplored, /datum/map_template/virgo2)
- new /datum/random_map/automata/cave_system/no_cracks(null, 3, 3, Z_LEVEL_AEROSTAT_SURFACE, world.maxx - 4, world.maxy - 4)
- new /datum/random_map/noise/ore/virgo2(null, 1, 1, Z_LEVEL_AEROSTAT_SURFACE, 64, 64)
-
-/datum/map_z_level/tether_lateload/away_aerostat_surface
- name = "Away Mission - Aerostat Surface"
- z = Z_LEVEL_AEROSTAT_SURFACE
- base_turf = /turf/simulated/mineral/floor/ignore_mapgen/virgo2
-
-
-#include "../../expedition_vr/space/_debrisfield.dm"
-#include "../../expedition_vr/space/_fueldepot.dm"
-#include "../../submaps/pois_vr/debris_field/_templates.dm"
-#include "../../submaps/pois_vr/debris_field/debrisfield_things.dm"
-/datum/map_template/tether_lateload/away_debrisfield
- name = "Debris Field - Z1 Space"
- desc = "The Virgo 3 Debris Field away mission."
- mappath = 'maps/expedition_vr/space/debrisfield.dmm'
- associated_map_datum = /datum/map_z_level/tether_lateload/away_debrisfield
-
-/datum/map_template/tether_lateload/away_debrisfield/on_map_loaded(z)
- . = ..()
- //Commented out until we actually get POIs
- seed_submaps(list(Z_LEVEL_DEBRISFIELD), 400, /area/space, /datum/map_template/debrisfield)
-
-/datum/map_z_level/tether_lateload/away_debrisfield
- name = "Away Mission - Debris Field"
- z = Z_LEVEL_DEBRISFIELD
-
-/datum/map_template/tether_lateload/away_fueldepot
- name = "Fuel Depot - Z1 Space"
- desc = "An unmanned fuel depot floating in space."
- mappath = 'maps/expedition_vr/space/fueldepot.dmm'
- associated_map_datum = /datum/map_z_level/tether_lateload/away_fueldepot
-
-/datum/map_z_level/tether_lateload/away_fueldepot
- name = "Away Mission - Fuel Depot"
- z = Z_LEVEL_FUELDEPOT
-
-//////////////////////////////////////////////////////////////////////////////////////
-// Gateway submaps go here
-
-/obj/effect/overmap/visitable/sector/tether_gateway
- name = "Unknown"
- desc = "Approach and perform a scan to obtain further information."
- icon_state = "object" //or "globe" for planetary stuff
- known = FALSE
-
-/datum/map_template/tether_lateload/gateway
- name = "Gateway Submap"
- desc = "Please do not use this."
- mappath = null
- associated_map_datum = null
-
-/datum/map_z_level/tether_lateload/gateway_destination
- name = "Gateway Destination"
- z = Z_LEVEL_GATEWAY
-/* // Removed due to heavy merc presence
-#include "../../gateway_vr/snow_outpost.dm"
-/datum/map_template/tether_lateload/gateway/snow_outpost
- name = "Snow Outpost"
- desc = "Big snowy area with various outposts."
- mappath = 'maps/gateway_vr/snow_outpost.dmm'
- associated_map_datum = /datum/map_z_level/tether_lateload/gateway_destination
-*/
-#include "../../gateway_vr/zoo.dm"
-/datum/map_template/tether_lateload/gateway/zoo
- name = "Zoo"
- desc = "Gigantic space zoo"
- mappath = 'maps/gateway_vr/zoo.dmm'
- associated_map_datum = /datum/map_z_level/tether_lateload/gateway_destination
-
-#include "../../gateway_vr/carpfarm.dm"
-/datum/map_template/tether_lateload/gateway/carpfarm
- name = "Carp Farm"
- desc = "Asteroid base surrounded by carp"
- mappath = 'maps/gateway_vr/carpfarm.dmm'
- associated_map_datum = /datum/map_z_level/tether_lateload/gateway_destination
-
-#include "../../gateway_vr/snowfield.dm"
-/datum/map_template/tether_lateload/gateway/snowfield
- name = "Snow Field"
- desc = "An old base in middle of snowy wasteland"
- mappath = 'maps/gateway_vr/snowfield.dmm'
- associated_map_datum = /datum/map_z_level/tether_lateload/gateway_destination
-
-#include "../../gateway_vr/listeningpost.dm"
-/datum/map_template/tether_lateload/gateway/listeningpost
- name = "Listening Post"
- desc = "Asteroid-bound mercenary listening post"
- mappath = 'maps/gateway_vr/listeningpost.dmm'
- associated_map_datum = /datum/map_z_level/tether_lateload/gateway_destination
-
-#include "../../gateway_vr/variable/honlethhighlands.dm"
-/datum/map_template/tether_lateload/gateway/honlethhighlands_a
- name = "Honleth Highlands A"
- desc = "The cold surface of some planet."
- mappath = 'maps/gateway_vr/variable/honlethhighlands_a.dmm'
- associated_map_datum = /datum/map_z_level/tether_lateload/gateway_destination
-
-/datum/map_template/tether_lateload/gateway/honlethhighlands_b
- name = "Honleth Highlands B"
- desc = "The cold surface of some planet."
- mappath = 'maps/gateway_vr/variable/honlethhighlands_b.dmm'
- associated_map_datum = /datum/map_z_level/tether_lateload/gateway_destination
-
-
-#include "../../gateway_vr/variable/arynthilake.dm"
-/datum/map_template/tether_lateload/gateway/arynthilake
- name = "Arynthi Lake A"
- desc = "A grassy surface with some abandoned structures."
- mappath = 'maps/gateway_vr/variable/arynthilake_a.dmm'
- associated_map_datum = /datum/map_z_level/tether_lateload/gateway_destination
-
-/datum/map_template/tether_lateload/gateway/arynthilakeunderground
- name = "Arynthi Lake Underground A"
- desc = "A grassy surface with some abandoned structures."
- mappath = 'maps/gateway_vr/variable/arynthilakeunderground_a.dmm'
- associated_map_datum = /datum/map_z_level/tether_lateload/gateway_destination
-
-/datum/map_template/tether_lateload/gateway/arynthilake_b
- name = "Arynthi Lake B"
- desc = "A grassy surface with some abandoned structures."
- mappath = 'maps/gateway_vr/variable/arynthilake_b.dmm'
- associated_map_datum = /datum/map_z_level/tether_lateload/gateway_destination
-
-/datum/map_template/tether_lateload/gateway/arynthilakeunderground_b
- name = "Arynthi Lake Underground B"
- desc = "A grassy surface with some abandoned structures."
- mappath = 'maps/gateway_vr/variable/arynthilakeunderground_b.dmm'
- associated_map_datum = /datum/map_z_level/tether_lateload/gateway_destination
-
-#include "../../gateway_vr/eggnogtown.dm"
-/datum/map_template/tether_lateload/gateway/eggnogtown
- name = "Eggnog Town"
- desc = "A comfortable snowy town."
- mappath = 'maps/gateway_vr/eggnogtown.dmm'
- associated_map_datum = /datum/map_z_level/tether_lateload/gateway_destination
-
-/datum/map_template/tether_lateload/gateway/eggnogtownunderground
- name = "Eggnog Town Underground"
- desc = "A comfortable snowy town."
- mappath = 'maps/gateway_vr/eggnogtownunderground.dmm'
- associated_map_datum = /datum/map_z_level/tether_lateload/gateway_destination
-
-#include "../../gateway_vr/wildwest.dm"
-/datum/map_template/tether_lateload/gateway/wildwest
- name = "Wild West"
- desc = "A classic."
- mappath = 'maps/gateway_vr/wildwest.dmm'
- associated_map_datum = /datum/map_z_level/tether_lateload/gateway_destination
-
-//////////////////////////////////////////////////////////////////////////////////////
-// Admin-use z-levels for loading whenever an admin feels like
-#if AWAY_MISSION_TEST
-#include "../../submaps/admin_use_vr/spa.dmm"
-#endif
-#include "../../submaps/admin_use_vr/fun.dm"
-/datum/map_template/tether_lateload/fun/spa
- name = "Space Spa"
- desc = "A pleasant spa located in a spaceship."
- mappath = 'maps/submaps/admin_use_vr/spa.dmm'
-
- associated_map_datum = /datum/map_z_level/tether_lateload/fun/spa
-
-/datum/map_z_level/tether_lateload/fun/spa
- name = "Spa"
- flags = MAP_LEVEL_PLAYER|MAP_LEVEL_SEALED
-
//////////////////////////////////////////////////////////////////////////////////////
// Code Shenanigans for Tether lateload maps
/datum/map_template/tether_lateload
@@ -435,155 +202,31 @@
var/mob/living/L = A
L.fall_impact(T, 42, 90, FALSE, TRUE) //You will not be defibbed from this.
-/////////////////////////////
-/obj/tether_away_spawner
- name = "RENAME ME, JERK"
- desc = "Spawns the mobs!"
- icon = 'icons/mob/screen1.dmi'
- icon_state = "x"
- invisibility = 101
- mouse_opacity = 0
- density = 0
- anchored = 1
+#include "../../expedition_vr/aerostat/_aerostat.dm"
+/datum/map_template/tether_lateload/away_aerostat
+ name = "Remmi Aerostat - Z1 Aerostat"
+ desc = "The Virgo 2 Aerostat away mission."
+ mappath = 'maps/expedition_vr/aerostat/aerostat.dmm'
+ associated_map_datum = /datum/map_z_level/tether_lateload/away_aerostat
- //Weighted with values (not %chance, but relative weight)
- //Can be left value-less for all equally likely
- var/list/mobs_to_pick_from
+/datum/map_z_level/tether_lateload/away_aerostat
+ name = "Away Mission - Aerostat"
+ z = Z_LEVEL_AEROSTAT
+ base_turf = /turf/unsimulated/floor/sky/virgo2_sky
- //When the below chance fails, the spawner is marked as depleted and stops spawning
- var/prob_spawn = 100 //Chance of spawning a mob whenever they don't have one
- var/prob_fall = 5 //Above decreases by this much each time one spawns
+/datum/map_template/tether_lateload/away_aerostat_surface
+ name = "Remmi Aerostat - Z2 Surface"
+ desc = "The surface from the Virgo 2 Aerostat."
+ mappath = 'maps/expedition_vr/aerostat/surface.dmm'
+ associated_map_datum = /datum/map_z_level/tether_lateload/away_aerostat_surface
- //Settings to help mappers/coders have their mobs do what they want in this case
- var/faction //To prevent infighting if it spawns various mobs, set a faction
- var/atmos_comp //TRUE will set all their survivability to be within 20% of the current air
- //var/guard //# will set the mobs to remain nearby their spawn point within this dist
-
- //Internal use only
- var/mob/living/simple_mob/my_mob
- var/depleted = FALSE
-
-/obj/tether_away_spawner/Initialize()
+/datum/map_template/tether_lateload/away_aerostat_surface/on_map_loaded(z)
. = ..()
+ seed_submaps(list(Z_LEVEL_AEROSTAT_SURFACE), 120, /area/offmap/aerostat/surface/unexplored, /datum/map_template/virgo2)
+ new /datum/random_map/automata/cave_system/no_cracks(null, 3, 3, Z_LEVEL_AEROSTAT_SURFACE, world.maxx - 4, world.maxy - 4)
+ new /datum/random_map/noise/ore/virgo2(null, 1, 1, Z_LEVEL_AEROSTAT_SURFACE, 64, 64)
- if(!LAZYLEN(mobs_to_pick_from))
- error("Mob spawner at [x],[y],[z] ([get_area(src)]) had no mobs_to_pick_from set on it!")
- initialized = TRUE
- return INITIALIZE_HINT_QDEL
- START_PROCESSING(SSobj, src)
-
-/obj/tether_away_spawner/process()
- if(my_mob && my_mob.stat != DEAD)
- return //No need
-
- for(var/mob/living/L in view(src,world.view))
- if(L.client)
- return //I'll wait.
-
- if(prob(prob_spawn))
- prob_spawn -= prob_fall
- var/picked_type = pickweight(mobs_to_pick_from)
- my_mob = new picked_type(get_turf(src))
- my_mob.low_priority = TRUE
-
- if(faction)
- my_mob.faction = faction
-
- if(atmos_comp)
- var/turf/T = get_turf(src)
- var/datum/gas_mixture/env = T.return_air()
- if(env)
- if(my_mob.minbodytemp > env.temperature)
- my_mob.minbodytemp = env.temperature * 0.8
- if(my_mob.maxbodytemp < env.temperature)
- my_mob.maxbodytemp = env.temperature * 1.2
-
- var/list/gaslist = env.gas
- if(my_mob.min_oxy)
- my_mob.min_oxy = gaslist["oxygen"] * 0.8
- if(my_mob.min_tox)
- my_mob.min_tox = gaslist["phoron"] * 0.8
- if(my_mob.min_n2)
- my_mob.min_n2 = gaslist["nitrogen"] * 0.8
- if(my_mob.min_co2)
- my_mob.min_co2 = gaslist["carbon_dioxide"] * 0.8
- if(my_mob.max_oxy)
- my_mob.max_oxy = gaslist["oxygen"] * 1.2
- if(my_mob.max_tox)
- my_mob.max_tox = gaslist["phoron"] * 1.2
- if(my_mob.max_n2)
- my_mob.max_n2 = gaslist["nitrogen"] * 1.2
- if(my_mob.max_co2)
- my_mob.max_co2 = gaslist["carbon_dioxide"] * 1.2
-/* //VORESTATION AI TEMPORARY REMOVAL
- if(guard)
- my_mob.returns_home = TRUE
- my_mob.wander_distance = guard
-*/
- return
- else
- STOP_PROCESSING(SSobj, src)
- depleted = TRUE
- return
-
-//Shadekin spawner. Could have them show up on any mission, so it's here.
-//Make sure to put them away from others, so they don't get demolished by rude mobs.
-/obj/tether_away_spawner/shadekin
- name = "Shadekin Spawner"
- icon = 'icons/mob/vore_shadekin.dmi'
- icon_state = "spawner"
-
- faction = "shadekin"
- prob_spawn = 1
- prob_fall = 1
- //guard = 10 //Don't wander too far, to stay alive.
- mobs_to_pick_from = list(
- /mob/living/simple_mob/shadekin
- )
-
-//////////////////////////////////////////////////////////////////////////////
-//Overmap ship spawns
-
-#include "../../offmap_vr/om_ships/hybridshuttle.dm"
-#include "../../offmap_vr/om_ships/screebarge.dm"
-#include "../../offmap_vr/om_ships/aro.dm"
-#include "../../offmap_vr/om_ships/aro2.dm"
-#include "../../offmap_vr/om_ships/aro3.dm"
-#include "../../offmap_vr/om_ships/bearcat.dm"
-#include "../../offmap_vr/om_ships/cruiser.dm"
-#include "../../offmap_vr/om_ships/vespa.dm"
-#include "../../offmap_vr/om_ships/generic_shuttle.dm"
-#include "../../offmap_vr/om_ships/salamander.dm"
-#include "../../offmap_vr/om_ships/geckos.dm"
-#include "../../offmap_vr/om_ships/mackerels.dm"
-#include "../../offmap_vr/om_ships/mercenarybase.dm"
-#include "../../offmap_vr/om_ships/mercship.dm"
-#include "../../offmap_vr/om_ships/curashuttle.dm"
-#include "../../offmap_vr/om_ships/itglight.dm"
-#include "../../offmap_vr/om_ships/abductor.dm"
-
-//////////////////////////////////////////////////////////////////////////////
-//Capsule deployed ships
-#include "../../offmap_vr/om_ships/shelter_5.dm"
-#include "../../offmap_vr/om_ships/shelter_6.dm"
-
-//////////////////////////////////////////////////////////////////////////////
-//Offmap Spawn Locations
-#include "../../offmap_vr/talon/talon_v2.dm"
-#include "../../offmap_vr/talon/talon_v2_areas.dm"
-
-#if MAP_TEST
-#include "../../offmap_vr/talon/talon_v2.dmm"
-#endif
-
-/datum/map_template/tether_lateload/offmap/talon_v2
- name = "Offmap Ship - Talon V2"
- desc = "Offmap spawn ship, the Talon."
- mappath = 'maps/offmap_vr/talon/talon_v2.dmm'
- associated_map_datum = /datum/map_z_level/tether_lateload/talon_v2
-
-/datum/map_z_level/tether_lateload/talon_v2
- name = "Talon"
- flags = MAP_LEVEL_PLAYER|MAP_LEVEL_PERSIST|MAP_LEVEL_MAPPABLE
- base_turf = /turf/space
- z = Z_LEVEL_OFFMAP1
\ No newline at end of file
+/datum/map_z_level/tether_lateload/away_aerostat_surface
+ name = "Away Mission - Aerostat Surface"
+ z = Z_LEVEL_AEROSTAT_SURFACE
+ base_turf = /turf/simulated/mineral/floor/ignore_mapgen/virgo2
diff --git a/maps/tether/submaps/tether_centcom.dmm b/maps/tether/submaps/tether_centcom.dmm
new file mode 100644
index 00000000000..fd39fa6cc8d
--- /dev/null
+++ b/maps/tether/submaps/tether_centcom.dmm
@@ -0,0 +1,35560 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"aa" = (
+/turf/unsimulated/wall/planetary/virgo3b,
+/area/centcom)
+"ab" = (
+/obj/structure/table/rack,
+/obj/item/weapon/gun/energy/lasercannon,
+/obj/item/weapon/gun/energy/lasercannon,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"ac" = (
+/turf/simulated/wall/r_wall,
+/area/shuttle/centcom/ccbay)
+"ad" = (
+/obj/structure/table/rack,
+/obj/item/weapon/gun/energy/xray,
+/obj/item/weapon/gun/energy/xray,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"ae" = (
+/obj/structure/sign/nanotrasen,
+/turf/unsimulated/wall,
+/area/centcom/specops)
+"af" = (
+/obj/structure/table/rack,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/item/weapon/gun/energy/ionrifle/pistol,
+/obj/item/weapon/gun/energy/ionrifle/pistol,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"ag" = (
+/obj/structure/table/rack,
+/obj/item/weapon/gun/projectile/heavysniper,
+/obj/item/weapon/storage/box/sniperammo,
+/obj/item/weapon/storage/box/sniperammo,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"ah" = (
+/turf/simulated/wall/r_wall,
+/area/centcom/main_hall)
+"ai" = (
+/obj/structure/table/rack,
+/obj/item/weapon/gun/projectile/automatic/z8,
+/obj/item/weapon/gun/projectile/automatic/z8,
+/obj/item/ammo_magazine/m762,
+/obj/item/ammo_magazine/m762,
+/obj/item/ammo_magazine/m762,
+/obj/item/ammo_magazine/m762,
+/obj/item/ammo_magazine/m762,
+/obj/item/ammo_magazine/m762,
+/obj/item/ammo_magazine/m762/ap,
+/obj/item/ammo_magazine/m762/ap,
+/obj/item/ammo_magazine/m762/ap,
+/obj/item/ammo_magazine/m762/ap,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"aj" = (
+/turf/simulated/wall/r_wall,
+/area/centcom/control)
+"ak" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/folder/red,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"al" = (
+/turf/unsimulated/wall,
+/area/tdome/tdomeadmin)
+"am" = (
+/obj/structure/table/rack,
+/obj/item/weapon/gun/launcher/rocket,
+/obj/item/weapon/gun/launcher/rocket,
+/obj/item/ammo_casing/rocket,
+/obj/item/ammo_casing/rocket,
+/obj/item/ammo_casing/rocket,
+/obj/item/ammo_casing/rocket,
+/obj/item/ammo_casing/rocket,
+/obj/item/ammo_casing/rocket,
+/obj/item/ammo_casing/rocket,
+/obj/item/ammo_casing/rocket,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"an" = (
+/turf/simulated/floor/tiled,
+/area/centcom/holding)
+"ao" = (
+/obj/structure/table/rack,
+/obj/item/clothing/suit/armor/swat,
+/obj/item/clothing/suit/armor/swat,
+/obj/item/clothing/suit/armor/swat,
+/obj/item/clothing/suit/armor/swat,
+/obj/item/clothing/suit/armor/swat,
+/obj/item/clothing/mask/gas/commando{
+ name = "Commando Mask"
+ },
+/obj/item/clothing/mask/gas/commando{
+ name = "Commando Mask"
+ },
+/obj/item/clothing/mask/gas/commando{
+ name = "Commando Mask"
+ },
+/obj/item/clothing/mask/gas/commando{
+ name = "Commando Mask"
+ },
+/obj/item/clothing/mask/gas/commando{
+ name = "Commando Mask"
+ },
+/obj/item/clothing/head/helmet/space/deathsquad{
+ name = "swat helmet"
+ },
+/obj/item/clothing/head/helmet/space/deathsquad{
+ name = "swat helmet"
+ },
+/obj/item/clothing/head/helmet/space/deathsquad{
+ name = "swat helmet"
+ },
+/obj/item/clothing/head/helmet/space/deathsquad{
+ name = "swat helmet"
+ },
+/obj/item/clothing/head/helmet/space/deathsquad{
+ name = "swat helmet"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"ap" = (
+/obj/structure/sign/science,
+/turf/simulated/wall/r_wall,
+/area/centcom/control)
+"aq" = (
+/obj/structure/sign/department/armory,
+/turf/simulated/wall/r_wall,
+/area/centcom/control)
+"ar" = (
+/obj/structure/sign/nanotrasen,
+/turf/simulated/wall/r_wall,
+/area/centcom/control)
+"as" = (
+/turf/simulated/wall/r_wall,
+/area/centcom/security)
+"at" = (
+/obj/structure/sign/department/armory,
+/turf/simulated/wall/r_wall,
+/area/centcom/security)
+"au" = (
+/obj/structure/closet/crate/medical,
+/obj/item/weapon/storage/mre/menu11,
+/obj/item/weapon/storage/mre/menu11,
+/obj/item/weapon/storage/mre/menu11,
+/obj/item/weapon/storage/mre/menu11,
+/obj/item/weapon/storage/mre/menu11,
+/obj/item/weapon/storage/mre/menu11,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"av" = (
+/obj/structure/table/rack,
+/obj/item/weapon/gun/projectile/automatic/l6_saw,
+/obj/item/weapon/gun/projectile/automatic/l6_saw,
+/obj/item/ammo_magazine/m545saw,
+/obj/item/ammo_magazine/m545saw,
+/obj/item/ammo_magazine/m545saw,
+/obj/item/ammo_magazine/m545saw,
+/obj/item/ammo_magazine/m545saw,
+/obj/item/ammo_magazine/m545saw,
+/obj/item/ammo_magazine/m545saw/ap,
+/obj/item/ammo_magazine/m545saw/ap,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"aw" = (
+/turf/simulated/wall/r_wall,
+/area/centcom/medical)
+"ax" = (
+/obj/structure/sign/securearea,
+/turf/simulated/wall/r_wall,
+/area/centcom/control)
+"ay" = (
+/obj/structure/sign/nosmoking_2,
+/turf/simulated/wall/r_wall,
+/area/centcom/control)
+"az" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/reagent_containers/glass/beaker/large,
+/obj/item/weapon/reagent_containers/glass/beaker/large,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"aA" = (
+/obj/structure/sign/department/eva,
+/turf/simulated/wall/r_wall,
+/area/centcom/security)
+"aB" = (
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/table/rack,
+/obj/item/weapon/gun/energy/ionrifle,
+/obj/item/weapon/gun/energy/ionrifle,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"aC" = (
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/table/rack,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/item/weapon/gun/energy/ionrifle/pistol,
+/obj/item/weapon/gun/energy/ionrifle/pistol,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"aD" = (
+/obj/structure/sign/nanotrasen,
+/turf/simulated/wall/r_wall,
+/area/centcom/main_hall)
+"aE" = (
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/table/rack,
+/obj/item/weapon/gun/energy/netgun,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"aF" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/green/bordercorner2{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"aG" = (
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"aH" = (
+/turf/simulated/wall/r_wall,
+/area/centcom)
+"aI" = (
+/turf/simulated/wall/r_wall,
+/area/centcom/command)
+"aJ" = (
+/obj/structure/sign/department/commander,
+/turf/simulated/wall/r_wall,
+/area/centcom/security)
+"aK" = (
+/turf/simulated/wall/r_wall,
+/area/centcom/holding)
+"aL" = (
+/obj/structure/sign/department/operational,
+/turf/simulated/wall/r_wall,
+/area/centcom/medical)
+"aM" = (
+/turf/simulated/wall/r_wall,
+/area/centcom/bathroom)
+"aN" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/light,
+/turf/simulated/floor/tiled/steel_grid,
+/area/centcom/terminal)
+"aO" = (
+/obj/structure/table/marble,
+/obj/effect/floor_decal/corner/grey/diagonal{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/bar)
+"aP" = (
+/obj/structure/sign/nanotrasen,
+/turf/simulated/wall/r_wall,
+/area/centcom/security)
+"aQ" = (
+/obj/structure/table/woodentable{
+ dir = 5
+ },
+/obj/item/weapon/storage/briefcase{
+ pixel_x = 3;
+ pixel_y = 5
+ },
+/turf/simulated/floor/carpet,
+/area/centcom/command)
+"aR" = (
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/table/rack,
+/obj/item/weapon/gun/energy/laser,
+/obj/item/weapon/gun/energy/laser,
+/obj/item/weapon/gun/energy/laser,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"aS" = (
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/table/rack,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/item/weapon/gun/energy/gun/nuclear,
+/obj/item/weapon/gun/energy/gun/nuclear,
+/obj/item/weapon/gun/energy/gun/nuclear,
+/obj/item/weapon/gun/energy/gun/nuclear,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"aT" = (
+/obj/structure/flora/ausbushes/ywflowers,
+/turf/simulated/floor/grass,
+/area/centcom/main_hall)
+"aU" = (
+/obj/machinery/vending/medical,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"aV" = (
+/obj/structure/table/rack,
+/obj/item/weapon/extinguisher/mini,
+/obj/item/weapon/extinguisher/mini,
+/obj/item/weapon/extinguisher/mini,
+/obj/item/weapon/extinguisher/mini,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"aW" = (
+/obj/structure/table/reinforced,
+/obj/machinery/computer/skills,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"aX" = (
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"aY" = (
+/obj/structure/sign/department/prison,
+/turf/simulated/wall/r_wall,
+/area/centcom/security)
+"aZ" = (
+/obj/structure/sign/greencross,
+/turf/simulated/wall/r_wall,
+/area/centcom/medical)
+"ba" = (
+/obj/structure/sign/nanotrasen,
+/turf/simulated/wall/r_wall,
+/area/centcom/command)
+"bb" = (
+/obj/structure/table/rack,
+/obj/item/weapon/rig/ert/assetprotection,
+/obj/item/weapon/rig/ert/assetprotection,
+/obj/item/weapon/rig/ert/assetprotection,
+/obj/item/weapon/rig/ert/assetprotection,
+/obj/item/weapon/rig/ert/assetprotection,
+/obj/item/clothing/glasses/thermal,
+/obj/item/clothing/glasses/thermal,
+/obj/item/clothing/glasses/thermal,
+/obj/item/clothing/glasses/thermal,
+/obj/item/clothing/glasses/thermal,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"bc" = (
+/obj/structure/table/rack,
+/obj/item/weapon/storage/pill_bottle/iron,
+/obj/item/weapon/storage/pill_bottle/iron,
+/obj/item/weapon/reagent_containers/food/drinks/drinkingglass/fitnessflask/glucose,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"bd" = (
+/obj/structure/closet/crate/medical,
+/obj/item/stack/nanopaste/advanced,
+/obj/item/weapon/tank/anesthetic,
+/obj/item/clothing/mask/breath/medical,
+/obj/item/clothing/mask/surgical,
+/obj/item/clothing/mask/surgical,
+/obj/item/stack/nanopaste/advanced,
+/obj/item/stack/nanopaste/advanced,
+/obj/item/weapon/storage/firstaid/surgery,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"be" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/reagent_containers/hypospray,
+/obj/item/weapon/reagent_containers/hypospray,
+/obj/item/weapon/reagent_containers/hypospray,
+/obj/item/weapon/reagent_containers/hypospray,
+/obj/item/weapon/reagent_containers/hypospray,
+/obj/item/weapon/reagent_containers/hypospray,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"bf" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/storage/firstaid/clotting,
+/obj/item/weapon/storage/firstaid/bonemed,
+/obj/item/weapon/storage/pill_bottle/sleevingcure/full,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"bg" = (
+/obj/machinery/chemical_dispenser/ert,
+/obj/item/weapon/reagent_containers/glass/beaker/large,
+/obj/structure/table/reinforced,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"bh" = (
+/turf/simulated/wall/r_wall,
+/area/centcom/living)
+"bi" = (
+/obj/structure/table/rack,
+/obj/item/device/defib_kit/compact/combat/loaded,
+/obj/item/device/defib_kit/compact/combat/loaded,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"bj" = (
+/obj/effect/floor_decal/derelict/d3,
+/turf/simulated/floor/tiled,
+/area/centcom/terminal)
+"bk" = (
+/turf/simulated/wall/r_wall,
+/area/centcom/security{
+ name = "\improper CentCom Security Arrivals"
+ })
+"bl" = (
+/turf/simulated/wall/r_wall,
+/area/centcom/restaurant)
+"bm" = (
+/obj/machinery/status_display/supply_display,
+/turf/simulated/wall/r_wall,
+/area/centcom)
+"bo" = (
+/obj/structure/sign/department/bar,
+/turf/simulated/wall/r_wall,
+/area/centcom/restaurant)
+"bp" = (
+/turf/simulated/wall/r_wall,
+/area/centcom/bar)
+"bq" = (
+/turf/simulated/wall/r_wall,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"br" = (
+/obj/structure/sign/warning/docking_area,
+/turf/simulated/wall/r_wall,
+/area/centcom/terminal)
+"bs" = (
+/obj/machinery/chem_master,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"bt" = (
+/obj/machinery/door/blast/regular{
+ dir = 4
+ },
+/turf/simulated/wall/r_wall,
+/area/centcom/terminal)
+"bu" = (
+/obj/structure/sign/warning{
+ name = "\improper STAND AWAY FROM TRACK EDGE"
+ },
+/turf/simulated/wall/r_wall,
+/area/centcom/terminal)
+"bv" = (
+/obj/structure/table/reinforced,
+/obj/machinery/chemical_dispenser/biochemistry/full,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"bw" = (
+/turf/simulated/wall/r_wall,
+/area/centcom/terminal)
+"bx" = (
+/obj/structure/sign/warning/nosmoking_2,
+/turf/simulated/wall/r_wall,
+/area/centcom/terminal)
+"bz" = (
+/obj/structure/sign/securearea{
+ desc = "A warning sign which reads 'HIGH VOLTAGE'";
+ icon_state = "shock";
+ name = "HIGH VOLTAGE"
+ },
+/turf/simulated/wall/r_wall,
+/area/centcom/terminal)
+"bA" = (
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"bB" = (
+/obj/machinery/door/airlock/glass_external{
+ frequency = 1380;
+ icon_state = "door_locked";
+ id_tag = "supply_shuttle_hatch";
+ locked = 1;
+ name = "Shuttle Hatch"
+ },
+/turf/simulated/shuttle/floor,
+/area/shuttle/supply)
+"bE" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/obj/structure/closet/walllocker/medical/east,
+/turf/simulated/floor/tiled,
+/area/shuttle/escape{
+ base_turf = /turf/simulated/floor/tiled/techfloor/grid
+ })
+"bJ" = (
+/obj/structure/table/rack,
+/obj/item/weapon/storage/box/pillbottles,
+/obj/item/weapon/storage/box/gloves,
+/obj/item/weapon/storage/box/beakers,
+/obj/item/weapon/storage/box/autoinjectors,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"bK" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/reagent_containers/blood/OMinus,
+/obj/item/weapon/reagent_containers/blood/OMinus,
+/obj/item/weapon/reagent_containers/blood/OMinus,
+/obj/item/weapon/reagent_containers/blood/OMinus,
+/obj/item/weapon/reagent_containers/blood/OMinus,
+/obj/item/weapon/reagent_containers/blood/OMinus,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"bL" = (
+/obj/structure/table/rack,
+/obj/item/clothing/accessory/storage/black_vest,
+/obj/item/clothing/accessory/storage/black_vest,
+/obj/item/clothing/accessory/storage/black_vest,
+/obj/item/clothing/accessory/storage/black_vest,
+/obj/item/clothing/accessory/storage/black_vest,
+/obj/item/clothing/accessory/storage/black_vest,
+/obj/item/clothing/accessory/storage/black_drop_pouches,
+/obj/item/clothing/accessory/storage/black_drop_pouches,
+/obj/item/clothing/accessory/storage/black_drop_pouches,
+/obj/item/clothing/accessory/storage/black_drop_pouches,
+/obj/item/clothing/accessory/storage/black_drop_pouches,
+/obj/item/clothing/accessory/storage/black_drop_pouches,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"bM" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/storage/firstaid/fire{
+ pixel_x = 2;
+ pixel_y = 2
+ },
+/obj/item/weapon/storage/firstaid/fire,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"bP" = (
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/shuttle/ccboat)
+"bQ" = (
+/obj/structure/bed/chair/shuttle,
+/turf/simulated/shuttle/floor,
+/area/centcom/terminal/shuttlefluff)
+"bS" = (
+/obj/machinery/door/blast/regular{
+ dir = 4;
+ name = "When Everything else fails."
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"bT" = (
+/obj/structure/table/rack,
+/obj/item/weapon/rig/ert/medical,
+/obj/item/weapon/rig/ert/medical,
+/obj/item/weapon/rig/ert/medical,
+/obj/item/clothing/accessory/storage/white_vest,
+/obj/item/clothing/accessory/storage/white_vest,
+/obj/item/clothing/accessory/storage/white_vest,
+/obj/item/clothing/accessory/storage/white_vest,
+/obj/item/clothing/accessory/storage/white_vest,
+/obj/item/clothing/accessory/storage/white_vest,
+/obj/item/clothing/accessory/storage/white_drop_pouches,
+/obj/item/clothing/accessory/storage/white_drop_pouches,
+/obj/item/clothing/accessory/storage/white_drop_pouches,
+/obj/item/clothing/accessory/storage/white_drop_pouches,
+/obj/item/clothing/accessory/storage/white_drop_pouches,
+/obj/item/clothing/accessory/storage/white_drop_pouches,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"bV" = (
+/obj/effect/floor_decal/corner/white{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"bW" = (
+/obj/machinery/vending/security,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"bY" = (
+/turf/unsimulated/wall,
+/area/centcom/specops)
+"bZ" = (
+/obj/structure/table/rack,
+/obj/structure/window/reinforced,
+/obj/item/weapon/storage/box/shotgunammo,
+/obj/item/weapon/storage/box/shotgunammo,
+/obj/item/weapon/storage/box/shotgunshells,
+/obj/item/weapon/storage/box/shotgunshells,
+/obj/item/weapon/storage/box/shotgunshells,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"ca" = (
+/obj/structure/table/rack,
+/obj/structure/window/reinforced,
+/obj/item/weapon/gun/projectile/automatic/advanced_smg,
+/obj/item/ammo_magazine/m9mmAdvanced,
+/obj/item/ammo_magazine/m9mmAdvanced,
+/obj/item/ammo_magazine/m9mmAdvanced,
+/obj/item/ammo_magazine/m9mmAdvanced,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"cb" = (
+/obj/structure/table/rack,
+/obj/structure/window/reinforced,
+/obj/item/weapon/gun/energy/sniperrifle,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"cc" = (
+/obj/structure/medical_stand,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"cd" = (
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/table/rack,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/item/weapon/gun/energy/gun,
+/obj/item/weapon/gun/energy/gun,
+/obj/item/weapon/gun/energy/gun,
+/obj/item/weapon/gun/energy/gun,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"cf" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/storage/firstaid/regular{
+ pixel_x = 2;
+ pixel_y = 2
+ },
+/obj/item/weapon/storage/firstaid/regular,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"ck" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/shuttle/ccboat)
+"cl" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 1
+ },
+/obj/effect/floor_decal/emblem/stellardelight{
+ dir = 9
+ },
+/turf/simulated/shuttle/floor/white,
+/area/centcom/terminal/shuttlefluff)
+"cm" = (
+/obj/machinery/computer/shuttle_control/emergency{
+ dir = 1
+ },
+/turf/simulated/shuttle/floor,
+/area/centcom/terminal/shuttlefluff)
+"cn" = (
+/obj/effect/floor_decal/corner/yellow{
+ dir = 5
+ },
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"co" = (
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/table/rack,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/item/ammo_magazine/m545/ap,
+/obj/item/ammo_magazine/m545/ap,
+/obj/item/ammo_magazine/m545,
+/obj/item/ammo_magazine/m545,
+/obj/item/ammo_magazine/m545,
+/obj/item/ammo_magazine/m545,
+/obj/item/ammo_magazine/m545,
+/obj/item/ammo_magazine/m545,
+/obj/item/weapon/gun/projectile/automatic/sts35,
+/obj/item/weapon/gun/projectile/automatic/sts35,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"cu" = (
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/table/rack,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/item/ammo_magazine/m545/ap,
+/obj/item/ammo_magazine/m545/ap,
+/obj/item/ammo_magazine/m545,
+/obj/item/ammo_magazine/m545,
+/obj/item/ammo_magazine/m545,
+/obj/item/ammo_magazine/m545,
+/obj/item/ammo_magazine/m545,
+/obj/item/ammo_magazine/m545,
+/obj/item/weapon/gun/projectile/automatic/sts35,
+/obj/item/weapon/gun/projectile/automatic/sts35,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"cv" = (
+/obj/structure/table/steel_reinforced,
+/obj/item/weapon/smes_coil,
+/obj/item/weapon/smes_coil,
+/obj/item/device/t_scanner/advanced,
+/obj/item/device/t_scanner/advanced,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"cD" = (
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/table/rack,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/item/weapon/gun/energy/taser,
+/obj/item/weapon/gun/energy/taser,
+/obj/item/weapon/gun/energy/taser,
+/obj/item/weapon/gun/energy/taser,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"cE" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/storage/box/survival/comp{
+ starts_with = list(/obj/item/weapon/tool/prybar/red,/obj/item/clothing/glasses/goggles,/obj/item/weapon/reagent_containers/hypospray/autoinjector,/obj/item/stack/medical/bruise_pack,/obj/item/device/flashlight/glowstick,/obj/item/weapon/reagent_containers/food/snacks/candy/proteinbar,/obj/item/clothing/mask/breath,/obj/item/weapon/tank/emergency/oxygen/engi)
+ },
+/obj/item/weapon/storage/box/survival/comp{
+ starts_with = list(/obj/item/weapon/tool/prybar/red,/obj/item/clothing/glasses/goggles,/obj/item/weapon/reagent_containers/hypospray/autoinjector,/obj/item/stack/medical/bruise_pack,/obj/item/device/flashlight/glowstick,/obj/item/weapon/reagent_containers/food/snacks/candy/proteinbar,/obj/item/clothing/mask/breath,/obj/item/weapon/tank/emergency/oxygen/engi)
+ },
+/obj/item/weapon/storage/box/survival/comp{
+ starts_with = list(/obj/item/weapon/tool/prybar/red,/obj/item/clothing/glasses/goggles,/obj/item/weapon/reagent_containers/hypospray/autoinjector,/obj/item/stack/medical/bruise_pack,/obj/item/device/flashlight/glowstick,/obj/item/weapon/reagent_containers/food/snacks/candy/proteinbar,/obj/item/clothing/mask/breath,/obj/item/weapon/tank/emergency/oxygen/engi)
+ },
+/obj/item/weapon/storage/box/survival/comp{
+ starts_with = list(/obj/item/weapon/tool/prybar/red,/obj/item/clothing/glasses/goggles,/obj/item/weapon/reagent_containers/hypospray/autoinjector,/obj/item/stack/medical/bruise_pack,/obj/item/device/flashlight/glowstick,/obj/item/weapon/reagent_containers/food/snacks/candy/proteinbar,/obj/item/clothing/mask/breath,/obj/item/weapon/tank/emergency/oxygen/engi)
+ },
+/obj/item/weapon/storage/box/survival/comp{
+ starts_with = list(/obj/item/weapon/tool/prybar/red,/obj/item/clothing/glasses/goggles,/obj/item/weapon/reagent_containers/hypospray/autoinjector,/obj/item/stack/medical/bruise_pack,/obj/item/device/flashlight/glowstick,/obj/item/weapon/reagent_containers/food/snacks/candy/proteinbar,/obj/item/clothing/mask/breath,/obj/item/weapon/tank/emergency/oxygen/engi)
+ },
+/obj/item/weapon/storage/box/survival/comp{
+ starts_with = list(/obj/item/weapon/tool/prybar/red,/obj/item/clothing/glasses/goggles,/obj/item/weapon/reagent_containers/hypospray/autoinjector,/obj/item/stack/medical/bruise_pack,/obj/item/device/flashlight/glowstick,/obj/item/weapon/reagent_containers/food/snacks/candy/proteinbar,/obj/item/clothing/mask/breath,/obj/item/weapon/tank/emergency/oxygen/engi)
+ },
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"cF" = (
+/obj/structure/table/reinforced,
+/obj/item/clothing/glasses/hud/health{
+ pixel_x = 4;
+ pixel_y = 4
+ },
+/obj/item/clothing/glasses/hud/health{
+ pixel_x = 2;
+ pixel_y = 2
+ },
+/obj/item/clothing/glasses/hud/health,
+/obj/item/clothing/glasses/hud/health,
+/obj/item/clothing/glasses/hud/health,
+/obj/item/clothing/glasses/hud/health,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"cH" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/obj/structure/closet/walllocker/medical/west,
+/turf/simulated/floor/tiled,
+/area/shuttle/escape{
+ base_turf = /turf/simulated/floor/tiled/techfloor/grid
+ })
+"cI" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 10
+ },
+/obj/structure/window/reinforced,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "TelelockdownC";
+ name = "Security Doors";
+ opacity = 0
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/living)
+"cJ" = (
+/obj/machinery/computer/security{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/outline/grey,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"cK" = (
+/obj/structure/morgue{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/medical)
+"cL" = (
+/obj/structure/table/reinforced,
+/obj/item/device/healthanalyzer/advanced,
+/obj/item/device/healthanalyzer/advanced,
+/obj/item/device/healthanalyzer/advanced,
+/obj/item/device/healthanalyzer/advanced,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"cO" = (
+/obj/structure/table/rack,
+/obj/item/weapon/shield/energy,
+/obj/item/weapon/shield/energy,
+/obj/item/weapon/shield/energy,
+/obj/item/weapon/shield/energy,
+/obj/item/weapon/shield/energy,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/item/weapon/melee/energy/sword/blue,
+/obj/item/weapon/melee/energy/sword/blue,
+/obj/item/weapon/melee/energy/sword/blue,
+/obj/item/weapon/melee/energy/sword/blue,
+/obj/item/weapon/melee/energy/sword/blue,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"cR" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/storage/firstaid/toxin{
+ pixel_x = 2;
+ pixel_y = 2
+ },
+/obj/item/weapon/storage/firstaid/toxin,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"cT" = (
+/obj/effect/floor_decal/industrial/outline,
+/turf/simulated/floor/tiled,
+/area/centcom/living)
+"cX" = (
+/obj/structure/bed/chair/bay/shuttle{
+ dir = 8
+ },
+/obj/item/device/radio/intercom{
+ dir = 1;
+ pixel_x = -32;
+ pixel_y = 24
+ },
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/shuttle/ccboat)
+"cY" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel,
+/turf/simulated/wall/rshull,
+/area/shuttle/ccboat)
+"cZ" = (
+/obj/structure/table/rack,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/item/weapon/gun/energy/stunrevolver,
+/obj/item/weapon/gun/energy/stunrevolver,
+/obj/item/weapon/gun/energy/stunrevolver,
+/obj/item/weapon/gun/energy/stunrevolver,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"da" = (
+/obj/structure/table/rack,
+/obj/item/weapon/storage/box/flashbangs,
+/obj/item/weapon/storage/box/flashbangs,
+/obj/item/weapon/storage/box/emps{
+ pixel_x = 4;
+ pixel_y = 4
+ },
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/item/weapon/storage/box/smokes,
+/obj/item/weapon/storage/box/smokes,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"db" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/storage/box/handcuffs{
+ pixel_x = 3;
+ pixel_y = 3
+ },
+/obj/item/weapon/storage/box/handcuffs,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"dc" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/material/knife/tacknife/combatknife,
+/obj/item/weapon/material/knife/tacknife/combatknife,
+/obj/item/weapon/material/knife/tacknife/combatknife,
+/obj/item/weapon/material/knife/tacknife/combatknife,
+/obj/item/weapon/material/knife/tacknife/combatknife,
+/obj/item/weapon/material/knife/tacknife/combatknife,
+/obj/item/weapon/melee/baton/loaded,
+/obj/item/weapon/melee/baton/loaded,
+/obj/item/weapon/melee/baton/loaded,
+/obj/item/weapon/melee/baton/loaded,
+/obj/item/weapon/melee/baton/loaded,
+/obj/item/weapon/melee/baton/loaded,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"dd" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/cell/device/weapon,
+/obj/item/weapon/cell/device/weapon,
+/obj/item/weapon/cell/device/weapon,
+/obj/item/weapon/cell/device/weapon,
+/obj/item/weapon/cell/device/weapon,
+/obj/item/weapon/cell/device/weapon,
+/obj/item/weapon/cell/device/weapon,
+/obj/item/weapon/cell/device/weapon,
+/obj/item/weapon/cell/device/weapon,
+/obj/item/weapon/cell/device/weapon,
+/obj/item/weapon/cell/device/weapon,
+/obj/item/weapon/cell/device/weapon,
+/obj/item/weapon/cell/device/weapon,
+/obj/item/weapon/cell/device/weapon,
+/obj/item/weapon/cell/device/weapon,
+/obj/item/weapon/cell/device/weapon,
+/obj/item/weapon/cell/device/weapon,
+/obj/item/weapon/cell/device/weapon,
+/obj/item/weapon/cell/device/weapon,
+/obj/item/weapon/cell/device/weapon,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"df" = (
+/obj/machinery/atmospherics/unary/engine{
+ dir = 1
+ },
+/turf/simulated/floor/airless,
+/area/shuttle/ccboat)
+"dh" = (
+/turf/simulated/floor/tiled/white,
+/area/centcom/bar)
+"di" = (
+/obj/structure/table/rack,
+/obj/item/rig_module/device/rcd,
+/obj/item/rig_module/device/rcd,
+/obj/item/rig_module/device/plasmacutter,
+/obj/item/rig_module/device/plasmacutter,
+/obj/effect/floor_decal/industrial/outline/blue,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"dj" = (
+/obj/structure/shuttle/engine/heater{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/centcom)
+"dk" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/shuttle/engine/heater,
+/obj/structure/kitchenspike{
+ desc = "Lifts engines! You could probably also impale people and monkeys on it... but why would you do that, weirdo?";
+ name = "engine lift"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/centcom)
+"dl" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/storage/belt/security/tactical,
+/obj/item/weapon/storage/belt/security/tactical,
+/obj/item/weapon/storage/belt/security/tactical,
+/obj/item/weapon/storage/belt/security/tactical,
+/obj/item/weapon/storage/belt/security/tactical,
+/obj/item/weapon/storage/belt/security/tactical,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"dm" = (
+/obj/machinery/embedded_controller/radio/simple_docking_controller{
+ dir = 8;
+ frequency = 1380;
+ id_tag = "cc_landing_pad";
+ name = "docking port controller";
+ pixel_x = 24;
+ req_one_access = list(13)
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/centcom/ccbay)
+"dn" = (
+/obj/item/weapon/reagent_containers/food/condiment/small/peppermill{
+ pixel_x = 2;
+ pixel_y = 6
+ },
+/obj/structure/table/standard,
+/obj/effect/floor_decal/corner/yellow/diagonal,
+/obj/effect/floor_decal/corner/blue/diagonal{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"dr" = (
+/obj/structure/table/rack,
+/obj/item/weapon/gun/energy/gun/burst,
+/obj/item/weapon/gun/energy/gun/burst,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"ds" = (
+/obj/structure/table/rack,
+/obj/item/bodybag/cryobag,
+/obj/item/bodybag/cryobag,
+/obj/item/bodybag/cryobag,
+/obj/item/bodybag/cryobag,
+/obj/item/bodybag/cryobag,
+/obj/item/bodybag/cryobag,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"du" = (
+/obj/structure/table/rack,
+/obj/item/weapon/plastique,
+/obj/item/weapon/plastique,
+/obj/item/weapon/plastique,
+/obj/item/weapon/plastique,
+/obj/item/weapon/plastique,
+/obj/item/weapon/plastique,
+/obj/item/weapon/plastique,
+/obj/item/weapon/plastique,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"dv" = (
+/obj/structure/table/rack,
+/obj/item/weapon/gun/energy/gun/martin,
+/obj/item/weapon/gun/energy/gun/martin,
+/obj/item/device/flash,
+/obj/item/device/flash,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"dw" = (
+/obj/structure/table/rack,
+/obj/item/weapon/gun/launcher/grenade,
+/obj/item/weapon/gun/launcher/grenade,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"dx" = (
+/obj/structure/table/rack,
+/obj/item/weapon/storage/box/frags,
+/obj/item/weapon/storage/box/frags,
+/obj/item/weapon/storage/box/teargas,
+/obj/item/weapon/storage/box/teargas,
+/obj/item/weapon/storage/box/empslite,
+/obj/item/weapon/storage/box/empslite,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"dy" = (
+/obj/structure/table/rack,
+/obj/item/weapon/gun/energy/pulse_rifle,
+/obj/item/weapon/gun/energy/pulse_rifle,
+/obj/item/weapon/gun/energy/pulse_rifle,
+/obj/item/weapon/gun/energy/pulse_rifle,
+/obj/item/weapon/gun/energy/pulse_rifle,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"dz" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/storage/firstaid/combat{
+ pixel_x = 2;
+ pixel_y = 2
+ },
+/obj/item/weapon/storage/firstaid/combat,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"dA" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/storage/box/bodybags{
+ pixel_x = 2;
+ pixel_y = 2
+ },
+/obj/item/weapon/storage/box/bodybags,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"dB" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/storage/belt/medical/emt,
+/obj/item/weapon/storage/belt/medical/emt,
+/obj/item/weapon/storage/belt/medical/emt,
+/obj/item/weapon/storage/belt/medical/emt,
+/obj/item/weapon/storage/belt/medical/emt,
+/obj/item/weapon/storage/belt/medical/emt,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"dC" = (
+/obj/structure/table/rack,
+/obj/structure/window/reinforced,
+/obj/item/weapon/gun/projectile/shotgun/pump/combat,
+/obj/item/weapon/gun/projectile/shotgun/pump/combat,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"dD" = (
+/obj/structure/table/rack,
+/obj/structure/window/reinforced,
+/obj/item/weapon/gun/projectile/revolver/detective45,
+/obj/item/weapon/gun/projectile/revolver/detective45,
+/obj/item/ammo_magazine/s45,
+/obj/item/ammo_magazine/s45,
+/obj/item/ammo_magazine/s45,
+/obj/item/ammo_magazine/s45,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"dG" = (
+/obj/machinery/conveyor{
+ dir = 4;
+ id = "QMLoad2"
+ },
+/turf/simulated/shuttle/floor,
+/area/shuttle/supply)
+"dM" = (
+/obj/structure/reagent_dispensers/watertank,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/control)
+"dN" = (
+/obj/structure/table/rack,
+/obj/structure/window/reinforced,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/item/weapon/gun/projectile/p92x,
+/obj/item/weapon/gun/projectile/p92x,
+/obj/item/weapon/gun/projectile/p92x,
+/obj/item/weapon/gun/projectile/p92x,
+/obj/item/ammo_magazine/m9mm/large/preban,
+/obj/item/ammo_magazine/m9mm/large/preban,
+/obj/item/ammo_magazine/m9mm/large/preban,
+/obj/item/ammo_magazine/m9mm/large/preban,
+/obj/item/ammo_magazine/m9mm/large/preban,
+/obj/item/ammo_magazine/m9mm/large/preban,
+/obj/item/ammo_magazine/m9mm/large/preban,
+/obj/item/ammo_magazine/m9mm/large/preban,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"dU" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/storage/firstaid/o2{
+ pixel_x = 2;
+ pixel_y = 2
+ },
+/obj/item/weapon/storage/firstaid/o2,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"dV" = (
+/obj/structure/table/rack,
+/obj/item/rig_module/mounted,
+/obj/item/clothing/accessory/storage/black_vest,
+/obj/item/clothing/accessory/storage/black_vest,
+/obj/item/clothing/accessory/storage/black_vest,
+/obj/item/clothing/accessory/storage/black_vest,
+/obj/item/clothing/accessory/storage/black_vest,
+/obj/item/clothing/accessory/storage/black_vest,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"dW" = (
+/obj/machinery/vending/snack{
+ name = "hacked Getmore Chocolate Corp";
+ prices = list()
+ },
+/turf/simulated/floor/wood,
+/area/centcom/specops)
+"dY" = (
+/obj/structure/sign/painting/public{
+ pixel_y = 30
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"dZ" = (
+/turf/simulated/floor/tiled,
+/area/centcom/specops)
+"ea" = (
+/obj/structure/undies_wardrobe,
+/turf/simulated/floor/wood,
+/area/centcom/specops)
+"eb" = (
+/obj/machinery/portable_atmospherics/powered/scrubber,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/control)
+"ec" = (
+/obj/machinery/shieldwallgen,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/control)
+"ef" = (
+/obj/structure/bed/chair,
+/obj/item/weapon/handcuffs,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/control)
+"eh" = (
+/obj/effect/floor_decal/corner/yellow/diagonal,
+/obj/effect/floor_decal/corner/blue/diagonal{
+ dir = 4
+ },
+/obj/structure/flora/pottedplant{
+ icon_state = "plant-06"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"ej" = (
+/obj/structure/table/reinforced,
+/obj/item/device/megaphone,
+/obj/item/weapon/storage/box/trackimp,
+/obj/item/weapon/storage/box/cdeathalarm_kit,
+/turf/simulated/floor/wood,
+/area/centcom/specops)
+"ek" = (
+/obj/structure/table/rack,
+/obj/item/taperoll/police,
+/obj/item/taperoll/police,
+/obj/item/taperoll/police,
+/obj/item/taperoll/police,
+/obj/item/taperoll/police,
+/obj/item/taperoll/police,
+/obj/item/device/flash,
+/obj/item/device/flash,
+/obj/item/device/flash,
+/obj/item/device/flash,
+/obj/item/device/flash,
+/obj/item/device/flash,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"el" = (
+/obj/structure/table/rack,
+/obj/item/clothing/suit/armor/vest/ert/command,
+/obj/item/clothing/head/helmet/ert/command,
+/obj/item/weapon/storage/backpack/ert/commander,
+/turf/simulated/floor/wood,
+/area/centcom/specops)
+"em" = (
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"en" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/storage/secure/briefcase/nsfw_pack_hybrid,
+/turf/simulated/floor/wood,
+/area/centcom/specops)
+"ep" = (
+/obj/structure/sign/redcross{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"er" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "plant-22"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"et" = (
+/obj/machinery/door/airlock/glass_external{
+ frequency = 1380;
+ icon_state = "door_locked";
+ id_tag = "supply_shuttle_hatch";
+ locked = 1;
+ name = "Shuttle Hatch"
+ },
+/obj/machinery/conveyor{
+ dir = 4;
+ id = "QMLoad"
+ },
+/turf/simulated/shuttle/plating,
+/area/shuttle/supply)
+"ev" = (
+/obj/machinery/vending/nifsoft_shop{
+ categories = 111;
+ emagged = 1;
+ name = "Hacked NIFSoft Shop"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"ew" = (
+/obj/machinery/atm{
+ pixel_y = 26
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"ex" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/storage/firstaid/adv{
+ pixel_x = 2;
+ pixel_y = 2
+ },
+/obj/item/weapon/storage/firstaid/adv,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"ey" = (
+/obj/structure/shuttle/engine/heater,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/turf/simulated/shuttle/plating/airless,
+/area/centcom/terminal/shuttlefluff)
+"eB" = (
+/obj/structure/sign/securearea{
+ name = "\improper ARMORY";
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"eD" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/turf/simulated/floor,
+/area/centcom/specops)
+"eE" = (
+/obj/structure/table/rack,
+/obj/item/clothing/suit/armor/vest/ert/medical,
+/obj/item/clothing/suit/armor/vest/ert/medical,
+/obj/item/clothing/suit/armor/vest/ert/medical,
+/obj/item/clothing/suit/armor/vest/ert/medical,
+/obj/item/clothing/head/helmet/ert/medical,
+/obj/item/clothing/head/helmet/ert/medical,
+/obj/item/clothing/head/helmet/ert/medical,
+/obj/item/clothing/head/helmet/ert/medical,
+/obj/item/weapon/storage/backpack/ert/medical,
+/obj/item/weapon/storage/backpack/ert/medical,
+/obj/item/weapon/storage/backpack/ert/medical,
+/obj/item/weapon/storage/backpack/ert/medical,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"eH" = (
+/obj/machinery/door/airlock/centcom{
+ name = "General Access";
+ req_access = list(101)
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"eI" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"eK" = (
+/obj/machinery/light,
+/obj/structure/bed/chair/shuttle{
+ dir = 8
+ },
+/turf/simulated/shuttle/floor/white,
+/area/centcom/terminal/shuttlefluff)
+"eP" = (
+/obj/machinery/gibber,
+/turf/simulated/floor/tiled{
+ icon_state = "white"
+ },
+/area/tdome/tdomeobserve)
+"eQ" = (
+/obj/machinery/vending/cigarette,
+/turf/unsimulated/floor/steel,
+/area/tdome/tdomeobserve)
+"eR" = (
+/obj/structure/table/reinforced,
+/obj/item/device/aicard,
+/obj/item/weapon/pinpointer/advpinpointer,
+/obj/item/weapon/stamp/centcomm,
+/turf/simulated/floor/wood,
+/area/centcom/specops)
+"eS" = (
+/obj/machinery/door/airlock/centcom{
+ name = "Commander";
+ req_access = list(103)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"eT" = (
+/obj/structure/table/reinforced,
+/obj/item/clothing/accessory/holster/hip,
+/obj/item/ammo_magazine/m44,
+/obj/item/ammo_magazine/m44,
+/obj/item/weapon/gun/projectile/deagle,
+/turf/simulated/floor/wood,
+/area/centcom/specops)
+"eU" = (
+/obj/structure/sign/securearea{
+ name = "ENGINEERING ACCESS";
+ pixel_y = -32
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"eV" = (
+/obj/structure/table/reinforced,
+/obj/item/device/pda/ert,
+/obj/item/device/perfect_tele,
+/obj/item/weapon/hand_tele,
+/turf/simulated/floor/wood,
+/area/centcom/specops)
+"eX" = (
+/turf/simulated/floor/maglev,
+/area/centcom/terminal)
+"eY" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorblack/corner{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"eZ" = (
+/obj/item/weapon/stool/padded,
+/obj/effect/floor_decal/corner/yellow/diagonal,
+/obj/effect/floor_decal/corner/blue/diagonal{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"fc" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/obj/structure/table/standard,
+/turf/simulated/floor/tiled,
+/area/shuttle/escape{
+ base_turf = /turf/simulated/floor/tiled/techfloor/grid
+ })
+"fg" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 10
+ },
+/turf/simulated/floor/reinforced,
+/area/centcom)
+"fj" = (
+/obj/structure/table/reinforced,
+/obj/item/device/pda/ert,
+/obj/item/device/pda/ert,
+/obj/item/device/pda/ert,
+/obj/item/device/pda/ert,
+/obj/item/device/pda/ert,
+/obj/item/device/pda/ert,
+/obj/effect/floor_decal/corner/blue{
+ dir = 5
+ },
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"fk" = (
+/obj/effect/floor_decal/rust/steel_decals_rusted2,
+/obj/effect/floor_decal/industrial/warning/dust,
+/turf/simulated/floor/tiled,
+/area/centcom/terminal)
+"fl" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/storage/box/flashshells,
+/obj/item/weapon/storage/box/flashshells,
+/obj/item/weapon/storage/box/stunshells,
+/obj/item/weapon/storage/box/stunshells,
+/obj/item/weapon/storage/box/beanbags,
+/obj/item/weapon/storage/box/beanbags,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"fo" = (
+/obj/structure/table/reinforced,
+/obj/item/clothing/glasses/sunglasses/sechud/tactical,
+/obj/item/clothing/glasses/sunglasses/sechud/tactical,
+/obj/item/clothing/glasses/sunglasses/sechud/tactical,
+/obj/item/clothing/glasses/sunglasses/sechud/tactical,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"fr" = (
+/obj/machinery/telecomms/allinone/ert,
+/turf/unsimulated/floor/steel,
+/area/centcom/control)
+"fs" = (
+/obj/structure/table/reinforced,
+/obj/item/device/megaphone,
+/obj/item/device/megaphone,
+/obj/item/device/megaphone,
+/obj/item/device/megaphone,
+/obj/item/device/megaphone,
+/obj/item/device/megaphone,
+/obj/effect/floor_decal/corner/blue{
+ dir = 5
+ },
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"fz" = (
+/obj/machinery/door/airlock/centcom{
+ name = "General Access";
+ req_access = list(101)
+ },
+/turf/unsimulated/floor/steel,
+/area/tdome/tdomeadmin)
+"fA" = (
+/turf/unsimulated/floor/steel,
+/area/tdome/tdomeadmin)
+"fC" = (
+/obj/machinery/door/airlock/centcom{
+ name = "Living Quarters";
+ req_access = list(105)
+ },
+/turf/simulated/floor/carpet,
+/area/centcom/control)
+"fD" = (
+/obj/item/clothing/accessory/holster/waist,
+/obj/item/clothing/accessory/holster/waist,
+/obj/item/clothing/accessory/holster/waist,
+/obj/item/clothing/accessory/holster/waist,
+/obj/item/clothing/accessory/holster/waist,
+/obj/item/clothing/accessory/holster/waist,
+/obj/structure/table/reinforced,
+/obj/effect/floor_decal/corner/blue{
+ dir = 5
+ },
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"fE" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ frequency = 1380;
+ id_tag = null
+ },
+/obj/effect/map_helper/airlock/atmos/pump_out_external,
+/turf/simulated/floor/plating,
+/area/shuttle/ccboat)
+"fF" = (
+/obj/structure/bed/chair,
+/obj/effect/landmark{
+ name = "tdomeobserve"
+ },
+/turf/unsimulated/floor/steel,
+/area/tdome/tdomeobserve)
+"fG" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/fuel{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/shuttle/ccboat)
+"fH" = (
+/obj/structure/table/rack,
+/obj/item/clothing/glasses/night,
+/obj/item/clothing/glasses/night,
+/obj/item/clothing/glasses/night,
+/obj/item/clothing/glasses/night,
+/obj/item/clothing/glasses/night,
+/obj/item/clothing/glasses/night,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"fI" = (
+/obj/item/clothing/accessory/holster/hip,
+/obj/item/clothing/accessory/holster/hip,
+/obj/item/clothing/accessory/holster/hip,
+/obj/item/clothing/accessory/holster/hip,
+/obj/item/clothing/accessory/holster/hip,
+/obj/item/clothing/accessory/holster/hip,
+/obj/structure/table/reinforced,
+/obj/effect/floor_decal/corner/blue{
+ dir = 5
+ },
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"fJ" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/storage/box/flashbangs,
+/obj/item/weapon/handcuffs,
+/obj/item/device/flash,
+/obj/item/weapon/melee/baton/loaded,
+/obj/item/weapon/storage/belt/security/tactical,
+/obj/item/weapon/gun/energy/stunrevolver,
+/obj/item/clothing/glasses/sunglasses/sechud/tactical,
+/obj/item/weapon/material/knife/tacknife/combatknife,
+/turf/simulated/floor/wood,
+/area/centcom/specops)
+"fL" = (
+/obj/structure/table/rack,
+/obj/item/weapon/rig/ert,
+/obj/item/clothing/accessory/storage/black_vest,
+/turf/simulated/floor/wood,
+/area/centcom/specops)
+"fM" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/gun/energy/gun/nuclear,
+/turf/simulated/floor/wood,
+/area/centcom/specops)
+"fP" = (
+/obj/machinery/porta_turret/crescent{
+ density = 1
+ },
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"fR" = (
+/obj/structure/table/rack,
+/obj/item/weapon/storage/secure/briefcase/nsfw_pack_hybrid_combat,
+/obj/item/weapon/storage/secure/briefcase/nsfw_pack_hybrid_combat,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"fS" = (
+/obj/machinery/vending/engivend,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"fT" = (
+/obj/item/weapon/circuitboard/aiupload,
+/obj/item/weapon/circuitboard/borgupload,
+/obj/item/weapon/circuitboard/smes,
+/obj/item/weapon/aiModule/nanotrasen,
+/obj/item/weapon/aiModule/reset,
+/obj/item/weapon/aiModule/freeformcore,
+/obj/item/weapon/aiModule/protectStation,
+/obj/item/weapon/aiModule/quarantine,
+/obj/item/weapon/aiModule/paladin,
+/obj/item/weapon/aiModule/robocop,
+/obj/item/weapon/aiModule/safeguard,
+/obj/structure/table/steel_reinforced,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"fW" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 4
+ },
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_red"
+ },
+/area/centcom/terminal/shuttlefluff)
+"fX" = (
+/obj/item/clothing/glasses/welding/superior,
+/obj/item/clothing/glasses/welding/superior,
+/obj/item/clothing/glasses/welding/superior,
+/obj/item/clothing/glasses/welding/superior,
+/obj/item/clothing/glasses/welding/superior,
+/obj/structure/table/steel_reinforced,
+/obj/item/clothing/glasses/welding/superior,
+/obj/item/weapon/grenade/chem_grenade/metalfoam,
+/obj/item/weapon/grenade/chem_grenade/metalfoam,
+/obj/item/weapon/grenade/chem_grenade/metalfoam,
+/obj/item/weapon/grenade/chem_grenade/metalfoam,
+/obj/item/weapon/grenade/chem_grenade/metalfoam,
+/obj/item/weapon/grenade/chem_grenade/metalfoam,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"fY" = (
+/obj/structure/table/glass,
+/obj/item/roller/adv,
+/obj/item/roller/adv{
+ pixel_y = 6
+ },
+/obj/item/roller/adv{
+ pixel_y = 12
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"fZ" = (
+/obj/structure/table/steel_reinforced,
+/obj/item/stack/cable_coil,
+/obj/item/stack/cable_coil,
+/obj/item/stack/cable_coil,
+/obj/item/stack/cable_coil,
+/obj/item/stack/cable_coil,
+/obj/item/stack/cable_coil,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"ga" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/storage/box/syringes{
+ pixel_x = 2;
+ pixel_y = 2
+ },
+/obj/item/weapon/storage/box/syringes,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"gb" = (
+/obj/structure/table/reinforced,
+/obj/item/clothing/accessory/storage/black_vest,
+/obj/item/clothing/accessory/storage/black_vest,
+/obj/item/clothing/accessory/storage/black_vest,
+/obj/item/clothing/accessory/storage/black_vest,
+/obj/item/clothing/accessory/storage/black_vest,
+/obj/item/clothing/accessory/storage/black_vest,
+/obj/item/clothing/accessory/storage/black_drop_pouches,
+/obj/item/clothing/accessory/storage/black_drop_pouches,
+/obj/item/clothing/accessory/storage/black_drop_pouches,
+/obj/item/clothing/accessory/storage/black_drop_pouches,
+/obj/item/clothing/accessory/storage/black_drop_pouches,
+/obj/item/clothing/accessory/storage/black_drop_pouches,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"gc" = (
+/obj/structure/table/rack,
+/obj/item/clothing/suit/armor/vest/ert/security,
+/obj/item/clothing/suit/armor/vest/ert/security,
+/obj/item/clothing/suit/armor/vest/ert/security,
+/obj/item/clothing/suit/armor/vest/ert/security,
+/obj/item/clothing/head/helmet/ert/security,
+/obj/item/clothing/head/helmet/ert/security,
+/obj/item/clothing/head/helmet/ert/security,
+/obj/item/clothing/head/helmet/ert/security,
+/obj/item/weapon/storage/backpack/ert/security,
+/obj/item/weapon/storage/backpack/ert/security,
+/obj/item/weapon/storage/backpack/ert/security,
+/obj/item/weapon/storage/backpack/ert/security,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"gd" = (
+/obj/structure/table/rack,
+/obj/item/weapon/rig/ert/security,
+/obj/item/weapon/rig/ert/security,
+/obj/item/weapon/rig/ert/security,
+/obj/item/weapon/rig/ert/security,
+/obj/item/weapon/rig/ert/security,
+/obj/item/weapon/rig/ert/security,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"ge" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/stamp/centcomm,
+/obj/item/weapon/pen,
+/obj/item/weapon/paper_bin{
+ pixel_x = 1;
+ pixel_y = 9
+ },
+/obj/item/clothing/glasses/graviton,
+/obj/item/clothing/glasses/graviton,
+/obj/item/clothing/glasses/graviton,
+/obj/item/clothing/glasses/graviton,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"gf" = (
+/obj/item/clothing/accessory/holster/armpit,
+/obj/item/clothing/accessory/holster/armpit,
+/obj/item/clothing/accessory/holster/armpit,
+/obj/item/clothing/accessory/holster/armpit,
+/obj/item/clothing/accessory/holster/armpit,
+/obj/item/clothing/accessory/holster/armpit,
+/obj/structure/table/reinforced,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"gg" = (
+/obj/machinery/vending/cigarette{
+ name = "hacked cigarette machine";
+ prices = list();
+ products = list(/obj/item/weapon/storage/fancy/cigarettes = 10, /obj/item/weapon/storage/box/matches = 10, /obj/item/weapon/flame/lighter/zippo = 4, /obj/item/clothing/mask/smokable/cigarette/cigar/havana = 2)
+ },
+/turf/simulated/floor/wood,
+/area/centcom/specops)
+"gh" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ frequency = 1380;
+ id_tag = null
+ },
+/obj/effect/map_helper/airlock/atmos/chamber_pump,
+/obj/effect/shuttle_landmark/shuttle_initializer/ccboat,
+/obj/effect/overmap/visitable/ship/landable/ccboat,
+/turf/simulated/floor/airless,
+/area/shuttle/ccboat)
+"gj" = (
+/obj/machinery/vending/cola{
+ name = "hacked Robust Softdrinks";
+ prices = list()
+ },
+/turf/simulated/floor/wood,
+/area/centcom/specops)
+"gl" = (
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/blue/border,
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 9
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2,
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"gm" = (
+/obj/structure/shuttle/engine/propulsion,
+/turf/simulated/shuttle/plating/carry,
+/area/centcom/terminal/shuttlefluff)
+"gn" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 5
+ },
+/turf/simulated/wall/rshull,
+/area/shuttle/ccboat)
+"go" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 1
+ },
+/turf/simulated/wall/rshull,
+/area/shuttle/ccboat)
+"gp" = (
+/obj/machinery/door/blast/regular{
+ id = "thunderdome";
+ name = "Thunderdome Blast Door"
+ },
+/turf/unsimulated/floor/techfloor_grid,
+/area/tdome/tdome1)
+"gw" = (
+/obj/machinery/vending/assist,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"gy" = (
+/obj/structure/table/steel_reinforced,
+/obj/item/clothing/gloves/yellow,
+/obj/item/clothing/gloves/yellow,
+/obj/item/clothing/gloves/yellow,
+/obj/item/clothing/gloves/yellow,
+/obj/item/clothing/gloves/yellow,
+/obj/item/clothing/gloves/yellow,
+/obj/item/weapon/storage/belt/utility/full,
+/obj/item/weapon/storage/belt/utility/full,
+/obj/item/weapon/storage/belt/utility/full,
+/obj/item/weapon/storage/belt/utility/full,
+/obj/item/weapon/storage/belt/utility/full,
+/obj/item/weapon/storage/belt/utility/full,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"gz" = (
+/obj/structure/table/steel_reinforced,
+/obj/item/clothing/glasses/meson,
+/obj/item/clothing/glasses/meson,
+/obj/item/clothing/glasses/meson,
+/obj/item/clothing/glasses/meson,
+/obj/item/clothing/glasses/meson,
+/obj/item/clothing/glasses/meson,
+/obj/item/taperoll/engineering,
+/obj/item/taperoll/engineering,
+/obj/item/taperoll/engineering,
+/obj/item/taperoll/engineering,
+/obj/item/taperoll/engineering,
+/obj/item/taperoll/engineering,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"gA" = (
+/obj/item/stack/material/glass{
+ amount = 50
+ },
+/obj/item/stack/material/glass{
+ amount = 50
+ },
+/obj/item/stack/material/glass{
+ amount = 50
+ },
+/obj/item/stack/material/glass{
+ amount = 50
+ },
+/obj/item/stack/material/steel{
+ amount = 50;
+ pixel_x = 2;
+ pixel_y = 2
+ },
+/obj/item/stack/material/steel{
+ amount = 50;
+ pixel_x = 2;
+ pixel_y = 2
+ },
+/obj/item/stack/material/steel{
+ amount = 50;
+ pixel_x = 2;
+ pixel_y = 2
+ },
+/obj/item/stack/material/steel{
+ amount = 50;
+ pixel_x = 2;
+ pixel_y = 2
+ },
+/obj/item/stack/material/plasteel{
+ amount = 50
+ },
+/obj/item/stack/material/plasteel{
+ amount = 50
+ },
+/obj/item/stack/material/plasteel{
+ amount = 50
+ },
+/obj/item/stack/material/plasteel{
+ amount = 50
+ },
+/obj/item/stack/material/glass/reinforced{
+ amount = 50
+ },
+/obj/item/stack/material/glass/reinforced{
+ amount = 50
+ },
+/obj/item/stack/material/glass/reinforced{
+ amount = 50
+ },
+/obj/item/weapon/storage/briefcase/inflatable{
+ pixel_x = 3;
+ pixel_y = 3
+ },
+/obj/item/weapon/storage/briefcase/inflatable{
+ pixel_x = 3;
+ pixel_y = 3
+ },
+/obj/item/weapon/storage/briefcase/inflatable{
+ pixel_x = 3;
+ pixel_y = 3
+ },
+/obj/item/weapon/storage/briefcase/inflatable{
+ pixel_x = 3;
+ pixel_y = 3
+ },
+/obj/structure/table/steel_reinforced,
+/obj/item/stack/rods,
+/obj/item/stack/rods,
+/obj/item/stack/material/glass/phoronglass,
+/obj/item/stack/material/glass/phoronglass,
+/obj/item/stack/rods,
+/obj/item/stack/rods,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"gB" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/turf/simulated/floor,
+/area/centcom/holding)
+"gC" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/book/manual/security_space_law,
+/obj/item/device/taperecorder,
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/blue/border,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"gN" = (
+/obj/machinery/airlock_sensor{
+ dir = 8;
+ frequency = 1380;
+ id_tag = null;
+ pixel_x = 24
+ },
+/obj/effect/map_helper/airlock/sensor/chamber_sensor,
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 1;
+ frequency = 1380;
+ id_tag = null
+ },
+/obj/effect/map_helper/airlock/atmos/pump_out_internal,
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/airless,
+/area/shuttle/ccboat)
+"gP" = (
+/obj/structure/table/rack,
+/obj/item/clothing/under/color/green,
+/obj/item/clothing/shoes/brown,
+/obj/item/clothing/suit/armor/tdome/green,
+/obj/item/clothing/head/helmet/thunderdome,
+/obj/item/weapon/melee/baton/loaded,
+/obj/item/weapon/melee/energy/sword/green,
+/turf/unsimulated/floor/techfloor_grid,
+/area/tdome/tdome1)
+"gR" = (
+/obj/machinery/autolathe{
+ desc = "Your typical Autolathe. It appears to have much more options than your regular one, however...";
+ hacked = 1;
+ name = "Unlocked Autolathe"
+ },
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"gS" = (
+/obj/structure/table/reinforced,
+/obj/item/clothing/mask/gas,
+/obj/item/clothing/mask/gas,
+/obj/item/clothing/mask/gas,
+/obj/item/clothing/mask/gas,
+/obj/item/clothing/mask/gas,
+/obj/item/clothing/mask/gas,
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/item/weapon/storage/box/traumainjectors,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"gV" = (
+/obj/item/device/radio/intercom{
+ broadcasting = 1;
+ dir = 1;
+ frequency = 1443;
+ listening = 0;
+ name = "Spec Ops Intercom";
+ pixel_y = 28
+ },
+/obj/item/modular_computer/console/preset/command{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"gX" = (
+/obj/machinery/computer/teleporter,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"gY" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 9
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 1
+ },
+/obj/machinery/turretid/stun{
+ check_access = 0;
+ check_anomalies = 0;
+ check_records = 0;
+ control_area = "\improper CentCom Security";
+ pixel_y = 32;
+ req_access = list(101);
+ req_one_access = list(101)
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"gZ" = (
+/obj/machinery/teleport/station,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"ha" = (
+/obj/machinery/teleport/hub,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"hb" = (
+/obj/machinery/vending/engineering,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"he" = (
+/obj/machinery/space_heater,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"hf" = (
+/obj/machinery/portable_atmospherics/canister/air,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"hl" = (
+/obj/structure/table/reinforced,
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/item/weapon/cell/hyper,
+/obj/item/weapon/cell/hyper,
+/obj/item/weapon/cell/hyper,
+/obj/item/weapon/cell/hyper,
+/obj/item/weapon/cell/hyper,
+/obj/item/weapon/cell/hyper,
+/obj/item/weapon/cell/hyper,
+/obj/item/weapon/cell/hyper,
+/obj/item/weapon/cell/hyper,
+/obj/item/weapon/cell/hyper,
+/obj/item/weapon/cell/hyper,
+/obj/item/weapon/cell/hyper,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"hn" = (
+/obj/item/modular_computer/console/preset/command{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"ho" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/shuttle/ccboat)
+"hp" = (
+/obj/machinery/door/blast/regular{
+ id = "ArmouryC5";
+ name = "Armoury"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/control)
+"hq" = (
+/obj/structure/table/rack,
+/obj/item/weapon/gun/energy/gun/martin,
+/obj/item/weapon/gun/energy/gun/martin,
+/obj/item/device/flash,
+/obj/item/device/flash,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/control)
+"hr" = (
+/obj/effect/floor_decal/corner/red{
+ dir = 10
+ },
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"hs" = (
+/turf/simulated/floor/wood,
+/area/centcom/specops)
+"ht" = (
+/obj/machinery/porta_turret/crescent{
+ density = 1
+ },
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/control)
+"hu" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/unsimulated/floor{
+ icon = 'icons/turf/flooring/tiles.dmi';
+ icon_state = "reinforced";
+ name = "reinforced floor"
+ },
+/area/centcom)
+"hv" = (
+/obj/machinery/light/flamp/noshade,
+/turf/simulated/floor/tiled,
+/area/centcom/terminal)
+"hx" = (
+/obj/structure/table/rack,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/mask/breath,
+/obj/effect/floor_decal/industrial/outline/blue,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"hz" = (
+/obj/machinery/door/airlock/centcom{
+ name = "Teleporter";
+ req_access = list(103)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"hA" = (
+/obj/machinery/vending/tool,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"hC" = (
+/obj/machinery/pipedispenser/orderable,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"hD" = (
+/obj/machinery/portable_atmospherics/powered/pump/filled,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"hE" = (
+/obj/item/weapon/stool/padded,
+/turf/simulated/floor/wood,
+/area/centcom/specops)
+"hF" = (
+/obj/structure/table/rack,
+/obj/item/rig_module/chem_dispenser/combat,
+/obj/item/rig_module/chem_dispenser/combat,
+/obj/item/rig_module/chem_dispenser/injector,
+/obj/item/rig_module/chem_dispenser/injector,
+/obj/item/rig_module/device/healthscanner,
+/obj/item/rig_module/device/healthscanner,
+/obj/effect/floor_decal/industrial/outline/blue,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"hG" = (
+/obj/structure/table/rack,
+/obj/item/rig_module/device/drill,
+/obj/item/rig_module/device/drill,
+/obj/item/rig_module/maneuvering_jets,
+/obj/item/rig_module/maneuvering_jets,
+/obj/effect/floor_decal/industrial/outline/blue,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"hH" = (
+/obj/item/device/perfect_tele_beacon/stationary{
+ tele_name = "CentCom";
+ tele_network = "centcom"
+ },
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"hI" = (
+/obj/machinery/door/blast/regular{
+ id = "ArmouryC5";
+ name = "Armoury"
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "ArmouryC5";
+ name = "Armoury Access";
+ pixel_y = -28;
+ req_access = list(101)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/control)
+"hL" = (
+/obj/machinery/door/airlock/centcom{
+ name = "Special Operations";
+ req_access = list(103)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/specops)
+"hM" = (
+/obj/machinery/pipedispenser/disposal/orderable,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/control)
+"hN" = (
+/turf/simulated/floor/tiled/dark,
+/area/centcom/control)
+"hP" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/obj/structure/bed/chair/sofa/bench{
+ dir = 4;
+ padding_color = "#99AAFF"
+ },
+/obj/random/forgotten_tram,
+/turf/simulated/floor/tiled,
+/area/shuttle/escape{
+ base_turf = /turf/simulated/floor/tiled/techfloor/grid
+ })
+"hQ" = (
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_red"
+ },
+/area/centcom/terminal/shuttlefluff)
+"hT" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/obj/structure/bed/chair/sofa/bench{
+ dir = 8;
+ padding_color = "#99AAFF"
+ },
+/obj/random/forgotten_tram,
+/turf/simulated/floor/tiled,
+/area/shuttle/escape{
+ base_turf = /turf/simulated/floor/tiled/techfloor/grid
+ })
+"hV" = (
+/obj/machinery/shield_capacitor,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/control)
+"hW" = (
+/obj/machinery/door/airlock/centcom{
+ name = "Special Operations";
+ req_access = list(103)
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/specops)
+"hX" = (
+/obj/structure/table/rack,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/item/ammo_magazine/m9mml,
+/obj/item/ammo_magazine/m9mml,
+/obj/item/ammo_magazine/m9mml,
+/obj/item/ammo_magazine/m9mml,
+/obj/item/ammo_magazine/m9mml,
+/obj/item/ammo_magazine/m9mml,
+/obj/item/ammo_magazine/m9mml/ap,
+/obj/item/ammo_magazine/m9mml/ap,
+/obj/item/ammo_magazine/m9mml/ap,
+/obj/item/ammo_magazine/m9mml/ap,
+/obj/machinery/button/remote/blast_door{
+ id = "ArmouryC4";
+ name = "Armoury Access";
+ pixel_y = 28;
+ req_access = list(3)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"hY" = (
+/obj/effect/floor_decal/emblem/stellardelight{
+ dir = 8
+ },
+/turf/simulated/shuttle/floor/white,
+/area/centcom/terminal/shuttlefluff)
+"ic" = (
+/obj/machinery/door/airlock/glass,
+/turf/simulated/floor/tiled,
+/area/shuttle/centcom/ccbay)
+"ih" = (
+/obj/effect/floor_decal/corner/blue{
+ dir = 5
+ },
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"ii" = (
+/obj/machinery/porta_turret/crescent{
+ density = 1
+ },
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/turf/simulated/floor/tiled,
+/area/centcom/specops)
+"ij" = (
+/obj/machinery/shieldgen,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/control)
+"il" = (
+/obj/item/weapon/stool/padded,
+/obj/effect/floor_decal/corner/yellow/diagonal,
+/obj/effect/floor_decal/corner/blue/diagonal{
+ dir = 4
+ },
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"im" = (
+/obj/structure/table/standard{
+ name = "plastic table frame"
+ },
+/obj/item/stack/material/glass{
+ amount = 50;
+ pixel_x = 3;
+ pixel_y = 3
+ },
+/obj/item/stack/material/steel{
+ amount = 50
+ },
+/obj/item/clothing/glasses/welding,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"io" = (
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/structure/window/reinforced,
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"ip" = (
+/obj/machinery/mecha_part_fabricator/pros,
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"iq" = (
+/obj/structure/table/rack,
+/obj/item/clothing/suit/armor/vest/ert/engineer,
+/obj/item/clothing/suit/armor/vest/ert/engineer,
+/obj/item/clothing/suit/armor/vest/ert/engineer,
+/obj/item/clothing/suit/armor/vest/ert/engineer,
+/obj/item/clothing/head/helmet/ert/engineer,
+/obj/item/clothing/head/helmet/ert/engineer,
+/obj/item/clothing/head/helmet/ert/engineer,
+/obj/item/clothing/head/helmet/ert/engineer,
+/obj/item/weapon/storage/backpack/ert/engineer,
+/obj/item/weapon/storage/backpack/ert/engineer,
+/obj/item/weapon/storage/backpack/ert/engineer,
+/obj/item/weapon/storage/backpack/ert/engineer,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/control)
+"is" = (
+/obj/structure/table/rack,
+/obj/item/weapon/rig/ert/engineer,
+/obj/item/weapon/rig/ert/engineer,
+/obj/item/weapon/rig/ert/engineer,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/control)
+"it" = (
+/obj/structure/table/rack,
+/obj/item/clothing/accessory/storage/brown_vest,
+/obj/item/clothing/accessory/storage/brown_vest,
+/obj/item/clothing/accessory/storage/brown_vest,
+/obj/item/clothing/accessory/storage/brown_vest,
+/obj/item/clothing/accessory/storage/brown_vest,
+/obj/item/clothing/accessory/storage/brown_vest,
+/obj/item/clothing/accessory/storage/brown_drop_pouches,
+/obj/item/clothing/accessory/storage/brown_drop_pouches,
+/obj/item/clothing/accessory/storage/brown_drop_pouches,
+/obj/item/clothing/accessory/storage/brown_drop_pouches,
+/obj/item/clothing/accessory/storage/brown_drop_pouches,
+/obj/item/clothing/accessory/storage/brown_drop_pouches,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/control)
+"iu" = (
+/obj/machinery/shield_gen,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"iw" = (
+/obj/machinery/power/thermoregulator,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"ix" = (
+/obj/structure/reagent_dispensers/fueltank,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/control)
+"iy" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/cell/hyper,
+/obj/item/weapon/cell/hyper,
+/obj/item/weapon/cell/hyper,
+/obj/item/weapon/cell/hyper,
+/obj/item/weapon/cell/hyper,
+/obj/item/weapon/cell/hyper,
+/obj/item/weapon/cell/hyper,
+/obj/item/weapon/cell/hyper,
+/obj/item/weapon/cell/hyper,
+/obj/item/weapon/cell/hyper,
+/obj/item/weapon/cell/hyper,
+/obj/item/weapon/cell/hyper,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"iz" = (
+/obj/item/weapon/gun/energy/sizegun,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/control)
+"iA" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"iC" = (
+/turf/unsimulated/floor/techfloor_grid,
+/area/tdome)
+"iG" = (
+/obj/machinery/computer/communications,
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"iH" = (
+/obj/effect/floor_decal/industrial/warning/corner,
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"iJ" = (
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"iK" = (
+/obj/structure/bed/chair/office/light{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"iL" = (
+/obj/item/weapon/storage/firstaid/regular,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/control)
+"iM" = (
+/obj/machinery/computer/supplycomp{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"iO" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/obj/structure/table/standard,
+/obj/random/forgotten_tram,
+/turf/simulated/floor/tiled,
+/area/shuttle/escape{
+ base_turf = /turf/simulated/floor/tiled/techfloor/grid
+ })
+"iR" = (
+/obj/structure/bed{
+ desc = "This is a bed..It says something close to the bottom 'I fuck the cat here too'."
+ },
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/control)
+"iS" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/borderfloor/corner2,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"iT" = (
+/obj/structure/table/reinforced,
+/obj/machinery/recharger{
+ pixel_y = 4
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 6
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"iU" = (
+/obj/machinery/computer/security/telescreen/entertainment{
+ icon_state = "frame";
+ pixel_x = 32
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"iV" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"iW" = (
+/obj/machinery/r_n_d/destructive_analyzer,
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"iX" = (
+/turf/simulated/floor/tiled/dark,
+/area/centcom/living)
+"iZ" = (
+/obj/machinery/r_n_d/protolathe,
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"ja" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/tool/crowbar,
+/obj/item/weapon/tool/crowbar,
+/obj/item/weapon/tool/crowbar,
+/obj/item/weapon/tool/crowbar,
+/obj/item/weapon/tool/crowbar,
+/obj/item/weapon/tool/crowbar,
+/obj/item/device/radio/off,
+/obj/item/device/radio/off,
+/obj/item/device/radio/off,
+/obj/item/device/radio/off,
+/obj/item/device/radio/off,
+/obj/item/device/radio/off,
+/obj/item/device/flashlight,
+/obj/item/device/flashlight,
+/obj/item/device/flashlight,
+/obj/item/device/flashlight,
+/obj/item/device/flashlight,
+/obj/item/device/flashlight,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"jb" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"jc" = (
+/obj/structure/closet/secure_closet/bar,
+/turf/simulated/floor/tiled{
+ icon_state = "white"
+ },
+/area/tdome/tdomeobserve)
+"jd" = (
+/obj/structure/table/reinforced,
+/obj/item/device/binoculars,
+/obj/item/device/survivalcapsule,
+/obj/item/device/survivalcapsule,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"je" = (
+/turf/simulated/floor/tiled{
+ icon_state = "white"
+ },
+/area/tdome/tdomeobserve)
+"jf" = (
+/obj/machinery/turretid/stun{
+ check_access = 0;
+ check_anomalies = 0;
+ check_records = 0;
+ control_area = "\improper CentCom Control";
+ pixel_x = -28;
+ pixel_y = -28;
+ req_access = list(101)
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"jg" = (
+/obj/machinery/door/airlock/command{
+ name = "Thunderdome";
+ req_one_access = list()
+ },
+/turf/unsimulated/floor/steel,
+/area/tdome/tdomeadmin)
+"jh" = (
+/obj/structure/closet/wardrobe/ert,
+/obj/item/modular_computer/laptop/preset/custom_loadout/elite,
+/turf/simulated/floor/wood,
+/area/centcom/specops)
+"ji" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/turf/unsimulated/shuttle/plating,
+/area/tdome/tdomeadmin)
+"jj" = (
+/obj/structure/table/standard,
+/turf/simulated/floor/carpet,
+/area/centcom/control)
+"jm" = (
+/obj/structure/bed,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/control)
+"jo" = (
+/obj/structure/table/standard,
+/obj/item/weapon/storage/box/handcuffs{
+ pixel_x = 8;
+ pixel_y = 6
+ },
+/obj/item/weapon/storage/box/chemimp{
+ pixel_x = 4;
+ pixel_y = 3
+ },
+/obj/item/weapon/storage/box/trackimp,
+/obj/effect/floor_decal/industrial/outline/grey,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"jp" = (
+/obj/machinery/computer/rdconsole/core{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"jq" = (
+/obj/machinery/door/airlock/angled_bay/standard/glass{
+ door_color = "#323d80";
+ name = "Command Glass";
+ req_access = list(19);
+ req_one_access = list(19);
+ stripe_color = "#f7d35c"
+ },
+/turf/simulated/shuttle/floor,
+/area/centcom/terminal/shuttlefluff)
+"jr" = (
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"ju" = (
+/obj/machinery/r_n_d/circuit_imprinter,
+/obj/item/weapon/reagent_containers/glass/beaker/sulphuric,
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"jw" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/turf/simulated/floor/plating,
+/area/centcom/terminal)
+"jx" = (
+/obj/item/weapon/reagent_containers/food/drinks/cans/cola,
+/obj/item/weapon/reagent_containers/food/drinks/cans/cola,
+/obj/item/weapon/reagent_containers/food/drinks/cans/cola,
+/obj/structure/table/standard,
+/turf/unsimulated/floor/steel,
+/area/tdome/tdomeobserve)
+"jy" = (
+/obj/machinery/telecomms/allinone/antag{
+ intercept = 1
+ },
+/turf/unsimulated/floor/steel,
+/area/centcom/control)
+"jD" = (
+/obj/structure/reagent_dispensers/beerkeg,
+/turf/unsimulated/floor/steel,
+/area/tdome/tdomeobserve)
+"jE" = (
+/obj/structure/table/steel_reinforced,
+/obj/item/stack/material/phoron,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"jF" = (
+/obj/machinery/vending/coffee,
+/turf/unsimulated/floor/steel,
+/area/tdome/tdomeobserve)
+"jG" = (
+/obj/machinery/shield_gen/external,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"jH" = (
+/obj/machinery/power/port_gen/pacman,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"jI" = (
+/obj/machinery/computer/pod{
+ id = "thunderdomeaxe";
+ name = "Thunderdome Axe Supply"
+ },
+/turf/unsimulated/floor/steel,
+/area/tdome/tdomeadmin)
+"jJ" = (
+/obj/structure/table/reinforced,
+/obj/item/device/camera,
+/obj/item/weapon/storage/box/ids,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"jK" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/shuttle/ccboat)
+"jL" = (
+/obj/machinery/cell_charger,
+/obj/structure/table/reinforced,
+/obj/effect/floor_decal/industrial/outline/blue,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"jN" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/structure/bed/chair/shuttle,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_red"
+ },
+/area/centcom/terminal/shuttlefluff)
+"jO" = (
+/obj/effect/floor_decal/rust,
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/terminal)
+"jQ" = (
+/obj/effect/fancy_shuttle/orangeline{
+ dir = 1;
+ fancy_shuttle_tag = "tram"
+ },
+/obj/effect/fancy_shuttle_floor_preview/orangeline{
+ dir = 1;
+ plane = -45
+ },
+/turf/simulated/wall/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/area/shuttle/escape{
+ base_turf = /turf/simulated/floor/tiled/techfloor/grid
+ })
+"kd" = (
+/obj/machinery/computer/pod{
+ id = "thunderdomehea";
+ name = "Thunderdome Heavy Supply"
+ },
+/turf/unsimulated/floor/steel,
+/area/tdome/tdomeadmin)
+"ke" = (
+/obj/machinery/computer/pod{
+ id = "thunderdome";
+ name = "Thunderdome Blast Door Control"
+ },
+/turf/unsimulated/floor/steel,
+/area/tdome/tdomeadmin)
+"kf" = (
+/obj/machinery/camera/network/crescent{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"kg" = (
+/obj/machinery/door/airlock/centcom{
+ name = "Private";
+ req_access = list(105)
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"kh" = (
+/obj/item/weapon/melee/baton/cattleprod,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/control)
+"ki" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"kj" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"kk" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"kl" = (
+/obj/structure/closet/secure_closet/freezer/meat,
+/turf/simulated/floor/tiled{
+ icon_state = "white"
+ },
+/area/tdome/tdomeobserve)
+"km" = (
+/obj/machinery/vending/snack,
+/turf/unsimulated/floor/steel,
+/area/tdome/tdomeobserve)
+"kn" = (
+/obj/structure/closet/secure_closet/personal,
+/turf/simulated/floor/carpet,
+/area/centcom/control)
+"ko" = (
+/obj/effect/floor_decal/corner/yellow/diagonal,
+/obj/effect/floor_decal/corner/blue/diagonal{
+ dir = 4
+ },
+/obj/machinery/vending/snack,
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"kp" = (
+/obj/item/weapon/folder/white,
+/obj/structure/table/standard,
+/obj/item/weapon/disk/tech_disk,
+/obj/item/weapon/disk/tech_disk,
+/obj/item/weapon/disk/design_disk,
+/obj/item/weapon/disk/design_disk,
+/obj/item/weapon/reagent_containers/dropper{
+ pixel_y = -4
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"kq" = (
+/obj/machinery/shield_capacitor,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"kr" = (
+/obj/structure/table/standard,
+/obj/item/weapon/cell/high{
+ charge = 100;
+ maxcharge = 15000
+ },
+/obj/item/weapon/cell/high{
+ charge = 100;
+ maxcharge = 15000
+ },
+/obj/machinery/cell_charger,
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/purple/border,
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"ks" = (
+/obj/effect/floor_decal/corner/grey/diagonal{
+ dir = 4
+ },
+/obj/machinery/appliance/cooker/oven,
+/turf/simulated/floor/tiled/white,
+/area/centcom/bar)
+"kt" = (
+/obj/structure/table/rack,
+/obj/item/rig_module/mounted/egun,
+/obj/item/rig_module/mounted/egun,
+/obj/effect/floor_decal/industrial/outline/blue,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"kz" = (
+/obj/effect/floor_decal/industrial/warning/dust/corner{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/terminal)
+"kA" = (
+/obj/machinery/turretid/stun{
+ check_access = 0;
+ check_anomalies = 0;
+ check_records = 0;
+ control_area = "\improper CentCom Control";
+ pixel_y = -28;
+ req_access = list(101)
+ },
+/obj/structure/table/reinforced,
+/obj/item/device/pda/captain,
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"kC" = (
+/obj/effect/floor_decal/borderfloorwhite/corner,
+/obj/effect/floor_decal/corner/green/bordercorner,
+/obj/structure/bed/chair/office/dark{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"kD" = (
+/obj/effect/floor_decal/emblem/stellardelight/center,
+/turf/simulated/shuttle/floor/white,
+/area/centcom/terminal/shuttlefluff)
+"kE" = (
+/obj/structure/shuttle/engine/propulsion,
+/turf/simulated/shuttle/plating/airless/carry,
+/area/shuttle/supply)
+"kH" = (
+/obj/structure/table/rack,
+/obj/item/rig_module/mounted/taser,
+/obj/item/rig_module/mounted/taser,
+/obj/item/rig_module/mounted/taser,
+/obj/effect/floor_decal/industrial/outline/blue,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"kI" = (
+/obj/structure/table/rack,
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/item/rig_module/rescue_pharm,
+/obj/item/rig_module/sprinter,
+/obj/item/rig_module/sprinter,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"kJ" = (
+/obj/machinery/door/airlock/centcom{
+ name = "General Access";
+ req_access = list(101)
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"kK" = (
+/obj/structure/table/standard,
+/obj/structure/reagent_dispensers/acid{
+ pixel_y = -30
+ },
+/obj/item/weapon/storage/toolbox/mechanical{
+ pixel_x = -2;
+ pixel_y = -1
+ },
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/purple/border,
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"kM" = (
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/purple/border,
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/purple/bordercorner2{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"kN" = (
+/obj/structure/closet/crate,
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/shoes/magboots,
+/obj/item/weapon/storage/box,
+/obj/item/weapon/storage/box,
+/obj/item/weapon/storage/box,
+/obj/item/weapon/storage/box,
+/obj/item/weapon/storage/box,
+/obj/item/weapon/storage/box,
+/obj/effect/floor_decal/industrial/outline/blue,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"kO" = (
+/obj/machinery/autolathe{
+ desc = "Your typical Autolathe. It appears to have much more options than your regular one, however...";
+ hacked = 1;
+ name = "Unlocked Autolathe"
+ },
+/obj/effect/floor_decal/industrial/outline/blue,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"kP" = (
+/obj/structure/table/glass,
+/obj/item/weapon/reagent_containers/glass/bottle/biomass{
+ pixel_x = -4;
+ pixel_y = 8
+ },
+/obj/item/weapon/reagent_containers/glass/bottle/biomass{
+ pixel_x = -3;
+ pixel_y = -2
+ },
+/obj/item/weapon/reagent_containers/glass/bottle/biomass{
+ pixel_x = 3;
+ pixel_y = 5
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner2{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"kQ" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 4
+ },
+/turf/unsimulated/floor{
+ icon = 'icons/turf/flooring/tiles.dmi';
+ icon_state = "reinforced";
+ name = "reinforced floor"
+ },
+/area/centcom)
+"kS" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/blue/border,
+/obj/effect/floor_decal/borderfloor/corner2,
+/obj/effect/floor_decal/corner/blue/bordercorner2,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"kT" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/obj/structure/bed/chair/sofa/bench/right{
+ dir = 4;
+ padding_color = "#99AAFF"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/escape{
+ base_turf = /turf/simulated/floor/tiled/techfloor/grid
+ })
+"lb" = (
+/obj/item/weapon/storage/box/donkpockets{
+ pixel_x = 3;
+ pixel_y = 3
+ },
+/obj/item/weapon/storage/box/donkpockets{
+ pixel_x = 3;
+ pixel_y = 3
+ },
+/obj/item/weapon/storage/box/donkpockets{
+ pixel_x = 3;
+ pixel_y = 3
+ },
+/obj/item/weapon/storage/box/donkpockets{
+ pixel_x = 3;
+ pixel_y = 3
+ },
+/obj/structure/table/standard,
+/turf/simulated/floor/tiled{
+ icon_state = "white"
+ },
+/area/tdome/tdomeobserve)
+"lc" = (
+/obj/structure/table/standard,
+/obj/machinery/microwave,
+/turf/simulated/floor/tiled{
+ icon_state = "white"
+ },
+/area/tdome/tdomeobserve)
+"ld" = (
+/obj/structure/dispenser/oxygen,
+/obj/effect/floor_decal/industrial/outline/blue,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"le" = (
+/obj/machinery/portable_atmospherics/canister/oxygen,
+/obj/effect/floor_decal/industrial/outline/blue,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"lf" = (
+/obj/structure/table/rack,
+/obj/item/weapon/tank/emergency/oxygen/double,
+/obj/item/weapon/tank/emergency/oxygen/double,
+/obj/item/weapon/tank/emergency/oxygen/double,
+/obj/item/weapon/tank/emergency/oxygen/double,
+/obj/item/weapon/tank/emergency/oxygen/double,
+/obj/item/weapon/tank/emergency/oxygen/double,
+/obj/item/weapon/tank/emergency/oxygen/double,
+/obj/item/weapon/tank/emergency/oxygen/double,
+/obj/effect/floor_decal/industrial/outline/blue,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"lg" = (
+/obj/machinery/door/airlock/glass_security{
+ name = "Colonial Security Airlock";
+ req_access = list(63)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"lh" = (
+/obj/item/device/camera,
+/turf/unsimulated/floor/steel,
+/area/tdome/tdomeobserve)
+"li" = (
+/obj/machinery/status_display{
+ pixel_y = 32
+ },
+/obj/structure/bed/chair/shuttle{
+ dir = 8
+ },
+/turf/simulated/shuttle/floor,
+/area/centcom/terminal/shuttlefluff)
+"lj" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/bathroom)
+"lm" = (
+/obj/machinery/door/airlock/glass_research{
+ name = "Research and Development";
+ req_access = list(7)
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"ln" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 6
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 6
+ },
+/obj/structure/table/reinforced,
+/obj/machinery/computer/skills,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"lu" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/shuttle/floor/white,
+/area/centcom/terminal/shuttlefluff)
+"lw" = (
+/obj/structure/table/standard,
+/obj/machinery/recharger,
+/obj/item/device/flash,
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"ly" = (
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"lz" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "plant-08"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"lA" = (
+/obj/structure/closet/firecloset,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"lC" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/item/device/radio/intercom{
+ dir = 1;
+ name = "Station Intercom (General)";
+ pixel_y = 27
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"lD" = (
+/obj/structure/bed/chair/office/dark,
+/obj/machinery/button/remote/blast_door{
+ desc = "A remote control switch for port-side blast doors.";
+ id = "CentComPort";
+ name = "Security Doors";
+ pixel_x = -12;
+ pixel_y = -25;
+ req_access = list(101)
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"lE" = (
+/obj/structure/sink{
+ pixel_y = 16
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"lF" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/orange/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"lG" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/machinery/bodyscanner{
+ dir = 4
+ },
+/turf/simulated/shuttle/floor/white,
+/area/centcom/terminal/shuttlefluff)
+"lR" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 6
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2,
+/obj/effect/floor_decal/corner/green/bordercorner2,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"lS" = (
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/green/border,
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/green/bordercorner2{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"lT" = (
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/green/border,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"lU" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"lV" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "plant-21"
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 9
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 10
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/purple/bordercorner2{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/purple/bordercorner2{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"lW" = (
+/obj/structure/filingcabinet/chestdrawer,
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"lX" = (
+/obj/machinery/door/airlock{
+ name = "Prison Showers"
+ },
+/turf/simulated/floor/tiled/freezer,
+/area/centcom/security)
+"md" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/turf/simulated/floor,
+/area/centcom/control)
+"me" = (
+/obj/structure/table/rack,
+/obj/item/clothing/under/color/red,
+/obj/item/clothing/shoes/brown,
+/obj/item/weapon/melee/energy/axe,
+/turf/unsimulated/floor/techfloor_grid,
+/area/tdome/tdome1)
+"mg" = (
+/obj/structure/table/rack,
+/obj/item/clothing/under/color/green,
+/obj/item/clothing/shoes/brown,
+/obj/item/weapon/melee/energy/axe,
+/turf/unsimulated/floor/techfloor_grid,
+/area/tdome/tdome1)
+"mh" = (
+/obj/machinery/door/airlock/research{
+ id_tag = "researchdoor";
+ name = "Research Division Access";
+ req_access = list(47)
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"mi" = (
+/obj/machinery/door/blast/regular{
+ id = "CentComPort";
+ name = "Security Doors"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"mj" = (
+/obj/machinery/door/airlock/glass_research{
+ name = "Robotics Lab";
+ req_access = list(29,47)
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"mk" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/paper_bin{
+ pixel_x = 1;
+ pixel_y = 9
+ },
+/obj/item/weapon/pen,
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"ml" = (
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/control)
+"mq" = (
+/obj/machinery/power/emitter,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/control)
+"mr" = (
+/obj/structure/closet/l3closet/scientist,
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"ms" = (
+/obj/structure/closet/emcloset,
+/obj/effect/floor_decal/industrial/warning,
+/obj/machinery/camera/network/crescent{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"mt" = (
+/obj/structure/curtain/open/shower,
+/obj/machinery/shower{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"mu" = (
+/obj/structure/closet/wardrobe/robotics_black,
+/obj/item/device/radio/headset/headset_sci{
+ pixel_x = -3
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"mw" = (
+/obj/structure/table/marble,
+/obj/item/weapon/reagent_containers/food/drinks/cup{
+ pixel_x = 8;
+ pixel_y = 8
+ },
+/obj/item/weapon/reagent_containers/food/drinks/cup{
+ pixel_x = -4;
+ pixel_y = 8
+ },
+/obj/item/weapon/reagent_containers/food/drinks/cup{
+ pixel_x = 3
+ },
+/obj/item/weapon/reagent_containers/food/drinks/cup{
+ pixel_x = -4;
+ pixel_y = -4
+ },
+/obj/item/weapon/reagent_containers/food/drinks/cup{
+ pixel_x = 8
+ },
+/obj/item/weapon/reagent_containers/food/drinks/cup{
+ pixel_x = -4
+ },
+/obj/item/weapon/reagent_containers/food/drinks/cup{
+ pixel_x = 8;
+ pixel_y = 12
+ },
+/obj/item/weapon/reagent_containers/food/drinks/cup{
+ pixel_x = -4;
+ pixel_y = 12
+ },
+/obj/effect/floor_decal/corner/blue/diagonal{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/yellow/diagonal,
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"mF" = (
+/obj/effect/floor_decal/emblem/orangeline{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/terminal)
+"mG" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 8
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/centcom/terminal)
+"mI" = (
+/obj/structure/table/marble,
+/obj/machinery/chemical_dispenser/bar_coffee/full,
+/obj/effect/floor_decal/corner/blue/diagonal{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/yellow/diagonal,
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"mJ" = (
+/obj/machinery/vending/cola,
+/obj/effect/floor_decal/corner/yellow/diagonal,
+/obj/effect/floor_decal/corner/blue/diagonal{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"mK" = (
+/obj/machinery/vending/cigarette,
+/obj/effect/floor_decal/corner/yellow/diagonal,
+/obj/effect/floor_decal/corner/blue/diagonal{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"mL" = (
+/obj/machinery/mech_recharger,
+/turf/simulated/floor,
+/area/centcom/control)
+"mM" = (
+/obj/machinery/autolathe{
+ desc = "Your typical Autolathe. It appears to have much more options than your regular one, however...";
+ hacked = 1;
+ name = "Centcom Autolathe"
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"mP" = (
+/obj/structure/table/standard,
+/obj/item/weapon/storage/belt/utility,
+/obj/item/clothing/gloves/sterile/latex,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"mQ" = (
+/obj/structure/table/standard,
+/obj/random/forgotten_tram,
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/escape{
+ base_turf = /turf/simulated/floor/tiled/techfloor/grid
+ })
+"mR" = (
+/obj/structure/table/rack,
+/obj/item/clothing/under/color/red,
+/obj/item/clothing/shoes/brown,
+/obj/item/clothing/suit/armor/tdome/red,
+/obj/item/clothing/head/helmet/thunderdome,
+/obj/item/weapon/melee/baton/loaded,
+/obj/item/weapon/melee/energy/sword/red,
+/turf/unsimulated/floor/techfloor_grid,
+/area/tdome/tdome1)
+"mS" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/door/blast/angled/open{
+ dir = 4;
+ id = "ccshuttleshutter"
+ },
+/turf/simulated/floor,
+/area/shuttle/ccboat)
+"mT" = (
+/obj/machinery/camera/network/crescent,
+/obj/structure/table/reinforced,
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"mX" = (
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "TelelockdownC";
+ name = "Security Doors";
+ opacity = 0
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/living)
+"mY" = (
+/obj/machinery/airlock_sensor/airlock_exterior/shuttle{
+ dir = 10
+ },
+/obj/effect/map_helper/airlock/sensor/ext_sensor,
+/turf/simulated/wall/rshull,
+/area/shuttle/ccboat)
+"na" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/shuttle/ccboat)
+"nd" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"ne" = (
+/obj/machinery/camera/network/crescent,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"nf" = (
+/obj/structure/table/standard,
+/obj/item/weapon/hand_labeler,
+/obj/item/weapon/pen,
+/obj/item/weapon/packageWrap,
+/obj/item/weapon/packageWrap,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"ni" = (
+/obj/structure/bed/chair/comfy/teal{
+ dir = 1
+ },
+/turf/simulated/floor/carpet,
+/area/centcom/command)
+"nk" = (
+/obj/structure/table/reinforced,
+/turf/simulated/floor/tiled{
+ icon_state = "white"
+ },
+/area/tdome/tdomeobserve)
+"nl" = (
+/obj/effect/floor_decal/industrial/outline,
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"nn" = (
+/obj/structure/table/reinforced,
+/obj/machinery/door/window/brigdoor{
+ req_access = list(63);
+ req_one_access = list(1)
+ },
+/obj/item/weapon/paper_bin{
+ pixel_x = 1;
+ pixel_y = 9
+ },
+/obj/item/weapon/pen,
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"nw" = (
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/living)
+"nz" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/machinery/light,
+/obj/structure/closet/emcloset,
+/turf/simulated/floor/tiled,
+/area/shuttle/escape{
+ base_turf = /turf/simulated/floor/tiled/techfloor/grid
+ })
+"nA" = (
+/obj/machinery/button/remote/blast_door{
+ id = "ccshuttleshutter";
+ name = "Shutter Control";
+ pixel_x = 17;
+ pixel_y = 27
+ },
+/obj/structure/bed/chair/bay/shuttle{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/shuttle/ccboat)
+"nB" = (
+/obj/item/weapon/stock_parts/console_screen,
+/obj/structure/table/standard,
+/obj/item/weapon/stock_parts/console_screen,
+/obj/item/weapon/stock_parts/console_screen,
+/obj/item/weapon/stock_parts/matter_bin,
+/obj/item/weapon/stock_parts/matter_bin,
+/obj/machinery/recharger,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"nC" = (
+/obj/machinery/camera/network/crescent{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"nD" = (
+/obj/machinery/autolathe{
+ desc = "Your typical Autolathe. It appears to have much more options than your regular one, however...";
+ hacked = 1;
+ name = "Centcom Autolathe"
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"nG" = (
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 9
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/living)
+"nI" = (
+/obj/machinery/light/spot,
+/turf/simulated/floor/tiled,
+/area/centcom/terminal)
+"nJ" = (
+/turf/simulated/floor/tiled,
+/area/shuttle/centcom/ccbay)
+"nL" = (
+/obj/machinery/computer/rdconsole/robotics,
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"nM" = (
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 1
+ },
+/obj/machinery/computer/cryopod/dorms{
+ name = "Company Property Retention System";
+ pixel_x = -28
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/living)
+"nN" = (
+/obj/structure/bed/chair/comfy/teal,
+/turf/simulated/floor/carpet,
+/area/centcom/command)
+"nQ" = (
+/obj/structure/closet/secure_closet/freezer/meat,
+/turf/simulated/floor/tiled/white,
+/area/centcom/bar)
+"nW" = (
+/obj/structure/table/marble,
+/obj/machinery/door/blast/shutters{
+ dir = 2;
+ id = "kitchenC";
+ layer = 3.3;
+ name = "Kitchen Shutters"
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"nZ" = (
+/obj/effect/floor_decal/corner/grey/diagonal{
+ dir = 4
+ },
+/obj/machinery/appliance/cooker/grill,
+/turf/simulated/floor/tiled/white,
+/area/centcom/bar)
+"oa" = (
+/obj/effect/floor_decal/industrial/warning/corner,
+/turf/simulated/floor/tiled,
+/area/shuttle/centcom/ccbay)
+"ob" = (
+/obj/machinery/camera/network/crescent{
+ dir = 10
+ },
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/orange/border,
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/orange/bordercorner2{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"oh" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/storage/firstaid/adv,
+/obj/item/weapon/storage/firstaid/fire,
+/obj/item/weapon/storage/firstaid/o2,
+/obj/item/weapon/storage/firstaid/toxin,
+/turf/simulated/shuttle/floor/white,
+/area/centcom/terminal/shuttlefluff)
+"oj" = (
+/obj/structure/bed/chair/sofa/bench/left{
+ dir = 4;
+ padding_color = "#99AAFF"
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/escape{
+ base_turf = /turf/simulated/floor/tiled/techfloor/grid
+ })
+"ok" = (
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/window/reinforced,
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"ol" = (
+/obj/effect/floor_decal/corner_steel_grid/diagonal,
+/obj/effect/floor_decal/industrial/warning/dust/corner{
+ dir = 4
+ },
+/obj/machinery/light/flamp/noshade,
+/turf/simulated/floor/tiled,
+/area/centcom/terminal)
+"om" = (
+/obj/structure/table/glass,
+/obj/machinery/chemical_dispenser/full,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"on" = (
+/obj/structure/table/glass,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/obj/machinery/camera/network/crescent,
+/obj/item/weapon/reagent_containers/glass/beaker/large,
+/obj/item/weapon/reagent_containers/glass/beaker/large,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"oo" = (
+/obj/effect/floor_decal/corner/grey/diagonal{
+ dir = 4
+ },
+/obj/machinery/door/airlock/glass{
+ name = "Kitchen";
+ req_access = list(28)
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"op" = (
+/obj/machinery/transhuman/synthprinter,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner_steel_grid{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"oq" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner_steel_grid{
+ dir = 10
+ },
+/obj/machinery/computer/transhuman/resleeving,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"os" = (
+/obj/structure/table/standard,
+/obj/item/weapon/storage/box/bodybags{
+ pixel_x = -1;
+ pixel_y = -2
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"ot" = (
+/obj/structure/table/standard,
+/obj/machinery/computer/skills{
+ pixel_y = 2
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"ov" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/structure/flora/pottedplant{
+ icon_state = "plant-22"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"ow" = (
+/obj/structure/table/standard,
+/obj/machinery/computer/skills{
+ pixel_y = 2
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"ox" = (
+/obj/structure/table/standard,
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/machinery/recharger{
+ pixel_y = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"oy" = (
+/obj/structure/reagent_dispensers/water_cooler/full,
+/turf/simulated/floor/lino,
+/area/centcom/command)
+"oz" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/structure/flora/pottedplant{
+ icon_state = "plant-22"
+ },
+/obj/machinery/newscaster{
+ pixel_y = 30
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"oA" = (
+/obj/machinery/newscaster{
+ pixel_y = 30
+ },
+/turf/simulated/floor/lino,
+/area/centcom/command)
+"oC" = (
+/obj/machinery/gibber,
+/turf/simulated/floor/tiled/white,
+/area/centcom/bar)
+"oE" = (
+/obj/machinery/recharger{
+ pixel_y = 4
+ },
+/obj/effect/landmark{
+ name = "tdome2"
+ },
+/turf/unsimulated/floor/techfloor_grid,
+/area/tdome/tdome1)
+"oF" = (
+/obj/machinery/status_display{
+ pixel_y = 30
+ },
+/turf/simulated/floor/lino,
+/area/centcom/command)
+"oG" = (
+/obj/structure/table/woodentable{
+ dir = 5
+ },
+/turf/simulated/floor/lino,
+/area/centcom/command)
+"oI" = (
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/lino,
+/area/centcom/command)
+"oJ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/shuttle/ccboat)
+"oL" = (
+/obj/machinery/recharger{
+ pixel_y = 4
+ },
+/obj/effect/landmark{
+ name = "tdome1"
+ },
+/turf/unsimulated/floor/techfloor_grid,
+/area/tdome/tdome1)
+"oM" = (
+/obj/machinery/r_n_d/circuit_imprinter,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/item/weapon/book/manual/robotics_cyborgs{
+ pixel_x = 2;
+ pixel_y = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"oN" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"oQ" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/obj/machinery/status_display{
+ pixel_x = -32
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/escape{
+ base_turf = /turf/simulated/floor/tiled/techfloor/grid
+ })
+"oS" = (
+/obj/structure/sink{
+ dir = 4;
+ pixel_x = 11
+ },
+/turf/simulated/floor/tiled/freezer,
+/area/centcom/security)
+"oT" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/shuttle/floor,
+/area/shuttle/supply)
+"oX" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 9
+ },
+/obj/machinery/turretid/stun{
+ check_access = 0;
+ check_anomalies = 0;
+ check_records = 0;
+ control_area = "\improper CentCom Living Quarters";
+ pixel_y = 32;
+ req_access = list(101);
+ req_one_access = list(101)
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/living)
+"oY" = (
+/obj/effect/floor_decal/derelict/d2,
+/turf/simulated/floor/tiled,
+/area/centcom/terminal)
+"pb" = (
+/obj/item/modular_computer/console/preset/command{
+ dir = 8
+ },
+/obj/item/device/radio/intercom{
+ broadcasting = 1;
+ dir = 4;
+ frequency = 1443;
+ listening = 0;
+ name = "Spec Ops Intercom";
+ pixel_x = 24
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"pd" = (
+/obj/machinery/atmospherics/binary/pump/fuel{
+ dir = 8
+ },
+/obj/structure/fuel_port{
+ pixel_y = 29
+ },
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/shuttle/ccboat)
+"pl" = (
+/obj/effect/floor_decal/emblem/stellardelight{
+ dir = 4
+ },
+/turf/simulated/shuttle/floor/white,
+/area/centcom/terminal/shuttlefluff)
+"pq" = (
+/obj/machinery/computer/secure_data,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 1
+ },
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"pr" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/shuttle/ccboat)
+"pw" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/turf/simulated/wall/rshull,
+/area/shuttle/ccboat)
+"px" = (
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/tiled,
+/area/shuttle/centcom/ccbay)
+"py" = (
+/obj/structure/filingcabinet/filingcabinet,
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"pz" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/centcom/terminal)
+"pC" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/terminal)
+"pF" = (
+/obj/structure/closet{
+ name = "materials"
+ },
+/obj/item/stack/material/steel{
+ amount = 50
+ },
+/obj/item/stack/material/steel{
+ amount = 50
+ },
+/obj/item/stack/material/steel{
+ amount = 50
+ },
+/obj/item/stack/material/steel{
+ amount = 50
+ },
+/obj/item/stack/material/steel{
+ amount = 50
+ },
+/obj/item/stack/material/glass{
+ amount = 50;
+ pixel_x = -2;
+ pixel_y = 2
+ },
+/obj/item/stack/material/glass{
+ amount = 50;
+ pixel_x = -2;
+ pixel_y = 2
+ },
+/obj/item/stack/material/glass{
+ amount = 50;
+ pixel_x = -2;
+ pixel_y = 2
+ },
+/obj/item/stack/material/glass{
+ amount = 50;
+ pixel_x = -2;
+ pixel_y = 2
+ },
+/obj/item/stack/material/plasteel{
+ amount = 10
+ },
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"pG" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"pJ" = (
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/control)
+"pN" = (
+/obj/structure/closet/crate/freezer,
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"pR" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/centcom/ccbay)
+"qc" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"qe" = (
+/obj/machinery/computer/med_data{
+ dir = 1
+ },
+/turf/simulated/shuttle/floor,
+/area/centcom/terminal/shuttlefluff)
+"qf" = (
+/obj/structure/table/standard,
+/obj/item/device/mmi,
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"qg" = (
+/obj/effect/landmark{
+ name = "tdome2"
+ },
+/obj/machinery/camera/network/thunder{
+ invisibility = 101
+ },
+/turf/unsimulated/floor/techfloor_grid,
+/area/tdome/tdome1)
+"qh" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"ql" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/terminal)
+"qo" = (
+/obj/machinery/flasher{
+ id = "flash";
+ name = "Thunderdome Flash"
+ },
+/turf/unsimulated/floor/techfloor_grid,
+/area/tdome)
+"qp" = (
+/obj/structure/table/woodentable{
+ dir = 5
+ },
+/obj/item/weapon/folder/blue_captain,
+/turf/simulated/floor/carpet,
+/area/centcom/command)
+"qq" = (
+/obj/effect/landmark{
+ name = "tdome1"
+ },
+/obj/machinery/camera/network/thunder{
+ invisibility = 101
+ },
+/turf/unsimulated/floor/techfloor_grid,
+/area/tdome/tdome1)
+"qs" = (
+/obj/effect/floor_decal/derelict/d13,
+/turf/simulated/floor/tiled,
+/area/centcom/terminal)
+"qw" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/centcom/ccbay)
+"qB" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/centcom/ccbay)
+"qE" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner2{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"qI" = (
+/obj/effect/floor_decal/rust/part_rusted3,
+/turf/simulated/floor/tiled,
+/area/centcom/terminal)
+"qK" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 6
+ },
+/turf/simulated/floor/reinforced,
+/area/centcom)
+"qL" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/shuttle/ccboat)
+"qQ" = (
+/obj/effect/floor_decal/derelict/d9,
+/turf/simulated/floor/tiled,
+/area/centcom/terminal)
+"qR" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/paper_bin{
+ pixel_x = 1;
+ pixel_y = 9
+ },
+/obj/item/weapon/pen,
+/obj/machinery/button/remote/blast_door{
+ id = "TelelockdownC";
+ name = "Teleporter Entrance Lockdown";
+ pixel_x = 6;
+ pixel_y = -5;
+ req_access = list(63);
+ req_one_access = list(1)
+ },
+/obj/machinery/door/blast/regular{
+ density = 0;
+ dir = 4;
+ icon_state = "pdoor0";
+ id = "TelelockdownC";
+ name = "Security Door";
+ opacity = 0
+ },
+/obj/machinery/door/window/brigdoor/northleft{
+ req_access = list(63);
+ req_one_access = list(1)
+ },
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/blue/border,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"qT" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/obj/structure/bed/chair/sofa/bench{
+ dir = 8;
+ padding_color = "#99AAFF"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/escape{
+ base_turf = /turf/simulated/floor/tiled/techfloor/grid
+ })
+"qU" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/glass,
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"qW" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/turf/unsimulated/floor{
+ icon = 'icons/turf/flooring/tiles.dmi';
+ icon_state = "reinforced";
+ name = "reinforced floor"
+ },
+/area/centcom)
+"qY" = (
+/obj/machinery/account_database{
+ dir = 8;
+ name = "CentComm Accounts database"
+ },
+/turf/unsimulated/floor/steel,
+/area/centcom/control)
+"rc" = (
+/obj/structure/table/standard,
+/obj/effect/floor_decal/borderfloor,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"rd" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 9
+ },
+/obj/structure/closet/crate/bin,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"rf" = (
+/obj/structure/table/standard,
+/obj/machinery/computer/skills{
+ pixel_y = 2
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"rg" = (
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"ri" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/paper_bin{
+ pixel_y = 5
+ },
+/obj/item/weapon/pen/multi,
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"rj" = (
+/obj/structure/bed/chair/backed_grey{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/centcom/ccbay)
+"rl" = (
+/obj/effect/floor_decal/corner/grey/diagonal{
+ dir = 4
+ },
+/obj/structure/table/marble,
+/obj/item/weapon/book/manual/chef_recipes,
+/obj/item/weapon/reagent_containers/food/condiment/small/saltshaker{
+ pixel_x = -3
+ },
+/obj/item/weapon/reagent_containers/food/condiment/small/peppermill{
+ pixel_x = 3
+ },
+/obj/item/weapon/material/kitchen/rollingpin,
+/obj/item/weapon/material/knife/butch,
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"rm" = (
+/turf/simulated/floor/lino,
+/area/centcom/command)
+"rr" = (
+/obj/machinery/door/airlock/freezer{
+ name = "Kitchen cold room";
+ req_access = list(28)
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"ru" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/centcom/ccbay)
+"rz" = (
+/obj/structure/kitchenspike,
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"rC" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/shuttle/floor,
+/area/shuttle/supply)
+"rM" = (
+/obj/effect/floor_decal/emblem/stellardelight{
+ dir = 1
+ },
+/turf/simulated/shuttle/floor/white,
+/area/centcom/terminal/shuttlefluff)
+"rQ" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 4
+ },
+/turf/simulated/shuttle/floor,
+/area/centcom/terminal/shuttlefluff)
+"rZ" = (
+/obj/structure/table/standard,
+/obj/item/weapon/surgical/circular_saw,
+/obj/item/weapon/surgical/scalpel{
+ pixel_y = 12
+ },
+/obj/item/weapon/surgical/hemostat,
+/obj/item/weapon/surgical/retractor,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/turf/simulated/floor/tiled{
+ icon_state = "white"
+ },
+/area/centcom/control)
+"sb" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner2{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"sc" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"se" = (
+/obj/effect/floor_decal/rust/part_rusted3,
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/terminal)
+"sf" = (
+/obj/structure/flora/pottedplant,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"sg" = (
+/obj/structure/table/glass,
+/obj/machinery/computer/skills{
+ pixel_y = 2
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"sh" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "plant-10"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"si" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 5
+ },
+/turf/simulated/floor/tiled{
+ icon_state = "white"
+ },
+/area/centcom/control)
+"sj" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"sk" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/terminal)
+"sl" = (
+/obj/machinery/body_scanconsole{
+ dir = 4
+ },
+/turf/simulated/shuttle/floor/white,
+/area/centcom/terminal/shuttlefluff)
+"sp" = (
+/obj/machinery/door/airlock/angled_bay/standard/glass{
+ door_color = "#9fccc7";
+ name = "Cockpit";
+ req_access = list(67);
+ stripe_color = "#ffffff"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/shuttle/ccboat)
+"sr" = (
+/obj/machinery/button/remote/blast_door{
+ id = "crescent_checkpoint_access";
+ name = "Crescent Checkpoint Access";
+ pixel_x = -6;
+ pixel_y = -24;
+ req_access = list(101)
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"su" = (
+/obj/effect/floor_decal/derelict/d12,
+/turf/simulated/floor/tiled,
+/area/centcom/terminal)
+"sw" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"sx" = (
+/obj/structure/table/reinforced,
+/obj/machinery/recharger{
+ pixel_y = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"sz" = (
+/obj/machinery/door/airlock/security{
+ name = "Security"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"sB" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 4
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/centcom/terminal)
+"sC" = (
+/obj/effect/floor_decal/borderfloor/corner,
+/obj/effect/floor_decal/corner/blue/bordercorner,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"sD" = (
+/obj/machinery/door/airlock/security{
+ name = "Security"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/command)
+"sE" = (
+/obj/machinery/camera/network/thunder{
+ alpha = 0;
+ invisibility = 101
+ },
+/turf/unsimulated/floor/techfloor_grid,
+/area/tdome)
+"sH" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"sK" = (
+/obj/machinery/camera/network/crescent{
+ dir = 4
+ },
+/turf/unsimulated/floor/steel,
+/area/centcom/control)
+"sL" = (
+/obj/machinery/sleeper{
+ dir = 4
+ },
+/turf/simulated/shuttle/floor/white,
+/area/centcom/terminal/shuttlefluff)
+"sO" = (
+/obj/structure/reagent_dispensers/water_cooler/full,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"sP" = (
+/obj/machinery/mecha_part_fabricator,
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"sR" = (
+/obj/machinery/scale,
+/turf/simulated/floor/tiled/freezer,
+/area/centcom/bathroom)
+"sW" = (
+/obj/structure/table/rack,
+/obj/item/weapon/gun/projectile/automatic/pdw,
+/obj/item/weapon/gun/projectile/automatic/pdw,
+/obj/item/weapon/gun/projectile/automatic/pdw,
+/obj/item/weapon/gun/projectile/automatic/pdw,
+/obj/item/weapon/gun/projectile/automatic/pdw,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"sX" = (
+/turf/simulated/floor/reinforced/airless,
+/area/shuttle/centcom/ccbay)
+"sY" = (
+/obj/machinery/button/remote/blast_door{
+ id = "ArmouryC4";
+ name = "Armoury Access";
+ pixel_y = -28;
+ req_access = list(3)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/control)
+"th" = (
+/obj/structure/table/marble,
+/obj/effect/floor_decal/corner/grey/diagonal{
+ dir = 4
+ },
+/obj/machinery/appliance/mixer/cereal,
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"tp" = (
+/obj/structure/table/glass,
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"tq" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/centcom/terminal)
+"tr" = (
+/obj/structure/table/reinforced,
+/obj/machinery/light,
+/turf/simulated/shuttle/floor/white,
+/area/centcom/terminal/shuttlefluff)
+"ts" = (
+/obj/structure/closet/athletic_mixed,
+/turf/simulated/floor/tiled,
+/area/centcom/bathroom)
+"tt" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 1
+ },
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_red"
+ },
+/area/centcom/terminal/shuttlefluff)
+"tw" = (
+/obj/structure/closet/crate/freezer,
+/turf/simulated/floor/tiled/white,
+/area/centcom/bar)
+"tx" = (
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/turf/simulated/floor/tiled/freezer,
+/area/centcom/bathroom)
+"tB" = (
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/blue/border,
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"tE" = (
+/obj/effect/floor_decal/corner/grey/diagonal{
+ dir = 4
+ },
+/obj/machinery/appliance/mixer/cereal,
+/turf/simulated/floor/tiled/white,
+/area/centcom/bar)
+"tH" = (
+/obj/effect/floor_decal/derelict/d10,
+/turf/simulated/floor/tiled,
+/area/centcom/terminal)
+"tJ" = (
+/obj/effect/floor_decal/derelict/d5,
+/turf/simulated/floor/tiled,
+/area/centcom/terminal)
+"tL" = (
+/obj/effect/floor_decal/corner/grey/diagonal{
+ dir = 4
+ },
+/obj/structure/table/marble,
+/obj/machinery/reagentgrinder,
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"tM" = (
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/paleblue/border,
+/obj/effect/floor_decal/borderfloorwhite/corner2,
+/obj/effect/floor_decal/corner/paleblue/bordercorner2,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"tO" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "plant-22"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"tP" = (
+/obj/effect/floor_decal/corner/grey/diagonal{
+ dir = 4
+ },
+/obj/machinery/appliance/cooker/oven,
+/obj/machinery/camera/network/crescent{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"tQ" = (
+/obj/effect/floor_decal/corner/grey/diagonal{
+ dir = 4
+ },
+/obj/machinery/appliance/cooker/grill,
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"tT" = (
+/obj/structure/closet/emcloset,
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/shuttle/ccboat)
+"tU" = (
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"tW" = (
+/obj/machinery/fitness/punching_bag/clown,
+/turf/simulated/floor/tiled/freezer,
+/area/centcom/bathroom)
+"tX" = (
+/obj/structure/table/standard,
+/obj/machinery/light,
+/obj/structure/closet/secure_closet/medical_wall{
+ name = "anesthetic closet";
+ pixel_x = -32;
+ req_access = list(29)
+ },
+/obj/item/weapon/tank/anesthetic,
+/obj/item/weapon/tank/anesthetic,
+/obj/item/weapon/tank/anesthetic,
+/obj/item/clothing/mask/breath/medical,
+/obj/item/clothing/mask/breath/medical,
+/obj/item/clothing/mask/breath/medical,
+/obj/item/weapon/storage/box/gloves,
+/obj/item/device/defib_kit/jumper_kit,
+/turf/simulated/floor/tiled{
+ icon_state = "white"
+ },
+/area/centcom/control)
+"tY" = (
+/turf/simulated/floor/tiled/freezer,
+/area/centcom/bathroom)
+"tZ" = (
+/obj/machinery/optable{
+ name = "Robotics Operating Table"
+ },
+/turf/simulated/floor/tiled{
+ icon_state = "white"
+ },
+/area/centcom/control)
+"ua" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/machinery/computer/operating{
+ dir = 1;
+ name = "Robotics Operating Computer"
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/floor/tiled{
+ icon_state = "white"
+ },
+/area/centcom/control)
+"ub" = (
+/obj/machinery/transhuman/synthprinter,
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"uf" = (
+/turf/simulated/wall/rshull,
+/area/shuttle/ccboat)
+"ug" = (
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"uh" = (
+/mob/living/silicon/decoy{
+ name = "A.L.I.C.E."
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"un" = (
+/obj/machinery/computer/secure_data{
+ dir = 1
+ },
+/turf/simulated/shuttle/floor,
+/area/centcom/terminal/shuttlefluff)
+"up" = (
+/obj/machinery/door/airlock/highsecurity{
+ desc = "SHIT IS LIT";
+ name = "TACTICAL TOILET";
+ req_one_access = newlist()
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"uy" = (
+/obj/effect/floor_decal/emblem/orangeline,
+/turf/simulated/floor/tiled,
+/area/centcom/terminal)
+"uz" = (
+/turf/unsimulated/floor/techfloor_grid,
+/area/tdome/tdome1)
+"uB" = (
+/obj/machinery/door/blast/regular,
+/turf/unsimulated/floor/techfloor_grid,
+/area/centcom/terminal)
+"uD" = (
+/obj/machinery/door/window{
+ dir = 2;
+ name = "AI Core Door";
+ req_access = list(109)
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"uE" = (
+/obj/effect/floor_decal/industrial/outline,
+/obj/structure/bed/chair,
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"uG" = (
+/obj/structure/table/rack,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/item/ammo_magazine/m545saw/ap,
+/obj/item/ammo_magazine/m545saw/ap,
+/obj/item/ammo_magazine/m545saw,
+/obj/item/ammo_magazine/m545saw,
+/obj/item/ammo_magazine/m545saw,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"uI" = (
+/obj/structure/sign/painting/public{
+ pixel_x = 30
+ },
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"uK" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/obj/structure/closet/walllocker_double/hydrant/west,
+/turf/simulated/floor/tiled,
+/area/shuttle/escape{
+ base_turf = /turf/simulated/floor/tiled/techfloor/grid
+ })
+"uL" = (
+/turf/unsimulated/wall,
+/area/centcom/control)
+"uP" = (
+/obj/machinery/door/blast/regular{
+ density = 0;
+ dir = 4;
+ icon_state = "pdoor0";
+ id = "residential";
+ name = "Security Door";
+ opacity = 0
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"uV" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/obj/machinery/door/airlock/glass_external{
+ frequency = 1380;
+ icon_state = "door_locked";
+ id_tag = "escape_shuttle_hatch_offsite";
+ locked = 1;
+ name = "Shuttle Hatch"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/escape{
+ base_turf = /turf/simulated/floor/tiled/techfloor/grid
+ })
+"vb" = (
+/obj/structure/table/rack,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/item/weapon/gun/projectile/automatic/l6_saw,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"vc" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 10
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 8
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"vg" = (
+/obj/machinery/door/blast/regular{
+ id = "HEAVY";
+ name = "HEAVY ORDINANCE"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"vi" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/shuttle/ccboat)
+"vj" = (
+/obj/structure/table/rack,
+/obj/item/clothing/gloves/arm_guard/riot,
+/obj/item/clothing/shoes/leg_guard/riot,
+/obj/item/clothing/suit/armor/riot/alt,
+/obj/item/clothing/head/helmet/riot,
+/obj/item/weapon/shield/riot,
+/obj/item/weapon/melee/baton/loaded,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"vk" = (
+/obj/structure/table/rack,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/item/weapon/storage/box/shotgunammo/large,
+/obj/item/weapon/storage/box/shotgunammo/large,
+/obj/item/weapon/storage/box/shotgunammo/large,
+/obj/item/weapon/storage/box/shotgunammo/large,
+/obj/item/weapon/storage/box/shotgunammo/large,
+/obj/item/weapon/storage/box/shotgunammo/large,
+/obj/item/weapon/storage/box/shotgunammo/large,
+/obj/item/weapon/storage/box/shotgunammo/large,
+/obj/item/weapon/storage/box/shotgunammo/large,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"vm" = (
+/obj/machinery/door/airlock/glass_mining{
+ id_tag = "cargodoor";
+ name = "Cargo Office";
+ req_access = list(31);
+ req_one_access = list()
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled,
+/area/centcom)
+"vn" = (
+/obj/structure/table/rack,
+/obj/item/clothing/gloves/arm_guard/laserproof,
+/obj/item/clothing/shoes/leg_guard/laserproof,
+/obj/item/clothing/suit/armor/laserproof,
+/obj/item/clothing/head/helmet/laserproof,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"vo" = (
+/obj/structure/table/standard,
+/obj/effect/floor_decal/corner/yellow/diagonal,
+/obj/effect/floor_decal/corner/blue/diagonal{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"vp" = (
+/obj/machinery/computer/card,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"vq" = (
+/obj/structure/bed/chair/shuttle,
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/shuttle/ccboat)
+"vs" = (
+/obj/machinery/vending/cigarette,
+/turf/simulated/floor/carpet,
+/area/centcom/restaurant)
+"vu" = (
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"vw" = (
+/obj/effect/floor_decal/industrial/outline,
+/turf/simulated/floor/tiled,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"vy" = (
+/obj/effect/shuttle_landmark{
+ base_area = /area/centcom/simulated/evac;
+ base_turf = /turf/unsimulated/floor/steel;
+ docking_controller = null;
+ landmark_tag = "escapepod1_cc";
+ name = "Centcom Recovery Area"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/terminal)
+"vG" = (
+/obj/item/modular_computer/console/preset/civilian{
+ dir = 8
+ },
+/obj/machinery/light,
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/shuttle/ccboat)
+"vL" = (
+/obj/structure/curtain/open/shower,
+/obj/machinery/shower{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/freezer,
+/area/centcom/security)
+"vM" = (
+/obj/effect/floor_decal/industrial/warning/dust/corner{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/terminal)
+"vR" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "plant-10"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"vS" = (
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"vV" = (
+/obj/effect/floor_decal/corner/yellow/diagonal,
+/obj/effect/floor_decal/corner/blue/diagonal{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"vW" = (
+/obj/machinery/door/blast/regular{
+ id = "thunderdomehea";
+ name = "Heavy Supply"
+ },
+/turf/unsimulated/floor/techfloor_grid,
+/area/tdome/tdome1)
+"vY" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/machinery/door/blast/angled/open{
+ id = "ccshuttleshutter"
+ },
+/turf/simulated/floor,
+/area/shuttle/ccboat)
+"vZ" = (
+/obj/structure/table/reinforced,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 9
+ },
+/obj/machinery/door/window/brigdoor/northleft{
+ req_access = list(63);
+ req_one_access = list(1)
+ },
+/obj/item/weapon/paper_bin{
+ pixel_x = 1;
+ pixel_y = 9
+ },
+/obj/item/weapon/pen,
+/obj/machinery/button/remote/blast_door{
+ id = "FrontlockC";
+ name = "Colony Entrance Lockdown";
+ pixel_x = 6;
+ pixel_y = -5;
+ req_access = list(63);
+ req_one_access = list(1)
+ },
+/obj/machinery/door/blast/regular{
+ density = 0;
+ dir = 4;
+ icon_state = "pdoor0";
+ id = "FrontlockC2";
+ name = "Security Door";
+ opacity = 0
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "FrontlockBD";
+ name = "Colony Entrance Bottom";
+ pixel_x = -3;
+ pixel_y = -5;
+ req_access = list(63);
+ req_one_access = list(1)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Security Arrivals"
+ })
+"wf" = (
+/obj/item/clothing/glasses/sunglasses/sechud/tactical,
+/obj/item/clothing/gloves/tactical,
+/obj/item/clothing/head/helmet/tactical,
+/obj/item/clothing/mask/balaclava/tactical,
+/obj/item/clothing/shoes/boots/tactical,
+/obj/item/clothing/suit/armor/tactical,
+/obj/item/clothing/under/tactical,
+/obj/item/weapon/storage/belt/security/tactical,
+/obj/structure/closet{
+ desc = "It's a storage unit for standard-issue attire.";
+ name = "tactical equipment"
+ },
+/obj/effect/floor_decal/industrial/outline/grey,
+/obj/item/weapon/storage/backpack/dufflebag/syndie/ammo,
+/obj/item/weapon/storage/backpack/satchel/sec,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"wg" = (
+/obj/structure/table/rack,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/item/weapon/storage/backpack/dufflebag/syndie/ammo,
+/obj/item/weapon/storage/backpack/dufflebag/syndie/ammo,
+/obj/item/weapon/storage/backpack/dufflebag/syndie/ammo,
+/obj/item/weapon/storage/backpack/dufflebag/syndie/ammo,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"wi" = (
+/obj/structure/table/rack,
+/obj/item/clothing/under/color/red,
+/obj/item/clothing/shoes/brown,
+/obj/item/clothing/suit/armor/vest,
+/obj/item/clothing/head/helmet/swat,
+/obj/item/weapon/gun/energy/laser,
+/turf/unsimulated/floor/techfloor_grid,
+/area/tdome/tdome1)
+"wk" = (
+/obj/structure/table/rack,
+/obj/item/clothing/under/color/green,
+/obj/item/clothing/shoes/brown,
+/obj/item/clothing/suit/armor/vest,
+/obj/item/clothing/head/helmet/swat,
+/obj/item/weapon/gun/energy/laser,
+/turf/unsimulated/floor/techfloor_grid,
+/area/tdome/tdome1)
+"wm" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/shuttle/ccboat)
+"wn" = (
+/obj/effect/floor_decal/emblem/stellardelight{
+ dir = 6
+ },
+/turf/simulated/shuttle/floor/white,
+/area/centcom/terminal/shuttlefluff)
+"wr" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
+/obj/machinery/portable_atmospherics/canister/air,
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/shuttle/ccboat)
+"ws" = (
+/obj/effect/floor_decal/spline/fancy/wood,
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"wt" = (
+/obj/machinery/newscaster{
+ pixel_y = 30
+ },
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"wu" = (
+/obj/structure/bed/chair{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"ww" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ frequency = 1380;
+ id_tag = null
+ },
+/obj/effect/map_helper/airlock/atmos/chamber_pump,
+/turf/simulated/floor/airless,
+/area/shuttle/ccboat)
+"wx" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 1
+ },
+/obj/effect/floor_decal/emblem/stellardelight{
+ dir = 5
+ },
+/turf/simulated/shuttle/floor/white,
+/area/centcom/terminal/shuttlefluff)
+"wy" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"wA" = (
+/obj/machinery/cryopod/robot/door/gateway,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/living)
+"wC" = (
+/obj/structure/table/rack,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/item/ammo_magazine/m95,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"wD" = (
+/obj/structure/sign/directions/elevator{
+ pixel_x = -30
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"wF" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/centcom/ccbay)
+"wG" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/random/multiple/corp_crate,
+/turf/simulated/floor/tiled,
+/area/centcom)
+"wH" = (
+/obj/machinery/computer/teleporter{
+ dir = 2
+ },
+/turf/simulated/floor/tiled,
+/area/centcom)
+"wP" = (
+/obj/structure/table/woodentable,
+/obj/item/weapon/reagent_containers/food/snacks/cheeseburger{
+ pixel_x = 3;
+ pixel_y = 3
+ },
+/obj/item/weapon/reagent_containers/food/snacks/cheeseburger,
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"wT" = (
+/obj/structure/table/standard,
+/obj/item/weapon/stock_parts/manipulator,
+/obj/item/weapon/stock_parts/capacitor,
+/obj/item/weapon/stock_parts/capacitor,
+/obj/item/weapon/stock_parts/manipulator,
+/obj/item/weapon/stock_parts/micro_laser,
+/obj/item/weapon/stock_parts/micro_laser,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"wU" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"wX" = (
+/obj/structure/table/reinforced,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 5
+ },
+/obj/machinery/door/window/brigdoor/northright{
+ req_access = list(63);
+ req_one_access = list(1)
+ },
+/obj/machinery/door/blast/regular{
+ density = 0;
+ dir = 4;
+ icon_state = "pdoor0";
+ id = "FrontlockC2";
+ name = "Security Door";
+ opacity = 0
+ },
+/obj/machinery/computer/skills,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Security Arrivals"
+ })
+"wY" = (
+/obj/structure/table/rack,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/item/weapon/storage/box/sniperammo,
+/obj/item/weapon/storage/box/sniperammo,
+/obj/item/weapon/storage/box/sniperammo,
+/obj/item/weapon/storage/box/sniperammo,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"xc" = (
+/obj/structure/table/rack,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/item/weapon/gun/projectile/heavysniper,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"xe" = (
+/obj/structure/table/rack,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/item/ammo_magazine/m9mmt,
+/obj/item/ammo_magazine/m9mmt,
+/obj/item/ammo_magazine/m9mmt,
+/obj/item/ammo_magazine/m9mmt,
+/obj/item/ammo_magazine/m9mmt,
+/obj/item/ammo_magazine/m9mmt,
+/obj/item/ammo_magazine/m9mmt,
+/obj/item/ammo_magazine/m9mmt,
+/obj/item/ammo_magazine/m9mmt,
+/obj/item/ammo_magazine/m9mmt,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"xg" = (
+/obj/structure/closet/crate/bin,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/bathroom)
+"xi" = (
+/obj/machinery/door/airlock{
+ name = "Unit 1"
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/bathroom)
+"xk" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"xt" = (
+/obj/structure/table/rack,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/item/ammo_magazine/m9mmt/rubber,
+/obj/item/ammo_magazine/m9mmt/rubber,
+/obj/item/ammo_magazine/m9mmt/rubber,
+/obj/item/ammo_magazine/m9mmt/rubber,
+/obj/item/ammo_magazine/m9mmt/rubber,
+/obj/item/ammo_magazine/m9mmt/rubber,
+/obj/item/ammo_magazine/m9mmt/rubber,
+/obj/item/ammo_magazine/m9mmt/rubber,
+/obj/item/ammo_magazine/m9mmt/rubber,
+/obj/item/ammo_magazine/m9mmt/rubber,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"xu" = (
+/obj/structure/table/rack,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/item/ammo_magazine/m762,
+/obj/item/ammo_magazine/m762,
+/obj/item/ammo_magazine/m762,
+/obj/item/ammo_magazine/m762,
+/obj/item/ammo_magazine/m762,
+/obj/item/ammo_magazine/m762,
+/obj/item/ammo_magazine/m762/ap,
+/obj/item/ammo_magazine/m762/ap,
+/obj/item/ammo_magazine/m762/ap,
+/obj/item/ammo_magazine/m762/ap,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"xw" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/obj/structure/bed/chair/sofa/bench/left{
+ dir = 4;
+ padding_color = "#99AAFF"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/escape{
+ base_turf = /turf/simulated/floor/tiled/techfloor/grid
+ })
+"xz" = (
+/obj/structure/table/rack,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/item/weapon/gun/projectile/automatic/z8,
+/obj/item/weapon/gun/projectile/automatic/z8,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"xE" = (
+/obj/machinery/button/remote/blast_door{
+ id = "HEAVY";
+ name = "SHIT IS LIT";
+ pixel_y = -28;
+ req_access = list(3)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"xF" = (
+/obj/machinery/media/jukebox/hacked,
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"xG" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"xH" = (
+/turf/simulated/floor/tiled/steel,
+/area/centcom)
+"xJ" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 4
+ },
+/turf/simulated/wall/rshull,
+/area/shuttle/ccboat)
+"xK" = (
+/turf/simulated/floor/carpet,
+/area/centcom/restaurant)
+"xL" = (
+/obj/machinery/atmospherics/portables_connector/fuel{
+ dir = 8
+ },
+/obj/machinery/portable_atmospherics/canister/phoron,
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/machinery/door/window/southright{
+ dir = 8;
+ req_one_access = list(11,67)
+ },
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/shuttle/ccboat)
+"xP" = (
+/obj/structure/table/reinforced,
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "TelelockdownC";
+ name = "Teleporter Full Lockdown";
+ pixel_x = 6;
+ pixel_y = -5;
+ req_access = list(63);
+ req_one_access = list(1)
+ },
+/obj/item/weapon/pen,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"xQ" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/obj/machinery/light,
+/obj/structure/bed/chair/sofa/bench/right{
+ dir = 4;
+ padding_color = "#99AAFF"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/escape{
+ base_turf = /turf/simulated/floor/tiled/techfloor/grid
+ })
+"xR" = (
+/obj/structure/bed/chair/wood/wings{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"xS" = (
+/obj/structure/table/standard,
+/obj/item/device/mmi/digital/posibrain,
+/obj/item/device/robotanalyzer,
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"xU" = (
+/obj/machinery/door/airlock/security{
+ name = "Security"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"xY" = (
+/obj/machinery/computer/card{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 9
+ },
+/obj/item/device/radio/intercom{
+ dir = 1;
+ frequency = 1475;
+ name = "Station Intercom (Security)";
+ pixel_y = 27
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Security Arrivals"
+ })
+"yb" = (
+/obj/machinery/conveyor{
+ dir = 4;
+ id = "QMLoad"
+ },
+/turf/simulated/shuttle/floor,
+/area/shuttle/supply)
+"ye" = (
+/obj/effect/floor_decal/sign/dock/one,
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/terminal)
+"yg" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"yh" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/turf/simulated/floor,
+/area/centcom/security{
+ name = "\improper CentCom Security Arrivals"
+ })
+"yj" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/table/rack,
+/obj/item/weapon/gun/energy/gun/nuclear,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"yu" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/tiled{
+ icon_state = "white"
+ },
+/area/centcom/control)
+"yy" = (
+/obj/machinery/door/airlock/angled_bay/standard/glass{
+ door_color = "#8c1d11";
+ name = "Security Glass";
+ req_access = list(1);
+ stripe_color = "#d27428"
+ },
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_red"
+ },
+/area/centcom/terminal/shuttlefluff)
+"yB" = (
+/obj/structure/table/woodentable,
+/obj/item/weapon/reagent_containers/food/snacks/fries,
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"yC" = (
+/obj/structure/table/rack,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/item/weapon/gun/energy/gun,
+/obj/item/weapon/gun/energy/gun,
+/obj/item/weapon/gun/energy/gun,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"yD" = (
+/obj/machinery/button/remote/blast_door{
+ id = "ArmouryC2";
+ name = "Armoury Access";
+ pixel_y = -28;
+ req_access = list(3)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"yE" = (
+/obj/machinery/door/blast/regular{
+ dir = 8;
+ id = "ArmouryC2";
+ layer = 3.3;
+ name = "Armoury"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"yF" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 9
+ },
+/obj/machinery/vending/snack,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"yI" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 1
+ },
+/obj/machinery/vending/coffee,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"yN" = (
+/turf/simulated/floor/grass,
+/area/centcom/main_hall)
+"yO" = (
+/obj/structure/bed/chair/wood/wings{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"yR" = (
+/obj/structure/bed/chair/shuttle,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_red"
+ },
+/area/centcom/terminal/shuttlefluff)
+"yT" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 1
+ },
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"yU" = (
+/obj/structure/table/marble,
+/obj/item/weapon/reagent_containers/food/drinks/glass2/square{
+ pixel_x = 8;
+ pixel_y = 8
+ },
+/obj/item/weapon/reagent_containers/food/drinks/glass2/square{
+ pixel_y = 8
+ },
+/obj/item/weapon/reagent_containers/food/drinks/glass2/square{
+ pixel_x = -8;
+ pixel_y = 8
+ },
+/obj/item/weapon/reagent_containers/food/drinks/glass2/square{
+ pixel_x = 8;
+ pixel_y = 4
+ },
+/obj/item/weapon/reagent_containers/food/drinks/glass2/square{
+ pixel_y = 4
+ },
+/obj/item/weapon/reagent_containers/food/drinks/glass2/square{
+ pixel_x = -8;
+ pixel_y = 4
+ },
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"yV" = (
+/obj/machinery/status_display{
+ pixel_y = 29
+ },
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"yX" = (
+/obj/structure/bed/padded,
+/obj/item/weapon/bedsheet/green,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"yY" = (
+/obj/machinery/disease2/diseaseanalyser,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"yZ" = (
+/obj/machinery/disease2/incubator,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"za" = (
+/obj/effect/floor_decal/industrial/warning/dust/corner{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/terminal)
+"zb" = (
+/obj/machinery/door/airlock/angled_bay/standard/glass{
+ door_color = "#9fccc7";
+ name = "Airlock";
+ req_access = null;
+ stripe_color = "#ffffff"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/shuttle/ccboat)
+"ze" = (
+/turf/simulated/floor/tiled,
+/area/centcom)
+"zg" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/terminal)
+"zi" = (
+/turf/simulated/floor/tiled/steel_grid,
+/area/centcom/terminal)
+"zl" = (
+/obj/effect/floor_decal/industrial/warning/dust/corner,
+/obj/machinery/light/flamp/noshade,
+/turf/simulated/floor/tiled,
+/area/centcom/terminal)
+"zq" = (
+/obj/structure/table/rack{
+ dir = 4
+ },
+/obj/item/clothing/suit/space/void/security,
+/obj/item/clothing/suit/space/void/security,
+/obj/item/clothing/head/helmet/space/void/security,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"zr" = (
+/obj/structure/flora/ausbushes/ppflowers,
+/turf/simulated/floor/grass,
+/area/centcom/main_hall)
+"zt" = (
+/obj/machinery/door/airlock/angled_bay/standard/glass{
+ door_color = "#ffffff";
+ name = "Medical Glass";
+ req_access = list(5);
+ stripe_color = "#5a96bb"
+ },
+/turf/simulated/shuttle/floor/white,
+/area/centcom/terminal/shuttlefluff)
+"zy" = (
+/obj/effect/floor_decal/derelict/d11,
+/turf/simulated/floor/tiled,
+/area/centcom/terminal)
+"zD" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/suit_cycler/security{
+ req_access = null
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"zE" = (
+/obj/machinery/teleport/station,
+/turf/simulated/floor/tiled,
+/area/centcom)
+"zG" = (
+/obj/structure/bed/chair/wood/wings,
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"zH" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/obj/structure/bed/chair/sofa/bench/left{
+ dir = 4;
+ padding_color = "#99AAFF"
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/escape{
+ base_turf = /turf/simulated/floor/tiled/techfloor/grid
+ })
+"zJ" = (
+/obj/structure/table/standard,
+/obj/item/stack/cable_coil,
+/obj/item/stack/cable_coil{
+ pixel_x = 3;
+ pixel_y = 3
+ },
+/obj/item/weapon/stock_parts/scanning_module{
+ pixel_x = 2;
+ pixel_y = 3
+ },
+/obj/item/weapon/stock_parts/scanning_module,
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/item/clothing/glasses/omnihud/rnd,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"zM" = (
+/obj/structure/bed/chair{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"zN" = (
+/obj/machinery/door/airlock/angled_bay/external/glass{
+ dir = 4;
+ frequency = 1380;
+ id_tag = null;
+ locked = 1;
+ name = "Docking Port Airlock"
+ },
+/obj/effect/map_helper/airlock/door/ext_door,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/shuttle/ccboat)
+"zR" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/shuttle/floor/white,
+/area/centcom/terminal/shuttlefluff)
+"zX" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/sign/nanotrasen{
+ plane = -34
+ },
+/turf/simulated/floor,
+/area/centcom/control)
+"zZ" = (
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/reinforced,
+/area/centcom)
+"Ab" = (
+/obj/structure/table/rack,
+/obj/item/weapon/gun/projectile/shotgun/pump/USDF,
+/obj/item/weapon/gun/projectile/shotgun/pump/USDF,
+/obj/item/weapon/gun/projectile/shotgun/pump/USDF,
+/obj/item/weapon/gun/projectile/shotgun/pump/USDF,
+/obj/item/weapon/gun/projectile/shotgun/pump/USDF,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Ac" = (
+/obj/structure/table/rack,
+/obj/item/weapon/gun/projectile/automatic/wt550/lethal,
+/obj/item/weapon/gun/projectile/automatic/wt550/lethal,
+/obj/item/weapon/gun/projectile/automatic/wt550/lethal,
+/obj/item/weapon/gun/projectile/automatic/wt550/lethal,
+/obj/item/weapon/gun/projectile/automatic/wt550/lethal,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Af" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 9
+ },
+/obj/machinery/turretid/stun{
+ check_access = 0;
+ check_anomalies = 0;
+ check_records = 0;
+ control_area = "\improper Main Hallway";
+ pixel_y = 32;
+ req_access = list(101);
+ req_one_access = list(101)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/command)
+"Ag" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/structure/closet/secure_closet/nanotrasen_commander,
+/obj/item/clothing/suit/armor/swat,
+/obj/item/clothing/head/helmet/space/deathsquad{
+ name = "swat helmet"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/command)
+"Ah" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/structure/table/woodentable,
+/obj/item/weapon/storage/box/handcuffs,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/command)
+"Ai" = (
+/obj/machinery/sleep_console{
+ dir = 4
+ },
+/turf/simulated/shuttle/floor/white,
+/area/centcom/terminal/shuttlefluff)
+"Ak" = (
+/obj/structure/table/woodentable,
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"Am" = (
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"An" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/turf/simulated/floor,
+/area/centcom/restaurant)
+"Ao" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 10
+ },
+/obj/structure/closet/secure_closet/nanotrasen_security,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"Au" = (
+/turf/simulated/floor/lino,
+/area/centcom/restaurant)
+"Av" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/closet/l3closet/security,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Aw" = (
+/obj/structure/bed/chair/wood/wings{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"AE" = (
+/obj/structure/table/rack,
+/obj/item/clothing/mask/gas{
+ pixel_x = 3;
+ pixel_y = 3
+ },
+/obj/item/clothing/mask/gas{
+ pixel_x = 3;
+ pixel_y = 3
+ },
+/obj/item/clothing/mask/gas,
+/obj/item/clothing/mask/gas,
+/obj/item/clothing/mask/gas{
+ pixel_x = -3;
+ pixel_y = -3
+ },
+/obj/item/clothing/mask/gas{
+ pixel_x = -3;
+ pixel_y = -3
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/extinguisher_cabinet{
+ pixel_x = 5;
+ pixel_y = 28
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"AF" = (
+/obj/structure/table/standard,
+/obj/item/weapon/reagent_containers/food/drinks/bottle/small/beer,
+/obj/item/weapon/reagent_containers/food/drinks/bottle/small/beer,
+/obj/item/weapon/reagent_containers/food/drinks/bottle/small/beer,
+/obj/item/weapon/flame/lighter/zippo,
+/obj/item/weapon/storage/fancy/cigarettes,
+/turf/unsimulated/floor/steel,
+/area/tdome/tdomeobserve)
+"AG" = (
+/obj/structure/bed/padded,
+/obj/item/weapon/bedsheet/captain,
+/turf/simulated/floor/carpet,
+/area/centcom/control)
+"AH" = (
+/obj/item/weapon/reagent_containers/food/drinks/cans/cola,
+/obj/structure/table/standard,
+/obj/effect/floor_decal/corner/yellow/diagonal,
+/obj/effect/floor_decal/corner/blue/diagonal{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"AI" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"AJ" = (
+/obj/structure/table/standard,
+/obj/item/weapon/paper_bin{
+ pixel_x = -3;
+ pixel_y = 7
+ },
+/obj/item/weapon/pen/blue,
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"AK" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/green/bordercorner2{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"AM" = (
+/obj/structure/AIcore/deactivated,
+/turf/simulated/shuttle/floor,
+/area/centcom/terminal/shuttlefluff)
+"AO" = (
+/obj/structure/kitchenspike,
+/turf/simulated/floor/tiled/white,
+/area/centcom/bar)
+"AS" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/structure/bed/chair/shuttle,
+/turf/simulated/shuttle/floor,
+/area/centcom/terminal/shuttlefluff)
+"Bb" = (
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled/freezer,
+/area/centcom/security)
+"Bc" = (
+/obj/structure/panic_button{
+ pixel_x = -32
+ },
+/obj/structure/table/steel_reinforced,
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/shuttle/ccboat)
+"Bf" = (
+/turf/simulated/floor/reinforced,
+/area/centcom)
+"Bn" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/shuttle/ccboat)
+"Bp" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/centcom/ccbay)
+"Bu" = (
+/obj/machinery/door/airlock/freezer{
+ name = "Kitchen cold room";
+ req_access = list(28)
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/bar)
+"BC" = (
+/obj/machinery/sleep_console{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner_steel_grid{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"BD" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/dispenser/oxygen,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"BJ" = (
+/obj/machinery/door/airlock/glass_external{
+ frequency = 1380;
+ icon_state = "door_locked";
+ id_tag = "supply_shuttle_hatch";
+ locked = 1;
+ name = "Shuttle Hatch"
+ },
+/obj/machinery/conveyor{
+ dir = 4;
+ id = "QMLoad2"
+ },
+/turf/simulated/shuttle/plating,
+/area/shuttle/supply)
+"BM" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/obj/structure/bed/chair/shuttle{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/escape{
+ base_turf = /turf/simulated/floor/tiled/techfloor/grid
+ })
+"BR" = (
+/obj/structure/table/rack,
+/obj/item/weapon/gun/projectile/shotgun/pump,
+/obj/item/weapon/gun/projectile/shotgun/pump,
+/obj/item/weapon/gun/projectile/shotgun/pump,
+/obj/item/weapon/gun/projectile/shotgun/pump,
+/obj/item/weapon/gun/projectile/shotgun/pump,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"BT" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/command)
+"Cj" = (
+/turf/simulated/shuttle/floor,
+/area/shuttle/supply)
+"Cl" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 1;
+ frequency = 1380;
+ id_tag = null
+ },
+/obj/effect/map_helper/airlock/atmos/pump_out_internal,
+/obj/machinery/embedded_controller/radio/airlock/docking_port{
+ frequency = 1380;
+ id_tag = "ccboat";
+ pixel_y = 29
+ },
+/turf/simulated/floor/airless,
+/area/shuttle/ccboat)
+"Cn" = (
+/turf/unsimulated/wall,
+/area/centcom/main_hall)
+"Cv" = (
+/turf/simulated/shuttle/wall,
+/area/shuttle/supply)
+"Cy" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/command)
+"CD" = (
+/obj/machinery/flasher/portable,
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/structure/window/reinforced,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"CE" = (
+/obj/machinery/computer/card{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 9
+ },
+/obj/item/device/radio/intercom{
+ dir = 1;
+ frequency = 1475;
+ name = "Station Intercom (Security)";
+ pixel_y = 27
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"CF" = (
+/obj/structure/window/reinforced,
+/obj/structure/reagent_dispensers/peppertank{
+ pixel_x = 30
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"CG" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 6
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2,
+/obj/effect/floor_decal/corner/purple/bordercorner2,
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"CK" = (
+/obj/structure/bed/chair/bay/shuttle{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/shuttle/ccboat)
+"CL" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/centcom/terminal)
+"CP" = (
+/obj/structure/sign/painting/public{
+ pixel_x = -30
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"CR" = (
+/obj/machinery/porta_turret/crescent{
+ density = 1
+ },
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/turf/simulated/floor/tiled,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"CS" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/obj/structure/bed/chair/sofa/bench/right{
+ dir = 8;
+ padding_color = "#99AAFF"
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/random/forgotten_tram,
+/turf/simulated/floor/tiled,
+/area/shuttle/escape{
+ base_turf = /turf/simulated/floor/tiled/techfloor/grid
+ })
+"CV" = (
+/obj/machinery/door/airlock/glass_medical{
+ name = "Virology Laboratory"
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"CW" = (
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/centcom/terminal)
+"CX" = (
+/obj/effect/floor_decal/rust,
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/terminal)
+"CZ" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Da" = (
+/obj/structure/table/woodentable,
+/turf/simulated/floor/lino,
+/area/centcom/restaurant)
+"Dc" = (
+/turf/simulated/wall/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/area/shuttle/escape{
+ base_turf = /turf/simulated/floor/tiled/techfloor/grid
+ })
+"Dd" = (
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/table/glass,
+/obj/item/weapon/storage/box/monkeycubes,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 5
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/green/bordercorner2{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Dg" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/turf/simulated/floor,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"Dh" = (
+/obj/structure/table/reinforced,
+/obj/machinery/door/window/brigdoor{
+ dir = 8;
+ req_access = list(63);
+ req_one_access = newlist()
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "residential";
+ name = "Security Doors";
+ pixel_x = 6;
+ pixel_y = -5;
+ req_access = list(63);
+ req_one_access = list(1)
+ },
+/obj/item/weapon/paper_bin{
+ pixel_x = 1;
+ pixel_y = 9
+ },
+/obj/item/weapon/pen,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"Di" = (
+/obj/machinery/telecomms/receiver/preset_cent,
+/turf/unsimulated/floor/steel,
+/area/centcom/control)
+"Dk" = (
+/obj/machinery/cryopod/robot/door/dorms,
+/turf/simulated/floor/tiled,
+/area/centcom/living)
+"Dl" = (
+/obj/machinery/telecomms/bus/preset_cent,
+/turf/unsimulated/floor/steel,
+/area/centcom/control)
+"Dm" = (
+/obj/machinery/sleeper{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner_steel_grid{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Dp" = (
+/obj/machinery/telecomms/server/presets/centcomm,
+/turf/unsimulated/floor/steel,
+/area/centcom/control)
+"Dq" = (
+/obj/machinery/computer/card{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"Dr" = (
+/obj/structure/table/woodentable{
+ dir = 5
+ },
+/obj/item/weapon/pen,
+/turf/simulated/floor/carpet,
+/area/centcom/command)
+"Ds" = (
+/obj/structure/table/rack{
+ dir = 4
+ },
+/obj/item/clothing/suit/space/void/security,
+/obj/item/clothing/suit/space/void/security,
+/obj/item/clothing/head/helmet/space/void/security,
+/obj/item/clothing/head/helmet/space/void/security,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Dt" = (
+/obj/machinery/door/airlock/highsecurity{
+ name = "Secure Armoury Section";
+ req_access = list(58);
+ req_one_access = list(19)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Du" = (
+/obj/machinery/computer/security{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/command)
+"Dv" = (
+/obj/effect/floor_decal/corner/grey/diagonal{
+ dir = 4
+ },
+/obj/structure/sink/kitchen{
+ pixel_y = 28
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "kitchenC";
+ name = "Kitchen Shutters";
+ pixel_x = -26;
+ pixel_y = 23
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"Dw" = (
+/obj/structure/bed/chair/comfy/black,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/command)
+"Dx" = (
+/obj/structure/closet/wardrobe/orange,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Dy" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "FrontlockC";
+ name = "Security Doors";
+ opacity = 0
+ },
+/obj/structure/fans/tiny,
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"Dz" = (
+/obj/structure/closet{
+ name = "Evidence Closet"
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"DA" = (
+/obj/structure/closet/radiation,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"DB" = (
+/obj/structure/table/glass,
+/obj/machinery/computer/med_data/laptop,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"DC" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/centcom/terminal)
+"DD" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 8
+ },
+/obj/machinery/computer/arcade{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"DF" = (
+/obj/item/weapon/stool/padded{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"DG" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/green/bordercorner2{
+ dir = 8
+ },
+/obj/machinery/computer/centrifuge,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"DH" = (
+/obj/structure/bed/chair{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"DI" = (
+/obj/structure/sink{
+ dir = 4;
+ pixel_x = 11
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"DJ" = (
+/obj/structure/table/reinforced,
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"DK" = (
+/obj/machinery/camera/network/crescent{
+ dir = 8
+ },
+/obj/machinery/computer/secure_data{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"DL" = (
+/obj/item/weapon/storage/box/gloves{
+ pixel_x = 4;
+ pixel_y = 4
+ },
+/obj/item/weapon/storage/box/masks,
+/obj/structure/table/glass,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"DO" = (
+/obj/structure/table/rack,
+/obj/item/weapon/gun/projectile/automatic/bullpup,
+/obj/item/weapon/gun/projectile/automatic/bullpup,
+/obj/item/weapon/gun/projectile/automatic/bullpup,
+/obj/item/weapon/gun/projectile/automatic/bullpup,
+/obj/item/weapon/gun/projectile/automatic/bullpup,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"DP" = (
+/obj/structure/table/reinforced,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_red"
+ },
+/area/centcom/terminal/shuttlefluff)
+"DR" = (
+/obj/structure/reagent_dispensers/water_cooler/full,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 10
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 9
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/purple/bordercorner2{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/purple/bordercorner2{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"DS" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/command)
+"DT" = (
+/obj/structure/toilet{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/freezer,
+/area/centcom/security)
+"DU" = (
+/obj/structure/table/woodentable,
+/obj/item/device/flashlight/lamp/green{
+ pixel_x = 10;
+ pixel_y = 12
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/command)
+"DV" = (
+/obj/structure/table/woodentable,
+/obj/machinery/computer/skills{
+ pixel_y = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/command)
+"DW" = (
+/obj/machinery/computer/shuttle_control/explore/ccboat{
+ dir = 4
+ },
+/obj/machinery/light,
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/shuttle/ccboat)
+"DX" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 4
+ },
+/obj/structure/table/woodentable{
+ desc = "It's a table..it has some scratch marks 'the commander likes to fuck me here'."
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/command)
+"DZ" = (
+/obj/structure/table/reinforced,
+/obj/item/clothing/head/greenbandana,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/orange/border{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Eb" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 10
+ },
+/obj/machinery/computer/arcade{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Ec" = (
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/paleblue/border,
+/obj/structure/table/glass,
+/obj/item/weapon/storage/firstaid/fire,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Ef" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"Eg" = (
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/green/border,
+/obj/item/weapon/stool/padded{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Eh" = (
+/obj/effect/floor_decal/corner/grey/diagonal{
+ dir = 4
+ },
+/obj/machinery/vending/dinnerware,
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"Ei" = (
+/obj/structure/bed/padded,
+/obj/item/weapon/bedsheet/green,
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/green/border,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Ek" = (
+/obj/structure/table/rack,
+/obj/item/weapon/gun/energy/laser,
+/obj/item/weapon/gun/energy/laser,
+/obj/item/weapon/gun/energy/laser,
+/obj/item/weapon/gun/energy/laser,
+/obj/item/weapon/gun/energy/laser,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"El" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Em" = (
+/obj/machinery/telecomms/broadcaster/preset_cent,
+/turf/unsimulated/floor/steel,
+/area/centcom/control)
+"En" = (
+/obj/structure/bed/chair/office/dark,
+/obj/machinery/button/remote/blast_door{
+ desc = "A remote control switch for port-side blast doors.";
+ id = "CentComPort";
+ name = "Security Doors";
+ pixel_x = -12;
+ pixel_y = -25;
+ req_access = list(63);
+ req_one_access = list(1)
+ },
+/obj/effect/floor_decal/borderfloor/corner,
+/obj/effect/floor_decal/corner/blue/bordercorner,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Eo" = (
+/obj/machinery/telecomms/processor/preset_cent,
+/turf/unsimulated/floor/steel,
+/area/centcom/control)
+"Eq" = (
+/obj/structure/table/rack,
+/obj/item/weapon/storage/box/stunshells/large,
+/obj/item/weapon/storage/box/stunshells/large,
+/obj/item/weapon/storage/box/stunshells/large,
+/obj/item/weapon/storage/box/stunshells/large,
+/obj/item/weapon/storage/box/stunshells/large,
+/obj/item/weapon/storage/box/stunshells/large,
+/obj/item/weapon/storage/box/stunshells/large,
+/obj/item/weapon/storage/box/stunshells/large,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Et" = (
+/obj/structure/closet/bombclosetsecurity,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/window/reinforced,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Ev" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/shuttle/ccboat)
+"Ew" = (
+/obj/structure/bed/chair{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Ex" = (
+/obj/structure/urinal{
+ pixel_y = 31
+ },
+/turf/simulated/floor/tiled/freezer,
+/area/centcom/security)
+"EA" = (
+/turf/unsimulated/floor/steel,
+/area/centcom/control)
+"EB" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/structure/bed/chair/shuttle{
+ dir = 8
+ },
+/turf/simulated/shuttle/floor/white,
+/area/centcom/terminal/shuttlefluff)
+"EC" = (
+/obj/machinery/telecomms/hub/preset_cent,
+/turf/unsimulated/floor/steel,
+/area/centcom/control)
+"ED" = (
+/obj/structure/kitchenspike,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/control)
+"EE" = (
+/obj/machinery/telecomms/relay/preset/station,
+/turf/unsimulated/floor/steel,
+/area/centcom/control)
+"EF" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/escape{
+ base_turf = /turf/simulated/floor/tiled/techfloor/grid
+ })
+"EG" = (
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/purple/border,
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"EH" = (
+/obj/structure/toilet,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"EI" = (
+/obj/machinery/computer/station_alert{
+ dir = 1
+ },
+/turf/simulated/shuttle/floor,
+/area/centcom/terminal/shuttlefluff)
+"EJ" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/sign/warning/lethal_turrets,
+/turf/simulated/floor,
+/area/centcom/control)
+"EK" = (
+/obj/structure/table/reinforced,
+/obj/machinery/computer/skills,
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"EL" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"EM" = (
+/obj/structure/table/rack,
+/obj/item/weapon/gun/projectile/automatic/battlerifle,
+/obj/item/weapon/gun/projectile/automatic/battlerifle,
+/obj/item/weapon/gun/projectile/automatic/battlerifle,
+/obj/item/weapon/gun/projectile/automatic/battlerifle,
+/obj/item/weapon/gun/projectile/automatic/battlerifle,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"EO" = (
+/obj/effect/floor_decal/corner_steel_grid/diagonal,
+/turf/simulated/floor/tiled,
+/area/centcom/terminal)
+"EQ" = (
+/obj/structure/table/standard,
+/obj/item/device/taperecorder,
+/obj/item/device/megaphone,
+/obj/item/weapon/packageWrap,
+/obj/item/weapon/storage/box,
+/obj/item/weapon/hand_labeler,
+/obj/item/device/universal_translator,
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"ET" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/command)
+"EU" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 4
+ },
+/obj/structure/table/woodentable,
+/obj/item/weapon/paper_bin{
+ pixel_x = -3;
+ pixel_y = 7
+ },
+/obj/item/weapon/folder/red_hos,
+/obj/item/weapon/pen/multi,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/command)
+"EV" = (
+/obj/machinery/door/airlock/medical{
+ name = "Virology Access";
+ req_access = list(5)
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"EW" = (
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 4
+ },
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled{
+ icon_state = "white"
+ },
+/area/centcom/living)
+"EY" = (
+/obj/machinery/flasher/portable,
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Fa" = (
+/obj/structure/window/reinforced,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Fb" = (
+/obj/machinery/airlock_sensor{
+ dir = 4;
+ pixel_x = -24
+ },
+/obj/effect/map_helper/airlock/sensor/int_sensor,
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/shuttle/ccboat)
+"Fe" = (
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 4;
+ pixel_y = 26
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Ff" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/blast/regular{
+ id = "CentComPort";
+ name = "Security Doors"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"Fg" = (
+/obj/machinery/light/flamp/noshade,
+/turf/simulated/floor/grass,
+/area/centcom/main_hall)
+"Fh" = (
+/obj/structure/table/rack,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/item/clothing/gloves/arm_guard/riot,
+/obj/item/clothing/shoes/leg_guard/riot,
+/obj/item/clothing/suit/armor/riot/alt,
+/obj/item/clothing/head/helmet/riot,
+/obj/item/weapon/shield/riot,
+/obj/item/weapon/melee/baton/loaded,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Fi" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 10
+ },
+/obj/structure/closet/crate/bin,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/command)
+"Fj" = (
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/blue/border,
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/command)
+"Fk" = (
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/blue/border,
+/obj/effect/floor_decal/borderfloorblack/corner2,
+/obj/effect/floor_decal/corner/blue/bordercorner2,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/command)
+"Fl" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/centcom/terminal)
+"Fn" = (
+/obj/structure/table/rack,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/item/clothing/suit/storage/vest/heavy/officer,
+/obj/item/clothing/suit/storage/vest/heavy/officer,
+/obj/item/clothing/suit/storage/vest/heavy/officer,
+/obj/item/clothing/suit/storage/vest/heavy/officer,
+/obj/item/clothing/suit/storage/vest/heavy/officer,
+/obj/item/clothing/suit/storage/vest/heavy/officer,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Fq" = (
+/obj/effect/floor_decal/industrial/warning/dust/corner,
+/turf/simulated/floor/tiled,
+/area/centcom/terminal)
+"Fu" = (
+/obj/structure/sink{
+ dir = 8;
+ pixel_x = -12;
+ pixel_y = 2
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Fv" = (
+/obj/structure/table/woodentable,
+/obj/item/weapon/reagent_containers/food/snacks/meatballsoup,
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"Fy" = (
+/obj/structure/closet/l3closet/virology,
+/obj/item/clothing/mask/gas,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Fz" = (
+/obj/structure/table/reinforced,
+/obj/item/device/camera,
+/obj/item/weapon/storage/box/ids,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"FC" = (
+/obj/structure/table/standard,
+/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{
+ pixel_x = 5;
+ pixel_y = 5
+ },
+/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone,
+/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{
+ pixel_x = 7;
+ pixel_y = 1
+ },
+/obj/item/weapon/tool/wrench,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"FD" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/machinery/vending/coffee,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"FE" = (
+/obj/machinery/atmospherics/unary/freezer,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"FF" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/sign/department/commander,
+/turf/simulated/floor,
+/area/centcom/command)
+"FI" = (
+/obj/machinery/door/airlock/glass_security{
+ name = "Security";
+ req_access = newlist()
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"FK" = (
+/obj/structure/sign/department/armory,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"FL" = (
+/obj/structure/reagent_dispensers/fueltank,
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"FM" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 1
+ },
+/obj/machinery/portable_atmospherics/canister/oxygen/prechilled,
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/paleblue/border,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"FN" = (
+/obj/structure/table/rack,
+/obj/item/clothing/gloves/arm_guard/bulletproof,
+/obj/item/clothing/shoes/leg_guard/bulletproof,
+/obj/item/clothing/suit/armor/bulletproof/alt,
+/obj/item/clothing/head/helmet/bulletproof,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"FO" = (
+/obj/machinery/shower{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"FP" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"FS" = (
+/obj/structure/closet/l3closet/virology,
+/obj/item/clothing/mask/gas,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"FT" = (
+/obj/structure/table/rack,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/item/ammo_magazine/m762,
+/obj/item/ammo_magazine/m762,
+/obj/item/ammo_magazine/m762,
+/obj/item/ammo_magazine/m762,
+/obj/item/ammo_magazine/m762,
+/obj/item/ammo_magazine/m762,
+/obj/item/ammo_magazine/m762,
+/obj/item/ammo_magazine/m762,
+/obj/item/ammo_magazine/m762/ap,
+/obj/item/ammo_magazine/m762/ap,
+/obj/item/ammo_magazine/m762/ap,
+/obj/item/ammo_magazine/m762/ap,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"FU" = (
+/obj/machinery/door/blast/regular{
+ dir = 8;
+ id = "ArmouryC4";
+ layer = 3.3;
+ name = "Armoury"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"FV" = (
+/obj/machinery/recharge_station,
+/turf/simulated/floor/tiled/white,
+/area/centcom/bathroom)
+"FW" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/storage/box/handcuffs,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"FX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 6
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"FY" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 1
+ },
+/turf/simulated/shuttle/floor/white,
+/area/centcom/terminal/shuttlefluff)
+"FZ" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Gb" = (
+/obj/effect/landmark{
+ name = "tdome2"
+ },
+/turf/unsimulated/floor/techfloor_grid,
+/area/tdome/tdome1)
+"Gc" = (
+/obj/machinery/door/airlock/medical{
+ name = "Morgue";
+ req_access = list(6)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/medical)
+"Gd" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Gf" = (
+/obj/machinery/door/blast/regular{
+ id = "ArmouryC";
+ name = "Armoury"
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Gg" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Gh" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/living)
+"Gi" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 5
+ },
+/obj/structure/closet/crate/bin,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Gj" = (
+/obj/structure/sink{
+ dir = 8;
+ pixel_x = -12;
+ pixel_y = 2
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Gk" = (
+/obj/structure/closet/l3closet/virology,
+/obj/item/clothing/mask/gas,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Gl" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 1
+ },
+/obj/machinery/portable_atmospherics/canister/oxygen/prechilled,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Gm" = (
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/paleblue/border,
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner2{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Go" = (
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/blue/border,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Gp" = (
+/obj/structure/bed/chair/office/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"Gq" = (
+/obj/structure/table/steel,
+/obj/item/weapon/paper_bin{
+ pixel_y = -6
+ },
+/obj/item/device/camera{
+ name = "Autopsy Camera";
+ pixel_x = -2;
+ pixel_y = 7
+ },
+/obj/item/weapon/pen/red,
+/obj/item/weapon/pen/blue{
+ pixel_x = 3;
+ pixel_y = -5
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/medical)
+"Gr" = (
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/medical)
+"Gs" = (
+/obj/structure/table/standard,
+/obj/machinery/recharger,
+/obj/item/weapon/cell/device/weapon{
+ pixel_x = 4;
+ pixel_y = 4
+ },
+/obj/item/weapon/cell/device/weapon{
+ pixel_x = 2;
+ pixel_y = 2
+ },
+/obj/item/weapon/cell/device/weapon,
+/obj/item/weapon/cell/device/weapon{
+ pixel_x = -2;
+ pixel_y = -2
+ },
+/obj/effect/floor_decal/industrial/outline/grey,
+/obj/item/weapon/cell/device/weapon{
+ pixel_x = 4;
+ pixel_y = 4
+ },
+/obj/item/weapon/cell/device/weapon{
+ pixel_x = 4;
+ pixel_y = 4
+ },
+/obj/item/weapon/cell/device/weapon{
+ pixel_x = 4;
+ pixel_y = 4
+ },
+/obj/item/weapon/cell/device/weapon{
+ pixel_x = 4;
+ pixel_y = 4
+ },
+/obj/item/weapon/cell/device/weapon{
+ pixel_x = -2;
+ pixel_y = -2
+ },
+/obj/item/weapon/cell/device/weapon{
+ pixel_x = -2;
+ pixel_y = -2
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Gt" = (
+/obj/machinery/camera/network/crescent{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"Gu" = (
+/obj/machinery/button/remote/blast_door{
+ id = "ArmouryC";
+ name = "Armoury Access";
+ pixel_y = -28;
+ req_access = list(3)
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Gv" = (
+/obj/machinery/door/blast/regular{
+ id = "ArmouryC";
+ name = "Armoury"
+ },
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Gw" = (
+/obj/machinery/button/remote/blast_door{
+ id = "ArmouryC";
+ name = "Armoury Access";
+ pixel_y = -28;
+ req_access = list(3)
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Gy" = (
+/obj/effect/floor_decal/borderfloor/corner{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Gz" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 5
+ },
+/obj/structure/filingcabinet,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/command)
+"GA" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full{
+ maxhealth = 1e+007
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/unsimulated/shuttle/plating,
+/area/centcom)
+"GD" = (
+/obj/structure/closet/secure_closet/freezer/meat,
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"GH" = (
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "TelelockdownC";
+ name = "Security Doors";
+ opacity = 0
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/living)
+"GJ" = (
+/obj/machinery/door/blast/regular{
+ id = "thunderdomeaxe";
+ name = "Axe Supply"
+ },
+/turf/unsimulated/floor/techfloor_grid,
+/area/tdome/tdome1)
+"GL" = (
+/obj/effect/floor_decal/industrial/warning/corner,
+/turf/simulated/floor/reinforced,
+/area/centcom)
+"GM" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 8
+ },
+/turf/simulated/floor/reinforced,
+/area/centcom)
+"GN" = (
+/turf/simulated/wall/fancy_shuttle/window{
+ fancy_shuttle_tag = "tram"
+ },
+/area/shuttle/escape{
+ base_turf = /turf/simulated/floor/tiled/techfloor/grid
+ })
+"GO" = (
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"GP" = (
+/obj/structure/closet/secure_closet/freezer/fridge,
+/turf/simulated/floor/tiled{
+ icon_state = "white"
+ },
+/area/tdome/tdomeobserve)
+"GQ" = (
+/obj/effect/floor_decal/emblem/stellardelight{
+ dir = 10
+ },
+/turf/simulated/shuttle/floor/white,
+/area/centcom/terminal/shuttlefluff)
+"GS" = (
+/obj/structure/table/rack{
+ dir = 4
+ },
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/shoes/magboots,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/mask/breath,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"GT" = (
+/obj/effect/floor_decal/rust,
+/obj/effect/floor_decal/industrial/warning/dust,
+/turf/simulated/floor/tiled,
+/area/centcom/terminal)
+"GU" = (
+/obj/machinery/door/airlock{
+ name = "Brig Restroom"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"GV" = (
+/obj/structure/bed/chair/sofa/bench/right{
+ padding_color = "#99AAFF"
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/escape{
+ base_turf = /turf/simulated/floor/tiled/techfloor/grid
+ })
+"GW" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/turf/simulated/floor/reinforced,
+/area/centcom)
+"GX" = (
+/obj/structure/table/standard,
+/obj/item/weapon/surgical/hemostat,
+/obj/item/weapon/surgical/cautery,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Ha" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/terminal)
+"Hb" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/shuttle/ccboat)
+"Hc" = (
+/obj/structure/table/standard,
+/obj/item/stack/medical/advanced/bruise_pack,
+/obj/item/weapon/surgical/retractor,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Hd" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/structure/table/woodentable,
+/obj/machinery/recharger{
+ pixel_y = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/command)
+"Hf" = (
+/obj/effect/floor_decal/derelict/d1,
+/turf/simulated/floor/tiled,
+/area/centcom/terminal)
+"Hg" = (
+/obj/structure/table/standard,
+/obj/item/weapon/surgical/circular_saw{
+ pixel_y = 8
+ },
+/obj/item/weapon/surgical/scalpel,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Hh" = (
+/obj/machinery/ntnet_relay,
+/turf/unsimulated/floor/steel,
+/area/centcom/control)
+"Hi" = (
+/obj/structure/table/woodentable,
+/obj/machinery/cash_register/civilian,
+/turf/simulated/floor/lino,
+/area/centcom/restaurant)
+"Hj" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"Hk" = (
+/obj/structure/bed/chair{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"Hl" = (
+/obj/effect/floor_decal/industrial/warning/dust,
+/turf/simulated/floor/tiled,
+/area/centcom/terminal)
+"Hn" = (
+/obj/machinery/computer/pod{
+ id = "thunderdomegen";
+ name = "Thunderdome General Supply"
+ },
+/turf/unsimulated/floor/steel,
+/area/tdome/tdomeadmin)
+"Hp" = (
+/obj/structure/table/standard,
+/obj/item/weapon/surgical/surgicaldrill,
+/obj/item/weapon/autopsy_scanner,
+/obj/item/weapon/reagent_containers/spray/cleaner{
+ desc = "Someone has crossed out the Space from Space Cleaner and written in Surgery. 'Do not remove under punishment of death!!!' is scrawled on the back.";
+ name = "Surgery Cleaner";
+ pixel_x = 2;
+ pixel_y = 2
+ },
+/obj/item/weapon/surgical/FixOVein,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/obj/item/stack/nanopaste/advanced,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Hq" = (
+/obj/structure/closet/secure_closet/medical2,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Hr" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/structure/filingcabinet/filingcabinet,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"Hs" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner2{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner_steel_grid{
+ dir = 10
+ },
+/obj/machinery/computer/transhuman/designer,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Hv" = (
+/turf/simulated/floor/tiled/freezer,
+/area/centcom/security)
+"Hw" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner2{
+ dir = 1
+ },
+/obj/machinery/camera/network/crescent,
+/obj/effect/floor_decal/corner_steel_grid{
+ dir = 10
+ },
+/obj/machinery/clonepod/transhuman/full,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Hy" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "plant-22"
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 5
+ },
+/obj/structure/extinguisher_cabinet{
+ pixel_y = 30
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Hz" = (
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/orange/border,
+/obj/effect/floor_decal/borderfloorblack/corner2,
+/obj/effect/floor_decal/corner/orange/bordercorner2,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"HA" = (
+/obj/machinery/photocopier,
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"HD" = (
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10,
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"HE" = (
+/obj/structure/table/standard,
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/machinery/status_display{
+ pixel_y = 29
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"HF" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 9
+ },
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "TelelockdownC";
+ name = "Security Doors";
+ opacity = 0
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/living)
+"HG" = (
+/obj/structure/shuttle/engine/heater,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/turf/simulated/floor/airless,
+/area/shuttle/supply)
+"HH" = (
+/obj/machinery/computer/security/telescreen/entertainment{
+ icon_state = "frame";
+ pixel_y = 30
+ },
+/turf/simulated/floor/lino,
+/area/centcom/command)
+"HI" = (
+/obj/structure/bed/padded,
+/obj/machinery/camera/network/crescent,
+/obj/machinery/flasher{
+ id = "CellC1";
+ pixel_x = -28
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/holding)
+"HJ" = (
+/obj/structure/bed/padded,
+/obj/machinery/camera/network/crescent,
+/obj/machinery/flasher{
+ id = "CellC2";
+ pixel_x = -24;
+ pixel_y = 25
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/holding)
+"HK" = (
+/obj/structure/table/standard,
+/obj/structure/flora/pottedplant{
+ icon_state = "plant-06";
+ pixel_y = 8
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 5
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"HL" = (
+/obj/structure/table/standard,
+/obj/machinery/chemical_dispenser/bar_soft/full,
+/obj/item/weapon/storage/box/glasses/square,
+/obj/effect/floor_decal/borderfloor{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"HM" = (
+/obj/machinery/atm{
+ pixel_y = 30
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"HN" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/book/manual/security_space_law,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"HO" = (
+/obj/structure/table/standard,
+/obj/machinery/recharger,
+/obj/item/weapon/reagent_containers/spray/cleaner,
+/obj/item/device/radio/intercom{
+ dir = 1;
+ name = "Station Intercom (General)";
+ pixel_y = 27
+ },
+/obj/item/weapon/storage/box/donut,
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"HQ" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"HS" = (
+/obj/machinery/computer/secure_data{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/command)
+"HT" = (
+/obj/effect/floor_decal/borderfloor/corner{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"HU" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/shuttle/ccboat)
+"HV" = (
+/obj/structure/table/standard,
+/obj/item/weapon/surgical/bonesetter,
+/obj/item/weapon/surgical/bonegel,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"HW" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"HY" = (
+/obj/machinery/chem_master,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"HZ" = (
+/obj/structure/bed/chair/office/dark,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Ia" = (
+/obj/structure/table/standard,
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"Ib" = (
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 9
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/green/bordercorner2{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Id" = (
+/obj/structure/bed/chair/office/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"Ie" = (
+/obj/structure/closet{
+ name = "Evidence Closet"
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"If" = (
+/obj/structure/bed/chair/office/light{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"Ig" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Ih" = (
+/obj/structure/table/rack,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/item/weapon/storage/box/shotgunshells/large,
+/obj/item/weapon/storage/box/shotgunshells/large,
+/obj/item/weapon/storage/box/shotgunshells/large,
+/obj/item/weapon/storage/box/shotgunshells/large,
+/obj/item/weapon/storage/box/shotgunshells/large,
+/obj/item/weapon/storage/box/shotgunshells/large,
+/obj/item/weapon/storage/box/shotgunshells/large,
+/obj/item/weapon/storage/box/shotgunshells/large,
+/obj/item/weapon/storage/box/shotgunshells/large,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Ij" = (
+/obj/structure/table/standard,
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"Ik" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 8
+ },
+/obj/structure/table/standard,
+/obj/item/weapon/reagent_containers/blood/OPlus{
+ pixel_x = 4;
+ pixel_y = 2
+ },
+/obj/item/weapon/reagent_containers/blood/OMinus{
+ pixel_x = -5;
+ pixel_y = -1
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Il" = (
+/obj/structure/table/reinforced,
+/obj/machinery/door/window/brigdoor{
+ dir = 8;
+ req_access = list(63);
+ req_one_access = newlist()
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Im" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 1
+ },
+/obj/item/device/radio/intercom{
+ dir = 1;
+ frequency = 1475;
+ name = "Station Intercom (Security)";
+ pixel_y = 27
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"In" = (
+/obj/machinery/optable,
+/obj/effect/floor_decal/corner_steel_grid{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Io" = (
+/obj/machinery/computer/operating,
+/obj/effect/floor_decal/corner_steel_grid{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Ip" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner2{
+ dir = 5
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Ir" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 4
+ },
+/obj/structure/filingcabinet/chestdrawer{
+ name = "Medical Forms"
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"It" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/structure/filingcabinet/filingcabinet,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"Iu" = (
+/obj/structure/sign/painting/public{
+ pixel_x = 30
+ },
+/turf/simulated/floor/carpet,
+/area/centcom/restaurant)
+"Iv" = (
+/obj/structure/table/standard,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"Iw" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/turf/simulated/floor,
+/area/centcom/command)
+"Ix" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Iy" = (
+/obj/effect/floor_decal/corner/grey/diagonal{
+ dir = 4
+ },
+/obj/machinery/appliance/cooker/fryer,
+/turf/simulated/floor/tiled/white,
+/area/centcom/bar)
+"IA" = (
+/obj/structure/table/standard,
+/obj/machinery/computer/skills{
+ pixel_y = 2
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"IB" = (
+/obj/machinery/door/airlock/command{
+ id_tag = "HoSdoor";
+ name = "Head of Security";
+ req_access = list(58)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"IC" = (
+/obj/structure/table/woodentable,
+/obj/item/weapon/stamp/hos,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/command)
+"IE" = (
+/obj/structure/table/standard,
+/obj/structure/flora/pottedplant{
+ icon_state = "plant-06";
+ pixel_y = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"IF" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"IG" = (
+/obj/structure/table/woodentable{
+ dir = 5
+ },
+/obj/item/weapon/folder/red_hos,
+/turf/simulated/floor/carpet,
+/area/centcom/command)
+"IH" = (
+/turf/unsimulated/floor/steel,
+/area/tdome/tdomeobserve)
+"IJ" = (
+/obj/structure/table/woodentable{
+ dir = 5
+ },
+/obj/item/weapon/paper_bin{
+ pixel_x = -3;
+ pixel_y = 4
+ },
+/turf/simulated/floor/carpet,
+/area/centcom/command)
+"IK" = (
+/obj/structure/table/woodentable{
+ dir = 5
+ },
+/obj/item/device/megaphone,
+/turf/simulated/floor/carpet,
+/area/centcom/command)
+"IM" = (
+/obj/item/clothing/glasses/sunglasses/sechud/tactical,
+/obj/item/clothing/gloves/tactical,
+/obj/item/clothing/head/helmet/tactical,
+/obj/item/clothing/mask/balaclava/tactical,
+/obj/item/clothing/shoes/boots/tactical,
+/obj/item/clothing/suit/armor/tactical,
+/obj/item/clothing/under/tactical,
+/obj/item/weapon/storage/belt/security/tactical,
+/obj/structure/closet{
+ desc = "It's a storage unit for standard-issue attire.";
+ name = "tactical equipment"
+ },
+/obj/effect/floor_decal/industrial/outline/grey,
+/obj/item/weapon/storage/backpack/dufflebag/syndie/med,
+/obj/item/weapon/storage/backpack/satchel/sec,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"IN" = (
+/obj/machinery/door/window/brigdoor/southleft{
+ id = "CellC1";
+ name = "Cell 1";
+ req_access = list(2)
+ },
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/turf/simulated/floor/tiled,
+/area/centcom/holding)
+"IO" = (
+/obj/machinery/door/window/brigdoor/southleft{
+ id = "CellC2";
+ name = "Cell 2";
+ req_access = list(2)
+ },
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/turf/simulated/floor/tiled,
+/area/centcom/holding)
+"IP" = (
+/obj/machinery/door/window/brigdoor/southleft{
+ id = "CellC3";
+ name = "Cell 3";
+ req_access = list(2)
+ },
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/turf/simulated/floor/tiled,
+/area/centcom/holding)
+"IS" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"IT" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"IU" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10,
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"IV" = (
+/obj/machinery/bodyscanner{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner_steel_grid{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"IW" = (
+/obj/machinery/body_scanconsole,
+/obj/effect/floor_decal/corner_steel_grid{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"IX" = (
+/obj/effect/shuttle_landmark{
+ base_area = /area/centcom/simulated/terminal;
+ base_turf = /turf/simulated/floor/tiled/techfloor/grid;
+ docking_controller = null;
+ landmark_tag = "escape_cc";
+ name = "Escape Centcom"
+ },
+/turf/simulated/wall/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/area/shuttle/escape{
+ base_turf = /turf/simulated/floor/tiled/techfloor/grid
+ })
+"IY" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 4
+ },
+/obj/machinery/vending/medical,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"IZ" = (
+/obj/structure/sign/painting/public{
+ pixel_x = 30
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"Ja" = (
+/obj/structure/table/rack,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/item/weapon/gun/energy/gun/burst,
+/obj/item/weapon/gun/energy/gun/burst,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Jb" = (
+/obj/structure/table/standard,
+/obj/effect/floor_decal/borderfloor{
+ dir = 1;
+ pixel_y = -16
+ },
+/obj/machinery/photocopier/faxmachine,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"Jc" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/blue/border,
+/obj/structure/closet/secure_closet/nanotrasen_security,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"Jd" = (
+/obj/structure/table/rack,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/item/weapon/gun/energy/lasercannon,
+/obj/item/weapon/gun/energy/lasercannon,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Je" = (
+/obj/structure/bed/padded,
+/obj/item/weapon/bedsheet/green,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Jf" = (
+/obj/structure/bed/chair/office/light{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1;
+ pixel_y = -16
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"Jh" = (
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 5
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"Ji" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/green/bordercorner2{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Jk" = (
+/obj/machinery/porta_turret/crescent{
+ density = 1
+ },
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/structure/sign/warning/lethal_turrets{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Jm" = (
+/obj/structure/table/steel,
+/obj/item/weapon/storage/box/bodybags,
+/obj/item/weapon/storage/box/bodybags,
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/medical)
+"Jo" = (
+/obj/structure/table/standard,
+/obj/effect/floor_decal/borderfloor{
+ dir = 1;
+ pixel_y = -16
+ },
+/obj/item/weapon/paper_bin{
+ pixel_x = -1;
+ pixel_y = 5
+ },
+/obj/item/weapon/pen,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"Jp" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"Jq" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/computer/transhuman/resleeving,
+/obj/item/weapon/book/manual/resleeving,
+/obj/item/weapon/storage/box/backup_kit,
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"Jr" = (
+/obj/machinery/door/airlock/multi_tile/glass{
+ dir = 2
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"Js" = (
+/obj/structure/table/woodentable{
+ dir = 5
+ },
+/obj/item/weapon/folder/white_cmo,
+/turf/simulated/floor/carpet,
+/area/centcom/command)
+"Jt" = (
+/obj/structure/sign/directions/security{
+ dir = 4;
+ pixel_y = 32
+ },
+/obj/structure/sign/directions/medical{
+ dir = 4;
+ pixel_y = 38
+ },
+/obj/structure/sign/directions/elevator{
+ dir = 4;
+ pixel_y = 25
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"Jv" = (
+/obj/structure/table/woodentable{
+ dir = 5
+ },
+/obj/item/weapon/reagent_containers/food/drinks/cup{
+ pixel_x = -2;
+ pixel_y = 2
+ },
+/turf/simulated/floor/carpet,
+/area/centcom/command)
+"Jw" = (
+/obj/structure/table/woodentable{
+ dir = 5
+ },
+/obj/item/weapon/folder/white_rd,
+/turf/simulated/floor/carpet,
+/area/centcom/command)
+"Jx" = (
+/obj/structure/table/woodentable{
+ dir = 5
+ },
+/obj/item/weapon/reagent_containers/food/drinks/cup{
+ pixel_x = 3
+ },
+/turf/simulated/floor/carpet,
+/area/centcom/command)
+"JA" = (
+/obj/effect/floor_decal/corner/grey/diagonal{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"JB" = (
+/obj/structure/table/woodentable{
+ dir = 5
+ },
+/obj/item/weapon/folder/yellow_ce,
+/turf/simulated/floor/carpet,
+/area/centcom/command)
+"JD" = (
+/obj/effect/floor_decal/emblem/orangeline{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/terminal)
+"JF" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/holding)
+"JG" = (
+/obj/structure/closet{
+ name = "Evidence Closet"
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"JH" = (
+/obj/effect/floor_decal/corner/grey/diagonal{
+ dir = 4
+ },
+/obj/machinery/appliance/cooker/fryer,
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"JI" = (
+/obj/machinery/door_timer/cell_3{
+ id = "CellC1";
+ name = "Cell 1";
+ pixel_y = 28
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/holding)
+"JJ" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"JL" = (
+/obj/machinery/door_timer/cell_3{
+ id = "CellC2";
+ name = "Cell 2";
+ pixel_y = 29
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/holding)
+"JM" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 8
+ },
+/obj/machinery/camera/network/crescent{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"JN" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/folder/red_hos,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"JO" = (
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/freezer,
+/area/centcom/security)
+"JP" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/blue/border,
+/obj/effect/floor_decal/borderfloor/corner2,
+/obj/effect/floor_decal/corner/blue/bordercorner2,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"JS" = (
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"JT" = (
+/obj/structure/table/reinforced{
+ desc = "It's a table, but you see something writen in permanent marker 'Dhael was here'"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"JU" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced,
+/area/centcom)
+"JV" = (
+/obj/structure/closet{
+ name = "robotics parts"
+ },
+/obj/item/weapon/cell/high{
+ charge = 100;
+ maxcharge = 15000;
+ pixel_x = 5;
+ pixel_y = -5
+ },
+/obj/item/device/assembly/prox_sensor{
+ pixel_x = -8;
+ pixel_y = 4
+ },
+/obj/item/device/assembly/prox_sensor{
+ pixel_x = -8;
+ pixel_y = 4
+ },
+/obj/item/weapon/cell/high{
+ charge = 100;
+ maxcharge = 15000;
+ pixel_x = 5;
+ pixel_y = -5
+ },
+/obj/item/weapon/cell/high{
+ charge = 100;
+ maxcharge = 15000;
+ pixel_x = 5;
+ pixel_y = -5
+ },
+/obj/item/weapon/cell/high{
+ charge = 100;
+ maxcharge = 15000;
+ pixel_x = 5;
+ pixel_y = -5
+ },
+/obj/item/weapon/storage/firstaid/regular{
+ empty = 1;
+ name = "First-Aid (empty)"
+ },
+/obj/item/weapon/storage/firstaid/regular{
+ empty = 1;
+ name = "First-Aid (empty)"
+ },
+/obj/item/weapon/storage/firstaid/regular{
+ empty = 1;
+ name = "First-Aid (empty)"
+ },
+/obj/item/device/healthanalyzer,
+/obj/item/device/healthanalyzer,
+/obj/item/device/healthanalyzer,
+/obj/item/device/flash/synthetic,
+/obj/item/device/flash/synthetic,
+/obj/item/device/flash/synthetic,
+/obj/item/device/flash/synthetic,
+/obj/item/device/flash/synthetic,
+/obj/item/device/flash/synthetic,
+/obj/item/stack/cable_coil,
+/obj/item/stack/cable_coil,
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"JX" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 1
+ },
+/turf/simulated/floor/reinforced,
+/area/centcom)
+"JY" = (
+/obj/machinery/computer/med_data,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"JZ" = (
+/obj/structure/medical_stand,
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/paleblue/border,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Kc" = (
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/paleblue/border,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Kd" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/centcom/terminal)
+"Ke" = (
+/obj/machinery/computer/arcade/battle,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/orange/border{
+ dir = 6
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/orange/bordercorner2{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Kf" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"Kg" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/storage/box/donkpockets,
+/obj/item/weapon/storage/box/donkpockets,
+/obj/item/weapon/storage/box/donkpockets,
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/blue/border,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"Kh" = (
+/obj/machinery/vending/wallmed1{
+ pixel_y = -32
+ },
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/paleblue/border,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Ki" = (
+/obj/effect/floor_decal/corner/grey/diagonal{
+ dir = 4
+ },
+/obj/structure/table/marble,
+/obj/item/weapon/book/manual/chef_recipes,
+/obj/item/weapon/reagent_containers/food/condiment/small/saltshaker{
+ pixel_x = -3
+ },
+/obj/item/weapon/reagent_containers/food/condiment/small/peppermill{
+ pixel_x = 3
+ },
+/obj/item/weapon/material/kitchen/rollingpin,
+/obj/item/weapon/material/knife/butch,
+/turf/simulated/floor/tiled/white,
+/area/centcom/bar)
+"Kj" = (
+/obj/structure/sink{
+ dir = 4;
+ pixel_x = 11
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 6
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner2{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Kk" = (
+/obj/structure/table/standard,
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/structure/flora/pottedplant{
+ pixel_y = 10
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"Kl" = (
+/obj/structure/table/standard,
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"Km" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/obj/structure/closet/walllocker_double/hydrant/east,
+/turf/simulated/floor/tiled,
+/area/shuttle/escape{
+ base_turf = /turf/simulated/floor/tiled/techfloor/grid
+ })
+"Kn" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/holding)
+"Ko" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/obj/machinery/light,
+/obj/structure/bed/chair/sofa/bench/left{
+ dir = 8;
+ padding_color = "#99AAFF"
+ },
+/obj/random/forgotten_tram,
+/turf/simulated/floor/tiled,
+/area/shuttle/escape{
+ base_turf = /turf/simulated/floor/tiled/techfloor/grid
+ })
+"Kp" = (
+/obj/item/weapon/stool/padded,
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 8
+ },
+/obj/machinery/camera/network/crescent{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Kq" = (
+/obj/structure/table/reinforced,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Kr" = (
+/obj/structure/bed/chair/office/dark,
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 4;
+ pixel_y = 26
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Ks" = (
+/obj/structure/reagent_dispensers/peppertank{
+ pixel_x = 30
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 5
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/holding)
+"Kt" = (
+/obj/item/weapon/storage/box/syringes{
+ pixel_x = 4;
+ pixel_y = 4
+ },
+/obj/item/weapon/storage/box/beakers,
+/obj/item/weapon/reagent_containers/dropper,
+/obj/structure/table/glass,
+/obj/structure/reagent_dispensers/virusfood{
+ pixel_y = 28
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Kv" = (
+/obj/machinery/fitness/heavy/lifter,
+/turf/simulated/floor/tiled/freezer,
+/area/centcom/bathroom)
+"Kx" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Ky" = (
+/obj/structure/bed/chair/sofa/bench/left{
+ padding_color = "#99AAFF"
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/escape{
+ base_turf = /turf/simulated/floor/tiled/techfloor/grid
+ })
+"Kz" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"KA" = (
+/obj/machinery/door/airlock{
+ name = "Unit 2"
+ },
+/turf/simulated/floor/tiled/freezer,
+/area/centcom/security)
+"KC" = (
+/obj/structure/table/rack,
+/obj/item/clothing/suit/storage/vest/tactical,
+/obj/item/clothing/suit/storage/vest/tactical,
+/obj/item/clothing/suit/storage/vest/tactical,
+/obj/item/clothing/suit/storage/vest/tactical,
+/obj/item/clothing/suit/storage/vest/tactical,
+/obj/item/clothing/suit/storage/vest/tactical,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/item/clothing/suit/storage/vest/tactical,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"KD" = (
+/obj/structure/table/glass,
+/obj/item/weapon/storage/firstaid/regular,
+/obj/item/weapon/storage/firstaid/regular,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"KF" = (
+/obj/machinery/porta_turret/crescent{
+ density = 1
+ },
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"KG" = (
+/obj/structure/table/glass,
+/obj/item/weapon/storage/firstaid/adv,
+/obj/item/weapon/storage/firstaid/adv,
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/paleblue/border,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"KH" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 10
+ },
+/obj/machinery/smartfridge/chemistry/virology,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"KJ" = (
+/obj/structure/table/glass,
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/paleblue/border,
+/obj/item/roller/adv,
+/obj/item/roller/adv{
+ pixel_y = 6
+ },
+/obj/item/roller/adv{
+ pixel_y = 12
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"KK" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 6
+ },
+/obj/structure/closet/secure_closet/nanotrasen_security,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"KL" = (
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/paleblue/border,
+/obj/structure/closet/secure_closet/medical3,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"KN" = (
+/obj/machinery/r_n_d/server/centcom,
+/turf/unsimulated/floor/steel,
+/area/centcom/control)
+"KO" = (
+/obj/machinery/light,
+/obj/structure/bed/chair/shuttle{
+ dir = 4
+ },
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_red"
+ },
+/area/centcom/terminal/shuttlefluff)
+"KP" = (
+/obj/effect/floor_decal/corner_steel_grid{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"KR" = (
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/paleblue/border,
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner2{
+ dir = 9
+ },
+/obj/structure/closet/secure_closet/paramedic,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"KS" = (
+/obj/effect/floor_decal/emblem/stellardelight,
+/turf/simulated/shuttle/floor/white,
+/area/centcom/terminal/shuttlefluff)
+"KT" = (
+/obj/structure/table/standard,
+/obj/machinery/computer/skills{
+ pixel_y = 2
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"KU" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/borderfloor/corner2,
+/obj/machinery/photocopier,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"KV" = (
+/obj/structure/table/marble,
+/obj/item/weapon/reagent_containers/food/drinks/cup{
+ pixel_x = 8;
+ pixel_y = 8
+ },
+/obj/item/weapon/reagent_containers/food/drinks/cup{
+ pixel_x = -4;
+ pixel_y = 8
+ },
+/obj/item/weapon/reagent_containers/food/drinks/cup{
+ pixel_x = 3
+ },
+/obj/item/weapon/reagent_containers/food/drinks/cup{
+ pixel_x = -4;
+ pixel_y = -4
+ },
+/obj/item/weapon/reagent_containers/food/drinks/cup{
+ pixel_x = 8
+ },
+/obj/item/weapon/reagent_containers/food/drinks/cup{
+ pixel_x = -4
+ },
+/obj/item/weapon/reagent_containers/food/drinks/cup{
+ pixel_x = 8;
+ pixel_y = 12
+ },
+/obj/item/weapon/reagent_containers/food/drinks/cup{
+ pixel_x = -4;
+ pixel_y = 12
+ },
+/turf/simulated/floor/lino,
+/area/centcom/command)
+"KW" = (
+/obj/structure/table/marble,
+/obj/machinery/chemical_dispenser/bar_coffee/full,
+/turf/simulated/floor/lino,
+/area/centcom/command)
+"KX" = (
+/obj/structure/table/marble,
+/obj/item/weapon/reagent_containers/food/drinks/glass2/square{
+ pixel_x = 8;
+ pixel_y = 8
+ },
+/obj/item/weapon/reagent_containers/food/drinks/glass2/square{
+ pixel_y = 8
+ },
+/obj/item/weapon/reagent_containers/food/drinks/glass2/square{
+ pixel_x = -8;
+ pixel_y = 8
+ },
+/obj/item/weapon/reagent_containers/food/drinks/glass2/square{
+ pixel_x = 8;
+ pixel_y = 4
+ },
+/obj/item/weapon/reagent_containers/food/drinks/glass2/square{
+ pixel_y = 4
+ },
+/obj/item/weapon/reagent_containers/food/drinks/glass2/square{
+ pixel_x = -8;
+ pixel_y = 4
+ },
+/turf/simulated/floor/lino,
+/area/centcom/command)
+"KY" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/card/id/gold/captain/spare,
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"KZ" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/book/manual/security_space_law,
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 8
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"La" = (
+/obj/structure/closet/crate/bin,
+/turf/simulated/floor/lino,
+/area/centcom/command)
+"Lc" = (
+/obj/machinery/door/blast/regular{
+ density = 0;
+ dir = 4;
+ icon_state = "pdoor0";
+ id = "turrets";
+ name = "Security Door";
+ opacity = 0
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Ld" = (
+/obj/effect/floor_decal/rust/mono_rusted3,
+/turf/simulated/floor/tiled,
+/area/centcom/terminal)
+"Lg" = (
+/obj/effect/floor_decal/derelict/d14,
+/turf/simulated/floor/tiled,
+/area/centcom/terminal)
+"Lh" = (
+/obj/structure/table/standard,
+/obj/structure/flora/pottedplant{
+ pixel_y = 10
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/holding)
+"Li" = (
+/obj/machinery/vending/security,
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/blue/border,
+/turf/simulated/floor/tiled,
+/area/centcom/holding)
+"Lj" = (
+/obj/structure/table/standard,
+/obj/item/device/healthanalyzer,
+/obj/item/stack/medical/bruise_pack{
+ pixel_x = -4;
+ pixel_y = 3
+ },
+/obj/item/stack/medical/bruise_pack{
+ pixel_x = 10
+ },
+/obj/item/stack/medical/ointment{
+ pixel_y = 10
+ },
+/obj/random/medical/lite,
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/blue/border,
+/turf/simulated/floor/tiled,
+/area/centcom/holding)
+"Lk" = (
+/obj/structure/table/woodentable{
+ dir = 5
+ },
+/obj/structure/flora/pottedplant{
+ pixel_y = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/terminal)
+"Ll" = (
+/obj/item/weapon/stool/padded,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Lm" = (
+/obj/structure/grille,
+/obj/effect/blocker,
+/obj/structure/window/reinforced/full{
+ maxhealth = 1e+007
+ },
+/turf/unsimulated/shuttle/plating,
+/area/tdome/tdomeobserve)
+"Ln" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 9
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 1
+ },
+/obj/structure/closet/crate/bin,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Lo" = (
+/obj/structure/table/standard,
+/obj/item/weapon/reagent_containers/syringe/inaprovaline,
+/obj/item/weapon/reagent_containers/syringe/inaprovaline{
+ pixel_x = -2;
+ pixel_y = 5
+ },
+/obj/item/weapon/reagent_containers/syringe/inaprovaline{
+ pixel_y = 10
+ },
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/blue/border,
+/turf/simulated/floor/tiled,
+/area/centcom/holding)
+"Lr" = (
+/obj/structure/closet/secure_closet/brig{
+ id = "Cell 1";
+ name = "Cell 1 Locker"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/holding)
+"Ls" = (
+/obj/structure/table/standard,
+/obj/item/bodybag/cryobag{
+ pixel_x = 6
+ },
+/obj/item/weapon/storage/firstaid/regular{
+ pixel_x = 5;
+ pixel_y = 5
+ },
+/obj/random/firstaid,
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/blue/border,
+/turf/simulated/floor/tiled,
+/area/centcom/holding)
+"Lt" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/table/rack{
+ dir = 4
+ },
+/obj/item/device/suit_cooling_unit,
+/obj/item/device/suit_cooling_unit,
+/obj/item/device/suit_cooling_unit,
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/mask/breath,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Lu" = (
+/obj/machinery/computer/diseasesplicer,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 1
+ },
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Lv" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "plant-22"
+ },
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"Lw" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/book/manual/security_space_law,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Lx" = (
+/obj/structure/sink{
+ dir = 8;
+ pixel_x = -12;
+ pixel_y = 2
+ },
+/obj/structure/mirror{
+ pixel_x = -28
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/bathroom)
+"Ly" = (
+/obj/machinery/door/airlock/multi_tile/glass{
+ req_access = list(5)
+ },
+/obj/machinery/door/firedoor/multi_tile,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Lz" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/multi_tile/metal{
+ name = "NanoTrasen Offices";
+ req_one_access = list(101)
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"LA" = (
+/obj/machinery/door/airlock/centcom{
+ name = "NanoTrasen Offices"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"LB" = (
+/obj/machinery/computer/ship/engines/adv,
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/shuttle/ccboat)
+"LC" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/obj/structure/bed/chair/sofa/bench/left{
+ dir = 8;
+ padding_color = "#99AAFF"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/escape{
+ base_turf = /turf/simulated/floor/tiled/techfloor/grid
+ })
+"LD" = (
+/obj/machinery/door/airlock/multi_tile/metal{
+ name = "NanoTrasen Offices";
+ req_one_access = list(101)
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"LE" = (
+/obj/structure/table/standard,
+/obj/machinery/recharger,
+/obj/item/weapon/book/codex,
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 4;
+ pixel_y = 26
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"LF" = (
+/obj/structure/sink{
+ dir = 8;
+ pixel_x = -12;
+ pixel_y = 2
+ },
+/obj/structure/mirror{
+ pixel_x = -28
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/bathroom)
+"LG" = (
+/obj/effect/floor_decal/industrial/outline,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"LH" = (
+/obj/effect/floor_decal/sign/dock/two,
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/terminal)
+"LI" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 5
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/bathroom)
+"LK" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 9
+ },
+/obj/machinery/vending/medical,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"LL" = (
+/obj/machinery/igniter,
+/turf/unsimulated/floor/techfloor_grid,
+/area/tdome)
+"LM" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"LN" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner2{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"LO" = (
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"LP" = (
+/obj/machinery/computer/guestpass{
+ pixel_y = 27
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"LQ" = (
+/obj/structure/closet/wardrobe/orange,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"LR" = (
+/obj/structure/table/reinforced,
+/obj/machinery/computer/skills,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 10
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"LS" = (
+/obj/structure/table/glass,
+/obj/structure/flora/pottedplant{
+ pixel_y = 10
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 8;
+ pixel_x = 16
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"LT" = (
+/obj/structure/closet/crate/bin,
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"LV" = (
+/obj/structure/closet/secure_closet/personal,
+/turf/simulated/floor/tiled,
+/area/centcom/bathroom)
+"LW" = (
+/obj/machinery/door/airlock{
+ name = "Unit 2"
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/bathroom)
+"LX" = (
+/obj/effect/landmark{
+ name = "tdome1"
+ },
+/turf/unsimulated/floor/techfloor_grid,
+/area/tdome/tdome1)
+"LY" = (
+/obj/machinery/computer/secure_data{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 5
+ },
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"LZ" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 8
+ },
+/turf/simulated/shuttle/floor,
+/area/centcom/terminal/shuttlefluff)
+"Ma" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/obj/structure/bed/chair/sofa/bench{
+ dir = 4;
+ padding_color = "#99AAFF"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/escape{
+ base_turf = /turf/simulated/floor/tiled/techfloor/grid
+ })
+"Mb" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/structure/closet/crate/bin,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"Mc" = (
+/obj/structure/table/reinforced,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/computer/skills,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Md" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 8
+ },
+/obj/machinery/computer/crew{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Me" = (
+/obj/structure/table/glass,
+/obj/item/weapon/paper_bin{
+ pixel_x = -1;
+ pixel_y = 3
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Mh" = (
+/obj/structure/bed/chair{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"Mi" = (
+/obj/structure/table/glass,
+/obj/effect/floor_decal/borderfloor{
+ dir = 8;
+ pixel_x = 16
+ },
+/obj/item/weapon/paper_bin{
+ pixel_x = -1;
+ pixel_y = 5
+ },
+/obj/item/weapon/pen,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"Ml" = (
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/freezer,
+/area/centcom/bathroom)
+"Mn" = (
+/obj/machinery/vending/cola,
+/obj/effect/floor_decal/borderfloor{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 6
+ },
+/obj/effect/floor_decal/borderfloor/corner2,
+/obj/effect/floor_decal/corner/blue/bordercorner2,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Mo" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "plant-21"
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Mq" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/blue/border,
+/obj/machinery/vending/nifsoft_shop,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Mr" = (
+/obj/structure/table/woodentable,
+/obj/item/weapon/reagent_containers/food/snacks/grilledcheese,
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"Ms" = (
+/obj/structure/bed/chair/comfy/teal{
+ dir = 8
+ },
+/turf/simulated/floor/carpet,
+/area/centcom/command)
+"Mu" = (
+/obj/machinery/door/window/brigdoor{
+ req_access = list(63);
+ req_one_access = list(1)
+ },
+/obj/machinery/button/remote/airlock{
+ id = "front";
+ name = "Front doors";
+ pixel_x = 5;
+ pixel_y = 25;
+ req_access = list(63);
+ req_one_access = list(1)
+ },
+/obj/machinery/button/remote/airlock{
+ id = "innerS";
+ name = "Inner doors";
+ pixel_x = -5;
+ pixel_y = 25;
+ req_access = list(63);
+ req_one_access = list(1)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Mv" = (
+/obj/machinery/vending/cigarette,
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/blue/border,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Mw" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 1
+ },
+/turf/unsimulated/floor{
+ icon = 'icons/turf/flooring/tiles.dmi';
+ icon_state = "reinforced";
+ name = "reinforced floor"
+ },
+/area/centcom)
+"Mx" = (
+/obj/structure/closet/secure_closet/freezer/fridge,
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"My" = (
+/obj/structure/table/rack,
+/obj/item/clothing/gloves/arm_guard/combat,
+/obj/item/clothing/shoes/leg_guard/combat,
+/obj/item/clothing/suit/armor/combat,
+/obj/item/clothing/head/helmet/combat,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Mz" = (
+/obj/machinery/door/window/brigdoor{
+ dir = 8;
+ req_access = list(63);
+ req_one_access = newlist()
+ },
+/obj/machinery/button/remote/airlock{
+ id = "front";
+ name = "Front doors";
+ pixel_x = 5;
+ pixel_y = 25;
+ req_access = list(63);
+ req_one_access = list(1)
+ },
+/obj/machinery/button/remote/airlock{
+ id = "innerS";
+ name = "Inner doors";
+ pixel_x = -5;
+ pixel_y = 25;
+ req_access = list(63);
+ req_one_access = list(1)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"MA" = (
+/obj/structure/table/marble,
+/obj/machinery/microwave{
+ pixel_x = -3;
+ pixel_y = 6
+ },
+/obj/effect/floor_decal/corner/grey/diagonal{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"MB" = (
+/obj/machinery/vending/snack,
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/blue/border,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"MD" = (
+/obj/machinery/vending/coffee,
+/obj/effect/floor_decal/borderfloor{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"ME" = (
+/obj/machinery/computer/communications{
+ dir = 1
+ },
+/turf/simulated/shuttle/floor,
+/area/centcom/terminal/shuttlefluff)
+"MF" = (
+/obj/machinery/gibber,
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"MG" = (
+/obj/structure/extinguisher_cabinet{
+ pixel_y = 30
+ },
+/obj/structure/flora/pottedplant{
+ icon_state = "plant-22"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"MH" = (
+/obj/structure/sink{
+ dir = 8;
+ pixel_x = -12;
+ pixel_y = 2
+ },
+/obj/structure/mirror{
+ pixel_x = -28
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/bathroom)
+"MI" = (
+/obj/structure/table/glass,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 8
+ },
+/obj/item/weapon/backup_implanter{
+ pixel_y = -8
+ },
+/obj/item/weapon/backup_implanter{
+ pixel_y = 8
+ },
+/obj/item/weapon/backup_implanter,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"MJ" = (
+/obj/structure/table/glass,
+/obj/item/device/healthanalyzer/advanced,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"MK" = (
+/obj/structure/table/glass,
+/obj/machinery/computer/med_data{
+ icon_keyboard = "laptop_key";
+ icon_screen = "medlaptop";
+ icon_state = "laptop";
+ light_color = "#00b000"
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"ML" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 6
+ },
+/obj/structure/reagent_dispensers/peppertank{
+ pixel_x = 30
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"MM" = (
+/obj/structure/table/glass{
+ desc = "It's a table, it has some scracthes..they say 'Mlem'."
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"MN" = (
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"MQ" = (
+/obj/structure/table/glass,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"MR" = (
+/obj/structure/table/glass,
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"MT" = (
+/obj/structure/table/glass,
+/obj/effect/floor_decal/borderfloor{
+ dir = 1;
+ pixel_y = -16
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"MU" = (
+/obj/structure/table/glass,
+/obj/effect/floor_decal/borderfloor{
+ dir = 1;
+ pixel_y = -16
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 8;
+ pixel_x = 16
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 10;
+ pixel_x = 16
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"MV" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/freezer,
+/area/centcom/bathroom)
+"MY" = (
+/obj/machinery/door/airlock{
+ name = "Unisex Showers"
+ },
+/turf/simulated/floor/tiled/freezer,
+/area/centcom/bathroom)
+"MZ" = (
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 4;
+ pixel_y = 26
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Nb" = (
+/obj/structure/sink{
+ dir = 4;
+ pixel_x = 11
+ },
+/turf/simulated/floor/tiled/freezer,
+/area/centcom/bathroom)
+"Ne" = (
+/obj/item/weapon/stool/padded,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/medical)
+"Nf" = (
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/machinery/vending/security,
+/obj/effect/floor_decal/borderfloor{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Nh" = (
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/machinery/vending/security,
+/obj/effect/floor_decal/borderfloor{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Ni" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/structure/closet/crate/bin,
+/turf/simulated/floor/tiled/white,
+/area/centcom/bathroom)
+"Nj" = (
+/obj/machinery/door/airlock{
+ name = "Unit 3"
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/bathroom)
+"Nk" = (
+/obj/structure/table/glass,
+/obj/item/device/defib_kit/compact/loaded,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Nl" = (
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10,
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/living)
+"Nm" = (
+/obj/structure/table/glass,
+/obj/item/weapon/storage/box/cups,
+/obj/item/weapon/storage/box/cups,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Nn" = (
+/obj/structure/bed/padded,
+/obj/machinery/camera/network/crescent,
+/obj/machinery/flasher{
+ id = "CellC3";
+ pixel_x = -24;
+ pixel_y = 25
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/holding)
+"No" = (
+/obj/machinery/computer/secure_data,
+/obj/effect/floor_decal/borderfloor{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 9
+ },
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Np" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 1
+ },
+/obj/item/device/radio/intercom{
+ dir = 1;
+ frequency = 1475;
+ name = "Station Intercom (Security)";
+ pixel_y = 27
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Nq" = (
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 4;
+ pixel_y = 26
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Nr" = (
+/obj/machinery/computer/card,
+/obj/effect/floor_decal/borderfloor{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Nt" = (
+/obj/structure/table/standard,
+/obj/effect/floor_decal/industrial/outline/grey,
+/obj/item/weapon/storage/box/teargas,
+/obj/item/weapon/storage/box/teargas,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Nw" = (
+/obj/item/weapon/stool/padded,
+/obj/structure/reagent_dispensers/peppertank{
+ pixel_x = 30
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Ny" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 4
+ },
+/obj/structure/closet/crate/bin,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Nz" = (
+/obj/structure/table/reinforced,
+/turf/simulated/shuttle/floor/white,
+/area/centcom/terminal/shuttlefluff)
+"NA" = (
+/obj/structure/shuttle/engine/propulsion{
+ icon_state = "burst_r"
+ },
+/turf/simulated/shuttle/plating/airless/carry,
+/area/shuttle/supply)
+"NC" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"ND" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "plant-22"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/bathroom)
+"NE" = (
+/obj/structure/table/reinforced,
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"NF" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"NG" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/structure/table/reinforced,
+/obj/item/weapon/storage/box/ids,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"NH" = (
+/obj/machinery/door/airlock/security{
+ name = "Security"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"NI" = (
+/obj/machinery/computer/secure_data{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"NJ" = (
+/obj/structure/table/glass,
+/obj/machinery/chemical_dispenser/ert,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner2{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"NL" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5,
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/obj/effect/floor_decal/borderfloor/corner{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"NN" = (
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 5
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/living)
+"NO" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5,
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/obj/effect/floor_decal/borderfloor/corner{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"NP" = (
+/obj/structure/table/standard,
+/obj/item/weapon/soap,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/bathroom)
+"NQ" = (
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/bathroom)
+"NR" = (
+/obj/machinery/door/airlock{
+ name = "Unit 4"
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/bathroom)
+"NS" = (
+/obj/item/device/radio/intercom{
+ dir = 1;
+ frequency = 1475;
+ name = "Station Intercom (Security)";
+ pixel_y = 27
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"NT" = (
+/obj/machinery/atm{
+ pixel_y = 30
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"NU" = (
+/obj/structure/table/glass,
+/obj/item/roller,
+/obj/item/roller{
+ pixel_y = 8
+ },
+/obj/item/roller{
+ pixel_y = 16
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"NV" = (
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/paleblue/border,
+/obj/structure/bed/chair{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"NW" = (
+/obj/structure/table/rack,
+/obj/item/weapon/gun/energy/ionrifle,
+/obj/item/weapon/gun/energy/ionrifle,
+/obj/item/weapon/gun/energy/ionrifle,
+/obj/item/weapon/gun/energy/ionrifle,
+/obj/item/weapon/gun/energy/ionrifle,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"NX" = (
+/obj/structure/shuttle/engine/propulsion{
+ icon_state = "burst_l"
+ },
+/turf/simulated/shuttle/plating/airless/carry,
+/area/shuttle/supply)
+"NY" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "plant-22"
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 6
+ },
+/obj/machinery/newscaster{
+ pixel_x = 29
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"NZ" = (
+/obj/machinery/vending/snack,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"Oa" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "plant-24"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"Ob" = (
+/obj/machinery/vending/cola,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"Oc" = (
+/obj/machinery/door/airlock/angled_bay/external/glass{
+ dir = 4;
+ frequency = 1380;
+ id_tag = null;
+ locked = 1;
+ name = "Docking Port Airlock"
+ },
+/obj/effect/map_helper/airlock/door/int_door,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/shuttle/ccboat)
+"Od" = (
+/obj/structure/table/rack,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/item/weapon/cell/device/weapon{
+ pixel_x = -2;
+ pixel_y = -2
+ },
+/obj/item/weapon/cell/device/weapon{
+ pixel_x = -2;
+ pixel_y = -2
+ },
+/obj/item/weapon/cell/device/weapon{
+ pixel_x = -2;
+ pixel_y = -2
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Of" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/holding)
+"Oh" = (
+/obj/machinery/vending/fitness,
+/turf/simulated/floor/tiled,
+/area/centcom/bathroom)
+"Oi" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 1
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "turrets";
+ name = "Turret Doors";
+ pixel_x = -23;
+ req_access = list(63);
+ req_one_access = list(1)
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Oj" = (
+/obj/structure/table/steel,
+/obj/item/clothing/shoes/boots/jackboots{
+ desc = "This pair of Jackboots look worn and freshly used. They have several claw markings inside and you can read the initials D and M at the bottom";
+ name = "Dhaeleena's Jackboots"
+ },
+/turf/simulated/floor/tiled/freezer,
+/area/centcom/bathroom)
+"Ok" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/centcom/terminal)
+"Om" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"On" = (
+/obj/structure/undies_wardrobe,
+/turf/simulated/floor/tiled/freezer,
+/area/centcom/bathroom)
+"Oo" = (
+/obj/machinery/computer/secure_data{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/outline/grey,
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/blue/border,
+/obj/effect/floor_decal/borderfloorblack/corner2,
+/obj/effect/floor_decal/corner/blue/bordercorner2,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Op" = (
+/obj/structure/reagent_dispensers/water_cooler/full,
+/turf/simulated/floor/tiled/freezer,
+/area/centcom/bathroom)
+"Oq" = (
+/obj/structure/table/reinforced,
+/obj/item/device/camera,
+/obj/effect/floor_decal/borderfloor{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Or" = (
+/obj/machinery/camera/network/crescent,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/bathroom)
+"Os" = (
+/obj/machinery/computer/security{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/blue/border,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Ot" = (
+/turf/simulated/shuttle/wall/hard_corner,
+/area/centcom/terminal/shuttlefluff)
+"Ou" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/book/manual/security_space_law,
+/obj/item/weapon/gun/energy/taser,
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/blue/border,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Ov" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"Ow" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/storage/box/ids,
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/blue/border,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Ox" = (
+/obj/machinery/door/airlock/command{
+ id_tag = "HoSdoor";
+ name = "Head of Security";
+ req_access = list(58)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/command)
+"Oy" = (
+/obj/structure/table/reinforced,
+/obj/machinery/computer/skills,
+/obj/effect/floor_decal/borderfloor{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Oz" = (
+/turf/unsimulated/floor{
+ icon = 'icons/turf/flooring/tiles.dmi';
+ icon_state = "reinforced";
+ name = "reinforced floor"
+ },
+/area/centcom)
+"OA" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5,
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"OC" = (
+/obj/machinery/door/airlock/multi_tile/glass{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/terminal)
+"OD" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/obj/machinery/light,
+/turf/simulated/floor/tiled,
+/area/shuttle/escape{
+ base_turf = /turf/simulated/floor/tiled/techfloor/grid
+ })
+"OE" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/paper_bin{
+ pixel_x = 1;
+ pixel_y = 9
+ },
+/obj/item/weapon/pen,
+/obj/machinery/door/window/brigdoor{
+ dir = 2
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"OH" = (
+/obj/effect/floor_decal/derelict/d8,
+/turf/simulated/floor/tiled,
+/area/centcom/terminal)
+"OK" = (
+/obj/machinery/button/remote/blast_door{
+ id = "ArmouryC2";
+ name = "Armoury Access";
+ pixel_x = -28;
+ pixel_y = 28;
+ req_access = list(3)
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"OL" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/external/glass{
+ door_color = "#822a1e";
+ frequency = 1380;
+ id_tag = "escape_shuttle_hatch";
+ locked = 1;
+ name = "Docking Port Airlock"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/centcom/terminal/shuttlefluff)
+"OM" = (
+/obj/effect/floor_decal/industrial/outline,
+/obj/structure/closet/secure_closet/nanotrasen_security{
+ desc = "This locker is filled silly stickers and some other serious NanoTrasen ones. It is lazily labeled 'The big cat'."
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"ON" = (
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "TelelockdownC";
+ name = "Security Doors";
+ opacity = 0
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/living)
+"OO" = (
+/obj/machinery/door/airlock/multi_tile/glass,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"OP" = (
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"OR" = (
+/obj/machinery/door/airlock{
+ name = "Unisex Restrooms"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/bathroom)
+"OS" = (
+/obj/structure/bed/chair{
+ dir = 4
+ },
+/obj/machinery/camera/network/crescent{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"OT" = (
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 4
+ },
+/turf/simulated/floor/tiled{
+ icon_state = "white"
+ },
+/area/centcom/living)
+"OU" = (
+/obj/structure/table/standard,
+/obj/machinery/computer/med_data/laptop,
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"OW" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/sign/department/medbay{
+ plane = -34
+ },
+/turf/simulated/floor,
+/area/centcom/medical)
+"OX" = (
+/obj/item/modular_computer/console/preset/command{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"OY" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled,
+/area/centcom)
+"OZ" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/multi_tile/glass,
+/turf/simulated/floor/tiled{
+ icon_state = "white"
+ },
+/area/centcom/medical)
+"Pa" = (
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled{
+ icon_state = "white"
+ },
+/area/centcom/medical)
+"Pc" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/multi_tile/glass,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"Pd" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/glass{
+ name = "Locker Room"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/bathroom)
+"Pf" = (
+/obj/structure/table/woodentable,
+/obj/item/weapon/reagent_containers/food/snacks/meatsteak,
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"Pg" = (
+/obj/machinery/newscaster{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"Ph" = (
+/obj/machinery/atmospherics/unary/cryo_cell,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 5
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner2{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Pj" = (
+/obj/structure/bed/chair,
+/obj/effect/floor_decal/industrial/outline,
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"Pk" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Pl" = (
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 4
+ },
+/turf/simulated/floor/tiled{
+ icon_state = "white"
+ },
+/area/centcom/living)
+"Pm" = (
+/obj/machinery/computer/rdservercontrol{
+ badmin = 1;
+ dir = 8;
+ name = "Master R&D Server Controller"
+ },
+/turf/unsimulated/floor/steel,
+/area/centcom/control)
+"Pn" = (
+/obj/effect/floor_decal/industrial/outline,
+/obj/structure/bed/chair,
+/obj/machinery/status_display{
+ pixel_y = 29
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"Po" = (
+/obj/machinery/computer/guestpass{
+ pixel_y = 27
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"Pp" = (
+/obj/machinery/turretid/stun{
+ check_access = 0;
+ check_anomalies = 0;
+ check_records = 0;
+ control_area = "\improper CentCom Residential Security";
+ pixel_y = 32;
+ req_access = list(101);
+ req_one_access = list(101)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"Pq" = (
+/obj/structure/bed/padded,
+/obj/item/weapon/bedsheet/orange,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/orange/border{
+ dir = 10
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/orange/bordercorner2{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Pr" = (
+/obj/machinery/status_display{
+ pixel_y = 29
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"Ps" = (
+/obj/structure/table/reinforced,
+/obj/machinery/light/floortube,
+/turf/simulated/shuttle/floor/white,
+/area/centcom/terminal/shuttlefluff)
+"Pt" = (
+/obj/structure/bed/chair/shuttle,
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/shuttle/ccboat)
+"Pu" = (
+/obj/structure/table/glass,
+/obj/item/weapon/reagent_containers/blood/OMinus,
+/obj/item/weapon/reagent_containers/blood/OMinus,
+/obj/item/weapon/reagent_containers/blood/OMinus,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner2{
+ dir = 8
+ },
+/obj/item/weapon/reagent_containers/blood/OPlus{
+ pixel_x = 4;
+ pixel_y = 2
+ },
+/obj/item/weapon/reagent_containers/blood/OPlus{
+ pixel_x = 4;
+ pixel_y = 2
+ },
+/obj/item/weapon/reagent_containers/blood/OPlus{
+ pixel_x = 4;
+ pixel_y = 2
+ },
+/obj/item/device/healthanalyzer/advanced,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Pv" = (
+/obj/structure/extinguisher_cabinet{
+ pixel_y = 30
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"Pw" = (
+/obj/structure/sign/directions/security{
+ dir = 4;
+ pixel_y = 32
+ },
+/obj/structure/sign/directions/elevator{
+ dir = 4;
+ pixel_y = 25
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"Px" = (
+/obj/structure/sign/directions/security{
+ dir = 4;
+ pixel_y = 32
+ },
+/obj/structure/sign/directions/elevator{
+ dir = 4;
+ pixel_y = 25
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"Py" = (
+/obj/machinery/door_timer/cell_3{
+ id = "CellC3";
+ pixel_x = 31
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/holding)
+"Pz" = (
+/obj/effect/floor_decal/derelict/d15,
+/turf/simulated/floor/tiled,
+/area/centcom/terminal)
+"PA" = (
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "CentComPort";
+ name = "Security Doors";
+ opacity = 0
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 9
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"PB" = (
+/obj/machinery/atmospherics/unary/cryo_cell,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"PC" = (
+/obj/structure/table/reinforced,
+/obj/machinery/computer/skills,
+/obj/effect/floor_decal/borderfloor{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 10
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/structure/window/reinforced,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"PD" = (
+/obj/structure/table/bench/wooden,
+/turf/simulated/floor/grass,
+/area/centcom/main_hall)
+"PE" = (
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "CentComPort";
+ name = "Security Doors";
+ opacity = 0
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 5
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"PG" = (
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled,
+/area/centcom/living)
+"PH" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"PI" = (
+/obj/machinery/computer/cryopod/dorms{
+ name = "Company Property Retention System";
+ pixel_y = 27
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/living)
+"PJ" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/obj/structure/bed/chair/sofa/bench/right{
+ dir = 8;
+ padding_color = "#99AAFF"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/escape{
+ base_turf = /turf/simulated/floor/tiled/techfloor/grid
+ })
+"PK" = (
+/obj/structure/closet/l3closet/security,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"PL" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full{
+ maxhealth = 1e+007
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/unsimulated/shuttle/plating,
+/area/centcom/main_hall)
+"PM" = (
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "CentComPort";
+ name = "Security Doors";
+ opacity = 0
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"PO" = (
+/obj/effect/floor_decal/derelict/d6,
+/turf/simulated/floor/tiled,
+/area/centcom/terminal)
+"PP" = (
+/turf/simulated/floor/carpet,
+/area/centcom/control)
+"PQ" = (
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "CentComPort";
+ name = "Security Doors";
+ opacity = 0
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"PR" = (
+/obj/structure/shuttle/window,
+/obj/structure/grille,
+/turf/simulated/floor,
+/area/centcom/terminal/shuttlefluff)
+"PS" = (
+/obj/effect/forcefield{
+ desc = "You can't get in. Heh.";
+ layer = 1;
+ name = "Blocker"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/living)
+"PT" = (
+/obj/machinery/deployable/barrier,
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"PU" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/shuttle/ccboat)
+"PV" = (
+/obj/machinery/computer/robotics{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"PW" = (
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/obj/effect/blocker,
+/turf/simulated/floor/tiled{
+ icon_state = "white"
+ },
+/area/centcom/living)
+"PX" = (
+/turf/simulated/floor/tiled{
+ icon_state = "white"
+ },
+/area/centcom/living)
+"PY" = (
+/obj/machinery/cryopod/robot/door/dorms{
+ base_icon_state = "door_closed";
+ desc = "A small elevator";
+ dir = 2;
+ icon = 'icons/obj/doors/Door2x1glass.dmi';
+ icon_state = "door_closed";
+ name = "elevator";
+ on_enter_occupant_message = "The elevator doors close slowly. You can now head off for the residential, commercial, and other floors.";
+ on_store_message = "has departed for one of the various colony floors";
+ on_store_name = "Colony Oversight";
+ on_store_visible_message_2 = "to the colony districts.";
+ time_till_despawn = 5
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/living)
+"PZ" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "FrontlockBD";
+ name = "Security Doors";
+ opacity = 0
+ },
+/obj/structure/fans/tiny,
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"Qa" = (
+/obj/structure/table/steel,
+/obj/item/weapon/autopsy_scanner,
+/obj/item/weapon/surgical/scalpel,
+/obj/item/weapon/surgical/cautery,
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/medical)
+"Qb" = (
+/obj/structure/reagent_dispensers/water_cooler/full,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"Qc" = (
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "CentComPort";
+ name = "Security Doors";
+ opacity = 0
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 10
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"Qd" = (
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "CentComPort";
+ name = "Security Doors";
+ opacity = 0
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 6
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"Qe" = (
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/turf/simulated/floor/tiled{
+ icon_state = "white"
+ },
+/area/centcom/living)
+"Qg" = (
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/turf/simulated/floor/tiled{
+ icon_state = "white"
+ },
+/area/centcom/living)
+"Qh" = (
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/obj/structure/flora/pottedplant{
+ icon_state = "plant-24"
+ },
+/turf/simulated/floor/tiled{
+ icon_state = "white"
+ },
+/area/centcom/living)
+"Qi" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/structure/bed/chair/shuttle,
+/turf/simulated/shuttle/floor,
+/area/centcom/terminal/shuttlefluff)
+"Qj" = (
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 1
+ },
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/medical)
+"Qk" = (
+/obj/effect/floor_decal/corner/grey/diagonal{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/bar)
+"Ql" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/obj/machinery/status_display{
+ pixel_x = 32
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/escape{
+ base_turf = /turf/simulated/floor/tiled/techfloor/grid
+ })
+"Qm" = (
+/obj/machinery/porta_turret/crescent{
+ density = 1
+ },
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Security Arrivals"
+ })
+"Qn" = (
+/obj/effect/floor_decal/industrial/outline,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Security Arrivals"
+ })
+"Qp" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/multi_tile/glass,
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"Qq" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "plant-06";
+ pixel_y = 8
+ },
+/obj/structure/table/glass,
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"Qr" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/reinforced,
+/area/centcom)
+"Qs" = (
+/obj/structure/shuttle/engine/propulsion,
+/obj/effect/shuttle_landmark{
+ base_area = /area/space;
+ base_turf = /turf/unsimulated/floor;
+ landmark_tag = "supply_cc";
+ name = "Centcom Supply Depot"
+ },
+/turf/simulated/shuttle/plating/airless/carry,
+/area/shuttle/supply)
+"Qt" = (
+/obj/structure/shuttle/engine/heater{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom)
+"Qu" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/orange/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/orange/bordercorner2{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Qw" = (
+/obj/structure/bed/chair{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"Qx" = (
+/obj/structure/table/reinforced,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Qy" = (
+/obj/structure/shuttle/engine/propulsion{
+ dir = 8;
+ icon_state = "burst_l"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom)
+"Qz" = (
+/obj/structure/shuttle/engine/propulsion{
+ icon_state = "burst_l"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom)
+"QB" = (
+/obj/effect/floor_decal/spline/fancy/wood/corner,
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"QC" = (
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/turf/simulated/floor/tiled,
+/area/centcom)
+"QD" = (
+/obj/item/weapon/stool/padded,
+/turf/simulated/floor/tiled,
+/area/centcom/bathroom)
+"QE" = (
+/obj/machinery/computer/supplycomp{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom)
+"QF" = (
+/obj/structure/table/standard,
+/obj/item/weapon/soap,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/bathroom)
+"QH" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/blue/border,
+/obj/structure/closet/secure_closet/hop,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"QI" = (
+/obj/structure/flora/pottedplant,
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"QJ" = (
+/obj/machinery/vending/cigarette,
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"QK" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/unsimulated/floor{
+ icon = 'icons/turf/flooring/tiles.dmi';
+ icon_state = "reinforced";
+ name = "reinforced floor"
+ },
+/area/centcom)
+"QL" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full{
+ maxhealth = 1e+007
+ },
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/unsimulated/shuttle/plating,
+/area/centcom)
+"QN" = (
+/obj/effect/floor_decal/derelict/d16,
+/turf/simulated/floor/tiled,
+/area/centcom/terminal)
+"QR" = (
+/obj/structure/closet/crate/bin,
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"QS" = (
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"QT" = (
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"QU" = (
+/obj/machinery/vending/nifsoft_shop,
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"QV" = (
+/obj/structure/sign/double/barsign{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"QW" = (
+/obj/structure/table/woodentable,
+/obj/item/weapon/flame/lighter/zippo,
+/obj/item/weapon/storage/fancy/cigarettes,
+/turf/simulated/floor/carpet,
+/area/centcom/restaurant)
+"QX" = (
+/obj/structure/morgue{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/medical)
+"QY" = (
+/obj/structure/table/rack,
+/obj/item/clothing/suit/armor/riot,
+/obj/item/weapon/melee/baton/loaded,
+/obj/item/weapon/shield/riot,
+/obj/item/clothing/head/helmet/riot,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Ra" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/blast/regular{
+ density = 0;
+ dir = 4;
+ icon_state = "pdoor0";
+ id = "residential";
+ name = "Security Door";
+ opacity = 0
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"Rb" = (
+/obj/structure/table/rack,
+/obj/item/clothing/suit/armor/riot,
+/obj/item/weapon/melee/baton/loaded,
+/obj/item/weapon/shield/riot,
+/obj/item/clothing/head/helmet/riot,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Rd" = (
+/obj/machinery/door/airlock/glass_security{
+ name = "Security";
+ req_access = newlist()
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Re" = (
+/obj/machinery/light,
+/turf/simulated/floor/tiled/steel_grid,
+/area/centcom/terminal)
+"Rf" = (
+/turf/simulated/floor/tiled/dark,
+/area/centcom/command)
+"Rh" = (
+/obj/structure/table/rack,
+/obj/item/clothing/suit/armor/riot,
+/obj/item/weapon/melee/baton/loaded,
+/obj/item/weapon/shield/riot,
+/obj/item/clothing/head/helmet/riot,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Ri" = (
+/obj/structure/table/rack,
+/obj/item/weapon/storage/box/beanbags/large,
+/obj/item/weapon/storage/box/beanbags/large,
+/obj/item/weapon/storage/box/beanbags/large,
+/obj/item/weapon/storage/box/beanbags/large,
+/obj/item/weapon/storage/box/beanbags/large,
+/obj/item/weapon/storage/box/beanbags/large,
+/obj/item/weapon/storage/box/beanbags/large,
+/obj/item/weapon/storage/box/beanbags/large,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Rj" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/turf/simulated/floor/tiled,
+/area/centcom/living)
+"Rk" = (
+/obj/machinery/computer/prisoner,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 9
+ },
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Rl" = (
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/medical)
+"Rm" = (
+/obj/machinery/newscaster/security_unit{
+ pixel_y = 30
+ },
+/obj/structure/table/reinforced,
+/obj/item/weapon/gun/projectile/shotgun/pump/combat{
+ name = "Discipline"
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Rn" = (
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 4;
+ pixel_y = 26
+ },
+/obj/structure/table/reinforced,
+/obj/item/weapon/stamp/ward,
+/obj/item/weapon/stamp/denied,
+/obj/item/device/binoculars,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Ro" = (
+/obj/item/device/radio/intercom{
+ dir = 1;
+ frequency = 1475;
+ name = "Station Intercom (Security)";
+ pixel_y = 27
+ },
+/obj/machinery/photocopier,
+/obj/structure/reagent_dispensers/peppertank{
+ pixel_x = 30
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 5
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Rp" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "plant-10"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Rq" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/shuttle/engine/propulsion{
+ dir = 8;
+ icon_state = "burst_l"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/centcom)
+"Rr" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/steel,
+/area/centcom)
+"Rt" = (
+/turf/simulated/floor/tiled,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"Rv" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/turf/simulated/floor,
+/area/centcom)
+"Rw" = (
+/turf/simulated/floor,
+/area/centcom/control)
+"Rx" = (
+/obj/structure/table/steel_reinforced,
+/obj/machinery/door/window/northright{
+ dir = 2;
+ name = "Cargo Ordering";
+ req_access = list(50)
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled,
+/area/centcom)
+"Ry" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"RB" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorblack/corner{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner{
+ dir = 1
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "FrontlockC2";
+ name = "Checkpoint Shielding";
+ pixel_x = -35;
+ pixel_y = -8;
+ req_access = list(63);
+ req_one_access = list(1)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Security Arrivals"
+ })
+"RC" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorblack/corner{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Security Arrivals"
+ })
+"RD" = (
+/obj/machinery/computer/security{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 5
+ },
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Security Arrivals"
+ })
+"RF" = (
+/obj/effect/floor_decal/spline/fancy/wood/corner{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"RG" = (
+/obj/structure/bed/chair,
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"RH" = (
+/obj/structure/bed/chair/comfy/brown{
+ dir = 1
+ },
+/turf/simulated/floor/carpet,
+/area/centcom/restaurant)
+"RI" = (
+/obj/structure/curtain/open/shower,
+/obj/structure/window/reinforced/tinted{
+ dir = 4
+ },
+/obj/machinery/shower{
+ pixel_y = 13
+ },
+/turf/simulated/floor/tiled/freezer,
+/area/centcom/bathroom)
+"RK" = (
+/obj/structure/bed/roller,
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/blue/border,
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/holding)
+"RM" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 10
+ },
+/obj/machinery/door/blast/shutters{
+ id = "RiotCon";
+ name = "Riot Control";
+ req_access = list(63);
+ req_one_access = list(1)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"RN" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/sign/department/telecoms,
+/turf/simulated/floor,
+/area/centcom/control)
+"RO" = (
+/obj/machinery/door/blast/regular{
+ id = "thunderdomegen";
+ name = "General Supply"
+ },
+/turf/unsimulated/floor/techfloor_grid,
+/area/tdome/tdome1)
+"RP" = (
+/obj/machinery/door/blast/shutters{
+ id = "RiotCon";
+ name = "Riot Control";
+ req_access = list(63);
+ req_one_access = list(1)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"RQ" = (
+/obj/structure/morgue{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/medical)
+"RS" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 5
+ },
+/obj/machinery/door/blast/shutters{
+ id = "RiotCon";
+ name = "Riot Control";
+ req_access = list(63);
+ req_one_access = list(1)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"RT" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/machinery/computer/card,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"RU" = (
+/turf/simulated/shuttle/floor/white,
+/area/centcom/terminal/shuttlefluff)
+"RV" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/kitchenspike{
+ desc = "Lifts engines! You could probably also impale people and monkeys on it... but why would you do that, weirdo?";
+ name = "engine lift"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/centcom)
+"RW" = (
+/obj/structure/table/standard,
+/turf/simulated/floor/tiled,
+/area/centcom)
+"RX" = (
+/obj/structure/flora/pottedplant,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 5
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/purple/bordercorner2{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/purple/bordercorner2{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"RY" = (
+/obj/item/weapon/reagent_containers/food/condiment/small/saltshaker{
+ pixel_x = -6
+ },
+/obj/structure/table/standard,
+/obj/effect/floor_decal/corner/yellow/diagonal,
+/obj/effect/floor_decal/corner/blue/diagonal{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"RZ" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom)
+"Sa" = (
+/obj/machinery/computer/supplycomp/control{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom)
+"Sb" = (
+/obj/machinery/computer/secure_data{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Security Arrivals"
+ })
+"Sc" = (
+/obj/effect/floor_decal/industrial/warning,
+/obj/structure/window/reinforced,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/living)
+"Sd" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 5
+ },
+/obj/structure/table/reinforced,
+/obj/item/device/camera,
+/obj/item/weapon/storage/box/ids,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Security Arrivals"
+ })
+"Se" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "plant-22"
+ },
+/turf/simulated/floor/carpet,
+/area/centcom/restaurant)
+"Sf" = (
+/obj/effect/floor_decal/industrial/outline,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Sg" = (
+/obj/machinery/button/remote/blast_door{
+ id = "RiotCon";
+ name = "Riot Control";
+ pixel_x = -23;
+ req_access = list(63);
+ req_one_access = list(1)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Sh" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"Sj" = (
+/obj/item/weapon/stool/padded{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/centcom/specops)
+"Sl" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 4
+ },
+/obj/item/device/radio/intercom{
+ dir = 1;
+ frequency = 1475;
+ name = "Station Intercom (Security)";
+ pixel_y = 27
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Sn" = (
+/obj/structure/table/reinforced,
+/obj/machinery/door/window/brigdoor{
+ req_access = list(63);
+ req_one_access = list(1)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"So" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Sp" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Sq" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/shuttle/engine/heater{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel,
+/area/centcom)
+"Sr" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/shuttle/engine/propulsion{
+ icon_state = "burst_l"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/centcom)
+"Ss" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 10
+ },
+/obj/structure/table/reinforced,
+/obj/item/weapon/book/manual/security_space_law,
+/obj/item/weapon/book/manual/security_space_law,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Security Arrivals"
+ })
+"Su" = (
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/blue/border,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Security Arrivals"
+ })
+"Sw" = (
+/obj/structure/table/glass,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 4
+ },
+/obj/item/device/healthanalyzer/advanced,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Sx" = (
+/obj/structure/closet/crate/bin,
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"Sy" = (
+/obj/structure/curtain/open/shower,
+/obj/structure/window/reinforced/tinted{
+ dir = 4
+ },
+/obj/machinery/shower{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/freezer,
+/area/centcom/bathroom)
+"Sz" = (
+/obj/machinery/status_display{
+ layer = 4;
+ pixel_y = 32
+ },
+/obj/machinery/vending/security,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"SB" = (
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"SC" = (
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/blue/border,
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Security Arrivals"
+ })
+"SD" = (
+/obj/machinery/turretid/stun{
+ check_access = 0;
+ check_anomalies = 0;
+ check_records = 0;
+ control_area = "\improper CentCom Security Arrivals";
+ pixel_x = 32;
+ req_access = list(101);
+ req_one_access = list(101)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Security Arrivals"
+ })
+"SF" = (
+/obj/machinery/vending/snack,
+/turf/simulated/floor/carpet,
+/area/centcom/restaurant)
+"SG" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/turf/simulated/floor,
+/area/centcom/security)
+"SJ" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"SK" = (
+/obj/effect/blocker,
+/turf/simulated/floor/tiled{
+ icon_state = "white"
+ },
+/area/centcom/living)
+"SL" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/blue/border,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"SM" = (
+/obj/effect/floor_decal/industrial/outline,
+/obj/structure/closet/secure_closet/nanotrasen_security,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"SN" = (
+/obj/effect/floor_decal/industrial/outline,
+/obj/structure/closet/secure_closet/nanotrasen_security,
+/obj/item/weapon/storage/box/handcuffs,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"SO" = (
+/obj/machinery/camera/network/crescent{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/freezer,
+/area/centcom/security)
+"SP" = (
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/living)
+"SQ" = (
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/blue/border,
+/obj/effect/floor_decal/borderfloorblack/corner2,
+/obj/effect/floor_decal/corner/blue/bordercorner2,
+/obj/machinery/camera/network/crescent{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"SR" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 6
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"SS" = (
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 6
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"ST" = (
+/obj/machinery/computer/security{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"SU" = (
+/obj/structure/filingcabinet/chestdrawer,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 10
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"SW" = (
+/obj/effect/floor_decal/industrial/outline/grey,
+/obj/structure/closet/secure_closet/nanotrasen_warden,
+/obj/item/weapon/storage/box/handcuffs,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"SX" = (
+/obj/machinery/door/airlock/security{
+ name = "Security"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Security Arrivals"
+ })
+"SZ" = (
+/obj/structure/table/woodentable,
+/obj/item/weapon/reagent_containers/food/snacks/hotdog,
+/obj/item/weapon/reagent_containers/food/snacks/hotdog{
+ pixel_x = -5;
+ pixel_y = -3
+ },
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"Ta" = (
+/obj/structure/table/woodentable,
+/obj/item/weapon/reagent_containers/food/snacks/bigbiteburger,
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"Tb" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 10
+ },
+/obj/structure/closet/crate/bin,
+/turf/simulated/floor/tiled/white,
+/area/centcom/bathroom)
+"Td" = (
+/obj/structure/table/standard,
+/obj/item/clothing/accessory/badge/holo,
+/obj/item/clothing/accessory/badge/holo,
+/obj/item/clothing/accessory/badge/holo/cord,
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 4;
+ pixel_y = 26
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Te" = (
+/obj/structure/table/standard,
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"Tf" = (
+/obj/structure/table/woodentable,
+/obj/item/weapon/material/ashtray/glass,
+/obj/machinery/camera/network/crescent{
+ dir = 4
+ },
+/turf/simulated/floor/carpet,
+/area/centcom/restaurant)
+"Tg" = (
+/obj/structure/bed/chair/comfy/brown{
+ dir = 8
+ },
+/turf/simulated/floor/carpet,
+/area/centcom/restaurant)
+"Ti" = (
+/obj/machinery/computer/ship/helm/adv,
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/shuttle/ccboat)
+"Tj" = (
+/obj/machinery/door/airlock/medical{
+ name = "Operating Theatre";
+ req_access = list(45)
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Tk" = (
+/obj/machinery/door/airlock/glass_security{
+ id_tag = "innerS";
+ name = "Colonial Security Airlock";
+ req_access = list(63)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Tm" = (
+/obj/machinery/door/airlock/glass_security{
+ name = "Warden's Office";
+ req_access = list(3)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Tn" = (
+/obj/structure/table/rack,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/item/weapon/gun/energy/sniperrifle,
+/obj/item/weapon/gun/energy/sniperrifle,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"To" = (
+/obj/structure/bed/chair/shuttle,
+/turf/simulated/shuttle/floor/white,
+/area/centcom/terminal/shuttlefluff)
+"Tq" = (
+/obj/structure/table/steel,
+/obj/item/weapon/storage/firstaid/regular,
+/turf/simulated/floor/tiled,
+/area/centcom/bathroom)
+"Tr" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 4
+ },
+/obj/structure/table/glass,
+/obj/item/weapon/reagent_containers/spray/cleaner,
+/obj/item/weapon/reagent_containers/spray/cleaner{
+ desc = "Someone has crossed out the 'Space' from Space Cleaner and written in Chemistry. Scrawled on the back is, 'Okay, whoever filled this with polytrinic acid, it was only funny the first time. It was hard enough replacing the CMO's first cat!'";
+ name = "Chemistry Cleaner"
+ },
+/obj/item/weapon/reagent_containers/spray/cleaner{
+ desc = "Someone has crossed out the Space from Space Cleaner and written in Surgery. 'Do not remove under punishment of death!!!' is scrawled on the back.";
+ name = "Surgery Cleaner";
+ pixel_x = 2;
+ pixel_y = 2
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Tu" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 9
+ },
+/obj/structure/table/reinforced,
+/obj/machinery/microwave{
+ pixel_y = 5
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Security Arrivals"
+ })
+"Tv" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 4;
+ pixel_y = 26
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Security Arrivals"
+ })
+"Tw" = (
+/obj/structure/table/rack,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/item/weapon/gun/energy/netgun,
+/obj/item/weapon/gun/energy/netgun,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Tz" = (
+/obj/structure/bed/chair/comfy/teal{
+ dir = 4
+ },
+/turf/simulated/floor/carpet,
+/area/centcom/command)
+"TA" = (
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/obj/structure/reagent_dispensers/water_cooler/full,
+/turf/simulated/floor/tiled{
+ icon_state = "white"
+ },
+/area/centcom/living)
+"TD" = (
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/blue/border,
+/obj/effect/floor_decal/borderfloorblack/corner2,
+/obj/effect/floor_decal/corner/blue/bordercorner2,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"TE" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 1
+ },
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Security Arrivals"
+ })
+"TG" = (
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10,
+/turf/simulated/floor/tiled,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"TJ" = (
+/obj/structure/table/rack,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/item/weapon/shield/riot,
+/obj/item/weapon/shield/riot,
+/obj/item/weapon/shield/riot,
+/obj/item/weapon/shield/riot,
+/obj/item/weapon/shield/riot,
+/obj/item/weapon/shield/riot,
+/obj/item/weapon/shield/riot,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"TK" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"TL" = (
+/obj/structure/table/woodentable,
+/obj/item/weapon/material/ashtray/glass,
+/turf/simulated/floor/carpet,
+/area/centcom/restaurant)
+"TM" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 9
+ },
+/obj/structure/closet/crate/bin,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"TN" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_red"
+ },
+/area/centcom/terminal/shuttlefluff)
+"TO" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"TP" = (
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 4;
+ pixel_y = 26
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"TQ" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"TR" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 1
+ },
+/obj/machinery/turretid/stun{
+ check_access = 0;
+ check_anomalies = 0;
+ check_records = 0;
+ control_area = "\improper CentCom Security";
+ pixel_y = 32;
+ req_access = list(101);
+ req_one_access = list(101)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"TS" = (
+/obj/machinery/door/airlock/glass_security{
+ name = "Security Processing";
+ req_access = list(1)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"TT" = (
+/obj/structure/bed/chair{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/terminal)
+"TU" = (
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"TW" = (
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 5
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 6
+ },
+/obj/structure/sign/warning/lethal_turrets{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/living)
+"TY" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 4
+ },
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"TZ" = (
+/obj/machinery/vending/security,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Ua" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 9
+ },
+/turf/simulated/floor/reinforced,
+/area/centcom)
+"Ub" = (
+/obj/structure/table/reinforced,
+/obj/machinery/computer/skills,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"Uc" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 5
+ },
+/turf/simulated/floor/reinforced,
+/area/centcom)
+"Ud" = (
+/obj/machinery/computer/security,
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"Ue" = (
+/obj/structure/closet{
+ name = "Evidence Closet"
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Uf" = (
+/obj/effect/floor_decal/borderfloor{
+ pixel_y = -16
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"Ug" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/obj/machinery/door/airlock/glass_external{
+ frequency = 1380;
+ icon_state = "door_locked";
+ id_tag = "escape_shuttle_hatch_station";
+ locked = 1;
+ name = "Shuttle Hatch"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/escape{
+ base_turf = /turf/simulated/floor/tiled/techfloor/grid
+ })
+"Uh" = (
+/obj/machinery/door/airlock/multi_tile/glass{
+ dir = 2
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/terminal)
+"Ui" = (
+/obj/structure/table/rack,
+/obj/item/weapon/storage/box/frags,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Uk" = (
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Ul" = (
+/turf/simulated/floor/tiled/white,
+/area/centcom/bathroom)
+"Um" = (
+/obj/structure/sink{
+ dir = 8;
+ pixel_x = -12;
+ pixel_y = 2
+ },
+/obj/structure/mirror{
+ pixel_x = -28
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/bathroom)
+"Un" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/orange/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Uo" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 8
+ },
+/obj/structure/table/reinforced,
+/obj/item/weapon/storage/box/donkpockets,
+/obj/item/weapon/storage/box/donkpockets,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Security Arrivals"
+ })
+"Up" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 6
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 6
+ },
+/obj/structure/reagent_dispensers/peppertank{
+ pixel_x = 30
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Security Arrivals"
+ })
+"Uq" = (
+/obj/structure/table/standard,
+/obj/item/weapon/soap,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 10
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/bathroom)
+"Ur" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Ut" = (
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/blue/border,
+/obj/effect/floor_decal/borderfloorblack/corner2,
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2,
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Uu" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/sign/department/interrogation{
+ plane = -34
+ },
+/turf/simulated/floor,
+/area/centcom/security)
+"Uv" = (
+/obj/structure/table/standard,
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/item/weapon/paper_bin{
+ pixel_x = -1;
+ pixel_y = 5
+ },
+/obj/item/weapon/pen,
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"Uw" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 10
+ },
+/obj/structure/table/reinforced,
+/obj/item/weapon/melee/baton/loaded,
+/obj/item/weapon/melee/baton/loaded,
+/obj/item/weapon/gun/energy/taser,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Security Arrivals"
+ })
+"Ux" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"Uy" = (
+/obj/structure/toilet{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/bathroom)
+"Uz" = (
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/blue/border,
+/obj/structure/closet/secure_closet/nanotrasen_security,
+/obj/item/weapon/storage/box/handcuffs,
+/obj/item/weapon/gun/energy/gun,
+/obj/item/weapon/shield/riot,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Security Arrivals"
+ })
+"UA" = (
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/blue/border,
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 9
+ },
+/obj/structure/closet/secure_closet/nanotrasen_security,
+/obj/item/weapon/storage/box/handcuffs,
+/obj/item/weapon/gun/energy/gun,
+/obj/item/weapon/shield/riot,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Security Arrivals"
+ })
+"UB" = (
+/obj/structure/flora/ausbushes/brflowers,
+/turf/simulated/floor/grass,
+/area/centcom/main_hall)
+"UC" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 9
+ },
+/turf/simulated/wall/rshull,
+/area/shuttle/ccboat)
+"UD" = (
+/obj/structure/closet{
+ name = "Evidence Closet"
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 9
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"UE" = (
+/obj/machinery/computer/ship/sensors/adv,
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/shuttle/ccboat)
+"UF" = (
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor/tiled,
+/area/centcom/terminal)
+"UG" = (
+/obj/item/weapon/storage/box/evidence,
+/obj/item/weapon/folder/red,
+/obj/structure/table/reinforced,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"UH" = (
+/obj/structure/table/standard,
+/obj/item/weapon/storage/box/empslite{
+ pixel_x = 2;
+ pixel_y = 2
+ },
+/obj/item/weapon/storage/box/flashbangs{
+ pixel_x = -2;
+ pixel_y = -2
+ },
+/obj/effect/floor_decal/industrial/outline/grey,
+/obj/item/weapon/storage/box/empslite,
+/obj/item/weapon/storage/box/flashbangs{
+ pixel_x = -2;
+ pixel_y = -2
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"UJ" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/paper_bin,
+/obj/item/weapon/pen,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"UK" = (
+/obj/structure/table/woodentable,
+/obj/item/weapon/reagent_containers/food/snacks/roastbeef,
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"UL" = (
+/obj/structure/table/rack,
+/obj/item/weapon/gun/projectile/automatic/p90,
+/obj/item/weapon/gun/projectile/automatic/p90,
+/obj/item/weapon/gun/projectile/automatic/p90,
+/obj/item/weapon/gun/projectile/automatic/p90,
+/obj/item/weapon/gun/projectile/automatic/p90,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"UM" = (
+/obj/machinery/door/airlock/glass_mining{
+ id_tag = "cargodoor";
+ name = "Cargo Office";
+ req_access = list(31);
+ req_one_access = list()
+ },
+/turf/simulated/floor/tiled,
+/area/centcom)
+"UN" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/structure/closet/emcloset,
+/turf/simulated/floor/tiled,
+/area/shuttle/escape{
+ base_turf = /turf/simulated/floor/tiled/techfloor/grid
+ })
+"UO" = (
+/obj/machinery/camera/network/crescent{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"UQ" = (
+/obj/structure/table/woodentable,
+/obj/item/weapon/reagent_containers/food/snacks/pastatomato,
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"UR" = (
+/obj/structure/table/woodentable,
+/obj/item/weapon/reagent_containers/food/snacks/meatballspagetti,
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"US" = (
+/obj/structure/shuttle/engine/propulsion{
+ dir = 1
+ },
+/turf/simulated/shuttle/plating/carry,
+/area/centcom/terminal/shuttlefluff)
+"UT" = (
+/obj/effect/floor_decal/derelict/d4,
+/turf/simulated/floor/tiled,
+/area/centcom/terminal)
+"UW" = (
+/obj/item/weapon/stool/padded,
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/orange/border,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"UX" = (
+/obj/machinery/computer/guestpass{
+ pixel_y = 26
+ },
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"UY" = (
+/obj/structure/table/standard,
+/obj/item/weapon/hand_labeler,
+/obj/item/weapon/reagent_containers/glass/beaker/large,
+/obj/item/weapon/reagent_containers/glass/beaker/sulphuric,
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"UZ" = (
+/obj/structure/table/marble,
+/obj/item/weapon/reagent_containers/food/drinks/cup{
+ pixel_x = 8;
+ pixel_y = 8
+ },
+/obj/item/weapon/reagent_containers/food/drinks/cup{
+ pixel_x = -4;
+ pixel_y = 8
+ },
+/obj/item/weapon/reagent_containers/food/drinks/cup{
+ pixel_x = 3
+ },
+/obj/item/weapon/reagent_containers/food/drinks/cup{
+ pixel_x = -4;
+ pixel_y = -4
+ },
+/obj/item/weapon/reagent_containers/food/drinks/cup{
+ pixel_x = 8
+ },
+/obj/item/weapon/reagent_containers/food/drinks/cup{
+ pixel_x = -4
+ },
+/obj/item/weapon/reagent_containers/food/drinks/cup{
+ pixel_x = 8;
+ pixel_y = 12
+ },
+/obj/item/weapon/reagent_containers/food/drinks/cup{
+ pixel_x = -4;
+ pixel_y = 12
+ },
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"Va" = (
+/obj/structure/table/marble,
+/obj/machinery/chemical_dispenser/bar_coffee/full,
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"Vb" = (
+/obj/structure/bed/chair/office/dark,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Vc" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Vd" = (
+/obj/structure/closet{
+ name = "Evidence Closet"
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Vf" = (
+/obj/structure/bed/chair/sofa/bench/right{
+ dir = 4;
+ padding_color = "#99AAFF"
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/obj/random/forgotten_tram,
+/turf/simulated/floor/tiled,
+/area/shuttle/escape{
+ base_turf = /turf/simulated/floor/tiled/techfloor/grid
+ })
+"Vg" = (
+/obj/structure/table/rack{
+ dir = 8;
+ layer = 2.9
+ },
+/obj/item/weapon/storage/toolbox/mechanical{
+ pixel_x = -2;
+ pixel_y = -1
+ },
+/obj/item/weapon/tool/crowbar,
+/obj/item/weapon/storage/belt/utility,
+/obj/item/weapon/storage/toolbox/electrical{
+ pixel_x = 1;
+ pixel_y = 6
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"Vh" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 9
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 10
+ },
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Vj" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Vk" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 5
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Vl" = (
+/obj/machinery/vending/hydronutrients,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/orange/border{
+ dir = 9
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/orange/bordercorner2{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Vm" = (
+/obj/machinery/fitness/punching_bag/clown,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Vo" = (
+/obj/machinery/vending/hydroseeds,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/orange/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Vp" = (
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/blue/border,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/command)
+"Vq" = (
+/turf/simulated/floor/outdoors/grass/sif/virgo3b,
+/area/centcom)
+"Vr" = (
+/obj/machinery/fitness/heavy/lifter,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/orange/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Vt" = (
+/obj/machinery/disease2/isolator,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Vu" = (
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Security Arrivals"
+ })
+"Vv" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/material/minihoe,
+/obj/item/device/analyzer/plant_analyzer,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/orange/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Vx" = (
+/obj/structure/table/woodentable,
+/obj/item/weapon/reagent_containers/food/snacks/kitsuneudon,
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"Vy" = (
+/obj/structure/table/woodentable,
+/obj/item/weapon/reagent_containers/food/snacks/lasagna,
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"Vz" = (
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled,
+/area/centcom/restaurant)
+"VA" = (
+/obj/item/device/camera{
+ desc = "A one use - polaroid camera. 30 photos left.";
+ name = "detectives camera";
+ pictures_left = 30;
+ pixel_x = 2;
+ pixel_y = 3
+ },
+/obj/structure/table/reinforced,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"VB" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"VC" = (
+/obj/structure/table/reinforced,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"VE" = (
+/obj/machinery/portable_atmospherics/hydroponics,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/orange/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"VF" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"VH" = (
+/turf/simulated/floor/tiled,
+/area/centcom/living)
+"VI" = (
+/obj/structure/reagent_dispensers/peppertank{
+ pixel_x = 30
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"VJ" = (
+/obj/structure/table/steel_reinforced,
+/obj/structure/flora/pottedplant/small{
+ name = "Audry VI";
+ pixel_x = 1;
+ pixel_y = 14
+ },
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/shuttle/ccboat)
+"VK" = (
+/obj/machinery/computer/security/telescreen/entertainment{
+ icon_state = "frame";
+ pixel_x = 32
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/orange/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"VL" = (
+/obj/structure/table/woodentable{
+ dir = 5
+ },
+/obj/item/weapon/folder/blue_hop,
+/turf/simulated/floor/carpet,
+/area/centcom/command)
+"VM" = (
+/obj/machinery/optable,
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/medical)
+"VN" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/turf/simulated/floor,
+/area/centcom/main_hall)
+"VO" = (
+/obj/structure/table/standard,
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/item/weapon/paper_bin{
+ pixel_x = -1;
+ pixel_y = 5
+ },
+/obj/item/weapon/pen,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"VP" = (
+/obj/item/device/taperecorder,
+/obj/structure/table/reinforced,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"VQ" = (
+/obj/structure/table/standard,
+/obj/effect/floor_decal/borderfloor,
+/obj/item/weapon/paper_bin{
+ pixel_x = -1;
+ pixel_y = 5
+ },
+/obj/item/weapon/pen,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"VR" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"VS" = (
+/obj/structure/table/standard,
+/obj/structure/reagent_dispensers/peppertank{
+ pixel_x = 30
+ },
+/obj/item/device/radio,
+/obj/item/device/radio,
+/obj/item/device/radio,
+/obj/item/device/radio,
+/obj/item/device/radio,
+/obj/item/device/radio,
+/obj/item/device/flashlight,
+/obj/item/device/flashlight,
+/obj/item/device/flashlight,
+/obj/item/device/flashlight,
+/obj/item/device/flashlight,
+/obj/item/device/flashlight,
+/obj/item/weapon/tool/crowbar,
+/obj/item/weapon/tool/crowbar,
+/obj/item/weapon/tool/crowbar,
+/obj/item/weapon/tool/crowbar,
+/obj/item/weapon/tool/crowbar,
+/obj/item/weapon/tool/crowbar,
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 4;
+ pixel_y = 26
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 5
+ },
+/obj/machinery/recharger{
+ pixel_y = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"VT" = (
+/obj/structure/filingcabinet/filingcabinet,
+/obj/effect/floor_decal/borderfloor{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 5
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"VV" = (
+/obj/structure/table/reinforced,
+/obj/machinery/door/window/brigdoor{
+ dir = 8;
+ req_access = list(63);
+ req_one_access = newlist()
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"VW" = (
+/obj/structure/table/reinforced,
+/obj/machinery/recharger{
+ pixel_y = 4
+ },
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/blue/border,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"VX" = (
+/obj/structure/table/rack,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/item/ammo_magazine/m9mmp90,
+/obj/item/ammo_magazine/m9mmp90,
+/obj/item/ammo_magazine/m9mmp90,
+/obj/item/ammo_magazine/m9mmp90,
+/obj/item/ammo_magazine/m9mmp90,
+/obj/item/ammo_magazine/m9mmp90,
+/obj/item/ammo_magazine/m9mmp90,
+/obj/item/ammo_magazine/m9mmp90,
+/obj/item/ammo_magazine/m9mmp90,
+/obj/item/ammo_magazine/m9mmp90,
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"VY" = (
+/obj/structure/table/reinforced,
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/blue/border,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"VZ" = (
+/turf/simulated/shuttle/wall,
+/area/centcom/terminal/shuttlefluff)
+"Wa" = (
+/obj/effect/floor_decal/borderfloor/corner{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Wb" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/multi_tile/glass{
+ dir = 2
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/restaurant)
+"Wc" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/glass,
+/turf/simulated/floor/tiled,
+/area/centcom/restaurant)
+"Wd" = (
+/obj/machinery/door/airlock/multi_tile/glass{
+ dir = 2
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"We" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Wf" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner_steel_grid{
+ dir = 10
+ },
+/obj/machinery/transhuman/resleever,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Wg" = (
+/obj/machinery/status_display{
+ pixel_y = 32
+ },
+/turf/simulated/shuttle/floor/white,
+/area/centcom/terminal/shuttlefluff)
+"Wh" = (
+/obj/structure/closet{
+ name = "Evidence Closet"
+ },
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/blue/border,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Wj" = (
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/turf/simulated/floor/tiled{
+ icon_state = "white"
+ },
+/area/centcom/living)
+"Wk" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 10
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Wl" = (
+/obj/item/weapon/stool/padded,
+/turf/simulated/floor/lino,
+/area/centcom/restaurant)
+"Wm" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "plant-21"
+ },
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled/freezer,
+/area/centcom/bathroom)
+"Wn" = (
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/blue/border,
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Wo" = (
+/obj/structure/bed/chair/office/light,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"Wp" = (
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 4;
+ pixel_y = 26
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"Wq" = (
+/obj/structure/table/rack,
+/obj/item/weapon/storage/box/flashshells/large,
+/obj/item/weapon/storage/box/flashshells/large,
+/obj/item/weapon/storage/box/flashshells/large,
+/obj/item/weapon/storage/box/flashshells/large,
+/obj/item/weapon/storage/box/flashshells/large,
+/obj/item/weapon/storage/box/flashshells/large,
+/obj/item/weapon/storage/box/flashshells/large,
+/obj/item/weapon/storage/box/flashshells/large,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Wr" = (
+/obj/structure/curtain/open/shower,
+/obj/machinery/shower{
+ pixel_y = 13
+ },
+/turf/simulated/floor/tiled/freezer,
+/area/centcom/security)
+"Ws" = (
+/obj/structure/closet{
+ name = "Prisoner's Locker"
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/orange/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Wt" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner_steel_grid{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"Wu" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 6
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2,
+/obj/effect/floor_decal/corner/blue/bordercorner2,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Ww" = (
+/obj/machinery/computer/card{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 5
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Wx" = (
+/obj/structure/table/reinforced,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/recharger{
+ pixel_y = 4
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Wz" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/orange/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/orange/bordercorner2{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"WA" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/orange/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/orange/bordercorner2{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"WB" = (
+/turf/simulated/floor/bluegrid,
+/area/centcom/control)
+"WC" = (
+/obj/structure/bed/chair{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/command)
+"WD" = (
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/paleblue/border,
+/obj/effect/floor_decal/borderfloorwhite/corner2,
+/obj/effect/floor_decal/corner/paleblue/bordercorner2,
+/obj/structure/table/glass,
+/obj/item/weapon/storage/firstaid/o2,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"WE" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/structure/bed/chair/shuttle{
+ dir = 4
+ },
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/centcom/terminal/shuttlefluff)
+"WF" = (
+/obj/machinery/door/airlock/angled_bay/standard/glass{
+ dir = 4;
+ door_color = "#e6ab22";
+ name = "Engineering Glass";
+ req_access = null;
+ stripe_color = "#913013"
+ },
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/centcom/terminal/shuttlefluff)
+"WG" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced,
+/area/centcom)
+"WH" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/structure/bed/chair/shuttle{
+ dir = 8
+ },
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/centcom/terminal/shuttlefluff)
+"WI" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/turf/simulated/floor,
+/area/centcom/medical)
+"WJ" = (
+/obj/machinery/computer/secure_data{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/blue/border,
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"WK" = (
+/obj/structure/table/standard,
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/escape{
+ base_turf = /turf/simulated/floor/tiled/techfloor/grid
+ })
+"WM" = (
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled,
+/area/centcom/bathroom)
+"WO" = (
+/obj/machinery/door/blast/angled/open{
+ id = "ccshuttleshutter"
+ },
+/obj/machinery/shipsensors{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/shuttle/ccboat)
+"WP" = (
+/obj/structure/bed/chair{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"WQ" = (
+/obj/structure/filingcabinet/chestdrawer{
+ desc = "A large drawer filled with autopsy reports.";
+ name = "Autopsy Reports"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/medical)
+"WR" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/turf/simulated/floor,
+/area/centcom/bar)
+"WS" = (
+/obj/structure/table/standard,
+/obj/machinery/computer/skills{
+ pixel_y = 2
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"WU" = (
+/obj/structure/closet{
+ name = "Prisoner's Locker"
+ },
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/orange/border,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"WV" = (
+/obj/machinery/door/airlock,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"WW" = (
+/obj/effect/floor_decal/corner/blue{
+ dir = 6
+ },
+/obj/machinery/door/airlock/security{
+ name = "Security"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"WX" = (
+/obj/structure/bed/chair{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"WY" = (
+/obj/structure/bed/chair,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"WZ" = (
+/obj/structure/table/reinforced,
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "TelelockdownC";
+ name = "Teleporter Full Lockdown";
+ pixel_x = 6;
+ pixel_y = -5;
+ req_access = list(63);
+ req_one_access = list(1)
+ },
+/obj/item/weapon/paper_bin{
+ pixel_x = 1;
+ pixel_y = 9
+ },
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"Xb" = (
+/obj/structure/table/rack,
+/obj/item/weapon/shield/energy,
+/obj/item/weapon/shield/energy,
+/obj/item/weapon/shield/energy,
+/obj/item/weapon/shield/energy,
+/obj/item/weapon/shield/energy,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/item/weapon/melee/energy/sword/blue,
+/obj/item/weapon/melee/energy/sword/blue,
+/obj/item/weapon/melee/energy/sword/blue,
+/obj/item/weapon/melee/energy/sword/blue,
+/obj/item/weapon/melee/energy/sword/blue,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Xc" = (
+/obj/machinery/door/airlock/glass{
+ name = "Brig Dormitories"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Xd" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 4
+ },
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/centcom/terminal/shuttlefluff)
+"Xe" = (
+/obj/structure/closet{
+ name = "welding equipment"
+ },
+/obj/item/clothing/head/welding{
+ pixel_x = -3;
+ pixel_y = 5
+ },
+/obj/item/clothing/glasses/welding,
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"Xf" = (
+/obj/effect/floor_decal/industrial/outline,
+/obj/structure/closet/secure_closet/nanotrasen_security,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Xg" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/machinery/light,
+/obj/machinery/transhuman/resleever,
+/turf/simulated/floor/tiled,
+/area/centcom/control)
+"Xh" = (
+/obj/machinery/door/airlock{
+ name = "Unit 1"
+ },
+/turf/simulated/floor/tiled/freezer,
+/area/centcom/security)
+"Xi" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 8
+ },
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/centcom/terminal/shuttlefluff)
+"Xk" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 4
+ },
+/turf/simulated/shuttle/floor/white,
+/area/centcom/terminal/shuttlefluff)
+"Xl" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 8
+ },
+/turf/simulated/shuttle/floor/white,
+/area/centcom/terminal/shuttlefluff)
+"Xm" = (
+/obj/structure/closet/crate,
+/turf/simulated/floor/tiled/dark,
+/area/centcom)
+"Xn" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "plant-22"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/living)
+"Xp" = (
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"Xq" = (
+/turf/simulated/floor/tiled/dark,
+/area/centcom)
+"Xr" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/gun/energy/taser,
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 4;
+ pixel_y = 26
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Xs" = (
+/obj/structure/table/rack,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/item/weapon/gun/energy/xray,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Xt" = (
+/obj/effect/floor_decal/spline/fancy/wood/corner{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"Xu" = (
+/obj/effect/floor_decal/spline/fancy/wood/corner{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"Xw" = (
+/obj/structure/bed/chair/office/dark,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Xx" = (
+/obj/structure/table/woodentable,
+/obj/item/weapon/reagent_containers/food/drinks/bottle/grenadine,
+/turf/simulated/floor/lino,
+/area/centcom/restaurant)
+"Xy" = (
+/turf/simulated/floor/carpet,
+/area/centcom/command)
+"Xz" = (
+/obj/structure/bed/padded,
+/obj/item/weapon/bedsheet/green,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"XA" = (
+/obj/structure/bed/chair/sofa/bench/right{
+ dir = 1;
+ padding_color = "#99AAFF"
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/escape{
+ base_turf = /turf/simulated/floor/tiled/techfloor/grid
+ })
+"XB" = (
+/obj/structure/table/woodentable,
+/obj/item/weapon/reagent_containers/food/drinks/bottle/cola,
+/turf/simulated/floor/lino,
+/area/centcom/restaurant)
+"XD" = (
+/obj/machinery/door/airlock/security{
+ id_tag = "front";
+ name = "Security"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"XE" = (
+/obj/structure/table/woodentable,
+/obj/item/weapon/reagent_containers/food/drinks/bottle/space_mountain_wind,
+/turf/simulated/floor/lino,
+/area/centcom/restaurant)
+"XF" = (
+/obj/structure/table/woodentable,
+/obj/item/weapon/reagent_containers/food/snacks/toastedsandwich{
+ pixel_y = 10
+ },
+/turf/simulated/floor/lino,
+/area/centcom/restaurant)
+"XH" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/structure/table/woodentable,
+/obj/item/device/radio/off,
+/obj/item/device/megaphone,
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/command)
+"XI" = (
+/obj/machinery/teleport/hub,
+/turf/simulated/floor/tiled,
+/area/centcom)
+"XJ" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "plant-04"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"XM" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/machinery/photocopier,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/command)
+"XN" = (
+/obj/structure/bed/chair{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"XO" = (
+/obj/structure/bed/chair{
+ dir = 8
+ },
+/obj/machinery/newscaster{
+ pixel_x = 29
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"XP" = (
+/turf/simulated/floor/tiled/dark,
+/area/centcom/medical)
+"XQ" = (
+/obj/structure/bed/chair/sofa/bench/left{
+ dir = 1;
+ padding_color = "#99AAFF"
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/escape{
+ base_turf = /turf/simulated/floor/tiled/techfloor/grid
+ })
+"XR" = (
+/obj/machinery/porta_turret/crescent{
+ density = 1
+ },
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"XS" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "plant-22"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"XT" = (
+/obj/structure/bed/chair/office/dark,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"XU" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/storage/box/donkpockets,
+/obj/item/weapon/storage/box/donkpockets,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/orange/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"XV" = (
+/obj/structure/table/reinforced,
+/obj/item/device/taperecorder,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"XW" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/orange/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/orange/bordercorner2{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"XX" = (
+/obj/machinery/light,
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/centcom/terminal/shuttlefluff)
+"XY" = (
+/obj/machinery/camera/network/crescent{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"XZ" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/escape{
+ base_turf = /turf/simulated/floor/tiled/techfloor/grid
+ })
+"Ya" = (
+/obj/machinery/porta_turret/crescent{
+ density = 1
+ },
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/turf/simulated/floor/tiled,
+/area/centcom/living)
+"Yc" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "plant-21"
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/terminal)
+"Yd" = (
+/obj/structure/bed/padded,
+/obj/item/weapon/bedsheet/orange,
+/obj/machinery/camera/network/crescent,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/orange/border{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Ye" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/angled_bay/external/glass{
+ dir = 4;
+ door_color = "#822a1e";
+ frequency = 1380;
+ id_tag = "escape_shuttle_hatch";
+ locked = 1;
+ name = "Docking Port Airlock"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/centcom/terminal/shuttlefluff)
+"Yf" = (
+/obj/effect/floor_decal/industrial/warning/corner,
+/turf/unsimulated/floor{
+ icon = 'icons/turf/flooring/tiles.dmi';
+ icon_state = "reinforced";
+ name = "reinforced floor"
+ },
+/area/centcom)
+"Yh" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 6
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2,
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/purple/bordercorner2,
+/obj/effect/floor_decal/corner/purple/bordercorner2{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"Yj" = (
+/obj/machinery/vending/coffee,
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"Yn" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/structure/reagent_dispensers/water_cooler/full,
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"Yo" = (
+/obj/machinery/vending/sovietsoda,
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"Yp" = (
+/obj/machinery/vending/snack,
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"Yq" = (
+/obj/machinery/vending/cola,
+/turf/simulated/floor/wood,
+/area/centcom/restaurant)
+"Ys" = (
+/obj/structure/table/rack,
+/obj/item/weapon/storage/box/seccarts{
+ pixel_x = 3;
+ pixel_y = 2
+ },
+/obj/item/weapon/storage/box/handcuffs,
+/obj/item/weapon/storage/box/flashbangs{
+ pixel_x = -2;
+ pixel_y = -2
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/item/device/radio/intercom{
+ dir = 1;
+ name = "Station Intercom (General)";
+ pixel_y = 21
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Yt" = (
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 5
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 6
+ },
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled,
+/area/centcom/living)
+"Yu" = (
+/obj/structure/bed/padded,
+/obj/item/weapon/bedsheet/orange,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/orange/border{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Yv" = (
+/obj/machinery/atm{
+ pixel_x = -26
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Yw" = (
+/obj/structure/bed/chair{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Yx" = (
+/obj/structure/table/rack,
+/obj/item/weapon/gun/projectile/shotgun/pump/combat,
+/obj/item/weapon/gun/projectile/shotgun/pump/combat,
+/obj/item/weapon/gun/projectile/shotgun/pump/combat,
+/obj/item/weapon/gun/projectile/shotgun/pump/combat,
+/obj/item/weapon/gun/projectile/shotgun/pump/combat,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Yy" = (
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 9
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"Yz" = (
+/obj/structure/bed/padded,
+/obj/item/weapon/bedsheet/orange,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/orange/border{
+ dir = 9
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/orange/bordercorner2{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"YA" = (
+/obj/structure/table/reinforced,
+/obj/machinery/microwave,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/orange/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"YB" = (
+/obj/machinery/newscaster{
+ layer = 3.3;
+ pixel_x = 28
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/orange/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"YC" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/structure/bed/chair/shuttle{
+ dir = 4
+ },
+/turf/simulated/shuttle/floor/white,
+/area/centcom/terminal/shuttlefluff)
+"YD" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel,
+/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
+/area/shuttle/ccboat)
+"YE" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/control)
+"YF" = (
+/obj/effect/floor_decal/industrial/warning,
+/turf/unsimulated/floor{
+ icon = 'icons/turf/flooring/tiles.dmi';
+ icon_state = "reinforced";
+ name = "reinforced floor"
+ },
+/area/centcom)
+"YH" = (
+/obj/structure/bed/chair/office/dark,
+/obj/effect/floor_decal/borderfloorblack/corner{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"YI" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 6
+ },
+/obj/structure/table/woodentable,
+/obj/item/weapon/reagent_containers/food/drinks/flask/barflask{
+ pixel_x = -4;
+ pixel_y = 8
+ },
+/obj/item/device/taperecorder,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/command)
+"YJ" = (
+/obj/machinery/atmospherics/pipe/manifold4w/hidden,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"YK" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/blue/border,
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"YM" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 6
+ },
+/obj/structure/table/glass,
+/obj/item/weapon/storage/box/syringes,
+/turf/simulated/floor/tiled/white,
+/area/centcom/medical)
+"YN" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 8
+ },
+/turf/unsimulated/floor{
+ icon = 'icons/turf/flooring/tiles.dmi';
+ icon_state = "reinforced";
+ name = "reinforced floor"
+ },
+/area/centcom)
+"YQ" = (
+/turf/simulated/shuttle/floor{
+ icon_state = "floor_yellow"
+ },
+/area/centcom/terminal/shuttlefluff)
+"YR" = (
+/obj/machinery/smartfridge/drinks,
+/turf/simulated/floor/lino,
+/area/centcom/restaurant)
+"YS" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/obj/structure/bed/chair/sofa/bench/left{
+ dir = 8;
+ padding_color = "#99AAFF"
+ },
+/obj/machinery/light,
+/turf/simulated/floor/tiled,
+/area/shuttle/escape{
+ base_turf = /turf/simulated/floor/tiled/techfloor/grid
+ })
+"YT" = (
+/obj/structure/shuttle/engine/heater{
+ dir = 1
+ },
+/obj/structure/window/reinforced,
+/turf/simulated/shuttle/plating/airless,
+/area/centcom/terminal/shuttlefluff)
+"YU" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"YV" = (
+/obj/structure/table/reinforced,
+/obj/machinery/microwave,
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/blue/border,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"YX" = (
+/obj/structure/table/rack,
+/obj/item/clothing/gloves/arm_guard/laserproof,
+/obj/item/clothing/shoes/leg_guard/laserproof,
+/obj/item/clothing/suit/armor/laserproof,
+/obj/item/clothing/head/helmet/laserproof,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"YY" = (
+/obj/machinery/vending/boozeomat,
+/turf/simulated/floor/lino,
+/area/centcom/restaurant)
+"YZ" = (
+/obj/structure/table/reinforced,
+/obj/machinery/chemical_dispenser/bar_soft/full,
+/turf/simulated/floor/lino,
+/area/centcom/restaurant)
+"Za" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/terminal)
+"Zb" = (
+/obj/structure/table/reinforced,
+/obj/machinery/chemical_dispenser/bar_alc/full,
+/turf/simulated/floor/lino,
+/area/centcom/restaurant)
+"Zc" = (
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/medical)
+"Zd" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Ze" = (
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled,
+/area/centcom/main_hall)
+"Zg" = (
+/turf/simulated/floor/tiled,
+/area/centcom/bathroom)
+"Zh" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/reagent_containers/food/drinks/flask/barflask,
+/obj/item/weapon/reagent_containers/glass/rag,
+/obj/item/weapon/reagent_containers/food/drinks/flask/vacuumflask,
+/turf/simulated/floor/lino,
+/area/centcom/restaurant)
+"Zj" = (
+/obj/machinery/newscaster{
+ pixel_x = -27
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Zk" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"Zl" = (
+/obj/structure/bed/chair{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Zm" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "plant-04"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Zo" = (
+/obj/machinery/porta_turret/crescent{
+ density = 1
+ },
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Zp" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/storage/pill_bottle/dice,
+/obj/item/weapon/deck/cards,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Zq" = (
+/obj/machinery/computer/security/telescreen,
+/turf/unsimulated/floor/steel,
+/area/tdome/tdomeobserve)
+"Zs" = (
+/obj/machinery/door/airlock/glass_security{
+ name = "Confiscated Items";
+ req_access = list(3)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"Zt" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/eris/dark/cargo,
+/area/shuttle/ccboat)
+"Zu" = (
+/obj/effect/floor_decal/corner/grey/diagonal{
+ dir = 4
+ },
+/obj/machinery/door/airlock/glass{
+ name = "Kitchen";
+ req_access = list(28)
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/bar)
+"Zv" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"Zx" = (
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/living)
+"Zy" = (
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/turf/simulated/floor/tiled,
+/area/centcom/living)
+"Zz" = (
+/obj/machinery/status_display{
+ pixel_x = -31
+ },
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"ZA" = (
+/obj/structure/table/woodentable{
+ dir = 5
+ },
+/turf/simulated/floor/carpet,
+/area/centcom/command)
+"ZB" = (
+/obj/machinery/door/airlock,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"ZC" = (
+/turf/simulated/shuttle/floor,
+/area/centcom/terminal/shuttlefluff)
+"ZD" = (
+/obj/machinery/porta_turret/crescent{
+ density = 1
+ },
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"ZF" = (
+/obj/machinery/computer/secure_data{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 10
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"ZG" = (
+/obj/item/weapon/paper{
+ info = "You're not supposed to be here.";
+ name = "unnerving letter"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom)
+"ZH" = (
+/obj/structure/table/marble,
+/obj/machinery/microwave{
+ pixel_x = -3;
+ pixel_y = 6
+ },
+/obj/effect/floor_decal/corner/grey/diagonal{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/bar)
+"ZI" = (
+/obj/effect/floor_decal/derelict/d7,
+/turf/simulated/floor/tiled,
+/area/centcom/terminal)
+"ZJ" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/turf/simulated/floor,
+/area/centcom/terminal)
+"ZK" = (
+/turf/simulated/floor/tiled,
+/area/centcom/terminal)
+"ZL" = (
+/obj/effect/floor_decal/corner/grey/diagonal{
+ dir = 4
+ },
+/obj/structure/sink/kitchen{
+ pixel_y = 28
+ },
+/turf/simulated/floor/tiled/white,
+/area/centcom/bar)
+"ZM" = (
+/obj/effect/floor_decal/corner/grey/diagonal{
+ dir = 4
+ },
+/obj/structure/closet/secure_closet/freezer/fridge,
+/turf/simulated/floor/tiled/white,
+/area/centcom/bar)
+"ZN" = (
+/obj/structure/table/reinforced,
+/obj/item/weapon/tool/crowbar,
+/obj/item/weapon/tool/screwdriver,
+/obj/item/weapon/tool/wrench,
+/obj/item/weapon/tool/crowbar,
+/obj/item/weapon/tool/screwdriver,
+/obj/item/weapon/tool/wrench,
+/obj/effect/floor_decal/industrial/outline/blue,
+/turf/simulated/floor/tiled{
+ icon_state = "dark"
+ },
+/area/centcom/specops)
+"ZO" = (
+/obj/effect/floor_decal/corner/grey/diagonal{
+ dir = 4
+ },
+/obj/structure/table/marble,
+/obj/machinery/reagentgrinder,
+/turf/simulated/floor/tiled/white,
+/area/centcom/bar)
+"ZP" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security{
+ name = "\improper CentCom Residential Security"
+ })
+"ZQ" = (
+/turf/unsimulated/mineral/virgo3b,
+/area/centcom)
+"ZR" = (
+/obj/machinery/deployable/barrier,
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/turf/simulated/floor/tiled,
+/area/centcom/security)
+"ZS" = (
+/obj/effect/floor_decal/corner/grey/diagonal{
+ dir = 4
+ },
+/obj/machinery/vending/dinnerware,
+/turf/simulated/floor/tiled/white,
+/area/centcom/bar)
+"ZT" = (
+/obj/structure/table/rack,
+/obj/item/weapon/storage/box/empshells/large,
+/obj/item/weapon/storage/box/empshells/large,
+/obj/item/weapon/storage/box/empshells/large,
+/obj/item/weapon/storage/box/empshells/large,
+/obj/item/weapon/storage/box/empshells/large,
+/obj/item/weapon/storage/box/empshells/large,
+/obj/item/weapon/storage/box/empshells/large,
+/obj/item/weapon/storage/box/empshells/large,
+/obj/item/weapon/storage/box/empshells/large,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/camera/network/crescent,
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+"ZU" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tram"
+ },
+/obj/structure/bed/chair/shuttle{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/escape{
+ base_turf = /turf/simulated/floor/tiled/techfloor/grid
+ })
+"ZW" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/blue/border,
+/turf/simulated/floor/tiled,
+/area/centcom/command)
+"ZY" = (
+/obj/machinery/embedded_controller/radio/simple_docking_controller{
+ frequency = 1380;
+ id_tag = "supply_shuttle";
+ pixel_x = -25;
+ req_one_access = list(13,31);
+ tag_door = "supply_shuttle_hatch"
+ },
+/turf/simulated/shuttle/floor,
+/area/shuttle/supply)
+"ZZ" = (
+/obj/machinery/computer/arcade/orion_trail,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/orange/border{
+ dir = 10
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/orange/bordercorner2{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/centcom/security)
+
+(1,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(2,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(3,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(4,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(5,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(6,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(7,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(8,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(9,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(10,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(11,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(12,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(13,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(14,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(15,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(16,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(17,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(18,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(19,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(20,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+aH
+aH
+GA
+GA
+GA
+aH
+aH
+GA
+GA
+GA
+aH
+aH
+GA
+GA
+GA
+aH
+aH
+GA
+GA
+GA
+aH
+aH
+GA
+GA
+GA
+aH
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(21,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+aH
+Ua
+GW
+GW
+GW
+GW
+GW
+GW
+GW
+GW
+GW
+GW
+GW
+GW
+GW
+GW
+GW
+GW
+GW
+GW
+GW
+GW
+GW
+GW
+GW
+fg
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(22,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+QL
+Qr
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+zZ
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(23,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+QL
+Qr
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+VZ
+VZ
+PR
+PR
+PR
+PR
+VZ
+Bf
+Bf
+Bf
+zZ
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(24,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+aH
+Qr
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+US
+YT
+fW
+fW
+fW
+KO
+Ot
+VZ
+Bf
+Bf
+zZ
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(25,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+QL
+Qr
+Bf
+VZ
+VZ
+VZ
+Ye
+VZ
+VZ
+VZ
+VZ
+Bf
+Bf
+Bf
+Bf
+US
+YT
+hQ
+hQ
+hQ
+hQ
+ey
+gm
+Bf
+Bf
+zZ
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(26,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+aH
+Qr
+Bf
+US
+YT
+YQ
+YQ
+WE
+Xd
+Xd
+VZ
+PR
+PR
+PR
+PR
+VZ
+VZ
+jN
+hQ
+hQ
+tt
+ey
+gm
+Bf
+Bf
+zZ
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(27,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+QL
+Qr
+Bf
+US
+YT
+YQ
+YQ
+YQ
+YQ
+XX
+VZ
+Xk
+Xk
+Xk
+Xk
+YC
+VZ
+yR
+hQ
+hQ
+tt
+Ot
+VZ
+VZ
+Bf
+zZ
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(28,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+QL
+Qr
+Bf
+Ot
+VZ
+YQ
+YQ
+YQ
+Xi
+Xi
+VZ
+Wg
+RU
+RU
+RU
+RU
+yy
+hQ
+hQ
+TN
+hQ
+DP
+VZ
+VZ
+Bf
+zZ
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(29,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+aH
+Qr
+Bf
+VZ
+VZ
+VZ
+VZ
+WF
+VZ
+VZ
+Ot
+RU
+To
+Nz
+FY
+RU
+Ot
+PR
+Ot
+VZ
+VZ
+VZ
+VZ
+VZ
+Bf
+zZ
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(30,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+ah
+ah
+PL
+PL
+PL
+ah
+ah
+PL
+PL
+PL
+ah
+ah
+Qr
+Bf
+Bf
+Bf
+VZ
+zR
+RU
+Xk
+Xk
+YC
+RU
+To
+Ps
+FY
+RU
+Xk
+Xk
+VZ
+rQ
+rQ
+Qi
+qe
+PR
+Bf
+zZ
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(31,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+ah
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+qU
+Qr
+Bf
+Bf
+Bf
+OL
+RU
+RU
+RU
+RU
+RU
+RU
+To
+Nz
+cl
+hY
+GQ
+RU
+jq
+ZC
+ZC
+ZC
+ME
+PR
+Bf
+zZ
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(32,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+ah
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+ah
+Qr
+Bf
+Bf
+Bf
+VZ
+Wg
+RU
+Nz
+Nz
+Nz
+RU
+RU
+RU
+rM
+kD
+KS
+tr
+VZ
+AM
+ZC
+bQ
+cm
+PR
+Bf
+zZ
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(33,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+ah
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+qU
+Qr
+Bf
+Bf
+Bf
+OL
+RU
+RU
+RU
+RU
+RU
+RU
+To
+Nz
+wx
+pl
+wn
+RU
+jq
+ZC
+ZC
+ZC
+EI
+PR
+Bf
+zZ
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(34,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+ah
+dY
+vu
+vu
+vu
+ah
+ah
+ah
+ah
+ah
+ah
+ah
+Qr
+Bf
+Bf
+Bf
+VZ
+zR
+RU
+Xl
+Xl
+EB
+RU
+To
+Ps
+FY
+RU
+Xl
+Xl
+VZ
+li
+LZ
+AS
+un
+PR
+Bf
+zZ
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(35,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+Vq
+ah
+vu
+vu
+vu
+vu
+ah
+dj
+ze
+dj
+ze
+ze
+ze
+Qr
+Bf
+VZ
+VZ
+VZ
+VZ
+WF
+VZ
+VZ
+Ot
+RU
+To
+Nz
+FY
+RU
+Ot
+PR
+Ot
+VZ
+VZ
+VZ
+VZ
+VZ
+Bf
+zZ
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(36,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aH
+aH
+GA
+GA
+GA
+aH
+aH
+GA
+GA
+GA
+aH
+aH
+GA
+GA
+GA
+aH
+ah
+vu
+vu
+vu
+vu
+ah
+Qt
+ze
+ze
+ze
+dj
+ze
+Qr
+Bf
+Ot
+VZ
+YQ
+YQ
+YQ
+Xd
+Xd
+VZ
+Wg
+RU
+RU
+RU
+RU
+zt
+RU
+RU
+lu
+RU
+oh
+VZ
+VZ
+Bf
+zZ
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(37,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aH
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+ah
+vu
+vu
+vu
+vu
+ah
+ze
+xH
+xH
+xH
+xH
+ze
+Qr
+Bf
+US
+YT
+YQ
+YQ
+YQ
+YQ
+XX
+VZ
+Xl
+Xl
+Xl
+Xl
+EB
+VZ
+sl
+RU
+RU
+Ai
+Ot
+VZ
+VZ
+Bf
+zZ
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(38,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aH
+Bf
+GL
+WG
+WG
+WG
+WG
+JU
+Bf
+GL
+WG
+WG
+WG
+WG
+JU
+Bf
+OO
+vu
+vu
+vu
+vu
+ah
+ze
+Rq
+RV
+Sq
+xH
+ze
+Qr
+Bf
+US
+YT
+YQ
+YQ
+WH
+Xi
+Xi
+VZ
+PR
+PR
+PR
+PR
+VZ
+VZ
+lG
+RU
+RU
+sL
+ey
+gm
+Bf
+Bf
+zZ
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(39,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aH
+Bf
+zZ
+Bf
+Bf
+Bf
+Bf
+Qr
+Bf
+zZ
+Bf
+Bf
+Bf
+Bf
+Qr
+Bf
+OP
+vu
+vu
+vu
+vu
+ah
+ze
+xH
+xH
+xH
+xH
+ze
+Qr
+Bf
+VZ
+VZ
+VZ
+Ye
+VZ
+VZ
+VZ
+VZ
+Bf
+Bf
+Bf
+Bf
+US
+YT
+RU
+RU
+RU
+RU
+ey
+gm
+Bf
+Bf
+zZ
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(40,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aH
+Bf
+zZ
+Bf
+Bf
+Bf
+Bf
+Qr
+Bf
+zZ
+Bf
+Bf
+Bf
+Bf
+Qr
+Bf
+ah
+vu
+vu
+vu
+vu
+ah
+ze
+Rr
+dk
+Sr
+xH
+ze
+Qr
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+US
+YT
+Xl
+Xl
+Xl
+eK
+Ot
+VZ
+Bf
+Bf
+zZ
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(41,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aH
+Bf
+zZ
+Bf
+Bf
+Bf
+Bf
+Qr
+Bf
+zZ
+Bf
+Bf
+Bf
+Bf
+Qr
+Bf
+ah
+vu
+vu
+vu
+vu
+ah
+ze
+xH
+xH
+xH
+xH
+ze
+Qr
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+VZ
+VZ
+PR
+PR
+PR
+PR
+VZ
+Bf
+Bf
+Bf
+zZ
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(42,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aH
+Bf
+zZ
+Bf
+Bf
+Bf
+Bf
+Qr
+Bf
+zZ
+Bf
+Bf
+Bf
+Bf
+Qr
+Bf
+ah
+vu
+vu
+vu
+vu
+ah
+Qy
+ze
+Qz
+ze
+ze
+ze
+Qr
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+zZ
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(43,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aH
+Bf
+zZ
+Bf
+Bf
+Bf
+Bf
+Qr
+Bf
+zZ
+Bf
+Bf
+Bf
+Bf
+Qr
+Bf
+ah
+vu
+vu
+vu
+vu
+ah
+Qz
+ze
+ze
+ze
+Qy
+ze
+Uc
+WG
+WG
+WG
+WG
+WG
+WG
+WG
+WG
+WG
+WG
+WG
+WG
+WG
+WG
+WG
+WG
+WG
+WG
+WG
+WG
+WG
+WG
+WG
+qK
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(44,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aH
+Bf
+zZ
+Bf
+Bf
+Bf
+Bf
+Qr
+Bf
+zZ
+Bf
+Bf
+Bf
+Bf
+Qr
+Bf
+OO
+vu
+vu
+vu
+vu
+ah
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(45,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aH
+Bf
+GM
+GW
+GW
+GW
+GW
+JX
+Bf
+GM
+GW
+GW
+GW
+GW
+JX
+Bf
+OP
+vu
+vu
+vu
+vu
+vu
+ze
+vm
+ze
+ze
+wG
+wG
+OY
+wG
+aH
+xH
+xH
+xH
+aH
+Xm
+Xm
+Xq
+Xm
+Xm
+Xm
+Xq
+Xm
+Xm
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(46,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aH
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+Bf
+ah
+vu
+vu
+vu
+vu
+vu
+OY
+bm
+ze
+ze
+xH
+xH
+xH
+xH
+aH
+xH
+xH
+xH
+aH
+Xq
+Xq
+Xq
+Xq
+ZG
+Xq
+Xq
+Xq
+Xq
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(47,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+ah
+vu
+vu
+vu
+vu
+vu
+OY
+Rv
+RW
+ze
+ze
+ze
+ze
+ze
+UM
+xH
+xH
+xH
+aH
+Xm
+Xm
+Xq
+Xm
+Xm
+Xm
+Xq
+Xm
+Xm
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(48,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ah
+dY
+vu
+vu
+vu
+vu
+OY
+Rv
+RW
+ze
+OY
+wG
+OY
+OY
+aH
+xH
+xH
+xH
+bm
+Xq
+Xq
+Xq
+Xq
+Xq
+Xq
+Xq
+Xq
+Xq
+bm
+aH
+aH
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(49,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ah
+vu
+vu
+vu
+vu
+vu
+QC
+Rx
+RZ
+ze
+ze
+ze
+ze
+ze
+aH
+Oz
+Oz
+Oz
+Oz
+Oz
+Oz
+Oz
+Oz
+Oz
+Oz
+Oz
+Oz
+Oz
+Oz
+Oz
+Oz
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(50,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ah
+vu
+vu
+vu
+vu
+vu
+QE
+aH
+Sa
+ze
+wG
+OY
+wG
+OY
+aH
+Oz
+Yf
+QK
+QK
+QK
+QK
+QK
+QK
+QK
+QK
+QK
+QK
+QK
+QK
+kQ
+Oz
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(51,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+dY
+vu
+vu
+vu
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aH
+Oz
+YF
+Oz
+Oz
+Oz
+Oz
+Oz
+Oz
+Oz
+Oz
+Oz
+Oz
+Oz
+Oz
+hu
+Oz
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(52,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+al
+al
+al
+al
+al
+al
+al
+al
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aM
+Lx
+LF
+LF
+MH
+Ni
+lj
+NP
+aM
+vu
+vu
+vu
+vu
+aM
+QF
+lj
+xg
+LF
+LF
+LF
+Um
+aM
+aH
+Oz
+YF
+Oz
+Oz
+Oz
+Oz
+Oz
+Oz
+Oz
+Oz
+Oz
+Oz
+Oz
+Oz
+hu
+Oz
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(53,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+al
+al
+al
+al
+al
+al
+al
+al
+mR
+mR
+mR
+mR
+mR
+uz
+al
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aM
+Or
+Ul
+Ul
+Ul
+Ul
+Ul
+NQ
+aM
+vu
+vu
+vu
+vu
+aM
+Or
+Ul
+Ul
+Ul
+Ul
+Ul
+NQ
+aM
+aH
+Oz
+YF
+Cv
+Cv
+Cv
+BJ
+bB
+Cv
+bB
+et
+Cv
+Cv
+Cv
+Oz
+hu
+Oz
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(54,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+al
+jc
+jc
+kl
+kl
+al
+al
+al
+RO
+RO
+RO
+RO
+RO
+RO
+al
+al
+al
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aM
+Ul
+Ul
+Ul
+Ul
+Ul
+Ul
+Ul
+OR
+vu
+vu
+vu
+vu
+OR
+Ul
+Ul
+Ul
+Ul
+Ul
+Ul
+Ul
+aM
+aH
+Oz
+YF
+Cv
+Cj
+oT
+dG
+Cj
+ZY
+Cj
+yb
+oT
+Cv
+Cv
+NX
+hu
+Oz
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(55,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+al
+je
+je
+je
+lb
+al
+me
+GJ
+Gb
+Gb
+Gb
+Gb
+Gb
+Gb
+vW
+wi
+al
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aM
+Ul
+LI
+Ul
+LI
+Ul
+LI
+Ul
+aM
+Ze
+vu
+vu
+vu
+aM
+Ul
+LI
+Ul
+LI
+Ul
+LI
+Ul
+aM
+aH
+Oz
+YF
+Cv
+Cj
+Cj
+dG
+Cj
+Cj
+Cj
+yb
+Cj
+Cj
+HG
+kE
+hu
+Oz
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(56,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+al
+je
+je
+je
+lc
+al
+me
+GJ
+Gb
+oE
+Gb
+Gb
+oE
+Gb
+vW
+wi
+al
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aM
+xi
+aM
+LW
+aM
+Nj
+aM
+NR
+aM
+Pg
+vu
+vu
+nl
+aM
+xi
+aM
+LW
+aM
+Nj
+aM
+NR
+aM
+aH
+Oz
+YF
+Cv
+Cj
+Cj
+dG
+Cj
+Cj
+Cj
+yb
+Cj
+Cj
+HG
+Qs
+hu
+Oz
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(57,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+al
+je
+je
+je
+lc
+al
+me
+GJ
+Gb
+Gb
+qg
+Gb
+Gb
+Gb
+vW
+wi
+al
+ZQ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+ZQ
+ZQ
+ZQ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+FV
+aM
+Uy
+aM
+Uy
+aM
+Uy
+aM
+Pj
+vu
+vu
+nl
+aM
+Uy
+aM
+Uy
+aM
+Uy
+aM
+FV
+aM
+aH
+Oz
+YF
+Cv
+Cj
+Cj
+Cj
+Cj
+Cj
+Cj
+Cj
+Cj
+Cj
+HG
+kE
+hu
+Oz
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(58,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+al
+je
+je
+je
+je
+al
+me
+GJ
+Gb
+oE
+Gb
+Gb
+oE
+Gb
+vW
+wi
+al
+ZQ
+aw
+yF
+AI
+AI
+DD
+Eb
+aw
+ZQ
+ZQ
+ZQ
+aw
+GX
+HV
+Ik
+IS
+JY
+aw
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+uE
+vu
+vu
+nl
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aH
+Oz
+YF
+Cv
+Cj
+rC
+Cj
+Cj
+Cj
+Cj
+Cj
+rC
+Cv
+Cv
+NA
+hu
+Oz
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(59,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+al
+eP
+eP
+GP
+je
+al
+me
+GJ
+Gb
+Gb
+Gb
+Gb
+Gb
+Gb
+vW
+wi
+al
+ZQ
+aw
+yI
+QT
+QT
+DF
+Eg
+aw
+ZQ
+ZQ
+ZQ
+aw
+Hc
+QT
+qc
+EL
+JZ
+aw
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ah
+Pn
+vu
+vu
+nl
+bk
+bk
+bk
+bk
+bk
+bk
+bk
+bk
+bk
+aH
+Oz
+YF
+Cv
+Cv
+Cv
+Cv
+Cv
+Cv
+Cv
+Cv
+Cv
+Cv
+Cv
+Oz
+hu
+Oz
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(60,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+al
+al
+al
+al
+nk
+al
+al
+al
+gp
+gp
+gp
+gp
+gp
+gp
+al
+al
+al
+ZQ
+aw
+yT
+QT
+QT
+QT
+lT
+aw
+ZQ
+ZQ
+ZQ
+aw
+Hg
+QT
+In
+KP
+Kc
+aw
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ah
+uE
+vu
+vu
+nl
+Qm
+yh
+xY
+Sb
+Ss
+bk
+Tu
+Uo
+Uw
+aH
+Oz
+YF
+Oz
+Oz
+Oz
+Oz
+Oz
+Oz
+Oz
+Oz
+Oz
+Oz
+Oz
+Oz
+hu
+Oz
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(61,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+al
+eQ
+IH
+IH
+IH
+Lm
+LL
+iC
+iC
+iC
+iC
+iC
+iC
+LL
+al
+ZQ
+ZQ
+aw
+yX
+QT
+QT
+QT
+Ei
+aw
+ZQ
+ZQ
+ZQ
+aw
+Hp
+QT
+Io
+KP
+Kh
+aw
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ah
+MG
+vu
+vu
+nl
+Qn
+vZ
+RB
+Vu
+Su
+bk
+Tv
+Vu
+Uz
+aH
+Oz
+YF
+Oz
+Oz
+Oz
+Oz
+Oz
+Oz
+Oz
+Oz
+Oz
+Oz
+Oz
+Oz
+hu
+Oz
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(62,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+al
+AF
+fF
+IH
+fF
+Lm
+iC
+iC
+iC
+iC
+iC
+iC
+iC
+iC
+al
+ZQ
+ZQ
+aw
+yX
+QT
+QT
+QT
+Ei
+aw
+ZQ
+ZQ
+ZQ
+aw
+Hq
+HW
+Ip
+IT
+Kj
+aw
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ah
+HM
+vu
+vu
+vu
+Qn
+wX
+RC
+Vu
+SC
+bk
+TE
+Vu
+UA
+aH
+Oz
+YN
+qW
+qW
+qW
+qW
+qW
+qW
+qW
+qW
+qW
+qW
+qW
+qW
+Mw
+Oz
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(63,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+al
+jx
+fF
+Zq
+fF
+Lm
+iC
+iC
+iC
+iC
+iC
+iC
+iC
+iC
+al
+ZQ
+ZQ
+aw
+Je
+Ji
+QT
+aF
+Xz
+aw
+ZQ
+ZQ
+ZQ
+aw
+aw
+aw
+aw
+Tj
+aL
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+vu
+vu
+vu
+vu
+Qm
+yh
+RD
+Sd
+SD
+SX
+Vu
+Up
+Vu
+aH
+Oz
+Oz
+Oz
+Oz
+Oz
+Oz
+Oz
+Oz
+Oz
+Oz
+Oz
+Oz
+Oz
+Oz
+Oz
+Oz
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(64,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+al
+AF
+fF
+lh
+fF
+Lm
+iC
+iC
+iC
+iC
+iC
+iC
+iC
+iC
+al
+ZQ
+ZQ
+aw
+aw
+WI
+CV
+WI
+WI
+aw
+ZQ
+ZQ
+ZQ
+aw
+om
+HY
+NJ
+QT
+Pu
+KD
+aw
+LK
+Md
+MI
+IS
+IS
+NU
+aw
+Dy
+Dy
+Dy
+PZ
+bk
+bk
+bk
+bk
+bk
+bk
+bk
+bk
+SX
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+aH
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(65,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ZQ
+ZQ
+ZQ
+al
+jD
+fF
+Zq
+fF
+Lm
+iC
+iC
+iC
+iC
+iC
+iC
+iC
+iC
+al
+ZQ
+ZQ
+aw
+DB
+AK
+QT
+DG
+KH
+aw
+aw
+aw
+aw
+aw
+on
+HZ
+Nk
+QT
+QT
+KG
+aw
+sc
+HZ
+MJ
+QT
+QT
+NV
+aw
+Jt
+vu
+vu
+vu
+VN
+RG
+vu
+vu
+Hk
+Hk
+OS
+Hk
+vu
+vu
+Hk
+Hk
+Hk
+Hk
+kf
+Sx
+ah
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(66,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ac
+nJ
+nJ
+rj
+rj
+rj
+rj
+nJ
+rj
+rj
+rj
+rj
+nJ
+rj
+rj
+rj
+rj
+nJ
+nJ
+nJ
+ac
+ah
+ah
+ah
+al
+IH
+fF
+IH
+fF
+Lm
+iC
+iC
+iC
+iC
+iC
+iC
+iC
+iC
+al
+ZQ
+ZQ
+aw
+DL
+QT
+QT
+QT
+lS
+aw
+Fu
+FO
+Gj
+aw
+kP
+QT
+QT
+qc
+QT
+KJ
+aw
+LM
+QT
+MK
+QT
+QT
+NV
+aw
+vu
+vu
+vu
+vu
+VN
+RG
+QB
+TK
+TK
+TK
+TK
+TK
+TK
+TK
+TK
+TK
+TK
+TK
+Xt
+vu
+ah
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(67,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ac
+nJ
+nJ
+nJ
+nJ
+nJ
+nJ
+nJ
+nJ
+nJ
+nJ
+nJ
+nJ
+nJ
+nJ
+nJ
+nJ
+nJ
+nJ
+nJ
+ac
+fP
+vu
+vu
+al
+IH
+IH
+IH
+IH
+Lm
+iC
+iC
+iC
+iC
+iC
+iC
+iC
+iC
+al
+ZQ
+ZQ
+aw
+yY
+QT
+QT
+QT
+QT
+EV
+QT
+QT
+QT
+EV
+QT
+QT
+QT
+BC
+QT
+KL
+WI
+sc
+HZ
+MM
+QT
+QT
+NV
+WI
+vu
+vu
+vu
+vu
+VN
+RG
+ws
+yN
+yN
+yN
+yN
+yN
+PD
+PD
+yN
+yN
+yN
+yN
+Kf
+vu
+ah
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(68,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ac
+nJ
+nJ
+rj
+rj
+rj
+rj
+nJ
+rj
+rj
+rj
+rj
+nJ
+rj
+rj
+rj
+rj
+nJ
+nJ
+nJ
+ac
+vu
+vu
+vu
+jg
+IH
+IH
+IH
+IH
+Lm
+iC
+iC
+iC
+qo
+sE
+iC
+iC
+iC
+al
+ZQ
+ZQ
+aw
+Lu
+kC
+SJ
+SJ
+lR
+aw
+Fy
+FS
+Gk
+aw
+Hs
+KP
+QT
+Dm
+QT
+KR
+WI
+LN
+Me
+MQ
+QT
+QT
+Gm
+OW
+vu
+vu
+vu
+vu
+VN
+Ze
+ws
+yN
+Fg
+zr
+zr
+zr
+zr
+zr
+zr
+zr
+Fg
+yN
+Kf
+vu
+ah
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(69,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ac
+nJ
+nJ
+nJ
+nJ
+nJ
+nJ
+nJ
+nJ
+nJ
+nJ
+nJ
+nJ
+nJ
+nJ
+nJ
+nJ
+nJ
+nJ
+nJ
+ac
+vu
+vu
+vu
+ji
+IH
+IH
+IH
+IH
+Lm
+iC
+iC
+iC
+iC
+iC
+iC
+iC
+iC
+al
+ZQ
+ZQ
+aw
+yZ
+lS
+Ib
+DH
+El
+aw
+aw
+aw
+aw
+aw
+op
+Wt
+QT
+IU
+QT
+QT
+Ly
+QT
+QT
+QT
+QT
+QT
+QT
+OZ
+vu
+vu
+vu
+vu
+Qp
+vu
+ws
+yN
+UB
+yN
+yN
+yN
+yN
+yN
+yN
+yN
+UB
+yN
+Kf
+vu
+ah
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(70,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ac
+nJ
+oa
+ru
+ru
+ru
+ru
+ru
+ru
+ru
+ru
+ru
+ru
+ru
+ru
+ru
+ru
+ru
+qw
+nJ
+ac
+vu
+vu
+vu
+ji
+IH
+fF
+IH
+fF
+Lm
+iC
+iC
+iC
+iC
+iC
+iC
+iC
+iC
+al
+ZQ
+ZQ
+aw
+Kt
+QT
+QT
+QT
+lT
+aw
+FC
+FX
+Gl
+aw
+oq
+KP
+QT
+IV
+QT
+QT
+QT
+QT
+QT
+QT
+QT
+QT
+QT
+Pa
+vu
+vu
+vu
+vu
+Xp
+vu
+ws
+PD
+UB
+yN
+yN
+zr
+yN
+yN
+aT
+yN
+UB
+PD
+Kf
+Qw
+ah
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(71,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ac
+nJ
+px
+sX
+sX
+sX
+sX
+sX
+sX
+fE
+gn
+mY
+zN
+uf
+mS
+uf
+sX
+sX
+pR
+nJ
+ac
+Ze
+vu
+vu
+ji
+jD
+fF
+Zq
+fF
+Lm
+iC
+iC
+iC
+iC
+iC
+iC
+iC
+iC
+al
+ZQ
+ZQ
+aw
+Vt
+lR
+Dd
+DI
+lU
+aw
+PB
+YJ
+FM
+aw
+Wf
+KP
+QT
+IW
+QT
+WD
+aw
+sb
+QT
+QT
+QT
+QT
+tM
+aZ
+vu
+vu
+vu
+vu
+VN
+vR
+ws
+yN
+UB
+yN
+yN
+yN
+yN
+yN
+yN
+yN
+UB
+yN
+Kf
+Qw
+ah
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(72,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ac
+nJ
+px
+sX
+sX
+WO
+uf
+uf
+mS
+mS
+go
+Cl
+gh
+gn
+wr
+uf
+uf
+uf
+pR
+nJ
+ac
+vu
+vu
+vu
+al
+IH
+fF
+lh
+fF
+Lm
+iC
+iC
+iC
+iC
+iC
+iC
+iC
+iC
+al
+ZQ
+ZQ
+aw
+aw
+aw
+aw
+aw
+aw
+aw
+FE
+FZ
+Gm
+aw
+Hw
+KP
+QT
+xk
+QT
+Ec
+aw
+sc
+QT
+QT
+QT
+QT
+Kc
+aw
+Po
+vu
+vu
+vu
+VN
+QI
+ws
+yN
+UB
+yN
+yN
+yN
+UB
+yN
+yN
+aT
+UB
+yN
+Kf
+Qw
+ah
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+br
+bw
+bw
+bw
+bw
+bw
+bw
+bw
+bw
+bz
+bw
+bw
+bw
+bw
+bw
+bw
+bw
+bw
+bw
+bw
+bw
+bz
+bw
+bw
+bw
+bw
+bw
+bw
+bu
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(73,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ac
+nJ
+px
+uf
+uf
+mS
+uf
+vq
+bP
+Bn
+go
+gN
+ww
+xJ
+wm
+HU
+Bn
+uf
+pR
+nJ
+ac
+vu
+vu
+vu
+al
+jD
+fF
+Zq
+fF
+Lm
+iC
+iC
+iC
+iC
+iC
+iC
+iC
+iC
+al
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aw
+Ph
+Pk
+QT
+QT
+QT
+qE
+Ir
+IY
+Tr
+YM
+aw
+Hy
+Sw
+sO
+Nm
+Ny
+NY
+aw
+vu
+vu
+vu
+vu
+Qp
+vu
+ws
+PD
+UB
+yN
+zr
+yN
+yN
+yN
+yN
+yN
+UB
+PD
+Kf
+Qw
+ah
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bt
+Ok
+Ok
+Ok
+mG
+Ok
+Ok
+Ok
+Ok
+mG
+Ok
+Ok
+Ok
+Ok
+mG
+Ok
+Ok
+Ok
+Ok
+mG
+Ok
+Ok
+Ok
+Ok
+mG
+Ok
+Ok
+Ok
+bt
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(74,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ac
+nJ
+px
+vY
+Bc
+DW
+uf
+Pt
+bP
+Bn
+pw
+uf
+Oc
+uf
+bP
+Bn
+uf
+uf
+pR
+nJ
+ac
+vu
+vu
+vu
+al
+IH
+IH
+IH
+fF
+Lm
+iC
+iC
+iC
+iC
+iC
+iC
+iC
+iC
+al
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aw
+aw
+Gc
+aw
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+Pr
+vu
+vu
+vu
+Xp
+vu
+ws
+yN
+UB
+yN
+yN
+yN
+yN
+yN
+yN
+yN
+UB
+yN
+Kf
+vu
+ah
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bt
+CW
+CW
+Dc
+Dc
+GN
+GN
+Dc
+IX
+Ug
+Ug
+Dc
+Dc
+GN
+GN
+GN
+Dc
+Dc
+Ug
+Ug
+Dc
+Dc
+GN
+GN
+Dc
+jQ
+CW
+CW
+bt
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(75,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ac
+nJ
+px
+vY
+LB
+cX
+qL
+vq
+bP
+bP
+ho
+Fb
+bP
+uf
+vi
+YD
+cY
+df
+pR
+nJ
+ac
+vu
+vu
+vu
+al
+jF
+km
+IH
+IH
+Lm
+LL
+iC
+iC
+iC
+iC
+iC
+iC
+LL
+al
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aw
+Jm
+Zc
+WQ
+aI
+ot
+Ia
+It
+HQ
+Kk
+KT
+aI
+Qb
+Mh
+Mh
+Mh
+Mh
+NZ
+Iw
+vu
+vu
+vu
+vu
+VN
+Ze
+ws
+yN
+Fg
+zr
+zr
+zr
+zr
+zr
+zr
+zr
+Fg
+yN
+Kf
+vu
+ah
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bt
+CW
+CW
+Dc
+UN
+xw
+hP
+xQ
+Dc
+EF
+XZ
+Dc
+oj
+Ma
+Ma
+Vf
+OD
+Dc
+EF
+OD
+Dc
+zH
+hP
+kT
+nz
+Dc
+CW
+CW
+bt
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(76,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ac
+nJ
+px
+vY
+Ti
+nA
+sp
+bP
+bP
+pr
+na
+pr
+bP
+zb
+Zt
+Bn
+uf
+uf
+pR
+nJ
+ac
+vu
+vu
+vu
+al
+al
+al
+fz
+al
+al
+al
+gp
+gp
+gp
+gp
+gp
+gp
+al
+al
+al
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aw
+Rl
+XP
+Qa
+aI
+Te
+Id
+tU
+tU
+Wo
+rc
+aI
+sf
+tU
+tU
+tU
+tU
+tO
+Iw
+vu
+vu
+vu
+vu
+VN
+RG
+ws
+yN
+yN
+yN
+yN
+yN
+PD
+PD
+yN
+yN
+yN
+yN
+Kf
+vu
+ah
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bt
+eX
+eX
+Dc
+XZ
+XZ
+XZ
+XZ
+cH
+XZ
+XZ
+oQ
+XZ
+XZ
+XZ
+XZ
+XZ
+oQ
+XZ
+XZ
+uK
+XZ
+XZ
+XZ
+XZ
+Dc
+eX
+eX
+bt
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(77,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ac
+nJ
+px
+vY
+UE
+CK
+jK
+vq
+bP
+PU
+Ev
+PU
+bP
+uf
+fG
+YD
+cY
+df
+pR
+nJ
+ac
+vu
+vu
+vu
+al
+jI
+fA
+fA
+al
+mg
+GJ
+LX
+LX
+LX
+LX
+LX
+LX
+vW
+wk
+al
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aw
+Qj
+Ne
+VM
+aI
+Yn
+tU
+tU
+tU
+tU
+rd
+aI
+LO
+tU
+tU
+tU
+tU
+tU
+Iw
+vu
+vu
+vu
+vu
+VN
+RG
+RF
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Xu
+vu
+ah
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bt
+CW
+CW
+Dc
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+GV
+mQ
+XQ
+XZ
+GV
+WK
+XQ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+Dc
+CW
+CW
+bt
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(78,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ac
+nJ
+px
+vY
+VJ
+vG
+uf
+Pt
+bP
+bP
+oJ
+bP
+bP
+uf
+Zt
+Bn
+uf
+uf
+pR
+nJ
+ac
+vu
+vu
+vu
+al
+Hn
+fA
+fA
+al
+mg
+GJ
+LX
+oL
+LX
+LX
+oL
+LX
+vW
+wk
+al
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aw
+Rl
+XP
+Gq
+aI
+HE
+tU
+tU
+tU
+tU
+tU
+Lz
+tU
+tU
+tU
+tU
+tU
+tU
+Pc
+vu
+vu
+vu
+vu
+VN
+RG
+vu
+vu
+zM
+zM
+zM
+zM
+vu
+vu
+zM
+zM
+zM
+zM
+vu
+Sx
+ah
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bt
+CW
+CW
+GN
+BM
+BM
+XZ
+BM
+BM
+XZ
+XZ
+Ky
+WK
+XA
+XZ
+Ky
+mQ
+XA
+XZ
+XZ
+BM
+BM
+XZ
+BM
+BM
+Dc
+CW
+CW
+bt
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(79,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ac
+nJ
+px
+uf
+uf
+mS
+uf
+vq
+bP
+pr
+Hb
+bP
+bP
+uf
+pd
+ck
+Bn
+uf
+pR
+nJ
+ic
+vu
+vu
+vu
+al
+kd
+fA
+fA
+al
+mg
+GJ
+LX
+LX
+qq
+LX
+LX
+LX
+vW
+wk
+al
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aw
+Rl
+XP
+Gr
+aI
+WS
+If
+tU
+tU
+tU
+tU
+TU
+tU
+tU
+tU
+tU
+tU
+tU
+TU
+vu
+vu
+vu
+vu
+bl
+bl
+bl
+bl
+An
+An
+An
+bl
+Vz
+Wb
+bl
+An
+An
+WR
+bp
+bp
+bp
+bp
+bp
+bp
+bp
+bp
+bp
+bp
+bp
+ZQ
+bt
+CW
+CW
+GN
+iO
+fc
+XZ
+iO
+fc
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+fc
+fc
+XZ
+fc
+iO
+Dc
+CW
+CW
+bt
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(80,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ac
+nJ
+px
+sX
+sX
+sX
+uf
+uf
+mS
+mS
+pw
+tT
+tT
+uf
+xL
+uf
+uf
+uf
+pR
+nJ
+ac
+vu
+vu
+vu
+al
+fA
+fA
+fA
+al
+mg
+GJ
+LX
+oL
+LX
+LX
+oL
+LX
+vW
+wk
+al
+ZQ
+aH
+aH
+aH
+aH
+aH
+ZQ
+aw
+QX
+RQ
+cK
+aI
+VO
+tU
+pG
+qh
+tU
+iS
+aI
+sg
+tp
+MR
+tU
+tU
+tU
+Iw
+vu
+vu
+vu
+vu
+Qw
+bl
+Lv
+Am
+Am
+Am
+Am
+Am
+Am
+Am
+Am
+UO
+Am
+Wl
+Xx
+Au
+YR
+bp
+ZH
+Ki
+aO
+bp
+tw
+nQ
+bp
+ZQ
+bt
+CW
+CW
+GN
+ZU
+ZU
+XZ
+ZU
+ZU
+XZ
+XZ
+GV
+WK
+XQ
+XZ
+GV
+WK
+XQ
+XZ
+XZ
+ZU
+ZU
+XZ
+ZU
+ZU
+Dc
+CW
+CW
+bt
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(81,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ac
+nJ
+px
+sX
+sX
+sX
+sX
+sX
+sX
+fE
+UC
+uf
+uf
+uf
+mS
+uf
+sX
+sX
+pR
+nJ
+ic
+vu
+vu
+vu
+al
+ke
+fA
+fA
+al
+mg
+GJ
+LX
+LX
+LX
+LX
+LX
+LX
+vW
+wk
+al
+ZQ
+aH
+wH
+ze
+ze
+aH
+ZQ
+aw
+aw
+aw
+aw
+aI
+oz
+Uf
+Iv
+Jb
+tU
+VR
+aI
+NT
+Id
+MT
+tU
+tU
+tU
+ba
+vu
+vu
+vu
+vu
+Qq
+bl
+vS
+Am
+xR
+xR
+Am
+Am
+Am
+xR
+xR
+Am
+Am
+Wl
+XB
+Au
+YY
+bp
+ZL
+Qk
+Qk
+Bu
+dh
+dh
+bp
+ZQ
+bt
+CW
+CW
+Dc
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+Ky
+mQ
+XA
+XZ
+Ky
+WK
+XA
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+Dc
+CW
+CW
+bt
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(82,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ac
+nJ
+qB
+wF
+wF
+wF
+wF
+wF
+wF
+wF
+wF
+wF
+wF
+wF
+wF
+wF
+wF
+wF
+Bp
+nJ
+ac
+Ze
+vu
+vu
+al
+fA
+fA
+fA
+al
+al
+al
+RO
+RO
+RO
+RO
+RO
+RO
+al
+al
+al
+ZQ
+aH
+zE
+ze
+ze
+aH
+ZQ
+ah
+fP
+vu
+fP
+aI
+FD
+Uf
+IA
+Jf
+tU
+tU
+LA
+tU
+Wo
+MT
+tU
+tU
+tU
+Iw
+Ze
+vu
+vu
+vu
+Qw
+bl
+wt
+zG
+yB
+SZ
+Aw
+Am
+zG
+UQ
+Vx
+Aw
+Am
+Wl
+Hi
+Au
+YZ
+bp
+ZM
+Qk
+tE
+bp
+AO
+oC
+bp
+ZQ
+bt
+eX
+eX
+Dc
+XZ
+XZ
+XZ
+XZ
+Km
+XZ
+XZ
+Ql
+XZ
+XZ
+XZ
+XZ
+XZ
+Ql
+XZ
+XZ
+bE
+XZ
+XZ
+XZ
+XZ
+Dc
+eX
+eX
+bt
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(83,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ac
+nJ
+nJ
+nJ
+nJ
+nJ
+nJ
+nJ
+nJ
+nJ
+dm
+nJ
+nJ
+nJ
+nJ
+nJ
+nJ
+nJ
+nJ
+nJ
+ac
+vu
+vu
+vu
+al
+fA
+fA
+fA
+fA
+fA
+al
+gP
+gP
+gP
+gP
+gP
+uz
+al
+ZQ
+ZQ
+ZQ
+aH
+XI
+ze
+ze
+aH
+ZQ
+ah
+vu
+vu
+vu
+aI
+ov
+Uf
+IE
+Jo
+tU
+iS
+aI
+LP
+Gp
+MT
+tU
+tU
+tU
+ba
+vu
+vu
+vu
+vu
+bl
+bl
+yV
+zG
+wP
+Ta
+Aw
+Am
+zG
+UR
+Vy
+Aw
+Am
+Wl
+XE
+Au
+Zb
+bp
+ZO
+Qk
+ks
+bp
+bp
+bp
+bp
+ZQ
+bt
+CW
+CW
+Dc
+UN
+PJ
+qT
+Ko
+Dc
+EF
+XZ
+Dc
+EF
+PJ
+qT
+hT
+YS
+Dc
+EF
+OD
+Dc
+CS
+qT
+LC
+nz
+Dc
+CW
+CW
+bt
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(84,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ic
+ac
+ic
+ac
+ac
+ac
+ac
+vu
+vu
+vu
+Cn
+Cn
+Cn
+Cn
+Cn
+Cn
+Cn
+Cn
+Cn
+Cn
+Cn
+Cn
+Cn
+Cn
+ah
+ah
+ah
+ah
+VN
+ah
+eH
+ah
+ah
+aD
+vu
+vu
+vu
+aI
+ox
+tU
+IF
+Jp
+tU
+VR
+aI
+LS
+Mi
+MU
+tU
+tU
+tU
+Iw
+vu
+vu
+vu
+vu
+bl
+QJ
+Am
+Am
+yO
+yO
+Am
+Am
+Am
+yO
+yO
+Am
+Am
+Wl
+XF
+Au
+Zh
+bp
+ZS
+Qk
+nZ
+bp
+ZQ
+ZQ
+ZQ
+ZQ
+bt
+CW
+CW
+Dc
+Dc
+GN
+GN
+Dc
+Dc
+uV
+uV
+Dc
+Dc
+GN
+GN
+GN
+Dc
+Dc
+uV
+uV
+Dc
+Dc
+GN
+GN
+Dc
+Dc
+CW
+CW
+bt
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(85,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+bY
+bY
+bY
+bY
+bY
+bY
+bY
+ac
+nJ
+nJ
+nJ
+nJ
+nJ
+nJ
+ac
+fP
+vu
+vu
+vu
+vu
+kf
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+kf
+vu
+vu
+vu
+vu
+vu
+Ff
+vu
+vu
+vu
+aI
+WS
+If
+tU
+tU
+tU
+tU
+LD
+tU
+tU
+tU
+tU
+tU
+tU
+Pc
+vu
+vu
+vu
+vu
+An
+QR
+Am
+Am
+Am
+Am
+Am
+Am
+Am
+Am
+Am
+Am
+Am
+Wl
+Da
+Au
+Au
+Zu
+Qk
+Qk
+Iy
+bp
+ZQ
+ZQ
+ZQ
+ZQ
+bt
+Kd
+Kd
+Kd
+sB
+DC
+DC
+Fl
+tq
+tq
+tq
+aN
+jw
+jw
+jw
+jw
+jw
+CL
+tq
+tq
+tq
+pz
+DC
+DC
+sB
+Kd
+Kd
+Kd
+bt
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(86,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+ab
+bS
+aX
+aX
+bS
+dr
+bY
+ac
+nJ
+nJ
+nJ
+nJ
+nJ
+nJ
+ac
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+Ff
+vu
+vu
+Gt
+aI
+Uv
+tU
+tU
+tU
+tU
+tU
+TU
+tU
+tU
+tU
+tU
+tU
+tU
+TU
+vu
+vu
+vu
+vu
+An
+QU
+Am
+Am
+xR
+xR
+Am
+Am
+Am
+Am
+Am
+Am
+Am
+Am
+Am
+Am
+bl
+bp
+bp
+bp
+bp
+bp
+ZQ
+ZQ
+ZQ
+ZQ
+bu
+bw
+bw
+bw
+bw
+bu
+zi
+zi
+zi
+ZK
+ZK
+ZK
+ZK
+ZK
+JD
+ZK
+ZK
+ZK
+ZK
+ZK
+zi
+zi
+zi
+Re
+bu
+bw
+bw
+bw
+bu
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(87,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+ad
+bS
+aX
+aX
+bS
+du
+bY
+ac
+nJ
+nJ
+nJ
+nJ
+nJ
+nJ
+ac
+fP
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+Ff
+vu
+vu
+vu
+aI
+Hr
+tU
+tU
+tU
+tU
+KU
+aI
+LT
+tU
+tU
+tU
+tU
+tU
+Iw
+vu
+vu
+vu
+vu
+bl
+QV
+Am
+zG
+Mr
+UK
+Aw
+Am
+Am
+Am
+Am
+Am
+Am
+Am
+Am
+Yj
+bl
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bw
+ZK
+ZK
+ZK
+ZK
+ZK
+ZK
+ZK
+ZK
+uy
+ZK
+ZK
+ZK
+ZK
+ZK
+ZK
+ZK
+ZK
+ZK
+bw
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(88,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+bY
+bY
+aX
+aX
+bY
+bY
+bY
+ac
+nJ
+nJ
+nJ
+nJ
+nJ
+nJ
+ac
+bY
+hW
+hW
+bY
+uL
+uL
+uL
+uL
+aj
+aj
+md
+md
+aj
+kJ
+kJ
+aj
+md
+md
+aj
+md
+md
+aj
+aj
+aj
+aj
+aj
+aj
+ar
+Xp
+Xp
+Xp
+aI
+Te
+Gp
+tU
+tU
+Gp
+VQ
+aI
+sh
+tU
+tU
+tU
+tU
+Oa
+Iw
+vu
+vu
+vu
+vu
+bl
+xF
+Am
+zG
+Fv
+Pf
+Aw
+Am
+Am
+Am
+Am
+Am
+Am
+Am
+Am
+Yo
+bl
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bx
+ZK
+ZK
+ZK
+ZK
+ZK
+ZK
+ZK
+ZK
+mF
+ZK
+ZK
+ZK
+ZK
+ZK
+ZK
+ZK
+ZK
+ZK
+bw
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(89,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+ag
+bS
+aX
+aX
+bS
+dw
+bY
+ac
+nJ
+nJ
+nJ
+nJ
+nJ
+nJ
+ac
+bY
+dZ
+dZ
+uL
+AG
+PP
+kn
+uL
+KF
+em
+em
+nC
+em
+em
+em
+em
+em
+nC
+em
+em
+em
+em
+KF
+aj
+Di
+sK
+Em
+aj
+vu
+vu
+vu
+aI
+ow
+Ij
+tU
+tU
+Kl
+rf
+aI
+Qb
+WX
+XO
+WX
+WX
+Ob
+Iw
+vu
+vu
+vu
+vu
+An
+vS
+Am
+Am
+yO
+yO
+Am
+Am
+Am
+Am
+Am
+Am
+Am
+Am
+Am
+Yp
+bl
+bh
+bh
+bh
+bh
+bh
+bh
+bh
+bh
+bh
+bq
+ZQ
+ZQ
+ZQ
+ZQ
+bw
+ZK
+ZK
+ZK
+ZK
+ZK
+ZK
+bw
+bw
+ZK
+OC
+bw
+bw
+ZK
+ZK
+ZK
+ZK
+ZK
+ZK
+bw
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(90,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+ai
+bS
+aX
+aX
+bS
+dx
+bY
+ac
+nJ
+nJ
+nJ
+nJ
+nJ
+nJ
+ac
+bY
+dZ
+dZ
+uL
+jj
+PP
+PP
+fC
+em
+em
+em
+em
+em
+em
+em
+em
+em
+em
+em
+em
+em
+em
+em
+RN
+Dl
+EA
+Eo
+aj
+vu
+vu
+vu
+aI
+aI
+aI
+tU
+Jr
+aI
+aI
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+HM
+vu
+vu
+vu
+An
+Lv
+Am
+Am
+Am
+Am
+Am
+Am
+uI
+Am
+Am
+Am
+Am
+Am
+Am
+Yq
+bl
+SK
+bh
+SK
+bh
+SK
+bh
+SK
+bh
+SK
+bq
+bq
+bq
+bq
+bq
+bq
+Yc
+Lk
+TT
+TT
+TT
+Yc
+ZJ
+er
+eI
+eI
+er
+ZJ
+Yc
+TT
+TT
+TT
+Lk
+Yc
+bw
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(91,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+bY
+bY
+aX
+aX
+bY
+bY
+bY
+ac
+nJ
+nJ
+nJ
+nJ
+nJ
+nJ
+ac
+bY
+dZ
+dZ
+uL
+uL
+uL
+uL
+uL
+em
+em
+em
+aj
+md
+md
+aj
+aj
+aj
+md
+md
+aj
+em
+em
+em
+kJ
+EA
+EA
+EA
+aj
+vu
+vu
+vu
+aI
+oy
+rm
+rm
+rm
+rm
+oG
+aM
+LV
+LV
+LV
+LV
+LV
+Oh
+aM
+Pv
+vu
+vu
+vu
+bl
+bl
+bl
+bl
+An
+An
+An
+bl
+bl
+bo
+Vz
+Wb
+An
+An
+bl
+bl
+bl
+Dk
+bh
+Dk
+bh
+Dk
+bh
+Dk
+bh
+Dk
+bq
+CR
+Rt
+Rt
+CR
+bq
+ZJ
+ZJ
+ZJ
+ZJ
+ZJ
+ZJ
+bw
+vu
+vu
+vu
+vu
+bw
+bw
+bw
+bw
+bw
+bw
+bw
+bw
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(92,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+av
+bS
+aX
+aX
+bS
+fR
+bY
+ac
+nJ
+nJ
+nJ
+nJ
+nJ
+nJ
+ac
+bY
+dZ
+dZ
+uL
+AG
+PP
+PP
+fC
+em
+em
+em
+md
+py
+ri
+aj
+em
+lz
+iM
+PV
+md
+em
+em
+em
+RN
+Eo
+EA
+EC
+aj
+vu
+vu
+vu
+aI
+rm
+Xy
+Tz
+Tz
+Xy
+rm
+aM
+WM
+Zg
+Zg
+Zg
+Zg
+Zg
+aM
+vu
+vu
+vu
+vu
+Xp
+wD
+vu
+vu
+vu
+vu
+vu
+kf
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+Zx
+Zx
+Zx
+nM
+Zx
+Zx
+Zx
+Zx
+SP
+uP
+Rt
+vw
+vw
+Rt
+Ra
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+ah
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(93,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+am
+bS
+aX
+aX
+bS
+dy
+bY
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+bY
+dZ
+dZ
+uL
+jj
+PP
+kn
+uL
+em
+em
+em
+zX
+oN
+em
+kJ
+em
+em
+wu
+wu
+zX
+em
+em
+em
+aj
+Dp
+EA
+EE
+aj
+dY
+vu
+vu
+aI
+rm
+nN
+ZA
+Js
+ni
+rm
+aM
+QD
+QD
+QD
+Zg
+Zg
+Zg
+Pd
+vu
+vu
+vu
+vu
+Xp
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+VH
+VH
+VH
+VH
+VH
+VH
+VH
+VH
+VH
+uP
+Rt
+vw
+vw
+Rt
+Ra
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+ah
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(94,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+bY
+bY
+aX
+aX
+bY
+bY
+bY
+bY
+bY
+bY
+bY
+bY
+bY
+bY
+bY
+ae
+dZ
+dZ
+uL
+uL
+uL
+uL
+uL
+em
+em
+em
+aj
+pb
+OX
+aj
+ri
+em
+em
+em
+aj
+em
+em
+em
+RN
+jy
+EA
+fr
+aj
+vu
+vu
+vu
+aI
+oF
+nN
+IG
+Jv
+ni
+rm
+aM
+ts
+ts
+Zg
+Zg
+ND
+Tq
+aM
+vu
+vu
+vu
+vu
+Xp
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+Zy
+Zy
+Zy
+Zy
+Zy
+Zy
+Zy
+Zy
+nw
+uP
+Rt
+vw
+vw
+Rt
+Ra
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+ah
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(95,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+bb
+bS
+aX
+aX
+aX
+aX
+bS
+aX
+aX
+aX
+aX
+aX
+aX
+aX
+aX
+hL
+dZ
+dZ
+uL
+AG
+PP
+PP
+fC
+em
+em
+em
+aj
+aj
+aj
+aj
+mT
+em
+em
+sr
+aj
+ly
+em
+em
+kJ
+EA
+EA
+Hh
+aj
+vu
+vu
+vu
+aI
+rm
+nN
+IJ
+ZA
+ni
+rm
+aM
+aM
+aM
+MV
+MV
+aM
+aM
+aM
+vu
+vu
+vu
+vu
+aM
+aM
+aM
+aM
+aM
+aM
+OR
+aM
+aM
+bl
+Vz
+Wb
+An
+An
+bl
+bl
+bl
+Dk
+bh
+Dk
+bh
+Dk
+bh
+Dk
+bh
+Dk
+bq
+HD
+TG
+TG
+TG
+bq
+ah
+ah
+ah
+ah
+ah
+ah
+ah
+bw
+ZK
+Uh
+bw
+ah
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(96,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+ao
+bS
+aX
+aX
+aX
+aX
+bS
+aX
+aX
+aX
+aX
+aX
+aX
+aX
+aX
+hL
+dZ
+dZ
+uL
+jj
+PP
+kn
+uL
+em
+em
+em
+md
+py
+ri
+aj
+DJ
+em
+em
+em
+aj
+em
+em
+em
+RN
+EA
+EA
+EA
+aj
+vu
+vu
+vu
+aI
+oA
+nN
+Dr
+Jw
+ni
+rm
+aM
+sR
+tY
+tY
+tY
+tY
+Op
+aM
+Ze
+vu
+vu
+vu
+aM
+Lx
+LF
+LF
+MH
+Tb
+Ul
+Uq
+aM
+Lv
+Am
+Am
+Am
+Am
+Am
+Lv
+bl
+SK
+bh
+SK
+bh
+SK
+bh
+SK
+bh
+SK
+bq
+CR
+vw
+vw
+CR
+bq
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bw
+ZK
+ZK
+bw
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(97,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+bY
+bY
+bY
+bY
+bY
+bY
+ae
+aX
+aX
+aX
+bY
+bY
+bY
+bY
+bY
+bY
+ii
+ii
+uL
+uL
+uL
+uL
+uL
+ly
+em
+em
+zX
+oN
+em
+kJ
+em
+em
+em
+em
+kJ
+em
+em
+em
+aj
+qY
+Pm
+KN
+aj
+vu
+vu
+vu
+aI
+oI
+Xy
+Ms
+Ms
+Xy
+KV
+aM
+Kv
+tY
+tY
+tY
+tW
+tY
+aM
+vu
+vu
+vu
+vu
+aM
+Or
+Ul
+Ul
+Ul
+Ul
+Ul
+NQ
+aM
+UX
+Am
+Am
+zG
+Ak
+Ak
+Aw
+bl
+bh
+bh
+bh
+bh
+bh
+bh
+bh
+bh
+bh
+bq
+Dg
+Dh
+LR
+Dg
+bq
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bw
+ZK
+ZK
+bw
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(98,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+bd
+aX
+aU
+bL
+cc
+fY
+bY
+ep
+aX
+eU
+bY
+fS
+gw
+hb
+hA
+uL
+uL
+uL
+uL
+AG
+PP
+PP
+fC
+em
+em
+em
+md
+pb
+OX
+aj
+ug
+io
+em
+kA
+aj
+em
+em
+em
+aj
+aj
+aj
+aj
+ar
+vu
+vu
+vu
+aI
+HH
+Xy
+Xy
+Xy
+Xy
+KW
+aM
+Wm
+tY
+tY
+tY
+tY
+Oj
+aM
+Pw
+vu
+vu
+vu
+OR
+Ul
+Ul
+Ul
+Ul
+Ul
+Ul
+Ul
+OR
+Am
+Am
+Am
+zG
+Ak
+Ak
+Aw
+bl
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bq
+vp
+eY
+YH
+ST
+bq
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bw
+ZK
+ZK
+bw
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(99,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+au
+aX
+aX
+aX
+aX
+aX
+bV
+aX
+aX
+aX
+cn
+aG
+aG
+aG
+aG
+hq
+ml
+iq
+uL
+jj
+PP
+kn
+uL
+em
+em
+em
+aj
+aj
+aj
+aj
+uh
+uD
+em
+sx
+aj
+em
+em
+em
+ax
+em
+KF
+EJ
+KF
+vu
+vu
+vu
+aI
+oI
+Xy
+Tz
+Tz
+Xy
+KX
+aM
+Kv
+tY
+tY
+tY
+tW
+tY
+aM
+vu
+vu
+vu
+vu
+aM
+Ul
+LI
+Ul
+LI
+Ul
+LI
+Ul
+aM
+UZ
+Am
+Am
+Am
+Am
+Am
+Am
+bl
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bq
+pq
+SB
+SB
+gC
+bq
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bw
+ZK
+nI
+bw
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(100,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+be
+aX
+aV
+aX
+cf
+dz
+bV
+aX
+aX
+aX
+cn
+fT
+gy
+aG
+aG
+ml
+ml
+is
+uL
+uL
+uL
+uL
+uL
+em
+em
+em
+aj
+gV
+hn
+aj
+bA
+ok
+em
+KY
+aj
+em
+em
+em
+kJ
+em
+em
+mi
+em
+vu
+vu
+vu
+aI
+oA
+nN
+ZA
+aQ
+ni
+rm
+aM
+sR
+tY
+tY
+tY
+tY
+On
+aM
+dY
+vu
+vu
+vu
+aM
+xi
+aM
+LW
+aM
+Nj
+aM
+NR
+aM
+Va
+Am
+Am
+Am
+Am
+Am
+Am
+bl
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bq
+NS
+Ov
+iU
+jJ
+bq
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bw
+ZK
+ZK
+bw
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(101,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+bf
+aX
+bc
+aX
+cF
+dA
+bV
+aX
+aX
+aX
+cn
+fX
+gz
+aG
+aG
+ml
+ml
+it
+uL
+AG
+PP
+PP
+fC
+em
+em
+em
+zX
+NC
+em
+kJ
+em
+em
+em
+em
+zX
+em
+em
+em
+ay
+ly
+KF
+md
+KF
+vu
+vu
+vu
+aI
+rm
+nN
+qp
+Dr
+ni
+rm
+aM
+aM
+aM
+MY
+MY
+aM
+aM
+aM
+vu
+vu
+vu
+vu
+aM
+Uy
+aM
+Uy
+aM
+Uy
+aM
+FV
+aM
+yU
+Am
+Am
+zG
+Ak
+Ak
+Aw
+bl
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bq
+xU
+bq
+bq
+bq
+bq
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bw
+ZK
+ZK
+bw
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(102,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+az
+aX
+bi
+aX
+cL
+dB
+bV
+aX
+aX
+aX
+cn
+fZ
+gA
+aG
+hC
+hM
+dM
+ix
+uL
+jj
+PP
+kn
+uL
+em
+em
+em
+md
+py
+ri
+aj
+em
+em
+em
+KF
+md
+em
+em
+em
+aj
+kJ
+md
+aj
+ar
+vu
+vu
+vu
+aI
+oF
+nN
+VL
+Jx
+ni
+rm
+aM
+RI
+Ml
+tY
+tY
+tx
+Sy
+aM
+dY
+vu
+vu
+vu
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+yV
+Am
+Am
+zG
+Ak
+Ak
+Aw
+bl
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bq
+Pp
+ZP
+Om
+Ao
+bq
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bw
+ZK
+ZK
+bw
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(103,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+bg
+aX
+ds
+aX
+ex
+bM
+bV
+aX
+aX
+aX
+cn
+cv
+jE
+aG
+kq
+hV
+ij
+ij
+uL
+uL
+uL
+uL
+uL
+em
+em
+em
+aj
+md
+md
+aj
+md
+aj
+md
+md
+aj
+em
+em
+em
+aj
+em
+jf
+EK
+md
+vu
+vu
+vu
+aI
+rm
+nN
+IK
+JB
+ni
+rm
+aM
+RI
+Ml
+tY
+tY
+tx
+Sy
+aM
+vu
+vu
+vu
+vu
+An
+QW
+RH
+Se
+SF
+Tf
+TL
+TL
+vs
+Am
+Am
+Am
+Am
+Am
+Am
+Am
+bl
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bq
+Wp
+SB
+SB
+Kg
+bq
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bw
+ZK
+ZK
+bw
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(104,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+bs
+aX
+bJ
+aX
+cR
+dU
+bV
+aX
+aX
+aX
+cn
+aG
+aG
+aG
+aG
+mq
+eb
+eb
+uL
+AG
+PP
+PP
+fC
+em
+em
+em
+em
+em
+em
+em
+em
+em
+em
+em
+em
+em
+em
+em
+kJ
+em
+lD
+mk
+md
+vu
+vu
+vu
+aI
+rm
+Xy
+Ms
+Ms
+Xy
+rm
+aM
+RI
+Ml
+tY
+tY
+tx
+Sy
+aM
+dY
+vu
+vu
+vu
+An
+QW
+RH
+xK
+xK
+Tg
+Tg
+Tg
+xK
+Am
+Am
+Am
+Am
+Am
+Am
+QR
+bl
+ZQ
+ZQ
+ZQ
+ZQ
+bq
+bq
+bq
+bq
+bq
+bq
+Im
+SB
+SB
+YV
+bw
+bw
+bw
+uB
+uB
+uB
+uB
+uB
+bw
+ZK
+OC
+bw
+uB
+uB
+uB
+uB
+uB
+bw
+bw
+bw
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(105,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+bv
+aX
+aX
+aX
+aX
+aX
+bV
+aX
+aX
+aX
+cn
+iu
+jG
+he
+hD
+mq
+ec
+ec
+uL
+jj
+PP
+kn
+uL
+em
+em
+em
+em
+em
+em
+em
+em
+em
+em
+em
+em
+em
+em
+KF
+aj
+Dq
+DK
+aj
+aj
+vu
+vu
+vu
+aI
+oG
+rm
+rm
+rm
+rm
+La
+aM
+RI
+Ml
+Nb
+Nb
+tx
+Sy
+aM
+vu
+vu
+vu
+vu
+An
+QW
+RH
+xK
+xK
+Iu
+xK
+xK
+xK
+Am
+Am
+Am
+Am
+Am
+Am
+Yj
+bl
+ZQ
+ZQ
+ZQ
+ZQ
+bq
+rg
+SB
+SB
+SB
+xU
+SB
+ML
+Ef
+KK
+bw
+hv
+Fq
+sk
+sk
+sk
+jO
+sk
+ol
+ZK
+ZK
+zl
+sk
+sk
+sk
+sk
+sk
+kz
+hv
+bw
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(106,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+bK
+aX
+dv
+bT
+eE
+ga
+bY
+ep
+aX
+eU
+bY
+iw
+jH
+hf
+hf
+uL
+uL
+uL
+uL
+uL
+kg
+uL
+uL
+em
+em
+em
+aq
+hp
+hp
+hI
+at
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+Xp
+Xp
+Xp
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+aM
+Xp
+Xp
+Xp
+Xp
+bl
+An
+An
+An
+bl
+bl
+bl
+An
+An
+An
+bl
+Wc
+bl
+An
+An
+An
+bl
+ah
+ah
+ah
+ah
+bq
+xU
+bq
+bq
+bq
+bq
+bq
+bq
+xU
+bq
+bw
+ZK
+Hl
+ZK
+ZK
+ZK
+ZK
+ZK
+Za
+ZK
+ZK
+fk
+se
+ZK
+ZK
+ZK
+ZK
+Za
+ZK
+bw
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(107,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+bY
+bY
+bY
+bY
+bY
+bY
+bY
+ev
+aX
+aX
+bY
+bY
+bY
+bY
+bY
+uL
+ef
+ml
+iL
+ml
+ml
+ED
+uL
+em
+em
+em
+aj
+hN
+hN
+hN
+as
+uG
+wg
+wY
+wg
+xu
+as
+zq
+zq
+Ds
+Ds
+Ds
+as
+vu
+vu
+vu
+Xp
+vu
+kf
+vu
+CP
+vu
+vu
+vu
+CP
+vu
+vu
+kf
+vu
+vu
+Xp
+vu
+vu
+vu
+vu
+Xp
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+kf
+vu
+vu
+vu
+vu
+vu
+vu
+nl
+nl
+nl
+Dg
+CE
+Fz
+SB
+bq
+bw
+ZK
+Hl
+ZK
+ZK
+ZK
+ZK
+ZK
+Za
+qQ
+Hf
+Hl
+qI
+ZK
+UF
+UF
+ZK
+Za
+ZK
+bw
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(108,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+aB
+aG
+bW
+aG
+gc
+bY
+ew
+aX
+aX
+bY
+iy
+jL
+hl
+di
+uL
+ef
+iz
+iR
+jm
+kh
+ED
+uL
+ly
+em
+em
+aj
+hN
+hN
+hN
+as
+vb
+GO
+xc
+GO
+xz
+as
+GO
+GO
+GO
+GO
+GO
+as
+vu
+vu
+vu
+Xp
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+Xp
+vu
+vu
+vu
+vu
+Xp
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+nl
+qR
+FP
+SB
+gl
+bq
+bw
+ZK
+Hl
+ZK
+ZK
+UF
+ZK
+ZK
+Za
+tH
+oY
+Hl
+ZK
+Ld
+ZK
+ZK
+ZK
+Za
+ZK
+bw
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(109,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+aC
+aG
+aG
+aG
+gd
+bY
+eB
+aX
+aX
+bY
+aG
+aG
+aG
+hF
+uL
+uL
+uL
+uL
+uL
+uL
+uL
+uL
+em
+em
+em
+aj
+pJ
+hN
+sY
+as
+vg
+vg
+vg
+vg
+vg
+as
+zD
+BD
+GO
+Lt
+GS
+as
+fP
+vu
+vu
+Xp
+vu
+vu
+vu
+IZ
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+Xp
+vu
+vu
+vu
+vu
+Xp
+vu
+vu
+IZ
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+vu
+Ya
+Dg
+LY
+aW
+SB
+bq
+bw
+ZK
+Hl
+ZK
+ZK
+UF
+ZK
+ZK
+Za
+zy
+bj
+Hl
+ZK
+ZK
+ZK
+ZK
+EO
+Za
+ZK
+bw
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(110,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+aE
+aG
+aG
+aG
+aG
+hr
+aX
+aX
+aX
+ih
+aG
+cE
+aG
+kt
+uL
+eh
+vV
+vV
+vV
+vV
+vV
+md
+em
+em
+em
+aj
+hN
+hN
+hN
+FU
+GO
+GO
+GO
+GO
+xE
+as
+as
+aA
+lg
+aA
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+aP
+sz
+sz
+aP
+SG
+SG
+SG
+as
+Px
+Xp
+Xp
+Xp
+as
+as
+as
+as
+as
+as
+SG
+SG
+as
+aP
+Uk
+Wd
+aP
+as
+as
+as
+as
+as
+as
+bh
+bh
+GH
+GH
+GH
+bh
+bh
+aI
+aI
+aI
+sD
+aI
+bw
+ZK
+GT
+UF
+ZK
+ZK
+ZK
+ZK
+Za
+su
+UT
+Hl
+ZK
+UF
+ZK
+ZK
+ZK
+Ha
+ZK
+bw
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(111,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+aR
+aG
+dC
+fl
+aG
+hr
+aX
+aX
+aX
+ih
+aG
+aG
+aG
+ZN
+uL
+eZ
+eZ
+vV
+eZ
+eZ
+vV
+md
+em
+em
+em
+aj
+ht
+hN
+hN
+FU
+GO
+GO
+xe
+GO
+GO
+as
+Ab
+BR
+GO
+DO
+EM
+Fh
+vj
+vj
+vj
+as
+HI
+an
+IN
+an
+Kn
+Lh
+as
+Wa
+sC
+as
+No
+NE
+Oq
+SG
+vu
+vu
+vu
+vu
+as
+QY
+RM
+Sg
+SM
+as
+TM
+Ur
+as
+Vh
+Uk
+Uk
+Wk
+as
+XJ
+Yv
+Zj
+Zz
+as
+Ya
+Nl
+Nl
+Nl
+Nl
+Nl
+Ya
+bh
+oX
+sH
+tU
+aI
+bw
+ZK
+Hl
+ZK
+ZK
+ZK
+ZK
+ZK
+Za
+qs
+tJ
+Hl
+ZK
+ZK
+ZK
+ZK
+ZK
+Za
+ZK
+bw
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(112,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+aS
+aG
+bZ
+db
+aG
+hr
+aX
+aX
+aX
+fj
+gb
+aG
+aG
+hG
+uL
+dn
+vo
+vV
+vo
+vo
+vV
+md
+em
+em
+em
+aj
+aj
+ar
+aj
+as
+hX
+GO
+FT
+GO
+GO
+as
+Yx
+GO
+GO
+GO
+GO
+GO
+GO
+GO
+GO
+as
+Lr
+an
+gB
+JF
+an
+Li
+as
+Zd
+YK
+as
+Np
+Kz
+Os
+SG
+vu
+vu
+vu
+vu
+as
+Rb
+RP
+GO
+SN
+as
+TO
+tB
+aY
+Vj
+Uk
+Uk
+Wn
+as
+XR
+Uk
+Uk
+Uk
+as
+Yt
+VH
+VH
+VH
+VH
+VH
+nG
+Iw
+RT
+tU
+kS
+aI
+bw
+ZK
+Hl
+ZK
+ZK
+ZK
+ZK
+ZK
+Za
+Lg
+PO
+Hl
+UF
+ZK
+ZK
+ZK
+ZK
+Za
+ZK
+bw
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(113,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+cd
+aG
+dD
+dc
+aG
+hr
+aX
+aX
+aX
+fs
+ja
+aG
+aG
+kH
+uL
+AH
+vo
+vV
+AH
+RY
+vV
+em
+em
+em
+em
+aj
+MA
+rl
+th
+as
+VX
+GO
+GO
+GO
+GO
+GO
+GO
+GO
+GO
+GO
+GO
+GO
+GO
+GO
+GO
+as
+aK
+aK
+aK
+JI
+an
+Lj
+as
+Zd
+Uk
+sz
+Uk
+Uk
+Ou
+SG
+Ze
+vu
+vu
+vu
+as
+Rb
+RP
+GO
+GO
+NH
+GO
+GO
+NH
+Uk
+Uk
+Uk
+Uk
+WV
+Uk
+Uk
+Uk
+Uk
+as
+NN
+VH
+cT
+VH
+cT
+VH
+nG
+Iw
+WZ
+Zk
+ZW
+aI
+bw
+ZK
+Hl
+ZK
+ZK
+ZK
+ZK
+ZK
+Za
+Pz
+ZI
+Hl
+ZK
+ZK
+EO
+ZK
+UF
+CX
+ZK
+bw
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(114,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+co
+aG
+ca
+dd
+aG
+hr
+aX
+aX
+aX
+fD
+ge
+aG
+aG
+kI
+uL
+il
+eZ
+vV
+eZ
+eZ
+vV
+em
+em
+em
+em
+aj
+Dv
+JA
+Eh
+as
+wC
+GO
+GO
+GO
+GO
+GO
+GO
+GO
+GO
+GO
+GO
+GO
+GO
+GO
+GO
+as
+Lr
+an
+gB
+Of
+an
+Lo
+as
+Zv
+JP
+as
+Nq
+Uk
+Ow
+SG
+vu
+vu
+vu
+vu
+as
+Rb
+RP
+GO
+SQ
+as
+TP
+TD
+aY
+Vk
+VB
+VB
+Wu
+as
+XS
+Uk
+Uk
+Uk
+as
+TW
+VH
+cT
+VH
+cT
+VH
+nG
+Iw
+Ud
+Ub
+ZW
+aI
+bw
+ZK
+Hl
+ZK
+UF
+ZK
+EO
+ZK
+Za
+QN
+OH
+Hl
+ZK
+ZK
+ZK
+ZK
+ZK
+Za
+ZK
+bw
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(115,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+cu
+aG
+cb
+dl
+aG
+hr
+aX
+aX
+aX
+fI
+gf
+aG
+aG
+kN
+uL
+mw
+vV
+vV
+vV
+vV
+vV
+em
+em
+em
+em
+nW
+JA
+JA
+tL
+as
+vk
+GO
+xt
+GO
+GO
+as
+Ac
+GO
+GO
+GO
+GO
+GO
+GO
+GO
+GO
+as
+HJ
+an
+IO
+an
+an
+Ls
+as
+Zd
+SL
+as
+Nr
+NF
+Oy
+SG
+vu
+vu
+vu
+vu
+as
+Rh
+RS
+GO
+SR
+as
+TQ
+Go
+as
+Mc
+VC
+VV
+Wx
+as
+as
+as
+as
+WV
+as
+NN
+VH
+cT
+VH
+cT
+VH
+nG
+Iw
+xP
+Zk
+ZW
+aI
+bw
+ZK
+Hl
+ZK
+ZK
+ZK
+ZK
+ZK
+CX
+ZK
+ZK
+Hl
+ZK
+UF
+ZK
+ZK
+ZK
+Za
+ZK
+bw
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(116,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+cD
+aG
+dN
+fo
+aG
+hr
+aX
+aX
+aX
+ih
+aG
+aG
+aG
+kO
+uL
+mI
+vV
+vV
+vV
+vV
+vV
+md
+em
+em
+em
+nW
+JA
+JA
+tP
+as
+GO
+GO
+Ih
+GO
+yj
+as
+UL
+sW
+GO
+Gs
+Nt
+UH
+jo
+Gd
+Gu
+as
+aK
+aK
+aK
+JL
+an
+RK
+aY
+Ix
+SL
+as
+SG
+nn
+SG
+aP
+PA
+PM
+PM
+Qc
+aP
+as
+as
+Mz
+vc
+as
+Ry
+tB
+as
+MZ
+VF
+VF
+WJ
+as
+Xr
+SG
+Rp
+Uk
+as
+Yt
+VH
+VH
+VH
+VH
+VH
+nG
+Iw
+iG
+tU
+ZW
+aI
+bw
+ZK
+Hl
+ZK
+ZK
+ZK
+UF
+ZK
+Za
+ZK
+ZK
+Hl
+ZK
+ZK
+ZK
+ZK
+EO
+Za
+ZK
+bw
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(117,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+cO
+aG
+aG
+aG
+aG
+hr
+aX
+aX
+aX
+ih
+aG
+gR
+aG
+ld
+uL
+mJ
+vV
+vV
+vV
+vV
+vV
+md
+em
+em
+em
+nW
+JA
+JA
+tQ
+as
+Ri
+GO
+Tw
+GO
+yj
+as
+as
+as
+Dt
+at
+as
+as
+as
+Gf
+Gv
+as
+Lr
+an
+gB
+Of
+an
+an
+FI
+Uk
+YK
+as
+Zo
+LG
+LG
+LG
+Yy
+vu
+vu
+Jh
+Lc
+Uk
+as
+Sl
+ln
+as
+Ry
+GO
+NH
+GO
+VI
+We
+GO
+NH
+GO
+SG
+Zl
+Uk
+as
+Ya
+Nl
+Nl
+Nl
+Nl
+Nl
+Ya
+Iw
+NG
+tU
+QH
+aI
+bw
+ZK
+za
+ql
+ZK
+vy
+UF
+zg
+vM
+ZK
+ZK
+za
+ql
+ZK
+ZK
+ZK
+zg
+vM
+ZK
+bw
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(118,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+cZ
+aG
+aG
+aG
+aG
+bY
+eB
+aX
+aX
+bY
+aG
+aG
+aG
+le
+uL
+mK
+vV
+vV
+eZ
+vV
+ko
+md
+lz
+em
+em
+oo
+JA
+JA
+JH
+as
+ZT
+GO
+GO
+GO
+wf
+as
+Af
+BT
+Rf
+DS
+ET
+Fi
+Iw
+Gg
+Gw
+as
+Nn
+an
+IP
+Py
+Ks
+an
+FI
+Uk
+Uk
+WW
+Uk
+Uk
+Uk
+Uk
+Yy
+nl
+nl
+Jh
+Lc
+ZD
+aY
+Sn
+SG
+as
+TR
+Ut
+as
+as
+as
+as
+as
+as
+XT
+SG
+SG
+SG
+as
+HF
+mX
+ON
+ON
+ON
+mX
+cI
+Iw
+Ux
+tU
+Jc
+aI
+bw
+hv
+ZK
+za
+pC
+ye
+pC
+vM
+hv
+ZK
+ZK
+hv
+za
+pC
+LH
+pC
+vM
+ZK
+hv
+bw
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(119,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+da
+aG
+ek
+fH
+dV
+bY
+aX
+aX
+aX
+bY
+jd
+gS
+hx
+lf
+uL
+aj
+aj
+aj
+aj
+aj
+aj
+aj
+aj
+mh
+ap
+aj
+aj
+rr
+aj
+as
+Wq
+GO
+GO
+GO
+wf
+as
+Ag
+Rf
+Rf
+Rf
+Rf
+Vp
+Iw
+JJ
+JP
+as
+as
+as
+as
+as
+as
+as
+as
+JJ
+JP
+as
+Jk
+Uk
+Uk
+Uk
+Yy
+nl
+nl
+Jh
+Lc
+Uk
+XD
+GO
+GO
+Tk
+GO
+GO
+Rd
+GO
+GO
+GO
+LQ
+as
+QS
+SG
+Yw
+GO
+as
+Gh
+iX
+iX
+iX
+iX
+iX
+Sc
+Iw
+Mb
+tU
+Jc
+aI
+bw
+bw
+bw
+bw
+bw
+bw
+bw
+bw
+bw
+bw
+bw
+bw
+bw
+bw
+bw
+bw
+bw
+bw
+bw
+bw
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(120,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+bY
+bY
+bY
+bY
+bY
+bY
+hs
+hs
+hs
+bY
+bY
+bY
+bY
+bY
+uL
+mM
+iA
+iA
+iA
+iA
+kp
+aj
+lA
+JS
+mr
+aj
+Mx
+JS
+GD
+as
+Eq
+GO
+Ui
+GO
+wf
+as
+Hd
+Rf
+Du
+DU
+Rf
+Fj
+FF
+Ix
+YK
+at
+Ln
+So
+So
+JM
+So
+So
+So
+HT
+YK
+as
+gY
+KZ
+PC
+LG
+Yy
+nl
+nl
+Jh
+Lc
+Uk
+XD
+GO
+GO
+Tk
+GO
+GO
+Rd
+GO
+GO
+GO
+LQ
+as
+GO
+SG
+Zm
+GO
+as
+Gh
+iX
+wA
+iX
+wA
+iX
+Sc
+aI
+VT
+tU
+iT
+aI
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(121,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+dW
+hs
+hs
+hs
+hs
+hs
+gg
+bY
+ZQ
+ZQ
+uL
+mP
+iH
+iV
+iV
+ki
+kr
+aj
+lC
+JS
+ms
+aj
+JS
+JS
+XY
+as
+GO
+GO
+KC
+GO
+wf
+as
+XH
+Rf
+Dw
+IC
+WC
+Rf
+Ox
+Uk
+Uk
+Uk
+Uk
+Uk
+Uk
+Uk
+Uk
+Uk
+Uk
+Uk
+Uk
+sz
+Uk
+En
+OE
+LG
+Yy
+nl
+nl
+Jh
+Lc
+ZD
+aY
+Il
+SG
+as
+PH
+TD
+as
+SG
+Rd
+Rd
+SG
+as
+as
+as
+as
+ZB
+as
+as
+as
+as
+as
+as
+bh
+bh
+aI
+aI
+aI
+aI
+aI
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(122,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+jh
+hs
+Sj
+hs
+hE
+hs
+jh
+bY
+ZQ
+ZQ
+uL
+nd
+iJ
+iW
+jp
+kj
+kK
+aj
+lE
+JS
+mt
+aj
+pN
+rz
+MF
+as
+Xb
+GO
+TJ
+GO
+wf
+as
+Ah
+Rf
+HS
+DV
+Rf
+Fk
+FF
+JJ
+JP
+aJ
+HK
+Vc
+Vc
+Vc
+Wa
+Uk
+sC
+Vc
+Mn
+as
+Ww
+NI
+SG
+LG
+Yy
+vu
+vu
+Jh
+Lc
+Uk
+as
+Kr
+ZF
+as
+TQ
+Go
+SG
+Vl
+GO
+GO
+Wz
+Un
+XU
+YA
+Qu
+GO
+ZZ
+as
+DT
+as
+DT
+as
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(123,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+jh
+hs
+Sj
+hs
+hE
+hs
+jh
+bY
+ZQ
+ZQ
+uL
+ne
+iJ
+JS
+jr
+kj
+EG
+aj
+aj
+mh
+aj
+aj
+aj
+aj
+aj
+as
+NW
+GO
+GO
+GO
+IM
+as
+XM
+Rf
+Rf
+Rf
+Rf
+Vp
+Iw
+Zd
+SL
+as
+as
+as
+as
+as
+Zd
+Uk
+SL
+as
+as
+as
+as
+as
+as
+aP
+PE
+PQ
+PQ
+Qd
+aP
+as
+as
+Mu
+SS
+as
+Fe
+Go
+SG
+Vm
+GO
+Sf
+GO
+GO
+GO
+GO
+GO
+GO
+UW
+as
+Xh
+as
+KA
+as
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(124,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+jh
+hs
+Sj
+hs
+hE
+hs
+jh
+bY
+ZQ
+ZQ
+uL
+im
+iJ
+iZ
+ju
+kj
+kM
+md
+lV
+JS
+DR
+aj
+ZQ
+ZQ
+ZQ
+as
+Ek
+GO
+GO
+GO
+IM
+as
+Gz
+Cy
+Rf
+DX
+EU
+YI
+Iw
+Zd
+SL
+as
+HL
+So
+So
+So
+HT
+Uk
+Gy
+So
+Mo
+Nf
+Kp
+NL
+Xf
+as
+VH
+VH
+VH
+VH
+as
+Rk
+Oi
+GO
+SU
+SG
+Ry
+Go
+SG
+Vo
+GO
+Sf
+GO
+GO
+XN
+XN
+XN
+GO
+ob
+as
+Hv
+Hv
+Hv
+as
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(125,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+ea
+hs
+hs
+hs
+hs
+hs
+gj
+bY
+ZQ
+ZQ
+uL
+nf
+wy
+jb
+jb
+kk
+JS
+lm
+JS
+JS
+XY
+aj
+ZQ
+as
+as
+as
+Ja
+GO
+Od
+GO
+yC
+as
+as
+as
+IB
+as
+as
+as
+as
+Zd
+SL
+as
+LE
+Uk
+Uk
+Uk
+Kx
+Kx
+Uk
+Uk
+Mq
+MN
+Ll
+OA
+Xf
+as
+PG
+VH
+VH
+VH
+as
+Rm
+GO
+GO
+SW
+SG
+TO
+Go
+SG
+Vr
+GO
+Sf
+GO
+WY
+XV
+Kq
+HN
+WP
+GO
+GU
+Hv
+Hv
+SO
+as
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(126,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+bY
+bY
+hs
+hs
+hs
+bY
+bY
+bY
+bY
+bY
+uL
+nB
+wT
+zJ
+YE
+YE
+CG
+md
+RX
+JS
+Yh
+aj
+ZQ
+as
+EH
+up
+GO
+GO
+Od
+GO
+yC
+as
+EY
+CD
+Uk
+PT
+ZR
+ZR
+SG
+Zd
+SL
+as
+HO
+Uk
+Uk
+Uk
+ak
+Lw
+CZ
+Uk
+SL
+MN
+Ll
+OA
+Xf
+as
+PI
+VH
+VH
+VH
+as
+Sz
+GO
+GO
+GO
+Tm
+GO
+Go
+SG
+Vv
+GO
+Sf
+GO
+WY
+Kq
+Kq
+Zp
+WP
+Hz
+as
+Ex
+Hv
+Hv
+as
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(127,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+aX
+aX
+aX
+aX
+aX
+aX
+aX
+aX
+uL
+aj
+md
+md
+md
+md
+aj
+aj
+md
+mj
+md
+aj
+aj
+as
+as
+as
+Jd
+GO
+Od
+GO
+yD
+as
+EY
+CD
+Uk
+PT
+ZR
+ZR
+SG
+Ix
+SL
+as
+HA
+Uk
+Uk
+Uk
+Uk
+ak
+CZ
+Uk
+SL
+MN
+Ll
+OA
+Xf
+as
+VH
+VH
+VH
+VH
+as
+Rn
+GO
+GO
+Oo
+SG
+GO
+Go
+SG
+VE
+GO
+Sf
+GO
+GO
+Yw
+Yw
+Yw
+GO
+UW
+as
+Ex
+Hv
+oS
+as
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(128,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+aX
+aX
+aX
+aX
+aX
+aX
+aX
+aX
+uL
+nD
+wU
+em
+AJ
+OU
+UY
+lw
+lW
+em
+mu
+os
+qf
+rZ
+tX
+as
+Tn
+GO
+GO
+GO
+GO
+yE
+OK
+Uk
+Uk
+Uk
+Uk
+Uk
+FI
+Uk
+Gy
+So
+HT
+Uk
+Vb
+JN
+Uk
+Lw
+CZ
+Uk
+Gy
+HT
+Uk
+OA
+Xf
+as
+Xn
+Rj
+Rj
+Xn
+as
+Ro
+GO
+Xw
+cJ
+SG
+GO
+SR
+SG
+DZ
+VK
+lF
+WA
+GO
+XW
+YB
+WA
+GO
+Ke
+as
+as
+lX
+as
+as
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(129,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+aX
+aX
+aX
+aX
+aX
+aX
+aX
+aX
+uL
+nL
+iK
+em
+em
+em
+em
+em
+em
+em
+em
+em
+em
+yu
+tZ
+as
+Xs
+GO
+GO
+GO
+GO
+yE
+Uk
+Uk
+Uk
+Uk
+Uk
+Uk
+FI
+Uk
+sC
+Vc
+Wa
+Uk
+Vb
+JT
+Uk
+ak
+CZ
+Uk
+sC
+Wa
+Uk
+OA
+Xf
+as
+bh
+PS
+PY
+bh
+as
+as
+Zs
+as
+as
+as
+TS
+Uu
+as
+as
+as
+as
+SG
+Xc
+SG
+as
+SG
+Xc
+SG
+as
+Wr
+JO
+vL
+as
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(130,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+bY
+eD
+eS
+eD
+bY
+bY
+bY
+hz
+eS
+uL
+oM
+xG
+em
+em
+em
+em
+em
+em
+em
+em
+em
+em
+si
+ua
+as
+af
+GO
+My
+GO
+GO
+at
+Av
+Uk
+Uk
+Uk
+Uk
+Uk
+FK
+JJ
+SL
+as
+Zv
+Uk
+Uk
+Uk
+Uk
+ak
+CZ
+Uk
+SL
+MN
+Ll
+OA
+OM
+as
+OT
+PW
+PW
+Qe
+as
+UD
+GO
+Sp
+Dz
+as
+GO
+Sp
+UG
+VA
+VP
+as
+Yz
+GO
+Pq
+as
+Yz
+GO
+Pq
+as
+Hv
+JO
+Hv
+as
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(131,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+ej
+hs
+hs
+hs
+fJ
+bY
+gX
+aG
+aG
+uL
+pF
+xS
+em
+em
+em
+em
+em
+em
+WB
+Rw
+WB
+em
+sj
+Jq
+as
+vn
+GO
+My
+GO
+FN
+as
+PK
+Uk
+Uk
+Uk
+Uk
+Uk
+SG
+Zd
+SL
+as
+EQ
+Uk
+Uk
+Uk
+ak
+FW
+CZ
+Uk
+Mv
+MN
+Ll
+OA
+Xf
+as
+Pl
+PX
+PX
+Qg
+as
+JG
+GO
+GO
+Wh
+as
+TY
+GO
+GO
+XN
+VW
+as
+Ws
+GO
+WU
+as
+Ws
+GO
+WU
+as
+Wr
+JO
+vL
+as
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(132,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+el
+hs
+hs
+hs
+fL
+bY
+gZ
+aG
+aG
+uL
+ip
+yg
+em
+em
+em
+em
+em
+em
+WB
+mL
+WB
+em
+sw
+ub
+as
+YX
+GO
+My
+GO
+FN
+as
+AE
+Fa
+Dx
+Uk
+Et
+Uk
+SG
+Zd
+SL
+as
+Td
+Uk
+Uk
+Uk
+Kz
+Kz
+Uk
+Uk
+MB
+MN
+Ll
+OA
+Xf
+as
+EW
+PX
+PX
+Qg
+as
+Ue
+GO
+GO
+Wh
+as
+TZ
+GO
+UJ
+Kq
+VY
+as
+Ws
+GO
+WU
+as
+Ws
+GO
+WU
+as
+Bb
+JO
+Hv
+as
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(133,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+en
+eR
+eT
+eV
+fM
+bY
+ha
+aG
+hH
+uL
+sP
+yg
+em
+FL
+Vg
+Xe
+JV
+em
+WB
+Rw
+WB
+em
+Sh
+Xg
+as
+YX
+GO
+My
+GO
+FN
+as
+Ys
+CF
+DA
+Uk
+Et
+Fn
+SG
+Gi
+Ig
+as
+VS
+Vc
+Vc
+Vc
+Vc
+Vc
+Vc
+Vc
+MD
+Nh
+Nw
+NO
+Xf
+as
+TA
+Wj
+Wj
+Qh
+as
+Ie
+YU
+YU
+Vd
+as
+Ie
+YU
+YU
+Ew
+Qx
+as
+Yd
+lF
+Yu
+as
+Yd
+lF
+Yu
+as
+Wr
+JO
+vL
+as
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(134,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+bY
+bY
+bY
+bY
+bY
+bY
+bY
+bY
+bY
+bY
+uL
+aj
+aj
+aj
+aj
+aj
+aj
+aj
+aj
+aj
+aj
+aj
+aj
+aj
+aj
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+bh
+bh
+bh
+bh
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+as
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(135,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(136,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(137,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(138,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(139,1,1) = {"
+aa
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+ZQ
+aa
+"}
+(140,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
diff --git a/maps/tether/submaps/tether_misc.dmm b/maps/tether/submaps/tether_misc.dmm
index f5effee04c9..60ca592b509 100644
--- a/maps/tether/submaps/tether_misc.dmm
+++ b/maps/tether/submaps/tether_misc.dmm
@@ -28,15 +28,6 @@
"ae" = (
/turf/unsimulated/mineral/virgo3b,
/area/space)
-"af" = (
-/obj/structure/shuttle/engine/propulsion{
- icon_state = "burst_l"
- },
-/turf/space,
-/turf/simulated/shuttle/plating/airless/carry{
- dir = 1
- },
-/area/shuttle/supply)
"ag" = (
/obj/structure/flora/ausbushes/brflowers,
/obj/effect/floor_decal/spline/fancy/wood{
@@ -63,17 +54,12 @@
},
/turf/simulated/floor/holofloor/carpet,
/area/holodeck/source_courtroom)
-"ai" = (
-/obj/structure/shuttle/engine/propulsion,
-/turf/space,
-/turf/simulated/shuttle/plating/airless/carry{
+"aj" = (
+/obj/machinery/light{
dir = 1
},
-/area/shuttle/supply)
-"aj" = (
-/obj/machinery/light,
-/turf/simulated/floor/tiled/steel_grid,
-/area/centcom/simulated/terminal)
+/turf/simulated/floor/tiled/steel,
+/area/centcom/simulated/main_hall)
"ak" = (
/obj/structure/table/woodentable/holotable,
/obj/structure/window/reinforced/holowindow{
@@ -112,9 +98,11 @@
/turf/space,
/area/space)
"aq" = (
-/obj/effect/step_trigger/teleporter/random,
-/turf/space,
-/area/space)
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel,
+/area/centcom/simulated/main_hall)
"ar" = (
/turf/unsimulated/wall,
/area/space)
@@ -359,8 +347,11 @@
/turf/unsimulated/wall,
/area/space)
"bc" = (
-/turf/simulated/shuttle/wall,
-/area/shuttle/supply)
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel,
+/area/centcom/simulated/main_hall)
"bd" = (
/obj/structure/flora/ausbushes/fullgrass,
/turf/simulated/floor/holofloor/desert,
@@ -410,8 +401,8 @@
/turf/simulated/floor/holofloor/tiled,
/area/holodeck/source_emptycourt)
"bn" = (
-/turf/simulated/shuttle/floor,
-/area/shuttle/supply)
+/turf/space/internal_edge/topleft,
+/area/space)
"bo" = (
/obj/structure/flora/ausbushes/brflowers,
/obj/effect/floor_decal/spline/fancy/wood/corner,
@@ -477,17 +468,11 @@
/turf/simulated/fitness,
/area/holodeck/source_boxingcourt)
"by" = (
-/obj/machinery/light{
- dir = 8
- },
-/turf/simulated/shuttle/floor,
-/area/shuttle/supply)
+/turf/space/internal_edge/top,
+/area/space)
"bz" = (
-/obj/machinery/light{
- dir = 4
- },
-/turf/simulated/shuttle/floor,
-/area/shuttle/supply)
+/turf/space/internal_edge/topright,
+/area/space)
"bA" = (
/obj/structure/fitness/boxing_ropes{
dir = 8
@@ -590,49 +575,15 @@
/obj/effect/landmark/ai_multicam_room,
/turf/unsimulated/ai_visible,
/area/ai_multicam_room)
-"bO" = (
-/obj/structure/shuttle/engine/propulsion,
-/obj/effect/shuttle_landmark{
- base_area = /area/space;
- base_turf = /turf/space;
- landmark_tag = "supply_cc";
- name = "Centcom Supply Depot"
- },
-/turf/space,
-/turf/simulated/shuttle/plating/airless/carry{
- dir = 1
- },
-/area/shuttle/supply)
-"bP" = (
-/obj/structure/shuttle/engine/propulsion{
- icon_state = "burst_r"
- },
-/turf/space,
-/turf/simulated/shuttle/plating/airless/carry{
- dir = 1
- },
-/area/shuttle/supply)
"bQ" = (
-/obj/machinery/door/airlock/glass_external{
- frequency = 1380;
- icon_state = "door_locked";
- id_tag = "supply_shuttle_hatch";
- locked = 1;
- name = "Shuttle Hatch"
- },
-/obj/machinery/conveyor{
- dir = 4;
- id = "QMLoad2"
- },
-/turf/simulated/shuttle/plating,
-/area/shuttle/supply)
+/turf/space/internal_edge/left,
+/area/space)
"bR" = (
-/obj/machinery/conveyor{
- dir = 4;
- id = "QMLoad2"
+/obj/effect/floor_decal/industrial/warning{
+ dir = 9
},
-/turf/simulated/shuttle/floor,
-/area/shuttle/supply)
+/turf/simulated/floor/tiled/steel,
+/area/space)
"bS" = (
/obj/structure/table/woodentable/holotable,
/turf/simulated/floor/holofloor/desert,
@@ -750,7 +701,7 @@
/area/ai_multicam_room)
"cj" = (
/obj/effect/floor_decal/industrial/warning{
- dir = 9
+ dir = 5
},
/turf/simulated/floor/tiled/steel,
/area/space)
@@ -789,15 +740,8 @@
/turf/simulated/shuttle/wall/alien/blue/hard_corner,
/area/unknown/dorm5)
"cs" = (
-/obj/machinery/door/airlock/glass_external{
- frequency = 1380;
- icon_state = "door_locked";
- id_tag = "supply_shuttle_hatch";
- locked = 1;
- name = "Shuttle Hatch"
- },
-/turf/simulated/shuttle/floor,
-/area/shuttle/supply)
+/turf/space/internal_edge/right,
+/area/space)
"ct" = (
/obj/structure/holostool,
/obj/effect/floor_decal/carpet{
@@ -905,15 +849,11 @@
/turf/simulated/shuttle/floor/alienplating,
/area/unknown/dorm5)
"cO" = (
-/obj/machinery/embedded_controller/radio/simple_docking_controller{
- frequency = 1380;
- id_tag = "supply_shuttle";
- pixel_x = -25;
- req_one_access = list(13,31);
- tag_door = "supply_shuttle_hatch"
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
},
-/turf/simulated/shuttle/floor,
-/area/shuttle/supply)
+/turf/simulated/floor/tiled/steel,
+/area/space)
"cP" = (
/obj/structure/flora/ausbushes/ywflowers,
/obj/effect/floor_decal/spline/fancy/wood{
@@ -1047,26 +987,14 @@
},
/area/space)
"dh" = (
-/obj/machinery/door/airlock/glass_external{
- frequency = 1380;
- icon_state = "door_locked";
- id_tag = "supply_shuttle_hatch";
- locked = 1;
- name = "Shuttle Hatch"
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
},
-/obj/machinery/conveyor{
- dir = 4;
- id = "QMLoad"
- },
-/turf/simulated/shuttle/plating,
-/area/shuttle/supply)
+/turf/simulated/floor/tiled/steel,
+/area/space)
"di" = (
-/obj/machinery/conveyor{
- dir = 4;
- id = "QMLoad"
- },
-/turf/simulated/shuttle/floor,
-/area/shuttle/supply)
+/turf/space/internal_edge/bottomleft,
+/area/space)
"dj" = (
/obj/structure/holostool,
/obj/effect/floor_decal/carpet{
@@ -1237,12 +1165,8 @@
/turf/space/transit/north,
/area/space)
"dE" = (
-/obj/structure/shuttle/engine/heater,
-/obj/structure/window/reinforced{
- dir = 1
- },
-/turf/simulated/floor/airless,
-/area/shuttle/supply)
+/turf/space/internal_edge/bottomright,
+/area/space)
"dF" = (
/turf/simulated/floor/holofloor/space,
/area/holodeck/source_space)
@@ -1347,8 +1271,12 @@
/turf/simulated/floor/holofloor/tiled/dark,
/area/holodeck/source_boxingcourt)
"dZ" = (
-/turf/unsimulated/wall,
-/area/centcom/simulated/terminal)
+/obj/machinery/door/airlock/multi_tile/metal,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel,
+/area/centcom/simulated/main_hall)
"ea" = (
/obj/structure/prop/alien/computer/hybrid{
dir = 8
@@ -1514,9 +1442,11 @@
/turf/simulated/floor/holofloor/wood,
/area/holodeck/source_chess)
"eE" = (
-/obj/machinery/telecomms/relay/preset/tether,
-/turf/unsimulated/floor/steel,
-/area/centcom/control)
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel,
+/area/centcom/simulated/main_hall)
"eF" = (
/obj/effect/floor_decal/industrial/hatch/yellow,
/obj/machinery/teleport/hub,
@@ -1570,11 +1500,15 @@
/turf/simulated/shuttle/floor/alienplating,
/area/unknown/dorm6)
"eR" = (
-/obj/machinery/telecomms/allinone/ert,
-/turf/unsimulated/floor/steel,
-/area/centcom/control)
+/obj/structure/fake_stairs/north/bottom{
+ _stair_tag = "stairtest"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/centcom/simulated/main_hall)
"eS" = (
-/obj/effect/floor_decal/industrial/danger,
+/obj/structure/fake_stairs/south/top{
+ _stair_tag = "stairtest"
+ },
/turf/simulated/floor/tiled/steel,
/area/centcom/simulated/main_hall)
"eT" = (
@@ -1793,12 +1727,11 @@
},
/area/holodeck/source_beach)
"fN" = (
-/obj/machinery/door/airlock/multi_tile/glass{
- req_access = list(5)
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 1
},
-/obj/machinery/door/firedoor/multi_tile,
-/turf/simulated/floor/tiled/white,
-/area/centcom/simulated/medical)
+/turf/simulated/floor/tiled/steel,
+/area/centcom/simulated/main_hall)
"fO" = (
/obj/structure/holostool,
/obj/effect/floor_decal/carpet{
@@ -1996,14 +1929,9 @@
/turf/simulated/floor/holofloor/reinforced,
/area/holodeck/holodorm/source_off)
"gT" = (
-/obj/effect/floor_decal/industrial/warning{
- dir = 8
- },
-/obj/machinery/light{
- dir = 1
- },
-/turf/simulated/floor/tiled/steel_grid,
-/area/centcom/simulated/terminal)
+/obj/effect/floor_decal/industrial/danger,
+/turf/simulated/floor/tiled/steel,
+/area/centcom/simulated/main_hall)
"gU" = (
/obj/machinery/light,
/obj/effect/floor_decal/industrial/danger,
@@ -2161,15 +2089,6 @@
},
/turf/simulated/floor/tiled/techfloor/grid/transit,
/area/space)
-"iq" = (
-/obj/structure/closet/secure_closet/nanotrasen_security,
-/obj/item/weapon/storage/box/handcuffs,
-/obj/item/weapon/gun/energy/gun,
-/obj/item/weapon/shield/riot,
-/turf/simulated/floor/tiled,
-/area/centcom/simulated/security{
- name = "\improper CentCom Security Arrivals"
- })
"is" = (
/obj/effect/floor_decal/transit/orange{
dir = 4
@@ -2208,40 +2127,10 @@
},
/turf/space/transit/west,
/area/space)
-"kn" = (
-/obj/structure/fake_stairs/north/bottom{
- _stair_tag = "stairtest"
- },
-/turf/simulated/floor/tiled/steel,
-/area/centcom/simulated/main_hall)
-"kr" = (
-/obj/machinery/telecomms/server/presets/centcomm,
-/turf/unsimulated/floor/steel,
-/area/centcom/control)
"kw" = (
/obj/effect/floor_decal/sign/small_5,
/turf/simulated/floor/holofloor/wood,
/area/holodeck/source_chess)
-"kK" = (
-/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tram"
- },
-/obj/machinery/light,
-/turf/simulated/floor/tiled,
-/area/shuttle/escape{
- base_turf = /turf/simulated/floor/tiled/techfloor/grid
- })
-"kU" = (
-/obj/structure/table/reinforced,
-/obj/item/weapon/storage/box/donkpockets,
-/obj/item/weapon/storage/box/donkpockets,
-/obj/machinery/light/small{
- dir = 8
- },
-/turf/simulated/floor/tiled,
-/area/centcom/simulated/security{
- name = "\improper CentCom Security Arrivals"
- })
"lf" = (
/obj/effect/floor_decal/transit/orange{
dir = 8
@@ -2258,18 +2147,6 @@
},
/turf/simulated/floor/tiled/techfloor/grid/transit,
/area/space)
-"lo" = (
-/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tram"
- },
-/obj/structure/bed/chair/sofa/bench{
- dir = 4;
- padding_color = "#99AAFF"
- },
-/turf/simulated/floor/tiled,
-/area/shuttle/escape{
- base_turf = /turf/simulated/floor/tiled/techfloor/grid
- })
"lu" = (
/obj/effect/step_trigger/thrower{
affect_ghosts = 1;
@@ -2322,21 +2199,10 @@
},
/turf/simulated/floor/tiled/techfloor/grid/transit,
/area/space)
-"mN" = (
-/obj/structure/table/glass,
-/obj/machinery/chemical_dispenser/full,
-/turf/simulated/floor/tiled/white,
-/area/centcom/simulated/medical)
"nj" = (
/obj/item/toy/chess/rook_white,
/turf/simulated/floor/holofloor/wmarble,
/area/holodeck/source_chess)
-"nn" = (
-/obj/machinery/telecomms/allinone/antag{
- intercept = 1
- },
-/turf/unsimulated/floor/steel,
-/area/centcom/control)
"nV" = (
/obj/item/toy/chess/rook_black,
/turf/simulated/floor/holofloor/wmarble,
@@ -2365,10 +2231,6 @@
/obj/item/toy/chess/pawn_black,
/turf/simulated/floor/holofloor/wmarble,
/area/holodeck/source_chess)
-"pb" = (
-/obj/machinery/telecomms/processor/preset_cent,
-/turf/unsimulated/floor/steel,
-/area/centcom/control)
"pf" = (
/obj/effect/floor_decal/sign/small_8,
/turf/simulated/floor/holofloor/wood,
@@ -2389,10 +2251,6 @@
},
/turf/simulated/floor/tiled/techfloor/grid/transit,
/area/space)
-"pz" = (
-/obj/machinery/transhuman/resleever,
-/turf/simulated/floor/tiled/white,
-/area/centcom/simulated/medical)
"pF" = (
/obj/effect/shuttle_landmark/transit{
base_area = /area/space;
@@ -2414,39 +2272,6 @@
"pT" = (
/turf/simulated/floor/holofloor/bmarble,
/area/holodeck/source_chess)
-"pX" = (
-/obj/effect/floor_decal/techfloor/orange{
- dir = 4
- },
-/obj/structure/railing{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/centcom/simulated/terminal)
-"qa" = (
-/obj/structure/table/standard,
-/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tram"
- },
-/turf/simulated/floor/tiled,
-/area/shuttle/escape{
- base_turf = /turf/simulated/floor/tiled/techfloor/grid
- })
-"qb" = (
-/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tram"
- },
-/obj/machinery/door/airlock/glass_external{
- frequency = 1380;
- icon_state = "door_locked";
- id_tag = "escape_shuttle_hatch_offsite";
- locked = 1;
- name = "Shuttle Hatch"
- },
-/turf/simulated/floor/tiled,
-/area/shuttle/escape{
- base_turf = /turf/simulated/floor/tiled/techfloor/grid
- })
"qc" = (
/obj/effect/transit/light{
dir = 4
@@ -2459,101 +2284,22 @@
"qn" = (
/turf/space/transit/east,
/area/space)
-"qu" = (
-/obj/structure/table/woodentable,
-/turf/simulated/floor/wood,
-/area/centcom/simulated/bar)
"qv" = (
/obj/effect/floor_decal/sign/small_h,
/turf/simulated/floor/holofloor/wood,
/area/holodeck/source_chess)
-"qz" = (
-/turf/space,
-/turf/space/internal_edge/bottomright,
-/area/space)
-"qQ" = (
-/obj/structure/sign/warning/docking_area,
-/turf/unsimulated/wall,
-/area/centcom/simulated/terminal)
"qV" = (
/obj/effect/floor_decal/sign/small_6,
/turf/simulated/floor/holofloor/wood,
/area/holodeck/source_chess)
-"qY" = (
-/obj/effect/fancy_shuttle/orangeline{
- dir = 1;
- fancy_shuttle_tag = "tram"
- },
-/obj/effect/fancy_shuttle_floor_preview/orangeline{
- dir = 1;
- plane = -45
- },
-/turf/simulated/wall/fancy_shuttle{
- fancy_shuttle_tag = "tram"
- },
-/area/shuttle/escape{
- base_turf = /turf/simulated/floor/tiled/techfloor/grid
- })
-"ri" = (
-/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tram"
- },
-/obj/structure/closet/walllocker_double/hydrant/west,
-/turf/simulated/floor/tiled,
-/area/shuttle/escape{
- base_turf = /turf/simulated/floor/tiled/techfloor/grid
- })
"ru" = (
/obj/item/toy/chess/pawn_black,
/turf/simulated/floor/holofloor/bmarble,
/area/holodeck/source_chess)
-"rD" = (
-/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tram"
- },
-/obj/structure/bed/chair/sofa/bench{
- dir = 8;
- padding_color = "#99AAFF"
- },
-/obj/random/forgotten_tram,
-/turf/simulated/floor/tiled,
-/area/shuttle/escape{
- base_turf = /turf/simulated/floor/tiled/techfloor/grid
- })
-"rE" = (
-/obj/machinery/telecomms/bus/preset_cent,
-/turf/unsimulated/floor/steel,
-/area/centcom/control)
-"rJ" = (
-/obj/effect/floor_decal/industrial/warning{
- dir = 8
- },
-/obj/machinery/light,
-/turf/simulated/floor/tiled/steel_grid,
-/area/centcom/simulated/terminal)
-"rW" = (
-/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tram"
- },
-/obj/structure/bed/chair/sofa/bench/right{
- dir = 8;
- padding_color = "#99AAFF"
- },
-/obj/machinery/light{
- dir = 1
- },
-/obj/random/forgotten_tram,
-/turf/simulated/floor/tiled,
-/area/shuttle/escape{
- base_turf = /turf/simulated/floor/tiled/techfloor/grid
- })
"sb" = (
/obj/item/toy/chess/knight_white,
/turf/simulated/floor/holofloor/wmarble,
/area/holodeck/source_chess)
-"sl" = (
-/turf/space/internal_edge/top,
-/area/space)
"sp" = (
/obj/effect/step_trigger/lost_in_space/tram,
/obj/effect/floor_decal/transit/orange{
@@ -2568,84 +2314,10 @@
},
/turf/simulated/floor/tiled/techfloor/grid/transit,
/area/space)
-"sw" = (
-/obj/effect/floor_decal/techfloor/orange{
- dir = 8
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/centcom/simulated/terminal)
-"sx" = (
-/turf/simulated/floor/maglev,
-/area/centcom/simulated/terminal)
-"sB" = (
-/obj/structure/table/glass,
-/obj/item/weapon/storage/pill_bottle/spaceacillin,
-/turf/simulated/floor/tiled/white,
-/area/centcom/simulated/medical)
"sF" = (
/obj/effect/overmap/bluespace_rift,
/turf/unsimulated/map,
/area/overmap)
-"sN" = (
-/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tram"
- },
-/obj/machinery/light{
- dir = 1
- },
-/obj/effect/floor_decal/industrial/outline/blue,
-/obj/structure/closet/emcloset,
-/turf/simulated/floor/tiled,
-/area/shuttle/escape{
- base_turf = /turf/simulated/floor/tiled/techfloor/grid
- })
-"sQ" = (
-/obj/structure/table/reinforced,
-/obj/item/weapon/melee/baton/loaded,
-/obj/item/weapon/melee/baton/loaded,
-/obj/item/weapon/gun/energy/taser,
-/turf/simulated/floor/tiled,
-/area/centcom/simulated/security{
- name = "\improper CentCom Security Arrivals"
- })
-"sT" = (
-/obj/machinery/door/blast/regular{
- dir = 4
- },
-/turf/unsimulated/wall,
-/area/centcom/simulated/terminal)
-"tr" = (
-/obj/structure/sign/painting/public{
- pixel_y = -30
- },
-/turf/simulated/floor/tiled/steel,
-/area/centcom/simulated/main_hall)
-"tu" = (
-/obj/effect/floor_decal/techfloor/orange{
- dir = 8
- },
-/obj/machinery/light{
- dir = 8
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/centcom/simulated/terminal)
-"tz" = (
-/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tram"
- },
-/obj/structure/bed/chair/shuttle{
- dir = 4
- },
-/turf/simulated/floor/tiled,
-/area/shuttle/escape{
- base_turf = /turf/simulated/floor/tiled/techfloor/grid
- })
-"tC" = (
-/obj/effect/floor_decal/industrial/warning{
- dir = 4
- },
-/turf/simulated/floor/tiled/steel,
-/area/space)
"tD" = (
/obj/effect/step_trigger/thrower{
affect_ghosts = 1;
@@ -2655,66 +2327,6 @@
},
/turf/space/transit/east,
/area/space)
-"tV" = (
-/obj/structure/table/standard,
-/obj/random/forgotten_tram,
-/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tram"
- },
-/turf/simulated/floor/tiled,
-/area/shuttle/escape{
- base_turf = /turf/simulated/floor/tiled/techfloor/grid
- })
-"uc" = (
-/turf/unsimulated/wall,
-/area/centcom/suppy)
-"ud" = (
-/obj/machinery/status_display/supply_display,
-/turf/unsimulated/wall,
-/area/centcom/suppy)
-"ue" = (
-/obj/structure/closet/crate,
-/turf/unsimulated/floor{
- dir = 1;
- icon_state = "vault"
- },
-/area/centcom/suppy)
-"uf" = (
-/turf/unsimulated/floor{
- icon_state = "dark"
- },
-/area/centcom/suppy)
-"ug" = (
-/obj/item/weapon/paper{
- info = "You're not supposed to be here.";
- name = "unnerving letter"
- },
-/turf/unsimulated/floor{
- icon_state = "dark"
- },
-/area/centcom/suppy)
-"uj" = (
-/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tram"
- },
-/obj/structure/bed/chair/sofa/bench/left{
- dir = 4;
- padding_color = "#99AAFF"
- },
-/turf/simulated/floor/tiled,
-/area/shuttle/escape{
- base_turf = /turf/simulated/floor/tiled/techfloor/grid
- })
-"uE" = (
-/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tram"
- },
-/obj/structure/table/standard,
-/obj/random/forgotten_tram,
-/turf/simulated/floor/tiled,
-/area/shuttle/escape{
- base_turf = /turf/simulated/floor/tiled/techfloor/grid
- })
"uG" = (
/obj/effect/step_trigger/lost_in_space/tram,
/turf/simulated/floor/tiled/techfloor/grid/transit,
@@ -2743,126 +2355,15 @@
/obj/effect/floor_decal/sign/small_3,
/turf/simulated/floor/holofloor/wood,
/area/holodeck/source_chess)
-"wd" = (
-/obj/structure/sign/warning/nosmoking_2,
-/turf/unsimulated/wall,
-/area/centcom/simulated/terminal)
"wh" = (
/obj/item/toy/chess/knight_black,
/turf/simulated/floor/holofloor/bmarble,
/area/holodeck/source_chess)
-"wj" = (
-/turf/space/internal_edge/left,
-/area/space)
-"wl" = (
-/turf/unsimulated/wall,
-/area/centcom/simulated/evac)
-"wn" = (
-/obj/structure/fake_stairs/south/top{
- _stair_tag = "stairtest"
- },
-/turf/simulated/floor/tiled/steel,
-/area/centcom/simulated/main_hall)
-"ws" = (
-/obj/structure/table/woodentable,
-/obj/item/weapon/reagent_containers/food/snacks/meatballsoup,
-/turf/simulated/floor/wood,
-/area/centcom/simulated/restaurant)
-"wy" = (
-/turf/unsimulated/wall,
-/area/centcom/control)
-"wT" = (
-/obj/machinery/bodyscanner{
- dir = 8
- },
-/obj/effect/floor_decal/corner_steel_grid{
- dir = 10
- },
-/turf/simulated/floor/tiled/white,
-/area/centcom/simulated/medical)
-"wV" = (
-/obj/structure/sign/department/operational,
-/turf/unsimulated/wall,
-/area/centcom/simulated/medical)
-"wW" = (
-/obj/machinery/clonepod/transhuman/full,
-/turf/simulated/floor/tiled/white,
-/area/centcom/simulated/medical)
"wZ" = (
/turf/unsimulated/floor{
icon_state = "sandwater"
},
/area/beach)
-"xe" = (
-/obj/machinery/account_database{
- dir = 1;
- name = "CentComm Accounts database"
- },
-/turf/unsimulated/floor/steel,
-/area/centcom/control)
-"xm" = (
-/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tram"
- },
-/obj/machinery/light,
-/obj/structure/bed/chair/sofa/bench/left{
- dir = 8;
- padding_color = "#99AAFF"
- },
-/obj/random/forgotten_tram,
-/turf/simulated/floor/tiled,
-/area/shuttle/escape{
- base_turf = /turf/simulated/floor/tiled/techfloor/grid
- })
-"xu" = (
-/obj/structure/sign/painting/public{
- pixel_y = 30
- },
-/turf/simulated/floor/tiled/steel,
-/area/centcom/simulated/main_hall)
-"xB" = (
-/obj/machinery/atmospherics/portables_connector{
- dir = 1
- },
-/obj/machinery/portable_atmospherics/canister/oxygen/prechilled,
-/turf/simulated/floor/tiled/white,
-/area/centcom/simulated/medical)
-"xE" = (
-/obj/structure/table/glass,
-/obj/machinery/chemical_dispenser/ert,
-/turf/simulated/floor/tiled/white,
-/area/centcom/simulated/medical)
-"xM" = (
-/obj/machinery/light{
- dir = 8
- },
-/turf/simulated/floor/tiled/steel,
-/area/centcom/simulated/main_hall)
-"xT" = (
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 6
- },
-/turf/simulated/floor/tiled/white,
-/area/centcom/simulated/medical)
-"xY" = (
-/obj/structure/table/reinforced,
-/obj/machinery/chemical_dispenser/bar_soft/full,
-/obj/structure/sign/painting/public{
- pixel_y = -30
- },
-/turf/simulated/floor/wood,
-/area/centcom/simulated/bar)
-"xZ" = (
-/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tram"
- },
-/obj/structure/bed/chair/shuttle{
- dir = 8
- },
-/turf/simulated/floor/tiled,
-/area/shuttle/escape{
- base_turf = /turf/simulated/floor/tiled/techfloor/grid
- })
"ya" = (
/obj/effect/step_trigger/thrower{
affect_ghosts = 1;
@@ -2872,56 +2373,12 @@
},
/turf/simulated/sky/virgo3b/south,
/area/space)
-"yb" = (
-/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tram"
- },
-/obj/structure/bed/chair/sofa/bench/left{
- dir = 4;
- padding_color = "#99AAFF"
- },
-/obj/machinery/light{
- dir = 1
- },
-/turf/simulated/floor/tiled,
-/area/shuttle/escape{
- base_turf = /turf/simulated/floor/tiled/techfloor/grid
- })
"yk" = (
/obj/effect/step_trigger/lost_in_space/tram,
/turf/simulated/floor/maglev{
icon = 'icons/turf/transit_vr.dmi'
},
/area/space)
-"ym" = (
-/obj/effect/floor_decal/industrial/warning{
- dir = 4
- },
-/turf/simulated/floor/tiled/steel,
-/area/centcom/simulated/main_hall)
-"yA" = (
-/obj/machinery/telecomms/receiver/preset_cent,
-/turf/unsimulated/floor/steel,
-/area/centcom/control)
-"yK" = (
-/obj/machinery/door/airlock/multi_tile/metal,
-/obj/effect/floor_decal/industrial/warning{
- dir = 8
- },
-/turf/simulated/floor/tiled/steel,
-/area/centcom/simulated/main_hall)
-"yV" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden,
-/turf/simulated/floor/tiled/white,
-/area/centcom/simulated/medical)
-"za" = (
-/obj/machinery/light/small{
- dir = 4
- },
-/turf/simulated/floor/tiled,
-/area/centcom/simulated/security{
- name = "\improper CentCom Security Arrivals"
- })
"zb" = (
/obj/effect/step_trigger/thrower{
direction = 1;
@@ -2930,57 +2387,6 @@
},
/turf/space/transit/east,
/area/space)
-"zd" = (
-/obj/structure/sign/painting/public{
- pixel_x = -30
- },
-/turf/simulated/floor/wood,
-/area/centcom/simulated/restaurant)
-"zp" = (
-/obj/machinery/chem_master,
-/turf/simulated/floor/tiled/white,
-/area/centcom/simulated/medical)
-"zv" = (
-/obj/effect/floor_decal/techfloor/orange{
- dir = 4
- },
-/obj/machinery/light{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/centcom/simulated/terminal)
-"zF" = (
-/obj/structure/reagent_dispensers/peppertank{
- pixel_x = 30
- },
-/turf/simulated/floor/tiled,
-/area/centcom/simulated/security{
- name = "\improper CentCom Security Arrivals"
- })
-"zN" = (
-/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tram"
- },
-/obj/structure/closet/walllocker/medical/east,
-/turf/simulated/floor/tiled,
-/area/shuttle/escape{
- base_turf = /turf/simulated/floor/tiled/techfloor/grid
- })
-"As" = (
-/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tram"
- },
-/obj/machinery/door/airlock/glass_external{
- frequency = 1380;
- icon_state = "door_locked";
- id_tag = "escape_shuttle_hatch_station";
- locked = 1;
- name = "Shuttle Hatch"
- },
-/turf/simulated/floor/tiled,
-/area/shuttle/escape{
- base_turf = /turf/simulated/floor/tiled/techfloor/grid
- })
"Av" = (
/obj/effect/transit/light{
dir = 8
@@ -2999,20 +2405,6 @@
"Az" = (
/turf/unsimulated/beach/coastline,
/area/beach)
-"AK" = (
-/obj/machinery/door/airlock/medical{
- name = "Operating Theatre";
- req_access = list(45)
- },
-/obj/machinery/door/firedoor,
-/turf/simulated/floor/tiled/white,
-/area/centcom/simulated/medical)
-"Bc" = (
-/obj/structure/filingcabinet/chestdrawer{
- name = "Medical Forms"
- },
-/turf/simulated/floor/tiled/white,
-/area/centcom/simulated/medical)
"Bm" = (
/obj/item/toy/chess/bishop_black,
/turf/simulated/floor/holofloor/bmarble,
@@ -3028,33 +2420,9 @@
/obj/item/toy/chess/king_black,
/turf/simulated/floor/holofloor/wmarble,
/area/holodeck/source_chess)
-"BK" = (
-/turf/space,
-/turf/space/internal_edge/bottomleft,
-/area/space)
"Cn" = (
/turf/simulated/sky/virgo3b/south,
/area/space)
-"Ct" = (
-/obj/machinery/ntnet_relay,
-/turf/unsimulated/floor/steel,
-/area/centcom/control)
-"Cw" = (
-/obj/machinery/r_n_d/server/centcom,
-/turf/unsimulated/floor/steel,
-/area/centcom/control)
-"Cy" = (
-/obj/effect/floor_decal/industrial/warning/dust{
- dir = 1
- },
-/turf/simulated/floor/tiled/steel,
-/area/centcom/simulated/main_hall)
-"CC" = (
-/obj/structure/sign/warning{
- name = "\improper STAND AWAY FROM TRACK EDGE"
- },
-/turf/unsimulated/wall,
-/area/centcom/simulated/terminal)
"CJ" = (
/obj/item/toy/chess/pawn_white,
/turf/simulated/floor/holofloor/bmarble,
@@ -3066,29 +2434,15 @@
/obj/effect/floor_decal/sign/small_2,
/turf/simulated/floor/holofloor/wood,
/area/holodeck/source_chess)
-"Dk" = (
-/obj/effect/floor_decal/industrial/warning{
- dir = 8
- },
-/turf/simulated/floor/tiled/steel,
-/area/space)
"Dw" = (
/obj/structure/table/standard,
/obj/item/weapon/reagent_containers/food/snacks/chips,
/turf/unsimulated/beach/sand,
/area/beach)
-"DF" = (
-/turf/space,
-/turf/space/internal_edge/topright,
-/area/space)
"DL" = (
/obj/effect/floor_decal/sign/small_b,
/turf/simulated/floor/holofloor/wood,
/area/holodeck/source_chess)
-"DR" = (
-/obj/machinery/atmospherics/pipe/manifold4w/hidden,
-/turf/simulated/floor/tiled/white,
-/area/centcom/simulated/medical)
"El" = (
/turf/space/transit/west,
/area/space)
@@ -3096,29 +2450,6 @@
/obj/effect/floor_decal/sign/small_g,
/turf/simulated/floor/holofloor/wood,
/area/holodeck/source_chess)
-"Eu" = (
-/obj/structure/sign/painting/public{
- pixel_y = -30
- },
-/turf/simulated/floor/tiled,
-/area/centcom/simulated/terminal)
-"Ex" = (
-/obj/structure/bed/chair/wood/wings{
- dir = 8
- },
-/obj/structure/sign/painting/public{
- pixel_x = 30
- },
-/turf/simulated/floor/wood,
-/area/centcom/simulated/restaurant)
-"EO" = (
-/obj/structure/grille,
-/obj/structure/window/reinforced/full,
-/turf/simulated/floor/plating,
-/area/centcom/simulated/terminal)
-"ET" = (
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/centcom/simulated/terminal)
"EX" = (
/obj/item/toy/chess/bishop_black,
/turf/simulated/floor/holofloor/wmarble,
@@ -3136,9 +2467,6 @@
icon_state = "rock"
},
/area/space)
-"FC" = (
-/turf/simulated/floor/wood,
-/area/centcom/simulated/bar)
"FH" = (
/obj/structure/bed/chair,
/obj/effect/landmark{
@@ -3153,9 +2481,6 @@
"FT" = (
/turf/simulated/floor/tiled/techfloor/grid/transit,
/area/space)
-"Ga" = (
-/turf/unsimulated/floor/steel,
-/area/centcom/control)
"Gq" = (
/turf/unsimulated/wall,
/area/beach)
@@ -3167,32 +2492,10 @@
/obj/effect/overlay/palmtree_l,
/turf/unsimulated/beach/sand,
/area/beach)
-"GU" = (
-/obj/structure/bed/chair{
- dir = 8
- },
-/obj/structure/sign/painting/public{
- pixel_x = 30
- },
-/turf/simulated/floor/tiled,
-/area/centcom/simulated/terminal)
"GW" = (
/obj/item/toy/chess/king_white,
/turf/simulated/floor/holofloor/bmarble,
/area/holodeck/source_chess)
-"GX" = (
-/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tram"
- },
-/obj/structure/bed/chair/sofa/bench{
- dir = 4;
- padding_color = "#99AAFF"
- },
-/obj/random/forgotten_tram,
-/turf/simulated/floor/tiled,
-/area/shuttle/escape{
- base_turf = /turf/simulated/floor/tiled/techfloor/grid
- })
"Hf" = (
/obj/effect/shuttle_landmark/transit{
base_area = /area/space;
@@ -3210,11 +2513,6 @@
/obj/item/toy/chess/rook_black,
/turf/simulated/floor/holofloor/bmarble,
/area/holodeck/source_chess)
-"Hv" = (
-/obj/structure/table/woodentable,
-/obj/item/weapon/reagent_containers/food/snacks/grilledcheese,
-/turf/simulated/floor/wood,
-/area/centcom/simulated/restaurant)
"Hy" = (
/turf/unsimulated/mineral{
icon = 'icons/turf/transit_vr.dmi';
@@ -3225,14 +2523,6 @@
/obj/effect/floor_decal/sign/small_1,
/turf/simulated/floor/holofloor/wood,
/area/holodeck/source_chess)
-"HQ" = (
-/obj/machinery/telecomms/broadcaster/preset_cent,
-/turf/unsimulated/floor/steel,
-/area/centcom/control)
-"HW" = (
-/obj/machinery/light,
-/turf/simulated/floor/wood,
-/area/centcom/simulated/restaurant)
"Ik" = (
/obj/structure/table/standard,
/obj/item/weapon/reagent_containers/food/drinks/cans/cola,
@@ -3252,10 +2542,6 @@
},
/turf/space/transit/north,
/area/space)
-"Iq" = (
-/obj/machinery/telecomms/hub/preset_cent,
-/turf/unsimulated/floor/steel,
-/area/centcom/control)
"IR" = (
/obj/effect/step_trigger/thrower{
affect_ghosts = 1;
@@ -3265,38 +2551,10 @@
},
/turf/simulated/sky/virgo3b/south,
/area/space)
-"IV" = (
-/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tram"
- },
-/obj/structure/bed/chair/sofa/bench/left{
- dir = 8;
- padding_color = "#99AAFF"
- },
-/turf/simulated/floor/tiled,
-/area/shuttle/escape{
- base_turf = /turf/simulated/floor/tiled/techfloor/grid
- })
-"IX" = (
-/obj/structure/table/glass,
-/obj/item/device/defib_kit/loaded,
-/turf/simulated/floor/tiled/white,
-/area/centcom/simulated/medical)
"Jc" = (
/obj/item/toy/chess/bishop_white,
/turf/simulated/floor/holofloor/bmarble,
/area/holodeck/source_chess)
-"Jw" = (
-/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tram"
- },
-/obj/machinery/status_display{
- pixel_x = 32
- },
-/turf/simulated/floor/tiled,
-/area/shuttle/escape{
- base_turf = /turf/simulated/floor/tiled/techfloor/grid
- })
"Jz" = (
/obj/effect/step_trigger/teleporter/random{
affect_ghosts = 1;
@@ -3310,22 +2568,6 @@
},
/turf/space/transit/north,
/area/space)
-"JA" = (
-/obj/machinery/smartfridge/drinks,
-/turf/simulated/floor/wood,
-/area/centcom/simulated/bar)
-"JC" = (
-/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tram"
- },
-/obj/structure/bed/chair/sofa/bench{
- dir = 8;
- padding_color = "#99AAFF"
- },
-/turf/simulated/floor/tiled,
-/area/shuttle/escape{
- base_turf = /turf/simulated/floor/tiled/techfloor/grid
- })
"JI" = (
/obj/item/toy/chess/rook_white,
/turf/simulated/floor/holofloor/bmarble,
@@ -3340,30 +2582,12 @@
},
/turf/space/transit/north,
/area/space)
-"JR" = (
-/obj/machinery/door/blast/regular{
- density = 0;
- dir = 4;
- icon_state = "pdoor0";
- id = "TelelockdownC";
- name = "Security Doors";
- opacity = 0
- },
-/obj/effect/floor_decal/industrial/warning{
- dir = 10
- },
-/obj/machinery/door/firedoor,
-/turf/simulated/floor/tiled/steel,
-/area/centcom/simulated/living)
"JW" = (
/turf/unsimulated/beach/water{
density = 1;
opacity = 1
},
/area/beach)
-"JZ" = (
-/turf/space/internal_edge/right,
-/area/space)
"Kj" = (
/obj/effect/shuttle_landmark/transit{
base_area = /area/space;
@@ -3377,83 +2601,14 @@
/obj/effect/floor_decal/sign/small_d,
/turf/simulated/floor/holofloor/wood,
/area/holodeck/source_chess)
-"KO" = (
-/obj/machinery/body_scanconsole,
-/obj/effect/floor_decal/corner_steel_grid{
- dir = 10
- },
-/turf/simulated/floor/tiled/white,
-/area/centcom/simulated/medical)
"KQ" = (
/obj/effect/floor_decal/sign/small_f,
/turf/simulated/floor/holofloor/wood,
/area/holodeck/source_chess)
-"Lg" = (
-/obj/effect/floor_decal/industrial/warning{
- dir = 5
- },
-/turf/simulated/floor/tiled/steel,
-/area/space)
-"Lm" = (
-/obj/structure/bed/chair/sofa/bench/right{
- padding_color = "#99AAFF"
- },
-/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tram"
- },
-/turf/simulated/floor/tiled,
-/area/shuttle/escape{
- base_turf = /turf/simulated/floor/tiled/techfloor/grid
- })
-"Lu" = (
-/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tram"
- },
-/obj/structure/closet/walllocker/medical/west,
-/turf/simulated/floor/tiled,
-/area/shuttle/escape{
- base_turf = /turf/simulated/floor/tiled/techfloor/grid
- })
-"Lx" = (
-/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tram"
- },
-/obj/effect/floor_decal/industrial/outline/blue,
-/obj/machinery/light,
-/obj/structure/closet/emcloset,
-/turf/simulated/floor/tiled,
-/area/shuttle/escape{
- base_turf = /turf/simulated/floor/tiled/techfloor/grid
- })
"Lz" = (
/obj/effect/step_trigger/teleporter/planetary_fall/virgo3b,
/turf/simulated/sky/virgo3b/south,
/area/space)
-"LD" = (
-/obj/structure/railing,
-/obj/structure/railing{
- dir = 4
- },
-/obj/effect/floor_decal/techfloor/orange{
- dir = 6
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/centcom/simulated/terminal)
-"LR" = (
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 9
- },
-/turf/simulated/floor/tiled/white,
-/area/centcom/simulated/medical)
-"Mb" = (
-/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tram"
- },
-/obj/structure/table/standard,
-/turf/simulated/floor/tiled,
-/area/shuttle/escape{
- base_turf = /turf/simulated/floor/tiled/techfloor/grid
- })
"Me" = (
/turf/simulated/floor/smole/desert,
/area/holodeck/source_smoleworld)
@@ -3461,26 +2616,6 @@
/obj/item/toy/chess/bishop_white,
/turf/simulated/floor/holofloor/wmarble,
/area/holodeck/source_chess)
-"MB" = (
-/obj/machinery/sleeper{
- dir = 4
- },
-/turf/simulated/floor/tiled/white,
-/area/centcom/simulated/medical)
-"ME" = (
-/obj/machinery/computer/rdservercontrol{
- badmin = 1;
- dir = 1;
- name = "Master R&D Server Controller"
- },
-/turf/unsimulated/floor/steel,
-/area/centcom/control)
-"MK" = (
-/obj/machinery/light{
- dir = 4
- },
-/turf/simulated/floor/tiled/steel,
-/area/centcom/simulated/main_hall)
"ML" = (
/obj/effect/step_trigger/thrower{
affect_ghosts = 1;
@@ -3488,17 +2623,6 @@
},
/turf/space/transit/east,
/area/space)
-"MP" = (
-/obj/structure/bed/chair/sofa/bench/left{
- padding_color = "#99AAFF"
- },
-/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tram"
- },
-/turf/simulated/floor/tiled,
-/area/shuttle/escape{
- base_turf = /turf/simulated/floor/tiled/techfloor/grid
- })
"Nj" = (
/obj/item/clothing/head/collectable/paper,
/turf/unsimulated/beach/sand,
@@ -3507,68 +2631,12 @@
/obj/item/weapon/beach_ball,
/turf/unsimulated/beach/sand,
/area/beach)
-"Nq" = (
-/turf/simulated/floor/tiled,
-/area/centcom/simulated/terminal)
-"Nr" = (
-/obj/machinery/cryopod/robot/door/gateway,
-/obj/effect/floor_decal/industrial/warning{
- dir = 8
- },
-/turf/simulated/floor/tiled/steel,
-/area/centcom/simulated/living)
"Nt" = (
/turf/unsimulated/beach/sand{
density = 1;
opacity = 1
},
/area/beach)
-"Nw" = (
-/obj/machinery/sleep_console{
- dir = 4
- },
-/turf/simulated/floor/tiled/white,
-/area/centcom/simulated/medical)
-"NA" = (
-/obj/effect/floor_decal/industrial/warning{
- dir = 8
- },
-/turf/simulated/floor/tiled/steel_grid,
-/area/centcom/simulated/terminal)
-"NC" = (
-/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tram"
- },
-/obj/machinery/light,
-/obj/structure/bed/chair/sofa/bench/right{
- dir = 4;
- padding_color = "#99AAFF"
- },
-/turf/simulated/floor/tiled,
-/area/shuttle/escape{
- base_turf = /turf/simulated/floor/tiled/techfloor/grid
- })
-"ND" = (
-/obj/effect/shuttle_landmark{
- base_area = /area/centcom/simulated/terminal;
- base_turf = /turf/simulated/floor/tiled/techfloor/grid;
- docking_controller = null;
- landmark_tag = "escape_cc";
- name = "Escape Centcom"
- },
-/turf/simulated/wall/fancy_shuttle{
- fancy_shuttle_tag = "tram"
- },
-/area/shuttle/escape{
- base_turf = /turf/simulated/floor/tiled/techfloor/grid
- })
-"NJ" = (
-/obj/structure/table/reinforced,
-/obj/item/weapon/reagent_containers/food/drinks/flask/barflask,
-/obj/item/weapon/reagent_containers/glass/rag,
-/obj/item/weapon/reagent_containers/food/drinks/flask/vacuumflask,
-/turf/simulated/floor/wood,
-/area/centcom/simulated/bar)
"Oj" = (
/obj/effect/step_trigger/thrower{
affect_ghosts = 1;
@@ -3578,44 +2646,13 @@
},
/turf/simulated/sky/virgo3b/south,
/area/space)
-"Om" = (
-/turf/unsimulated/wall,
-/area/centcom/simulated/bar)
"Or" = (
/obj/item/toy/chess/knight_white,
/turf/simulated/floor/holofloor/bmarble,
/area/holodeck/source_chess)
-"OS" = (
-/obj/machinery/camera/network/crescent,
-/turf/simulated/floor/tiled,
-/area/centcom/simulated/security{
- name = "\improper CentCom Security Arrivals"
- })
-"OT" = (
-/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tram"
- },
-/obj/structure/bed/chair/sofa/bench/left{
- dir = 8;
- padding_color = "#99AAFF"
- },
-/obj/machinery/light,
-/turf/simulated/floor/tiled,
-/area/shuttle/escape{
- base_turf = /turf/simulated/floor/tiled/techfloor/grid
- })
"OY" = (
/turf/unsimulated/map,
/area/overmap)
-"Pf" = (
-/obj/structure/table/woodentable{
- dir = 5
- },
-/obj/structure/flora/pottedplant{
- pixel_y = 8
- },
-/turf/simulated/floor/tiled,
-/area/centcom/simulated/terminal)
"Pi" = (
/obj/effect/step_trigger/thrower{
affect_ghosts = 1;
@@ -3626,184 +2663,13 @@
},
/turf/space/transit/west,
/area/space)
-"Pk" = (
-/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tram"
- },
-/obj/structure/closet/walllocker_double/hydrant/east,
-/turf/simulated/floor/tiled,
-/area/shuttle/escape{
- base_turf = /turf/simulated/floor/tiled/techfloor/grid
- })
-"Pn" = (
-/obj/structure/bed/chair/sofa/bench/left{
- dir = 1;
- padding_color = "#99AAFF"
- },
-/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tram"
- },
-/turf/simulated/floor/tiled,
-/area/shuttle/escape{
- base_turf = /turf/simulated/floor/tiled/techfloor/grid
- })
-"Pq" = (
-/obj/machinery/vending/coffee{
- dir = 1
- },
-/turf/simulated/floor/wood,
-/area/centcom/simulated/restaurant)
-"Pr" = (
-/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tram"
- },
-/obj/structure/bed/chair/sofa/bench/right{
- dir = 8;
- padding_color = "#99AAFF"
- },
-/turf/simulated/floor/tiled,
-/area/shuttle/escape{
- base_turf = /turf/simulated/floor/tiled/techfloor/grid
- })
-"Py" = (
-/obj/structure/sign/securearea{
- desc = "A warning sign which reads 'HIGH VOLTAGE'";
- icon_state = "shock";
- name = "HIGH VOLTAGE"
- },
-/turf/unsimulated/wall,
-/area/centcom/simulated/terminal)
-"PF" = (
-/obj/structure/bed/chair/sofa/bench/left{
- dir = 4;
- padding_color = "#99AAFF"
- },
-/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tram"
- },
-/obj/machinery/light{
- dir = 1
- },
-/turf/simulated/floor/tiled,
-/area/shuttle/escape{
- base_turf = /turf/simulated/floor/tiled/techfloor/grid
- })
"PM" = (
/turf/simulated/floor/smole/megablocks,
/area/holodeck/source_smoleworld)
-"PU" = (
-/obj/structure/bed/chair/sofa/bench/right{
- dir = 1;
- padding_color = "#99AAFF"
- },
-/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tram"
- },
-/turf/simulated/floor/tiled,
-/area/shuttle/escape{
- base_turf = /turf/simulated/floor/tiled/techfloor/grid
- })
-"Qo" = (
-/obj/machinery/vending/sovietsoda{
- dir = 1
- },
-/turf/simulated/floor/wood,
-/area/centcom/simulated/restaurant)
"Qs" = (
/obj/item/toy/chess/queen_black,
/turf/simulated/floor/holofloor/bmarble,
/area/holodeck/source_chess)
-"QY" = (
-/obj/structure/flora/pottedplant{
- icon_state = "plant-21"
- },
-/turf/simulated/floor/tiled,
-/area/centcom/simulated/terminal)
-"Rc" = (
-/obj/effect/floor_decal/techfloor/orange{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/centcom/simulated/terminal)
-"Rq" = (
-/obj/machinery/door/blast/regular{
- density = 0;
- dir = 4;
- icon_state = "pdoor0";
- id = "TelelockdownC";
- name = "Security Doors";
- opacity = 0
- },
-/obj/effect/floor_decal/industrial/warning,
-/obj/machinery/door/firedoor,
-/turf/simulated/floor/tiled/steel,
-/area/centcom/simulated/living)
-"Rr" = (
-/obj/structure/flora/pottedplant{
- icon_state = "plant-22"
- },
-/obj/effect/floor_decal/steeldecal/steel_decals9{
- dir = 8
- },
-/turf/simulated/floor/tiled/steel,
-/area/centcom/simulated/main_hall)
-"Ru" = (
-/turf/simulated/floor/tiled/steel,
-/area/centcom/simulated/main_hall)
-"Rv" = (
-/obj/machinery/door/blast/regular{
- density = 0;
- dir = 4;
- icon_state = "pdoor0";
- id = "TelelockdownC";
- name = "Security Doors";
- opacity = 0
- },
-/obj/effect/floor_decal/industrial/warning{
- dir = 6
- },
-/obj/machinery/door/firedoor,
-/turf/simulated/floor/tiled/steel,
-/area/centcom/simulated/living)
-"Ry" = (
-/obj/structure/table/glass,
-/obj/item/weapon/storage/firstaid/adv,
-/obj/machinery/light{
- dir = 1
- },
-/turf/simulated/floor/tiled/white,
-/area/centcom/simulated/medical)
-"RA" = (
-/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tram"
- },
-/obj/machinery/status_display{
- pixel_x = -32
- },
-/turf/simulated/floor/tiled,
-/area/shuttle/escape{
- base_turf = /turf/simulated/floor/tiled/techfloor/grid
- })
-"RM" = (
-/obj/structure/bed/chair/sofa/bench/right{
- dir = 4;
- padding_color = "#99AAFF"
- },
-/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tram"
- },
-/obj/random/forgotten_tram,
-/turf/simulated/floor/tiled,
-/area/shuttle/escape{
- base_turf = /turf/simulated/floor/tiled/techfloor/grid
- })
-"RN" = (
-/turf/simulated/wall/fancy_shuttle/window{
- fancy_shuttle_tag = "tram"
- },
-/area/shuttle/escape{
- base_turf = /turf/simulated/floor/tiled/techfloor/grid
- })
"RV" = (
/obj/effect/step_trigger/teleporter/random{
affect_ghosts = 1;
@@ -3817,11 +2683,6 @@
},
/turf/simulated/sky/virgo3b/south,
/area/space)
-"Sf" = (
-/obj/structure/table/reinforced,
-/obj/machinery/chemical_dispenser/bar_alc/full,
-/turf/simulated/floor/wood,
-/area/centcom/simulated/bar)
"Sh" = (
/obj/effect/step_trigger/thrower{
affect_ghosts = 1;
@@ -3863,18 +2724,6 @@
/obj/machinery/door/airlock/alien/blue/public,
/turf/simulated/shuttle/floor/alienplating,
/area/unknown/dorm4)
-"St" = (
-/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tram"
- },
-/obj/structure/bed/chair/sofa/bench/right{
- dir = 4;
- padding_color = "#99AAFF"
- },
-/turf/simulated/floor/tiled,
-/area/shuttle/escape{
- base_turf = /turf/simulated/floor/tiled/techfloor/grid
- })
"Su" = (
/obj/structure/closet/alien,
/turf/simulated/shuttle/floor/alien,
@@ -3938,12 +2787,6 @@
/obj/structure/prop/alien/dispenser,
/turf/simulated/shuttle/floor/alien,
/area/unknown/dorm4)
-"SH" = (
-/obj/structure/bed/chair{
- dir = 8
- },
-/turf/simulated/floor/tiled,
-/area/centcom/simulated/terminal)
"SK" = (
/obj/structure/closet/secure_closet/personal,
/turf/simulated/shuttle/floor/alien,
@@ -3981,28 +2824,6 @@
/obj/structure/prop/alien/power,
/turf/simulated/shuttle/floor/alienplating,
/area/unknown/dorm4)
-"SV" = (
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 8
- },
-/obj/effect/floor_decal/steeldecal/steel_decals9{
- dir = 1
- },
-/obj/effect/floor_decal/steeldecal/steel_decals9{
- dir = 8
- },
-/turf/simulated/floor/tiled/steel,
-/area/centcom/simulated/main_hall)
-"SW" = (
-/obj/item/device/perfect_tele_beacon/stationary{
- tele_name = "Transfer";
- tele_network = "centcom"
- },
-/obj/machinery/light{
- dir = 1
- },
-/turf/simulated/floor/tiled/steel,
-/area/centcom/simulated/living)
"SZ" = (
/obj/machinery/recharge_station,
/turf/simulated/shuttle/floor/alienplating,
@@ -4024,28 +2845,6 @@
},
/turf/simulated/shuttle/floor/alienplating,
/area/unknown/dorm3)
-"Tf" = (
-/obj/machinery/cryopod/robot/door/gateway,
-/obj/effect/floor_decal/industrial/warning{
- dir = 4
- },
-/turf/simulated/floor/tiled/steel,
-/area/centcom/simulated/living)
-"Th" = (
-/obj/effect/floor_decal/industrial/warning{
- dir = 8
- },
-/turf/simulated/floor/tiled/steel,
-/area/centcom/simulated/living)
-"Ti" = (
-/turf/simulated/floor/tiled/steel,
-/area/centcom/simulated/living)
-"Tj" = (
-/obj/effect/floor_decal/industrial/warning{
- dir = 4
- },
-/turf/simulated/floor/tiled/steel,
-/area/centcom/simulated/living)
"Tk" = (
/obj/structure/closet/alien,
/turf/simulated/shuttle/floor/alien,
@@ -4157,16 +2956,6 @@
/obj/structure/prop/alien/power,
/turf/simulated/shuttle/floor/alienplating,
/area/unknown/dorm3)
-"TI" = (
-/obj/effect/wingrille_spawn/reinforced/crescent,
-/obj/machinery/door/firedoor,
-/turf/simulated/floor/plating,
-/area/centcom/simulated/terminal)
-"TJ" = (
-/obj/machinery/door/firedoor,
-/obj/machinery/door/airlock/multi_tile/glass,
-/turf/simulated/floor/tiled/steel,
-/area/centcom/simulated/main_hall)
"TK" = (
/turf/simulated/shuttle/wall/alien/hard_corner,
/area/unknown/dorm2)
@@ -4177,17 +2966,6 @@
/obj/machinery/recharge_station,
/turf/simulated/shuttle/floor/alienplating,
/area/unknown/dorm2)
-"TO" = (
-/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tram"
- },
-/obj/machinery/light{
- dir = 1
- },
-/turf/simulated/floor/tiled,
-/area/shuttle/escape{
- base_turf = /turf/simulated/floor/tiled/techfloor/grid
- })
"TP" = (
/turf/simulated/shuttle/floor/alienplating,
/area/unknown/dorm2)
@@ -4246,10 +3024,6 @@
/obj/machinery/sleeper/survival_pod,
/turf/simulated/shuttle/floor/alien,
/area/unknown/dorm2)
-"TZ" = (
-/obj/effect/floor_decal/industrial/warning/dust/corner,
-/turf/simulated/floor/tiled/steel,
-/area/centcom/simulated/evac)
"Ua" = (
/obj/structure/table/survival_pod,
/turf/simulated/shuttle/floor/alien,
@@ -4313,36 +3087,6 @@
/obj/structure/prop/alien/power,
/turf/simulated/shuttle/floor/alienplating,
/area/unknown/dorm2)
-"Up" = (
-/obj/effect/floor_decal/industrial/warning/dust,
-/turf/simulated/floor/tiled/steel,
-/area/centcom/simulated/evac)
-"Ur" = (
-/obj/effect/floor_decal/rust,
-/obj/effect/floor_decal/industrial/warning/dust,
-/turf/simulated/floor/tiled/steel,
-/area/centcom/simulated/evac)
-"Us" = (
-/obj/effect/floor_decal/industrial/warning/dust/corner{
- dir = 8
- },
-/turf/simulated/floor/tiled/steel,
-/area/centcom/simulated/evac)
-"Ut" = (
-/turf/simulated/floor/tiled/steel,
-/area/centcom/simulated/evac)
-"Uu" = (
-/obj/effect/floor_decal/industrial/warning/dust,
-/obj/machinery/light{
- dir = 1
- },
-/turf/simulated/floor/tiled/steel,
-/area/centcom/simulated/evac)
-"Uv" = (
-/obj/effect/floor_decal/industrial/outline,
-/obj/structure/bed/chair,
-/turf/unsimulated/floor/steel,
-/area/centcom/simulated/main_hall)
"Uw" = (
/turf/simulated/shuttle/wall/alien/hard_corner,
/area/unknown/dorm1)
@@ -4370,14 +3114,6 @@
},
/turf/simulated/shuttle/floor/alienplating,
/area/unknown/dorm1)
-"UE" = (
-/obj/effect/floor_decal/industrial/outline,
-/obj/structure/bed/chair,
-/obj/machinery/status_display{
- pixel_y = 29
- },
-/turf/unsimulated/floor/steel,
-/area/centcom/simulated/main_hall)
"UF" = (
/obj/machinery/door/airlock/alien/public,
/turf/simulated/shuttle/floor/alienplating,
@@ -4430,10 +3166,6 @@
},
/turf/simulated/shuttle/floor/alienplating,
/area/unknown/dorm1)
-"UO" = (
-/obj/machinery/vending/boozeomat,
-/turf/simulated/floor/wood,
-/area/centcom/simulated/bar)
"UP" = (
/obj/item/weapon/bedsheet/rddouble,
/obj/structure/bed/double/padded,
@@ -4486,1102 +3218,51 @@
/obj/structure/prop/alien/power,
/turf/simulated/shuttle/floor/alienplating,
/area/unknown/dorm1)
-"Va" = (
-/obj/effect/floor_decal/rust/steel_decals_rusted2,
-/obj/effect/floor_decal/industrial/warning/dust,
-/turf/simulated/floor/tiled/steel,
-/area/centcom/simulated/evac)
-"Vb" = (
-/obj/machinery/recharge_station,
-/obj/machinery/light/small{
- dir = 4
- },
-/turf/simulated/floor/tiled/white,
-/area/centcom/simulated/bathroom)
-"Vc" = (
-/turf/simulated/floor/tiled/white,
-/area/centcom/simulated/bathroom)
-"Vd" = (
-/turf/unsimulated/wall,
-/area/centcom/simulated/medical)
-"Vf" = (
-/obj/machinery/door/airlock{
- name = "Unit 4"
- },
-/turf/simulated/floor/tiled/white,
-/area/centcom/simulated/bathroom)
-"Vg" = (
-/turf/unsimulated/wall,
-/area/centcom/simulated/living)
-"Vh" = (
-/obj/machinery/light{
- dir = 1
- },
-/turf/simulated/floor/tiled/steel_grid,
-/area/centcom/simulated/terminal)
-"Vi" = (
-/obj/effect/floor_decal/industrial/warning/dust{
- dir = 4
- },
-/turf/simulated/floor/tiled/steel,
-/area/centcom/simulated/evac)
-"Vj" = (
-/turf/simulated/floor/tiled/steel,
-/area/shuttle/large_escape_pod2/centcom{
- base_turf = /turf/simulated/floor/tiled/steel_dirty/virgo3b
- })
-"Vk" = (
-/turf/unsimulated/wall,
-/area/centcom/simulated/bathroom)
-"Vl" = (
-/obj/structure/sign/warning{
- name = "\improper STAND AWAY FROM TRACK EDGE"
- },
-/turf/unsimulated/wall,
-/area/centcom/simulated/living)
-"Vm" = (
-/obj/effect/floor_decal/rust,
-/turf/simulated/floor/tiled/steel,
-/area/shuttle/large_escape_pod2/centcom{
- base_turf = /turf/simulated/floor/tiled/steel_dirty/virgo3b
- })
-"Vn" = (
-/obj/effect/floor_decal/industrial/warning/dust{
- dir = 10
- },
-/turf/simulated/floor/tiled/steel,
-/area/centcom/simulated/evac)
-"Vo" = (
-/obj/machinery/door/blast/regular,
-/turf/simulated/floor/tiled/steel,
-/area/centcom/simulated/evac)
-"Vp" = (
-/obj/effect/floor_decal/rust/part_rusted3,
-/obj/effect/floor_decal/steeldecal/steel_decals6{
- dir = 9
- },
-/turf/simulated/floor/tiled/steel,
-/area/centcom/simulated/evac)
-"Vq" = (
-/obj/effect/floor_decal/rust/part_rusted3,
-/turf/simulated/floor/tiled/steel,
-/area/centcom/simulated/evac)
-"Vr" = (
-/obj/effect/floor_decal/rust,
-/turf/simulated/floor/tiled/steel,
-/area/centcom/simulated/evac)
-"Vs" = (
-/obj/effect/floor_decal/industrial/warning/dust{
- dir = 8
- },
-/turf/simulated/floor/tiled/steel,
-/area/centcom/simulated/evac)
-"Vt" = (
-/obj/effect/floor_decal/rust/mono_rusted3,
-/turf/simulated/floor/tiled/steel,
-/area/centcom/simulated/evac)
-"Vu" = (
-/turf/unsimulated/wall,
-/area/centcom/simulated/main_hall)
-"Vv" = (
-/obj/machinery/door/firedoor/glass/hidden/steel{
- dir = 8
- },
-/turf/unsimulated/floor/steel,
-/area/centcom/simulated/terminal)
-"Vw" = (
-/obj/machinery/door/firedoor,
-/turf/simulated/floor/tiled/steel,
-/area/centcom/simulated/main_hall)
"Vy" = (
-/obj/machinery/door/airlock{
- name = "Unit 3"
- },
-/turf/simulated/floor/tiled/white,
-/area/centcom/simulated/bathroom)
-"Vz" = (
-/obj/machinery/light/small{
- dir = 8
- },
-/turf/simulated/floor/tiled/white,
-/area/centcom/simulated/bathroom)
-"VB" = (
-/obj/effect/floor_decal/sign/dock/one,
-/obj/effect/floor_decal/industrial/warning/dust{
- dir = 8
- },
/turf/simulated/floor/tiled/steel,
-/area/centcom/simulated/evac)
+/area/centcom/simulated/main_hall)
+"Vz" = (
+/turf/unsimulated/wall,
+/area/centcom/simulated/main_hall)
"VC" = (
/turf/unsimulated/beach/sand,
/area/beach)
-"VD" = (
-/obj/effect/floor_decal/corner_steel_grid/diagonal,
-/turf/simulated/floor/tiled/steel,
-/area/centcom/simulated/evac)
-"VE" = (
-/obj/effect/shuttle_landmark{
- base_area = /area/centcom/simulated/evac;
- base_turf = /turf/unsimulated/floor/steel;
- docking_controller = null;
- landmark_tag = "escapepod1_cc";
- name = "Centcom Recovery Area"
- },
-/turf/simulated/floor/tiled/steel,
-/area/centcom/simulated/evac)
-"VF" = (
-/obj/effect/floor_decal/sign/dock/two,
-/obj/effect/floor_decal/industrial/warning/dust{
- dir = 8
- },
-/turf/simulated/floor/tiled/steel,
-/area/centcom/simulated/evac)
-"VI" = (
-/turf/unsimulated/wall,
-/area/centcom/simulated/security{
- name = "\improper CentCom Security Arrivals"
- })
-"VJ" = (
-/obj/effect/floor_decal/rust,
-/obj/effect/floor_decal/industrial/warning/dust{
- dir = 4
- },
-/turf/simulated/floor/tiled/steel,
-/area/centcom/simulated/evac)
-"VL" = (
-/obj/effect/floor_decal/steeldecal/steel_decals9,
-/turf/simulated/floor/tiled,
-/area/centcom/simulated/terminal)
-"VM" = (
-/turf/unsimulated/wall,
-/area/centcom/simulated/restaurant)
-"VN" = (
-/obj/effect/floor_decal/corner_steel_grid/diagonal,
-/turf/simulated/floor/tiled/steel,
-/area/shuttle/large_escape_pod2/centcom{
- base_turf = /turf/simulated/floor/tiled/steel_dirty/virgo3b
- })
-"VO" = (
-/obj/effect/floor_decal/industrial/warning/dust{
- dir = 9
- },
-/turf/simulated/floor/tiled/steel,
-/area/centcom/simulated/evac)
-"VP" = (
-/obj/effect/floor_decal/industrial/warning/dust/corner{
- dir = 1
- },
-/turf/simulated/floor/tiled/steel,
-/area/centcom/simulated/evac)
-"VQ" = (
-/turf/simulated/floor/wood,
-/area/centcom/simulated/restaurant)
-"VS" = (
-/obj/effect/floor_decal/corner_steel_grid/diagonal,
-/obj/effect/floor_decal/industrial/warning/dust/corner{
- dir = 4
- },
-/turf/simulated/floor/tiled/steel,
-/area/centcom/simulated/evac)
-"VU" = (
-/obj/effect/floor_decal/industrial/warning/dust{
- dir = 1
- },
-/turf/simulated/floor/tiled/steel,
-/area/centcom/simulated/evac)
-"VV" = (
-/obj/effect/floor_decal/rust,
-/obj/effect/floor_decal/industrial/warning/dust{
- dir = 1
- },
-/turf/simulated/floor/tiled/steel,
-/area/centcom/simulated/evac)
"VW" = (
/turf/space,
-/turf/space/internal_edge/topleft,
+/turf/space,
/area/space)
-"VX" = (
-/obj/effect/floor_decal/industrial/warning/dust/corner{
- dir = 4
- },
-/turf/simulated/floor/tiled/steel,
-/area/centcom/simulated/evac)
-"VY" = (
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 4
- },
-/obj/effect/floor_decal/steeldecal/steel_decals9,
-/obj/effect/floor_decal/steeldecal/steel_decals9{
- dir = 4
- },
-/turf/simulated/floor/tiled,
-/area/centcom/simulated/terminal)
-"VZ" = (
-/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tram"
- },
-/turf/simulated/floor/tiled,
-/area/shuttle/escape{
- base_turf = /turf/simulated/floor/tiled/techfloor/grid
- })
-"Wc" = (
-/obj/machinery/door/firedoor,
-/obj/machinery/door/airlock/multi_tile/glass,
-/turf/simulated/floor/tiled/steel,
-/area/centcom/simulated/restaurant)
-"Wd" = (
-/obj/machinery/door/firedoor,
-/turf/simulated/floor/tiled/steel,
-/area/centcom/simulated/restaurant)
"Wf" = (
/obj/item/toy/chess/queen_white,
/turf/simulated/floor/holofloor/wmarble,
/area/holodeck/source_chess)
-"Wh" = (
-/obj/effect/floor_decal/industrial/warning/dust{
- dir = 1
- },
-/obj/effect/floor_decal/steeldecal/steel_decals6{
- dir = 9
- },
-/turf/simulated/floor/tiled/steel,
-/area/centcom/simulated/evac)
-"Wi" = (
-/obj/machinery/door/airlock{
- name = "Unisex Restrooms"
- },
-/turf/simulated/floor/tiled/white,
-/area/centcom/simulated/bathroom)
-"Wj" = (
-/obj/effect/blocker,
-/turf/simulated/floor/tiled/white,
-/area/centcom/simulated/living)
-"Wk" = (
-/obj/effect/wingrille_spawn/reinforced/crescent,
-/turf/simulated/floor/plating,
-/area/centcom/simulated/restaurant)
-"Wp" = (
-/obj/machinery/cryopod/robot/door/dorms,
-/turf/simulated/floor/tiled/steel,
-/area/centcom/simulated/living)
-"Wq" = (
-/obj/effect/floor_decal/steeldecal/steel_decals9{
- dir = 8
- },
-/obj/effect/floor_decal/steeldecal/steel_decals9{
- dir = 1
- },
-/obj/machinery/computer/cryopod/dorms{
- name = "Company Property Retention System";
- pixel_y = 32
- },
-/turf/simulated/floor/tiled/steel,
-/area/centcom/simulated/living)
-"Ws" = (
-/obj/effect/floor_decal/steeldecal/steel_decals9{
- dir = 8
- },
-/obj/effect/floor_decal/steeldecal/steel_decals9{
- dir = 1
- },
-/turf/simulated/floor/tiled/steel,
-/area/centcom/simulated/living)
-"Wz" = (
-/obj/structure/table/woodentable,
-/obj/item/weapon/reagent_containers/food/snacks/pastatomato,
-/turf/simulated/floor/wood,
-/area/centcom/simulated/restaurant)
-"WA" = (
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 4
- },
-/obj/effect/floor_decal/steeldecal/steel_decals9,
-/obj/effect/floor_decal/steeldecal/steel_decals9{
- dir = 4
- },
-/turf/unsimulated/floor/steel,
-/area/centcom/simulated/terminal)
-"WB" = (
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 8
- },
-/obj/effect/floor_decal/steeldecal/steel_decals9{
- dir = 1
- },
-/obj/effect/floor_decal/steeldecal/steel_decals9{
- dir = 8
- },
-/turf/unsimulated/floor/steel,
-/area/centcom/simulated/main_hall)
-"WC" = (
-/obj/effect/floor_decal/steeldecal/steel_decals9{
- dir = 4
- },
-/turf/simulated/floor/tiled,
-/area/centcom/simulated/terminal)
"WD" = (
/obj/effect/overlay/palmtree_r,
/obj/effect/overlay/coconut,
/turf/unsimulated/beach/sand,
/area/beach)
-"WE" = (
-/obj/structure/flora/pottedplant{
- icon_state = "plant-22"
- },
-/obj/effect/floor_decal/steeldecal/steel_decals9{
- dir = 1
- },
-/turf/simulated/floor/tiled/steel,
-/area/centcom/simulated/main_hall)
-"WH" = (
-/obj/structure/bed/chair/wood/wings{
- dir = 1
- },
-/turf/simulated/floor/wood,
-/area/centcom/simulated/restaurant)
-"WJ" = (
-/obj/effect/floor_decal/industrial/loading,
-/turf/simulated/floor/tiled/steel,
-/area/centcom/simulated/main_hall)
-"WK" = (
-/obj/effect/floor_decal/industrial/loading{
- dir = 1
- },
-/turf/simulated/floor/tiled/steel,
-/area/centcom/simulated/main_hall)
-"WL" = (
-/obj/structure/bed/chair/wood/wings,
-/turf/simulated/floor/wood,
-/area/centcom/simulated/restaurant)
-"WN" = (
-/obj/effect/wingrille_spawn/reinforced/crescent,
-/turf/simulated/floor/plating,
-/area/centcom/simulated/medical)
-"WO" = (
-/obj/effect/wingrille_spawn/reinforced/crescent,
-/obj/structure/sign/department/medbay,
-/turf/unsimulated/floor{
- icon_state = "plating";
- name = "plating"
- },
-/area/centcom/simulated/medical)
-"WP" = (
-/obj/machinery/door/firedoor,
-/obj/machinery/door/airlock/multi_tile/glass,
-/turf/unsimulated/floor/steel{
- icon_state = "white"
- },
-/area/centcom/simulated/medical)
-"WQ" = (
-/obj/machinery/door/firedoor,
-/turf/unsimulated/floor/steel{
- icon_state = "white"
- },
-/area/centcom/simulated/medical)
-"WR" = (
-/obj/structure/sign/greencross,
-/turf/unsimulated/wall,
-/area/centcom/simulated/medical)
-"WS" = (
-/turf/simulated/floor/tiled/white,
-/area/centcom/simulated/medical)
-"WW" = (
-/obj/item/weapon/stool/padded,
-/turf/simulated/floor/wood,
-/area/centcom/simulated/bar)
-"Xa" = (
-/obj/structure/bed/chair/wood/wings{
- dir = 4
- },
-/turf/simulated/floor/wood,
-/area/centcom/simulated/restaurant)
-"Xb" = (
-/obj/structure/table/woodentable,
-/obj/item/weapon/reagent_containers/food/snacks/roastbeef,
-/turf/simulated/floor/wood,
-/area/centcom/simulated/restaurant)
-"Xc" = (
-/obj/structure/table/woodentable,
-/obj/item/weapon/reagent_containers/food/snacks/meatsteak,
-/turf/simulated/floor/wood,
-/area/centcom/simulated/restaurant)
-"Xe" = (
-/obj/structure/table/woodentable,
-/obj/item/weapon/reagent_containers/food/drinks/bottle/grenadine,
-/obj/machinery/light{
- dir = 8
- },
-/turf/simulated/floor/wood,
-/area/centcom/simulated/bar)
-"Xf" = (
-/obj/structure/table/woodentable,
-/obj/item/weapon/reagent_containers/food/drinks/bottle/cola,
-/turf/simulated/floor/wood,
-/area/centcom/simulated/bar)
-"Xg" = (
-/obj/structure/table/woodentable,
-/obj/machinery/cash_register/civilian,
-/turf/simulated/floor/wood,
-/area/centcom/simulated/bar)
-"Xh" = (
-/obj/structure/table/woodentable,
-/obj/item/weapon/reagent_containers/food/drinks/bottle/space_mountain_wind,
-/turf/simulated/floor/wood,
-/area/centcom/simulated/bar)
-"Xj" = (
-/obj/structure/table/reinforced,
-/obj/structure/window/reinforced{
- dir = 4
- },
-/obj/machinery/door/window/brigdoor/northright{
- req_access = list(63);
- req_one_access = list(1)
- },
-/obj/machinery/door/blast/regular{
- density = 0;
- dir = 4;
- icon_state = "pdoor0";
- id = "FrontlockC2";
- name = "Security Door";
- opacity = 0
- },
-/obj/machinery/computer/skills,
-/obj/machinery/door/firedoor,
-/turf/simulated/floor/tiled,
-/area/centcom/simulated/security{
- name = "\improper CentCom Security Arrivals"
- })
-"Xk" = (
-/obj/structure/closet/crate/bin,
-/turf/simulated/floor/wood,
-/area/centcom/simulated/restaurant)
"Xl" = (
/turf/unsimulated/map/edge,
/area/overmap)
-"Xm" = (
-/obj/structure/bed/chair,
-/obj/effect/floor_decal/industrial/warning{
- dir = 8
- },
-/turf/simulated/floor/tiled/white,
-/area/centcom/simulated/medical)
"Xp" = (
-/obj/structure/toilet{
- dir = 8
- },
-/obj/machinery/light/small{
- dir = 4
- },
-/turf/simulated/floor/tiled/white,
-/area/centcom/simulated/bathroom)
-"Xv" = (
-/obj/machinery/vending/cigarette{
- dir = 1
- },
-/turf/simulated/floor/wood,
-/area/centcom/simulated/restaurant)
-"Xw" = (
-/obj/effect/floor_decal/industrial/outline,
+/obj/machinery/light,
/turf/simulated/floor/tiled/steel,
-/area/centcom/simulated/security{
- name = "\improper CentCom Security Arrivals"
- })
-"Xx" = (
-/obj/machinery/porta_turret/crescent{
- density = 1
- },
-/obj/effect/floor_decal/industrial/hatch/yellow,
-/turf/simulated/floor/tiled/steel,
-/area/centcom/simulated/security{
- name = "\improper CentCom Security Arrivals"
- })
-"Xz" = (
-/obj/structure/bed/chair/office/dark{
- dir = 1
- },
-/turf/simulated/floor/tiled,
-/area/centcom/simulated/security{
- name = "\improper CentCom Security Arrivals"
- })
-"XA" = (
-/obj/structure/bed/chair/office/dark{
- dir = 4
- },
-/turf/simulated/floor/tiled,
-/area/centcom/simulated/security{
- name = "\improper CentCom Security Arrivals"
- })
-"XB" = (
-/obj/structure/bed/chair/wood/wings{
- dir = 4
- },
-/obj/machinery/light{
- dir = 8
- },
-/turf/simulated/floor/wood,
-/area/centcom/simulated/restaurant)
-"XD" = (
-/obj/structure/table/reinforced,
-/obj/machinery/door/window/brigdoor/northleft{
- req_access = list(63);
- req_one_access = list(1)
- },
-/obj/item/weapon/paper_bin{
- pixel_x = 1;
- pixel_y = 9
- },
-/obj/item/weapon/pen,
-/obj/machinery/door/blast/regular{
- density = 0;
- dir = 4;
- icon_state = "pdoor0";
- id = "FrontlockC2";
- name = "Security Door";
- opacity = 0
- },
-/obj/machinery/door/firedoor,
-/turf/simulated/floor/tiled,
-/area/centcom/simulated/security{
- name = "\improper CentCom Security Arrivals"
- })
-"XH" = (
-/obj/structure/bed/chair{
- dir = 8
- },
-/obj/machinery/light{
- dir = 4
- },
-/turf/simulated/floor/tiled,
-/area/centcom/simulated/terminal)
-"XJ" = (
-/obj/structure/bed/chair,
-/turf/simulated/floor/tiled/white,
-/area/centcom/simulated/medical)
-"XK" = (
-/obj/structure/table/woodentable,
-/obj/item/weapon/reagent_containers/food/snacks/meatballspagetti,
-/turf/simulated/floor/wood,
-/area/centcom/simulated/restaurant)
-"XM" = (
-/obj/structure/table/woodentable,
-/obj/item/weapon/reagent_containers/food/snacks/fries,
-/turf/simulated/floor/wood,
-/area/centcom/simulated/restaurant)
-"XN" = (
-/obj/machinery/atmospherics/unary/freezer,
-/turf/simulated/floor/tiled/white,
-/area/centcom/simulated/medical)
+/area/centcom/simulated/main_hall)
"XO" = (
/obj/structure/signpost,
/turf/unsimulated/beach/sand,
/area/beach)
-"XP" = (
-/obj/structure/table/standard,
-/obj/item/weapon/reagent_containers/spray/cleaner{
- desc = "Someone has crossed out the Space from Space Cleaner and written in Surgery. 'Do not remove under punishment of death!!!' is scrawled on the back.";
- name = "Surgery Cleaner";
- pixel_x = 2;
- pixel_y = 2
- },
-/turf/simulated/floor/tiled/white,
-/area/centcom/simulated/medical)
-"XQ" = (
-/obj/structure/table/standard,
-/obj/item/weapon/storage/firstaid/surgery,
-/turf/simulated/floor/tiled/white,
-/area/centcom/simulated/medical)
-"XR" = (
-/obj/structure/table/standard,
-/obj/item/device/healthanalyzer,
-/obj/machinery/light{
- dir = 1
- },
-/turf/simulated/floor/tiled/white,
-/area/centcom/simulated/medical)
-"XS" = (
-/obj/structure/table/woodentable,
-/obj/item/weapon/reagent_containers/food/snacks/cheeseburger{
- pixel_x = 3;
- pixel_y = 3
- },
-/obj/item/weapon/reagent_containers/food/snacks/cheeseburger,
-/turf/simulated/floor/wood,
-/area/centcom/simulated/restaurant)
-"XU" = (
-/obj/effect/floor_decal/industrial/warning/dust{
- dir = 1
- },
-/obj/machinery/light,
-/turf/simulated/floor/tiled/steel,
-/area/centcom/simulated/evac)
-"XV" = (
-/obj/machinery/computer/security{
- dir = 8
- },
-/obj/machinery/camera/network/crescent,
-/turf/simulated/floor/tiled,
-/area/centcom/simulated/security{
- name = "\improper CentCom Security Arrivals"
- })
-"XX" = (
-/obj/machinery/light{
- dir = 4
- },
-/turf/simulated/floor/wood,
-/area/centcom/simulated/restaurant)
"XY" = (
/obj/structure/closet,
/turf/unsimulated/beach/sand,
/area/beach)
-"XZ" = (
-/obj/structure/sink{
- dir = 4;
- pixel_x = 12;
- pixel_y = 8
- },
-/turf/simulated/floor/tiled/white,
-/area/centcom/simulated/medical)
-"Ya" = (
-/obj/machinery/vending/snack{
- dir = 1
- },
-/turf/simulated/floor/wood,
-/area/centcom/simulated/restaurant)
-"Yc" = (
-/obj/structure/table/standard,
-/obj/item/stack/nanopaste,
-/turf/simulated/floor/tiled/white,
-/area/centcom/simulated/medical)
-"Yg" = (
-/obj/effect/floor_decal/steeldecal/steel_decals6{
- dir = 9
- },
-/obj/effect/floor_decal/steeldecal/steel_decals6{
- dir = 10
- },
-/turf/simulated/floor/tiled/white,
-/area/centcom/simulated/medical)
-"Yh" = (
-/obj/effect/floor_decal/industrial/loading,
-/turf/simulated/floor/tiled/white,
-/area/centcom/simulated/medical)
-"Yj" = (
-/obj/effect/floor_decal/steeldecal/steel_decals6{
- dir = 5
- },
-/obj/effect/floor_decal/steeldecal/steel_decals6{
- dir = 6
- },
-/turf/simulated/floor/tiled/white,
-/area/centcom/simulated/medical)
-"Yk" = (
-/obj/machinery/computer/secure_data{
- dir = 4
- },
-/turf/simulated/floor/tiled,
-/area/centcom/simulated/security{
- name = "\improper CentCom Security Arrivals"
- })
-"Yl" = (
-/obj/structure/table/reinforced,
-/obj/item/device/camera,
-/obj/item/weapon/storage/box/ids,
-/obj/machinery/light/small{
- dir = 4
- },
-/turf/simulated/floor/tiled,
-/area/centcom/simulated/security{
- name = "\improper CentCom Security Arrivals"
- })
-"Ym" = (
-/obj/structure/table/glass,
-/obj/item/weapon/backup_implanter{
- pixel_y = -8
- },
-/obj/item/weapon/backup_implanter{
- pixel_y = 8
- },
-/obj/item/weapon/backup_implanter,
-/obj/machinery/light{
- dir = 8
- },
-/turf/simulated/floor/tiled/white,
-/area/centcom/simulated/medical)
-"Yo" = (
-/obj/structure/closet/crate/freezer,
-/obj/item/weapon/reagent_containers/blood/OMinus,
-/obj/item/weapon/reagent_containers/blood/OMinus,
-/obj/item/weapon/reagent_containers/blood/OMinus,
-/obj/item/weapon/reagent_containers/blood/OMinus,
-/obj/item/weapon/reagent_containers/blood/OMinus,
-/obj/item/weapon/reagent_containers/blood/OMinus,
-/turf/simulated/floor/tiled/white,
-/area/centcom/simulated/medical)
-"Yr" = (
-/obj/structure/table/reinforced,
-/obj/item/weapon/book/manual/security_space_law,
-/obj/item/weapon/book/manual/security_space_law,
-/obj/machinery/light/small{
- dir = 8
- },
-/turf/simulated/floor/tiled,
-/area/centcom/simulated/security{
- name = "\improper CentCom Security Arrivals"
- })
-"Yt" = (
-/obj/effect/floor_decal/rust,
-/obj/effect/floor_decal/industrial/warning/dust{
- dir = 1
- },
-/obj/machinery/light,
-/turf/simulated/floor/tiled/steel,
-/area/centcom/simulated/evac)
-"Yu" = (
-/turf/simulated/floor/tiled,
-/area/centcom/simulated/security{
- name = "\improper CentCom Security Arrivals"
- })
-"Yv" = (
-/obj/structure/table/woodentable,
-/obj/item/weapon/reagent_containers/food/snacks/kitsuneudon,
-/turf/simulated/floor/wood,
-/area/centcom/simulated/restaurant)
-"Yw" = (
-/obj/structure/table/woodentable,
-/obj/item/weapon/reagent_containers/food/snacks/lasagna,
-/turf/simulated/floor/wood,
-/area/centcom/simulated/restaurant)
-"Yx" = (
-/obj/machinery/light{
- dir = 4
- },
-/turf/simulated/floor/tiled,
-/area/centcom/simulated/terminal)
-"Yy" = (
-/obj/machinery/door/airlock/security{
- name = "Security"
- },
-/obj/machinery/door/firedoor,
-/turf/simulated/floor/tiled,
-/area/centcom/simulated/security{
- name = "\improper CentCom Security Arrivals"
- })
-"YB" = (
-/obj/machinery/vending/medical,
-/turf/simulated/floor/tiled/white,
-/area/centcom/simulated/medical)
-"YC" = (
-/obj/structure/table/woodentable,
-/obj/item/weapon/reagent_containers/food/snacks/hotdog,
-/obj/item/weapon/reagent_containers/food/snacks/hotdog{
- pixel_x = -5;
- pixel_y = -3
- },
-/turf/simulated/floor/wood,
-/area/centcom/simulated/restaurant)
-"YD" = (
-/obj/structure/table/woodentable,
-/obj/item/weapon/reagent_containers/food/snacks/bigbiteburger,
-/turf/simulated/floor/wood,
-/area/centcom/simulated/restaurant)
-"YE" = (
-/obj/machinery/light{
- dir = 1
- },
-/turf/simulated/floor/tiled/steel,
-/area/centcom/simulated/main_hall)
-"YF" = (
-/obj/structure/table/glass,
-/obj/item/device/healthanalyzer/improved,
-/turf/simulated/floor/tiled/white,
-/area/centcom/simulated/medical)
-"YG" = (
-/obj/machinery/light{
- dir = 4
- },
-/turf/simulated/floor/tiled/steel,
-/area/centcom/simulated/living)
-"YI" = (
-/obj/structure/table/reinforced,
-/obj/machinery/microwave{
- pixel_y = 5
- },
-/turf/simulated/floor/tiled,
-/area/centcom/simulated/security{
- name = "\improper CentCom Security Arrivals"
- })
-"YJ" = (
-/obj/machinery/recharger/wallcharger{
- pixel_x = 4;
- pixel_y = 26
- },
-/turf/simulated/floor/tiled,
-/area/centcom/simulated/security{
- name = "\improper CentCom Security Arrivals"
- })
-"YK" = (
-/obj/structure/table/glass,
-/obj/machinery/computer/med_data{
- icon_keyboard = "laptop_key";
- icon_screen = "medlaptop";
- icon_state = "laptop";
- light_color = "#00b000"
- },
-/turf/simulated/floor/tiled/white,
-/area/centcom/simulated/medical)
-"YL" = (
-/obj/structure/table/glass{
- desc = "It's a table, it has some scracthes..they say 'Mlem'."
- },
-/turf/simulated/floor/tiled/white,
-/area/centcom/simulated/medical)
-"YM" = (
-/obj/machinery/light{
- dir = 4
- },
-/turf/simulated/floor/tiled/white,
-/area/centcom/simulated/medical)
-"YN" = (
-/obj/machinery/oxygen_pump/anesthetic,
-/turf/unsimulated/wall,
-/area/centcom/simulated/medical)
-"YO" = (
-/obj/machinery/optable,
-/obj/machinery/light{
- dir = 8
- },
-/obj/effect/floor_decal/industrial/hatch/yellow,
-/turf/simulated/floor/tiled/white,
-/area/centcom/simulated/medical)
-"YP" = (
-/obj/structure/table/standard,
-/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{
- pixel_x = 5;
- pixel_y = 5
- },
-/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone,
-/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{
- pixel_x = 7;
- pixel_y = 1
- },
-/obj/item/weapon/tool/wrench,
-/turf/simulated/floor/tiled/white,
-/area/centcom/simulated/medical)
-"YQ" = (
-/obj/machinery/atmospherics/unary/cryo_cell,
-/turf/simulated/floor/tiled/white,
-/area/centcom/simulated/medical)
-"YR" = (
-/turf/unsimulated/floor/steel,
-/area/centcom/simulated/main_hall)
-"YT" = (
-/obj/structure/table/glass,
-/obj/item/weapon/reagent_containers/glass/beaker/large,
-/obj/item/weapon/reagent_containers/glass/beaker/large,
-/obj/machinery/light{
- dir = 1
- },
-/turf/simulated/floor/tiled/white,
-/area/centcom/simulated/medical)
-"YV" = (
-/obj/structure/table/glass,
-/obj/item/weapon/reagent_containers/glass/bottle/biomass{
- pixel_x = -4;
- pixel_y = 8
- },
-/obj/item/weapon/reagent_containers/glass/bottle/biomass{
- pixel_x = -3;
- pixel_y = -2
- },
-/obj/item/weapon/reagent_containers/glass/bottle/biomass{
- pixel_x = 3;
- pixel_y = 5
- },
-/obj/machinery/light{
- dir = 4
- },
-/turf/simulated/floor/tiled/white,
-/area/centcom/simulated/medical)
-"YW" = (
-/obj/effect/floor_decal/industrial/warning{
- dir = 8
- },
-/turf/simulated/floor/tiled/white,
-/area/centcom/simulated/medical)
"YX" = (
/obj/effect/floor_decal/sign/small_e,
/turf/simulated/floor/holofloor/wood,
/area/holodeck/source_chess)
-"YZ" = (
-/obj/structure/railing{
- dir = 4
- },
-/obj/structure/railing{
- dir = 1
- },
-/obj/effect/floor_decal/techfloor/orange{
- dir = 5
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/centcom/simulated/terminal)
-"Zb" = (
-/obj/machinery/computer/crew{
- dir = 4
- },
-/turf/simulated/floor/tiled/white,
-/area/centcom/simulated/medical)
-"Zc" = (
-/obj/structure/bed/chair/office/dark,
-/turf/simulated/floor/tiled/white,
-/area/centcom/simulated/medical)
-"Zd" = (
-/obj/machinery/computer/transhuman/designer{
- dir = 8
- },
-/turf/simulated/floor/tiled/white,
-/area/centcom/simulated/medical)
-"Ze" = (
-/obj/machinery/transhuman/synthprinter,
-/turf/simulated/floor/tiled/white,
-/area/centcom/simulated/medical)
-"Zf" = (
-/obj/machinery/camera/network/crescent,
-/turf/simulated/floor/tiled/white,
-/area/centcom/simulated/medical)
-"Zg" = (
-/obj/machinery/computer/transhuman/resleeving{
- dir = 8
- },
-/turf/simulated/floor/tiled/white,
-/area/centcom/simulated/medical)
-"Zh" = (
-/obj/structure/table/woodentable,
-/obj/item/weapon/reagent_containers/food/snacks/toastedsandwich{
- pixel_y = 10
- },
-/turf/simulated/floor/wood,
-/area/centcom/simulated/bar)
-"Zi" = (
-/obj/machinery/light,
-/turf/simulated/floor/tiled/steel,
-/area/centcom/simulated/main_hall)
-"Zj" = (
-/obj/structure/table/glass,
-/obj/item/weapon/paper_bin{
- pixel_x = -1;
- pixel_y = 3
- },
-/turf/simulated/floor/tiled/white,
-/area/centcom/simulated/medical)
-"Zk" = (
-/obj/effect/wingrille_spawn/reinforced/crescent,
-/obj/machinery/door/blast/regular{
- density = 0;
- dir = 4;
- icon_state = "pdoor0";
- id = "FrontlockC2";
- name = "Security Door";
- opacity = 0
- },
-/obj/machinery/door/firedoor,
-/turf/simulated/floor/plating,
-/area/centcom/simulated/security{
- name = "\improper CentCom Security Arrivals"
- })
-"Zl" = (
-/obj/effect/floor_decal/industrial/loading{
- dir = 1
- },
-/turf/simulated/floor/tiled/white,
-/area/centcom/simulated/medical)
-"Zn" = (
-/obj/structure/medical_stand,
-/obj/machinery/light{
- dir = 4
- },
-/turf/simulated/floor/tiled/white,
-/area/centcom/simulated/medical)
-"Zp" = (
-/obj/machinery/computer/card{
- dir = 4
- },
-/obj/item/device/radio/intercom{
- dir = 1;
- frequency = 1475;
- name = "Station Intercom (Security)";
- pixel_y = 27
- },
-/turf/simulated/floor/tiled,
-/area/centcom/simulated/security{
- name = "\improper CentCom Security Arrivals"
- })
-"Zq" = (
-/obj/structure/table/glass,
-/turf/simulated/floor/tiled/white,
-/area/centcom/simulated/medical)
-"Zr" = (
-/obj/machinery/computer/operating{
- dir = 4
- },
-/turf/simulated/floor/tiled/white,
-/area/centcom/simulated/medical)
-"Zs" = (
-/obj/machinery/turretid/stun{
- check_access = 0;
- check_anomalies = 0;
- check_records = 0;
- control_area = "\improper CentCom Security Arrivals";
- pixel_x = 32;
- req_access = list(101);
- req_one_access = list(101)
- },
-/turf/simulated/floor/tiled,
-/area/centcom/simulated/security{
- name = "\improper CentCom Security Arrivals"
- })
-"Zt" = (
-/turf/simulated/floor/tiled/steel_grid,
-/area/centcom/simulated/terminal)
-"Zx" = (
-/obj/machinery/light,
-/turf/simulated/floor/tiled/white,
-/area/centcom/simulated/medical)
-"Zy" = (
-/obj/structure/table/standard,
-/turf/simulated/floor/tiled/white,
-/area/centcom/simulated/medical)
-"Zz" = (
-/obj/structure/closet/secure_closet/medical2,
-/turf/simulated/floor/tiled/white,
-/area/centcom/simulated/medical)
-"ZC" = (
-/obj/structure/bed/chair/wood/wings{
- dir = 8
- },
-/turf/simulated/floor/wood,
-/area/centcom/simulated/restaurant)
-"ZE" = (
-/turf/simulated/wall/fancy_shuttle{
- fancy_shuttle_tag = "tram"
- },
-/area/shuttle/escape{
- base_turf = /turf/simulated/floor/tiled/techfloor/grid
- })
-"ZF" = (
-/obj/machinery/vending/cola{
- dir = 1
- },
-/turf/simulated/floor/wood,
-/area/centcom/simulated/restaurant)
"ZQ" = (
/obj/effect/floor_decal/sign/small_c,
/turf/simulated/floor/holofloor/wood,
/area/holodeck/source_chess)
-"ZZ" = (
-/obj/structure/table/standard,
-/obj/machinery/light,
-/turf/simulated/floor/tiled/white,
-/area/centcom/simulated/medical)
(1,1,1) = {"
ap
@@ -16257,60 +13938,60 @@ dG
eT
dG
fZ
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
ap
ap
ap
@@ -16399,60 +14080,60 @@ dG
dG
dG
fZ
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
ap
ap
ap
@@ -16541,60 +14222,60 @@ dG
eJ
dG
fZ
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
ap
ap
ap
@@ -16683,60 +14364,60 @@ dG
dG
fG
fZ
-ae
-Vu
-Vu
-Vu
-Vu
-Vu
-Vu
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-qQ
-dZ
-dZ
-dZ
-dZ
-dZ
-dZ
-dZ
-dZ
-Py
-dZ
-dZ
-dZ
-dZ
-dZ
-dZ
-dZ
-dZ
-dZ
-dZ
-dZ
-Py
-dZ
-dZ
-dZ
-dZ
-dZ
-dZ
-CC
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
ap
ap
ap
@@ -16825,60 +14506,60 @@ fG
dG
dG
fZ
-ae
-Vu
-Ru
-wn
-Cy
-eS
-Vu
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-sT
-sw
-sw
-sw
-tu
-sw
-sw
-sw
-sw
-tu
-sw
-sw
-sw
-sw
-tu
-sw
-sw
-sw
-sw
-tu
-sw
-sw
-sw
-sw
-tu
-sw
-sw
-sw
-sT
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
ap
ap
ap
@@ -16967,60 +14648,60 @@ dG
eT
dG
fZ
-ae
-Vu
-Vu
-Vu
-Cy
-gU
-Vu
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-sT
-ET
-ET
-ZE
-ZE
-RN
-RN
-ZE
-ND
-As
-As
-ZE
-ZE
-RN
-RN
-RN
-ZE
-ZE
-As
-As
-ZE
-ZE
-RN
-RN
-ZE
-qY
-ET
-ET
-sT
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
ap
ap
ap
@@ -17109,60 +14790,60 @@ dG
dG
dG
fZ
-ae
-Vu
-Vu
-Vu
-Cy
-eS
-Vu
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-sT
-ET
-ET
-ZE
-sN
-uj
-GX
-NC
-ZE
-TO
-VZ
-ZE
-PF
-lo
-lo
-RM
-kK
-ZE
-TO
-kK
-ZE
-yb
-GX
-St
-Lx
-ZE
-ET
-ET
-sT
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
ap
ap
ap
@@ -17251,60 +14932,60 @@ dG
eJ
dG
fZ
-ae
-Vu
-kn
-Ru
-Cy
-eS
-Vu
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-sT
-sx
-sx
-ZE
-VZ
-VZ
-VZ
-VZ
-Lu
-VZ
-VZ
-RA
-VZ
-VZ
-VZ
-VZ
-VZ
-RA
-VZ
-VZ
-ri
-VZ
-VZ
-VZ
-VZ
-ZE
-sx
-sx
-sT
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
ap
ap
ap
@@ -17393,60 +15074,60 @@ dG
dG
fG
fZ
-ae
-Vu
-Vu
-Vu
-Vu
-Vu
-Vu
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-sT
-ET
-ET
-ZE
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-Lm
-tV
-Pn
-VZ
-Lm
-qa
-Pn
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-ZE
-ET
-ET
-sT
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
ap
ap
ap
@@ -17535,60 +15216,60 @@ aL
aL
aL
ar
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-sT
-ET
-ET
-RN
-tz
-tz
-VZ
-tz
-tz
-VZ
-VZ
-MP
-qa
-PU
-VZ
-MP
-tV
-PU
-VZ
-VZ
-tz
-tz
-VZ
-tz
-tz
-ZE
-ET
-ET
-sT
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
ap
ap
ap
@@ -17677,60 +15358,60 @@ eL
eL
eL
fZ
-ae
ap
ap
ap
ap
ap
ap
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-sT
-ET
-ET
-RN
-uE
-Mb
-VZ
-uE
-Mb
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-Mb
-Mb
-VZ
-Mb
-uE
-ZE
-ET
-ET
-sT
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
ap
ap
ap
@@ -17819,60 +15500,60 @@ eK
eK
eK
fZ
-ae
ap
ap
ap
ap
ap
ap
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-sT
-ET
-ET
-RN
-xZ
-xZ
-VZ
-xZ
-xZ
-VZ
-VZ
-Lm
-qa
-Pn
-VZ
-Lm
-qa
-Pn
-VZ
-VZ
-xZ
-xZ
-VZ
-xZ
-xZ
-ZE
-ET
-ET
-sT
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
ap
ap
ap
@@ -17961,60 +15642,60 @@ fn
fO
eK
fZ
-ae
ap
ap
ap
ap
ap
ap
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-sT
-ET
-ET
-ZE
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-MP
-tV
-PU
-VZ
-MP
-qa
-PU
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-VZ
-ZE
-ET
-ET
-sT
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
ap
ap
ap
@@ -18103,60 +15784,60 @@ fo
fP
eK
fZ
-ae
ap
ap
ap
ap
ap
ap
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-sT
-sx
-sx
-ZE
-VZ
-VZ
-VZ
-VZ
-Pk
-VZ
-VZ
-Jw
-VZ
-VZ
-VZ
-VZ
-VZ
-Jw
-VZ
-VZ
-zN
-VZ
-VZ
-VZ
-VZ
-ZE
-sx
-sx
-sT
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
ap
ap
ap
@@ -18245,60 +15926,60 @@ fo
fP
eK
fZ
-ae
ap
ap
ap
ap
ap
ap
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-sT
-ET
-ET
-ZE
-sN
-Pr
-JC
-xm
-ZE
-TO
-VZ
-ZE
-TO
-Pr
-JC
-rD
-OT
-ZE
-TO
-kK
-ZE
-rW
-JC
-IV
-Lx
-ZE
-ET
-ET
-sT
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
ap
ap
ap
@@ -18387,60 +16068,60 @@ fo
fP
eK
fZ
-ae
ap
ap
ap
ap
ap
ap
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-sT
-ET
-ET
-ZE
-ZE
-RN
-RN
-ZE
-ZE
-qb
-qb
-ZE
-ZE
-RN
-RN
-RN
-ZE
-ZE
-qb
-qb
-ZE
-ZE
-RN
-RN
-ZE
-ZE
-ET
-ET
-sT
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
ap
ap
ap
@@ -18529,60 +16210,60 @@ fo
fP
eK
fZ
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-sT
-Rc
-Rc
-Rc
-zv
-pX
-pX
-LD
-NA
-NA
-NA
-rJ
-EO
-EO
-EO
-EO
-EO
-gT
-NA
-NA
-NA
-YZ
-pX
-pX
-zv
-Rc
-Rc
-Rc
-sT
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
ap
ap
ap
@@ -18671,60 +16352,60 @@ fo
fP
eK
fZ
-Vu
-Vu
-Vu
-Vu
-Vu
-Vu
-Vu
-Vu
-Vu
-Vu
-Vu
-Vu
-Vu
-ae
-ae
-ae
-ae
-Vl
-Vg
-Vg
-Vg
-Vl
-Vh
-Zt
-Zt
-Zt
-Nq
-Nq
-Nq
-Nq
-Nq
-Nq
-Nq
-Nq
-Nq
-Nq
-Nq
-Zt
-Zt
-Zt
-aj
-CC
-dZ
-dZ
-dZ
-CC
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
ap
ap
ap
@@ -18813,60 +16494,60 @@ fH
fQ
eK
fZ
-Vu
-Ru
-Ru
-xM
-Ru
-Ru
-Ru
-Ru
-xM
-Ru
-Ru
-Ru
-Vu
-ae
-ae
-ae
-ae
-ae
-Vg
-Nr
-Th
-JR
-Nq
-Nq
-Nq
-Nq
-Nq
-Nq
-Yx
-VL
-VY
-WA
-VY
-WC
-Yx
-Nq
-Nq
-Nq
-Nq
-Nq
-Nq
-dZ
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
ap
ap
ap
@@ -18955,60 +16636,60 @@ eK
eK
eK
fZ
-Vu
-Ru
-Ru
-Ru
-Ru
-Ru
-Ru
-Ru
-Ru
-Ru
-Ru
-Ru
-Vu
-ae
-ae
-ae
-ae
-ae
-Vg
-SW
-Ti
-Rq
-Nq
-Nq
-Nq
-Nq
-Nq
-Nq
-wd
-dZ
-Vv
-Vv
-Vv
-dZ
-dZ
-Nq
-Nq
-Nq
-Nq
-Nq
-Eu
-dZ
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
ap
ap
ap
@@ -19097,60 +16778,60 @@ aL
aL
aL
ar
-Vu
-YE
-Ru
-Vu
-Vu
-Vu
-Vu
-Vu
-Vu
-Vu
-Ru
-Zi
-Vu
-ae
-ae
-ae
-ae
-ae
-Vg
-Tf
-Tj
-Rv
-QY
-Pf
-XH
-SH
-SH
-QY
-TI
-Rr
-SV
-WB
-SV
-WE
-TI
-QY
-SH
-GU
-XH
-Pf
-QY
-dZ
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
ap
ap
ap
@@ -19239,60 +16920,60 @@ fz
fz
fS
fZ
-Vu
-Ru
-Ru
-Vu
+ap
+ap
+ap
+ap
VW
-wj
-wj
-wj
-BK
-Vu
-Ru
-Ru
-Vu
-ae
-ae
-ae
-wy
-wy
-Vg
-Vg
-Vg
-Vg
-TI
-TI
-TI
-TI
-TI
-TI
-dZ
-YE
-Ru
-Ru
-Ru
-Zi
-dZ
-dZ
-dZ
-dZ
-dZ
-dZ
-dZ
-dZ
-VI
-VI
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
+ap
+ap
+ap
+VW
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
ap
ap
ap
@@ -19381,60 +17062,60 @@ ei
ei
fJ
fZ
-Vu
-Ru
-Ru
-Vu
-sl
-cj
-Dk
-Dk
-Dk
-yK
-Ru
-Ru
-Vu
-ae
-ae
-ae
-wy
-yA
-Ga
-xe
-wl
-TZ
-Vi
-Vi
-Vi
-VJ
-Vi
-VS
-Vu
-Ru
-Ru
-Ru
-Ru
-Ru
-Xx
-Zk
-Zp
-Yk
-Yr
-VI
-YI
-kU
-sQ
-VI
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
ap
ap
ap
@@ -19523,54 +17204,54 @@ fJ
fz
fS
fZ
-Vu
-Ru
-Ru
-Vu
-sl
-Lg
-tC
-tC
-tC
-ym
-Ru
-Ru
-Vu
-ae
-ae
-ae
-wy
-rE
-Ga
-Iq
-wl
-Up
-Vj
-Vj
-Vj
-Vj
-Vj
-VU
-Vu
-Ru
-Ru
-Ru
-Ru
-WJ
-Xw
-XD
-Xz
-Yu
-Yu
-VI
-YJ
-Yu
-iq
-VI
-ae
-ae
-ae
-ae
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
ap
ap
ap
@@ -19665,54 +17346,54 @@ fJ
ei
fT
fZ
-Vu
-Ru
-Ru
-Vu
-DF
-JZ
-JZ
-JZ
-qz
-Vu
-Ru
-Ru
-Vu
-ae
-ae
-ae
-wy
-HQ
-Ga
-eE
-wl
-Up
-Vj
-Vj
-Vj
-Vj
-Vj
-VU
-Vu
-xu
-Ru
-Ru
-Ru
-WK
-Xw
-Xj
-XA
-Yu
-Yu
-VI
-OS
-Yu
-iq
-VI
-ae
-ae
-ae
-ae
+ap
+ap
+ap
+ap
+VW
+ap
+ap
+ap
+VW
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
ap
ap
ap
@@ -19807,54 +17488,54 @@ fJ
fA
fU
fZ
-Vu
-YE
-Ru
-Vu
-Vu
-Vu
-Vu
-Vu
-Vu
-Vu
-Ru
-Zi
-Vu
-ae
-ae
-ae
-wy
-pb
-Ga
-ME
-wl
-Uu
-Vj
-Vj
-Vm
-Vj
-Vj
-XU
-Vu
-Ru
-Ru
-Ru
-Ru
-Ru
-Xx
-Zk
-XV
-Yl
-Zs
-Yy
-za
-zF
-Yu
-VI
-ae
-ae
-ae
-ae
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
ap
ap
ap
@@ -19949,54 +17630,54 @@ ei
ei
fJ
fZ
-Vu
-Ru
-Ru
-Ru
-Ru
-Ru
-Ru
-Ru
-Ru
-Ru
-Ru
-Ru
-Vu
-ae
-ae
-ae
-wy
-kr
-Ga
-Cw
-wl
-Up
-Vj
-Vj
-Vm
-Vj
-Vj
-VU
-Vu
-Ru
-Ru
-Ru
-Ru
-Ru
-VI
-VI
-VI
-VI
-VI
-VI
-VI
-VI
-Yy
-VI
-Om
-ae
-ae
-ae
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
ap
ap
ap
@@ -20091,54 +17772,54 @@ fA
fA
fU
fZ
-Vu
-Ru
-Ru
-MK
-Ru
-Ru
-Ru
-Ru
-MK
-Ru
-Ru
-Ru
-Vu
-ae
-ae
-ae
-wy
-nn
-Ga
-eR
-wl
-Ur
-Vm
-Vj
-Vj
-Vj
-Vj
-VU
-Vu
-YE
-Ru
-Ru
-Ru
-Zi
-VM
-VQ
-XB
-Xa
-VQ
-zd
-WW
-Xe
-FC
-JA
-Om
-ae
-ae
-ae
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
ap
ap
ap
@@ -20233,54 +17914,54 @@ bh
aG
aG
fZ
-Vu
-Vu
-Vu
-Vu
-Vu
-Vu
-Vu
-Vu
-Vu
-Vu
-Vu
-Vu
-Vu
-ae
-ae
-ae
-wy
-wy
-Ct
-wy
-wl
-Up
-Vj
-Vj
-Vj
-Vj
-Vj
-VU
-TJ
-Ru
-Ru
-Ru
-Ru
-Ru
-Wk
-WL
-Wz
-Yv
-WH
-VQ
-WW
-Xf
-FC
-UO
-Om
-ae
-ae
-ae
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
ap
ap
ap
@@ -20375,54 +18056,54 @@ dJ
dK
dK
fZ
-aq
-aq
-aq
-aq
-aq
-aq
-aq
-aq
-aq
-aq
-aq
-aq
-aq
-ae
-ae
-ae
-ae
-wy
-wy
-wy
-wl
-Up
-Vj
-Vj
-Vj
-Vj
-Vj
-VU
-Vw
-Ru
-Ru
-Ru
-Ru
-Ru
-Wc
-WL
-XK
-Yw
-WH
-VQ
-WW
-Xg
-FC
-xY
-Om
-ae
-ae
-ae
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
ap
ap
ap
@@ -20517,54 +18198,54 @@ dJ
dJ
dJ
fZ
-aq
-uc
-uc
-uc
-uc
-uc
-uc
-uc
-uc
-uc
-uc
-uc
-aq
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-wl
-Up
-Vj
-Vj
-Vj
-Vj
-Vj
-VU
-Vu
-Ru
-Ru
-Ru
-Ru
-Ru
-Wd
-VQ
-ZC
-ZC
-VQ
-VQ
-WW
-Xh
-FC
-Sf
-Om
-ae
-ae
-ae
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
ap
ap
ap
@@ -20659,54 +18340,54 @@ aL
aL
aL
ar
-aq
-uc
-ue
-ue
-uf
-ue
-ue
-ue
-uf
-ue
-ue
-uc
-aq
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-wl
-Up
-Vj
-Vm
-Vj
-VN
-Vj
-VU
-Vu
-YE
-Ru
-Ru
-Ru
-Ru
-Wk
-VQ
-VQ
-VQ
-VQ
-VQ
-WW
-Zh
-FC
-NJ
-Om
-ae
-ae
-ae
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
ap
ap
ap
@@ -20801,54 +18482,54 @@ fK
fR
fR
fZ
-aq
-uc
-uf
-uf
-uf
-uf
-ug
-uf
-uf
-uf
-uf
-uc
-aq
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-wl
-Uu
-Vj
-Vj
-Vj
-Vj
-Vj
-Yt
-Vu
-Ru
-Ru
-Ru
-Ru
-Ru
-Wk
-VQ
-Xa
-Xa
-VQ
-VQ
-WW
-qu
-FC
-FC
-Om
-ae
-ae
-ae
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
ap
ap
ap
@@ -20943,54 +18624,54 @@ fK
fR
fR
fZ
-aq
-uc
-ue
-ue
-uf
-ue
-ue
-ue
-uf
-ue
-ue
-uc
-aq
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-wl
-Up
-Vj
-Vj
-Vj
-Vm
-Vj
-VU
-Vu
-Ru
-Ru
-Ru
-Ru
-Ru
-Wk
-WL
-XM
-YC
-WH
-VQ
-VQ
-VQ
-VQ
-HW
-VM
-ae
-ae
-ae
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
ap
ap
ap
@@ -21085,54 +18766,54 @@ fK
fR
fR
fZ
-aq
-ud
-uf
-uf
-uf
-uf
-uf
-uf
-uf
-uf
-uf
-ud
-aq
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-wl
-Us
-Vn
-Vj
-Vj
-Vm
-VO
-VP
-Vu
-Ru
-Ru
-Ru
-Ru
-Ru
-Wk
-WL
-XS
-YD
-WH
-VQ
-VQ
-VQ
-VQ
-Pq
-VM
-ae
-ae
-ae
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
ap
ap
ap
@@ -21227,54 +18908,54 @@ fK
fR
fR
fZ
-aq
-bc
-bc
-bc
-bQ
-cs
-bc
-cs
-dh
-bc
-bc
-bc
-aq
-aq
-ae
-ae
-ae
-ae
-ae
-ae
-wl
-Ut
-Us
-Vs
-VB
-Vs
-VP
-Ut
-Vu
-YE
-Ru
-Ru
-Ru
-Ru
-Wc
-VQ
-ZC
-ZC
-VQ
-Xa
-Xa
-VQ
-VQ
-Qo
-VM
-ae
-ae
-ae
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
ap
ap
ap
@@ -21369,54 +19050,54 @@ fK
fR
fR
fZ
-aq
-bc
-bn
-by
-bR
-bn
-cO
-bn
-di
-by
-bc
-bc
-af
-aq
-ae
-ae
-ae
-ae
-ae
-ae
-wl
-wl
-Vo
-Vo
-Vo
-Vo
-Vo
-wl
-Vu
-Ru
-Ru
-Ru
-Ru
-Ru
-Wd
-VQ
-VQ
-VQ
-WL
-Hv
-Xb
-WH
-VQ
-Ya
-VM
-ae
-ae
-ae
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+VW
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
ap
ap
ap
@@ -21511,54 +19192,54 @@ fK
fR
fR
fZ
-aq
-bc
-bn
-bn
-bR
-bn
-bn
-bn
-di
-bn
-bn
-dE
-ai
-aq
-ae
-ae
-ae
-ae
-ae
-ae
-wl
-TZ
-Vi
-Vi
-Vi
-Vi
-Vi
-VX
-Vu
-xu
-Ru
-Ru
-Ru
-Ru
-Wk
-VQ
-VQ
-VQ
-WL
-ws
-Xc
-WH
-VQ
-ZF
-VM
-ae
-ae
-ae
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+VW
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
ap
ap
ap
@@ -21653,54 +19334,54 @@ fK
fR
fR
fZ
-aq
-bc
-bn
-bn
-bR
-bn
-bn
-bn
-di
-bn
-bn
-dE
-bO
-aq
-ae
-ae
-ae
-ae
-ae
-ae
-wl
-Va
-Vp
-Ut
-Ut
-Ut
-Ut
-VU
-Vu
-Ru
-Ru
-Ru
-Ru
-Ru
-VM
-Xk
-XX
-VQ
-VQ
-Ex
-ZC
-XX
-VQ
-Xv
-VM
-ae
-ae
-ae
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+VW
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
ap
ap
ap
@@ -21795,56 +19476,56 @@ fK
fR
fR
fZ
-aq
-bc
-bn
-bn
-bn
-bn
-bn
-bn
-bn
-bn
-bn
-dE
-ai
-aq
-ae
-ae
-ae
-ae
-ae
-ae
-wl
-Up
-Vq
-Ut
-Vr
-Vr
-Ut
-VU
-Vu
-YE
-Ru
-Ru
-Ru
-Zi
-VM
-VM
-VM
-VM
-VM
-VM
-VM
-VM
-VM
-VM
-VM
-ae
-ae
-ae
-ae
-ae
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+VW
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
ap
ap
ap
@@ -21937,56 +19618,56 @@ fK
fR
fR
fZ
-aq
-bc
-bn
-bz
-bn
-bn
-bn
-bn
-bn
-bz
-bc
-bc
-bP
-aq
-ae
-ae
-ae
-ae
-ae
-ae
-wl
-Uu
-Ut
-Vt
-Ut
-Ut
-Ut
-XU
-Vu
-Ru
-Ru
-Ru
-Ru
-Ru
-Vd
-WS
-WS
-Ym
-Zb
-YB
-Vd
-YP
-xT
-xB
-Vd
-ae
-ae
-ae
-ae
-ae
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+VW
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
ap
ap
ap
@@ -22079,56 +19760,56 @@ fK
fR
fR
fZ
-aq
-bc
-bc
-bc
-bc
-bc
-bc
-bc
-bc
-bc
-bc
-bc
ap
-aq
-ae
-ae
-ae
-ae
-ae
-ae
-wl
-Up
-Ut
-Ut
-Ut
-Ut
-VD
-VU
-Vu
-Ru
-Ru
-Ru
-Ru
-Ru
-WN
-XJ
-WS
-YF
-Zc
-WS
-Vd
-YQ
-DR
-xB
-Vd
-ae
-ae
-ae
-ae
-ae
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
ap
ap
ap
@@ -22221,56 +19902,56 @@ aL
aL
aL
ar
-aq
-aq
-aq
-aq
-aq
-aq
-aq
-aq
-aq
-aq
-aq
-aq
-aq
-aq
-ae
-ae
-ae
-ae
-ae
-ae
-wl
-Up
-Ut
-Vr
-Ut
-Ut
-Ut
-Wh
-Vu
-Ru
-Ru
-Ru
-Ru
-Ru
-WO
-WS
-WS
-YK
-Zf
-WS
-Vd
-XN
-yV
-Zq
-Vd
-ae
-ae
-ae
-ae
-ae
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
ap
ap
ap
@@ -22377,42 +20058,42 @@ aI
ar
ap
ap
-ae
-ae
-ae
-ae
-ae
-ae
-wl
-Up
-Ut
-Ut
-Ut
-Ut
-Ut
-VU
-TJ
-Ru
-Ru
-Ru
-Ru
-Ru
-WP
-WS
-WS
-YL
-Zc
-WS
-Vd
-YQ
-LR
-mN
-Vd
-ae
-ae
-ae
-ae
-ae
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
ap
ap
ap
@@ -22519,42 +20200,42 @@ hx
fZ
ap
ap
-ae
-ae
-ae
-ae
-ae
-ae
-wl
-Up
-Vr
-Ut
-Ut
-Ut
-Ut
-VU
-Vw
-Ru
-Ru
-Ru
-Ru
-Ru
-WQ
-WS
-WS
-Zq
-Zj
-Zx
-Vd
-YT
-Zc
-zp
-Vd
-ae
-ae
-ae
-ae
-ae
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
ap
ap
ap
@@ -22661,42 +20342,42 @@ hO
fZ
ap
ap
-ae
-ae
-ae
-ae
-ae
-ae
-wl
-Up
-Ut
-Ut
-VD
-Ut
-Vr
-VV
-Vu
-YE
-Ru
-Ru
-Ru
-Zi
-WR
-WS
-WS
-WS
-WS
-WS
-Vd
-Zq
-WS
-xE
-Vd
-ae
-ae
-ae
-ae
-ae
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
ap
ap
ap
@@ -22803,42 +20484,42 @@ hP
fZ
ap
ap
-ae
-ae
-ae
-ae
-ae
-ae
-wl
-Up
-Ut
-Ut
-Ut
-Ut
-Ut
-VU
-Vu
-Ru
-Ru
-Ru
-Ru
-Ru
-WN
-XJ
-WS
-WS
-WS
-WS
-Vd
-Vd
-AK
-Vd
-Vd
-Vd
-Vd
-Vd
-ae
-ae
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
ap
ap
ap
@@ -22945,42 +20626,42 @@ hP
fZ
ap
ap
-ae
-ae
-ae
-ae
-ae
-ae
-wl
-Uu
-Ut
-Vr
-Ut
-Ut
-Ut
-XU
-Vu
-Ru
-Ru
-Ru
-Ru
-Ru
-WN
-XJ
-WS
-WS
-WS
-WS
-Vd
-YB
-WS
-WS
-WS
-WS
-Bc
-Vd
-ae
-ae
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
ap
ap
ap
@@ -23087,42 +20768,42 @@ hQ
fZ
ap
ap
-ae
-ae
-ae
-ae
-ae
-ae
-wl
-Up
-Ut
-Ut
-Ut
-Ut
-VD
-VU
-Vu
-xu
-Ru
-Ru
-Ru
-Ru
-WN
-XJ
-WS
-WS
-WS
-WS
-fN
-WS
-WS
-WS
-wT
-WS
-WS
-Vd
-ae
-ae
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
ap
ap
ap
@@ -23229,42 +20910,42 @@ hx
fZ
ap
ap
-ae
-ae
-ae
-ae
-ae
-ae
-wl
-Us
-Vn
-Ut
-VE
-Ut
-VO
-VP
-Vu
-Ru
-Ru
-Ru
-Ru
-Ru
-Vd
-WS
-WS
-YM
-WS
-WS
-WS
-WS
-WS
-WS
-KO
-WS
-Zx
-Vd
-ae
-ae
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
ap
ap
ap
@@ -23371,42 +21052,42 @@ aL
ar
ap
ap
-ae
-ae
-ae
-ae
-ae
-ae
-wl
-Ut
-Us
-Vs
-VF
-Vs
-VP
-Ut
-Vu
-Ru
-Ru
-Ru
-Ru
-Ru
-Vd
-Vd
-Vd
-Vd
-Vd
-Vd
-Vd
-IX
-WS
-WS
-WS
-WS
-WS
-Vd
-ae
-ae
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
ap
ap
ap
@@ -23513,42 +21194,42 @@ hD
fZ
ap
ap
-ae
-ae
-ae
-ae
-ae
-ae
-wl
-wl
-Vo
-Vo
-Vo
-Vo
-Vo
-wl
-Vu
-YE
-Ru
-Ru
-Ru
-Zi
-Vd
-XP
-Yc
-YN
-Zy
-Zy
-Vd
-Ry
-WS
-WS
-WS
-WS
-WS
-Vd
-ae
-ae
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
ap
ap
ap
@@ -23655,42 +21336,42 @@ hC
fZ
ap
ap
-ae
-ae
-ae
-ae
-ae
-ae
-Vk
-Vk
-Vk
-Vk
-Vk
-Vk
-Vk
-Vk
-Uv
-Ru
-Ru
-Ru
-Ru
-Ru
-Vd
-XQ
-Yh
-YO
-Zl
-Zy
-Vd
-sB
-WS
-WS
-Nw
-WS
-WS
-Vd
-ae
-ae
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
ap
ap
ap
@@ -23795,44 +21476,44 @@ hD
hD
hD
fZ
+Vz
+Vz
+Vz
+Vz
+Vz
+Vz
+Vz
+Vz
+Vz
+Vz
+Vz
+Vz
+Vz
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
ap
ap
-ae
-ae
-ae
-ae
-ae
-ae
-Vk
-Vc
-Vz
-Vc
-Vc
-Vz
-Vc
-Wi
-YR
-Ru
-Ru
-Ru
-Ru
-tr
-Vd
-XR
-Yj
-Zr
-Yg
-ZZ
-wV
-WS
-WS
-WS
-MB
-WS
-WS
-Vd
-ae
-ae
ap
ap
ap
@@ -23937,44 +21618,44 @@ hD
hD
hD
fZ
+Vz
+Vy
+Vy
+aq
+Vy
+Vy
+Vy
+Vy
+aq
+Vy
+Vy
+Vy
+Vz
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
ap
ap
-ae
-ae
-ae
-ae
-ae
-ae
-Vk
-Vc
-Vc
-Vc
-Vc
-Vc
-Vc
-Vk
-UE
-Ru
-Ru
-Ru
-Ru
-Ru
-Vd
-Xm
-XZ
-YW
-YW
-YW
-AK
-WS
-WS
-WS
-WS
-WS
-Zx
-Vd
-ae
-ae
ap
ap
ap
@@ -24079,44 +21760,44 @@ hE
hE
hE
fZ
+Vz
+Vy
+Vy
+Vy
+Vy
+Vy
+Vy
+Vy
+Vy
+Vy
+Vy
+Vy
+Vz
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
ap
ap
-ae
-ae
-ae
-ae
-ae
-ae
-Vk
-Vf
-Vk
-Vy
-Vk
-Vy
-Vg
-Vg
-Vg
-Wq
-Ws
-Ws
-Ws
-Ws
-Vg
-Vg
-Vg
-WS
-WS
-WS
-Vd
-WS
-WS
-WS
-WS
-WS
-WS
-Vd
-ae
-ae
ap
ap
ap
@@ -24221,44 +21902,44 @@ hD
hD
hR
fZ
+Vz
+aj
+Vy
+Vz
+Vz
+Vz
+Vz
+Vz
+Vz
+Vz
+Vy
+Xp
+Vz
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
ap
ap
-ae
-ae
-ae
-ae
-ae
-ae
-Vk
-Vb
-Vk
-Xp
-Vk
-Xp
-Vg
-Wj
-Wp
-Ti
-YG
-Ti
-YG
-Ti
-Wp
-Wj
-Vg
-Yo
-Zn
-Zz
-Vd
-YV
-Zd
-Ze
-Zg
-pz
-wW
-Vd
-ae
-ae
ap
ap
ap
@@ -24363,44 +22044,44 @@ aL
aL
aL
ar
+Vz
+Vy
+Vy
+Vz
+bn
+bQ
+bQ
+bQ
+di
+Vz
+Vy
+Vy
+Vz
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
ap
ap
-ae
-ae
-ae
-ae
-ae
-ae
-Vk
-Vk
-Vk
-Vk
-Vk
-Vk
-Vg
-Vg
-Vg
-Wp
-Vg
-Wp
-Vg
-Wp
-Vg
-Vg
-Vg
-Vd
-Vd
-Vd
-Vd
-Vd
-Vd
-Vd
-Vd
-Vd
-Vd
-Vd
-ae
-ae
ap
ap
ap
@@ -24505,44 +22186,44 @@ hF
hF
hF
fZ
+Vz
+Vy
+Vy
+Vz
+by
+bR
+cO
+cO
+cO
+dZ
+Vy
+Vy
+Vz
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
ap
ap
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-Vg
-Wj
-Vg
-Wj
-Vg
-Wj
-Vg
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
ap
ap
ap
@@ -24647,44 +22328,44 @@ hF
hF
hF
fZ
+Vz
+Vy
+Vy
+Vz
+by
+cj
+dh
+dh
+dh
+eE
+Vy
+Vy
+Vz
+Vz
+Vz
+Vz
+Vz
+Vz
+Vz
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
ap
ap
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-Vg
-Vg
-Vg
-Vg
-Vg
-Vg
-Vg
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
ap
ap
ap
@@ -24789,44 +22470,44 @@ hF
hF
hF
fZ
+Vz
+Vy
+Vy
+Vz
+bz
+cs
+cs
+cs
+dE
+Vz
+Vy
+Vy
+Vz
+Vz
+Vy
+eS
+fN
+gT
+Vz
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
ap
ap
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
ap
ap
ap
@@ -24931,44 +22612,44 @@ hF
hF
hF
fZ
+Vz
+aj
+Vy
+Vz
+Vz
+Vz
+Vz
+Vz
+Vz
+Vz
+Vy
+Xp
+Vz
+Vz
+Vz
+Vz
+fN
+gU
+Vz
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
ap
ap
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
ap
ap
ap
@@ -25073,44 +22754,44 @@ hF
hF
hF
fZ
+Vz
+Vy
+Vy
+Vy
+Vy
+Vy
+Vy
+Vy
+Vy
+Vy
+Vy
+Vy
+Vz
+Vz
+Vz
+Vz
+fN
+gT
+Vz
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
ap
ap
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
ap
ap
ap
@@ -25215,44 +22896,44 @@ hF
hF
hF
fZ
+Vz
+Vy
+Vy
+bc
+Vy
+Vy
+Vy
+Vy
+bc
+Vy
+Vy
+Vy
+Vz
+Vz
+eR
+Vy
+fN
+gT
+Vz
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
ap
ap
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
ap
ap
ap
@@ -25357,44 +23038,44 @@ bb
bb
bb
ar
+Vz
+Vz
+Vz
+Vz
+Vz
+Vz
+Vz
+Vz
+Vz
+Vz
+Vz
+Vz
+Vz
+Vz
+Vz
+Vz
+Vz
+Vz
+Vz
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
+ap
ap
ap
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
-ae
ap
ap
ap
diff --git a/maps/tether/submaps/underdark_pois/underdark_things.dm b/maps/tether/submaps/underdark_pois/underdark_things.dm
index b080985940c..22dd2e4e5ea 100644
--- a/maps/tether/submaps/underdark_pois/underdark_things.dm
+++ b/maps/tether/submaps/underdark_pois/underdark_things.dm
@@ -81,193 +81,6 @@
/mob/living/simple_mob/vore/aggressive/dragon = 1
)
-/obj/random/underdark
- name = "random underdark loot"
- desc = "Random loot for Underdark."
- icon = 'icons/obj/items.dmi'
- icon_state = "spickaxe"
-
-/obj/random/underdark/item_to_spawn()
- return pick(prob(3);/obj/random/multiple/underdark/miningdrills,
- prob(3);/obj/random/multiple/underdark/ores,
- prob(2);/obj/random/multiple/underdark/treasure,
- prob(1);/obj/random/multiple/underdark/mechtool)
-
-/obj/random/underdark/uncertain
- icon_state = "upickaxe"
- spawn_nothing_percentage = 65 //only 33% to spawn loot
-
-/obj/random/multiple/underdark/miningdrills
- name = "random underdark mining tool loot"
- desc = "Random mining tool loot for Underdark."
- icon = 'icons/obj/items.dmi'
- icon_state = "spickaxe"
-
-/obj/random/multiple/underdark/miningdrills/item_to_spawn()
- return pick(
- prob(10);list(/obj/item/weapon/pickaxe/silver),
- prob(8);list(/obj/item/weapon/pickaxe/drill),
- prob(6);list(/obj/item/weapon/pickaxe/jackhammer),
- prob(5);list(/obj/item/weapon/pickaxe/gold),
- prob(4);list(/obj/item/weapon/pickaxe/plasmacutter),
- prob(2);list(/obj/item/weapon/pickaxe/diamond),
- prob(1);list(/obj/item/weapon/pickaxe/diamonddrill)
- )
-
-/obj/random/multiple/underdark/ores
- name = "random underdark mining ore loot"
- desc = "Random mining utility loot for Underdark."
- icon = 'icons/obj/mining.dmi'
- icon_state = "satchel"
-
-/obj/random/multiple/underdark/ores/item_to_spawn()
- return pick(
- prob(9);list(
- /obj/item/weapon/storage/bag/ore,
- /obj/item/weapon/shovel,
- /obj/item/weapon/ore/glass,
- /obj/item/weapon/ore/glass,
- /obj/item/weapon/ore/glass,
- /obj/item/weapon/ore/glass,
- /obj/item/weapon/ore/glass,
- /obj/item/weapon/ore/glass,
- /obj/item/weapon/ore/glass,
- /obj/item/weapon/ore/glass,
- /obj/item/weapon/ore/glass,
- /obj/item/weapon/ore/glass,
- /obj/item/weapon/ore/hydrogen,
- /obj/item/weapon/ore/hydrogen,
- /obj/item/weapon/ore/hydrogen,
- /obj/item/weapon/ore/hydrogen,
- /obj/item/weapon/ore/hydrogen,
- /obj/item/weapon/ore/hydrogen
- ),
- prob(7);list(
- /obj/item/weapon/storage/bag/ore,
- /obj/item/weapon/pickaxe,
- /obj/item/weapon/ore/osmium,
- /obj/item/weapon/ore/osmium,
- /obj/item/weapon/ore/osmium,
- /obj/item/weapon/ore/osmium,
- /obj/item/weapon/ore/osmium,
- /obj/item/weapon/ore/osmium,
- /obj/item/weapon/ore/osmium,
- /obj/item/weapon/ore/osmium,
- /obj/item/weapon/ore/osmium,
- /obj/item/weapon/ore/osmium
- ),
- prob(4);list(
- /obj/item/clothing/suit/radiation,
- /obj/item/clothing/head/radiation,
- /obj/item/weapon/ore/uranium,
- /obj/item/weapon/ore/uranium,
- /obj/item/weapon/ore/uranium,
- /obj/item/weapon/ore/uranium,
- /obj/item/weapon/ore/uranium,
- /obj/item/weapon/ore/uranium,
- /obj/item/weapon/ore/uranium,
- /obj/item/weapon/ore/uranium,
- /obj/item/weapon/ore/uranium,
- /obj/item/weapon/ore/uranium,
- /obj/item/weapon/ore/uranium,
- /obj/item/weapon/ore/uranium,
- /obj/item/weapon/ore/uranium,
- /obj/item/weapon/ore/uranium,
- /obj/item/weapon/ore/uranium,
- /obj/item/weapon/ore/uranium,
- /obj/item/weapon/ore/uranium,
- /obj/item/weapon/ore/uranium,
- /obj/item/weapon/ore/uranium,
- /obj/item/weapon/ore/uranium),
- prob(2);list(
- /obj/item/device/flashlight/lantern,
- /obj/item/clothing/glasses/material,
- /obj/item/weapon/ore/diamond,
- /obj/item/weapon/ore/diamond,
- /obj/item/weapon/ore/diamond,
- /obj/item/weapon/ore/diamond,
- /obj/item/weapon/ore/diamond,
- /obj/item/weapon/ore/diamond,
- /obj/item/weapon/ore/diamond,
- /obj/item/weapon/ore/diamond,
- /obj/item/weapon/ore/diamond,
- /obj/item/weapon/ore/diamond
- ),
- prob(1);list(
- /obj/item/weapon/mining_scanner,
- /obj/item/weapon/shovel/spade,
- /obj/item/weapon/ore/verdantium,
- /obj/item/weapon/ore/verdantium,
- /obj/item/weapon/ore/verdantium,
- /obj/item/weapon/ore/verdantium,
- /obj/item/weapon/ore/verdantium
- )
- )
-
-/obj/random/multiple/underdark/treasure
- name = "random underdark treasure"
- desc = "Random treasure loot for Underdark."
- icon = 'icons/obj/storage.dmi'
- icon_state = "cashbag"
-
-/obj/random/multiple/underdark/treasure/item_to_spawn()
- return pick(
- prob(5);list(
- /obj/random/coin,
- /obj/random/coin,
- /obj/random/coin,
- /obj/random/coin,
- /obj/random/coin,
- /obj/item/clothing/head/pirate
- ),
- prob(4);list(
- /obj/item/weapon/storage/bag/cash,
- /obj/item/weapon/spacecash/c500,
- /obj/item/weapon/spacecash/c100,
- /obj/item/weapon/spacecash/c50
- ),
- prob(3);list(
- /obj/item/clothing/head/hardhat/orange,
- /obj/item/stack/material/gold,
- /obj/item/stack/material/gold,
- /obj/item/stack/material/gold,
- /obj/item/stack/material/gold,
- /obj/item/stack/material/gold,
- /obj/item/stack/material/gold,
- /obj/item/stack/material/gold,
- /obj/item/stack/material/gold,
- /obj/item/stack/material/gold,
- /obj/item/stack/material/gold),
- prob(1);list(
- /obj/item/stack/material/phoron,
- /obj/item/stack/material/phoron,
- /obj/item/stack/material/phoron,
- /obj/item/stack/material/phoron,
- /obj/item/stack/material/diamond,
- /obj/item/stack/material/diamond,
- /obj/item/stack/material/diamond
- )
- )
-
-/obj/random/multiple/underdark/mechtool
- name = "random underdark mech equipment"
- desc = "Random mech equipment loot for Underdark."
- icon = 'icons/mecha/mecha_equipment.dmi'
- icon_state = "mecha_clamp"
-
-/obj/random/multiple/underdark/mechtool/item_to_spawn()
- return pick(
- prob(12);list(/obj/item/mecha_parts/mecha_equipment/tool/drill),
- prob(10);list(/obj/item/mecha_parts/mecha_equipment/tool/hydraulic_clamp),
- prob(8);list(/obj/item/mecha_parts/mecha_equipment/generator),
- prob(7);list(/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/scattershot/rigged),
- prob(6);list(/obj/item/mecha_parts/mecha_equipment/repair_droid),
- prob(3);list(/obj/item/mecha_parts/mecha_equipment/gravcatapult),
- prob(2);list(/obj/item/mecha_parts/mecha_equipment/weapon/energy/riggedlaser),
- prob(2);list(/obj/item/mecha_parts/mecha_equipment/weapon/energy/flamer/rigged),
- prob(1);list(/obj/item/mecha_parts/mecha_equipment/tool/drill/diamonddrill),
- )
-
//POI STUFF
VIRGO3B_TURF_CREATE(/turf/simulated/mineral/ignore_oregen)
VIRGO3B_TURF_CREATE(/turf/simulated/mineral/floor/ignore_oregen)
diff --git a/maps/tether/tether-01-surface1.dmm b/maps/tether/tether-01-surface1.dmm
index 540c229e9ab..f658a6da072 100644
--- a/maps/tether/tether-01-surface1.dmm
+++ b/maps/tether/tether-01-surface1.dmm
@@ -2812,6 +2812,18 @@
dir = 10
},
/obj/effect/floor_decal/steeldecal/steel_decals4,
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner2{
+ dir = 5
+ },
/turf/simulated/floor/tiled,
/area/tether/surfacebase/lowernorthhall)
"aeE" = (
@@ -3324,9 +3336,6 @@
/obj/effect/floor_decal/corner/paleblue/border{
dir = 5
},
-/obj/effect/floor_decal/borderfloor/corner2{
- dir = 5
- },
/obj/effect/floor_decal/borderfloor/corner2{
dir = 4
},
@@ -3545,6 +3554,11 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
},
+/obj/structure/cable{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
/turf/simulated/floor/tiled,
/area/tether/surfacebase/lowernorthhall)
"afN" = (
@@ -3557,6 +3571,11 @@
/obj/machinery/door/firedoor/glass/hidden/steel{
dir = 8
},
+/obj/structure/cable{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
/turf/simulated/floor/tiled,
/area/tether/surfacebase/lowernorthhall)
"afO" = (
@@ -6115,6 +6134,9 @@
/turf/simulated/floor/tiled/techfloor,
/area/tether/surfacebase/public_garden_one)
"aks" = (
+/obj/effect/landmark{
+ name = "maint_pred"
+ },
/turf/simulated/floor/tiled/techfloor,
/area/maintenance/lower/public_garden_maintenence)
"akt" = (
@@ -8420,6 +8442,7 @@
icon_state = "4-8"
},
/obj/structure/disposalpipe/segment,
+/obj/effect/landmark/vines,
/turf/simulated/floor/tiled,
/area/tether/surfacebase/surface_one_hall)
"anZ" = (
@@ -14065,6 +14088,10 @@
/obj/effect/floor_decal/steeldecal/steel_decals7{
dir = 6
},
+/obj/machinery/item_bank{
+ dir = 4;
+ pixel_x = -28
+ },
/turf/simulated/floor/tiled,
/area/tether/surfacebase/surface_one_hall)
"axj" = (
@@ -17217,21 +17244,9 @@
/turf/simulated/floor/tiled,
/area/rnd/hallway)
"aCg" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 4
- },
-/obj/effect/floor_decal/corner/paleblue/border{
- dir = 4
- },
/obj/structure/disposalpipe/segment{
dir = 4
},
-/obj/effect/floor_decal/borderfloor/corner2{
- dir = 6
- },
-/obj/effect/floor_decal/corner/paleblue/bordercorner2{
- dir = 6
- },
/obj/effect/floor_decal/steeldecal/steel_decals7{
dir = 9
},
@@ -20058,6 +20073,7 @@
d2 = 4;
icon_state = "2-4"
},
+/obj/effect/landmark/vermin,
/turf/simulated/floor/wood,
/area/vacant/vacant_bar)
"aHe" = (
@@ -27708,6 +27724,7 @@
/obj/effect/floor_decal/steeldecal/steel_decals7{
dir = 9
},
+/obj/effect/landmark/vines,
/turf/simulated/floor/tiled,
/area/crew_quarters/visitor_lodging)
"aVd" = (
@@ -31456,7 +31473,14 @@
/turf/simulated/floor/tiled,
/area/tether/surfacebase/public_garden_one)
"biK" = (
-/obj/structure/barricade/cutout/mime,
+/obj/structure/table/alien/blue{
+ desc = "Is this imported?";
+ name = "obscure table"
+ },
+/obj/item/toy/figure/mime,
+/obj/item/weapon/pen/crayon/marker/mime,
+/obj/item/weapon/pen/crayon/mime,
+/obj/item/weapon/cartridge/mime,
/turf/simulated/floor/carpet/bcarpet,
/area/tether/surfacebase/funny/mimeoffice)
"bmK" = (
@@ -31826,6 +31850,16 @@
/obj/effect/floor_decal/corner/red/border,
/turf/simulated/floor/tiled,
/area/tether/surfacebase/security/lowerhall)
+"ctE" = (
+/obj/structure/table/rack,
+/obj/item/weapon/tank/emergency,
+/obj/item/weapon/tank/emergency,
+/obj/item/weapon/tank/emergency,
+/obj/item/clothing/mask/gas,
+/obj/item/clothing/mask/gas,
+/obj/item/clothing/mask/gas,
+/turf/simulated/floor/tiled/steel_dirty,
+/area/maintenance/lowmedbaymaint)
"cwS" = (
/obj/effect/floor_decal/borderfloor{
dir = 1
@@ -31838,6 +31872,10 @@
"cAR" = (
/turf/simulated/floor/looking_glass/center,
/area/looking_glass/lg_1)
+"cCx" = (
+/obj/effect/landmark/vermin,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/public_garden_one)
"cGJ" = (
/turf/simulated/floor/plating,
/area/maintenance/lower/mining_eva)
@@ -31900,6 +31938,16 @@
},
/turf/simulated/floor/tiled,
/area/rnd/hallway)
+"cKo" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/grey/border{
+ dir = 1
+ },
+/obj/effect/landmark/vermin,
+/turf/simulated/floor/tiled,
+/area/crew_quarters/visitor_laundry)
"cKr" = (
/obj/machinery/atmospherics/pipe/simple/visible/yellow,
/obj/machinery/atmospherics/pipe/simple/hidden/aux,
@@ -32103,6 +32151,20 @@
},
/turf/simulated/floor/plating,
/area/tether/surfacebase/funny/hideyhole)
+"dvU" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 8;
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/lowernorthhall)
"dxY" = (
/obj/structure/table/rack,
/obj/item/clothing/mask/gas,
@@ -32210,6 +32272,12 @@
},
/turf/simulated/floor/tiled,
/area/tether/surfacebase/security/lowerhall)
+"dNE" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_dirty,
+/area/maintenance/lowmedbaymaint)
"dNP" = (
/obj/machinery/door/airlock/silver{
name = "Clown's Office";
@@ -32500,6 +32568,10 @@
},
/turf/simulated/floor/tiled/dark,
/area/tether/surfacebase/security/weaponsrange)
+"eJc" = (
+/obj/item/weapon/storage/toolbox/brass,
+/turf/simulated/floor/plating,
+/area/maintenance/lowmedbaymaint)
"eJQ" = (
/obj/machinery/door/firedoor/glass,
/obj/machinery/door/blast/regular{
@@ -32697,29 +32769,9 @@
/turf/simulated/floor/plating,
/area/maintenance/lower/trash_pit)
"fFb" = (
-/obj/machinery/fitness/punching_bag/clown,
+/obj/machinery/vending/wardrobe/clowndrobe,
/turf/simulated/floor/plating,
/area/tether/surfacebase/funny/clownoffice)
-"fFT" = (
-/obj/item/clothing/mask/gas/sexyclown,
-/obj/item/toy/figure/clown,
-/obj/item/clothing/under/sexyclown,
-/obj/item/clothing/shoes/clown_shoes,
-/obj/item/weapon/bedsheet/clown,
-/obj/item/weapon/cartridge/clown,
-/obj/item/weapon/stamp/clown,
-/obj/item/weapon/storage/backpack/clown,
-/obj/item/weapon/bananapeel,
-/obj/item/weapon/reagent_containers/food/snacks/pie,
-/obj/item/weapon/pen/crayon/marker/rainbow,
-/obj/item/weapon/pen/crayon/rainbow,
-/obj/structure/closet/secure_closet{
- desc = "Where the Clown keeps their hooliganisms.";
- name = "funny locker";
- req_one_access = list(136)
- },
-/turf/simulated/floor/carpet/gaycarpet,
-/area/tether/surfacebase/funny/clownoffice)
"fKm" = (
/obj/random/junk,
/obj/random/maintenance/cargo,
@@ -32731,6 +32783,16 @@
},
/turf/simulated/floor/tiled,
/area/tether/surfacebase/security/lowerhall)
+"fOk" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/effect/landmark/vermin,
+/turf/simulated/floor/lino,
+/area/crew_quarters/visitor_dining)
"fOy" = (
/obj/machinery/shower{
pixel_y = 16
@@ -33228,7 +33290,7 @@
"gWO" = (
/obj/structure/table/rack,
/obj/effect/floor_decal/rust,
-/obj/item/toy/crossbow,
+/obj/item/weapon/gun/projectile/revolver/toy/crossbow,
/turf/simulated/floor/plating,
/area/tether/surfacebase/funny/hideyhole)
"gYx" = (
@@ -33956,7 +34018,7 @@
/turf/simulated/floor/tiled/freezer,
/area/tether/surfacebase/security/brig/bathroom)
"iWa" = (
-/obj/structure/bed/chair/bar_stool,
+/obj/machinery/vending/wardrobe/mimedrobe,
/turf/simulated/floor/carpet/bcarpet,
/area/tether/surfacebase/funny/mimeoffice)
"iWx" = (
@@ -34021,6 +34083,12 @@
},
/turf/simulated/floor/tiled,
/area/rnd/hallway)
+"jkI" = (
+/obj/structure/table/rack/shelf,
+/obj/random/maintenance/cargo,
+/obj/random/maintenance/cargo,
+/turf/simulated/floor/tiled/steel_dirty,
+/area/maintenance/lowmedbaymaint)
"jnj" = (
/obj/effect/floor_decal/borderfloor,
/obj/effect/floor_decal/corner/lightgrey/border,
@@ -34063,10 +34131,10 @@
/obj/structure/table/standard{
name = "plastic table frame"
},
-/obj/item/device/flashlight/lamp/green,
/obj/structure/sign/painting/public{
pixel_y = 30
},
+/obj/item/device/flashlight/lamp/clown,
/turf/simulated/floor/carpet/gaycarpet,
/area/tether/surfacebase/funny/clownoffice)
"jrh" = (
@@ -34957,6 +35025,7 @@
/obj/machinery/alarm{
pixel_y = 25
},
+/obj/item/toy/figure/clown,
/turf/simulated/floor/carpet/gaycarpet,
/area/tether/surfacebase/funny/clownoffice)
"lDW" = (
@@ -34983,6 +35052,14 @@
"lEA" = (
/turf/simulated/wall,
/area/maintenance/engineering/atmos/airlock/gas)
+"lEB" = (
+/obj/structure/cable{
+ d1 = 2;
+ d2 = 4;
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/steel_dirty,
+/area/maintenance/lowmedbaymaint)
"lIj" = (
/obj/effect/floor_decal/industrial/outline/yellow,
/turf/simulated/floor/tiled/dark,
@@ -35399,6 +35476,12 @@
/obj/effect/floor_decal/steeldecal/steel_decals7{
dir = 10
},
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner2{
+ dir = 6
+ },
/turf/simulated/floor/tiled,
/area/tether/surfacebase/lowernorthhall)
"mGP" = (
@@ -35824,6 +35907,10 @@
/obj/effect/floor_decal/steeldecal/steel_decals4,
/turf/simulated/floor/tiled,
/area/tether/surfacebase/security/lowerhall)
+"nBZ" = (
+/obj/effect/landmark/vines,
+/turf/simulated/floor/tiled,
+/area/hallway/lower/first_west)
"nDD" = (
/obj/structure/catwalk,
/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,
@@ -36035,6 +36122,8 @@
/obj/structure/sign/painting/public{
pixel_y = 30
},
+/obj/item/weapon/reagent_containers/food/snacks/pie,
+/obj/effect/floor_decal/rust,
/turf/simulated/floor/plating,
/area/tether/surfacebase/funny/clownoffice)
"okO" = (
@@ -36282,6 +36371,13 @@
/obj/machinery/light/small{
dir = 8
},
+/obj/item/weapon/pen/crayon/marker/rainbow,
+/obj/item/weapon/pen/crayon/rainbow,
+/obj/item/weapon/stamp/clown,
+/obj/item/weapon/cartridge/clown,
+/obj/structure/table/standard{
+ name = "plastic table frame"
+ },
/turf/simulated/floor/carpet/gaycarpet,
/area/tether/surfacebase/funny/clownoffice)
"oPH" = (
@@ -36396,6 +36492,10 @@
},
/turf/simulated/floor/tiled,
/area/tether/surfacebase/security/brig)
+"ppS" = (
+/obj/effect/landmark/vermin,
+/turf/simulated/floor/tiled,
+/area/storage/primary)
"prr" = (
/obj/machinery/atmospherics/pipe/manifold/hidden/cyan,
/turf/simulated/floor/plating,
@@ -36488,6 +36588,10 @@
},
/turf/simulated/floor/plating,
/area/maintenance/lower/trash_pit)
+"pMd" = (
+/obj/effect/landmark/vermin,
+/turf/simulated/floor/grass,
+/area/tether/surfacebase/surface_one_hall)
"pPF" = (
/obj/machinery/atmospherics/pipe/simple/visible/universal,
/obj/machinery/light/small{
@@ -36615,8 +36719,8 @@
/area/maintenance/lower/trash_pit)
"qhs" = (
/obj/structure/table/rack,
-/obj/item/toy/crossbow,
/obj/item/weapon/coin/silver,
+/obj/item/weapon/gun/projectile/revolver/toy/crossbow,
/turf/simulated/floor/plating,
/area/tether/surfacebase/funny/hideyhole)
"qjE" = (
@@ -36680,6 +36784,24 @@
},
/turf/simulated/floor/tiled/dark,
/area/tether/surfacebase/security/lowerhall)
+"qtC" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7,
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 4
+ },
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/lowernorthhall)
"qtU" = (
/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
dir = 5
@@ -36729,6 +36851,16 @@
},
/turf/simulated/floor/plating,
/area/tether/surfacebase/funny/clownoffice)
+"qJe" = (
+/obj/structure/table/rack/shelf,
+/obj/random/maintenance/cargo,
+/obj/random/maintenance/cargo,
+/obj/random/maintenance/cargo,
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_dirty,
+/area/maintenance/lowmedbaymaint)
"qJl" = (
/obj/machinery/door/airlock/maintenance/common,
/obj/machinery/door/firedoor/glass,
@@ -36808,6 +36940,10 @@
/obj/machinery/atmospherics/unary/vent_scrubber/on,
/turf/simulated/floor/tiled,
/area/crew_quarters/locker)
+"qOV" = (
+/obj/effect/landmark/vermin,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/tram)
"qPs" = (
/obj/structure/railing{
dir = 1
@@ -37019,6 +37155,13 @@
/obj/item/weapon/bedsheet/mimedouble,
/turf/simulated/floor/carpet/bcarpet,
/area/tether/surfacebase/funny/mimeoffice)
+"rtV" = (
+/obj/random/maintenance/medical,
+/obj/structure/table/rack,
+/obj/random/maintenance/cargo,
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor/tiled/steel_dirty,
+/area/maintenance/lowmedbaymaint)
"ruj" = (
/obj/machinery/door/airlock/silver{
name = "Mime's Office";
@@ -37094,6 +37237,12 @@
/obj/item/weapon/material/minihoe,
/turf/simulated/floor/tiled/dark,
/area/tether/surfacebase/security/brig/storage)
+"rCj" = (
+/obj/effect/landmark{
+ name = "maint_pred"
+ },
+/turf/simulated/floor/plating,
+/area/vacant/vacant_site/east)
"rDJ" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -37363,6 +37512,10 @@
},
/turf/simulated/floor/lino,
/area/crew_quarters/visitor_dining)
+"syt" = (
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor/tiled/steel_dirty,
+/area/maintenance/lowmedbaymaint)
"szT" = (
/obj/effect/floor_decal/borderfloor/corner{
dir = 1
@@ -37421,6 +37574,13 @@
},
/turf/simulated/floor/tiled,
/area/tether/surfacebase/surface_one_hall)
+"sGh" = (
+/obj/structure/table/rack/shelf,
+/obj/random/maintenance/medical,
+/obj/random/maintenance/medical,
+/obj/random/maintenance/cargo,
+/turf/simulated/floor/tiled/steel_dirty,
+/area/maintenance/lowmedbaymaint)
"sHK" = (
/obj/structure/cable/green{
d1 = 4;
@@ -37531,6 +37691,10 @@
},
/turf/simulated/floor/tiled/dark,
/area/tether/surfacebase/security/brig/storage)
+"sYi" = (
+/obj/effect/decal/remains/human,
+/turf/simulated/floor/plating,
+/area/maintenance/lowmedbaymaint)
"tak" = (
/obj/structure/table/steel,
/obj/structure/cable/green{
@@ -37547,6 +37711,10 @@
/obj/machinery/atmospherics/unary/vent_pump/on,
/turf/simulated/floor/tiled,
/area/tether/surfacebase/security/brig)
+"tcK" = (
+/obj/item/clothing/suit/storage/hooded/wintercoat/ratvar,
+/turf/simulated/floor/plating,
+/area/maintenance/lowmedbaymaint)
"tdg" = (
/turf/simulated/mineral,
/area/maintenance/lowmedbaymaint)
@@ -37648,6 +37816,20 @@
},
/turf/simulated/floor/tiled,
/area/tether/surfacebase/security/lowerhall)
+"tAo" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/lowernorthhall)
"tAT" = (
/obj/effect/floor_decal/borderfloor{
dir = 9
@@ -37909,6 +38091,16 @@
},
/turf/simulated/floor,
/area/tether/surfacebase/security/gasstorage)
+"ucq" = (
+/obj/machinery/door/airlock/maintenance/common,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel_dirty,
+/area/tether/surfacebase/lowernorthhall)
"ucv" = (
/obj/machinery/door/firedoor/glass,
/obj/machinery/door/airlock/glass_security{
@@ -37926,6 +38118,10 @@
},
/turf/simulated/floor/tiled/dark,
/area/tether/surfacebase/security/lowerhall)
+"udU" = (
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor/plating,
+/area/maintenance/lowmedbaymaint)
"uge" = (
/obj/machinery/atmospherics/unary/vent_scrubber/on{
dir = 1
@@ -38112,6 +38308,10 @@
/obj/machinery/door/firedoor,
/turf/simulated/floor/tiled/dark,
/area/tether/surfacebase/security/brig/storage)
+"uHq" = (
+/obj/effect/landmark/vines,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/tram)
"uHS" = (
/obj/effect/floor_decal/borderfloorwhite{
dir = 1
@@ -38300,20 +38500,7 @@
/turf/simulated/floor/plating,
/area/maintenance/lower/mining_eva)
"vCn" = (
-/obj/item/weapon/pen/crayon/mime,
-/obj/item/weapon/pen/crayon/marker/mime,
-/obj/item/weapon/cartridge/mime,
-/obj/item/weapon/bedsheet/mime,
-/obj/item/toy/figure/mime,
-/obj/item/clothing/under/sexymime,
-/obj/item/clothing/shoes/mime,
-/obj/item/clothing/mask/gas/sexymime,
-/obj/item/clothing/head/soft/mime,
-/obj/structure/closet/secure_closet{
- desc = "...";
- name = "silent storage";
- req_one_access = list(138)
- },
+/obj/structure/barricade/cutout/mime,
/turf/simulated/floor/carpet/bcarpet,
/area/tether/surfacebase/funny/mimeoffice)
"vDb" = (
@@ -38460,6 +38647,18 @@
},
/turf/simulated/wall,
/area/maintenance/substation/surfaceservicesubstation)
+"wjd" = (
+/obj/effect/floor_decal/rust,
+/obj/machinery/power/apc{
+ dir = 4;
+ name = "east bump";
+ pixel_x = 28
+ },
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/tiled/steel_dirty,
+/area/maintenance/lowmedbaymaint)
"wjo" = (
/obj/effect/map_helper/airlock/door/ext_door,
/obj/machinery/door/blast/regular{
@@ -38767,6 +38966,9 @@
},
/turf/simulated/floor/tiled/freezer,
/area/tether/surfacebase/security/brig/bathroom)
+"xfm" = (
+/turf/simulated/floor/tiled/steel_dirty,
+/area/maintenance/lowmedbaymaint)
"xgQ" = (
/obj/effect/floor_decal/borderfloor{
dir = 1
@@ -38966,6 +39168,7 @@
/obj/structure/disposalpipe/segment{
dir = 4
},
+/obj/effect/landmark/vines,
/turf/simulated/floor/tiled,
/area/tether/surfacebase/surface_one_hall)
"xFG" = (
@@ -44470,7 +44673,7 @@ akw
akE
bdG
akW
-akN
+cCx
aly
alN
amf
@@ -45617,7 +45820,7 @@ atG
atH
atH
ahM
-anx
+nBZ
aju
aoE
apl
@@ -47883,7 +48086,7 @@ anp
aeW
aml
afT
-afT
+ppS
afT
agJ
anj
@@ -50425,9 +50628,9 @@ aAD
aAD
aAD
aAD
-aAI
-aAI
-aAI
+sGh
+qJe
+jkI
aef
aeZ
afN
@@ -50564,15 +50767,15 @@ aaf
aaf
aaf
aAD
-aAI
-aAI
-aAI
-aAI
-aAI
-aAI
+udU
+sYi
+aAD
+xfm
+syt
+xfm
aef
aeS
-afO
+tAo
aBB
aCr
aDa
@@ -50706,15 +50909,15 @@ aaf
aaf
aaf
aAD
+tcK
aAI
-aAI
-aAI
-aAI
-aAI
-aAI
-aef
-aeS
-afO
+aAD
+rtV
+ctE
+lEB
+ucq
+qtC
+dvU
aBC
aCr
aDb
@@ -50848,12 +51051,12 @@ aag
aaf
aaf
aAD
-aAI
-aAI
-aAI
-aAI
-aAI
-aAI
+eJc
+udU
+aAD
+syt
+dNE
+wjd
aef
afi
afQ
@@ -51740,7 +51943,7 @@ aqf
aqf
arg
aoS
-aoj
+pMd
awI
axo
ayh
@@ -52706,7 +52909,7 @@ aeD
aCg
mGH
aDH
-mGH
+adx
aEX
aFv
aGw
@@ -52745,7 +52948,7 @@ agM
aCJ
aCJ
aCJ
-aCJ
+rCj
aCJ
aCJ
agM
@@ -54413,7 +54616,7 @@ uVK
ojM
cUB
wOK
-fFT
+ylH
rxD
bbj
agT
@@ -54481,7 +54684,7 @@ bcT
aVf
aVB
aVf
-cwS
+cKo
aUP
aWY
aUm
@@ -54597,7 +54800,7 @@ aFS
aEM
aHm
aDu
-aIu
+fOk
aJo
aDu
aKJ
@@ -55861,11 +56064,11 @@ aFW
auB
auB
auB
-auB
+qOV
auB
auU
auB
-auB
+uHq
auB
auB
auB
diff --git a/maps/tether/tether-02-surface2.dmm b/maps/tether/tether-02-surface2.dmm
index b439b014b2b..016b82e4202 100644
--- a/maps/tether/tether-02-surface2.dmm
+++ b/maps/tether/tether-02-surface2.dmm
@@ -387,6 +387,15 @@
/obj/structure/window/reinforced,
/turf/simulated/floor/wood,
/area/tether/surfacebase/medical/centralhall)
+"aaH" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/rnd/staircase/secondfloor)
"aaI" = (
/obj/structure/cable/green{
icon_state = "2-4"
@@ -2748,6 +2757,7 @@
d2 = 2;
icon_state = "1-2"
},
+/obj/effect/landmark/vermin,
/turf/simulated/floor/tiled/white,
/area/tether/surfacebase/security/detective)
"aei" = (
@@ -7942,6 +7952,7 @@
},
/obj/effect/floor_decal/borderfloor/corner,
/obj/effect/floor_decal/corner/red/bordercorner,
+/obj/effect/landmark/vermin,
/turf/simulated/floor/tiled,
/area/tether/surfacebase/security/middlehall)
"amn" = (
@@ -8761,6 +8772,7 @@
/obj/effect/floor_decal/corner/paleblue/diagonal,
/obj/item/weapon/deck/cards,
/obj/structure/table/glass,
+/obj/effect/landmark/vermin,
/turf/simulated/floor/tiled/white,
/area/tether/surfacebase/medical/breakroom)
"anG" = (
@@ -10292,7 +10304,7 @@
/obj/machinery/light/small{
dir = 1
},
-/mob/living/simple_mob/animal/passive/snake/noodle,
+/mob/living/simple_mob/animal/passive/snake/python/noodle,
/turf/simulated/floor/grass,
/area/chapel/main)
"aqi" = (
@@ -10368,6 +10380,12 @@
/obj/machinery/door/airlock/maintenance/common,
/turf/simulated/floor/plating,
/area/maintenance/asmaint2)
+"aqt" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/staircase/secondfloor)
"aqu" = (
/obj/structure/table/standard{
name = "plastic table frame"
@@ -14927,6 +14945,9 @@
/obj/machinery/atmospherics/pipe/simple/visible/purple{
dir = 5
},
+/obj/effect/landmark{
+ name = "maint_pred"
+ },
/turf/simulated/floor/tiled/techfloor,
/area/maintenance/asmaint2)
"ayB" = (
@@ -16527,6 +16548,9 @@
dir = 4
},
/obj/machinery/light/small,
+/obj/effect/landmark{
+ name = "maint_pred"
+ },
/turf/simulated/floor/plating,
/area/maintenance/asmaint2)
"aCg" = (
@@ -19645,6 +19669,9 @@
dir = 1;
pixel_y = -22
},
+/obj/effect/landmark{
+ name = "maint_pred"
+ },
/turf/simulated/floor,
/area/maintenance/lower/rnd)
"aIk" = (
@@ -21402,6 +21429,7 @@
"aLM" = (
/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/effect/landmark/vines,
/turf/simulated/floor/tiled/techmaint,
/area/tether/surfacebase/surface_two_hall)
"aLN" = (
@@ -23637,21 +23665,9 @@
},
/turf/simulated/open,
/area/rnd/staircase/secondfloor)
-"aPG" = (
-/obj/structure/railing{
- dir = 1
- },
-/turf/simulated/open,
-/area/rnd/staircase/secondfloor)
"aPH" = (
/turf/simulated/open,
/area/rnd/staircase/secondfloor)
-"aPI" = (
-/obj/machinery/light{
- dir = 4
- },
-/turf/simulated/open,
-/area/rnd/staircase/secondfloor)
"aPJ" = (
/turf/simulated/wall,
/area/rnd/breakroom)
@@ -32817,6 +32833,10 @@
},
/turf/simulated/floor/tiled/techfloor/grid,
/area/ai)
+"dnD" = (
+/obj/effect/landmark/vermin,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/uppersouthstairwell)
"dzE" = (
/obj/effect/floor_decal/chapel{
dir = 8
@@ -33060,6 +33080,13 @@
/obj/machinery/light/small,
/turf/simulated/floor/plating,
/area/tether/surfacebase/fish_farm)
+"grX" = (
+/obj/effect/floor_decal/rust,
+/obj/effect/landmark{
+ name = "maint_pred"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/lower/atmos)
"gsU" = (
/obj/structure/table/rack,
/obj/random/maintenance/engineering,
@@ -33247,6 +33274,12 @@
},
/turf/simulated/floor/bluegrid,
/area/ai_upload)
+"iLF" = (
+/obj/effect/landmark{
+ name = "maint_pred"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/lower/south)
"jcd" = (
/obj/effect/floor_decal/borderfloor{
dir = 4
@@ -33262,6 +33295,10 @@
},
/turf/simulated/floor/wood,
/area/bridge/meeting_room)
+"jlG" = (
+/obj/effect/landmark/vermin,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/centralhall)
"jtj" = (
/turf/simulated/floor/tiled/techfloor/grid,
/area/maintenance/readingrooms)
@@ -33604,6 +33641,12 @@
},
/turf/simulated/floor/tiled/white,
/area/tether/surfacebase/medical/breakroom)
+"lvb" = (
+/obj/effect/landmark{
+ name = "maint_pred"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/lower/rnd)
"lJc" = (
/obj/effect/floor_decal/borderfloor{
dir = 1
@@ -33632,6 +33675,10 @@
/obj/structure/flora/ausbushes/fullgrass,
/turf/simulated/floor/grass,
/area/chapel/main)
+"lUN" = (
+/obj/effect/landmark/vermin,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/public_garden_two)
"lZx" = (
/turf/simulated/wall/r_wall,
/area/maintenance/readingrooms)
@@ -33700,6 +33747,12 @@
},
/turf/simulated/floor/tiled/techfloor/grid,
/area/ai_upload_foyer)
+"mNT" = (
+/obj/effect/landmark{
+ name = "maint_pred"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/asmaint2)
"mNZ" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
@@ -33710,6 +33763,12 @@
},
/turf/simulated/floor/tiled/techfloor,
/area/ai_upload_foyer)
+"mQc" = (
+/obj/effect/landmark{
+ name = "maint_pred"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/lower/atmos)
"mUP" = (
/obj/structure/bed/padded,
/obj/effect/floor_decal/techfloor,
@@ -33732,6 +33791,10 @@
},
/turf/simulated/floor/tiled/techfloor/grid,
/area/ai_upload_foyer)
+"ncG" = (
+/obj/effect/landmark/vermin,
+/turf/simulated/floor/wood,
+/area/bridge/meeting_room)
"ndB" = (
/obj/structure/cable/cyan{
d1 = 1;
@@ -33864,6 +33927,12 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/turf/simulated/floor/bluegrid,
/area/ai)
+"pny" = (
+/obj/effect/landmark{
+ name = "maint_pred"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/asmaint2)
"pqb" = (
/obj/structure/sink/puddle,
/turf/simulated/floor/beach/sand/desert,
@@ -34021,6 +34090,15 @@
},
/turf/simulated/floor/plating,
/area/maintenance/lower/bar)
+"qGR" = (
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 5
+ },
+/obj/effect/landmark{
+ name = "maint_pred"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/lower/south)
"qKR" = (
/obj/machinery/atmospherics/unary/vent_scrubber/on{
dir = 8
@@ -34061,6 +34139,10 @@
},
/turf/simulated/floor/tiled/techfloor/grid,
/area/ai_upload)
+"rjM" = (
+/obj/effect/landmark/vines,
+/turf/simulated/floor/beach/sand/desert,
+/area/tether/surfacebase/fish_farm)
"rlN" = (
/turf/simulated/floor/tiled/techfloor/grid,
/area/ai)
@@ -34107,6 +34189,10 @@
/obj/machinery/vending/wardrobe/chapdrobe,
/turf/simulated/floor/lino,
/area/chapel/office)
+"rBf" = (
+/obj/effect/landmark/vines,
+/turf/simulated/floor/tiled/techmaint,
+/area/tether/surfacebase/surface_two_hall)
"rJc" = (
/obj/effect/floor_decal/corner/paleblue/diagonal,
/obj/effect/landmark/start{
@@ -34452,6 +34538,13 @@
},
/turf/simulated/floor/tiled/techfloor/grid,
/area/ai)
+"tZD" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/effect/landmark/vines,
+/turf/simulated/floor/tiled/techmaint,
+/area/tether/surfacebase/surface_two_hall)
"tZV" = (
/obj/machinery/light,
/turf/simulated/floor/tiled/techfloor/grid,
@@ -40534,7 +40627,7 @@ aHm
aHE
aHE
aIJ
-aIJ
+mNT
aHE
aHE
aHE
@@ -40648,7 +40741,7 @@ akX
aoi
apt
aqz
-aog
+lUN
ars
atI
akX
@@ -41683,7 +41776,7 @@ aOU
aKb
aQw
aQw
-aQw
+pny
aQw
aRj
aHE
@@ -41801,7 +41894,7 @@ azq
azq
azq
ayw
-axR
+rjM
axR
axR
axR
@@ -42532,7 +42625,7 @@ aMW
aNv
aOj
aOZ
-aPG
+aaH
aPH
aPH
aRM
@@ -42674,7 +42767,7 @@ aMX
aNv
aOk
aOY
-aPH
+aOY
aPH
aPH
aRM
@@ -42816,7 +42909,7 @@ aIP
aIP
aOl
aPa
-aPI
+aqt
aPH
aPH
aRM
@@ -42948,7 +43041,7 @@ aGw
aGw
aqZ
arf
-aEc
+lvb
aJJ
aKh
aKU
@@ -43962,7 +44055,7 @@ aRm
aPJ
aYd
aWH
-aQw
+pny
aXx
aXx
aXx
@@ -44220,7 +44313,7 @@ aEa
avD
aFh
aFl
-aEc
+lvb
aGy
aGy
aGy
@@ -44261,7 +44354,7 @@ baz
aHn
aHI
baz
-aIg
+grX
baU
baU
baz
@@ -44982,7 +45075,7 @@ baU
beQ
aKK
baz
-baU
+mQc
baU
biS
bjr
@@ -46539,7 +46632,7 @@ baz
aIM
baU
baU
-baU
+mQc
baz
bfR
bgx
@@ -47064,7 +47157,7 @@ aGH
aHb
aHs
aHM
-aGF
+ncG
aIU
aGE
aAG
@@ -47666,7 +47759,7 @@ aLY
bbm
bbM
aZr
-aZr
+iLF
aLY
adt
adt
@@ -48892,7 +48985,7 @@ asV
awj
avD
axF
-ayc
+tZD
ayd
azg
ayh
@@ -48916,7 +49009,7 @@ ayd
ayd
aKA
ayd
-ayd
+rBf
aMG
avD
asm
@@ -49158,7 +49251,7 @@ aex
afj
agh
aaU
-aam
+jlG
aiP
akq
alS
@@ -49634,7 +49727,7 @@ qpA
dSO
tED
aLY
-aRC
+qGR
bcM
atW
aUc
@@ -50161,7 +50254,7 @@ aks
akF
akJ
akJ
-akJ
+dnD
akJ
alY
amJ
@@ -50654,7 +50747,7 @@ aLY
aLY
aZr
aZr
-aZr
+iLF
baO
bax
eps
diff --git a/maps/tether/tether-03-surface3.dmm b/maps/tether/tether-03-surface3.dmm
index 7ef90d86b9d..5a9fd154e5c 100644
--- a/maps/tether/tether-03-surface3.dmm
+++ b/maps/tether/tether-03-surface3.dmm
@@ -11444,7 +11444,9 @@
/turf/simulated/wall/fancy_shuttle{
fancy_shuttle_tag = "lifeboat1"
},
-/area/shuttle/tether)
+/area/shuttle/tether{
+ base_turf = /turf/simulated/floor/reinforced
+ })
"ask" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 8
@@ -14316,6 +14318,12 @@
/obj/effect/floor_decal/corner/mauve/bordercorner2,
/turf/simulated/floor/tiled,
/area/rnd/xenobiology/xenoflora)
+"axt" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/staircase/thirdfloor)
"axu" = (
/obj/structure/sink{
dir = 8;
@@ -14323,6 +14331,13 @@
},
/turf/simulated/floor/wood,
/area/tether/surfacebase/bar_backroom)
+"axv" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/open,
+/area/rnd/staircase/thirdfloor)
"axw" = (
/obj/structure/cable/green{
d1 = 1;
@@ -14437,12 +14452,6 @@
},
/turf/simulated/floor/tiled,
/area/rnd/research)
-"axF" = (
-/obj/machinery/light{
- dir = 8
- },
-/turf/simulated/open,
-/area/rnd/staircase/thirdfloor)
"axG" = (
/obj/structure/disposalpipe/segment,
/obj/machinery/light{
@@ -14554,7 +14563,6 @@
"axL" = (
/obj/structure/table/standard,
/obj/structure/reagent_dispensers/acid{
- density = 0;
pixel_y = -30
},
/obj/item/weapon/hand_labeler,
@@ -19896,6 +19904,7 @@
dir = 8;
icon_state = "pipe-c"
},
+/obj/effect/landmark/vines,
/turf/simulated/floor/tiled,
/area/tether/surfacebase/surface_three_hall)
"aGw" = (
@@ -20141,7 +20150,6 @@
dir = 1
},
/obj/structure/reagent_dispensers/acid{
- density = 0;
pixel_y = -30
},
/obj/effect/floor_decal/borderfloor,
@@ -20163,6 +20171,7 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 5
},
+/obj/effect/landmark/vines,
/turf/simulated/floor/tiled,
/area/hallway/lower/third_south)
"aGW" = (
@@ -21680,7 +21689,10 @@
/area/hallway/lower/third_south)
"aJo" = (
/obj/machinery/door/firedoor,
-/obj/machinery/door/airlock/glass_external/public,
+/obj/machinery/door/airlock/glass_external/public{
+ frequency = 1380;
+ id_tag = "tourbus_right"
+ },
/turf/simulated/floor/tiled,
/area/hallway/lower/third_south)
"aJp" = (
@@ -21692,7 +21704,10 @@
d2 = 2;
icon_state = "1-2"
},
-/obj/machinery/door/airlock/glass_external/public,
+/obj/machinery/door/airlock/glass_external/public{
+ frequency = 1380;
+ id_tag = "tourbus_right"
+ },
/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled,
/area/hallway/lower/third_south)
@@ -22823,7 +22838,10 @@
/area/rnd/robotics/mechbay)
"aLA" = (
/obj/machinery/door/firedoor,
-/obj/machinery/door/airlock/glass_external/public,
+/obj/machinery/door/airlock/glass_external/public{
+ frequency = 1380;
+ id_tag = "tourbus_right"
+ },
/turf/simulated/floor/tiled,
/area/tether/surfacebase/shuttle_pad)
"aLB" = (
@@ -22835,7 +22853,10 @@
d2 = 2;
icon_state = "1-2"
},
-/obj/machinery/door/airlock/glass_external/public,
+/obj/machinery/door/airlock/glass_external/public{
+ frequency = 1380;
+ id_tag = "tourbus_right"
+ },
/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled,
/area/tether/surfacebase/shuttle_pad)
@@ -23371,12 +23392,17 @@
/turf/simulated/wall/fancy_shuttle{
fancy_shuttle_tag = "lifeboat1"
},
-/area/shuttle/tether)
+/area/shuttle/tether{
+ base_turf = /turf/simulated/floor/reinforced
+ })
"aMF" = (
-/turf/simulated/wall/fancy_shuttle/window{
- fancy_shuttle_tag = "lifeboat1"
+/obj/structure/window/fancy_shuttle{
+ fancy_shuttle_tag = "tourbus"
},
-/area/shuttle/tether)
+/turf/simulated/floor,
+/area/shuttle/tether{
+ base_turf = /turf/simulated/floor/reinforced
+ })
"aMG" = (
/obj/structure/railing{
dir = 4
@@ -23582,12 +23608,24 @@
/obj/machinery/computer/shuttle_control/tether_backup{
req_one_access = list()
},
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "lifeboat1";
+ name = "lifeboat1"
+ },
/turf/simulated/floor/tiled,
-/area/shuttle/tether)
+/area/shuttle/tether{
+ base_turf = /turf/simulated/floor/reinforced
+ })
"aNb" = (
/obj/structure/closet/emcloset,
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "lifeboat1";
+ name = "lifeboat1"
+ },
/turf/simulated/floor/tiled,
-/area/shuttle/tether)
+/area/shuttle/tether{
+ base_turf = /turf/simulated/floor/reinforced
+ })
"aNc" = (
/obj/machinery/alarm{
dir = 8;
@@ -23670,8 +23708,14 @@
/obj/structure/bed/chair/shuttle{
dir = 8
},
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "lifeboat1";
+ name = "lifeboat1"
+ },
/turf/simulated/floor/tiled,
-/area/shuttle/tether)
+/area/shuttle/tether{
+ base_turf = /turf/simulated/floor/reinforced
+ })
"aNn" = (
/obj/effect/floor_decal/borderfloorblack{
dir = 4
@@ -23785,8 +23829,14 @@
locked = 1;
name = "Shuttle Hatch"
},
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "lifeboat1";
+ name = "lifeboat1"
+ },
/turf/simulated/floor/tiled,
-/area/shuttle/tether)
+/area/shuttle/tether{
+ base_turf = /turf/simulated/floor/reinforced
+ })
"aNA" = (
/obj/machinery/power/apc{
dir = 4;
@@ -23886,8 +23936,14 @@
/turf/simulated/floor/tiled/white,
/area/tether/surfacebase/medical/uppersouthstairwell)
"aNK" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "lifeboat1";
+ name = "lifeboat1"
+ },
/turf/simulated/floor/tiled,
-/area/shuttle/tether)
+/area/shuttle/tether{
+ base_turf = /turf/simulated/floor/reinforced
+ })
"aNL" = (
/obj/structure/window/basic/full,
/obj/structure/grille,
@@ -23924,8 +23980,14 @@
/obj/structure/bed/chair/shuttle{
dir = 4
},
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "lifeboat1";
+ name = "lifeboat1"
+ },
/turf/simulated/floor/tiled,
-/area/shuttle/tether)
+/area/shuttle/tether{
+ base_turf = /turf/simulated/floor/reinforced
+ })
"aNQ" = (
/obj/machinery/firealarm{
dir = 4;
@@ -27179,13 +27241,6 @@
},
/turf/simulated/floor/tiled/monotile,
/area/hallway/lower/third_south)
-"aUq" = (
-/obj/machinery/atmospherics/binary/pump,
-/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tourbus"
- },
-/turf/simulated/floor/tiled,
-/area/shuttle/tourbus/general)
"aUr" = (
/obj/structure/disposalpipe/segment{
dir = 4;
@@ -27234,17 +27289,18 @@
/turf/simulated/floor/tiled,
/area/tether/surfacebase/public_garden_three)
"aUx" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tourbus";
+ name = "tourbus"
+ },
+/obj/structure/bed/chair/shuttle{
+ dir = 8
+ },
/obj/structure/cable/orange{
d1 = 1;
d2 = 2;
icon_state = "1-2"
},
-/obj/structure/bed/chair/bay/chair{
- dir = 8
- },
-/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tourbus"
- },
/turf/simulated/floor/tiled,
/area/shuttle/tourbus/general)
"aUy" = (
@@ -27398,15 +27454,6 @@
},
/turf/simulated/floor/tiled,
/area/tether/surfacebase/public_garden_three)
-"aUN" = (
-/obj/structure/bed/chair/bay/chair{
- dir = 4
- },
-/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tourbus"
- },
-/turf/simulated/floor/tiled,
-/area/shuttle/tourbus/general)
"aUO" = (
/obj/effect/floor_decal/techfloor{
dir = 6
@@ -28621,11 +28668,13 @@
/turf/simulated/floor/tiled,
/area/tether/surfacebase/security/upperhall)
"aXa" = (
-/obj/structure/cable{
- icon_state = "1-8"
- },
/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tourbus"
+ fancy_shuttle_tag = "tourbus";
+ name = "tourbus"
+ },
+/obj/structure/cable/green{
+ dir = 1;
+ icon_state = "1-2"
},
/turf/simulated/floor/tiled,
/area/shuttle/tourbus/general)
@@ -31502,17 +31551,17 @@
/turf/simulated/floor/wood,
/area/crew_quarters/bar)
"bbX" = (
-/obj/effect/fancy_shuttle_floor_preview/tourbus{
- dir = 1
- },
/obj/effect/fancy_shuttle/tourbus{
dir = 1;
fancy_shuttle_tag = "tourbus"
},
+/obj/effect/fancy_shuttle_floor_preview/tourbus{
+ dir = 1
+ },
/obj/machinery/atmospherics/unary/engine/fancy_shuttle{
dir = 1
},
-/turf/simulated/wall/fancy_shuttle/nondense{
+/turf/simulated/wall/fancy_shuttle{
fancy_shuttle_tag = "tourbus"
},
/area/shuttle/tourbus/general)
@@ -32123,7 +32172,6 @@
/obj/item/weapon/soap/nanotrasen,
/obj/item/weapon/soap/deluxe,
/obj/item/weapon/staff/gentcane,
-/obj/item/toy/crossbow,
/obj/item/toy/eight_ball/conch,
/obj/item/weapon/cell/potato,
/obj/structure/cable/green{
@@ -32133,6 +32181,7 @@
},
/obj/item/device/megaphone,
/obj/random/cutout,
+/obj/item/weapon/gun/projectile/revolver/toy/crossbow,
/turf/simulated/floor/lino,
/area/tether/surfacebase/entertainment/backstage)
"bcV" = (
@@ -33400,7 +33449,10 @@
/area/tether/surfacebase/shuttle_pad)
"bfj" = (
/obj/machinery/door/firedoor,
-/obj/machinery/door/airlock/glass_external/public,
+/obj/machinery/door/airlock/glass_external/public{
+ frequency = 1380;
+ id_tag = "tourbus_right"
+ },
/turf/simulated/floor/tiled,
/area/tether/surfacebase/southhall)
"bfk" = (
@@ -33935,7 +33987,10 @@
d2 = 2;
icon_state = "1-2"
},
-/obj/machinery/door/airlock/glass_external/public,
+/obj/machinery/door/airlock/glass_external/public{
+ frequency = 1380;
+ id_tag = "tourbus_right"
+ },
/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled,
/area/tether/surfacebase/southhall)
@@ -37792,40 +37847,29 @@
/turf/simulated/floor/tiled/dark,
/area/tether/surfacebase/security/iaa/officea)
"ccN" = (
-/obj/machinery/button/remote/airlock{
- desiredstate = 1;
- id = "tourbus_left";
- name = "hatch bolt control";
- pixel_x = 4;
- pixel_y = 30;
- req_one_access = list(19,43,67);
- specialfunctions = 4
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tourbus";
+ name = "tourbus"
},
-/obj/machinery/door/blast/regular{
- density = 0;
- icon_state = "pdoor0";
- id = "tourbus_windows";
- name = "Shuttle Blast Doors";
- opacity = 0
- },
-/obj/machinery/door/airlock/angled_tgmc/security_glass{
- dir = 4;
+/obj/machinery/door/airlock/glass_external{
icon_state = "door_locked";
id_tag = "tourbus_left";
locked = 1;
- name = "tourbus airlock"
- },
-/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tourbus"
+ req_one_access = list()
},
+/obj/machinery/door/firedoor,
/turf/simulated/floor/tiled,
/area/shuttle/tourbus/general)
"cdf" = (
-/turf/simulated/wall/fancy_shuttle{
+/turf/simulated/wall/fancy_shuttle/nondense{
fancy_shuttle_tag = "tourbus"
},
/area/shuttle/tourbus/cockpit)
"cdv" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tourbus";
+ name = "tourbus"
+ },
/obj/structure/cable/orange{
d1 = 4;
d2 = 8;
@@ -37835,20 +37879,11 @@
dir = 4
},
/obj/effect/map_helper/airlock/door/simple,
-/obj/machinery/door/blast/regular{
- density = 0;
- icon_state = "pdoor0";
- id = "tourbus_windows";
- name = "Shuttle Blast Doors";
- opacity = 0
- },
-/obj/machinery/door/airlock/angled_tgmc/security_glass{
- dir = 4;
- name = "tourbus airlock"
- },
-/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tourbus"
+/obj/machinery/door/airlock/glass_external/public{
+ frequency = 1380;
+ id_tag = "tourbus_right"
},
+/obj/machinery/door/firedoor,
/turf/simulated/floor/tiled,
/area/shuttle/tourbus/general)
"ceN" = (
@@ -37858,6 +37893,7 @@
},
/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/effect/landmark/vines,
/turf/simulated/floor/tiled,
/area/tether/surfacebase/surface_three_hall)
"cmQ" = (
@@ -37913,6 +37949,12 @@
},
/turf/simulated/floor/tiled,
/area/tether/surfacebase/security/briefingroom)
+"cta" = (
+/obj/machinery/shipsensors/fancy_shuttle,
+/turf/simulated/wall/fancy_shuttle/nondense{
+ fancy_shuttle_tag = "tourbus"
+ },
+/area/shuttle/tourbus/cockpit)
"cun" = (
/obj/machinery/atm{
pixel_x = -32
@@ -38035,16 +38077,6 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/turf/simulated/floor/wood,
/area/library)
-"cUF" = (
-/obj/machinery/computer/shuttle_control/explore/tourbus,
-/obj/machinery/light/small{
- dir = 1
- },
-/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tourbus"
- },
-/turf/simulated/floor/tiled,
-/area/shuttle/tourbus/cockpit)
"cVg" = (
/obj/structure/bed/chair/office/dark{
dir = 4
@@ -38185,22 +38217,11 @@
/turf/simulated/floor/tiled,
/area/tether/surfacebase/shuttle_pad)
"ddn" = (
-/obj/structure/bed/chair/bay/chair{
- dir = 1
- },
-/obj/machinery/power/apc{
- name = "south bump";
- pixel_y = -28;
- req_access = list();
- req_one_access = list(11,67)
- },
-/obj/structure/cable{
- d2 = 4;
- icon_state = "0-4"
- },
/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tourbus"
+ fancy_shuttle_tag = "tourbus";
+ name = "tourbus"
},
+/obj/machinery/computer/ship/helm,
/turf/simulated/floor/tiled,
/area/shuttle/tourbus/cockpit)
"dgA" = (
@@ -38388,20 +38409,6 @@
},
/turf/simulated/floor/tiled/dark,
/area/rnd/outpost/xenobiology/outpost_hallway)
-"dVW" = (
-/obj/structure/bed/chair/bay/chair{
- dir = 4
- },
-/obj/structure/cable{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tourbus"
- },
-/turf/simulated/floor/tiled,
-/area/shuttle/tourbus/general)
"dVZ" = (
/obj/structure/table/woodentable,
/obj/item/clothing/accessory/permit/gun{
@@ -38430,6 +38437,16 @@
},
/turf/simulated/floor/tiled/monotile,
/area/tether/surfacebase/shuttle_pad)
+"eaj" = (
+/obj/effect/floor_decal/corner/lightgrey{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/lightgrey{
+ dir = 6
+ },
+/obj/effect/landmark/vermin,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/surface_three_hall)
"eeD" = (
/obj/effect/floor_decal/borderfloor/corner{
dir = 4
@@ -38487,6 +38504,12 @@
/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled,
/area/tether/surfacebase/southhall)
+"enD" = (
+/obj/effect/landmark/vermin,
+/turf/simulated/mineral/floor/cave{
+ name = "dirt"
+ },
+/area/tether/surfacebase/public_garden_three)
"eqZ" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
@@ -38500,6 +38523,7 @@
d2 = 8;
icon_state = "1-8"
},
+/obj/effect/landmark/vines,
/turf/simulated/floor/tiled,
/area/tether/surfacebase/shuttle_pad)
"erS" = (
@@ -38540,6 +38564,10 @@
/obj/effect/floor_decal/corner/red/border,
/turf/simulated/floor/tiled,
/area/tether/surfacebase/security/briefingroom)
+"eDc" = (
+/obj/effect/landmark/vermin,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/triage)
"eEW" = (
/obj/machinery/door/airlock{
name = "Internal Affairs";
@@ -38560,9 +38588,14 @@
/turf/simulated/floor/tiled,
/area/rnd/outpost/xenobiology/outpost_main)
"eGv" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/yellow,
/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tourbus"
+ fancy_shuttle_tag = "tourbus";
+ name = "tourbus"
+ },
+/obj/machinery/atmospherics/binary/pump,
+/obj/structure/cable/green{
+ dir = 1;
+ icon_state = "1-2"
},
/turf/simulated/floor/tiled,
/area/shuttle/tourbus/general)
@@ -38635,8 +38668,14 @@
pixel_x = 23;
tag_door = "tether_shuttle_hatch"
},
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "lifeboat1";
+ name = "lifeboat1"
+ },
/turf/simulated/floor/tiled,
-/area/shuttle/tether)
+/area/shuttle/tether{
+ base_turf = /turf/simulated/floor/reinforced
+ })
"eMY" = (
/obj/structure/sink{
pixel_y = 20
@@ -38649,6 +38688,10 @@
},
/turf/simulated/floor/tiled/white,
/area/crew_quarters/barrestroom)
+"eOP" = (
+/obj/effect/landmark/vermin,
+/turf/simulated/floor/wood,
+/area/tether/surfacebase/entertainment)
"eQN" = (
/obj/effect/floor_decal/borderfloor{
dir = 4
@@ -38673,30 +38716,20 @@
/turf/simulated/floor/tiled,
/area/tether/surfacebase/cafeteria)
"fag" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tourbus";
+ name = "tourbus"
+ },
+/obj/structure/bed/chair/shuttle{
+ dir = 4
+ },
/obj/machinery/atmospherics/pipe/simple/hidden/yellow{
dir = 4
},
-/obj/structure/cable{
- d2 = 4;
- icon_state = "0-4"
- },
-/obj/structure/bed/chair/bay/chair{
- dir = 4
- },
-/obj/machinery/power/apc{
- dir = 8;
- name = "west bump";
- pixel_x = -28;
- req_access = list();
- req_one_access = list(11,67)
- },
/obj/structure/closet/emergsuit_wall{
dir = 1;
pixel_y = -32
},
-/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tourbus"
- },
/turf/simulated/floor/tiled,
/area/shuttle/tourbus/general)
"faL" = (
@@ -38708,6 +38741,10 @@
/turf/simulated/open,
/area/tether/surfacebase/southhall)
"fcg" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tourbus";
+ name = "tourbus"
+ },
/obj/effect/shuttle_landmark{
base_area = /area/tether/surfacebase/shuttle_pad;
base_turf = /turf/simulated/floor/reinforced;
@@ -38724,9 +38761,6 @@
/obj/machinery/atmospherics/pipe/simple/hidden/yellow{
dir = 4
},
-/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tourbus"
- },
/turf/simulated/floor/tiled,
/area/shuttle/tourbus/general)
"feu" = (
@@ -38792,6 +38826,13 @@
},
/turf/simulated/floor/tiled,
/area/tether/surfacebase/surface_three_hall)
+"fsd" = (
+/obj/machinery/item_bank{
+ dir = 4;
+ pixel_x = -28
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/southhall)
"fxh" = (
/obj/machinery/door/firedoor,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
@@ -38829,19 +38870,24 @@
/turf/simulated/wall,
/area/tether/surfacebase/security/iaa/officecommon)
"fzG" = (
-/turf/simulated/wall/fancy_shuttle/nondense{
- fancy_shuttle_tag = "lifeboat1"
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "lifeboat1";
+ name = "lifeboat1"
},
-/area/shuttle/tether)
+/obj/machinery/light/floortube,
+/turf/simulated/floor/tiled,
+/area/shuttle/tether{
+ base_turf = /turf/simulated/floor/reinforced
+ })
"fEX" = (
-/obj/structure/cable{
- d1 = 2;
- d2 = 8;
- icon_state = "2-8"
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tourbus";
+ name = "tourbus"
},
/obj/machinery/atmospherics/pipe/manifold4w/hidden/yellow,
-/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tourbus"
+/obj/structure/cable/green{
+ dir = 1;
+ icon_state = "1-2"
},
/turf/simulated/floor/tiled,
/area/shuttle/tourbus/general)
@@ -38861,17 +38907,18 @@
/turf/simulated/floor/tiled,
/area/tether/surfacebase/security/briefingroom)
"fJJ" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tourbus";
+ name = "tourbus"
+ },
+/obj/structure/bed/chair/shuttle{
+ dir = 8
+ },
/obj/machinery/atmospherics/pipe/simple/hidden/yellow{
dir = 4
},
/obj/machinery/power/terminal,
/obj/structure/cable/orange,
-/obj/structure/bed/chair/bay/chair{
- dir = 8
- },
-/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tourbus"
- },
/turf/simulated/floor/tiled,
/area/shuttle/tourbus/general)
"fLx" = (
@@ -38900,25 +38947,20 @@
/turf/simulated/floor/tiled,
/area/tether/surfacebase/security/processing)
"fNO" = (
-/obj/machinery/embedded_controller/radio/simple_docking_controller{
- dir = 8;
- frequency = 1380;
- id_tag = "tourbus_docker";
- pixel_x = 28
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tourbus";
+ name = "tourbus"
+ },
+/obj/structure/bed/chair/shuttle{
+ dir = 8
},
/obj/machinery/atmospherics/pipe/simple/hidden/yellow{
dir = 4
},
-/obj/structure/bed/chair/bay/chair{
- dir = 8
- },
/obj/structure/closet/emergsuit_wall{
dir = 1;
pixel_y = -32
},
-/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tourbus"
- },
/turf/simulated/floor/tiled,
/area/shuttle/tourbus/general)
"fOj" = (
@@ -38947,9 +38989,15 @@
/obj/machinery/atmospherics/pipe/simple/hidden/yellow{
dir = 10
},
-/turf/simulated/wall/fancy_shuttle{
+/obj/machinery/door/firedoor/glass/hidden/shuttle,
+/obj/machinery/door/blast/shuttle/open{
+ id = "tourbus_windows";
+ name = "Shuttle Blast Doors"
+ },
+/obj/structure/window/fancy_shuttle{
fancy_shuttle_tag = "tourbus"
},
+/turf/simulated/floor,
/area/shuttle/tourbus/general)
"gfg" = (
/obj/machinery/light{
@@ -39075,19 +39123,22 @@
},
/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,
+/obj/effect/landmark/vines,
/turf/simulated/floor/tiled,
/area/hallway/lower/third_south)
"gBr" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tourbus";
+ name = "tourbus"
+ },
+/obj/machinery/door/window/northleft,
/obj/machinery/atmospherics/portables_connector{
dir = 4
},
/obj/machinery/portable_atmospherics/canister/phoron,
-/obj/machinery/door/window/southleft{
+/obj/machinery/alarm{
dir = 1;
- req_one_access = list(19,43,67)
- },
-/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tourbus"
+ pixel_y = -28
},
/turf/simulated/floor/tiled,
/area/shuttle/tourbus/general)
@@ -39103,49 +39154,57 @@
/turf/simulated/floor/tiled,
/area/tether/surfacebase/shuttle_pad)
"gCZ" = (
-/obj/machinery/light/small,
-/obj/structure/cable{
- d1 = 1;
- d2 = 4;
- icon_state = "1-4"
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tourbus";
+ name = "tourbus"
},
+/obj/machinery/door/window/northright,
/obj/machinery/atmospherics/pipe/simple/hidden/yellow{
dir = 9
},
-/obj/machinery/door/window/southright{
- dir = 1;
- req_one_access = list(19,43,67)
+/obj/machinery/power/terminal{
+ dir = 4
},
-/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tourbus"
+/obj/machinery/light,
+/obj/machinery/power/apc{
+ name = "south bump";
+ pixel_y = -28;
+ req_access = list();
+ req_one_access = list(11,67)
+ },
+/obj/structure/cable/green{
+ d2 = 4;
+ icon_state = "0-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
},
/turf/simulated/floor/tiled,
/area/shuttle/tourbus/general)
"gHc" = (
-/obj/structure/bed/chair/bay/chair{
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tourbus";
+ name = "tourbus"
+ },
+/obj/structure/bed/chair/shuttle{
dir = 4
},
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tourbus"
+/obj/machinery/light{
+ dir = 1
},
/turf/simulated/floor/tiled,
/area/shuttle/tourbus/general)
"gLd" = (
-/obj/machinery/power/smes/buildable{
- charge = 500000
- },
-/obj/structure/cable{
- d2 = 8;
- icon_state = "0-8"
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tourbus";
+ name = "tourbus"
},
/obj/structure/window/reinforced{
dir = 1
},
-/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tourbus"
+/obj/machinery/power/smes/buildable/point_of_interest,
+/obj/structure/cable/green{
+ icon_state = "0-8"
},
/turf/simulated/floor/tiled,
/area/shuttle/tourbus/general)
@@ -39166,11 +39225,6 @@
},
/turf/simulated/floor/wood,
/area/tether/surfacebase/public_garden_three)
-"gQb" = (
-/turf/simulated/wall/fancy_shuttle/window{
- fancy_shuttle_tag = "tourbus"
- },
-/area/shuttle/tourbus/general)
"gRG" = (
/obj/structure/closet/hydrant{
pixel_x = -32
@@ -39189,9 +39243,14 @@
dir = 2;
icon_state = "pipe-c"
},
+/obj/effect/landmark/vines,
/turf/simulated/floor/tiled,
/area/tether/surfacebase/surface_three_hall)
"gUL" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tourbus";
+ name = "tourbus"
+ },
/obj/structure/cable/orange{
d1 = 2;
d2 = 4;
@@ -39200,9 +39259,6 @@
/obj/machinery/atmospherics/pipe/simple/hidden/yellow{
dir = 4
},
-/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tourbus"
- },
/turf/simulated/floor/tiled,
/area/shuttle/tourbus/general)
"gVg" = (
@@ -39294,10 +39350,30 @@
/turf/simulated/floor/tiled/dark,
/area/rnd/outpost/xenobiology/outpost_hallway)
"hjt" = (
-/obj/machinery/shipsensors/fancy_shuttle,
-/turf/simulated/wall/fancy_shuttle/nondense{
- fancy_shuttle_tag = "tourbus"
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tourbus";
+ name = "tourbus"
},
+/obj/structure/table/standard,
+/obj/machinery/power/apc{
+ alarms_hidden = 1;
+ dir = 1;
+ name = "north bump";
+ pixel_y = 28
+ },
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/machinery/button/remote/blast_door{
+ dir = 4;
+ id = "tourbus_windows";
+ name = "window blast shields";
+ pixel_y = 1
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
/area/shuttle/tourbus/cockpit)
"hoQ" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
@@ -39314,7 +39390,7 @@
/obj/machinery/atmospherics/unary/engine/fancy_shuttle{
dir = 1
},
-/turf/simulated/wall/fancy_shuttle/nondense{
+/turf/simulated/wall/fancy_shuttle{
fancy_shuttle_tag = "tourbus"
},
/area/shuttle/tourbus/general)
@@ -39490,6 +39566,10 @@
},
/turf/simulated/floor/tiled,
/area/tether/surfacebase/shuttle_pad)
+"ieh" = (
+/obj/effect/landmark/vermin,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/cafeteria)
"ieo" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -39592,18 +39672,6 @@
},
/turf/simulated/floor/tiled/dark,
/area/tether/surfacebase/security/upperhall)
-"ivq" = (
-/obj/structure/bed/chair/bay/chair{
- dir = 8
- },
-/obj/structure/closet/emergsuit_wall{
- pixel_y = 32
- },
-/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tourbus"
- },
-/turf/simulated/floor/tiled,
-/area/shuttle/tourbus/general)
"iFr" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/turf/simulated/floor/tiled,
@@ -39707,6 +39775,26 @@
/obj/structure/window/reinforced,
/turf/simulated/wall,
/area/tether/surfacebase/medical/storage)
+"iUz" = (
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 4;
+ icon_state = "2-4"
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/effect/landmark/vermin,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/upperhall)
"iXM" = (
/obj/structure/cable/green{
d1 = 1;
@@ -39758,9 +39846,15 @@
/obj/machinery/atmospherics/pipe/simple/hidden/yellow{
dir = 6
},
-/turf/simulated/wall/fancy_shuttle{
+/obj/machinery/door/firedoor/glass/hidden/shuttle,
+/obj/machinery/door/blast/shuttle/open{
+ id = "tourbus_windows";
+ name = "Shuttle Blast Doors"
+ },
+/obj/structure/window/fancy_shuttle{
fancy_shuttle_tag = "tourbus"
},
+/turf/simulated/floor,
/area/shuttle/tourbus/general)
"jrn" = (
/obj/structure/cable/green{
@@ -39787,21 +39881,6 @@
/obj/effect/floor_decal/steeldecal/steel_decals7,
/turf/simulated/floor/tiled,
/area/tether/surfacebase/surface_three_hall)
-"jvK" = (
-/obj/structure/table/standard,
-/obj/structure/closet/emergsuit_wall{
- pixel_y = 32
- },
-/obj/machinery/button/remote/blast_door{
- dir = 4;
- id = "tourbus_windows";
- name = "window blast shields"
- },
-/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tourbus"
- },
-/turf/simulated/floor/tiled,
-/area/shuttle/tourbus/cockpit)
"jAt" = (
/obj/structure/cable/green{
d1 = 1;
@@ -39866,9 +39945,17 @@
/turf/simulated/floor/grass,
/area/tether/surfacebase/public_garden_three)
"jER" = (
-/turf/simulated/wall/fancy_shuttle/window{
- fancy_shuttle_tag = "tourbus"
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tourbus";
+ name = "tourbus"
},
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/bed/chair/bay/comfy/blue{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
/area/shuttle/tourbus/cockpit)
"jFq" = (
/obj/structure/table/reinforced,
@@ -40055,26 +40142,17 @@
/turf/simulated/floor/grass,
/area/tether/surfacebase/public_garden_three)
"kcC" = (
-/obj/structure/fuel_port{
- pixel_x = 1
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tourbus";
+ name = "tourbus"
},
/obj/machinery/atmospherics/pipe/simple/hidden/yellow{
dir = 6
},
-/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tourbus"
- },
-/turf/simulated/floor/tiled,
-/area/shuttle/tourbus/general)
-"kdx" = (
-/obj/structure/bed/chair/bay/chair{
- dir = 4
- },
-/obj/structure/closet/emergsuit_wall{
- pixel_y = 32
- },
-/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tourbus"
+/obj/structure/fuel_port,
+/obj/structure/cable/green{
+ dir = 1;
+ icon_state = "1-2"
},
/turf/simulated/floor/tiled,
/area/shuttle/tourbus/general)
@@ -40246,6 +40324,10 @@
},
/turf/simulated/floor/tiled/dark,
/area/tether/surfacebase/security/iaa/officea)
+"kFE" = (
+/obj/effect/landmark/vermin,
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
"kFJ" = (
/obj/structure/table/steel,
/obj/machinery/atmospherics/unary/vent_scrubber/on{
@@ -40397,6 +40479,16 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/turf/simulated/floor/tiled,
/area/rnd/research/testingrange)
+"lli" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/effect/landmark/vermin,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/surface_three_hall)
"llH" = (
/obj/effect/floor_decal/borderfloor,
/obj/effect/floor_decal/corner/lightgrey/border,
@@ -40613,7 +40705,9 @@
/turf/simulated/wall/fancy_shuttle{
fancy_shuttle_tag = "lifeboat1"
},
-/area/shuttle/tether)
+/area/shuttle/tether{
+ base_turf = /turf/simulated/floor/reinforced
+ })
"lSv" = (
/obj/structure/cable/green{
d1 = 1;
@@ -40632,14 +40726,15 @@
/turf/simulated/floor/tiled,
/area/rnd/research/testingrange)
"lVB" = (
-/obj/structure/bed/chair/bay/chair{
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tourbus";
+ name = "tourbus"
+ },
+/obj/structure/bed/chair/shuttle{
dir = 8
},
-/obj/machinery/light/small{
- dir = 4
- },
-/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tourbus"
+/obj/structure/closet/emergsuit_wall{
+ pixel_y = 32
},
/turf/simulated/floor/tiled,
/area/shuttle/tourbus/general)
@@ -40754,15 +40849,6 @@
},
/turf/simulated/floor/carpet/blue,
/area/tether/surfacebase/security/breakroom)
-"mse" = (
-/obj/structure/bed/chair/bay/chair{
- dir = 8
- },
-/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tourbus"
- },
-/turf/simulated/floor/tiled,
-/area/shuttle/tourbus/general)
"mwz" = (
/obj/effect/floor_decal/corner/red{
dir = 9
@@ -40917,14 +41003,11 @@
/turf/simulated/floor/tiled,
/area/tether/surfacebase/surface_three_hall)
"ndK" = (
-/obj/structure/cable{
- d1 = 2;
- d2 = 8;
- icon_state = "2-8"
- },
/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tourbus"
+ fancy_shuttle_tag = "tourbus";
+ name = "tourbus"
},
+/obj/machinery/computer/shuttle_control/explore/tourbus,
/turf/simulated/floor/tiled,
/area/shuttle/tourbus/cockpit)
"nfl" = (
@@ -40946,14 +41029,15 @@
/turf/simulated/floor/tiled,
/area/tether/surfacebase/security/briefingroom)
"ngV" = (
-/obj/structure/bed/chair/bay/chair{
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tourbus";
+ name = "tourbus"
+ },
+/obj/structure/bed/chair/shuttle{
dir = 4
},
-/obj/machinery/light/small{
- dir = 8
- },
-/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tourbus"
+/obj/structure/closet/emergsuit_wall{
+ pixel_y = 32
},
/turf/simulated/floor/tiled,
/area/shuttle/tourbus/general)
@@ -40977,15 +41061,6 @@
},
/turf/simulated/floor/tiled,
/area/tether/surfacebase/surface_three_hall)
-"nkq" = (
-/obj/machinery/computer/ship/engines{
- dir = 8
- },
-/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tourbus"
- },
-/turf/simulated/floor/tiled,
-/area/shuttle/tourbus/cockpit)
"nlf" = (
/obj/effect/floor_decal/borderfloor{
dir = 8
@@ -41011,6 +41086,22 @@
},
/turf/simulated/floor/tiled,
/area/tether/surfacebase/surface_three_hall)
+"nnr" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tourbus";
+ name = "tourbus"
+ },
+/obj/machinery/computer/ship/engines{
+ dir = 8
+ },
+/obj/machinery/alarm{
+ pixel_y = 28
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/tourbus/cockpit)
"nnY" = (
/obj/item/device/radio/intercom{
dir = 4;
@@ -41035,6 +41126,16 @@
},
/turf/simulated/floor/tiled/white,
/area/crew_quarters/barrestroom)
+"nrQ" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tourbus";
+ name = "tourbus"
+ },
+/obj/structure/bed/chair/shuttle{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/tourbus/general)
"nsm" = (
/obj/structure/sign/painting/library_secure{
pixel_y = -30
@@ -41156,6 +41257,16 @@
},
/turf/simulated/floor/tiled,
/area/tether/surfacebase/security/briefingroom)
+"nSh" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/effect/landmark/vines,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/surface_three_hall)
"nSq" = (
/obj/structure/bed/chair{
dir = 8
@@ -41260,6 +41371,12 @@
},
/turf/simulated/floor/tiled/white,
/area/crew_quarters/recreation_area_restroom)
+"oqz" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced,
+/area/tether/surfacebase/shuttle_pad)
"oqI" = (
/obj/item/weapon/stool/padded{
dir = 4
@@ -41424,6 +41541,13 @@
},
/turf/simulated/floor/plating,
/area/tether/surfacebase/security/iaa/officeb)
+"oPE" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tourbus";
+ name = "tourbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/tourbus/general)
"oPG" = (
/obj/structure/closet/secure_closet/hos,
/obj/machinery/atmospherics/unary/vent_pump/on{
@@ -41451,12 +41575,11 @@
/turf/simulated/floor/wood,
/area/crew_quarters/recreation_area)
"oSQ" = (
-/obj/structure/bed/chair/bay/chair{
- dir = 1
- },
/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tourbus"
+ fancy_shuttle_tag = "tourbus";
+ name = "tourbus"
},
+/obj/machinery/computer/ship/sensors,
/turf/simulated/floor/tiled,
/area/shuttle/tourbus/cockpit)
"oTr" = (
@@ -41728,17 +41851,12 @@
/turf/simulated/floor/tiled,
/area/tether/surfacebase/security/breakroom)
"pNk" = (
-/obj/structure/cable{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/machinery/door/airlock/angled_tgmc/prep/prep_delta{
- name = "cockpit";
- req_one_access = list(19,43,67)
- },
/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tourbus"
+ fancy_shuttle_tag = "tourbus";
+ name = "tourbus"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
},
/turf/simulated/floor/tiled,
/area/shuttle/tourbus/cockpit)
@@ -42138,13 +42256,33 @@
/turf/simulated/floor/carpet,
/area/tether/surfacebase/security/hos)
"rbR" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tourbus";
+ name = "tourbus"
+ },
/obj/structure/cable/orange{
d1 = 1;
d2 = 2;
icon_state = "1-2"
},
+/turf/simulated/floor/tiled,
+/area/shuttle/tourbus/general)
+"rdD" = (
/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tourbus"
+ fancy_shuttle_tag = "tourbus";
+ name = "tourbus"
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/machinery/button/remote/airlock{
+ desiredstate = 1;
+ id = "tourbus_left";
+ name = "hatch bolt control";
+ pixel_x = -28;
+ pixel_y = 4;
+ req_one_access = list(19,43,67);
+ specialfunctions = 4
},
/turf/simulated/floor/tiled,
/area/shuttle/tourbus/general)
@@ -42639,6 +42777,17 @@
},
/turf/simulated/floor/tiled,
/area/tether/surfacebase/public_garden_three)
+"sVC" = (
+/obj/machinery/door/firedoor/glass/hidden/shuttle,
+/obj/machinery/door/blast/shuttle/open{
+ id = "tourbus_windows";
+ name = "Shuttle Blast Doors"
+ },
+/obj/structure/window/fancy_shuttle{
+ fancy_shuttle_tag = "tourbus"
+ },
+/turf/simulated/floor,
+/area/shuttle/tourbus/general)
"sWs" = (
/obj/effect/floor_decal/borderfloorwhite{
dir = 8
@@ -42817,13 +42966,6 @@
},
/turf/simulated/floor/tiled/dark,
/area/tether/surfacebase/security/iaa/officeb)
-"tOT" = (
-/obj/machinery/computer/ship/helm,
-/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tourbus"
- },
-/turf/simulated/floor/tiled,
-/area/shuttle/tourbus/cockpit)
"tPE" = (
/obj/structure/table/reinforced,
/obj/item/weapon/book/manual/security_space_law,
@@ -42950,7 +43092,11 @@
/area/tether/surfacebase/public_garden_three)
"uhm" = (
/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tourbus"
+ fancy_shuttle_tag = "tourbus";
+ name = "tourbus"
+ },
+/obj/structure/bed/chair/shuttle{
+ dir = 4
},
/turf/simulated/floor/tiled,
/area/shuttle/tourbus/general)
@@ -43054,6 +43200,18 @@
},
/turf/simulated/floor/tiled,
/area/tether/surfacebase/security/briefingroom)
+"uzl" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "lifeboat1";
+ name = "lifeboat1"
+ },
+/obj/machinery/light/floortube{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/tether{
+ base_turf = /turf/simulated/floor/reinforced
+ })
"uAI" = (
/obj/structure/cable/green{
d1 = 1;
@@ -43084,11 +43242,16 @@
/turf/simulated/floor/tiled,
/area/tether/surfacebase/surface_three_hall)
"uLh" = (
-/obj/machinery/computer/ship/sensors,
-/obj/effect/floor_decal/fancy_shuttle{
+/obj/machinery/door/firedoor/glass/hidden/shuttle,
+/obj/machinery/door/blast/shuttle/open{
+ dir = 4;
+ id = "tourbus_windows";
+ name = "Shuttle Blast Doors"
+ },
+/obj/structure/window/fancy_shuttle{
fancy_shuttle_tag = "tourbus"
},
-/turf/simulated/floor/tiled,
+/turf/simulated/floor,
/area/shuttle/tourbus/cockpit)
"uMD" = (
/obj/machinery/hologram/holopad,
@@ -43112,8 +43275,14 @@
landmark_tag = "tether_backup_low";
name = "Surface Hangar"
},
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "lifeboat1";
+ name = "lifeboat1"
+ },
/turf/simulated/floor/tiled,
-/area/shuttle/tether)
+/area/shuttle/tether{
+ base_turf = /turf/simulated/floor/reinforced
+ })
"uWw" = (
/obj/machinery/door/firedoor/glass,
/obj/structure/grille,
@@ -43521,6 +43690,23 @@
},
/turf/simulated/floor/tiled/dark,
/area/tether/surfacebase/security/upperhall)
+"wnm" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tourbus";
+ name = "tourbus"
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/machinery/embedded_controller/radio/simple_docking_controller{
+ dir = 8;
+ frequency = 1380;
+ id_tag = "tourbus_docker";
+ pixel_x = 27;
+ pixel_y = 4
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/tourbus/general)
"wob" = (
/obj/structure/table/reinforced,
/obj/item/weapon/folder{
@@ -43605,7 +43791,7 @@
/turf/simulated/wall/fancy_shuttle{
fancy_shuttle_tag = "tourbus"
},
-/area/shuttle/tourbus/general)
+/area/shuttle/tourbus/cockpit)
"wBv" = (
/obj/structure/table/reinforced,
/obj/machinery/door/firedoor/glass,
@@ -43674,23 +43860,16 @@
/turf/simulated/floor/carpet,
/area/tether/surfacebase/security/hos)
"wQf" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tourbus";
+ name = "tourbus"
+ },
+/obj/structure/bed/chair/shuttle{
+ dir = 4
+ },
/obj/machinery/atmospherics/pipe/simple/hidden/yellow{
dir = 4
},
-/obj/structure/cable{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/structure/bed/chair/bay/chair{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "1-4"
- },
-/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tourbus"
- },
/turf/simulated/floor/tiled,
/area/shuttle/tourbus/general)
"wQs" = (
@@ -43878,9 +44057,22 @@
/turf/simulated/floor/tiled,
/area/tether/surfacebase/security/upperhall)
"xtq" = (
-/turf/simulated/wall/fancy_shuttle/nondense{
- fancy_shuttle_tag = "tourbus"
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tourbus";
+ name = "tourbus"
},
+/obj/structure/bed/chair/bay/comfy/blue{
+ dir = 1
+ },
+/obj/structure/closet/emergsuit_wall{
+ dir = 1;
+ pixel_y = -32
+ },
+/obj/structure/panic_button/small{
+ pixel_x = 16;
+ pixel_y = -31
+ },
+/turf/simulated/floor/tiled,
/area/shuttle/tourbus/cockpit)
"xud" = (
/obj/structure/table/rack/shelf,
@@ -44051,16 +44243,22 @@
/turf/simulated/floor/tiled,
/area/tether/surfacebase/surface_three_hall)
"xOa" = (
-/obj/structure/cable{
- d1 = 1;
- d2 = 2;
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "tourbus";
+ name = "tourbus"
+ },
+/obj/structure/cable/green{
+ dir = 1;
icon_state = "1-2"
},
-/obj/effect/floor_decal/fancy_shuttle{
- fancy_shuttle_tag = "tourbus"
+/obj/machinery/door/airlock/glass{
+ name = "Tourbus Cockpit";
+ req_access = null;
+ req_one_access = list(67)
},
+/obj/machinery/door/firedoor,
/turf/simulated/floor/tiled,
-/area/shuttle/tourbus/general)
+/area/shuttle/tourbus/cockpit)
"xQv" = (
/obj/structure/table/reinforced,
/obj/item/weapon/folder/red_hos,
@@ -44170,6 +44368,11 @@
},
/turf/simulated/floor/wood,
/area/tether/surfacebase/security/hos)
+"ykY" = (
+/turf/simulated/wall/fancy_shuttle{
+ fancy_shuttle_tag = "tourbus"
+ },
+/area/shuttle/tourbus/general)
(1,1,1) = {"
aaa
@@ -49455,7 +49658,7 @@ aUF
xFm
aDn
hMw
-aDn
+enD
akm
aDi
aDs
@@ -49751,7 +49954,7 @@ aDT
arW
arW
aVE
-aWF
+lli
akn
alP
aac
@@ -50319,7 +50522,7 @@ cAZ
arW
agw
aVG
-aWF
+nSh
aTO
akS
aly
@@ -51345,7 +51548,7 @@ atV
ahh
auu
auu
-axF
+axt
ayr
aBe
afK
@@ -51487,7 +51690,7 @@ atW
ahh
auu
auu
-auu
+ayB
ayB
aBg
afK
@@ -51629,7 +51832,7 @@ akt
ahh
auu
auu
-axO
+axv
ayB
aBh
aBj
@@ -53721,7 +53924,7 @@ bzK
agg
adW
qAt
-snE
+iUz
ajJ
aTX
aVI
@@ -55191,16 +55394,16 @@ aHR
awf
aJn
aKa
-xtq
-cdf
-cdf
+aKU
cdf
wyi
-gQb
-gQb
+wyi
+ykY
+sVC
+sVC
ccN
-gQb
-gQb
+ykY
+sVC
jpB
gjD
bbX
@@ -55333,19 +55536,19 @@ aHR
awf
aJn
aKa
-cdf
-cdf
-jvK
-cdf
-kdx
+aKU
+wyi
+wyi
+hjt
+wyi
ngV
uhm
+oPE
+rdD
uhm
-uhm
-aUN
fag
-wyi
-wyi
+ykY
+ykY
aKU
aOI
aPb
@@ -55475,19 +55678,19 @@ aXn
aIy
ats
aKD
-jER
-tOT
+aKU
+uLh
ddn
-cdf
-aUN
+jER
+wyi
gHc
-xOa
-xOa
-xOa
-dVW
+uhm
+oPE
+oPE
+uhm
wQf
gBr
-wyi
+ykY
aKU
avs
aKj
@@ -55617,19 +55820,19 @@ aXp
awf
aJn
aKa
-jER
-cUF
+aKU
+uLh
ndK
pNk
xOa
aXa
-uhm
+aXa
kcC
eGv
-aUq
+aXa
fEX
gCZ
-wyi
+ykY
aKU
aOI
bgW
@@ -55759,19 +55962,19 @@ aXu
aIz
aJn
aKa
-jER
+aKU
uLh
oSQ
-cdf
-mse
-mse
-uhm
+xtq
+wyi
+nrQ
+nrQ
gUL
rbR
aUx
fJJ
gLd
-wyi
+ykY
aKU
aOI
bgW
@@ -55901,19 +56104,19 @@ aIa
aOJ
ats
ieb
-cdf
-cdf
-nkq
-cdf
-ivq
+aKU
+wyi
+wyi
+nnr
+wyi
lVB
-uhm
+nrQ
fcg
-uhm
-mse
+wnm
+nrQ
fNO
-wyi
-wyi
+ykY
+ykY
aKU
aOK
bgW
@@ -56043,16 +56246,16 @@ aIa
aIz
aJn
aKa
-hjt
-cdf
-cdf
-cdf
+aKU
+cta
wyi
-gQb
-gQb
+wyi
+ykY
+sVC
+sVC
cdv
-gQb
-gQb
+ykY
+sVC
fWR
gjD
hpY
@@ -56839,7 +57042,7 @@ bmr
acR
blA
bmI
-acR
+eDc
aim
ake
aGm
@@ -56918,7 +57121,7 @@ aPu
qbo
bhi
bhm
-beU
+fsd
bhp
beU
beU
@@ -57421,7 +57624,7 @@ aeG
ajh
avG
akn
-alk
+eaj
alk
bdD
ayx
@@ -57593,7 +57796,7 @@ beX
beX
bcY
bdq
-bbk
+eOP
bbk
beS
lHr
@@ -57892,7 +58095,7 @@ aAN
aAN
aJn
aKU
-fzG
+aME
aME
aME
aNz
@@ -58065,7 +58268,7 @@ biH
dyV
bja
biL
-biL
+ieh
bju
biF
adG
@@ -58178,10 +58381,10 @@ aJn
aKU
aMF
aNa
+fzG
aNK
aNK
-aNK
-aNK
+uzl
asj
aKU
abg
@@ -58460,7 +58663,7 @@ arJ
arJ
arJ
aKU
-fzG
+aME
aME
aME
aME
@@ -58602,13 +58805,13 @@ aKn
arJ
arJ
aKU
-aKU
+oqz
aKU
aKU
aKI
aKU
aKU
-aKU
+oqz
aKU
aKj
aOl
@@ -59442,7 +59645,7 @@ asX
aLd
bbU
baF
-asX
+kFE
aLd
bbU
bdJ
diff --git a/maps/tether/tether-04-transit.dmm b/maps/tether/tether-04-transit.dmm
index bb4701048be..72748da792d 100644
--- a/maps/tether/tether-04-transit.dmm
+++ b/maps/tether/tether-04-transit.dmm
@@ -26,6 +26,10 @@
},
/turf/simulated/floor/plating,
/area/maintenance/tether_midpoint)
+"cC" = (
+/obj/effect/landmark/vermin,
+/turf/simulated/floor/wood,
+/area/tether/midpoint)
"cH" = (
/obj/structure/grille,
/obj/structure/window/reinforced/full,
@@ -372,6 +376,10 @@
},
/turf/simulated/floor/wood,
/area/tether/midpoint)
+"zr" = (
+/obj/effect/landmark/vines,
+/turf/simulated/floor/wood,
+/area/tether/midpoint)
"zG" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -8916,7 +8924,7 @@ kz
Et
zi
pK
-pK
+zr
pK
pK
pK
@@ -10762,7 +10770,7 @@ kz
Et
Pz
Or
-pK
+cC
pK
pK
Tz
diff --git a/maps/tether/tether-05-station1.dmm b/maps/tether/tether-05-station1.dmm
index 1df621558fa..76a2226a6bf 100644
--- a/maps/tether/tether-05-station1.dmm
+++ b/maps/tether/tether-05-station1.dmm
@@ -64,6 +64,39 @@
/obj/item/clothing/head/pizzaguy,
/turf/simulated/floor/tiled,
/area/quartermaster/warehouse)
+"aai" = (
+/obj/machinery/door/airlock/highsecurity{
+ name = "Messaging Server";
+ req_one_access = list(16,17,61)
+ },
+/obj/structure/cable/green{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/dark,
+/area/ai_server_room)
+"aaj" = (
+/obj/machinery/door/airlock/glass{
+ name = "Medbus Cockpit";
+ req_one_access = list(5,67)
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "medbus";
+ name = "medbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/medivac/cockpit)
"aak" = (
/obj/machinery/light{
dir = 8
@@ -154,8 +187,8 @@
RCon_tag = "Engine - Core";
charge = 2e+006;
input_attempt = 1;
- input_level = 100000;
- output_level = 200000
+ input_level = 200000;
+ output_level = 250000
},
/obj/structure/cable/cyan{
d2 = 2;
@@ -870,6 +903,20 @@
},
/turf/simulated/floor/tiled/techmaint,
/area/engineering/engine_smes)
+"abJ" = (
+/obj/machinery/door/airlock/glass{
+ name = "Secbus Cockpit";
+ req_one_access = list(1,67)
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "secbus";
+ name = "secbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/securiship/cockpit)
"abK" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -1972,6 +2019,26 @@
/area/tcommsat/entrance{
name = "\improper Telecomms Entrance"
})
+"ads" = (
+/obj/machinery/door/airlock/maintenance_hatch{
+ frequency = 1381;
+ icon_state = "door_locked";
+ id_tag = "server_access_inner";
+ locked = 1;
+ name = "Telecoms Server Access";
+ req_access = list(61)
+ },
+/obj/machinery/access_button{
+ command = "cycle_interior";
+ frequency = 1381;
+ master_tag = "server_access_airlock";
+ name = "interior access button";
+ pixel_x = -28;
+ pixel_y = 0;
+ req_one_access = list(61)
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/tcommsat/chamber)
"adt" = (
/obj/structure/cable/green{
d1 = 1;
@@ -2256,6 +2323,29 @@
},
/turf/simulated/floor/tiled,
/area/hallway/station/atrium)
+"adN" = (
+/obj/machinery/door/airlock/maintenance_hatch{
+ frequency = 1381;
+ icon_state = "door_locked";
+ id_tag = "server_access_outer";
+ locked = 1;
+ name = "Telecoms Server Access";
+ req_access = list(61)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/obj/machinery/access_button{
+ command = "cycle_exterior";
+ frequency = 1381;
+ master_tag = "server_access_airlock";
+ name = "exterior access button";
+ pixel_x = 0;
+ pixel_y = 26;
+ req_one_access = list(61)
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/tcommsat/chamber)
"adQ" = (
/obj/machinery/computer/power_monitor{
dir = 4;
@@ -2785,6 +2875,14 @@
},
/turf/simulated/floor,
/area/maintenance/station/eng_lower)
+"afa" = (
+/obj/machinery/sleep_console,
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "medbus";
+ name = "medbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/medivac/general)
"afe" = (
/obj/machinery/atmospherics/pipe/manifold/hidden,
/turf/simulated/floor/tiled,
@@ -3534,7 +3632,7 @@
dir = 8
},
/obj/effect/landmark/start{
- name = "Station Engineer"
+ name = "Engineer"
},
/turf/simulated/floor/tiled,
/area/engineering/engine_monitoring)
@@ -5781,19 +5879,16 @@
/turf/simulated/floor/tiled,
/area/tether/exploration/pathfinder_office)
"amU" = (
-/obj/machinery/power/apc{
- alarms_hidden = 1;
- name = "south bump";
- pixel_y = -28;
- req_access = list();
- req_one_access = list(11,67)
+/obj/structure/window/fancy_shuttle{
+ fancy_shuttle_tag = "medbus"
},
-/obj/structure/bed/chair/shuttle{
- dir = 4
+/obj/machinery/door/firedoor/glass/hidden/shuttle,
+/obj/machinery/door/blast/shuttle/open{
+ id = "medivac blast";
+ name = "Shuttle Blast Doors"
},
-/obj/structure/cable,
-/turf/simulated/floor/tiled/eris/white,
-/area/shuttle/medivac/general)
+/turf/simulated/floor/plating,
+/area/shuttle/medivac/cockpit)
"amX" = (
/obj/structure/table/rack/shelf,
/obj/item/weapon/tank/oxygen,
@@ -5833,7 +5928,7 @@
dir = 8
},
/obj/effect/landmark/start{
- name = "Station Engineer"
+ name = "Engineer"
},
/turf/simulated/floor/tiled,
/area/engineering/engineering_monitoring)
@@ -6558,9 +6653,6 @@
"aoJ" = (
/turf/simulated/wall/r_wall,
/area/engineering/foyer)
-"aoL" = (
-/turf/simulated/floor/tiled/eris/white,
-/area/shuttle/medivac/general)
"aoN" = (
/obj/machinery/telecomms/bus/preset_four,
/turf/simulated/floor/tiled/dark{
@@ -7956,7 +8048,7 @@
icon_state = "comfychair_preview"
},
/obj/effect/landmark/start{
- name = "Station Engineer"
+ name = "Engineer"
},
/turf/simulated/floor/carpet,
/area/engineering/break_room)
@@ -8402,7 +8494,7 @@
icon_state = "comfychair_preview"
},
/obj/effect/landmark/start{
- name = "Station Engineer"
+ name = "Engineer"
},
/turf/simulated/floor/carpet,
/area/engineering/break_room)
@@ -8676,6 +8768,7 @@
dir = 4
},
/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/machinery/door/firedoor/glass,
/turf/simulated/floor/tiled/monotile,
/area/tether/station/dock_two)
"auY" = (
@@ -8967,7 +9060,7 @@
icon_state = "comfychair_preview"
},
/obj/effect/landmark/start{
- name = "Station Engineer"
+ name = "Engineer"
},
/turf/simulated/floor/carpet,
/area/engineering/break_room)
@@ -8977,7 +9070,7 @@
icon_state = "comfychair_preview"
},
/obj/effect/landmark/start{
- name = "Station Engineer"
+ name = "Engineer"
},
/turf/simulated/floor/carpet,
/area/engineering/break_room)
@@ -9908,10 +10001,6 @@
"azc" = (
/turf/simulated/wall,
/area/quartermaster/office)
-"aze" = (
-/mob/living/simple_mob/animal/passive/opossum/poppy,
-/turf/simulated/floor/tiled/monotile,
-/area/engineering/workshop)
"azk" = (
/obj/structure/cable/green{
d1 = 1;
@@ -13084,7 +13173,7 @@
"aSB" = (
/obj/structure/bed/chair/office/dark,
/obj/effect/landmark/start{
- name = "Station Engineer"
+ name = "Engineer"
},
/turf/simulated/floor/tiled,
/area/engineering/engineering_monitoring)
@@ -13677,21 +13766,20 @@
/turf/simulated/floor/tiled/techmaint,
/area/engineering/gravity_gen)
"bbl" = (
-/obj/structure/grille,
-/obj/structure/window/reinforced/full,
-/obj/structure/window/reinforced,
-/obj/structure/window/reinforced{
+/obj/effect/floor_decal/borderfloorwhite/corner{
dir = 8
},
-/obj/machinery/door/firedoor/glass,
-/turf/simulated/floor/plating,
+/obj/effect/floor_decal/corner/paleblue/bordercorner{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
/area/tether/station/dock_two)
"bbs" = (
/obj/structure/bed/chair/office/dark{
dir = 4
},
/obj/effect/landmark/start{
- name = "Station Engineer"
+ name = "Engineer"
},
/turf/simulated/floor/tiled,
/area/engineering/foyer)
@@ -14064,6 +14152,13 @@
},
/turf/simulated/floor/tiled,
/area/engineering/foyer)
+"beU" = (
+/turf/simulated/wall/fancy_shuttle/nondense{
+ fancy_shuttle_tag = "medbus";
+ nitrogen = 0;
+ oxygen = 0
+ },
+/area/shuttle/medivac/general)
"beY" = (
/obj/effect/floor_decal/steeldecal/steel_decals4{
dir = 5
@@ -14380,6 +14475,21 @@
/obj/structure/catwalk,
/turf/simulated/floor,
/area/maintenance/cargo)
+"bnG" = (
+/obj/machinery/door/airlock/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "medbus";
+ name = "medbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/medivac/general)
"bnI" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -14417,20 +14527,6 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/turf/simulated/floor/tiled,
/area/gateway/prep_room)
-"bpd" = (
-/obj/machinery/door/airlock/maintenance_hatch{
- frequency = 1381;
- icon_state = "door_locked";
- id_tag = "server_access_outer";
- locked = 1;
- name = "Telecoms Server Access";
- req_access = list(61)
- },
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/tcommsat/chamber)
"bpi" = (
/obj/machinery/camera/network/command,
/turf/simulated/floor/tiled,
@@ -14462,7 +14558,7 @@
icon_state = "1-8"
},
/turf/simulated/floor/tiled,
-/area/tether/station/dock_two)
+/area/hallway/station/docks)
"bqj" = (
/obj/structure/disposalpipe/segment,
/obj/structure/cable{
@@ -14549,6 +14645,16 @@
},
/turf/simulated/floor/tiled/steel_grid,
/area/tether/exploration/pilot_office)
+"btm" = (
+/obj/machinery/atmospherics/unary/engine/fancy_shuttle{
+ dir = 1
+ },
+/turf/simulated/wall/fancy_shuttle/low{
+ fancy_shuttle_tag = "medbus";
+ nitrogen = 0;
+ oxygen = 0
+ },
+/area/shuttle/medivac/engines)
"btr" = (
/obj/structure/cable{
d1 = 4;
@@ -15383,17 +15489,6 @@
/obj/machinery/door/airlock/maintenance/common,
/turf/simulated/floor,
/area/maintenance/station/exploration)
-"bXn" = (
-/obj/machinery/door/airlock/maintenance_hatch{
- frequency = 1381;
- icon_state = "door_locked";
- id_tag = "server_access_inner";
- locked = 1;
- name = "Telecoms Server Access";
- req_access = list(61)
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/tcommsat/chamber)
"bXv" = (
/obj/structure/cable/green{
d1 = 1;
@@ -15628,6 +15723,17 @@
/obj/item/device/multitool,
/turf/simulated/floor/plating,
/area/storage/tech)
+"cbU" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/yellow{
+ dir = 4
+ },
+/turf/simulated/wall/fancy_shuttle{
+ fancy_shuttle_tag = "secbus"
+ },
+/area/shuttle/securiship/engines)
"cbY" = (
/obj/machinery/atmospherics/unary/vent_pump/on{
dir = 4
@@ -15773,6 +15879,22 @@
},
/turf/simulated/floor/tiled/dark,
/area/gateway/prep_room)
+"cic" = (
+/obj/machinery/portable_atmospherics/canister/air,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 4;
+ icon_state = "1-4"
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "secbus";
+ name = "secbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/securiship/engines)
"cii" = (
/obj/structure/closet/secure_closet/xenoarchaeologist,
/turf/simulated/floor/tiled/dark,
@@ -15832,8 +15954,9 @@
/obj/machinery/atmospherics/unary/vent_pump/on{
dir = 1
},
-/obj/effect/floor_decal/borderfloorwhite,
-/obj/effect/floor_decal/corner/paleblue/border,
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/machinery/light,
/turf/simulated/floor/tiled,
/area/tether/station/dock_two)
"cjQ" = (
@@ -15866,6 +15989,16 @@
},
/turf/space,
/area/space)
+"cmX" = (
+/obj/machinery/atmospherics/unary/engine/fancy_shuttle{
+ dir = 1
+ },
+/turf/simulated/wall/fancy_shuttle/low{
+ fancy_shuttle_tag = "secbus";
+ nitrogen = 0;
+ oxygen = 0
+ },
+/area/shuttle/securiship/engines)
"cnB" = (
/obj/structure/cable/green{
d1 = 4;
@@ -15998,6 +16131,24 @@
/obj/effect/floor_decal/rust,
/turf/simulated/floor,
/area/storage/tech)
+"cuj" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 6
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 5
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/tether/station/dock_two)
"cwo" = (
/obj/machinery/atmospherics/unary/vent_scrubber/on{
dir = 4
@@ -16180,20 +16331,17 @@
/turf/simulated/floor/tiled/steel,
/area/shuttle/excursion/power)
"cDk" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 8
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 8
- },
/obj/effect/floor_decal/steeldecal/steel_decals7{
dir = 6
},
/obj/effect/floor_decal/steeldecal/steel_decals7{
dir = 5
},
-/obj/machinery/camera/network/tether{
- dir = 4
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 8
},
/turf/simulated/floor/tiled,
/area/tether/station/dock_two)
@@ -16213,6 +16361,17 @@
},
/turf/simulated/floor/tiled,
/area/ai_monitored/storage/eva)
+"cDU" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/yellow{
+ dir = 4
+ },
+/turf/simulated/wall/fancy_shuttle{
+ fancy_shuttle_tag = "medbus"
+ },
+/area/shuttle/medivac/engines)
"cEE" = (
/turf/simulated/wall/r_wall,
/area/bridge/secondary/teleporter)
@@ -16299,7 +16458,7 @@
},
/obj/machinery/door/airlock/angled_tgmc{
dir = 4;
- req_one_access = list(67)
+ req_one_access = list(19,43,67)
},
/obj/effect/floor_decal/fancy_shuttle{
fancy_shuttle_tag = "explo"
@@ -16319,7 +16478,7 @@
/area/quartermaster/belterdock)
"cIa" = (
/obj/machinery/door/airlock/angled_tgmc/dropship2_pilot{
- req_one_access = list(67)
+ req_one_access = list(19,43,67)
},
/obj/effect/floor_decal/fancy_shuttle{
fancy_shuttle_tag = "explo"
@@ -16347,6 +16506,14 @@
},
/turf/simulated/floor/tiled/dark,
/area/bridge/secondary/teleporter)
+"cMD" = (
+/obj/structure/bed/chair/bay/chair,
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "secbus";
+ name = "secbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/securiship/general)
"cNg" = (
/obj/structure/cable/green{
d1 = 1;
@@ -16374,7 +16541,7 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/machinery/door/airlock/angled_tgmc/dropship2_pilot{
- req_one_access = list(67)
+ req_one_access = list(19,43,67)
},
/obj/effect/floor_decal/fancy_shuttle{
fancy_shuttle_tag = "explo"
@@ -16912,25 +17079,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/shuttle/excursion/general)
-"dls" = (
-/obj/machinery/door/airlock/highsecurity{
- name = "Messaging Server";
- req_one_access = list(12,16,17,61)
- },
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/obj/machinery/door/firedoor/glass,
-/turf/simulated/floor/tiled/dark,
-/area/ai_server_room)
"dnU" = (
/obj/effect/floor_decal/borderfloor{
dir = 4
@@ -16985,6 +17133,22 @@
/obj/random/tool,
/turf/simulated/floor,
/area/storage/tech)
+"doW" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 8
+ },
+/obj/structure/cable{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/yellow,
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "medbus";
+ name = "medbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/medivac/engines)
"dqh" = (
/obj/machinery/embedded_controller/radio/airlock/docking_port{
dir = 8;
@@ -17232,6 +17396,18 @@
},
/turf/simulated/floor,
/area/maintenance/substation/exploration)
+"dAx" = (
+/obj/machinery/power/smes/buildable/point_of_interest,
+/obj/structure/cable{
+ d2 = 2;
+ icon_state = "0-2"
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "secbus";
+ name = "secbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/securiship/engines)
"dAV" = (
/obj/structure/bed/chair/shuttle,
/obj/item/device/radio/intercom{
@@ -17249,6 +17425,30 @@
},
/turf/simulated/floor,
/area/tether/exploration)
+"dCt" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/tether/station/dock_two)
+"dDk" = (
+/obj/effect/fancy_shuttle/secbus{
+ dir = 1;
+ fancy_shuttle_tag = "secbus"
+ },
+/obj/effect/fancy_shuttle_floor_preview/secbus{
+ dir = 1
+ },
+/turf/simulated/wall/fancy_shuttle/nondense{
+ fancy_shuttle_tag = "secbus";
+ nitrogen = 0;
+ oxygen = 0
+ },
+/area/shuttle/securiship/engines)
"dDo" = (
/obj/structure/bed/chair/comfy/beige{
dir = 4
@@ -17314,7 +17514,7 @@
icon_state = "1-2"
},
/obj/machinery/door/airlock/angled_tgmc{
- req_one_access = list(67)
+ req_one_access = list(19,43,67)
},
/obj/effect/floor_decal/fancy_shuttle{
fancy_shuttle_tag = "explo"
@@ -17371,8 +17571,11 @@
/obj/effect/floor_decal/corner/red/border{
dir = 8
},
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 8
+ },
/turf/simulated/floor/tiled,
-/area/tether/station/dock_two)
+/area/hallway/station/docks)
"dNn" = (
/obj/structure/cable/green{
d1 = 1;
@@ -17388,7 +17591,7 @@
/obj/effect/floor_decal/steeldecal/steel_decals7{
dir = 6
},
-/obj/effect/floor_decal/corner/red/border{
+/obj/effect/floor_decal/corner/lightgrey/border{
dir = 8
},
/obj/effect/floor_decal/borderfloor/corner2{
@@ -17398,7 +17601,7 @@
dir = 8
},
/turf/simulated/floor/tiled,
-/area/tether/station/dock_two)
+/area/hallway/station/docks)
"dNU" = (
/obj/machinery/firealarm{
dir = 8;
@@ -17472,6 +17675,26 @@
/obj/structure/closet/secure_closet/pilot,
/turf/simulated/floor/tiled,
/area/tether/exploration/pilot_office)
+"dRZ" = (
+/obj/machinery/power/terminal{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ d2 = 8;
+ icon_state = "0-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/yellow{
+ dir = 10
+ },
+/obj/structure/table/standard,
+/obj/item/weapon/tank/phoron,
+/obj/random/medical,
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "medbus";
+ name = "medbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/medivac/engines)
"dSp" = (
/turf/simulated/wall,
/area/mine/explored/upper_level)
@@ -17589,6 +17812,21 @@
},
/turf/simulated/floor/reinforced,
/area/tether/exploration)
+"dYK" = (
+/obj/structure/cable{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "secbus";
+ name = "secbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/securiship/engines)
"dYO" = (
/obj/machinery/portable_atmospherics/canister/empty,
/obj/machinery/atmospherics/portables_connector,
@@ -17690,6 +17928,12 @@
},
/turf/simulated/floor/tiled/steel,
/area/shuttle/excursion/power)
+"eif" = (
+/obj/machinery/door/airlock/glass_external,
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/effect/map_helper/airlock/door/int_door,
+/turf/simulated/floor/tiled,
+/area/tether/station/dock_two)
"ejF" = (
/obj/effect/floor_decal/borderfloor/corner{
dir = 1
@@ -17842,26 +18086,11 @@
/turf/simulated/floor/tiled,
/area/quartermaster/belterdock/surface_mining_outpost_shuttle_hangar)
"etg" = (
-/obj/structure/cable{
- icon_state = "4-8"
+/obj/machinery/camera/network/tether{
+ dir = 1
},
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 4
- },
-/obj/machinery/door/firedoor/glass/hidden/steel{
- dir = 8
- },
-/turf/simulated/floor/tiled,
-/area/tether/station/dock_two)
+/turf/space,
+/area/space)
"etY" = (
/turf/simulated/wall,
/area/maintenance/station/exploration)
@@ -17878,6 +18107,13 @@
},
/turf/simulated/floor/tiled/steel,
/area/shuttle/excursion/general)
+"ewT" = (
+/turf/simulated/wall/fancy_shuttle/low{
+ fancy_shuttle_tag = "medbus";
+ nitrogen = 0;
+ oxygen = 0
+ },
+/area/shuttle/medivac/engines)
"exi" = (
/obj/item/device/radio/intercom{
dir = 8;
@@ -17910,13 +18146,22 @@
/turf/simulated/floor/tiled,
/area/quartermaster/storage)
"eyT" = (
-/obj/structure/grille,
-/obj/structure/window/reinforced/full,
-/obj/structure/window/reinforced{
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 5
+ },
+/obj/machinery/camera/network/tether{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 6
+ },
+/obj/effect/floor_decal/borderfloorwhite{
dir = 8
},
-/obj/machinery/door/firedoor/glass,
-/turf/simulated/floor/plating,
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
/area/tether/station/dock_two)
"ezh" = (
/obj/machinery/atmospherics/pipe/simple/hidden/universal,
@@ -17928,7 +18173,7 @@
"eBg" = (
/obj/machinery/door/airlock/angled_tgmc{
dir = 4;
- req_one_access = list(67)
+ req_one_access = list(19,43,67)
},
/obj/effect/floor_decal/fancy_shuttle{
fancy_shuttle_tag = "explo"
@@ -17974,7 +18219,7 @@
},
/obj/machinery/door/airlock/angled_tgmc{
dir = 4;
- req_one_access = list(67)
+ req_one_access = list(19,43,67)
},
/obj/effect/floor_decal/fancy_shuttle{
fancy_shuttle_tag = "explo"
@@ -18181,7 +18426,7 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/simple/hidden,
/turf/simulated/floor/tiled,
-/area/tether/station/dock_two)
+/area/hallway/station/docks)
"ePh" = (
/obj/machinery/atmospherics/pipe/manifold/hidden/fuel{
dir = 4
@@ -18238,6 +18483,17 @@
},
/turf/simulated/floor/wood,
/area/quartermaster/qm)
+"eSM" = (
+/obj/structure/bed/chair/bay/chair,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "secbus";
+ name = "secbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/securiship/general)
"eTo" = (
/obj/machinery/atmospherics/pipe/manifold/hidden{
dir = 4
@@ -18251,28 +18507,25 @@
fancy_shuttle_tag = "explo"
},
/area/shuttle/excursion/general)
-"eTQ" = (
-/obj/structure/grille,
-/obj/machinery/door/firedoor/glass,
-/obj/structure/window/reinforced/full,
-/obj/structure/window/reinforced,
-/obj/machinery/door/blast/regular{
- density = 0;
- dir = 4;
- icon_state = "pdoor0";
- id = "medivac blast";
- name = "Shuttle Blast Doors";
- opacity = 0
- },
-/turf/simulated/floor/plating/eris/under,
-/area/shuttle/medivac/general)
"eUE" = (
-/obj/machinery/shipsensors{
- dir = 4
+/obj/machinery/door/firedoor/glass,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 1
},
-/obj/effect/floor_decal/industrial/warning/full,
-/turf/simulated/floor/airless,
-/area/shuttle/medivac/cockpit)
+/turf/simulated/floor/plating,
+/area/tether/station/dock_two)
+"eVl" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/yellow{
+ dir = 6
+ },
+/turf/simulated/wall/fancy_shuttle/low{
+ fancy_shuttle_tag = "secbus";
+ nitrogen = 0;
+ oxygen = 0
+ },
+/area/shuttle/securiship/engines)
"eVP" = (
/obj/structure/closet/secure_closet/pilot,
/obj/effect/floor_decal/borderfloor{
@@ -18458,7 +18711,7 @@
dir = 8
},
/turf/simulated/floor/tiled,
-/area/tether/station/dock_two)
+/area/hallway/station/docks)
"fji" = (
/obj/machinery/atmospherics/pipe/simple/hidden{
dir = 4
@@ -18498,7 +18751,7 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/simple/hidden,
/turf/simulated/floor/tiled,
-/area/tether/station/dock_two)
+/area/hallway/station/docks)
"fkj" = (
/obj/machinery/atmospherics/binary/pump/fuel,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
@@ -18620,6 +18873,22 @@
/area/tether/outpost/solars_outside{
name = "\improper Telecomms Solar Field"
})
+"fpK" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 6
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 5
+ },
+/obj/structure/closet/emcloset,
+/turf/simulated/floor/tiled,
+/area/tether/station/dock_two)
"fpX" = (
/obj/effect/floor_decal/borderfloor,
/obj/machinery/firealarm{
@@ -18809,9 +19078,10 @@
/turf/simulated/floor/tiled/monotile,
/area/quartermaster/foyer)
"fyi" = (
-/turf/simulated/wall/fancy_shuttle/window{
+/obj/structure/window/fancy_shuttle{
fancy_shuttle_tag = "lifeboat2"
},
+/turf/simulated/floor,
/area/shuttle/large_escape_pod1)
"fyF" = (
/obj/machinery/power/apc{
@@ -18887,6 +19157,20 @@
},
/turf/simulated/floor/tiled,
/area/tether/station/dock_one)
+"fDY" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 1
+ },
+/obj/machinery/holoposter{
+ pixel_y = -30
+ },
+/turf/simulated/floor/tiled,
+/area/tether/station/dock_two)
"fEF" = (
/obj/effect/floor_decal/borderfloor,
/obj/effect/floor_decal/steeldecal/steel_decals7{
@@ -19044,6 +19328,26 @@
},
/turf/simulated/floor/tiled/steel,
/area/shuttle/excursion/cargo)
+"fNX" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/maintenance/common{
+ name = "Engine Access";
+ req_one_access = list(1,67)
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "secbus";
+ name = "secbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/securiship/engines)
"fOn" = (
/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
dir = 8
@@ -19254,6 +19558,19 @@
/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled,
/area/engineering/hallway)
+"gbm" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 8
+ },
+/obj/structure/closet/emergsuit_wall{
+ pixel_y = 32
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "secbus";
+ name = "secbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/securiship/general)
"gbt" = (
/obj/machinery/door/airlock/glass_external,
/obj/effect/map_helper/airlock/door/int_door,
@@ -19280,6 +19597,17 @@
},
/turf/simulated/floor/tiled,
/area/quartermaster/belterdock/gear)
+"gbR" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 1
+ },
+/obj/machinery/portable_atmospherics/canister/phoron,
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "secbus";
+ name = "secbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/securiship/engines)
"gcc" = (
/obj/machinery/status_display/supply_display{
pixel_y = -32
@@ -19290,9 +19618,6 @@
},
/turf/simulated/floor/tiled,
/area/quartermaster/storage)
-"gcw" = (
-/turf/simulated/wall/rshull,
-/area/shuttle/medivac/general)
"gdu" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -19400,6 +19725,13 @@
/obj/effect/floor_decal/rust,
/turf/simulated/floor,
/area/maintenance/station/eng_lower)
+"gio" = (
+/turf/simulated/wall/fancy_shuttle/low{
+ fancy_shuttle_tag = "medbus";
+ nitrogen = 0;
+ oxygen = 0
+ },
+/area/shuttle/medivac/general)
"gjd" = (
/obj/structure/cable/yellow{
d1 = 4;
@@ -19557,6 +19889,18 @@
},
/turf/simulated/floor/tiled,
/area/engineering/engineering_airlock)
+"gmx" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/tether/station/dock_two)
"gnc" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 9
@@ -19632,6 +19976,25 @@
},
/turf/simulated/floor/tiled,
/area/quartermaster/foyer)
+"gqN" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ d1 = 2;
+ d2 = 4;
+ icon_state = "2-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "medbus";
+ name = "medbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/medivac/general)
"gsz" = (
/obj/machinery/atmospherics/unary/vent_pump/high_volume{
dir = 4
@@ -19686,6 +20049,14 @@
},
/turf/simulated/floor/tiled,
/area/tcommsat/computer)
+"gvx" = (
+/obj/machinery/door/window/brigdoor/eastleft,
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "secbus";
+ name = "secbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/securiship/general)
"gys" = (
/obj/machinery/door/blast/regular{
density = 0;
@@ -19754,6 +20125,12 @@
},
/turf/simulated/floor/tiled/dark,
/area/gateway)
+"gCZ" = (
+/obj/effect/landmark{
+ name = "maint_pred"
+ },
+/turf/simulated/floor,
+/area/maintenance/station/eng_lower)
"gDl" = (
/obj/machinery/light_switch{
dir = 1;
@@ -19984,6 +20361,25 @@
},
/turf/simulated/floor/tiled,
/area/tcommsat/computer)
+"gPV" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
+/obj/machinery/portable_atmospherics/canister/air,
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 8;
+ icon_state = "1-8"
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "medbus";
+ name = "medbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/medivac/engines)
"gTz" = (
/obj/machinery/atmospherics/pipe/simple/hidden,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
@@ -20045,12 +20441,6 @@
/obj/machinery/door/firedoor/glass,
/obj/structure/grille,
/obj/structure/window/reinforced/full,
-/obj/structure/window/reinforced{
- dir = 1
- },
-/obj/structure/window/reinforced{
- dir = 4
- },
/turf/simulated/floor/plating,
/area/tether/station/dock_two)
"gVL" = (
@@ -20482,6 +20872,14 @@
},
/turf/simulated/floor,
/area/storage/tech)
+"hnk" = (
+/obj/machinery/bodyscanner,
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "medbus";
+ name = "medbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/medivac/general)
"hnS" = (
/obj/machinery/power/breakerbox/activated{
RCon_tag = "Telecomms Substation Bypass"
@@ -20873,6 +21271,15 @@
/area/tcommsat/entrance{
name = "\improper Telecomms Entrance"
})
+"hBR" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/tether/station/dock_two)
"hBS" = (
/obj/structure/cable/green{
d1 = 4;
@@ -20936,6 +21343,11 @@
},
/turf/simulated/floor/tiled,
/area/hallway/station/docks)
+"hDi" = (
+/turf/simulated/wall/fancy_shuttle{
+ fancy_shuttle_tag = "medbus"
+ },
+/area/shuttle/medivac/engines)
"hDB" = (
/obj/structure/cable/green{
d1 = 1;
@@ -20955,6 +21367,16 @@
/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled,
/area/engineering/hallway)
+"hDI" = (
+/obj/effect/shuttle_landmark{
+ base_area = /area/space;
+ base_turf = /turf/space;
+ docking_controller = "dock_d2l";
+ landmark_tag = "tether_dockarm_d2l";
+ name = "Tether Dock D2L"
+ },
+/turf/space,
+/area/space)
"hDW" = (
/obj/machinery/atmospherics/pipe/manifold/hidden{
dir = 1
@@ -21293,20 +21715,10 @@
/area/tether/station/dock_two)
"hSz" = (
/obj/effect/floor_decal/borderfloor{
- dir = 4
+ dir = 1
},
/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 4
- },
-/obj/effect/floor_decal/steeldecal/steel_decals7{
- dir = 10
- },
-/obj/effect/floor_decal/steeldecal/steel_decals7{
- dir = 9
- },
-/obj/structure/extinguisher_cabinet{
- dir = 8;
- pixel_x = 30
+ dir = 1
},
/turf/simulated/floor/tiled,
/area/tether/station/dock_two)
@@ -21528,9 +21940,10 @@
landmark_tag = "escapepod1_station";
name = "Tether Station"
},
-/turf/simulated/wall/fancy_shuttle/window{
+/obj/structure/window/fancy_shuttle{
fancy_shuttle_tag = "lifeboat2"
},
+/turf/simulated/floor,
/area/shuttle/large_escape_pod1)
"iaf" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
@@ -21611,13 +22024,6 @@
},
/turf/simulated/floor/tiled,
/area/tether/exploration/crew)
-"ieY" = (
-/obj/machinery/door/firedoor/glass,
-/obj/structure/grille,
-/obj/structure/window/reinforced/full,
-/obj/structure/window/reinforced,
-/turf/simulated/floor/plating,
-/area/tether/station/dock_two)
"ifp" = (
/obj/effect/floor_decal/corner_steel_grid{
dir = 9
@@ -21746,6 +22152,44 @@
/obj/random/junk,
/turf/simulated/floor,
/area/maintenance/cargo)
+"ijG" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 10
+ },
+/obj/machinery/light/small{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/station/dock_two)
+"ijM" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 6
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 5
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/tether/station/dock_two)
+"imp" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 5
+ },
+/turf/simulated/wall/fancy_shuttle{
+ fancy_shuttle_tag = "medbus"
+ },
+/area/shuttle/medivac/general)
"imG" = (
/obj/effect/floor_decal/steeldecal/steel_decals6{
dir = 8
@@ -21816,6 +22260,18 @@
/obj/random/junk,
/turf/simulated/floor,
/area/maintenance/station/eng_lower)
+"ipw" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 1
+ },
+/obj/machinery/light,
+/turf/simulated/floor/tiled,
+/area/tether/station/dock_two)
"ipL" = (
/obj/machinery/alarm{
dir = 1;
@@ -21898,6 +22354,24 @@
},
/turf/simulated/floor/tiled,
/area/tether/station/dock_one)
+"ivC" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 10
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 9
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/tether/station/dock_two)
"ivO" = (
/obj/machinery/mineral/stacking_unit_console,
/turf/simulated/wall,
@@ -22076,6 +22550,22 @@
},
/turf/simulated/floor/tiled,
/area/quartermaster/belterdock/gear)
+"iEn" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "secbus";
+ name = "secbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/securiship/general)
"iGo" = (
/obj/machinery/atmospherics/unary/vent_pump/on,
/turf/simulated/floor/tiled,
@@ -22139,7 +22629,7 @@
dir = 4
},
/turf/simulated/floor/tiled,
-/area/tether/station/dock_two)
+/area/hallway/station/docks)
"iJr" = (
/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
dir = 4
@@ -22221,17 +22711,18 @@
/obj/effect/floor_decal/corner/lightgrey/border{
dir = 8
},
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
/obj/effect/floor_decal/steeldecal/steel_decals7{
dir = 6
},
/obj/effect/floor_decal/steeldecal/steel_decals7{
dir = 5
},
-/obj/machinery/firealarm{
- dir = 8;
- pixel_x = -26
+/obj/machinery/light{
+ dir = 8
},
-/obj/structure/closet/emcloset,
/turf/simulated/floor/tiled,
/area/tether/station/dock_two)
"iOm" = (
@@ -22322,10 +22813,20 @@
/turf/simulated/floor/tiled,
/area/tether/station/dock_two)
"iUV" = (
-/obj/machinery/door/firedoor/glass,
-/obj/structure/grille,
-/obj/structure/window/reinforced/full,
-/turf/simulated/floor/plating,
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7,
+/obj/machinery/newscaster{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled,
/area/tether/station/dock_two)
"iVf" = (
/obj/structure/shuttle/window,
@@ -22337,6 +22838,25 @@
},
/turf/simulated/floor/airless,
/area/shuttle/belter)
+"iVi" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "secbus";
+ name = "secbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/securiship/general)
"iVA" = (
/obj/effect/floor_decal/steeldecal/steel_decals7{
dir = 9
@@ -22430,9 +22950,18 @@
/obj/machinery/door/firedoor/glass,
/obj/structure/grille,
/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
/obj/structure/window/reinforced{
dir = 1
},
+/obj/structure/sign/securearea{
+ desc = "A warning sign which reads 'EXTERNAL AIRLOCK'";
+ icon_state = "space";
+ layer = 4;
+ name = "EXTERNAL AIRLOCK"
+ },
/turf/simulated/floor/plating,
/area/tether/station/dock_two)
"iZJ" = (
@@ -22456,6 +22985,16 @@
/obj/machinery/door/airlock/maintenance/common,
/turf/simulated/floor,
/area/maintenance/cargo)
+"jcX" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 8
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "secbus";
+ name = "secbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/securiship/general)
"jeL" = (
/obj/machinery/hologram/holopad,
/turf/simulated/floor/tiled,
@@ -22481,6 +23020,7 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 6
},
+/obj/effect/landmark/vermin,
/turf/simulated/floor/tiled,
/area/quartermaster/office)
"jiq" = (
@@ -22510,6 +23050,25 @@
/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled,
/area/quartermaster/storage)
+"jjP" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/obj/machinery/access_button{
+ command = "cycle_interior";
+ frequency = 1380;
+ master_tag = "dock_d2a1";
+ name = "interior access button";
+ pixel_x = 28;
+ pixel_y = 26;
+ req_one_access = list(13)
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 2;
+ icon_state = "pipe-c"
+ },
+/turf/simulated/floor/tiled,
+/area/tether/station/dock_two)
"jjR" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -22607,33 +23166,40 @@
/turf/simulated/floor/tiled,
/area/tether/station/dock_one)
"jqN" = (
-/obj/machinery/door/firedoor/glass,
-/obj/structure/grille,
-/obj/structure/window/reinforced/full,
-/obj/structure/window/reinforced{
- dir = 4
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 8;
+ frequency = 1380;
+ id_tag = "dock_d2a1_pump"
},
-/obj/structure/window/reinforced{
- dir = 1
+/obj/machinery/light/small,
+/obj/machinery/airlock_sensor{
+ frequency = 1380;
+ id_tag = "dock_d2a1_sensor";
+ pixel_y = -25
},
-/obj/structure/sign/securearea{
- desc = "A warning sign which reads 'EXTERNAL AIRLOCK'";
- icon_state = "space";
- layer = 4;
- name = "EXTERNAL AIRLOCK"
+/obj/machinery/embedded_controller/radio/airlock/docking_port{
+ frequency = 1380;
+ id_tag = "dock_d2a1";
+ pixel_y = 28
},
-/turf/simulated/floor/plating,
+/obj/effect/map_helper/airlock/atmos/chamber_pump,
+/obj/effect/map_helper/airlock/sensor/chamber_sensor,
+/turf/simulated/floor/tiled/dark,
/area/tether/station/dock_two)
"jqT" = (
-/obj/effect/shuttle_landmark{
- base_area = /area/space;
- base_turf = /turf/space;
- docking_controller = "dock_d2a1";
- landmark_tag = "tether_dockarm_d2a1";
- name = "Tether Dock D2A1"
+/obj/machinery/access_button{
+ command = "cycle_exterior";
+ frequency = 1380;
+ master_tag = "dock_d2a1";
+ name = "exterior access button";
+ pixel_x = -5;
+ pixel_y = -26;
+ req_one_access = list(13)
},
-/turf/space,
-/area/space)
+/obj/machinery/door/airlock/glass_external,
+/obj/effect/map_helper/airlock/door/ext_door,
+/turf/simulated/floor/tiled/dark,
+/area/tether/station/dock_two)
"jsP" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
@@ -22708,6 +23274,16 @@
},
/turf/simulated/floor/tiled,
/area/tether/exploration/crew)
+"juV" = (
+/obj/effect/shuttle_landmark{
+ base_area = /area/space;
+ base_turf = /turf/space;
+ docking_controller = "dock_d2a1";
+ landmark_tag = "tether_dockarm_d2a1";
+ name = "Tether Dock D2A1"
+ },
+/turf/space,
+/area/space)
"jvg" = (
/obj/random/maintenance/medical,
/obj/structure/table/rack{
@@ -22738,22 +23314,25 @@
/obj/machinery/atmospherics/unary/vent_pump/on{
dir = 4
},
-/obj/machinery/embedded_controller/radio/simple_docking_controller{
- frequency = 1380;
- id_tag = "securiship_bay";
- pixel_x = -22;
- pixel_y = 24
- },
-/obj/effect/floor_decal/steeldecal/steel_decals6{
- dir = 9
- },
/obj/structure/cable/green{
d1 = 4;
d2 = 8;
icon_state = "4-8"
},
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 6
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 8
+ },
/turf/simulated/floor/tiled,
-/area/tether/station/dock_two)
+/area/hallway/station/docks)
"jyP" = (
/obj/structure/catwalk,
/obj/machinery/firealarm{
@@ -22773,6 +23352,21 @@
/obj/machinery/camera/network/mining,
/turf/simulated/floor/airless,
/area/quartermaster/belterdock)
+"jBN" = (
+/obj/machinery/embedded_controller/radio/airlock/docking_port{
+ dir = 4;
+ frequency = 1380;
+ id_tag = "dock_d2l";
+ pixel_x = -28
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/station/dock_two)
"jBW" = (
/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
dir = 5
@@ -22864,55 +23458,56 @@
/obj/machinery/atmospherics/pipe/simple/hidden{
dir = 4
},
-/obj/machinery/access_button{
- command = "cycle_interior";
- frequency = 1380;
- master_tag = "dock_d2a1";
- name = "interior access button";
- pixel_x = 28;
- pixel_y = 26;
- req_one_access = list(13)
- },
/obj/structure/disposalpipe/segment{
- dir = 2;
- icon_state = "pipe-c"
+ dir = 4
},
+/obj/machinery/door/firedoor/glass/hidden/steel,
/turf/simulated/floor/tiled,
/area/tether/station/dock_two)
"jGw" = (
-/obj/machinery/door/airlock/glass_external,
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 4
+/obj/structure/cable/green{
+ icon_state = "4-8"
},
-/obj/effect/map_helper/airlock/door/int_door,
-/turf/simulated/floor/tiled/dark,
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lightgrey/border,
+/turf/simulated/floor/tiled,
/area/tether/station/dock_two)
"jHc" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
/turf/simulated/floor/tiled,
/area/tether/station/dock_two)
"jHU" = (
-/obj/machinery/atmospherics/unary/vent_pump/high_volume{
- dir = 8;
- frequency = 1380;
- id_tag = "dock_d2a1_pump"
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
},
-/obj/machinery/light/small,
-/obj/machinery/airlock_sensor{
- frequency = 1380;
- id_tag = "dock_d2a1_sensor";
- pixel_y = -25
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 1
},
-/obj/machinery/embedded_controller/radio/airlock/docking_port{
- frequency = 1380;
- id_tag = "dock_d2a1";
- pixel_y = 28
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 4
},
-/obj/effect/map_helper/airlock/atmos/chamber_pump,
-/obj/effect/map_helper/airlock/sensor/chamber_sensor,
-/turf/simulated/floor/tiled/dark,
+/obj/effect/floor_decal/steeldecal/steel_decals7,
+/obj/machinery/alarm{
+ pixel_y = 22
+ },
+/turf/simulated/floor/tiled,
/area/tether/station/dock_two)
"jJo" = (
/obj/structure/handrail,
@@ -22928,6 +23523,18 @@
},
/turf/simulated/floor/tiled/steel,
/area/shuttle/excursion/cargo)
+"jJE" = (
+/obj/structure/window/fancy_shuttle{
+ fancy_shuttle_tag = "medbus"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/machinery/door/firedoor/glass/hidden/shuttle,
+/obj/machinery/door/blast/shuttle/open{
+ id = "medivac blast";
+ name = "Shuttle Blast Doors"
+ },
+/turf/simulated/floor/plating,
+/area/shuttle/medivac/general)
"jJU" = (
/obj/effect/floor_decal/borderfloor{
dir = 6
@@ -22940,6 +23547,25 @@
/obj/structure/closet/emcloset,
/turf/simulated/floor/tiled,
/area/tether/station/dock_one)
+"jLk" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 6
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 5
+ },
+/obj/machinery/firealarm{
+ dir = 8;
+ pixel_x = -26
+ },
+/turf/simulated/floor/tiled,
+/area/tether/station/dock_two)
"jLA" = (
/obj/structure/bed/chair/office/light{
dir = 4
@@ -22962,6 +23588,14 @@
/area/tether/outpost/solars_outside{
name = "\improper Telecomms Solar Field"
})
+"jOl" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 6
+ },
+/turf/simulated/wall/fancy_shuttle{
+ fancy_shuttle_tag = "secbus"
+ },
+/area/shuttle/securiship/general)
"jOH" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
@@ -23017,18 +23651,23 @@
/turf/simulated/floor/tiled,
/area/tether/exploration/equipment)
"jRG" = (
-/obj/machinery/access_button{
- command = "cycle_exterior";
- frequency = 1380;
- master_tag = "dock_d2a1";
- name = "exterior access button";
- pixel_x = -5;
- pixel_y = -26;
- req_one_access = list(13)
+/obj/structure/disposalpipe/trunk{
+ dir = 1
},
-/obj/machinery/door/airlock/glass_external,
-/obj/effect/map_helper/airlock/door/ext_door,
-/turf/simulated/floor/tiled/dark,
+/obj/machinery/disposal,
+/obj/effect/floor_decal/borderfloor{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 6
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/lightgrey/bordercorner2{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
/area/tether/station/dock_two)
"jRT" = (
/obj/effect/fancy_shuttle/lifeboat2{
@@ -23490,6 +24129,19 @@
fancy_shuttle_tag = "explo"
},
/area/shuttle/excursion/cargo)
+"kiN" = (
+/obj/structure/fuel_port{
+ pixel_y = 32
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/yellow{
+ dir = 1
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "medbus";
+ name = "medbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/medivac/engines)
"kjA" = (
/obj/structure/cable{
d1 = 4;
@@ -23511,6 +24163,9 @@
/obj/effect/floor_decal/corner/lightgrey/bordercorner{
dir = 8
},
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
/turf/simulated/floor/tiled,
/area/tether/station/dock_two)
"kkH" = (
@@ -23530,14 +24185,15 @@
/turf/simulated/floor/tiled,
/area/quartermaster/belterdock/refinery)
"klo" = (
-/obj/machinery/door/firedoor/glass,
-/obj/structure/grille,
-/obj/structure/window/reinforced/full,
-/obj/structure/window/reinforced{
- dir = 4
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 8
},
-/obj/structure/window/reinforced,
-/turf/simulated/floor/plating,
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
/area/tether/station/dock_two)
"klO" = (
/obj/effect/floor_decal/industrial/warning/corner,
@@ -23668,12 +24324,10 @@
/turf/simulated/floor/tiled,
/area/tether/station/dock_two)
"kok" = (
-/obj/machinery/shipsensors{
- dir = 1
+/turf/simulated/wall/fancy_shuttle{
+ fancy_shuttle_tag = "secbus"
},
-/obj/effect/floor_decal/industrial/warning/full,
-/turf/simulated/floor/airless,
-/area/shuttle/securiship/cockpit)
+/area/shuttle/securiship/general)
"koo" = (
/obj/effect/floor_decal/industrial/outline/grey,
/obj/machinery/conveyor_switch/oneway{
@@ -23699,6 +24353,10 @@
},
/turf/simulated/floor/airless,
/area/ai_monitored/storage/eva)
+"kpK" = (
+/obj/effect/landmark/vermin,
+/turf/simulated/floor/tiled,
+/area/tether/exploration/crew)
"kqW" = (
/obj/structure/disposalpipe/segment,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
@@ -23751,6 +24409,10 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/turf/simulated/floor/wood,
/area/quartermaster/qm)
+"kuo" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/turf/simulated/floor/tiled,
+/area/tether/station/dock_two)
"kvF" = (
/obj/machinery/shower{
pixel_y = 16
@@ -23826,8 +24488,16 @@
/turf/simulated/shuttle/floor/yellow,
/area/shuttle/mining_outpost/shuttle)
"kyb" = (
-/turf/simulated/wall/rshull,
-/area/shuttle/securiship/cockpit)
+/obj/structure/window/fancy_shuttle{
+ fancy_shuttle_tag = "secbus"
+ },
+/obj/machinery/door/firedoor/glass/hidden/shuttle,
+/obj/machinery/door/blast/shuttle/open{
+ id = "securiship blast";
+ name = "Shuttle Blast Doors"
+ },
+/turf/simulated/floor/plating,
+/area/shuttle/securiship/general)
"kyd" = (
/obj/structure/grille,
/obj/structure/window/reinforced/full,
@@ -23840,22 +24510,12 @@
/turf/simulated/floor/tiled,
/area/tcommsat/computer)
"kzv" = (
-/obj/structure/grille,
-/obj/structure/window/reinforced{
- dir = 1
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "secbus";
+ name = "secbus"
},
-/obj/structure/window/reinforced/full,
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/door/blast/regular{
- density = 0;
- dir = 4;
- icon_state = "pdoor0";
- id = "securiship blast";
- name = "Shuttle Blast Doors";
- opacity = 0
- },
-/turf/simulated/floor/plating,
-/area/shuttle/securiship/cockpit)
+/turf/simulated/floor/tiled,
+/area/shuttle/securiship/general)
"kzY" = (
/obj/machinery/atmospherics/pipe/simple/hidden{
dir = 4
@@ -23963,6 +24623,20 @@
},
/turf/simulated/floor/tiled,
/area/tether/exploration/hallway)
+"kEt" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "medbus";
+ name = "medbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/medivac/general)
"kEI" = (
/obj/machinery/hologram/holopad,
/turf/simulated/floor/tiled,
@@ -24001,8 +24675,11 @@
name = "\improper Telecomms Solar Field"
})
"kIc" = (
-/turf/simulated/wall/rshull,
-/area/shuttle/securiship/general)
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/turf/simulated/wall/fancy_shuttle{
+ fancy_shuttle_tag = "secbus"
+ },
+/area/shuttle/securiship/engines)
"kIj" = (
/obj/effect/landmark/map_data/virgo3b,
/turf/space,
@@ -24084,6 +24761,20 @@
},
/turf/simulated/floor/tiled,
/area/tether/exploration/crew)
+"kKe" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 8
+ },
+/obj/structure/closet/emergsuit_wall{
+ dir = 1;
+ pixel_y = -32
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "secbus";
+ name = "secbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/securiship/general)
"kKh" = (
/obj/structure/table/woodentable,
/obj/item/weapon/pen,
@@ -24094,11 +24785,10 @@
/turf/simulated/floor/tiled,
/area/tether/exploration/crew)
"kKj" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/aux{
- dir = 6
+/turf/simulated/wall/fancy_shuttle{
+ fancy_shuttle_tag = "secbus"
},
-/turf/simulated/wall/rshull,
-/area/shuttle/securiship/general)
+/area/shuttle/securiship/engines)
"kKF" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/effect/landmark/start{
@@ -24107,13 +24797,12 @@
/turf/simulated/floor/tiled,
/area/storage/tools)
"kKY" = (
-/obj/effect/floor_decal/industrial/warning/full,
-/obj/machinery/atmospherics/unary/vent_pump/high_volume/aux{
- dir = 8
+/turf/simulated/wall/fancy_shuttle/nondense{
+ fancy_shuttle_tag = "secbus";
+ nitrogen = 0;
+ oxygen = 0
},
-/obj/effect/map_helper/airlock/atmos/pump_out_external,
-/turf/simulated/floor/airless,
-/area/shuttle/securiship/general)
+/area/shuttle/securiship/engines)
"kLG" = (
/obj/random/junk,
/turf/simulated/floor,
@@ -24235,6 +24924,7 @@
dir = 10
},
/obj/item/device/radio/beacon,
+/obj/effect/landmark/vines,
/turf/simulated/floor/tiled,
/area/tether/station/dock_two)
"kOF" = (
@@ -24293,12 +24983,6 @@
},
/turf/simulated/floor/tiled,
/area/quartermaster/foyer)
-"kPX" = (
-/obj/machinery/computer/ship/helm{
- req_one_access = list(67,58)
- },
-/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
-/area/shuttle/securiship/cockpit)
"kQQ" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 9
@@ -24351,6 +25035,19 @@
/obj/structure/table/gamblingtable,
/turf/simulated/floor/wood/broken,
/area/maintenance/station/cargo)
+"kTK" = (
+/obj/structure/bed/chair/bay/chair{
+ dir = 1
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "secbus";
+ name = "secbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/securiship/general)
"kUL" = (
/obj/effect/floor_decal/borderfloor{
dir = 9
@@ -24482,6 +25179,13 @@
},
/turf/simulated/floor/tiled/steel_grid,
/area/tether/exploration/crew)
+"kXu" = (
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "medbus";
+ name = "medbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/medivac/general)
"kXF" = (
/obj/structure/disposalpipe/segment,
/obj/structure/disposalpipe/segment,
@@ -24621,19 +25325,6 @@
},
/turf/simulated/floor/tiled,
/area/tether/exploration/crew)
-"ldE" = (
-/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
-/area/shuttle/securiship/cockpit)
-"let" = (
-/obj/structure/window/reinforced{
- dir = 8;
- health = 1e+006
- },
-/obj/machinery/atmospherics/portables_connector/aux,
-/obj/machinery/portable_atmospherics/canister/air,
-/obj/effect/floor_decal/industrial/outline/grey,
-/turf/simulated/floor/tiled/eris/steel/gray_perforated,
-/area/shuttle/securiship/general)
"lfI" = (
/obj/machinery/access_button{
command = "cycle_interior";
@@ -24664,6 +25355,25 @@
},
/turf/simulated/floor,
/area/maintenance/substation/civilian)
+"lhv" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 10
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 9
+ },
+/obj/machinery/alarm{
+ dir = 8;
+ pixel_x = 24
+ },
+/turf/simulated/floor/tiled,
+/area/tether/station/dock_two)
"lhz" = (
/obj/effect/floor_decal/borderfloor/corner{
dir = 1
@@ -24687,10 +25397,6 @@
},
/turf/simulated/floor/tiled,
/area/hallway/station/atrium)
-"liG" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/aux,
-/turf/simulated/wall/rshull,
-/area/shuttle/securiship/general)
"liM" = (
/obj/structure/cable/green{
d1 = 1;
@@ -24819,6 +25525,14 @@
/obj/effect/floor_decal/corner/paleblue/border,
/turf/simulated/floor/tiled/white,
/area/tether/station/dock_two)
+"lof" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/yellow{
+ dir = 4
+ },
+/turf/simulated/wall/fancy_shuttle{
+ fancy_shuttle_tag = "medbus"
+ },
+/area/shuttle/medivac/engines)
"loz" = (
/obj/effect/floor_decal/borderfloor{
dir = 4
@@ -24836,7 +25550,7 @@
dir = 10
},
/turf/simulated/floor/tiled,
-/area/tether/station/dock_two)
+/area/hallway/station/docks)
"loT" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -24902,6 +25616,15 @@
/area/tcomsat{
name = "\improper Telecomms Lobby"
})
+"lsw" = (
+/obj/structure/table/rack,
+/obj/item/weapon/handcuffs,
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "secbus";
+ name = "secbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/securiship/general)
"luK" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
@@ -24954,6 +25677,25 @@
/obj/machinery/atmospherics/pipe/simple/hidden,
/turf/simulated/floor/tiled,
/area/ai_monitored/storage/eva)
+"lvZ" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 1;
+ frequency = 1380;
+ id_tag = "dock_d2l_pump"
+ },
+/obj/machinery/airlock_sensor{
+ frequency = 1380;
+ id_tag = "dock_d2l_sensor";
+ pixel_x = -30;
+ pixel_y = 8
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 10
+ },
+/obj/effect/map_helper/airlock/atmos/chamber_pump,
+/obj/effect/map_helper/airlock/sensor/chamber_sensor,
+/turf/simulated/floor/tiled/dark,
+/area/tether/station/dock_two)
"lwa" = (
/obj/machinery/atmospherics/pipe/manifold/hidden/fuel{
dir = 8
@@ -25146,6 +25888,9 @@
/obj/structure/cable/green{
icon_state = "4-8"
},
+/obj/machinery/camera/network/tether{
+ dir = 1
+ },
/turf/simulated/floor/tiled,
/area/tether/station/dock_two)
"lAt" = (
@@ -25183,20 +25928,36 @@
/obj/effect/floor_decal/corner/paleblue/bordercorner2,
/turf/simulated/floor/tiled,
/area/tether/station/dock_two)
-"lCQ" = (
-/obj/effect/floor_decal/steeldecal/steel_decals7{
- dir = 1
- },
-/obj/effect/floor_decal/steeldecal/steel_decals7{
+"lCR" = (
+/obj/machinery/power/terminal{
dir = 8
},
/obj/structure/cable/green{
- icon_state = "4-8"
+ d2 = 4;
+ icon_state = "0-4"
+ },
+/obj/structure/table/standard,
+/obj/item/weapon/tank/phoron,
+/obj/random/tool,
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "secbus";
+ name = "secbus"
+ },
+/obj/structure/fuel_port{
+ pixel_y = 32
},
-/obj/effect/floor_decal/borderfloorwhite,
-/obj/effect/floor_decal/corner/paleblue/border,
/turf/simulated/floor/tiled,
-/area/tether/station/dock_two)
+/area/shuttle/securiship/engines)
+"lEm" = (
+/obj/structure/bed/chair/bay/chair{
+ dir = 1
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "secbus";
+ name = "secbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/securiship/general)
"lEt" = (
/obj/structure/extinguisher_cabinet{
pixel_x = 5;
@@ -25228,12 +25989,8 @@
/obj/structure/cable/green{
icon_state = "4-8"
},
-/obj/effect/floor_decal/borderfloorwhite,
-/obj/effect/floor_decal/corner/paleblue/border,
-/obj/machinery/light,
-/obj/machinery/door/firedoor/glass/hidden/steel{
- dir = 1
- },
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lightgrey/border,
/turf/simulated/floor/tiled,
/area/tether/station/dock_two)
"lFU" = (
@@ -25275,6 +26032,9 @@
name = "south bump";
pixel_y = -32
},
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
/turf/simulated/floor/tiled,
/area/tether/station/dock_two)
"lGY" = (
@@ -25382,6 +26142,25 @@
},
/turf/simulated/floor/tiled,
/area/tether/exploration/equipment)
+"lJl" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/machinery/power/apc{
+ name = "south bump";
+ pixel_y = -28;
+ req_access = list();
+ req_one_access = list(11,67)
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "medbus";
+ name = "medbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/medivac/general)
"lJN" = (
/obj/machinery/disposal,
/obj/structure/disposalpipe/trunk,
@@ -25426,6 +26205,12 @@
},
/turf/simulated/floor/tiled/steel,
/area/shuttle/excursion/cargo)
+"lKA" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/turf/simulated/wall/fancy_shuttle{
+ fancy_shuttle_tag = "medbus"
+ },
+/area/shuttle/medivac/engines)
"lLp" = (
/obj/machinery/door/airlock/glass_external,
/obj/effect/map_helper/airlock/door/int_door,
@@ -25543,8 +26328,31 @@
/obj/effect/floor_decal/steeldecal/steel_decals7{
dir = 1
},
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
/turf/simulated/floor/tiled,
/area/tether/station/dock_two)
+"lNb" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 1
+ },
+/obj/structure/sign/nosmoking_1{
+ pixel_x = 32
+ },
+/obj/structure/closet/emergsuit_wall{
+ dir = 1;
+ pixel_y = -32
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "medbus";
+ name = "medbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/medivac/general)
"lNz" = (
/obj/effect/floor_decal/borderfloor{
dir = 1
@@ -25574,6 +26382,11 @@
/obj/machinery/door/firedoor/glass/hidden/steel{
dir = 2
},
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
/turf/simulated/floor/tiled,
/area/tether/station/dock_two)
"lPD" = (
@@ -25612,6 +26425,24 @@
},
/turf/simulated/floor/tiled,
/area/tether/exploration/crew)
+"lRe" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 10
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 9
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/tether/station/dock_two)
"lSs" = (
/obj/structure/disposalpipe/segment,
/obj/effect/floor_decal/borderfloor{
@@ -25720,12 +26551,18 @@
/obj/machinery/atmospherics/unary/vent_pump/on{
dir = 1
},
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
/turf/simulated/floor/tiled,
/area/tether/station/dock_two)
"lWx" = (
/obj/machinery/atmospherics/pipe/simple/hidden,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
/turf/simulated/floor/tiled,
/area/tether/station/dock_two)
"lYw" = (
@@ -25744,22 +26581,11 @@
/turf/simulated/floor/tiled,
/area/tether/exploration/hallway)
"lYR" = (
-/obj/structure/disposalpipe/trunk{
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/machinery/door/firedoor/glass/hidden/steel{
dir = 1
},
-/obj/machinery/disposal,
-/obj/effect/floor_decal/borderfloor{
- dir = 6
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 6
- },
-/obj/effect/floor_decal/borderfloor/corner2{
- dir = 6
- },
-/obj/effect/floor_decal/corner/lightgrey/bordercorner2{
- dir = 6
- },
/turf/simulated/floor/tiled,
/area/tether/station/dock_two)
"lZz" = (
@@ -25820,12 +26646,6 @@
},
/turf/simulated/floor/tiled,
/area/tether/exploration/equipment)
-"mbN" = (
-/obj/machinery/computer/ship/engines{
- dir = 4
- },
-/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
-/area/shuttle/securiship/cockpit)
"mdh" = (
/obj/structure/cable/green{
d1 = 2;
@@ -25890,36 +26710,6 @@
},
/turf/simulated/floor/tiled,
/area/tether/exploration/equipment)
-"mgU" = (
-/obj/structure/bed/chair/bay/chair/padded/beige{
- dir = 1
- },
-/obj/machinery/button/remote/blast_door{
- id = "securiship blast";
- name = "Shuttle Blast Doors";
- pixel_x = -28;
- pixel_y = 28;
- req_access = list(67)
- },
-/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
-/area/shuttle/securiship/cockpit)
-"mim" = (
-/obj/machinery/computer/ship/sensors{
- dir = 8
- },
-/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
-/area/shuttle/securiship/cockpit)
-"mjc" = (
-/obj/structure/window/reinforced{
- dir = 8;
- health = 1e+006
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/aux,
-/obj/structure/closet/emergsuit_wall{
- pixel_x = 27
- },
-/turf/simulated/floor/tiled/eris/steel/gray_perforated,
-/area/shuttle/securiship/general)
"mkL" = (
/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
@@ -25943,72 +26733,17 @@
/obj/machinery/door/firedoor/glass/hidden/steel,
/turf/simulated/floor/tiled,
/area/engineering/engineering_airlock)
-"mnd" = (
-/obj/structure/cable/green{
- icon_state = "2-4"
- },
-/obj/machinery/atmospherics/unary/vent_pump/high_volume/aux{
- dir = 1
- },
-/obj/machinery/embedded_controller/radio/airlock/docking_port{
- dir = 4;
- frequency = 1380;
- id_tag = "securiship_docker";
- pixel_x = -28
- },
-/obj/effect/map_helper/airlock/atmos/pump_out_internal,
-/obj/machinery/airlock_sensor{
- pixel_y = 28
- },
-/obj/effect/map_helper/airlock/sensor/chamber_sensor,
-/obj/effect/shuttle_landmark{
- base_area = /area/space;
- base_turf = /turf/space;
- docking_controller = "securiship_bay";
- landmark_tag = "tether_securiship_dock";
- name = "Securiship Dock"
- },
-/obj/effect/overmap/visitable/ship/landable/securiship,
-/turf/simulated/floor/tiled/eris/techmaint_cargo,
-/area/shuttle/securiship/general)
"mnj" = (
/obj/effect/floor_decal/rust,
/turf/simulated/floor,
/area/maintenance/station/cargo)
"mnt" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 4
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 4
- },
-/obj/effect/floor_decal/steeldecal/steel_decals7{
- dir = 10
- },
-/obj/effect/floor_decal/steeldecal/steel_decals7{
- dir = 9
- },
-/obj/effect/floor_decal/borderfloor/corner2{
- dir = 5
- },
-/obj/effect/floor_decal/corner/lightgrey/bordercorner2{
- dir = 5
- },
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 8
- },
-/turf/simulated/floor/tiled,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced,
+/turf/simulated/floor/plating,
/area/tether/station/dock_two)
-"mnv" = (
-/obj/machinery/door/airlock/glass_external,
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/effect/map_helper/airlock/door/ext_door,
-/turf/simulated/floor/tiled/eris/techmaint_panels,
-/area/shuttle/securiship/general)
"mnT" = (
/obj/structure/disposalpipe/segment{
dir = 4;
@@ -26036,16 +26771,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/shuttle/excursion/cargo)
-"mou" = (
-/obj/machinery/door/airlock/glass_external,
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/effect/map_helper/airlock/door/simple,
-/turf/simulated/floor/tiled,
-/area/tether/station/dock_two)
"mpB" = (
/obj/machinery/hologram/holopad,
/obj/structure/cable{
@@ -26249,19 +26974,6 @@
},
/turf/simulated/floor/tiled,
/area/engineering/hallway)
-"myi" = (
-/obj/structure/cable/cyan{
- d2 = 4;
- icon_state = "0-4"
- },
-/obj/machinery/power/apc{
- cell_type = /obj/item/weapon/cell/super;
- dir = 8;
- name = "west bump";
- pixel_x = -28
- },
-/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
-/area/shuttle/securiship/cockpit)
"myq" = (
/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
dir = 1
@@ -26322,11 +27034,9 @@
/obj/structure/cable/green{
icon_state = "4-8"
},
-/obj/effect/floor_decal/borderfloorwhite,
-/obj/effect/floor_decal/corner/paleblue/border,
-/obj/machinery/camera/network/tether{
- dir = 1
- },
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/machinery/light,
/turf/simulated/floor/tiled,
/area/tether/station/dock_two)
"mAd" = (
@@ -26368,6 +27078,13 @@
},
/turf/simulated/wall/r_wall,
/area/maintenance/substation/civilian)
+"mBL" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/effect/landmark/vines,
+/turf/simulated/floor/tiled,
+/area/hallway/station/docks)
"mBY" = (
/obj/machinery/door/firedoor/glass,
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
@@ -26383,14 +27100,6 @@
},
/turf/simulated/floor/tiled/steel_grid,
/area/quartermaster/qm)
-"mCt" = (
-/obj/structure/cable/cyan{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
-/area/shuttle/securiship/cockpit)
"mCI" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 8
@@ -26466,31 +27175,6 @@
/area/tcomsat{
name = "\improper Telecomms Lobby"
})
-"mFp" = (
-/obj/structure/cable/cyan{
- d1 = 2;
- d2 = 8;
- icon_state = "2-8"
- },
-/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
-/area/shuttle/securiship/cockpit)
-"mFw" = (
-/obj/structure/window/reinforced{
- dir = 8;
- health = 1e+006
- },
-/obj/machinery/power/apc{
- dir = 4;
- name = "east bump";
- pixel_x = 24
- },
-/obj/structure/cable/cyan{
- d2 = 2;
- icon_state = "0-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/aux,
-/turf/simulated/floor/tiled/eris/steel/gray_perforated,
-/area/shuttle/securiship/general)
"mFS" = (
/obj/structure/plasticflaps,
/obj/structure/window/reinforced{
@@ -26543,18 +27227,25 @@
},
/turf/simulated/floor/tiled,
/area/tether/station/dock_one)
-"mIR" = (
+"mIV" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/yellow{
+ dir = 6
+ },
/obj/structure/cable/green{
- dir = 1;
- icon_state = "1-2"
+ icon_state = "4-8"
},
-/obj/machinery/atmospherics/unary/vent_pump/high_volume/aux,
-/obj/effect/map_helper/airlock/atmos/chamber_pump,
-/obj/machinery/light/small{
- dir = 8
+/obj/structure/cable{
+ icon_state = "2-4"
},
-/turf/simulated/floor/tiled/eris/techmaint_cargo,
-/area/shuttle/securiship/general)
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 6
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "secbus";
+ name = "secbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/securiship/engines)
"mJd" = (
/obj/machinery/atmospherics/unary/vent_pump/on{
dir = 1
@@ -26640,21 +27331,6 @@
/obj/machinery/camera/network/command,
/turf/simulated/floor/tiled/dark,
/area/gateway)
-"mNy" = (
-/obj/machinery/door/airlock/glass_external,
-/obj/effect/map_helper/airlock/door/ext_door,
-/obj/machinery/airlock_sensor/airlock_exterior/shuttle{
- dir = 4;
- pixel_y = -28
- },
-/obj/effect/map_helper/airlock/sensor/ext_sensor,
-/turf/simulated/floor/tiled/eris/techmaint_panels,
-/area/shuttle/securiship/general)
-"mNU" = (
-/obj/machinery/door/airlock/glass_external,
-/obj/effect/map_helper/airlock/door/simple,
-/turf/simulated/floor/tiled,
-/area/tether/station/dock_two)
"mOz" = (
/obj/machinery/firealarm{
dir = 4;
@@ -26680,7 +27356,7 @@
dir = 5
},
/turf/simulated/floor/tiled,
-/area/tether/station/dock_two)
+/area/hallway/station/docks)
"mOV" = (
/obj/effect/floor_decal/industrial/warning{
dir = 1
@@ -26719,11 +27395,20 @@
/turf/simulated/floor/tiled,
/area/tether/station/dock_one)
"mQh" = (
-/obj/effect/floor_decal/steeldecal/steel_decals6{
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7{
dir = 6
},
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 8
+ },
/turf/simulated/floor/tiled,
-/area/tether/station/dock_two)
+/area/hallway/station/docks)
"mQR" = (
/obj/machinery/door/firedoor/glass,
/obj/structure/cable/green{
@@ -26745,6 +27430,13 @@
/obj/machinery/computer/timeclock/premade/south,
/turf/simulated/floor/tiled,
/area/storage/tools)
+"mRq" = (
+/turf/simulated/wall/fancy_shuttle/low{
+ fancy_shuttle_tag = "secbus";
+ nitrogen = 0;
+ oxygen = 0
+ },
+/area/shuttle/securiship/general)
"mRU" = (
/obj/structure/shuttle/engine/propulsion{
dir = 1;
@@ -26773,31 +27465,24 @@
/turf/simulated/floor/tiled,
/area/tether/station/dock_two)
"mUp" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 8
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 8
- },
-/obj/machinery/atmospherics/unary/vent_pump/on{
+/obj/machinery/door/firedoor/glass,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
dir = 4
},
-/obj/effect/floor_decal/steeldecal/steel_decals7{
- dir = 6
- },
-/obj/effect/floor_decal/steeldecal/steel_decals7{
- dir = 5
- },
-/turf/simulated/floor/tiled,
+/obj/structure/window/reinforced,
+/turf/simulated/floor/plating,
/area/tether/station/dock_two)
"mUD" = (
/obj/machinery/atmospherics/pipe/simple/hidden,
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 8
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
},
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/turf/simulated/floor/tiled,
/area/tether/station/dock_two)
"mVB" = (
@@ -26830,6 +27515,36 @@
},
/turf/simulated/floor/tiled,
/area/quartermaster/belterdock/surface_mining_outpost_shuttle_hangar)
+"mWA" = (
+/obj/machinery/door/airlock/glass_external,
+/obj/machinery/access_button{
+ command = "cycle_exterior";
+ frequency = 1380;
+ master_tag = "dock_d2l";
+ name = "exterior access button";
+ pixel_x = -28;
+ pixel_y = -6;
+ req_one_access = list(13)
+ },
+/obj/effect/map_helper/airlock/door/ext_door,
+/turf/simulated/floor/tiled,
+/area/tether/station/dock_two)
+"mXh" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/structure/sign/securearea{
+ desc = "A warning sign which reads 'EXTERNAL AIRLOCK'";
+ icon_state = "space";
+ layer = 4;
+ name = "EXTERNAL AIRLOCK"
+ },
+/turf/simulated/floor/plating,
+/area/tether/station/dock_two)
"mYJ" = (
/obj/machinery/suit_cycler/exploration,
/obj/effect/floor_decal/borderfloor{
@@ -26899,7 +27614,7 @@
fancy_shuttle_tag = "explo"
},
/obj/machinery/door/airlock/angled_tgmc{
- req_one_access = list(67)
+ req_one_access = list(19,43,67)
},
/turf/simulated/floor/tiled/steel,
/area/shuttle/excursion/general)
@@ -26968,14 +27683,26 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/turf/simulated/floor/tiled,
/area/tether/station/dock_two)
-"ncX" = (
-/obj/structure/grille,
-/obj/structure/window/reinforced/full,
-/obj/structure/window/reinforced{
- dir = 4
+"ncN" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/yellow,
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 10
},
-/obj/machinery/door/firedoor/glass,
-/turf/simulated/floor/plating,
+/turf/simulated/wall/fancy_shuttle{
+ fancy_shuttle_tag = "secbus"
+ },
+/area/shuttle/securiship/engines)
+"ncX" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
/area/tether/station/dock_two)
"ndU" = (
/obj/machinery/atmospherics/pipe/simple/hidden,
@@ -27002,13 +27729,19 @@
/turf/simulated/floor,
/area/maintenance/station/eng_lower)
"nfp" = (
-/obj/machinery/door/firedoor/glass,
-/obj/structure/grille,
-/obj/structure/window/reinforced/full,
-/obj/structure/window/reinforced{
+/obj/effect/floor_decal/borderfloor{
dir = 4
},
-/turf/simulated/floor/plating,
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 10
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
/area/tether/station/dock_two)
"ngr" = (
/obj/effect/floor_decal/industrial/warning{
@@ -27042,35 +27775,27 @@
/turf/simulated/floor/tiled,
/area/quartermaster/belterdock/surface_mining_outpost_shuttle_hangar)
"ngU" = (
-/obj/machinery/atmospherics/unary/vent_pump/high_volume{
- dir = 1;
- frequency = 1380;
- id_tag = "dock_d2l_pump"
+/obj/structure/cable/green{
+ icon_state = "1-8"
},
-/obj/machinery/airlock_sensor{
- frequency = 1380;
- id_tag = "dock_d2l_sensor";
- pixel_x = -30;
- pixel_y = 8
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green{
+ icon_state = "1-4"
},
-/obj/effect/floor_decal/industrial/warning{
- dir = 10
- },
-/obj/effect/map_helper/airlock/atmos/chamber_pump,
-/obj/effect/map_helper/airlock/sensor/chamber_sensor,
-/turf/simulated/floor/tiled/dark,
+/turf/simulated/floor/tiled,
/area/tether/station/dock_two)
"nhA" = (
-/obj/machinery/atmospherics/unary/vent_pump/high_volume{
- dir = 1;
- frequency = 1380;
- id_tag = "dock_d2l_pump"
+/obj/effect/floor_decal/borderfloor/corner{
+ dir = 4
},
-/obj/effect/floor_decal/industrial/warning{
- dir = 6
+/obj/effect/floor_decal/corner/red/bordercorner{
+ dir = 4
},
-/obj/effect/map_helper/airlock/atmos/chamber_pump,
-/turf/simulated/floor/tiled/dark,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
/area/tether/station/dock_two)
"nhL" = (
/obj/machinery/sleeper{
@@ -27081,15 +27806,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/shuttle/excursion/general)
-"nio" = (
-/obj/machinery/light{
- dir = 8
- },
-/obj/structure/bed/chair/bay/chair/padded/beige{
- dir = 4
- },
-/turf/simulated/floor/tiled/eris/steel/gray_perforated,
-/area/shuttle/securiship/general)
"njY" = (
/obj/structure/disposalpipe/segment,
/obj/structure/cable{
@@ -27271,17 +27987,8 @@
/turf/simulated/floor,
/area/maintenance/station/eng_lower)
"nrh" = (
-/obj/machinery/door/airlock/glass_external,
-/obj/machinery/access_button{
- command = "cycle_exterior";
- frequency = 1380;
- master_tag = "dock_d2l";
- name = "exterior access button";
- pixel_x = -28;
- pixel_y = -6;
- req_one_access = list(13)
- },
-/obj/effect/map_helper/airlock/door/ext_door,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/turf/simulated/floor/tiled,
/area/tether/station/dock_two)
"nrQ" = (
@@ -27289,9 +27996,6 @@
/obj/effect/map_helper/airlock/door/ext_door,
/turf/simulated/floor/tiled,
/area/tether/station/dock_two)
-"nst" = (
-/turf/simulated/floor/tiled/eris/steel/gray_perforated,
-/area/shuttle/securiship/general)
"nsz" = (
/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
dir = 8
@@ -27310,40 +28014,34 @@
},
/turf/simulated/floor,
/area/maintenance/substation/civilian)
-"ntd" = (
-/obj/structure/cable/cyan{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/eris/steel/gray_perforated,
-/area/shuttle/securiship/general)
"ntt" = (
-/obj/structure/grille,
-/obj/structure/window/reinforced/full,
-/obj/structure/window/reinforced,
-/obj/structure/window/reinforced{
- dir = 4
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/red/border,
+/obj/structure/sign/directions/security{
+ dir = 4;
+ pixel_y = -32
},
-/obj/machinery/door/firedoor/glass,
-/obj/structure/sign/securearea{
- desc = "A warning sign which reads 'EXTERNAL AIRLOCK'";
- icon_state = "space";
- layer = 4;
- name = "EXTERNAL AIRLOCK"
- },
-/turf/simulated/floor/plating,
+/turf/simulated/floor/tiled,
/area/tether/station/dock_two)
-"nvu" = (
-/obj/effect/shuttle_landmark{
- base_area = /area/space;
- base_turf = /turf/space;
- docking_controller = "dock_d2l";
- landmark_tag = "tether_dockarm_d2l";
- name = "Tether Dock D2L"
+"ntS" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 1;
+ frequency = 1380;
+ id_tag = "securiship_docker_pump_out_external"
},
-/turf/space,
-/area/space)
+/obj/effect/map_helper/airlock/atmos/pump_out_external,
+/turf/simulated/wall/fancy_shuttle/low{
+ fancy_shuttle_tag = "secbus";
+ nitrogen = 0;
+ oxygen = 0
+ },
+/area/shuttle/securiship/engines)
+"nvu" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled,
+/area/tether/station/dock_two)
"nvM" = (
/obj/machinery/light{
dir = 4
@@ -27372,18 +28070,30 @@
/obj/machinery/hologram/holopad,
/turf/simulated/floor/tiled,
/area/tether/exploration/hallway)
-"nym" = (
-/obj/machinery/light{
- dir = 4
+"nyq" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 5
},
-/obj/structure/cable/cyan{
+/obj/machinery/power/apc{
+ name = "south bump";
+ pixel_y = -28;
+ req_access = list();
+ req_one_access = list(11,67)
+ },
+/obj/structure/cable{
d1 = 1;
- d2 = 2;
- icon_state = "1-2"
+ d2 = 4;
+ icon_state = "1-4"
},
-/obj/machinery/atmospherics/pipe/simple/hidden/aux,
-/turf/simulated/floor/tiled/eris/steel/gray_perforated,
-/area/shuttle/securiship/general)
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "medbus";
+ name = "medbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/medivac/engines)
"nyL" = (
/obj/structure/cable/green,
/obj/machinery/power/apc{
@@ -27406,21 +28116,35 @@
/obj/effect/floor_decal/corner/brown/bordercorner2,
/turf/simulated/floor/tiled,
/area/quartermaster/belterdock/gear)
+"nAr" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/yellow{
+ dir = 10
+ },
+/turf/simulated/wall/fancy_shuttle/low{
+ fancy_shuttle_tag = "secbus";
+ nitrogen = 0;
+ oxygen = 0
+ },
+/area/shuttle/securiship/engines)
+"nAx" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
+/obj/machinery/portable_atmospherics/canister/phoron,
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "medbus";
+ name = "medbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/medivac/engines)
"nAA" = (
/turf/simulated/floor/tiled/techmaint,
/area/tcomfoyer{
name = "\improper Telecomms Storage"
})
-"nBA" = (
-/obj/machinery/door/airlock/glass_external,
-/obj/structure/cable/green{
- dir = 1;
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/aux,
-/obj/effect/map_helper/airlock/door/int_door,
-/turf/simulated/floor/tiled/eris/techmaint_panels,
-/area/shuttle/securiship/general)
"nCa" = (
/obj/structure/table/rack{
dir = 8;
@@ -27480,7 +28204,7 @@
dir = 8
},
/turf/simulated/floor/tiled,
-/area/tether/station/dock_two)
+/area/hallway/station/docks)
"nDW" = (
/obj/effect/floor_decal/borderfloor{
dir = 4
@@ -27533,7 +28257,7 @@
},
/obj/effect/floor_decal/steeldecal/steel_decals6,
/turf/simulated/floor/tiled,
-/area/tether/station/dock_two)
+/area/hallway/station/docks)
"nFA" = (
/obj/machinery/mineral/output,
/obj/machinery/conveyor{
@@ -27708,12 +28432,6 @@
/obj/effect/floor_decal/industrial/outline/yellow,
/turf/simulated/floor/tiled/asteroid_steel/airless,
/area/quartermaster/belterdock)
-"nOT" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
- dir = 10
- },
-/turf/simulated/wall/rshull,
-/area/shuttle/securiship/engines)
"nPQ" = (
/obj/structure/grille,
/obj/machinery/door/firedoor/glass,
@@ -27773,54 +28491,6 @@
/obj/effect/overmap/visitable/sector/virgo3b,
/turf/space,
/area/space)
-"nTL" = (
-/obj/structure/grille,
-/obj/structure/window/reinforced{
- dir = 8;
- health = 1e+006
- },
-/obj/structure/window/reinforced/full,
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/door/blast/regular{
- density = 0;
- dir = 2;
- icon_state = "pdoor0";
- id = "securiship blast";
- name = "Shuttle Blast Doors";
- opacity = 0
- },
-/turf/simulated/floor/plating,
-/area/shuttle/securiship/general)
-"nUp" = (
-/obj/structure/bed/chair/bay/chair/padded/beige{
- dir = 4
- },
-/turf/simulated/floor/tiled/eris/steel/gray_perforated,
-/area/shuttle/securiship/general)
-"nUY" = (
-/obj/structure/cable/cyan{
- d1 = 2;
- d2 = 4;
- icon_state = "2-4"
- },
-/obj/structure/cable/cyan{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/eris/steel/gray_perforated,
-/area/shuttle/securiship/general)
-"nWj" = (
-/obj/structure/cable/cyan{
- d1 = 1;
- d2 = 8;
- icon_state = "1-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/aux{
- dir = 5
- },
-/turf/simulated/floor/tiled/eris/steel/gray_perforated,
-/area/shuttle/securiship/general)
"nWo" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 10
@@ -27830,16 +28500,6 @@
},
/turf/simulated/floor/wood,
/area/quartermaster/qm)
-"nXm" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/aux{
- dir = 8
- },
-/obj/machinery/airlock_sensor{
- pixel_y = 28
- },
-/obj/effect/map_helper/airlock/sensor/int_sensor,
-/turf/simulated/floor/tiled/eris/steel/gray_perforated,
-/area/shuttle/securiship/general)
"nYi" = (
/obj/machinery/mineral/equipment_vendor/survey,
/obj/effect/floor_decal/fancy_shuttle{
@@ -27853,33 +28513,6 @@
/obj/machinery/door/firedoor/glass,
/turf/simulated/floor/plating,
/area/tether/station/dock_one)
-"nYL" = (
-/obj/structure/cable/green{
- dir = 1;
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/aux{
- dir = 9
- },
-/turf/simulated/floor/tiled/eris/steel/gray_perforated,
-/area/shuttle/securiship/general)
-"nZc" = (
-/obj/structure/grille,
-/obj/structure/window/reinforced{
- dir = 4
- },
-/obj/structure/window/reinforced/full,
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/door/blast/regular{
- density = 0;
- dir = 2;
- icon_state = "pdoor0";
- id = "securiship blast";
- name = "Shuttle Blast Doors";
- opacity = 0
- },
-/turf/simulated/floor/plating,
-/area/shuttle/securiship/general)
"nZC" = (
/obj/machinery/door/airlock/glass_command{
id_tag = "evadoors";
@@ -27981,13 +28614,6 @@
"oer" = (
/turf/simulated/wall,
/area/tether/exploration/pathfinder_office)
-"ofa" = (
-/obj/structure/window/reinforced{
- dir = 1
- },
-/obj/structure/bed/chair/bay/chair,
-/turf/simulated/floor/tiled/eris/dark/violetcorener,
-/area/shuttle/securiship/general)
"ofV" = (
/obj/structure/table/standard,
/obj/item/weapon/paper/rogueminer,
@@ -28037,6 +28663,10 @@
},
/turf/simulated/floor,
/area/maintenance/cargo)
+"ohH" = (
+/obj/effect/landmark/vermin,
+/turf/simulated/floor/tiled,
+/area/quartermaster/storage)
"ohT" = (
/obj/structure/closet/emcloset,
/turf/simulated/floor/tiled,
@@ -28069,25 +28699,6 @@
},
/turf/simulated/floor/tiled,
/area/engineering/hallway)
-"oiK" = (
-/obj/structure/window/reinforced{
- dir = 4
- },
-/obj/structure/window/reinforced{
- dir = 1
- },
-/obj/structure/bed/chair/bay/chair,
-/turf/simulated/floor/tiled/eris/dark/violetcorener,
-/area/shuttle/securiship/general)
-"ojn" = (
-/obj/structure/cable/cyan{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/obj/structure/bed/chair/bay/chair/padded/beige,
-/turf/simulated/floor/tiled/eris/steel/gray_perforated,
-/area/shuttle/securiship/general)
"okq" = (
/obj/effect/floor_decal/steeldecal/steel_decals6{
dir = 5
@@ -28101,13 +28712,6 @@
},
/turf/simulated/floor/tiled,
/area/hallway/station/atrium)
-"olN" = (
-/obj/structure/cable/green{
- dir = 1;
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/eris/steel/gray_perforated,
-/area/shuttle/securiship/general)
"omi" = (
/obj/machinery/atmospherics/pipe/simple/hidden,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
@@ -28118,13 +28722,6 @@
},
/turf/simulated/floor/tiled,
/area/ai_monitored/storage/eva)
-"omt" = (
-/turf/simulated/floor/tiled/eris/dark/violetcorener,
-/area/shuttle/securiship/general)
-"onE" = (
-/obj/machinery/door/window/brigdoor/eastleft,
-/turf/simulated/floor/tiled/eris/dark/violetcorener,
-/area/shuttle/securiship/general)
"ops" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 4
@@ -28139,12 +28736,6 @@
},
/turf/simulated/floor/tiled/monotile,
/area/tether/exploration)
-"oqg" = (
-/obj/structure/cable/green{
- icon_state = "2-4"
- },
-/turf/simulated/floor/tiled/eris/steel/gray_perforated,
-/area/shuttle/securiship/general)
"oqq" = (
/obj/effect/map_helper/airlock/door/int_door,
/obj/machinery/atmospherics/pipe/simple/hidden{
@@ -28153,41 +28744,21 @@
/obj/machinery/door/airlock/glass_external,
/turf/simulated/floor/tiled/dark,
/area/tether/station/dock_one)
-"orh" = (
-/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
- icon_state = "4-8"
- },
-/obj/structure/table/rack/shelf,
-/turf/simulated/floor/tiled/eris/dark/techfloor,
-/area/shuttle/securiship/general)
"ort" = (
/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled,
/area/hallway/station/atrium)
-"orF" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 8;
- icon_state = "1-8"
+"orD" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 6
},
-/obj/structure/table/rack/shelf,
-/obj/machinery/alarm{
- breach_detection = 0;
- dir = 8;
- pixel_x = 25;
- rcon_setting = 3;
- report_danger_level = 0
+/obj/machinery/atmospherics/pipe/simple/hidden/yellow{
+ dir = 4
},
-/turf/simulated/floor/tiled/eris/dark/techfloor,
-/area/shuttle/securiship/general)
-"orK" = (
-/obj/structure/bed/chair/bay/chair{
- dir = 1
+/turf/simulated/wall/fancy_shuttle{
+ fancy_shuttle_tag = "medbus"
},
-/turf/simulated/floor/tiled/eris/dark/violetcorener,
-/area/shuttle/securiship/general)
+/area/shuttle/medivac/engines)
"orN" = (
/obj/structure/table/rack{
dir = 8;
@@ -28225,21 +28796,10 @@
/turf/simulated/floor/tiled,
/area/engineering/hallway)
"osM" = (
-/obj/machinery/door/firedoor/glass,
-/obj/structure/grille,
-/obj/structure/window/reinforced/full,
-/obj/structure/window/reinforced{
- dir = 4
+/turf/simulated/wall/fancy_shuttle{
+ fancy_shuttle_tag = "secbus"
},
-/obj/machinery/door/blast/regular{
- density = 0;
- icon_state = "pdoor0";
- id = "medivac blast";
- name = "Shuttle Blast Doors";
- opacity = 0
- },
-/turf/simulated/floor/plating/eris/under,
-/area/shuttle/medivac/cockpit)
+/area/shuttle/securiship/cockpit)
"osY" = (
/obj/effect/floor_decal/rust,
/turf/simulated/floor,
@@ -28283,15 +28843,6 @@
},
/turf/simulated/floor,
/area/maintenance/substation/civilian)
-"owo" = (
-/obj/structure/window/reinforced{
- dir = 4
- },
-/obj/structure/bed/chair/bay/chair{
- dir = 1
- },
-/turf/simulated/floor/tiled/eris/dark/violetcorener,
-/area/shuttle/securiship/general)
"owQ" = (
/obj/structure/table/steel,
/obj/item/weapon/module/power_control,
@@ -28304,12 +28855,6 @@
},
/turf/simulated/floor,
/area/storage/tech)
-"owZ" = (
-/obj/structure/bed/chair/bay/chair/padded/beige{
- dir = 4
- },
-/turf/simulated/floor/tiled/eris/dark/techfloor,
-/area/shuttle/securiship/general)
"oxa" = (
/obj/effect/shuttle_landmark{
base_area = /area/space;
@@ -28518,6 +29063,25 @@
},
/turf/simulated/floor/tiled,
/area/quartermaster/office)
+"oRf" = (
+/obj/machinery/camera/network/tether{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 10
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/lightgrey/bordercorner2{
+ dir = 9
+ },
+/obj/structure/flora/pottedplant/stoutbush,
+/turf/simulated/floor/tiled,
+/area/tether/station/dock_two)
"oRC" = (
/obj/machinery/light/small{
dir = 8
@@ -28577,6 +29141,16 @@
},
/turf/simulated/floor/tiled,
/area/tether/exploration/pathfinder_office)
+"oTR" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "secbus";
+ name = "secbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/securiship/general)
"oUP" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 4
@@ -28592,12 +29166,6 @@
/obj/machinery/door/firedoor/border_only,
/turf/simulated/floor/tiled/steel_grid,
/area/quartermaster/delivery)
-"oWk" = (
-/obj/machinery/computer/shuttle_control/explore/securiship{
- dir = 8
- },
-/turf/simulated/floor/tiled/eris/dark/techfloor,
-/area/shuttle/securiship/general)
"oWu" = (
/obj/structure/cable/green{
icon_state = "4-8"
@@ -28805,17 +29373,26 @@
},
/turf/simulated/floor/tiled,
/area/quartermaster/foyer)
-"pjb" = (
-/obj/machinery/door/airlock/multi_tile/metal/mait{
- req_one_access = list(1,67)
+"pjJ" = (
+/obj/structure/disposalpipe/segment,
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
},
-/obj/structure/cable/cyan{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 4
},
-/turf/simulated/floor/tiled/eris/techmaint_panels,
-/area/shuttle/securiship/engines)
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 10
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 9
+ },
+/obj/machinery/item_bank{
+ dir = 8;
+ pixel_x = 28
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/station/atrium)
"plm" = (
/obj/machinery/camera/network/exploration{
dir = 1
@@ -28880,6 +29457,16 @@
},
/turf/simulated/floor/tiled,
/area/quartermaster/warehouse)
+"pnm" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/tether/station/dock_two)
"pny" = (
/turf/simulated/wall/r_wall,
/area/tether/exploration)
@@ -28932,12 +29519,12 @@
},
/turf/simulated/floor/tiled,
/area/tether/station/dock_one)
-"pqB" = (
-/obj/structure/cable/green{
- dir = 1;
- icon_state = "1-2"
+"psE" = (
+/turf/simulated/wall/fancy_shuttle/low{
+ fancy_shuttle_tag = "secbus";
+ nitrogen = 0;
+ oxygen = 0
},
-/turf/simulated/floor/tiled/eris/techmaint_panels,
/area/shuttle/securiship/engines)
"ptc" = (
/obj/machinery/smartfridge/sheets/persistent_lossy,
@@ -28989,6 +29576,11 @@
},
/turf/simulated/floor/tiled,
/area/tether/exploration/crew)
+"pye" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/effect/floor_decal/sign/dock/two,
+/turf/simulated/floor/tiled,
+/area/tether/station/dock_two)
"pyy" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
@@ -29077,23 +29669,17 @@
/turf/simulated/floor/tiled,
/area/ai_monitored/storage/eva)
"pEg" = (
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 8
+/obj/structure/window/fancy_shuttle{
+ fancy_shuttle_tag = "secbus"
},
-/obj/effect/floor_decal/borderfloor{
- dir = 4
+/obj/machinery/door/firedoor/glass/hidden/shuttle,
+/obj/machinery/door/blast/shuttle/open{
+ dir = 4;
+ id = "securiship blast";
+ name = "Shuttle Blast Doors"
},
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 4
- },
-/obj/effect/floor_decal/steeldecal/steel_decals7{
- dir = 10
- },
-/obj/effect/floor_decal/steeldecal/steel_decals7{
- dir = 9
- },
-/turf/simulated/floor/tiled,
-/area/tether/station/dock_two)
+/turf/simulated/floor/plating,
+/area/shuttle/securiship/cockpit)
"pFY" = (
/obj/structure/cable{
d1 = 1;
@@ -29245,9 +29831,6 @@
/obj/structure/cable/green{
icon_state = "4-8"
},
-/obj/machinery/holoposter{
- pixel_y = -30
- },
/obj/effect/floor_decal/borderfloor,
/obj/effect/floor_decal/corner/lightgrey/border,
/obj/effect/floor_decal/steeldecal/steel_decals7{
@@ -29283,6 +29866,12 @@
},
/turf/simulated/floor/tiled,
/area/hallway/station/atrium)
+"pSO" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/turf/simulated/floor/tiled,
+/area/tether/station/dock_two)
"pSR" = (
/obj/structure/table/reinforced,
/obj/item/device/assembly/signaler,
@@ -29321,14 +29910,6 @@
},
/turf/simulated/floor/tiled/monotile,
/area/tether/exploration)
-"pYh" = (
-/obj/machinery/power/smes/buildable/point_of_interest,
-/obj/structure/cable/cyan{
- d2 = 4;
- icon_state = "0-4"
- },
-/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
-/area/shuttle/securiship/engines)
"qad" = (
/obj/structure/bed/chair/office/dark,
/obj/structure/cable/green{
@@ -29352,6 +29933,16 @@
/obj/random/maintenance/cargo,
/turf/simulated/floor,
/area/maintenance/cargo)
+"qaA" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 1
+ },
+/obj/effect/landmark/vermin,
+/turf/simulated/floor/tiled/monotile,
+/area/tether/exploration)
"qbk" = (
/obj/machinery/embedded_controller/radio/simple_docking_controller/escape_pod{
frequency = 1380;
@@ -29364,23 +29955,6 @@
},
/turf/simulated/floor/tiled,
/area/shuttle/large_escape_pod1)
-"qbm" = (
-/obj/structure/cable/cyan{
- d2 = 8;
- icon_state = "0-8"
- },
-/obj/structure/cable/cyan{
- d2 = 4;
- icon_state = "0-4"
- },
-/obj/machinery/power/apc{
- alarms_hidden = 1;
- dir = 1;
- name = "north bump";
- pixel_y = 28
- },
-/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
-/area/shuttle/securiship/engines)
"qcg" = (
/obj/machinery/camera/network/telecom,
/obj/structure/cable/yellow{
@@ -29405,6 +29979,9 @@
name = "Emergency NanoMed";
pixel_y = 30
},
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "lifeboat2"
+ },
/turf/simulated/floor/tiled,
/area/shuttle/large_escape_pod1)
"qdy" = (
@@ -29417,6 +29994,7 @@
/obj/machinery/door/firedoor/glass/hidden/steel{
dir = 1
},
+/obj/effect/landmark/vines,
/turf/simulated/floor/tiled,
/area/hallway/station/atrium)
"qdG" = (
@@ -29443,14 +30021,6 @@
},
/turf/simulated/floor/tiled/monotile,
/area/tether/exploration)
-"qfg" = (
-/obj/structure/cable/cyan{
- d1 = 1;
- d2 = 8;
- icon_state = "1-8"
- },
-/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
-/area/shuttle/securiship/engines)
"qfA" = (
/obj/machinery/atmospherics/unary/vent_pump/on,
/turf/simulated/floor/tiled,
@@ -29465,16 +30035,6 @@
/obj/structure/closet/emcloset,
/turf/simulated/floor/tiled,
/area/maintenance/cargo)
-"qgB" = (
-/obj/structure/cable/green{
- dir = 1;
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
- dir = 6
- },
-/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
-/area/shuttle/securiship/engines)
"qgR" = (
/obj/machinery/access_button{
command = "cycle_interior";
@@ -29488,25 +30048,20 @@
/obj/machinery/atmospherics/unary/vent_scrubber/on,
/turf/simulated/floor/tiled,
/area/tether/station/dock_two)
-"qhy" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden/fuel{
- dir = 1
- },
-/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
-/area/shuttle/securiship/engines)
"qiw" = (
/obj/structure/closet/emcloset,
/obj/effect/floor_decal/industrial/outline/blue,
/turf/simulated/floor,
/area/maintenance/cargo)
-"qiQ" = (
-/obj/machinery/atmospherics/portables_connector/fuel{
- dir = 8
+"qiZ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
},
-/obj/machinery/portable_atmospherics/canister/phoron,
-/obj/effect/floor_decal/industrial/outline/red,
-/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
-/area/shuttle/securiship/engines)
+/obj/machinery/atmospherics/pipe/manifold/hidden/yellow,
+/turf/simulated/wall/fancy_shuttle{
+ fancy_shuttle_tag = "medbus"
+ },
+/area/shuttle/medivac/engines)
"qjn" = (
/obj/effect/floor_decal/borderfloor{
dir = 1
@@ -29540,6 +30095,9 @@
/turf/simulated/floor/tiled,
/area/quartermaster/foyer)
"qlt" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
/obj/effect/floor_decal/borderfloor{
dir = 4
},
@@ -29552,13 +30110,6 @@
/obj/effect/floor_decal/steeldecal/steel_decals7{
dir = 9
},
-/obj/machinery/light{
- dir = 4
- },
-/obj/machinery/alarm{
- dir = 8;
- pixel_x = 24
- },
/turf/simulated/floor/tiled,
/area/tether/station/dock_two)
"qmD" = (
@@ -29763,12 +30314,6 @@
/obj/random/maintenance/cargo,
/turf/simulated/floor,
/area/maintenance/cargo)
-"qrY" = (
-/obj/machinery/atmospherics/unary/engine{
- dir = 1
- },
-/turf/simulated/floor/airless,
-/area/shuttle/securiship/engines)
"qsp" = (
/obj/structure/cable{
d1 = 1;
@@ -29796,11 +30341,20 @@
},
/area/tcommsat/chamber)
"qtf" = (
-/obj/machinery/body_scanconsole{
- dir = 4
+/obj/structure/bed/chair/bay/comfy/blue{
+ dir = 1
},
-/turf/simulated/floor/tiled/eris/white,
-/area/shuttle/medivac/general)
+/obj/structure/cable{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "medbus";
+ name = "medbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/medivac/cockpit)
"qum" = (
/obj/structure/bed/chair/shuttle{
dir = 1
@@ -29846,37 +30400,6 @@
/obj/item/device/radio/beacon,
/turf/simulated/floor/tiled,
/area/hallway/station/docks)
-"qvS" = (
-/obj/machinery/power/terminal{
- dir = 1
- },
-/obj/structure/cable/green{
- d2 = 4;
- icon_state = "0-4"
- },
-/obj/structure/table/standard,
-/obj/item/weapon/tank/phoron,
-/obj/structure/panic_button{
- pixel_x = 32;
- pixel_y = -32
- },
-/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
-/area/shuttle/securiship/engines)
-"qxn" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
-/area/shuttle/securiship/engines)
-"qyI" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/fuel_port{
- dir = 1
- },
-/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
-/area/shuttle/securiship/engines)
"qzo" = (
/obj/structure/table/rack,
/obj/item/clothing/mask/breath,
@@ -29886,16 +30409,6 @@
/obj/machinery/door/window/brigdoor,
/turf/simulated/floor/tiled/dark,
/area/ai_monitored/storage/eva)
-"qAY" = (
-/obj/machinery/light,
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 8;
- icon_state = "1-8"
- },
-/obj/machinery/atmospherics/binary/pump/fuel,
-/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
-/area/shuttle/securiship/engines)
"qBP" = (
/obj/machinery/door/firedoor/glass,
/obj/structure/grille,
@@ -30006,16 +30519,6 @@
},
/turf/simulated/floor/tiled,
/area/hallway/station/docks)
-"qFq" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
- dir = 5
- },
-/obj/machinery/alarm{
- dir = 1;
- pixel_y = -22
- },
-/turf/simulated/floor/tiled/eris/dark/techfloor_grid,
-/area/shuttle/securiship/engines)
"qGn" = (
/obj/structure/table/rack{
dir = 8;
@@ -30085,6 +30588,10 @@
},
/turf/simulated/floor/tiled,
/area/quartermaster/foyer)
+"qKp" = (
+/obj/effect/landmark/vermin,
+/turf/simulated/floor/tiled,
+/area/engineering/gravity_gen)
"qKr" = (
/obj/effect/floor_decal/borderfloor{
dir = 1
@@ -30308,20 +30815,15 @@
/obj/structure/cable/green{
icon_state = "4-8"
},
-/obj/structure/cable/green{
- d1 = 2;
- d2 = 8;
- icon_state = "2-8"
- },
-/obj/effect/floor_decal/borderfloorwhite/corner{
- dir = 8
- },
-/obj/effect/floor_decal/corner/paleblue/bordercorner{
- dir = 8
- },
/obj/effect/floor_decal/steeldecal/steel_decals7{
dir = 1
},
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/machinery/alarm{
+ dir = 1;
+ pixel_y = -25
+ },
/turf/simulated/floor/tiled,
/area/tether/station/dock_two)
"qXe" = (
@@ -30350,11 +30852,14 @@
/obj/structure/cable/green{
icon_state = "4-8"
},
-/obj/effect/floor_decal/borderfloorwhite/corner,
-/obj/effect/floor_decal/corner/paleblue/bordercorner,
/obj/effect/floor_decal/steeldecal/steel_decals7{
dir = 8
},
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/machinery/holoposter{
+ pixel_y = -30
+ },
/turf/simulated/floor/tiled,
/area/tether/station/dock_two)
"qYW" = (
@@ -30367,12 +30872,8 @@
/obj/structure/cable/green{
icon_state = "4-8"
},
-/obj/machinery/alarm{
- dir = 1;
- pixel_y = -25
- },
-/obj/effect/floor_decal/borderfloorwhite,
-/obj/effect/floor_decal/corner/paleblue/border,
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lightgrey/border,
/turf/simulated/floor/tiled,
/area/tether/station/dock_two)
"qZs" = (
@@ -30471,6 +30972,17 @@
/area/tether/outpost/solars_outside{
name = "\improper Telecomms Solar Field"
})
+"riB" = (
+/obj/structure/window/fancy_shuttle{
+ fancy_shuttle_tag = "medbus"
+ },
+/obj/machinery/door/firedoor/glass/hidden/shuttle,
+/obj/machinery/door/blast/shuttle/open{
+ id = "medivac blast";
+ name = "Shuttle Blast Doors"
+ },
+/turf/simulated/floor/plating,
+/area/shuttle/medivac/general)
"riO" = (
/obj/structure/cable/green{
d1 = 1;
@@ -30503,6 +31015,14 @@
/obj/effect/floor_decal/industrial/outline/yellow,
/turf/simulated/floor,
/area/storage/emergency_storage/emergency4)
+"rkl" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/yellow{
+ dir = 4
+ },
+/turf/simulated/wall/fancy_shuttle{
+ fancy_shuttle_tag = "secbus"
+ },
+/area/shuttle/securiship/engines)
"rkH" = (
/obj/structure/disposalpipe/segment{
dir = 1;
@@ -30522,12 +31042,6 @@
/obj/effect/floor_decal/corner/brown/border,
/turf/simulated/floor/tiled,
/area/quartermaster/office)
-"rlP" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
- dir = 6
- },
-/turf/simulated/wall/rshull,
-/area/shuttle/securiship/engines)
"rnM" = (
/obj/structure/bed/chair/shuttle{
dir = 8
@@ -30569,6 +31083,17 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/turf/simulated/floor/tiled/steel_grid,
/area/tether/station/dock_two)
+"rqA" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/yellow{
+ dir = 1
+ },
+/turf/simulated/wall/fancy_shuttle{
+ fancy_shuttle_tag = "secbus"
+ },
+/area/shuttle/securiship/engines)
"rqP" = (
/obj/machinery/access_button{
command = "cycle_exterior";
@@ -30583,12 +31108,6 @@
/obj/effect/map_helper/airlock/door/ext_door,
/turf/simulated/floor/tiled/dark,
/area/tether/station/dock_one)
-"rqZ" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden/fuel{
- dir = 1
- },
-/turf/simulated/wall/rshull,
-/area/shuttle/securiship/engines)
"rrk" = (
/obj/effect/floor_decal/borderfloor{
dir = 8
@@ -30612,46 +31131,24 @@
/turf/simulated/floor/tiled,
/area/quartermaster/foyer)
"rsp" = (
-/obj/effect/floor_decal/borderfloorwhite{
+/obj/machinery/light{
dir = 8
},
-/obj/effect/floor_decal/corner/paleblue/border{
- dir = 8
+/obj/machinery/computer/ship/helm,
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "secbus";
+ name = "secbus"
},
-/obj/effect/floor_decal/borderfloorwhite/corner2{
- dir = 10
- },
-/obj/effect/floor_decal/corner/paleblue/bordercorner2{
- dir = 10
- },
-/obj/machinery/embedded_controller/radio/simple_docking_controller{
- dir = 4;
- frequency = 1380;
- id_tag = "medivac_bay";
- pixel_x = -28
- },
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/white,
-/area/tether/station/dock_two)
+/turf/simulated/floor/tiled,
+/area/shuttle/securiship/cockpit)
"rsL" = (
-/obj/effect/floor_decal/borderfloorwhite{
- dir = 4
+/obj/machinery/computer/shuttle_control/explore/securiship,
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "secbus";
+ name = "secbus"
},
-/obj/effect/floor_decal/corner/paleblue/border{
- dir = 4
- },
-/obj/effect/floor_decal/borderfloorwhite/corner2{
- dir = 5
- },
-/obj/effect/floor_decal/corner/paleblue/bordercorner2{
- dir = 5
- },
-/turf/simulated/floor/tiled/white,
-/area/tether/station/dock_two)
+/turf/simulated/floor/tiled,
+/area/shuttle/securiship/cockpit)
"rtP" = (
/obj/machinery/atmospherics/pipe/simple/hidden{
dir = 10
@@ -30880,22 +31377,38 @@
/turf/simulated/floor/tiled/white,
/area/tether/station/dock_two)
"rIA" = (
-/obj/machinery/door/airlock/glass_external,
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
+/obj/machinery/light{
+ dir = 4
},
-/obj/effect/floor_decal/industrial/hatch/yellow,
-/obj/effect/map_helper/airlock/door/simple,
-/turf/simulated/floor/tiled/white,
-/area/tether/station/dock_two)
+/obj/machinery/computer/ship/sensors,
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "secbus";
+ name = "secbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/securiship/cockpit)
"rJe" = (
-/obj/machinery/door/airlock/glass_external,
-/obj/effect/floor_decal/industrial/hatch/yellow,
-/obj/effect/map_helper/airlock/door/simple,
-/turf/simulated/floor/tiled/white,
-/area/tether/station/dock_two)
+/obj/machinery/computer/ship/helm,
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "medbus";
+ name = "medbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/medivac/cockpit)
+"rKa" = (
+/obj/structure/bed/chair/shuttle,
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "medbus";
+ name = "medbus"
+ },
+/obj/machinery/alarm{
+ pixel_y = 28
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/medivac/general)
"rKK" = (
/obj/structure/bed/chair/shuttle{
dir = 1
@@ -30935,6 +31448,17 @@
"rMb" = (
/turf/simulated/floor/tiled,
/area/quartermaster/belterdock/refinery)
+"rOH" = (
+/obj/structure/bed/chair/shuttle,
+/obj/structure/closet/emergsuit_wall{
+ pixel_y = 32
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "medbus";
+ name = "medbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/medivac/general)
"rOV" = (
/obj/effect/floor_decal/borderfloor{
dir = 4
@@ -31085,7 +31609,7 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/machinery/door/airlock/angled_tgmc{
- req_one_access = list(67)
+ req_one_access = list(19,43,67)
},
/obj/effect/floor_decal/fancy_shuttle{
fancy_shuttle_tag = "explo"
@@ -31109,8 +31633,13 @@
/turf/simulated/floor/tiled,
/area/quartermaster/belterdock/gear)
"rWS" = (
-/turf/simulated/wall/rshull,
-/area/shuttle/medivac/engines)
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "medbus";
+ name = "medbus"
+ },
+/obj/machinery/computer/shuttle_control/explore/medivac,
+/turf/simulated/floor/tiled,
+/area/shuttle/medivac/cockpit)
"rXf" = (
/obj/effect/floor_decal/industrial/outline/yellow,
/obj/machinery/light{
@@ -31127,9 +31656,16 @@
/turf/simulated/floor/tiled,
/area/quartermaster/storage)
"rXo" = (
-/obj/structure/sign/redcross,
-/turf/simulated/wall/rshull,
-/area/shuttle/medivac/engines)
+/obj/structure/window/fancy_shuttle{
+ fancy_shuttle_tag = "secbus"
+ },
+/obj/machinery/door/firedoor/glass/hidden/shuttle,
+/obj/machinery/door/blast/shuttle/open{
+ id = "securiship blast";
+ name = "Shuttle Blast Doors"
+ },
+/turf/simulated/floor/plating,
+/area/shuttle/securiship/cockpit)
"rXp" = (
/obj/machinery/conveyor_switch/oneway{
id = "packageSort1"
@@ -31174,20 +31710,16 @@
/turf/simulated/floor/tiled,
/area/hallway/station/atrium)
"rYx" = (
-/obj/machinery/door/airlock/glass_external,
-/obj/machinery/airlock_sensor/airlock_exterior/shuttle{
- dir = 5;
- pixel_x = -28
+/obj/structure/table/standard,
+/obj/machinery/recharger{
+ pixel_y = 2
},
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "secbus";
+ name = "secbus"
},
-/obj/effect/map_helper/airlock/sensor/ext_sensor,
-/obj/effect/map_helper/airlock/door/ext_door,
-/turf/simulated/floor/tiled/eris/techmaint_panels,
-/area/shuttle/medivac/general)
+/turf/simulated/floor/tiled,
+/area/shuttle/securiship/cockpit)
"saf" = (
/obj/structure/cable/green{
icon_state = "4-8"
@@ -31257,14 +31789,33 @@
},
/turf/simulated/floor/tiled,
/area/engineering/hallway)
+"sbe" = (
+/turf/simulated/wall/fancy_shuttle/nondense{
+ fancy_shuttle_tag = "medbus";
+ nitrogen = 0;
+ oxygen = 0
+ },
+/area/shuttle/medivac/engines)
"scu" = (
/turf/simulated/wall/r_wall,
/area/tether/exploration/crew)
"scB" = (
-/obj/machinery/door/airlock/glass_external,
-/obj/effect/map_helper/airlock/door/ext_door,
-/turf/simulated/floor/tiled/eris/techmaint_panels,
-/area/shuttle/medivac/general)
+/obj/machinery/alarm{
+ pixel_y = 28
+ },
+/obj/structure/table/standard,
+/obj/machinery/button/remote/blast_door{
+ dir = 4;
+ id = "securiship blast";
+ name = "window blast shields";
+ pixel_y = 1
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "secbus";
+ name = "secbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/securiship/cockpit)
"scE" = (
/obj/structure/disposalpipe/segment,
/obj/structure/bed/chair/office/dark{
@@ -31272,12 +31823,6 @@
},
/turf/simulated/floor/wood,
/area/quartermaster/qm)
-"sdi" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
- dir = 8
- },
-/turf/simulated/wall/rshull,
-/area/shuttle/securiship/engines)
"seg" = (
/obj/machinery/firealarm{
dir = 1;
@@ -31290,22 +31835,15 @@
/turf/simulated/floor/tiled,
/area/tether/station/dock_one)
"seP" = (
-/obj/structure/grille,
-/obj/machinery/door/firedoor/glass,
-/obj/structure/window/reinforced/full,
-/obj/structure/window/reinforced{
+/obj/structure/bed/chair/bay/comfy/blue{
dir = 1
},
-/obj/machinery/door/blast/regular{
- density = 0;
- dir = 4;
- icon_state = "pdoor0";
- id = "medivac blast";
- name = "Shuttle Blast Doors";
- opacity = 0
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "secbus";
+ name = "secbus"
},
-/turf/simulated/floor/plating/eris/under,
-/area/shuttle/medivac/general)
+/turf/simulated/floor/tiled,
+/area/shuttle/securiship/cockpit)
"seR" = (
/turf/simulated/wall/r_wall,
/area/quartermaster/belterdock)
@@ -31399,6 +31937,25 @@
},
/turf/simulated/floor/tiled,
/area/quartermaster/delivery)
+"smd" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/maintenance/common{
+ name = "Engine Access";
+ req_one_access = list(5,67)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "medbus";
+ name = "medbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/medivac/engines)
"sme" = (
/obj/machinery/atmospherics/portables_connector{
dir = 4
@@ -31487,25 +32044,37 @@
/turf/simulated/floor/plating,
/area/tether/station/dock_one)
"suH" = (
-/obj/machinery/portable_atmospherics/canister/air,
-/obj/machinery/atmospherics/portables_connector{
- dir = 4
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "secbus";
+ name = "secbus"
},
-/obj/effect/floor_decal/industrial/outline/grey,
-/turf/simulated/floor/tiled/eris/dark/techfloor,
-/area/shuttle/medivac/engines)
+/turf/simulated/floor/tiled,
+/area/shuttle/securiship/cockpit)
"svP" = (
-/obj/machinery/light/small{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 10
+/obj/machinery/power/apc{
+ alarms_hidden = 1;
+ dir = 1;
+ name = "north bump";
+ pixel_y = 28
},
+/obj/structure/table/standard,
/obj/structure/cable{
- icon_state = "2-4"
+ d2 = 4;
+ icon_state = "0-4"
},
-/turf/simulated/floor/tiled/eris/dark/techfloor,
-/area/shuttle/medivac/engines)
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "medbus";
+ name = "medbus"
+ },
+/obj/machinery/button/remote/blast_door{
+ dir = 4;
+ id = "medivac blast";
+ name = "window blast shields";
+ pixel_y = 1;
+ req_access = null
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/medivac/cockpit)
"svZ" = (
/obj/effect/floor_decal/industrial/warning/corner{
dir = 8
@@ -31523,12 +32092,23 @@
/turf/simulated/floor,
/area/maintenance/substation/cargo)
"swH" = (
-/obj/machinery/power/smes/buildable/point_of_interest,
-/obj/structure/cable{
- icon_state = "0-8"
+/obj/structure/panic_button/small{
+ pixel_x = 16;
+ pixel_y = -31
},
-/turf/simulated/floor/tiled/eris/dark/techfloor,
-/area/shuttle/medivac/engines)
+/obj/structure/closet/emergsuit_wall{
+ dir = 1;
+ pixel_y = -32
+ },
+/obj/structure/bed/chair/bay/comfy/blue{
+ dir = 1
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "medbus";
+ name = "medbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/medivac/cockpit)
"sxj" = (
/obj/machinery/atmospherics/unary/vent_scrubber/on,
/turf/simulated/floor/tiled/dark,
@@ -31576,9 +32156,6 @@
},
/turf/simulated/floor/tiled,
/area/quartermaster/belterdock)
-"sDE" = (
-/turf/simulated/wall/rshull,
-/area/shuttle/medivac/cockpit)
"sDH" = (
/obj/machinery/light{
dir = 8
@@ -31621,30 +32198,20 @@
/turf/simulated/floor/tiled,
/area/hallway/station/docks)
"sFB" = (
-/obj/machinery/atmospherics/unary/vent_pump/high_volume,
-/obj/machinery/embedded_controller/radio/airlock/docking_port{
- cycle_to_external_air = 1;
- dir = 4;
- frequency = 1380;
- id_tag = "medivac_docker";
- pixel_x = -28
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 6
},
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 5
},
-/obj/effect/shuttle_landmark{
- base_area = /area/mine/explored/upper_level;
- base_turf = /turf/simulated/floor/airless;
- docking_controller = "medivac_bay";
- landmark_tag = "tether_medivac_dock";
- name = "Medivac Bay"
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
},
-/obj/effect/overmap/visitable/ship/landable/medivac,
-/obj/effect/map_helper/airlock/atmos/chamber_pump,
-/turf/simulated/floor/tiled/eris/steel/gray_perforated,
-/area/shuttle/medivac/general)
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/tether/station/dock_two)
"sFI" = (
/obj/structure/disposalpipe/segment,
/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
@@ -31683,21 +32250,20 @@
/turf/simulated/floor/plating,
/area/quartermaster/storage)
"sHo" = (
-/obj/machinery/airlock_sensor{
- pixel_x = 28
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
},
-/obj/machinery/atmospherics/unary/vent_pump/high_volume{
- frequency = 1380;
- id_tag = "medivac_docker_pump_out_internal"
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 10
},
-/obj/effect/map_helper/airlock/sensor/chamber_sensor,
-/obj/effect/map_helper/airlock/atmos/pump_out_internal,
-/turf/simulated/floor/tiled/eris/steel/gray_perforated,
-/area/shuttle/medivac/general)
-"sHX" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden/fuel,
-/turf/simulated/wall/rshull,
-/area/shuttle/securiship/engines)
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/tether/station/dock_two)
"sIo" = (
/obj/structure/table/reinforced,
/obj/item/clothing/head/welding,
@@ -31744,20 +32310,31 @@
/turf/simulated/floor/tiled,
/area/quartermaster/belterdock/gear)
"sJw" = (
-/obj/structure/bed/chair/shuttle{
- dir = 4
+/obj/machinery/power/apc{
+ name = "south bump";
+ nightshift_setting = 2;
+ pixel_y = -28
},
-/obj/structure/closet/emergsuit_wall{
- pixel_y = 32
+/obj/structure/cable{
+ icon_state = "0-4"
},
-/turf/simulated/floor/tiled/eris/white,
-/area/shuttle/medivac/general)
+/obj/machinery/light,
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "secbus";
+ name = "secbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/securiship/cockpit)
"sJM" = (
-/obj/machinery/sleep_console{
- dir = 4
+/obj/structure/cable{
+ icon_state = "2-8"
},
-/turf/simulated/floor/tiled/eris/white,
-/area/shuttle/medivac/general)
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "secbus";
+ name = "secbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/securiship/cockpit)
"sKm" = (
/obj/structure/cable{
d1 = 4;
@@ -31796,11 +32373,20 @@
/turf/simulated/shuttle/floor/yellow/airless,
/area/shuttle/belter)
"sLs" = (
-/obj/machinery/sleeper{
- dir = 4
+/obj/structure/panic_button/small{
+ pixel_x = 16;
+ pixel_y = -31
},
-/turf/simulated/floor/tiled/eris/white,
-/area/shuttle/medivac/general)
+/obj/structure/closet/emergsuit_wall{
+ dir = 1;
+ pixel_y = -32
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "secbus";
+ name = "secbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/securiship/cockpit)
"sLH" = (
/obj/structure/lattice,
/obj/structure/disposalpipe/segment{
@@ -31865,6 +32451,14 @@
},
/turf/simulated/floor/tiled,
/area/tether/exploration/hallway)
+"sOn" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/yellow{
+ dir = 6
+ },
+/turf/simulated/wall/fancy_shuttle{
+ fancy_shuttle_tag = "medbus"
+ },
+/area/shuttle/medivac/engines)
"sPJ" = (
/obj/structure/table/reinforced,
/obj/item/stack/material/plasteel{
@@ -31925,6 +32519,20 @@
/area/tcommsat/entrance{
name = "\improper Telecomms Entrance"
})
+"sUt" = (
+/obj/effect/fancy_shuttle/medbus{
+ dir = 1;
+ fancy_shuttle_tag = "medbus"
+ },
+/obj/effect/fancy_shuttle_floor_preview/medbus{
+ dir = 1
+ },
+/turf/simulated/wall/fancy_shuttle/nondense{
+ fancy_shuttle_tag = "medbus";
+ nitrogen = 0;
+ oxygen = 0
+ },
+/area/shuttle/medivac/engines)
"sUY" = (
/turf/simulated/floor/reinforced,
/area/tether/exploration)
@@ -32027,23 +32635,15 @@
/turf/simulated/wall/r_wall,
/area/ai_monitored/storage/eva)
"tbT" = (
-/obj/machinery/atmospherics/pipe/simple/hidden,
-/obj/structure/cable{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/eris/dark/techfloor,
-/area/shuttle/medivac/engines)
-"tbV" = (
-/obj/machinery/power/terminal{
+/obj/machinery/computer/ship/engines{
dir = 1
},
-/obj/structure/cable/green{
- icon_state = "0-2"
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "secbus";
+ name = "secbus"
},
-/turf/simulated/floor/tiled/eris/dark/techfloor,
-/area/shuttle/medivac/engines)
+/turf/simulated/floor/tiled,
+/area/shuttle/securiship/cockpit)
"tcS" = (
/obj/structure/bed/chair/office/dark{
dir = 8
@@ -32054,15 +32654,9 @@
/turf/simulated/floor/wood,
/area/quartermaster/qm)
"tda" = (
-/obj/machinery/atmospherics/pipe/simple/hidden,
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
+/turf/simulated/wall/fancy_shuttle{
+ fancy_shuttle_tag = "medbus"
},
-/obj/machinery/door/airlock/glass_external,
-/obj/effect/map_helper/airlock/door/int_door,
-/turf/simulated/floor/tiled/eris/techmaint_panels,
/area/shuttle/medivac/general)
"tde" = (
/obj/structure/grille,
@@ -32083,19 +32677,25 @@
/turf/simulated/floor/plating,
/area/tether/station/dock_one)
"tdt" = (
-/obj/machinery/atmospherics/pipe/simple/hidden,
-/obj/machinery/door/airlock/glass_external,
-/obj/effect/map_helper/airlock/door/int_door,
-/turf/simulated/floor/tiled/eris/techmaint_panels,
-/area/shuttle/medivac/general)
-"ter" = (
-/obj/structure/bed/chair/shuttle{
- dir = 4
- },
/obj/machinery/light{
dir = 8
},
-/turf/simulated/floor/tiled/eris/white,
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "medbus";
+ name = "medbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/medivac/general)
+"ter" = (
+/obj/machinery/door/window/brigdoor/northleft{
+ dir = 4;
+ req_access = list(5)
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "medbus";
+ name = "medbus"
+ },
+/turf/simulated/floor/tiled,
/area/shuttle/medivac/general)
"teI" = (
/obj/effect/floor_decal/industrial/warning/corner,
@@ -32125,25 +32725,38 @@
/turf/simulated/floor/tiled,
/area/tether/exploration/equipment)
"tgl" = (
-/obj/structure/window/reinforced{
- dir = 8
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 6
},
-/obj/machinery/power/apc{
- alarms_hidden = 1;
- dir = 1;
- name = "north bump";
- pixel_y = 28;
- req_access = list();
- req_one_access = list(11,67)
- },
-/obj/structure/table/glass,
-/obj/machinery/recharger,
/obj/structure/cable{
- d2 = 2;
- icon_state = "0-2"
+ icon_state = "1-2"
},
-/turf/simulated/floor/tiled/eris/steel/cyancorner,
-/area/shuttle/medivac/cockpit)
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 4;
+ icon_state = "2-4"
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "medbus";
+ name = "medbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/medivac/general)
+"tgr" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/lightgrey/bordercorner2{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/tether/station/dock_two)
"tht" = (
/obj/machinery/door/firedoor/glass,
/obj/structure/cable/green{
@@ -32181,9 +32794,26 @@
},
/area/shuttle/excursion/cargo)
"tiN" = (
-/obj/machinery/computer/ship/engines,
-/turf/simulated/floor/tiled/eris/steel/cyancorner,
-/area/shuttle/medivac/cockpit)
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/glass_external,
+/obj/effect/map_helper/airlock/door/int_door,
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "medbus";
+ name = "medbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/medivac/general)
+"tjZ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/turf/simulated/wall/fancy_shuttle{
+ fancy_shuttle_tag = "secbus"
+ },
+/area/shuttle/securiship/general)
"tkb" = (
/obj/structure/cable/green{
d1 = 4;
@@ -32360,6 +32990,13 @@
},
/turf/simulated/floor,
/area/maintenance/cargo)
+"tqu" = (
+/turf/simulated/wall/fancy_shuttle/nondense{
+ fancy_shuttle_tag = "secbus";
+ nitrogen = 0;
+ oxygen = 0
+ },
+/area/shuttle/securiship/general)
"trn" = (
/obj/machinery/atmospherics/pipe/simple/hidden,
/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
@@ -32390,7 +33027,7 @@
dir = 4
},
/turf/simulated/floor/tiled,
-/area/tether/station/dock_two)
+/area/hallway/station/docks)
"tts" = (
/obj/machinery/atmospherics/pipe/simple/hidden{
dir = 4
@@ -32457,6 +33094,15 @@
/area/tether/outpost/solars_outside{
name = "\improper Telecomms Solar Field"
})
+"txI" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/tether/station/dock_two)
"tyi" = (
/obj/structure/railing{
dir = 8
@@ -32473,11 +33119,36 @@
/turf/space,
/area/space)
"tAQ" = (
-/obj/machinery/atmospherics/unary/engine{
- dir = 4
+/obj/effect/shuttle_landmark{
+ base_area = /area/mine/explored/upper_level;
+ base_turf = /turf/simulated/floor/airless;
+ docking_controller = "medivac_bay";
+ landmark_tag = "tether_medivac_dock";
+ name = "Medivac Bay"
},
-/turf/simulated/floor/airless,
-/area/shuttle/medivac/engines)
+/obj/effect/overmap/visitable/ship/landable/medivac,
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/embedded_controller/radio/airlock/docking_port{
+ cycle_to_external_air = 1;
+ frequency = 1380;
+ id_tag = "medivac_docker";
+ pixel_y = 27
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/effect/map_helper/airlock/atmos/chamber_pump,
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "medbus";
+ name = "medbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/medivac/general)
"tBl" = (
/obj/structure/closet/emcloset,
/obj/effect/floor_decal/borderfloor{
@@ -32499,35 +33170,31 @@
/turf/simulated/floor/plating,
/area/quartermaster/belterdock)
"tBt" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden/yellow{
- dir = 1
+/obj/structure/cable/green{
+ icon_state = "4-8"
},
-/turf/simulated/wall/rshull,
-/area/shuttle/medivac/engines)
+/obj/machinery/door/airlock/glass_external,
+/obj/effect/map_helper/airlock/door/ext_door,
+/obj/effect/map_helper/airlock/sensor/ext_sensor,
+/obj/machinery/airlock_sensor/airlock_exterior/shuttle{
+ dir = 5;
+ pixel_y = 28
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "medbus";
+ name = "medbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/medivac/general)
"tBN" = (
-/obj/machinery/power/apc{
- cell_type = /obj/item/weapon/cell/super;
- dir = 8;
- name = "west bump";
- pixel_x = -30;
- req_access = list();
- req_one_access = list(11,67)
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/machinery/door/airlock/glass_external,
+/obj/effect/map_helper/airlock/door/simple,
+/obj/structure/cable/green{
+ icon_state = "4-8"
},
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 5
- },
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/obj/structure/cable{
- icon_state = "1-4"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/yellow{
- dir = 10
- },
-/obj/item/weapon/tank/phoron,
-/turf/simulated/floor/tiled/eris/dark/techfloor,
-/area/shuttle/medivac/engines)
+/turf/simulated/floor/tiled/white,
+/area/tether/station/dock_two)
"tCA" = (
/obj/structure/disposalpipe/segment{
dir = 8;
@@ -32559,21 +33226,30 @@
/turf/simulated/floor,
/area/maintenance/station/eng_lower)
"tCZ" = (
-/obj/structure/cable/green{
- d1 = 1;
- d2 = 4;
- icon_state = "1-4"
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
},
-/obj/machinery/atmospherics/pipe/simple/hidden{
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
dir = 4
},
-/obj/structure/cable{
- d1 = 2;
- d2 = 8;
- icon_state = "2-8"
+/obj/effect/floor_decal/corner/paleblue/bordercorner2{
+ dir = 4
},
-/turf/simulated/floor/tiled/eris/dark/techfloor,
-/area/shuttle/medivac/engines)
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/embedded_controller/radio/simple_docking_controller{
+ dir = 4;
+ frequency = 1380;
+ id_tag = "medivac_bay";
+ pixel_x = -24;
+ pixel_y = 26
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/station/dock_two)
"tFR" = (
/obj/random/junk,
/obj/random/junk,
@@ -32595,37 +33271,63 @@
},
/area/tcommsat/chamber)
"tGs" = (
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 4
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
},
/obj/structure/cable/green{
- d1 = 4;
- d2 = 8;
icon_state = "4-8"
},
-/turf/simulated/floor/tiled/eris/techmaint_panels,
-/area/shuttle/medivac/engines)
+/turf/simulated/floor/tiled/white,
+/area/tether/station/dock_two)
"tGB" = (
+/obj/effect/floor_decal/borderfloorwhite/corner{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner{
+ dir = 1
+ },
/obj/structure/cable/green{
- icon_state = "1-8"
+ icon_state = "4-8"
},
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 9
+/turf/simulated/floor/tiled,
+/area/tether/station/dock_two)
+"tGO" = (
+/obj/machinery/power/apc{
+ name = "south bump";
+ pixel_y = -28;
+ req_access = list();
+ req_one_access = list(11,67)
},
-/turf/simulated/floor/tiled/eris/white,
-/area/shuttle/medivac/general)
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "secbus";
+ name = "secbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/securiship/general)
"tGV" = (
-/obj/machinery/airlock_sensor{
- pixel_x = 28;
- pixel_y = 28
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
},
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 5
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
},
-/obj/effect/map_helper/airlock/sensor/int_sensor,
-/turf/simulated/floor/tiled/eris/white,
-/area/shuttle/medivac/general)
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/red/bordercorner2{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/tether/station/dock_two)
"tHd" = (
/obj/structure/railing{
dir = 1
@@ -32652,11 +33354,14 @@
/turf/simulated/floor/tiled,
/area/quartermaster/storage)
"tIb" = (
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 4
+/obj/effect/map_helper/airlock/door/simple,
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/structure/cable/green{
+ icon_state = "4-8"
},
-/turf/simulated/floor/tiled/eris/white,
-/area/shuttle/medivac/general)
+/obj/machinery/door/airlock/glass_external,
+/turf/simulated/floor/tiled,
+/area/tether/station/dock_two)
"tIc" = (
/obj/machinery/atmospherics/unary/vent_scrubber/on{
dir = 1
@@ -32671,17 +33376,22 @@
/turf/simulated/floor/tiled,
/area/quartermaster/storage)
"tIw" = (
-/obj/effect/floor_decal/corner/blue{
- dir = 10
+/obj/structure/cable/green{
+ icon_state = "4-8"
},
-/obj/effect/floor_decal/corner/blue{
- dir = 4
+/obj/machinery/airlock_sensor/airlock_exterior/shuttle{
+ dir = 5;
+ pixel_y = 28
},
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 4
+/obj/machinery/door/airlock/glass_external,
+/obj/effect/map_helper/airlock/door/ext_door,
+/obj/effect/map_helper/airlock/sensor/ext_sensor,
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "secbus";
+ name = "secbus"
},
-/turf/simulated/floor/tiled/eris/white,
-/area/shuttle/medivac/general)
+/turf/simulated/floor/tiled,
+/area/shuttle/securiship/general)
"tIJ" = (
/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
/turf/simulated/floor/tiled,
@@ -32702,32 +33412,48 @@
/turf/simulated/floor/plating,
/area/quartermaster/belterdock/refinery)
"tKI" = (
-/obj/effect/floor_decal/corner/blue{
- dir = 10
+/obj/structure/cable/green{
+ icon_state = "4-8"
},
-/obj/effect/floor_decal/corner/blue{
- dir = 1
+/obj/effect/shuttle_landmark{
+ base_area = /area/space;
+ base_turf = /turf/space;
+ docking_controller = "securiship_bay";
+ landmark_tag = "tether_securiship_dock";
+ name = "Securiship Dock"
},
-/obj/machinery/atmospherics/pipe/simple/hidden{
+/obj/effect/overmap/visitable/ship/landable/securiship,
+/obj/machinery/embedded_controller/radio/airlock/docking_port{
+ cycle_to_external_air = 1;
+ frequency = 1380;
+ id_tag = "securiship_docker";
+ pixel_y = 27
+ },
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
dir = 4
},
-/turf/simulated/floor/tiled/eris/white,
-/area/shuttle/medivac/general)
+/obj/effect/map_helper/airlock/atmos/chamber_pump,
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "secbus";
+ name = "secbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/securiship/general)
"tMt" = (
-/obj/machinery/door/window/brigdoor/westright{
- req_access = newlist();
- req_one_access = list(5,67)
- },
-/obj/structure/cable{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
+/obj/structure/cable/green{
+ icon_state = "4-8"
},
+/obj/machinery/door/airlock/glass_external,
+/obj/effect/map_helper/airlock/door/int_door,
/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 4
+ dir = 8
},
-/turf/simulated/floor/tiled/eris/steel/cyancorner,
-/area/shuttle/medivac/cockpit)
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "secbus";
+ name = "secbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/securiship/general)
"tME" = (
/obj/machinery/atmospherics/pipe/simple/hidden,
/turf/simulated/floor/tiled,
@@ -32760,14 +33486,23 @@
/turf/simulated/floor/tiled,
/area/quartermaster/belterdock)
"tOn" = (
-/obj/structure/bed/chair/bay/chair/padded/blue{
- dir = 4
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 4;
+ icon_state = "1-4"
},
/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 10
+ dir = 8
},
-/turf/simulated/floor/tiled/eris/steel/cyancorner,
-/area/shuttle/medivac/cockpit)
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "secbus";
+ name = "secbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/securiship/general)
"tOp" = (
/obj/structure/disposalpipe/segment,
/obj/effect/floor_decal/borderfloor{
@@ -32779,14 +33514,23 @@
/turf/simulated/floor/tiled,
/area/quartermaster/office)
"tOr" = (
-/obj/machinery/computer/ship/helm{
- dir = 8
+/obj/structure/cable/green{
+ d1 = 2;
+ d2 = 8;
+ icon_state = "2-8"
},
-/obj/machinery/light{
- dir = 1
+/obj/structure/cable{
+ icon_state = "2-8"
},
-/turf/simulated/floor/tiled/eris/steel/cyancorner,
-/area/shuttle/medivac/cockpit)
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 10
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "secbus";
+ name = "secbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/securiship/general)
"tPj" = (
/obj/effect/floor_decal/industrial/warning{
dir = 1
@@ -32934,25 +33678,34 @@
dir = 8
},
/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/machinery/door/firedoor/glass,
/turf/simulated/floor/tiled/monotile,
/area/tether/station/dock_two)
"tZQ" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/yellow{
- dir = 9
+/obj/structure/table/rack,
+/obj/machinery/light{
+ dir = 1
},
-/turf/simulated/wall/rshull,
-/area/shuttle/medivac/engines)
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "secbus";
+ name = "secbus"
+ },
+/obj/item/weapon/handcuffs,
+/turf/simulated/floor/tiled,
+/area/shuttle/securiship/general)
"uaC" = (
/obj/effect/floor_decal/rust,
/obj/random/trash_pile,
/turf/simulated/floor/plating,
/area/maintenance/station/cargo)
"uaW" = (
-/obj/machinery/atmospherics/binary/pump{
- dir = 1
+/obj/structure/bed/padded,
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "medbus";
+ name = "medbus"
},
-/turf/simulated/floor/tiled/eris/dark/techfloor,
-/area/shuttle/medivac/engines)
+/turf/simulated/floor/tiled,
+/area/shuttle/medivac/general)
"ucJ" = (
/obj/effect/floor_decal/rust,
/obj/structure/cable{
@@ -32963,11 +33716,16 @@
/turf/simulated/floor,
/area/storage/emergency_storage/emergency4)
"ucL" = (
-/obj/structure/cable{
- icon_state = "1-4"
+/obj/structure/bed/padded,
+/obj/structure/window/reinforced{
+ dir = 4
},
-/turf/simulated/floor/tiled/eris/dark/techfloor,
-/area/shuttle/medivac/engines)
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "medbus";
+ name = "medbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/medivac/general)
"udq" = (
/obj/structure/closet,
/obj/random/tool,
@@ -32980,16 +33738,24 @@
/turf/simulated/floor/plating,
/area/maintenance/station/cargo)
"udG" = (
-/obj/machinery/door/airlock/multi_tile/metal/mait{
- dir = 2;
- req_one_access = list(5,67)
- },
-/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden,
/obj/structure/cable{
- icon_state = "4-8"
+ icon_state = "1-2"
},
-/turf/simulated/floor/tiled/eris/techmaint_panels,
-/area/shuttle/medivac/engines)
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/effect/map_helper/airlock/sensor/int_sensor,
+/obj/machinery/airlock_sensor{
+ pixel_x = 28;
+ pixel_y = -28
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "medbus";
+ name = "medbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/medivac/general)
"ueZ" = (
/obj/effect/floor_decal/industrial/warning{
dir = 1
@@ -33040,26 +33806,19 @@
d2 = 2;
icon_state = "1-2"
},
+/obj/effect/landmark/vermin,
/turf/simulated/floor/tiled,
/area/engineering/foyer)
-"uhN" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/eris/white,
-/area/shuttle/medivac/general)
"ujB" = (
/turf/simulated/wall,
/area/storage/tools)
"ujC" = (
-/obj/structure/cable{
- icon_state = "4-8"
+/turf/simulated/wall/fancy_shuttle/nondense{
+ fancy_shuttle_tag = "medbus";
+ nitrogen = 0;
+ oxygen = 0
},
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/turf/simulated/floor/tiled/eris/white,
-/area/shuttle/medivac/general)
+/area/shuttle/medivac/cockpit)
"ujK" = (
/obj/structure/cable{
d1 = 1;
@@ -33078,28 +33837,6 @@
/obj/effect/floor_decal/industrial/outline/grey,
/turf/simulated/floor/tiled/dark,
/area/ai_monitored/storage/eva)
-"umD" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/effect/floor_decal/corner/blue{
- dir = 5
- },
-/obj/effect/floor_decal/corner/blue,
-/turf/simulated/floor/tiled/eris/white,
-/area/shuttle/medivac/general)
-"umF" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/effect/floor_decal/corner/blue{
- dir = 5
- },
-/obj/effect/floor_decal/corner/blue{
- dir = 8
- },
-/turf/simulated/floor/tiled/eris/white,
-/area/shuttle/medivac/general)
"uno" = (
/obj/machinery/status_display/supply_display,
/turf/simulated/wall,
@@ -33125,16 +33862,16 @@
/turf/simulated/floor/tiled/steel_grid,
/area/tether/exploration/pathfinder_office)
"unH" = (
-/obj/machinery/door/window/brigdoor/westleft{
- req_access = newlist();
- req_one_access = list(5,67)
+/obj/structure/window/fancy_shuttle{
+ fancy_shuttle_tag = "medbus"
},
-/obj/structure/cable{
- d1 = 1;
- d2 = 8;
- icon_state = "1-8"
+/obj/machinery/door/firedoor/glass/hidden/shuttle,
+/obj/machinery/door/blast/shuttle/open{
+ dir = 4;
+ id = "medivac blast";
+ name = "Shuttle Blast Doors"
},
-/turf/simulated/floor/tiled/eris/steel/cyancorner,
+/turf/simulated/floor/plating,
/area/shuttle/medivac/cockpit)
"unR" = (
/obj/effect/floor_decal/industrial/warning{
@@ -33160,25 +33897,6 @@
},
/turf/simulated/floor,
/area/maintenance/station/eng_lower)
-"upT" = (
-/obj/structure/bed/chair/bay/chair/padded/blue{
- dir = 4
- },
-/obj/machinery/button/remote/blast_door{
- dir = 8;
- id = "medivac blast";
- name = "Shuttle Blast Doors";
- pixel_x = -28;
- pixel_y = -28;
- req_access = list(67)
- },
-/obj/machinery/atmospherics/pipe/simple/hidden,
-/obj/structure/panic_button{
- pixel_x = 32;
- pixel_y = -32
- },
-/turf/simulated/floor/tiled/eris/steel/cyancorner,
-/area/shuttle/medivac/cockpit)
"uqi" = (
/obj/machinery/door/firedoor/glass,
/obj/structure/grille,
@@ -33203,11 +33921,12 @@
/turf/simulated/floor/tiled,
/area/quartermaster/storage)
"uqU" = (
-/obj/machinery/computer/ship/sensors{
- dir = 8
+/obj/machinery/shipsensors/fancy_shuttle,
+/turf/simulated/wall/fancy_shuttle/nondense{
+ fancy_shuttle_tag = "medbus";
+ nitrogen = 0;
+ oxygen = 0
},
-/obj/machinery/light,
-/turf/simulated/floor/tiled/eris/steel/cyancorner,
/area/shuttle/medivac/cockpit)
"usX" = (
/obj/structure/grille,
@@ -33240,6 +33959,17 @@
"uuz" = (
/turf/simulated/shuttle/wall,
/area/shuttle/belter)
+"uvN" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
+/obj/machinery/portable_atmospherics/canister/phoron,
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "medbus";
+ name = "medbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/medivac/engines)
"uxR" = (
/obj/structure/disposalpipe/segment,
/obj/structure/cable{
@@ -33258,35 +33988,14 @@
/turf/simulated/floor/tiled,
/area/ai_monitored/storage/eva)
"uym" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 8
+/obj/machinery/door/airlock/glass_external,
+/obj/effect/map_helper/airlock/door/int_door,
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "medbus";
+ name = "medbus"
},
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 8
- },
-/obj/effect/floor_decal/steeldecal/steel_decals7{
- dir = 6
- },
-/obj/effect/floor_decal/steeldecal/steel_decals7{
- dir = 5
- },
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 4
- },
-/obj/structure/closet/emcloset,
/turf/simulated/floor/tiled,
-/area/tether/station/dock_two)
-"uyn" = (
-/obj/machinery/atmospherics/pipe/simple/hidden,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 5
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 9
- },
-/obj/effect/floor_decal/sign/dock/two,
-/turf/simulated/floor/tiled,
-/area/tether/station/dock_two)
+/area/shuttle/medivac/general)
"uyV" = (
/obj/effect/floor_decal/industrial/warning{
dir = 8
@@ -33376,27 +34085,24 @@
/obj/effect/floor_decal/borderfloor{
dir = 10
},
-/obj/effect/floor_decal/corner/red/border{
- dir = 10
- },
-/obj/effect/floor_decal/borderfloor/corner2{
- dir = 8
- },
-/obj/effect/floor_decal/borderfloor/corner2{
- dir = 9
- },
-/obj/effect/floor_decal/corner/red/bordercorner2{
- dir = 8
- },
-/obj/effect/floor_decal/corner/red/bordercorner2{
- dir = 9
- },
/obj/machinery/alarm{
dir = 4;
pixel_x = -23
},
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 10
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/lightgrey/bordercorner2{
+ dir = 9
+ },
/turf/simulated/floor/tiled,
-/area/tether/station/dock_two)
+/area/hallway/station/docks)
"uGl" = (
/obj/structure/table/rack{
dir = 8;
@@ -33476,14 +34182,21 @@
/turf/simulated/floor/tiled/dark,
/area/tcommsat/computer)
"uKX" = (
-/obj/structure/fuel_port{
- pixel_x = -32
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ frequency = 1380;
+ id_tag = "medivac_docker_pump_out_internal"
},
-/obj/machinery/atmospherics/pipe/manifold/hidden/yellow{
- dir = 8
+/obj/effect/map_helper/airlock/atmos/pump_out_internal,
+/obj/effect/map_helper/airlock/sensor/chamber_sensor,
+/obj/machinery/airlock_sensor{
+ pixel_y = -27
},
-/turf/simulated/floor/tiled/eris/dark/techfloor,
-/area/shuttle/medivac/engines)
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "medbus";
+ name = "medbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/medivac/general)
"uLo" = (
/obj/machinery/door/airlock/glass_mining{
id_tag = "cargodoor";
@@ -33495,13 +34208,14 @@
/turf/simulated/floor/tiled/steel_grid,
/area/quartermaster/office)
"uLr" = (
-/obj/effect/floor_decal/industrial/outline/red,
-/obj/machinery/atmospherics/portables_connector{
- dir = 8
+/obj/machinery/door/airlock/glass_external,
+/obj/effect/map_helper/airlock/door/ext_door,
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "medbus";
+ name = "medbus"
},
-/obj/machinery/portable_atmospherics/canister/phoron,
-/turf/simulated/floor/tiled/eris/dark/techfloor,
-/area/shuttle/medivac/engines)
+/turf/simulated/floor/tiled,
+/area/shuttle/medivac/general)
"uMo" = (
/obj/machinery/atmospherics/binary/passive_gate/on{
dir = 8
@@ -33549,22 +34263,23 @@
/turf/simulated/floor/tiled,
/area/quartermaster/office)
"uOm" = (
-/obj/machinery/door/window/brigdoor/northleft{
- req_access = list(5)
- },
-/turf/simulated/floor/tiled/eris/dark/violetcorener,
-/area/shuttle/medivac/general)
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/machinery/door/airlock/glass_external,
+/obj/effect/map_helper/airlock/door/simple,
+/turf/simulated/floor/tiled/white,
+/area/tether/station/dock_two)
"uOz" = (
-/obj/structure/bed/padded,
-/obj/structure/window/reinforced{
- dir = 1
- },
-/turf/simulated/floor/tiled/eris/dark/violetcorener,
-/area/shuttle/medivac/general)
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/paleblue/border,
+/obj/effect/floor_decal/borderfloorwhite/corner2,
+/obj/effect/floor_decal/corner/paleblue/bordercorner2,
+/turf/simulated/floor/tiled/white,
+/area/tether/station/dock_two)
"uOQ" = (
-/obj/structure/sign/nosmoking_1,
-/turf/simulated/wall/rshull,
-/area/shuttle/medivac/general)
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/paleblue/border,
+/turf/simulated/floor/tiled/white,
+/area/tether/station/dock_two)
"uOS" = (
/obj/machinery/mineral/output,
/obj/machinery/conveyor{
@@ -33573,33 +34288,16 @@
},
/turf/simulated/floor/plating,
/area/quartermaster/belterdock/refinery)
-"uPs" = (
-/obj/structure/bed/chair/shuttle{
+"uPt" = (
+/obj/machinery/computer/ship/sensors,
+/obj/machinery/light{
dir = 4
},
-/obj/structure/cable{
- d1 = 1;
- d2 = 2;
- icon_state = "1-2"
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "medbus";
+ name = "medbus"
},
-/obj/machinery/light{
- dir = 8
- },
-/turf/simulated/floor/tiled/eris/white,
-/area/shuttle/medivac/general)
-"uPt" = (
-/obj/structure/window/reinforced{
- dir = 8
- },
-/obj/structure/table/glass,
-/turf/simulated/floor/tiled/eris/steel/cyancorner,
-/area/shuttle/medivac/cockpit)
-"uQa" = (
-/obj/machinery/computer/shuttle_control/explore/medivac{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/hidden,
-/turf/simulated/floor/tiled/eris/steel/cyancorner,
+/turf/simulated/floor/tiled,
/area/shuttle/medivac/cockpit)
"uRY" = (
/obj/effect/shuttle_landmark{
@@ -33612,23 +34310,13 @@
/turf/space,
/area/space)
"uSR" = (
-/obj/machinery/camera/network/tether{
- dir = 1
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/paleblue/border,
+/obj/structure/sign/directions/medical{
+ dir = 8;
+ pixel_y = -32
},
-/obj/effect/floor_decal/borderfloor{
- dir = 10
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 10
- },
-/obj/effect/floor_decal/borderfloor/corner2{
- dir = 9
- },
-/obj/effect/floor_decal/corner/lightgrey/bordercorner2{
- dir = 9
- },
-/obj/structure/flora/pottedplant/stoutbush,
-/turf/simulated/floor/tiled,
+/turf/simulated/floor/tiled/white,
/area/tether/station/dock_two)
"uTq" = (
/obj/machinery/door/firedoor/glass,
@@ -33694,10 +34382,6 @@
},
/turf/simulated/floor/tiled,
/area/tether/station/dock_one)
-"uUL" = (
-/obj/machinery/atmospherics/pipe/simple/hidden,
-/turf/simulated/floor/tiled,
-/area/tether/station/dock_two)
"uVV" = (
/obj/machinery/power/apc{
dir = 4;
@@ -33775,6 +34459,18 @@
/obj/effect/map_helper/airlock/door/simple,
/turf/simulated/floor/plating,
/area/quartermaster/storage)
+"uXD" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 1;
+ frequency = 1380;
+ id_tag = "dock_d2l_pump"
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 6
+ },
+/obj/effect/map_helper/airlock/atmos/chamber_pump,
+/turf/simulated/floor/tiled/dark,
+/area/tether/station/dock_two)
"uYq" = (
/obj/structure/railing,
/obj/effect/floor_decal/rust,
@@ -33810,18 +34506,12 @@
/obj/effect/floor_decal/corner/green/border{
dir = 8
},
+/obj/item/device/bluespaceradio/tether_prelinked,
/turf/simulated/floor/tiled,
/area/tether/exploration/pathfinder_office)
"uZb" = (
-/obj/machinery/access_button{
- command = "cycle_interior";
- frequency = 1380;
- master_tag = "dock_d2l";
- name = "interior access button";
- pixel_x = 26;
- pixel_y = -26;
- req_one_access = list(13)
- },
+/obj/effect/floor_decal/borderfloor/corner,
+/obj/effect/floor_decal/corner/red/bordercorner,
/turf/simulated/floor/tiled,
/area/tether/station/dock_two)
"uZA" = (
@@ -33831,6 +34521,14 @@
/obj/machinery/door/firedoor/glass,
/turf/simulated/floor/plating,
/area/tether/station/dock_one)
+"vas" = (
+/obj/machinery/door/airlock/glass_external,
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/obj/effect/map_helper/airlock/door/int_door,
+/turf/simulated/floor/tiled/dark,
+/area/tether/station/dock_two)
"vaw" = (
/obj/structure/bed/chair/shuttle,
/turf/simulated/shuttle/floor/yellow,
@@ -33841,10 +34539,10 @@
/turf/simulated/floor/tiled,
/area/tether/exploration/crew)
"vbA" = (
-/obj/structure/table/standard,
-/obj/random/medical,
-/turf/simulated/floor/tiled/eris/dark/techfloor,
-/area/shuttle/medivac/engines)
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/red/border,
+/turf/simulated/floor/tiled,
+/area/tether/station/dock_two)
"vcw" = (
/obj/machinery/atmospherics/pipe/simple/hidden{
dir = 4
@@ -33879,42 +34577,70 @@
/obj/structure/cable/green{
icon_state = "4-8"
},
-/obj/effect/floor_decal/borderfloorwhite,
/obj/effect/floor_decal/steeldecal/steel_decals7{
dir = 1
},
/obj/effect/floor_decal/steeldecal/steel_decals7{
dir = 8
},
-/obj/effect/floor_decal/corner/paleblue/border,
/obj/machinery/alarm{
dir = 1;
pixel_y = -25
},
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lightgrey/border,
/turf/simulated/floor/tiled,
/area/tether/station/dock_two)
"vdb" = (
-/obj/machinery/light/small,
-/obj/machinery/atmospherics/pipe/simple/hidden/yellow{
- dir = 5
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/red/border,
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 9
},
-/turf/simulated/floor/tiled/eris/dark/techfloor,
-/area/shuttle/medivac/engines)
+/obj/effect/floor_decal/corner/red/bordercorner2{
+ dir = 9
+ },
+/obj/machinery/embedded_controller/radio/simple_docking_controller{
+ dir = 8;
+ frequency = 1380;
+ id_tag = "securiship_bay";
+ pixel_x = 24;
+ pixel_y = -26;
+ req_one_access = null
+ },
+/turf/simulated/floor/tiled,
+/area/tether/station/dock_two)
"vdA" = (
-/obj/machinery/portable_atmospherics/canister/phoron,
-/obj/effect/floor_decal/industrial/outline/red,
-/obj/machinery/atmospherics/portables_connector{
- dir = 8
- },
-/turf/simulated/floor/tiled/eris/dark/techfloor,
-/area/shuttle/medivac/engines)
+/obj/effect/map_helper/airlock/door/simple,
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/machinery/door/airlock/glass_external,
+/turf/simulated/floor/tiled,
+/area/tether/station/dock_two)
"vdW" = (
-/turf/simulated/floor/tiled/eris/dark/violetcorener,
-/area/shuttle/medivac/general)
+/obj/machinery/door/airlock/glass_external,
+/obj/effect/map_helper/airlock/door/ext_door,
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "secbus";
+ name = "secbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/securiship/general)
"veh" = (
-/obj/structure/bed/padded,
-/turf/simulated/floor/tiled/eris/dark/violetcorener,
-/area/shuttle/medivac/general)
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ frequency = 1380;
+ id_tag = "securiship_docker_pump_out_internal"
+ },
+/obj/effect/map_helper/airlock/atmos/pump_out_internal,
+/obj/machinery/airlock_sensor{
+ pixel_y = -27
+ },
+/obj/effect/map_helper/airlock/sensor/chamber_sensor,
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "secbus";
+ name = "secbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/securiship/general)
"vez" = (
/obj/structure/reagent_dispensers/watertank,
/turf/simulated/floor,
@@ -33936,11 +34662,17 @@
/turf/simulated/floor,
/area/tether/station/dock_two)
"vkg" = (
-/obj/machinery/bodyscanner{
- dir = 4
+/obj/structure/cable{
+ d1 = 2;
+ d2 = 8;
+ icon_state = "2-8"
},
-/turf/simulated/floor/tiled/eris/white,
-/area/shuttle/medivac/general)
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "medbus";
+ name = "medbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/medivac/cockpit)
"vll" = (
/turf/simulated/floor/tiled/asteroid_steel/airless,
/area/quartermaster/belterdock)
@@ -33999,8 +34731,17 @@
/turf/simulated/floor/tiled,
/area/tether/exploration/crew)
"vns" = (
-/obj/machinery/atmospherics/pipe/simple/hidden,
-/turf/simulated/wall/rshull,
+/obj/machinery/computer/ship/engines{
+ dir = 8
+ },
+/obj/machinery/alarm{
+ pixel_y = 28
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "medbus";
+ name = "medbus"
+ },
+/turf/simulated/floor/tiled,
/area/shuttle/medivac/cockpit)
"vow" = (
/obj/structure/table/standard,
@@ -34031,12 +34772,6 @@
/obj/effect/map_helper/airlock/door/ext_door,
/turf/simulated/floor/tiled/dark,
/area/tether/station/dock_one)
-"voP" = (
-/obj/machinery/door/airlock/glass_external,
-/obj/machinery/atmospherics/pipe/simple/hidden,
-/obj/effect/map_helper/airlock/door/int_door,
-/turf/simulated/floor/tiled,
-/area/tether/station/dock_two)
"vrr" = (
/obj/machinery/atmospherics/unary/vent_pump/on{
dir = 1
@@ -34065,6 +34800,12 @@
/obj/structure/catwalk,
/turf/simulated/floor,
/area/maintenance/station/eng_lower)
+"vsq" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/turf/simulated/wall/fancy_shuttle{
+ fancy_shuttle_tag = "medbus"
+ },
+/area/shuttle/medivac/general)
"vsW" = (
/obj/structure/cable/green{
d1 = 4;
@@ -34088,6 +34829,16 @@
},
/turf/simulated/floor/tiled,
/area/hallway/station/docks)
+"vtg" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/yellow{
+ dir = 9
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "medbus";
+ name = "medbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/medivac/engines)
"vtx" = (
/obj/machinery/sleep_console{
dir = 4
@@ -34137,29 +34888,20 @@
name = "\improper Telecomms Lobby"
})
"vyd" = (
-/obj/machinery/atmospherics/unary/vent_pump/high_volume{
- dir = 1;
- frequency = 1380;
- id_tag = "medivac_docker_pump_out_external"
+/turf/simulated/wall/fancy_shuttle{
+ fancy_shuttle_tag = "medbus"
},
-/obj/effect/floor_decal/industrial/warning/full,
-/obj/effect/map_helper/airlock/atmos/pump_out_external,
-/turf/simulated/floor/airless,
-/area/shuttle/medivac/general)
+/area/shuttle/medivac/cockpit)
"vyj" = (
-/obj/machinery/embedded_controller/radio/airlock/docking_port{
- dir = 4;
- frequency = 1380;
- id_tag = "dock_d2l";
- pixel_x = -28
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
},
-/obj/effect/floor_decal/industrial/warning{
- dir = 9
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden{
- dir = 8
- },
-/turf/simulated/floor/tiled/dark,
+/turf/simulated/floor/tiled,
/area/tether/station/dock_two)
"vyI" = (
/obj/machinery/button/remote/driver{
@@ -34219,16 +34961,23 @@
/turf/simulated/floor/tiled,
/area/engineering/foyer)
"vAQ" = (
-/obj/machinery/atmospherics/pipe/simple/hidden{
+/obj/structure/extinguisher_cabinet{
+ dir = 8;
+ pixel_x = 30
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals7{
dir = 10
},
-/obj/machinery/light/small{
+/obj/effect/floor_decal/steeldecal/steel_decals7{
+ dir = 9
+ },
+/obj/effect/floor_decal/borderfloor{
dir = 4
},
-/obj/effect/floor_decal/industrial/warning{
- dir = 5
+/obj/effect/floor_decal/corner/red/border{
+ dir = 4
},
-/turf/simulated/floor/tiled/dark,
+/turf/simulated/floor/tiled,
/area/tether/station/dock_two)
"vBG" = (
/obj/structure/closet/emcloset,
@@ -34281,6 +35030,19 @@
/obj/effect/floor_decal/corner/lightgrey/bordercorner,
/turf/simulated/floor/tiled,
/area/tether/station/dock_two)
+"vFi" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume{
+ dir = 1;
+ frequency = 1380;
+ id_tag = "medivac_docker_pump_out_external"
+ },
+/obj/effect/map_helper/airlock/atmos/pump_out_external,
+/turf/simulated/wall/fancy_shuttle/low{
+ fancy_shuttle_tag = "medbus";
+ nitrogen = 0;
+ oxygen = 0
+ },
+/area/shuttle/medivac/engines)
"vFn" = (
/obj/structure/extinguisher_cabinet{
dir = 1;
@@ -34478,6 +35240,14 @@
/obj/effect/floor_decal/industrial/warning/corner,
/turf/simulated/floor/airless,
/area/quartermaster/belterdock)
+"vVy" = (
+/obj/machinery/body_scanconsole,
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "medbus";
+ name = "medbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/medivac/general)
"vVA" = (
/obj/structure/cable/green{
d1 = 1;
@@ -34591,9 +35361,29 @@
},
/turf/simulated/floor/tiled,
/area/quartermaster/office)
-"wbd" = (
-/turf/simulated/wall/rshull,
-/area/shuttle/securiship/engines)
+"vZG" = (
+/obj/machinery/airlock_sensor{
+ pixel_x = -28;
+ pixel_y = -28
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "secbus";
+ name = "secbus"
+ },
+/obj/effect/map_helper/airlock/sensor/int_sensor,
+/turf/simulated/floor/tiled,
+/area/shuttle/securiship/general)
+"waj" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/yellow{
+ dir = 10
+ },
+/turf/simulated/wall/fancy_shuttle{
+ fancy_shuttle_tag = "medbus"
+ },
+/area/shuttle/medivac/engines)
"wbf" = (
/obj/effect/floor_decal/steeldecal/steel_decals7{
dir = 4
@@ -34649,6 +35439,23 @@
},
/turf/simulated/floor/tiled,
/area/quartermaster/belterdock/gear)
+"weP" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/binary/pump{
+ dir = 4
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "medbus";
+ name = "medbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/medivac/engines)
"whg" = (
/obj/effect/floor_decal/industrial/warning,
/obj/machinery/hologram/holopad,
@@ -34814,16 +35621,24 @@
/obj/structure/cable/green{
icon_state = "4-8"
},
-/obj/effect/floor_decal/borderfloorwhite,
-/obj/effect/floor_decal/corner/paleblue/border,
/obj/effect/floor_decal/steeldecal/steel_decals7{
dir = 8
},
/obj/effect/floor_decal/steeldecal/steel_decals7{
dir = 1
},
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lightgrey/border,
/turf/simulated/floor/tiled,
/area/tether/station/dock_two)
+"wwJ" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/yellow{
+ dir = 1
+ },
+/turf/simulated/wall/fancy_shuttle{
+ fancy_shuttle_tag = "secbus"
+ },
+/area/shuttle/securiship/engines)
"wwR" = (
/obj/structure/cable/green{
d1 = 1;
@@ -34860,6 +35675,20 @@
},
/turf/simulated/floor/tiled,
/area/tether/exploration/hallway)
+"wAK" = (
+/obj/structure/table/standard,
+/obj/machinery/recharger{
+ pixel_y = 2
+ },
+/obj/machinery/alarm{
+ pixel_y = 28
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "secbus";
+ name = "secbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/securiship/general)
"wBw" = (
/turf/simulated/floor,
/area/maintenance/cargo)
@@ -34929,7 +35758,7 @@
pixel_x = 32
},
/turf/simulated/floor/tiled,
-/area/tether/station/dock_two)
+/area/hallway/station/docks)
"wIR" = (
/obj/machinery/atmospherics/unary/vent_pump{
dir = 8;
@@ -34994,6 +35823,23 @@
/obj/machinery/atmospherics/unary/vent_scrubber/on,
/turf/simulated/floor/tiled,
/area/quartermaster/belterdock/surface_mining_outpost_shuttle_hangar)
+"wLR" = (
+/obj/structure/cable/green{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/glass_security,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "secbus";
+ name = "secbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/securiship/general)
"wLS" = (
/obj/effect/floor_decal/borderfloor{
dir = 8
@@ -35105,17 +35951,11 @@
/obj/effect/floor_decal/steeldecal/steel_decals7{
dir = 6
},
-/obj/effect/floor_decal/corner/red/border{
+/obj/effect/floor_decal/corner/lightgrey/border{
dir = 8
},
-/obj/effect/floor_decal/borderfloor/corner2{
- dir = 10
- },
-/obj/effect/floor_decal/corner/red/bordercorner2{
- dir = 10
- },
/turf/simulated/floor/tiled,
-/area/tether/station/dock_two)
+/area/hallway/station/docks)
"wQF" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -35493,6 +36333,27 @@
/obj/effect/floor_decal/industrial/outline/yellow,
/turf/simulated/floor/tiled,
/area/janitor)
+"xoV" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 10
+ },
+/turf/simulated/wall/fancy_shuttle{
+ fancy_shuttle_tag = "medbus"
+ },
+/area/shuttle/medivac/general)
+"xpa" = (
+/obj/machinery/sleeper{
+ dir = 8
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "medbus";
+ name = "medbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/medivac/general)
"xpA" = (
/turf/simulated/floor/tiled,
/area/ai_monitored/storage/eva)
@@ -35581,10 +36442,6 @@
},
/turf/simulated/floor/tiled,
/area/gateway/prep_room)
-"xwd" = (
-/obj/structure/sign/redcross,
-/turf/simulated/wall/rshull,
-/area/shuttle/medivac/general)
"xwg" = (
/obj/machinery/door/blast/shutters{
dir = 8;
@@ -35832,6 +36689,32 @@
},
/turf/simulated/floor/tiled,
/area/hallway/station/docks)
+"xMQ" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/yellow{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 8;
+ icon_state = "1-8"
+ },
+/obj/structure/cable{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 9
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "secbus";
+ name = "secbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/securiship/engines)
"xMZ" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
@@ -35881,6 +36764,18 @@
/obj/random/maintenance/clean,
/turf/simulated/floor,
/area/maintenance/station/eng_lower)
+"xPa" = (
+/obj/structure/cable{
+ d2 = 2;
+ icon_state = "0-2"
+ },
+/obj/machinery/power/smes/buildable/point_of_interest,
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "medbus";
+ name = "medbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/medivac/engines)
"xPm" = (
/obj/effect/floor_decal/industrial/warning{
dir = 6
@@ -35973,6 +36868,13 @@
/obj/structure/railing,
/turf/simulated/floor,
/area/maintenance/station/eng_lower)
+"xRE" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/landmark/vines,
+/turf/simulated/floor/tiled,
+/area/tether/station/dock_one)
"xSF" = (
/obj/structure/grille,
/obj/structure/window/reinforced/full,
@@ -36057,6 +36959,25 @@
},
/turf/simulated/floor/tiled,
/area/quartermaster/belterdock/surface_mining_outpost_shuttle_hangar)
+"xZE" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/yellow{
+ dir = 10
+ },
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/machinery/power/apc{
+ dir = 1;
+ name = "north bump";
+ nightshift_setting = 2;
+ pixel_y = 28
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "secbus";
+ name = "secbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/securiship/engines)
"xZW" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -36119,6 +37040,30 @@
},
/turf/simulated/floor/tiled,
/area/tether/station/dock_two)
+"ybT" = (
+/obj/machinery/door/airlock/glass_external,
+/obj/effect/map_helper/airlock/door/int_door,
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "secbus";
+ name = "secbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/securiship/general)
+"ydq" = (
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/binary/pump,
+/obj/machinery/light,
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 9
+ },
+/obj/effect/floor_decal/fancy_shuttle{
+ fancy_shuttle_tag = "secbus";
+ name = "secbus"
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/securiship/engines)
"ydT" = (
/obj/machinery/access_button{
command = "cycle_interior";
@@ -36144,6 +37089,14 @@
},
/turf/simulated/floor/tiled,
/area/quartermaster/belterdock/surface_mining_outpost_shuttle_hangar)
+"yhn" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 9
+ },
+/turf/simulated/wall/fancy_shuttle{
+ fancy_shuttle_tag = "secbus"
+ },
+/area/shuttle/securiship/general)
"yif" = (
/obj/effect/floor_decal/borderfloor{
dir = 4
@@ -39694,7 +40647,7 @@ gTz
trn
gTz
gTz
-gTz
+xRE
gTz
gTz
trn
@@ -41958,20 +42911,20 @@ bVP
pfh
bgG
aaa
-kok
-kyb
-kyb
-kyb
-kIc
-nTL
-nTL
-kIc
-kIc
-wbd
-wbd
-wbd
-wbd
-wbd
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
aaa
aaa
aaa
@@ -42100,20 +43053,20 @@ bVP
pfh
bgG
aaa
-kyb
-kyb
-mbN
-myi
-nio
-nUp
-ofa
-omt
-orK
-wbd
-pYh
-qvS
-rlP
-qrY
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
aaa
aaa
aaa
@@ -42242,20 +43195,20 @@ bVP
pfh
bgG
aaa
-kzv
-kPX
-mgU
-mCt
-nst
-nst
-oiK
-onE
-owo
-wbd
-qbm
-qxn
-rqZ
-qrY
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
aaa
aaa
aaa
@@ -42384,20 +43337,20 @@ aim
kzY
vCj
aaa
-kzv
-ldE
-mim
-mFp
-ntd
-nUY
-ojn
-ntd
-ntd
-pjb
-qfg
-qyI
-sdi
-wbd
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
aaa
aaa
aaa
@@ -42526,20 +43479,20 @@ bVP
hyl
vCj
aaa
-kIc
-let
-mjc
-mFw
-nym
-nWj
-nst
-oqg
-olN
-pqB
-qgB
-qAY
-sHX
-wbd
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
aaa
aaa
aaa
@@ -42648,7 +43601,7 @@ atB
asl
asU
atS
-aze
+asU
asU
asU
aNb
@@ -42668,20 +43621,20 @@ xQD
qFi
vCj
aaa
-kIc
-kIc
-kIc
-kIc
-kIc
-nXm
-nst
-orh
-owZ
-wbd
-qhy
-qFq
-rqZ
-qrY
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
aaa
aaa
aaa
@@ -42806,24 +43759,24 @@ alt
alt
alv
tMV
-bVP
+mBL
pfh
bgG
aaa
-kKj
-liG
-mnd
-mIR
-nBA
-nYL
-olN
-orF
-oWk
-wbd
-qiQ
-qiQ
-nOT
-qrY
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
aaa
aaa
aaa
@@ -42952,20 +43905,20 @@ bXv
sET
vCj
aaa
-kKY
-kIc
-mnv
-mNy
-kIc
-nZc
-nZc
-kIc
-nZc
-wbd
-wbd
-wbd
-wbd
-wbd
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
aaa
aaa
aaa
@@ -43093,12 +44046,12 @@ xMk
isr
fji
vCj
-fLT
-fLT
-voE
-mou
-mNU
-voE
+vCj
+vCj
+vCj
+vCj
+vCj
+vCj
tal
tal
tal
@@ -43892,7 +44845,7 @@ aEk
aXR
bbb
ahP
-brX
+qKp
ank
byy
byy
@@ -45182,7 +46135,7 @@ dyq
fca
hcW
qHy
-ack
+gCZ
fgA
ach
abC
@@ -46637,7 +47590,7 @@ dPx
adM
kts
vYJ
-vYJ
+pjJ
aba
abm
abO
@@ -46892,7 +47845,7 @@ fMv
gnc
gMr
pPa
-eWv
+qaA
ops
pny
acH
@@ -47659,7 +48612,7 @@ aBW
aBW
aBW
aBW
-aDz
+ohH
aEc
gcc
awN
@@ -48033,7 +48986,7 @@ pXr
scu
iiU
ajj
-ajj
+kpK
kfa
alj
vmt
@@ -48361,8 +49314,8 @@ aaa
aaa
aaa
ahW
-aaa
-aaa
+ahW
+ahW
ayF
ayN
aAs
@@ -48639,11 +49592,11 @@ fLT
fLT
fLT
fLT
-aaa
-aaa
-aaa
-aaa
-aaa
+ahW
+ahW
+ahW
+ahW
+ahW
ahW
asG
asG
@@ -48773,7 +49726,7 @@ aaa
aaa
aaa
fLT
-wMe
+cOV
qSM
vcG
fLT
@@ -48917,17 +49870,17 @@ jRT
fLT
kbq
qSM
-fQr
-qBP
+jGw
+fLT
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
aaa
-rWS
-rWS
-rWS
-tAQ
-tAQ
-rWS
-rWS
-rWS
aaa
asG
asG
@@ -49056,20 +50009,20 @@ hGr
qqe
hPw
xIm
-fLT
+qBP
wMe
rQq
wvQ
qBP
aaa
-rWS
-suH
-rWS
-tBt
-tZQ
-rWS
-vbA
-rWS
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
aaa
asG
asG
@@ -49198,20 +50151,20 @@ hHo
qqe
qvg
xIm
-fLT
-cOV
+qBP
+wMe
rQq
-fQr
+jGw
qBP
aaa
-rXo
-svP
-tbT
-tBN
-uaW
-uKX
-vdb
-rXo
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
aaa
asG
asG
@@ -49340,20 +50293,20 @@ qcz
qqe
qum
fyi
-fLT
+qBP
wMe
rQq
-lCQ
-fLT
+qYW
+qBP
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
aaa
-rWS
-swH
-tbV
-tCZ
-ucL
-uLr
-vdA
-rWS
aaa
asG
asG
@@ -49487,15 +50440,15 @@ qCV
qOx
cjl
fLT
-fLT
-rWS
-rWS
-rWS
-tGs
-udG
-rWS
-rWS
-rWS
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
aaa
aaa
aaa
@@ -49628,16 +50581,16 @@ tZN
uEv
kMY
qWN
-rsp
-rIA
-rYx
-sFB
-tda
-tGB
-uhN
-uOm
-vdW
-gcw
+fLT
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
aaa
aaa
aaa
@@ -49770,16 +50723,7 @@ auX
uEv
rQq
qYR
-rsL
-rJe
-scB
-sHo
-tdt
-tGV
-uhN
-uOz
-veh
-gcw
+fLT
aaa
aaa
aaa
@@ -49793,6 +50737,15 @@ aaa
aaa
aaa
aaa
+beU
+beU
+gio
+ewT
+ewT
+ewT
+ewT
+sUt
+aaa
aaa
aaa
aaa
@@ -49913,15 +50866,6 @@ klW
rQq
mzV
fLT
-fLT
-gcw
-gcw
-gcw
-tIb
-uhN
-uOQ
-gcw
-gcw
aaa
aaa
aaa
@@ -49935,6 +50879,14 @@ aaa
aaa
aaa
aaa
+gio
+gio
+gio
+ewT
+ewT
+ewT
+ewT
+ewT
aaa
aaa
aaa
@@ -49974,6 +50926,7 @@ aaa
aaa
aaa
aaa
+aaa
"}
(98,1,1) = {"
aaa
@@ -50051,31 +51004,31 @@ qqe
qum
fyi
qBP
-kiB
-etg
+hSz
+rQq
lFA
-fLT
+qBP
+aaa
+aaa
+aaa
+aaa
aaa
-gcw
-sJw
-ter
-tIb
ujC
-uPs
+vyd
amU
-gcw
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
+vyd
+tda
+tda
+tda
+tda
+riB
+riB
+tda
+hDi
+hDi
+hDi
+sOn
+btm
aaa
aaa
aaa
@@ -50196,28 +51149,28 @@ qBP
wMe
rQq
qYW
-fLT
-aaa
-seP
-aoL
-aoL
-tIw
-umD
-aoL
-aoL
-eTQ
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
+qBP
aaa
aaa
aaa
aaa
aaa
+vyd
+vyd
+svP
+vyd
+tdt
+uaW
+tda
+xpa
+kXu
+kXu
+hnk
+hDi
+nAx
+uvN
+lof
+ewT
aaa
aaa
aaa
@@ -50338,28 +51291,28 @@ qBP
wMe
rQq
pSg
-fLT
+qBP
aaa
-seP
-sJM
-aoL
-tKI
-umF
-aoL
+aaa
+aaa
+aaa
+aaa
+unH
+rJe
qtf
-eTQ
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
+vyd
+ter
+ucL
+tda
+afa
+kXu
+kXu
+vVy
+hDi
+kiN
+vtg
+lof
+ewT
aaa
aaa
aaa
@@ -50482,26 +51435,26 @@ rQq
lAo
fLT
aaa
-xwd
-sLs
-aoL
-tIb
-uhN
-aoL
+aaa
+aaa
+aaa
+aaa
+unH
+rWS
vkg
-xwd
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
+aaj
+tgl
+udG
+bnG
+kEt
+kEt
+kEt
+gqN
+smd
+weP
+nyq
+orD
+vFi
aaa
aaa
aaa
@@ -50575,7 +51528,7 @@ aie
avO
bYg
bPX
-bXn
+ads
cyf
fck
otm
@@ -50624,26 +51577,26 @@ qOx
llC
fLT
aaa
-sDE
-sDE
-tgl
-tMt
+aaa
+aaa
+aaa
+aaa
unH
uPt
-sDE
-gcw
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
+swH
+vyd
+tiN
+uym
+tda
+rKa
+kXu
+kXu
+lJl
+hDi
+dRZ
+doW
+qiZ
+ewT
aaa
aaa
aaa
@@ -50766,26 +51719,26 @@ qSM
qZs
fLT
aaa
-eUE
-sDE
-tiN
-tOn
-upT
-uQa
+aaa
+aaa
+aaa
+aaa
+vyd
+vyd
vns
vyd
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
+tAQ
+uKX
+imp
+rOH
+kXu
+kXu
+lNb
+hDi
+xPa
+gPV
+cDU
+ewT
aaa
aaa
aaa
@@ -50860,7 +51813,7 @@ avZ
thI
acu
xTB
-bpd
+adN
xTB
otm
vow
@@ -50909,25 +51862,25 @@ saf
fLT
aaa
aaa
-sDE
-sDE
-tOr
+aaa
+aaa
+aaa
uqU
-sDE
-sDE
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
+vyd
+amU
+vyd
+tBt
+uLr
+xoV
+vsq
+jJE
+jJE
+vsq
+lKA
+lKA
+lKA
+waj
+btm
aaa
aaa
aaa
@@ -51052,24 +52005,24 @@ fLT
aaa
aaa
aaa
-sDE
-osM
-osM
-sDE
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
aaa
aaa
aaa
aaa
aaa
+fLT
+tBN
+uOm
+fLT
aaa
+gio
+gio
+gio
+ewT
+ewT
+ewT
+ewT
+ewT
aaa
aaa
aaa
@@ -51199,19 +52152,19 @@ aaa
aaa
aaa
aaa
+eUE
+tCZ
+uOz
+mnt
aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
+beU
+beU
+gio
+ewT
+ewT
+ewT
+ewT
+sbe
aaa
aaa
aaa
@@ -51341,10 +52294,10 @@ aaa
aaa
aaa
aaa
-aaa
-aaa
-aaa
-aaa
+eUE
+tGs
+uOQ
+mnt
aaa
aaa
aaa
@@ -51478,10 +52431,23 @@ fLT
fLT
qBP
qBP
+qBP
+fLT
+qBP
+qBP
+qBP
+fLT
+tGs
+uSR
+fLT
+qBP
+qBP
+qBP
fLT
fLT
qBP
qBP
+qBP
voE
aaa
aaa
@@ -51523,19 +52489,6 @@ aaa
aaa
aaa
aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
"}
(109,1,1) = {"
aaa
@@ -51580,7 +52533,7 @@ woq
jxP
acV
xEG
-dls
+aai
dTU
ady
dyt
@@ -51617,30 +52570,30 @@ knX
wub
kkp
dUf
-mUp
+mqR
mqR
mqR
cDk
iNZ
-uym
-uSR
-voE
-eyT
+mqR
+mqR
+sFB
eyT
+tGB
bbl
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
+sFB
+sFB
+ijM
+mqR
+jLk
+cuj
+fpK
+fpK
+oRf
+voE
+txI
+txI
+dCt
aaa
aaa
aaa
@@ -51760,31 +52713,31 @@ kNR
lWx
lNF
mUD
-lWx
-lWx
-lWx
+vyj
+vyj
+vyj
jHc
-uyn
-uUL
-voP
+vyj
+vyj
+vyj
vyj
ngU
nrh
-aaa
+pSO
nvu
+pnm
+kuo
+kuo
+kuo
+kuo
+pye
+kuo
+eif
+jBN
+lvZ
+mWA
aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
+hDI
aaa
aaa
aaa
@@ -51896,21 +52849,34 @@ ahW
aaa
aaa
aaa
-iZC
+fLT
wMe
kOK
vEF
tZJ
-pEg
-hSz
odW
odW
+odW
+nfp
qlt
-mnt
-uZb
-mTK
+odW
+odW
+sHo
vAQ
nhA
+uZb
+ivC
+sHo
+lRe
+odW
+lhv
+odW
+odW
+odW
+tgr
+mTK
+ijG
+uXD
nrQ
aaa
aaa
@@ -51949,19 +52915,6 @@ aaa
aaa
aaa
aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
"}
(112,1,1) = {"
aaa
@@ -52035,38 +52988,38 @@ ahV
ahV
ahV
ahV
-aaa
-aaa
-aaa
-iZC
-iTF
+ahW
+ahW
+ahW
+fLT
+kiB
jFv
lYR
-iUV
-nfp
+fLT
fLT
qBP
qBP
+qBP
fLT
qBP
qBP
+qBP
+fLT
+ncX
+ntt
+fLT
+qBP
+qBP
+qBP
+fLT
+fLT
+qBP
+qBP
+qBP
voE
-ncX
-ncX
-ntt
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
+hBR
+hBR
+mXh
aaa
aaa
aaa
@@ -52180,11 +53133,24 @@ aaa
aaa
aaa
aaa
-gVG
-iUV
-jGw
+fLT
iUV
+kOK
klo
+fLT
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+eUE
+ncX
+vbA
+mnt
+aaa
aaa
aaa
aaa
@@ -52233,19 +53199,6 @@ aaa
aaa
aaa
aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
"}
(114,1,1) = {"
aaa
@@ -52322,23 +53275,11 @@ aaa
aaa
aaa
aaa
-aaa
-iZC
-jHU
-ieY
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
+fLT
+wMe
+kOK
+klo
+fLT
aaa
aaa
aaa
@@ -52347,6 +53288,18 @@ aaa
aaa
aaa
aaa
+eUE
+tGV
+vdb
+mnt
+tqu
+tqu
+mRq
+psE
+psE
+psE
+psE
+dDk
aaa
aaa
aaa
@@ -52464,10 +53417,11 @@ aaa
aaa
aaa
aaa
-aaa
-jqN
-jRG
+fLT
+wMe
+kOK
klo
+fLT
aaa
aaa
aaa
@@ -52476,19 +53430,18 @@ aaa
aaa
aaa
aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
+voE
+tIb
+vdA
+voE
+mRq
+mRq
+mRq
+psE
+psE
+psE
+eVl
+cmX
aaa
aaa
aaa
@@ -52606,31 +53559,31 @@ aaa
aaa
aaa
aaa
+fLT
+wMe
+kOK
+klo
+fLT
aaa
aaa
aaa
aaa
aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
+osM
+rXo
+rXo
+osM
+tIw
+vdW
+jOl
+tjZ
+tjZ
+tjZ
+kIc
+kIc
+kIc
+rqA
+cmX
aaa
aaa
aaa
@@ -52748,31 +53701,31 @@ aaa
aaa
aaa
aaa
-aaa
-aaa
-jqT
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
+fLT
+wMe
+kOK
+ipw
+fLT
aaa
aaa
aaa
aaa
aaa
+osM
+rYx
+suH
+osM
+tKI
+veh
+yhn
+cMD
+oTR
+lEm
+kKj
+dAx
+cic
+cbU
+psE
aaa
aaa
aaa
@@ -52890,31 +53843,31 @@ aaa
aaa
aaa
aaa
+gVG
+wMe
+kOK
+klo
+gVG
aaa
aaa
aaa
aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
+osM
+osM
+scB
+sJw
+osM
+tMt
+ybT
+kok
+eSM
+gvx
+kTK
+kKj
+lCR
+dYK
+cbU
+psE
aaa
aaa
aaa
@@ -53032,31 +53985,31 @@ aaa
aaa
aaa
aaa
+gVG
+wMe
+kOK
+klo
+gVG
aaa
aaa
aaa
aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
+pEg
+rsp
+seP
+sJM
+abJ
+tOn
+vZG
+kok
+wAK
+kzv
+tGO
+kKj
+mIV
+ydq
+ncN
+ntS
aaa
aaa
aaa
@@ -53173,32 +54126,32 @@ aaa
aaa
aaa
aaa
+etg
+fLT
+jHU
+kOK
+fDY
+fLT
aaa
aaa
aaa
aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
+pEg
+rsL
+suH
+sLs
+osM
+tOr
+iEn
+wLR
+iEn
+iEn
+iVi
+fNX
+xMQ
+gbR
+rkl
+psE
aaa
aaa
aaa
@@ -53316,31 +54269,31 @@ aaa
aaa
aaa
aaa
+eUE
+iTF
+jjP
+jRG
+mnt
aaa
aaa
aaa
aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
+pEg
+rIA
+seP
+tbT
+osM
+tZQ
+lsw
+kok
+gbm
+jcX
+kKe
+kKj
+xZE
+gbR
+rkl
+psE
aaa
aaa
aaa
@@ -53458,31 +54411,31 @@ aaa
aaa
aaa
aaa
+gmx
+gVG
+vas
+gVG
+mUp
aaa
aaa
aaa
aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
+osM
+osM
+rXo
+rXo
+osM
+kok
+kok
+kok
+kyb
+kyb
+kyb
+kKj
+kKj
+kKj
+wwJ
+cmX
aaa
aaa
aaa
@@ -53601,6 +54554,9 @@ aaa
aaa
aaa
aaa
+eUE
+jqN
+mnt
aaa
aaa
aaa
@@ -53614,17 +54570,14 @@ aaa
aaa
aaa
aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
+mRq
+mRq
+mRq
+psE
+psE
+psE
+nAr
+cmX
aaa
aaa
aaa
@@ -53743,6 +54696,9 @@ aaa
aaa
aaa
aaa
+iZC
+jqT
+mUp
aaa
aaa
aaa
@@ -53756,17 +54712,14 @@ aaa
aaa
aaa
aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
+tqu
+tqu
+mRq
+psE
+psE
+psE
+psE
+kKY
aaa
aaa
aaa
@@ -54028,7 +54981,7 @@ aaa
aaa
aaa
aaa
-aaa
+juV
aaa
aaa
aaa
diff --git a/maps/tether/tether.dm b/maps/tether/tether.dm
index 94137cb8ee1..2c77a8c3761 100644
--- a/maps/tether/tether.dm
+++ b/maps/tether/tether.dm
@@ -9,6 +9,7 @@
#include "tether_shuttles.dm"
#include "tether_telecomms.dm"
#include "tether_jobs.dm"
+ #include "../offmap_vr/common_offmaps.dm"
#if !AWAY_MISSION_TEST //Don't include these for just testing away missions
#include "tether-01-surface1.dmm"
diff --git a/maps/tether/tether_areas.dm b/maps/tether/tether_areas.dm
index a8e7544390b..7d8c998346d 100644
--- a/maps/tether/tether_areas.dm
+++ b/maps/tether/tether_areas.dm
@@ -1460,6 +1460,9 @@
/area/shuttle/excursion/power
name = "\improper Excursion Shuttle Power"
+/*
+ * Tourbus
+ */
/area/shuttle/tourbus
requires_power = 1
icon_state = "shuttle2"
@@ -1471,6 +1474,9 @@
/area/shuttle/tourbus/cockpit
name = "\improper Tour Bus Cockpit"
+/*
+ * Medbus
+ */
/area/shuttle/medivac
requires_power = 1
icon_state = "shuttle2"
@@ -1484,6 +1490,9 @@
/area/shuttle/medivac/engines
name = "\improper Medivac Engines"
+/*
+ * Secbus
+ */
/area/shuttle/securiship
requires_power = 1
icon_state = "shuttle2"
@@ -1615,31 +1624,6 @@
/area/bigship/teleporter
name = "Bigship Teleporter Room"
-//////// Abductor Areas ////////
-/area/unknown
- requires_power = 0
- flags = RAD_SHIELDED
- icon_state = "red2"
- limit_mob_size = FALSE
-
-/area/unknown/dorm1
- name = "Unknown Dorm 1"
-
-/area/unknown/dorm2
- name = "Unknown Dorm 2"
-
-/area/unknown/dorm3
- name = "Unknown Dorm 3"
-
-/area/unknown/dorm4
- name = "Unknown Dorm 4"
-
-/area/unknown/dorm5
- name = "Unknown Dorm 5"
-
-/area/unknown/dorm6
- name = "Unknown Dorm 6"
-
// ERT/Deathsquad Shuttle
/area/shuttle/specialops/centcom
name = "Special Operations Shuttle - Centcom"
diff --git a/maps/tether/tether_defines.dm b/maps/tether/tether_defines.dm
index 992a8c52675..ef8cc70e64c 100644
--- a/maps/tether/tether_defines.dm
+++ b/maps/tether/tether_defines.dm
@@ -6,27 +6,26 @@
#define Z_LEVEL_SPACE_LOW 5
#define Z_LEVEL_SURFACE_MINE 6
#define Z_LEVEL_SOLARS 7
-#define Z_LEVEL_MISC 8
-#define Z_LEVEL_UNDERDARK 9
-#define Z_LEVEL_PLAINS 10
-#define Z_LEVEL_OFFMAP1 11
+#define Z_LEVEL_CENTCOM 8
+#define Z_LEVEL_MISC 9
+#define Z_LEVEL_UNDERDARK 10
+#define Z_LEVEL_PLAINS 11
+#define Z_LEVEL_OFFMAP1 12
//#define Z_LEVEL_OFFMAP2 12
-#define Z_LEVEL_ROGUEMINE_1 12
-#define Z_LEVEL_ROGUEMINE_2 13
-#define Z_LEVEL_BEACH 14
-#define Z_LEVEL_BEACH_CAVE 15
-#define Z_LEVEL_AEROSTAT 16
-#define Z_LEVEL_AEROSTAT_SURFACE 17
-#define Z_LEVEL_DEBRISFIELD 18
-#define Z_LEVEL_FUELDEPOT 19
-#define Z_LEVEL_GATEWAY 20
+#define Z_LEVEL_ROGUEMINE_1 13
+#define Z_LEVEL_ROGUEMINE_2 14
+#define Z_LEVEL_BEACH 15
+#define Z_LEVEL_BEACH_CAVE 16
+#define Z_LEVEL_AEROSTAT 17
+#define Z_LEVEL_AEROSTAT_SURFACE 18
+#define Z_LEVEL_DEBRISFIELD 19
+#define Z_LEVEL_FUELDEPOT 20
+#define Z_LEVEL_GATEWAY 21
+#define Z_LEVEL_OM_ADVENTURE 22
//Camera networks
#define NETWORK_TETHER "Tether"
-#define NETWORK_TCOMMS "Telecommunications" //Using different from Polaris one for better name
#define NETWORK_OUTSIDE "Outside"
-#define NETWORK_EXPLORATION "Exploration"
-#define NETWORK_XENOBIO "Xenobiology"
/datum/map/tether/New()
..()
@@ -46,7 +45,7 @@
lobby_screens = list(choice)
/datum/map/tether
- name = "Virgo"
+ name = "Tether"
full_name = "NSB Adephagia"
path = "tether"
@@ -70,6 +69,7 @@
station_name = "NSB Adephagia"
station_short = "Tether"
+ facility_type = "station"
dock_name = "Virgo-3B Colony"
dock_type = "surface"
boss_name = "Central Command"
@@ -154,7 +154,7 @@
lateload_z_levels = list(
- list("Tether - Misc","Tether - Underdark","Tether - Plains"), //Stock Tether lateload maps
+ list("Tether - Centcom","Tether - Misc","Tether - Underdark","Tether - Plains"), //Stock Tether lateload maps
list("Offmap Ship - Talon V2"),
list("Asteroid Belt 1","Asteroid Belt 2"),
list("Desert Planet - Z1 Beach","Desert Planet - Z2 Cave"),
@@ -163,7 +163,7 @@
list("Fuel Depot - Z1 Space")
)
- lateload_single_pick = list(
+ lateload_gateway = list(
list("Carp Farm"),
list("Snow Field"),
list("Listening Post"),
@@ -174,6 +174,10 @@
list("Wild West")
)
+ lateload_overmap = list(
+ list("Grass Cave")
+ )
+
ai_shell_restricted = TRUE
ai_shell_allowed_levels = list(
Z_LEVEL_SURFACE_LOW,
@@ -195,8 +199,6 @@
mining_station_z = list(Z_LEVEL_SPACE_LOW)
mining_outpost_z = list(Z_LEVEL_SURFACE_MINE)
- lateload_single_pick = null //Nothing right now.
-
planet_datums_to_make = list(/datum/planet/virgo3b,
/datum/planet/virgo4)
@@ -229,7 +231,8 @@
Z_LEVEL_SURFACE_HIGH,
Z_LEVEL_SURFACE_MINE,
Z_LEVEL_SOLARS,
- Z_LEVEL_PLAINS
+ Z_LEVEL_PLAINS,
+ Z_LEVEL_CENTCOM
)
/datum/planet/virgo4
expected_z_levels = list(
@@ -245,7 +248,7 @@
[i]Transponder[/i]: Transmitting (CIV), NanoTrasen IFF
[b]Notice[/b]: NanoTrasen Base, authorized personnel only"}
base = 1
-
+
icon = 'icons/obj/overmap_vr.dmi'
icon_state = "virgo3b"
@@ -269,6 +272,7 @@
"tether_medivac_dock", //Medical shuttle dock,
"tourbus_dock" //Surface large hangar
)
+ initial_restricted_waypoints = list("Central Command Shuttlepad" = list("cc_shuttlepad"))
//Despite not being in the multi-z complex, these levels are part of the overmap sector
extra_z_levels = list(
Z_LEVEL_SURFACE_MINE,
@@ -306,7 +310,7 @@
/obj/effect/overmap/visitable/sector/virgo3b/generate_skybox(zlevel)
var/static/image/bigone = image(icon = 'icons/skybox/virgo3b.dmi', icon_state = "large")
var/static/image/smallone = image(icon = 'icons/skybox/virgo3b.dmi', icon_state = "small")
-
+
if(zlevel == Z_LEVEL_TRANSIT)
return bigone
else
@@ -359,6 +363,7 @@
name = "Asteroid 1"
base_turf = /turf/space
transit_chance = 33
+ flags = MAP_LEVEL_STATION|MAP_LEVEL_CONTACT|MAP_LEVEL_PLAYER|MAP_LEVEL_CONSOLES|MAP_LEVEL_XENOARCH_EXEMPT|MAP_LEVEL_PERSIST|MAP_LEVEL_BELOW_BLOCKED
holomap_offset_x = TETHER_HOLOMAP_MARGIN_X + TETHER_HOLOMAP_CENTER_GUTTER + TETHER_MAP_SIZE
holomap_offset_y = TETHER_HOLOMAP_MARGIN_Y + TETHER_MAP_SIZE
diff --git a/maps/tether/tether_jobs.dm b/maps/tether/tether_jobs.dm
index 83027da7c14..5d9be113cf8 100644
--- a/maps/tether/tether_jobs.dm
+++ b/maps/tether/tether_jobs.dm
@@ -132,6 +132,30 @@
/datum/alt_title/talon_security
title = "Talon Security"
+/datum/job/talon_miner
+ title = "Talon Miner"
+ flag = TALMIN
+ department_flag = TALON
+ job_description = "The miner's job is to excavate ores and refine them for the Talon's use, as well as for trading."
+ supervisors = "the ITV Talon's captain"
+ outfit_type = /decl/hierarchy/outfit/job/talon_miner
+
+ offmap_spawn = TRUE
+ faction = "Station" //Required for SSjob to allow people to join as it
+ departments = list(DEPARTMENT_TALON)
+ total_positions = 1
+ spawn_positions = 1
+ selection_color = "#aaaaaa"
+ economic_modifier = 5
+ minimal_player_age = 14
+ pto_type = null
+ access = list(access_talon)
+ minimal_access = list(access_talon)
+ alt_titles = list("Talon Excavator" = /datum/alt_title/talon_excavator)
+
+/datum/alt_title/talon_excavator
+ title = "Talon Excavator"
+
//////////////////////TALON OUTFITS//////////////////////
/decl/hierarchy/outfit/job/talon_captain
@@ -233,3 +257,20 @@
satchel_one = /obj/item/weapon/storage/backpack/satchel/talon
messenger_bag = /obj/item/weapon/storage/backpack/messenger/talon
+/decl/hierarchy/outfit/job/talon_miner
+ name = OUTFIT_JOB_NAME("Talon Miner")
+ hierarchy_type = /decl/hierarchy/outfit/job
+
+ id_type = /obj/item/weapon/card/id/talon/miner
+ id_slot = slot_wear_id
+ pda_type = null
+ flags = OUTFIT_HAS_BACKPACK|OUTFIT_EXTENDED_SURVIVAL
+
+ l_ear = /obj/item/device/radio/headset/talon
+ shoes = /obj/item/clothing/shoes/boots/workboots
+ r_pocket = /obj/item/weapon/storage/bag/ore
+ l_pocket = /obj/item/weapon/tool/crowbar
+ uniform = /obj/item/clothing/under/rank/talon/basic
+ backpack = /obj/item/weapon/storage/backpack/talon
+ satchel_one = /obj/item/weapon/storage/backpack/satchel/talon
+ messenger_bag = /obj/item/weapon/storage/backpack/messenger/talon
\ No newline at end of file
diff --git a/maps/tether/tether_shuttle_defs.dm b/maps/tether/tether_shuttle_defs.dm
index 847cd0e4808..e7c4452521e 100644
--- a/maps/tether/tether_shuttle_defs.dm
+++ b/maps/tether/tether_shuttle_defs.dm
@@ -223,3 +223,48 @@
landmark_offsite = "mining_outpost"
docking_controller_tag = "mining_docking"
move_direction = NORTH
+
+/////Virgo Flyer/////
+// The shuttle's 'shuttle' computer
+/obj/machinery/computer/shuttle_control/explore/ccboat
+ name = "Virgo Flyer control console"
+ shuttle_tag = "Virgo Flyer"
+ req_one_access = list(access_pilot)
+
+/obj/effect/overmap/visitable/ship/landable/ccboat
+ name = "NTV Virgo Flyer"
+ desc = "A small shuttle from Central Command."
+ vessel_mass = 1000
+ vessel_size = SHIP_SIZE_TINY
+ shuttle = "Virgo Flyer"
+ known = TRUE
+
+// A shuttle lateloader landmark
+/obj/effect/shuttle_landmark/shuttle_initializer/ccboat
+ name = "Central Command Shuttlepad"
+ base_area = /area/shuttle/centcom/ccbay
+ base_turf = /turf/simulated/floor/reinforced
+ landmark_tag = "cc_shuttlepad"
+ docking_controller = "cc_landing_pad"
+ shuttle_type = /datum/shuttle/autodock/overmap/ccboat
+
+/datum/shuttle/autodock/overmap/ccboat
+ name = "Virgo Flyer"
+ current_location = "cc_shuttlepad"
+ docking_controller_tag = "ccboat"
+ shuttle_area = /area/shuttle/ccboat
+ fuel_consumption = 0
+ defer_initialisation = TRUE
+
+/area/shuttle/ccboat
+ icon = 'icons/turf/areas_vr.dmi'
+ icon_state = "yelwhitri"
+ name = "Virgo Flyer"
+ requires_power = 0
+
+/area/shuttle/centcom/ccbay
+ icon = 'icons/turf/areas_vr.dmi'
+ icon_state = "bluwhisqu"
+ name = "Central Command Shuttle Bay"
+ requires_power = 0
+ dynamic_lighting = 0
diff --git a/maps/tether/tether_telecomms.dm b/maps/tether/tether_telecomms.dm
index ac43e2d4533..9adb24aed15 100644
--- a/maps/tether/tether_telecomms.dm
+++ b/maps/tether/tether_telecomms.dm
@@ -3,8 +3,9 @@
// #### Relays ####
// Telecomms doesn't know about connected z-levels, so we need relays even for the other surface levels.
-/obj/machinery/telecomms/relay/preset/tether
+/obj/machinery/telecomms/relay/preset/station
id = "Tether Relay"
+ listening_level = 9
autolinkers = list("tether_relay")
// #### Hub ####
diff --git a/maps/tether/tether_things.dm b/maps/tether/tether_things.dm
index 037ea6cb3bf..91f1435f053 100644
--- a/maps/tether/tether_things.dm
+++ b/maps/tether/tether_things.dm
@@ -135,28 +135,6 @@
/obj/effect/step_trigger/lost_in_space/tram
deathmessage = "You fly down the tunnel of the tram at high speed for a few moments before impact kills you with sheer concussive force."
-
-// Invisible object that blocks z transfer to/from its turf and the turf above.
-/obj/effect/ceiling
- invisibility = 101 // nope cant see this
- anchored = 1
- can_atmos_pass = ATMOS_PASS_PROC
-
-/obj/effect/ceiling/CanZASPass(turf/T, is_zone)
- if(T == GetAbove(src))
- return FALSE // Keep your air up there, buddy
- return TRUE
-
-/obj/effect/ceiling/CanPass(atom/movable/mover, turf/target)
- if(target == GetAbove(src))
- return FALSE
- return TRUE
-
-/obj/effect/ceiling/Uncross(atom/movable/mover, turf/target)
- if(target == GetAbove(src))
- return FALSE
- return TRUE
-
//
// TRAM STATION
//
@@ -197,29 +175,6 @@
/obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary/tram/powered()
return TRUE // Always be powered
-//Chemistry 'chemavator'
-/obj/machinery/smartfridge/chemistry/chemvator
- name = "\improper Smart Chemavator - Upper"
- desc = "A refrigerated storage unit for medicine and chemical storage. Now sporting a fancy system of pulleys to lift bottles up and down."
- var/obj/machinery/smartfridge/chemistry/chemvator/attached
-
-/obj/machinery/smartfridge/chemistry/chemvator/down/Destroy()
- attached = null
- return ..()
-
-/obj/machinery/smartfridge/chemistry/chemvator/down
- name = "\improper Smart Chemavator - Lower"
-
-/obj/machinery/smartfridge/chemistry/chemvator/down/Initialize()
- . = ..()
- var/obj/machinery/smartfridge/chemistry/chemvator/above = locate(/obj/machinery/smartfridge/chemistry/chemvator,get_zstep(src,UP))
- if(istype(above))
- above.attached = src
- attached = above
- item_records = attached.item_records
- else
- to_chat(world,"
[src] at [x],[y],[z] cannot find the unit above it! ")
-
// Tram departure cryo doors that turn into ordinary airlock doors at round end
/obj/machinery/cryopod/robot/door/tram
name = "\improper Tram Station"
@@ -236,6 +191,7 @@
on_store_visible_message_2 = "to the colony"
time_till_despawn = 10 SECONDS
spawnpoint_type = /datum/spawnpoint/tram
+
/obj/machinery/cryopod/robot/door/tram/process()
if(emergency_shuttle.online() || emergency_shuttle.returned())
// Transform into a door! But first despawn anyone inside
@@ -260,27 +216,6 @@
var/mob/observer/dead/newghost = user.ghostize()
newghost.timeofdeath = world.time
despawn_occupant(user)
-
-// Tram arrival point landmarks and datum
-var/global/list/latejoin_tram = list()
-
-/obj/effect/landmark/tram
- name = "JoinLateTram"
- delete_me = 1
-
-/obj/effect/landmark/tram/New()
- latejoin_tram += loc // Register this turf as tram latejoin.
- latejoin += loc // Also register this turf as fallback latejoin, since we won't have any arrivals shuttle landmarks.
- ..()
-
-/datum/spawnpoint/tram
- display_name = "Tram Station"
- msg = "has arrived on the tram"
-
-/datum/spawnpoint/tram/New()
- ..()
- turfs = latejoin_tram
-
//
// Holodorms
//
@@ -329,30 +264,6 @@ var/global/list/latejoin_tram = list()
/obj/machinery/power/supermatter/touch_map_edge()
qdel(src)
-//Airlock antitox vendor
-/obj/machinery/vending/wallmed_airlock
- name = "Airlock NanoMed"
- desc = "Wall-mounted Medical Equipment dispenser. This limited-use version dispenses antitoxins with mild painkillers for surface EVAs."
- icon_state = "wallmed"
- density = 0 //It is wall-mounted, and thus, not dense. --Superxpdude
- products = list(/obj/item/weapon/reagent_containers/pill/airlock = 20)
- contraband = list(/obj/item/weapon/reagent_containers/pill/tox = 2)
- req_log_access = access_cmo
- has_logs = 1
-
-/obj/machinery/vending/wallmed1/public
- products = list(/obj/item/stack/medical/bruise_pack = 8,/obj/item/stack/medical/ointment = 8,/obj/item/weapon/reagent_containers/hypospray/autoinjector = 16,/obj/item/device/healthanalyzer = 4)
-
-/obj/item/weapon/reagent_containers/pill/airlock
- name = "\'Airlock\' Pill"
- desc = "Neutralizes toxins and provides a mild analgesic effect."
- icon_state = "pill2"
-
-/obj/item/weapon/reagent_containers/pill/airlock/New()
- ..()
- reagents.add_reagent("anti_toxin", 15)
- reagents.add_reagent("paracetamol", 5)
-
//"Red" Armory Door
/obj/machinery/door/airlock/security/armory
name = "Red Armory"
@@ -364,52 +275,12 @@ var/global/list/latejoin_tram = list()
return ..(user)
-/obj/structure/closet/secure_closet/guncabinet/excursion
- name = "expedition weaponry cabinet"
- req_one_access = list(access_explorer,access_armory)
-
-/obj/structure/closet/secure_closet/guncabinet/excursion/New()
- ..()
- for(var/i = 1 to 2)
- new /obj/item/weapon/gun/energy/locked/frontier(src)
- for(var/i = 1 to 2)
- new /obj/item/weapon/gun/energy/locked/frontier/holdout(src)
-
-// Used at centcomm for the elevator
-/obj/machinery/cryopod/robot/door/dorms
- spawnpoint_type = /datum/spawnpoint/tram
-
//Tether-unique network cameras
/obj/machinery/camera/network/tether
network = list(NETWORK_TETHER)
-/obj/machinery/camera/network/tcomms
- network = list(NETWORK_TCOMMS)
-
/obj/machinery/camera/network/outside
network = list(NETWORK_OUTSIDE)
-
-/obj/machinery/camera/network/exploration
- network = list(NETWORK_EXPLORATION)
-
-/obj/machinery/camera/network/research/xenobio
- network = list(NETWORK_RESEARCH, NETWORK_XENOBIO)
-
-//Camera monitors
-/obj/machinery/computer/security/xenobio
- name = "xenobiology camera monitor"
- desc = "Used to access the xenobiology cell cameras."
- icon_keyboard = "mining_key"
- icon_screen = "mining"
- network = list(NETWORK_XENOBIO)
- circuit = /obj/item/weapon/circuitboard/security/xenobio
- light_color = "#F9BBFC"
-
-/obj/item/weapon/circuitboard/security/xenobio
- name = T_BOARD("xenobiology camera monitor")
- build_path = /obj/machinery/computer/security/xenobio
- network = list(NETWORK_XENOBIO)
- req_access = list()
//
// ### Wall Machines On Full Windows ###
// To make sure wall-mounted machines placed on full-tile windows are clickable they must be above the window
@@ -473,6 +344,5 @@ var/global/list/latejoin_tram = list()
prob_fall = 50
mobs_to_pick_from = list(
/mob/living/simple_mob/animal/passive/gaslamp = 300,
- /mob/living/simple_mob/animal/space/goose/virgo3b = 100,
- /mob/living/simple_mob/vore/alienanimals/teppi = 5
+ /mob/living/simple_mob/vore/alienanimals/teppi = 4
)
diff --git a/maps/~map_system/maps.dm b/maps/~map_system/maps.dm
index 7eb677df5ee..757a49b1be8 100644
--- a/maps/~map_system/maps.dm
+++ b/maps/~map_system/maps.dm
@@ -38,6 +38,7 @@ var/list/all_maps = list()
var/static/list/hidden_levels = list() // Z-levels who's contents are hidden, but not forbidden (gateways)
var/static/list/empty_levels = list() // Empty Z-levels that may be used for various things
var/static/list/mappable_levels = list()// List of levels where mapping or other similar devices might work fully
+ var/static/list/below_blocked_levels = list()// List of levels where mapping or other similar devices might work fully
// End Static Lists
// Z-levels available to various consoles, such as the crew monitor. Defaults to station_levels if unset.
@@ -53,7 +54,8 @@ var/list/all_maps = list()
var/list/lateload_z_levels = list()
//Similar to above, but only pick ONE to load, useful for random away missions and whatnot
- var/list/lateload_single_pick = list()
+ var/list/lateload_gateway = list()
+ var/list/lateload_overmap = list() //VOREStation Add - The same thing as gateway, but not
var/list/allowed_jobs = list() //Job datums to use.
//Works a lot better so if we get to a point where three-ish maps are used
@@ -81,6 +83,7 @@ var/list/all_maps = list()
var/station_name = "BAD Station"
var/station_short = "Baddy"
+ var/facility_type = "facility"
var/dock_name = "THE PirateBay"
var/dock_type = "station" //VOREStation Edit - for a list of valid types see the switch block in air_traffic.dm at line 148
var/boss_name = "Captain Roger"
@@ -216,14 +219,9 @@ var/list/all_maps = list()
// Get a list of 'nearby' or 'connected' zlevels.
// You should at least return a list with the given z if nothing else.
/datum/map/proc/get_map_levels(var/srcz, var/long_range = FALSE, var/om_range = -1)
- //Overmap behavior
- if(use_overmap)
- //Get what sector we're in
- var/obj/effect/overmap/visitable/O = get_overmap_sector(srcz)
- if(!istype(O))
- //Anything in multiz then (or just themselves)
- return GetConnectedZlevels(srcz)
-
+ //Get what sector we're in
+ var/obj/effect/overmap/visitable/O = get_overmap_sector(srcz)
+ if(istype(O))
//Just the sector we're in
if(om_range == -1)
return O.map_z.Copy()
@@ -236,7 +234,7 @@ var/list/all_maps = list()
connections += V.map_z // Adding list to list adds contents
return connections
- //Traditional behavior
+ //Traditional behavior, if not in an overmap sector
else
//If long range, and they're at least in contact levels, return contact levels.
if (long_range && (srcz in contact_levels))
@@ -315,6 +313,9 @@ var/list/all_maps = list()
if(flags & MAP_LEVEL_CONSOLES)
if (!map.map_levels) map.map_levels = list()
map.map_levels += z
+ if(flags & MAP_LEVEL_BELOW_BLOCKED)
+ if (!map.below_blocked_levels) map.below_blocked_levels = list()
+ map.below_blocked_levels += z
if(base_turf)
map.base_turf_by_z["[z]"] = base_turf
if(transit_chance)
diff --git a/sound/AI/aurora.ogg b/sound/AI/aurora.ogg
index 2d5298a508f..138d5b228c6 100644
Binary files a/sound/AI/aurora.ogg and b/sound/AI/aurora.ogg differ
diff --git a/sound/AI/aurora_end.ogg b/sound/AI/aurora_end.ogg
index b6f6a1b5c36..34204e3b26f 100644
Binary files a/sound/AI/aurora_end.ogg and b/sound/AI/aurora_end.ogg differ
diff --git a/sound/AI/tramarrived.ogg b/sound/AI/tramarrived.ogg
index 8e4e5dde10e..947b8663739 100644
Binary files a/sound/AI/tramarrived.ogg and b/sound/AI/tramarrived.ogg differ
diff --git a/sound/AI/tramcalled.ogg b/sound/AI/tramcalled.ogg
index c6db309e89e..08da4f2fafe 100644
Binary files a/sound/AI/tramcalled.ogg and b/sound/AI/tramcalled.ogg differ
diff --git a/sound/AI/tramdepart.ogg b/sound/AI/tramdepart.ogg
index 7c8171cdb89..c58e4d100e7 100644
Binary files a/sound/AI/tramdepart.ogg and b/sound/AI/tramdepart.ogg differ
diff --git a/sound/ambience/approaching_planet.ogg b/sound/ambience/approaching_planet.ogg
new file mode 100644
index 00000000000..e70b1246f40
Binary files /dev/null and b/sound/ambience/approaching_planet.ogg differ
diff --git a/sound/ambience/boy.ogg b/sound/ambience/boy.ogg
new file mode 100644
index 00000000000..47986853f81
Binary files /dev/null and b/sound/ambience/boy.ogg differ
diff --git a/sound/ambience/shutdown.ogg b/sound/ambience/shutdown.ogg
new file mode 100644
index 00000000000..9f0f6ed4a70
Binary files /dev/null and b/sound/ambience/shutdown.ogg differ
diff --git a/sound/ambience/startup.ogg b/sound/ambience/startup.ogg
new file mode 100644
index 00000000000..37deaeb7324
Binary files /dev/null and b/sound/ambience/startup.ogg differ
diff --git a/sound/effects/capture-crystal-in.ogg b/sound/effects/capture-crystal-in.ogg
new file mode 100644
index 00000000000..b00d7be9c9f
Binary files /dev/null and b/sound/effects/capture-crystal-in.ogg differ
diff --git a/sound/effects/capture-crystal-negative.ogg b/sound/effects/capture-crystal-negative.ogg
new file mode 100644
index 00000000000..a0d6de3395f
Binary files /dev/null and b/sound/effects/capture-crystal-negative.ogg differ
diff --git a/sound/effects/capture-crystal-out.ogg b/sound/effects/capture-crystal-out.ogg
new file mode 100644
index 00000000000..363ad85c568
Binary files /dev/null and b/sound/effects/capture-crystal-out.ogg differ
diff --git a/sound/effects/capture-crystal-problem.ogg b/sound/effects/capture-crystal-problem.ogg
new file mode 100644
index 00000000000..3c0a7b343b0
Binary files /dev/null and b/sound/effects/capture-crystal-problem.ogg differ
diff --git a/sound/effects/skeleton_walk.ogg b/sound/effects/skeleton_walk.ogg
new file mode 100644
index 00000000000..d5791ec5420
Binary files /dev/null and b/sound/effects/skeleton_walk.ogg differ
diff --git a/sound/effects/weather/indoorrain_end.ogg b/sound/effects/weather/indoorrain_end.ogg
new file mode 100644
index 00000000000..c82039d95b7
Binary files /dev/null and b/sound/effects/weather/indoorrain_end.ogg differ
diff --git a/sound/effects/weather/indoorrain_mid.ogg b/sound/effects/weather/indoorrain_mid.ogg
new file mode 100644
index 00000000000..60ab5f16240
Binary files /dev/null and b/sound/effects/weather/indoorrain_mid.ogg differ
diff --git a/sound/effects/weather/indoorrain_start.ogg b/sound/effects/weather/indoorrain_start.ogg
new file mode 100644
index 00000000000..23165836a1f
Binary files /dev/null and b/sound/effects/weather/indoorrain_start.ogg differ
diff --git a/sound/items/rped.ogg b/sound/items/rped.ogg
new file mode 100644
index 00000000000..93dca60d341
Binary files /dev/null and b/sound/items/rped.ogg differ
diff --git a/sound/items/sonic_driver.ogg b/sound/items/sonic_driver.ogg
new file mode 100644
index 00000000000..d02a2b67098
Binary files /dev/null and b/sound/items/sonic_driver.ogg differ
diff --git a/sound/voice/prbt.ogg b/sound/voice/prbt.ogg
new file mode 100644
index 00000000000..75a24e12070
Binary files /dev/null and b/sound/voice/prbt.ogg differ
diff --git a/sound/weapons/dodgeball.ogg b/sound/weapons/dodgeball.ogg
new file mode 100644
index 00000000000..3e76dcdfc8f
Binary files /dev/null and b/sound/weapons/dodgeball.ogg differ
diff --git a/tgui/packages/tgui-dev-server/package.json b/tgui/packages/tgui-dev-server/package.json
index ecc42dd7440..b8cbf39a611 100644
--- a/tgui/packages/tgui-dev-server/package.json
+++ b/tgui/packages/tgui-dev-server/package.json
@@ -3,7 +3,7 @@
"name": "tgui-dev-server",
"version": "4.3.0",
"dependencies": {
- "axios": "^0.21.1",
+ "axios": "^0.21.2",
"common": "workspace:*",
"esm": "^3.2.25",
"glob": "^7.1.6",
diff --git a/tgui/packages/tgui/interfaces/CharacterDirectory.js b/tgui/packages/tgui/interfaces/CharacterDirectory.js
index e75d7096de7..7a31f1ac0a4 100644
--- a/tgui/packages/tgui/interfaces/CharacterDirectory.js
+++ b/tgui/packages/tgui/interfaces/CharacterDirectory.js
@@ -10,12 +10,16 @@ const getTagColor = tag => {
return "label";
case "Pred":
return "red";
+ case "Pred-Pref":
+ return "orange";
case "Prey":
return "blue";
- case "Switch":
- return "purple";
- case "Non-Vore":
+ case "Prey-Pref":
return "green";
+ case "Switch":
+ return "yellow";
+ case "Non-Vore":
+ return "black";
}
};
diff --git a/tgui/packages/tgui/interfaces/RIGSuit.js b/tgui/packages/tgui/interfaces/RIGSuit.js
index 3b248a56a93..cc7ec9abe30 100644
--- a/tgui/packages/tgui/interfaces/RIGSuit.js
+++ b/tgui/packages/tgui/interfaces/RIGSuit.js
@@ -25,7 +25,7 @@ export const RIGSuit = (props, context) => {
// Non-AI trying to control the hardsuit while it's AI control overridden
override =
-- HARDSUIT CONTROL OVERRIDDEN BY AI -- ;
}
-
+
return (
{
const RIGSuitStatus = (props, context) => {
const { act, data } = useBackend(context);
-
+
const {
// Power Bar
chargestatus,
@@ -57,6 +57,7 @@ const RIGSuitStatus = (props, context) => {
// Suit Status
sealing,
sealed,
+ cooling,
// Cover Locks
emagged,
securitycheck,
@@ -77,6 +78,14 @@ const RIGSuitStatus = (props, context) => {
onClick={() => act("toggle_seals")} />
);
+ const CoolingButton = (
+ act("toggle_cooling")} />
+ );
+
const AIButton = (
{
{SealButton}
{AIButton}
+ {CoolingButton}
)}>
@@ -125,7 +135,7 @@ const RIGSuitStatus = (props, context) => {
const RIGSuitHardware = (props, context) => {
const { act, data } = useBackend(context);
-
+
const {
// Disables buttons while the suit is busy
sealing,
@@ -198,7 +208,7 @@ const RIGSuitHardware = (props, context) => {
const RIGSuitModules = (props, context) => {
const { act, data } = useBackend(context);
-
+
const {
// Seals disable Modules
sealed,
@@ -309,4 +319,4 @@ const RIGSuitModules = (props, context) => {
))}
);
-};
\ No newline at end of file
+};
diff --git a/tgui/packages/tgui/interfaces/VorePanel.js b/tgui/packages/tgui/interfaces/VorePanel.js
index a59eb27941c..1334e933743 100644
--- a/tgui/packages/tgui/interfaces/VorePanel.js
+++ b/tgui/packages/tgui/interfaces/VorePanel.js
@@ -17,12 +17,12 @@ const digestModeToColor = {
"Digest": "red",
"Absorb": "purple",
"Unabsorb": "purple",
- "Drain": "purple",
- "Shrink": "purple",
- "Grow": "purple",
- "Size Steal": "purple",
- "Heal": "purple",
- "Encase In Egg": "purple",
+ "Drain": "orange",
+ "Shrink": "teal",
+ "Grow": "teal",
+ "Size Steal": "teal",
+ "Heal": "green",
+ "Encase In Egg": "blue",
};
const digestModeToPreyMode = {
@@ -150,18 +150,257 @@ const VoreBellySelectionAndCustomization = (props, context) => {
const VoreSelectedBelly = (props, context) => {
const { act } = useBackend(context);
+ const { belly } = props;
+ const { contents } = belly;
+
+ const [tabIndex, setTabIndex] = useLocalState(context, 'tabIndex', 0);
+
+ const tabs = [];
+
+ tabs[0] = (
+
+ );
+
+ tabs[1] = (
+
+ );
+
+ tabs[2] = (
+
+ );
+
+ tabs[3] = (
+
+ );
+
+ tabs[4] = (
+
+ );
+
+ tabs[5] = (
+
+ );
+
+ tabs[6] = (
+
+ );
+
+ return (
+
+
+ setTabIndex(0)}>
+ Controls
+
+ setTabIndex(1)}>
+ Descriptions
+
+ setTabIndex(2)}>
+ Options
+
+ setTabIndex(3)}>
+ Sounds
+
+ setTabIndex(4)}>
+ Visuals
+
+ setTabIndex(5)}>
+ Interactions
+
+ setTabIndex(6)}>
+ Contents ({contents.length})
+
+
+ {tabs[tabIndex] || "Error"}
+
+ );
+};
+
+const VoreSelectedBellyControls = (props, context) => {
+ const { act } = useBackend(context);
+
const { belly } = props;
const {
belly_name,
- is_wet,
- wet_loop,
mode,
item_mode,
+ addons,
+ } = belly;
+
+ return (
+
+
+ act("move_belly", { dir: -1 })} />
+ act("move_belly", { dir: 1 })} />
+
+ }>
+ act("set_attribute", { attribute: "b_name" })}
+ content={belly_name} />
+
+
+ act("set_attribute", { attribute: "b_mode" })}
+ content={mode} />
+
+
+ {addons.length && addons.join(", ") || "None"}
+ act("set_attribute", { attribute: "b_addons" })}
+ ml={1}
+ icon="plus" />
+
+
+ act("set_attribute", { attribute: "b_item_mode" })}
+ content={item_mode} />
+
+
+ act("set_attribute", { attribute: "b_del" })} />
+
+
+ );
+};
+
+const VoreSelectedBellyDescriptions = (props, context) => {
+ const { act } = useBackend(context);
+
+ const { belly } = props;
+ const {
verb,
desc,
- fancy,
- sound,
- release_sound,
+ absorbed_desc,
+ } = belly;
+
+ return (
+
+ act("set_attribute", { attribute: "b_desc" })}
+ icon="pen" />
+ }>
+ {desc}
+
+ act("set_attribute", { attribute: "b_absorbed_desc" })}
+ icon="pen" />
+ }>
+ {absorbed_desc}
+
+
+ act("set_attribute", { attribute: "b_verb" })}
+ content={verb} />
+
+
+ act("set_attribute", { attribute: "b_msgs", msgtype: "em" })}
+ content="Examine Message (when full)" />
+ act("set_attribute", { attribute: "b_msgs", msgtype: "ema" })}
+ content="Examine Message (with absorbed victims)" />
+
+
+ act("set_attribute", { attribute: "b_msgs", msgtype: "smo" })}
+ content="Struggle Message (outside)" />
+ act("set_attribute", { attribute: "b_msgs", msgtype: "smi" })}
+ content="Struggle Message (inside)" />
+ act("set_attribute", { attribute: "b_msgs", msgtype: "asmo" })}
+ content="Absorbed Struggle Message (outside)" />
+ act("set_attribute", { attribute: "b_msgs", msgtype: "asmi" })}
+ content="Absorbed Struggle Message (inside)" />
+
+
+ act("set_attribute", { attribute: "b_msgs", msgtype: "dmp" })}
+ content="Digest Message (to prey)" />
+ act("set_attribute", { attribute: "b_msgs", msgtype: "dmo" })}
+ content="Digest Message (to you)" />
+ act("set_attribute", { attribute: "b_msgs", msgtype: "amp" })}
+ content="Absorb Message (to prey)" />
+ act("set_attribute", { attribute: "b_msgs", msgtype: "amo" })}
+ content="Absorb Message (to you)" />
+ act("set_attribute", { attribute: "b_msgs", msgtype: "uamp" })}
+ content="Unabsorb Message (to prey)" />
+ act("set_attribute", { attribute: "b_msgs", msgtype: "uamo" })}
+ content="Unabsorb Message (to you)" />
+
+
+ act("set_attribute", { attribute: "b_msgs", msgtype: "im_hold" })}
+ content="Idle Messages (Hold)" />
+ act("set_attribute", { attribute: "b_msgs", msgtype: "im_holdabsorbed" })}
+ content="Idle Messages (Hold Absorbed)" />
+ act("set_attribute", { attribute: "b_msgs", msgtype: "im_digest" })}
+ content="Idle Messages (Digest)" />
+ act("set_attribute", { attribute: "b_msgs", msgtype: "im_absorb" })}
+ content="Idle Messages (Absorb)" />
+ act("set_attribute", { attribute: "b_msgs", msgtype: "im_unabsorb" })}
+ content="Idle Messages (Unabsorb)" />
+ act("set_attribute", { attribute: "b_msgs", msgtype: "im_drain" })}
+ content="Idle Messages (Drain)" />
+ act("set_attribute", { attribute: "b_msgs", msgtype: "im_heal" })}
+ content="Idle Messages (Heal)" />
+ act("set_attribute", { attribute: "b_msgs", msgtype: "im_steal" })}
+ content="Idle Messages (Size Steal)" />
+ act("set_attribute", { attribute: "b_msgs", msgtype: "im_shrink" })}
+ content="Idle Messages (Shrink)" />
+ act("set_attribute", { attribute: "b_msgs", msgtype: "im_grow" })}
+ content="Idle Messages (Grow)" />
+ act("set_attribute", { attribute: "b_msgs", msgtype: "im_egg" })}
+ content="Idle Messages (Encase In Egg)" />
+
+
+ act("set_attribute", { attribute: "b_msgs", msgtype: "reset" })}
+ content="Reset Messages" />
+
+
+ );
+};
+
+const VoreSelectedBellyOptions = (props, context) => {
+ const { act } = useBackend(context);
+
+ const { belly } = props;
+ const {
can_taste,
nutrition_percent,
digest_brute,
@@ -172,379 +411,290 @@ const VoreSelectedBelly = (props, context) => {
shrink_grow_size,
emote_time,
emote_active,
- addons,
contaminates,
contaminate_flavor,
contaminate_color,
egg_type,
- escapable,
- interacts,
- contents,
+ } = belly;
+
+ return (
+
+
+
+
+ act("set_attribute", { attribute: "b_tastes" })}
+ icon={can_taste ? "toggle-on" : "toggle-off"}
+ selected={can_taste}
+ content={can_taste ? "Yes" : "No"} />
+
+
+ act("set_attribute", { attribute: "b_contaminates" })}
+ icon={contaminates ? "toggle-on" : "toggle-off"}
+ selected={contaminates}
+ content={contaminates ? "Yes" : "No"} />
+
+ {contaminates && (
+
+
+ act("set_attribute", { attribute: "b_contamination_flavor" })}
+ icon="pen"
+ content={contaminate_flavor} />
+
+
+ act("set_attribute", { attribute: "b_contamination_color" })}
+ icon="pen"
+ content={capitalize(contaminate_color)} />
+
+
+ ) || null}
+
+ act("set_attribute", { attribute: "b_nutritionpercent" })}
+ content={nutrition_percent + "%"} />
+
+
+ act("set_attribute", { attribute: "b_bulge_size" })}
+ content={bulge_size * 100 + "%"} />
+
+
+ act("set_attribute", { attribute: "b_display_absorbed_examine" })}
+ icon={display_absorbed_examine ? "toggle-on" : "toggle-off"}
+ selected={display_absorbed_examine}
+ content={display_absorbed_examine ? "True" : "False"} />
+
+
+
+
+
+
+ act("set_attribute", { attribute: "b_emoteactive" })}
+ icon={emote_active ? "toggle-on" : "toggle-off"}
+ selected={emote_active}
+ content={emote_active ? "Active" : "Inactive"} />
+
+
+ act("set_attribute", { attribute: "b_emotetime" })}
+ content={emote_time + " seconds"} />
+
+
+ act("set_attribute", { attribute: "b_brute_dmg" })}
+ content={digest_brute} />
+
+
+ act("set_attribute", { attribute: "b_burn_dmg" })}
+ content={digest_burn} />
+
+
+ act("set_attribute", { attribute: "b_oxy_dmg" })}
+ content={digest_oxy} />
+
+
+ act("set_attribute", { attribute: "b_grow_shrink" })}
+ content={shrink_grow_size * 100 + "%"} />
+
+
+ act("set_attribute", { attribute: "b_egg_type" })}
+ icon="pen"
+ content={capitalize(egg_type)} />
+
+
+
+
+ );
+};
+
+const VoreSelectedBellySounds = (props, context) => {
+ const { act } = useBackend(context);
+
+ const { belly } = props;
+ const {
+ is_wet,
+ wet_loop,
+ fancy,
+ sound,
+ release_sound,
+ } = belly;
+
+ return (
+
+
+
+
+ act("set_attribute", { attribute: "b_wetness" })}
+ icon={is_wet ? "toggle-on" : "toggle-off"}
+ selected={is_wet}
+ content={is_wet ? "Yes" : "No"} />
+
+
+ act("set_attribute", { attribute: "b_wetloop" })}
+ icon={wet_loop ? "toggle-on" : "toggle-off"}
+ selected={wet_loop}
+ content={wet_loop ? "Yes" : "No"} />
+
+
+ act("set_attribute", { attribute: "b_fancy_sound" })}
+ icon={fancy ? "toggle-on" : "toggle-off"}
+ selected={fancy}
+ content={fancy ? "Yes" : "No"} />
+
+
+ act("set_attribute", { attribute: "b_sound" })}
+ content={sound} />
+ act("set_attribute", { attribute: "b_soundtest" })}
+ icon="volume-up" />
+
+
+ act("set_attribute", { attribute: "b_release" })}
+ content={release_sound} />
+ act("set_attribute", { attribute: "b_releasesoundtest" })}
+ icon="volume-up" />
+
+
+
+
+ );
+};
+
+const VoreSelectedBellyVisuals = (props, context) => {
+ const { act } = useBackend(context);
+
+ const { belly } = props;
+ const {
belly_fullscreen,
possible_fullscreens,
disable_hud,
} = belly;
- const [tabIndex, setTabIndex] = useLocalState(context, 'tabIndex', 0);
-
return (
-
- setTabIndex(0)}>
- Controls
-
- setTabIndex(1)}>
- Options
-
- setTabIndex(2)}>
- Contents ({contents.length})
-
- setTabIndex(3)}>
- Interactions
-
- setTabIndex(4)}>
- Belly Styles
-
-
- {tabIndex === 0 && (
+
-
- act("move_belly", { dir: -1 })} />
- act("move_belly", { dir: 1 })} />
-
- }>
+
act("set_attribute", { attribute: "b_name" })}
- content={belly_name} />
-
-
- act("set_attribute", { attribute: "b_mode" })}
- content={mode} />
-
- act("set_attribute", { attribute: "b_desc" })}
- icon="pen" />
- }>
- {desc}
-
-
- {addons.length && addons.join(", ") || "None"}
- act("set_attribute", { attribute: "b_addons" })}
- ml={1}
- icon="plus" />
-
-
- act("set_attribute", { attribute: "b_item_mode" })}
- content={item_mode} />
-
-
- act("set_attribute", { attribute: "b_verb" })}
- content={verb} />
-
-
- act("set_attribute", { attribute: "b_msgs", msgtype: "dmp" })}
- content="Digest Message (to prey)" />
- act("set_attribute", { attribute: "b_msgs", msgtype: "dmo" })}
- content="Digest Message (to you)" />
- act("set_attribute", { attribute: "b_msgs", msgtype: "smo" })}
- content="Struggle Message (outside)" />
- act("set_attribute", { attribute: "b_msgs", msgtype: "smi" })}
- content="Struggle Message (inside)" />
- act("set_attribute", { attribute: "b_msgs", msgtype: "em" })}
- content="Examine Message (when full)" />
- act("set_attribute", { attribute: "b_msgs", msgtype: "ema" })}
- content="Examine Message (with absorbed victims)" />
- act("set_attribute", { attribute: "b_msgs", msgtype: "im_hold" })}
- content="Idle Messages (Hold)" />
- act("set_attribute", { attribute: "b_msgs", msgtype: "im_digest" })}
- content="Idle Messages (Digest)" />
- act("set_attribute", { attribute: "b_msgs", msgtype: "im_absorb" })}
- content="Idle Messages (Absorb)" />
- act("set_attribute", { attribute: "b_msgs", msgtype: "im_unabsorb" })}
- content="Idle Messages (Unabsorb)" />
- act("set_attribute", { attribute: "b_msgs", msgtype: "im_drain" })}
- content="Idle Messages (Drain)" />
- act("set_attribute", { attribute: "b_msgs", msgtype: "im_heal" })}
- content="Idle Messages (Heal)" />
- act("set_attribute", { attribute: "b_msgs", msgtype: "im_steal" })}
- content="Idle Messages (Size Steal)" />
- act("set_attribute", { attribute: "b_msgs", msgtype: "im_shrink" })}
- content="Idle Messages (Shrink)" />
- act("set_attribute", { attribute: "b_msgs", msgtype: "im_grow" })}
- content="Idle Messages (Grow)" />
- act("set_attribute", { attribute: "b_msgs", msgtype: "im_egg" })}
- content="Idle Messages (Encase In Egg)" />
- act("set_attribute", { attribute: "b_msgs", msgtype: "reset" })}
- content="Reset Messages" />
+ onClick={() => act("set_attribute", { attribute: "b_disable_hud" })}
+ icon={disable_hud ? "toggle-on" : "toggle-off"}
+ selected={disable_hud}
+ content={disable_hud ? "Yes" : "No"} />
- ) || tabIndex === 1 && (
-
-
-
-
- act("set_attribute", { attribute: "b_brute_dmg" })}
- content={digest_brute} />
-
-
- act("set_attribute", { attribute: "b_burn_dmg" })}
- content={digest_burn} />
-
-
- act("set_attribute", { attribute: "b_oxy_dmg" })}
- content={digest_oxy} />
-
-
- act("set_attribute", { attribute: "b_nutritionpercent" })}
- content={nutrition_percent + "%"} />
-
-
- act("set_attribute", { attribute: "b_contaminates" })}
- icon={contaminates ? "toggle-on" : "toggle-off"}
- selected={contaminates}
- content={contaminates ? "Yes" : "No"} />
-
- {contaminates && (
-
-
- act("set_attribute", { attribute: "b_contamination_flavor" })}
- icon="pen"
- content={contaminate_flavor} />
-
-
- act("set_attribute", { attribute: "b_contamination_color" })}
- icon="pen"
- content={capitalize(contaminate_color)} />
-
-
- ) || null}
-
- act("set_attribute", { attribute: "b_tastes" })}
- icon={can_taste ? "toggle-on" : "toggle-off"}
- selected={can_taste}
- content={can_taste ? "Yes" : "No"} />
-
-
- act("set_attribute", { attribute: "b_egg_type" })}
- icon="pen"
- content={capitalize(egg_type)} />
-
-
-
-
-
-
- act("set_attribute", { attribute: "b_wetness" })}
- icon={is_wet ? "toggle-on" : "toggle-off"}
- selected={is_wet}
- content={is_wet ? "Yes" : "No"} />
-
-
- act("set_attribute", { attribute: "b_wetloop" })}
- icon={wet_loop ? "toggle-on" : "toggle-off"}
- selected={wet_loop}
- content={wet_loop ? "Yes" : "No"} />
-
-
- act("set_attribute", { attribute: "b_fancy_sound" })}
- icon={fancy ? "toggle-on" : "toggle-off"}
- selected={fancy}
- content={fancy ? "Yes" : "No"} />
-
-
- act("set_attribute", { attribute: "b_sound" })}
- content={sound} />
- act("set_attribute", { attribute: "b_soundtest" })}
- icon="volume-up" />
-
-
- act("set_attribute", { attribute: "b_release" })}
- content={release_sound} />
- act("set_attribute", { attribute: "b_releasesoundtest" })}
- icon="volume-up" />
-
-
- act("set_attribute", { attribute: "b_bulge_size" })}
- content={bulge_size * 100 + "%"} />
-
-
- act("set_attribute", { attribute: "b_display_absorbed_examine" })}
- icon={display_absorbed_examine ? "toggle-on" : "toggle-off"}
- selected={display_absorbed_examine}
- content={display_absorbed_examine ? "True" : "False"} />
-
-
- act("set_attribute", { attribute: "b_grow_shrink" })}
- content={shrink_grow_size * 100 + "%"} />
-
-
- act("set_attribute", { attribute: "b_emoteactive" })}
- icon={emote_active ? "toggle-on" : "toggle-off"}
- selected={emote_active}
- content={emote_active ? "Active" : "Inactive"} />
-
-
- act("set_attribute", { attribute: "b_emotetime" })}
- content={emote_time + " seconds"} />
-
-
-
-
- act("set_attribute", { attribute: "b_del" })} />
-
-
- ) || tabIndex === 2 && (
-
- ) || tabIndex === 3 && (
-
+
+ act("set_attribute", { attribute: "b_fullscreen", val: null })}>
+ Disabled
+
+ {Object.keys(possible_fullscreens).map(key => (
act("set_attribute", { attribute: "b_escapable" })}
- icon={escapable ? "toggle-on" : "toggle-off"}
- selected={escapable}
- content={escapable ? "Interactions On" : "Interactions Off"} />
- }>
- {escapable ? (
-
-
- act("set_attribute", { attribute: "b_escapechance" })} />
-
-
- act("set_attribute", { attribute: "b_escapetime" })} />
-
-
-
- act("set_attribute", { attribute: "b_transferchance" })} />
-
-
- act("set_attribute", { attribute: "b_transferlocation" })} />
-
-
-
- act("set_attribute", { attribute: "b_absorbchance" })} />
-
-
- act("set_attribute", { attribute: "b_digestchance" })} />
-
-
- ) : "These options only display while interactions are turned on."}
-
- ) || tabIndex === 4 && (
-
-
-
-
- act("set_attribute", { attribute: "b_disable_hud" })}
- icon={disable_hud ? "toggle-on" : "toggle-off"}
- selected={disable_hud}
- content={disable_hud ? "Yes" : "No"} />
-
-
-
-
- act("set_attribute", { attribute: "b_fullscreen", val: null })}>
- Disabled
-
- {Object.keys(possible_fullscreens).map(key => (
- act("set_attribute", { attribute: "b_fullscreen", val: key })}>
-
-
- ))}
-
-
- ) || "Error"}
+ key={key}
+ width="256px"
+ height="256px"
+ selected={key === belly_fullscreen}
+ onClick={() => act("set_attribute", { attribute: "b_fullscreen", val: key })}>
+
+
+ ))}
+
);
};
+const VoreSelectedBellyInteractions = (props, context) => {
+ const { act } = useBackend(context);
+
+ const { belly } = props;
+ const {
+ escapable,
+ interacts,
+ } = belly;
+
+ return (
+ act("set_attribute", { attribute: "b_escapable" })}
+ icon={escapable ? "toggle-on" : "toggle-off"}
+ selected={escapable}
+ content={escapable ? "Interactions On" : "Interactions Off"} />
+ }>
+ {escapable ? (
+
+
+ act("set_attribute", { attribute: "b_escapechance" })} />
+
+
+ act("set_attribute", { attribute: "b_escapetime" })} />
+
+
+
+ act("set_attribute", { attribute: "b_transferchance" })} />
+
+
+ act("set_attribute", { attribute: "b_transferlocation" })} />
+
+
+
+ act("set_attribute", { attribute: "b_transferchance_secondary" })} />
+
+
+ act("set_attribute", { attribute: "b_transferlocation_secondary" })} />
+
+
+
+ act("set_attribute", { attribute: "b_absorbchance" })} />
+
+
+ act("set_attribute", { attribute: "b_digestchance" })} />
+
+
+ ) : "These options only display while interactions are turned on."}
+
+ );
+};
+
const VoreContentsPanel = (props, context) => {
const { act, data } = useBackend(context);
const {
@@ -634,6 +784,7 @@ const VoreUserPreferences = (props, context) => {
show_vore_fx,
can_be_drop_prey,
can_be_drop_pred,
+ allow_inbelly_spawning,
allow_spontaneous_tf,
step_mechanics_active,
pickup_mechanics_active,
@@ -644,6 +795,230 @@ const VoreUserPreferences = (props, context) => {
show_pictures,
} = data;
+ const preferences = {
+ digestion: {
+ action: "toggle_digest",
+ test: digestable,
+ tooltip: {
+ main: "This button is for those who don't like being digested. It can make you undigestable.",
+ enable: "Click here to allow digestion.",
+ disable: "Click here to prevent digestion.",
+ },
+ content: {
+ enabled: "Digestion Allowed",
+ disabled: "No Digestion",
+ },
+ },
+ absorbable: {
+ action: "toggle_absorbable",
+ test: absorbable,
+ tooltip: {
+ main: "This button allows preds to know whether you prefer or don't prefer to be absorbed.",
+ enable: "Click here to allow being absorbed.",
+ disable: "Click here to disallow being absorbed.",
+ },
+ content: {
+ enabled: "Absorption Allowed",
+ disabled: "No Absorption",
+ },
+ },
+ devour: {
+ action: "toggle_devour",
+ test: devourable,
+ tooltip: {
+ main: "This button is to toggle your ability to be devoured by others.",
+ enable: "Click here to allow being devoured.",
+ disable: "Click here to prevent being devoured.",
+ },
+ content: {
+ enabled: "Devouring Allowed",
+ disabled: "No Devouring",
+ },
+ },
+ mobvore: {
+ action: "toggle_mobvore",
+ test: allowmobvore,
+ tooltip: {
+ main: "This button is for those who don't like being eaten by mobs.",
+ enable: "Click here to allow being eaten by mobs.",
+ disable: "Click here to prevent being eaten by mobs.",
+ },
+ content: {
+ enabled: "Mobs eating you allowed",
+ disabled: "No Mobs eating you",
+ },
+ },
+ feed: {
+ action: "toggle_feed",
+ test: feeding,
+ tooltip: {
+ main: "This button is to toggle your ability to be fed to or by others vorishly.",
+ enable: "Click here to allow being fed to/by other people.",
+ disable: "Click here to prevent being fed to/by other people.",
+ },
+ content: {
+ enabled: "Feeding Allowed",
+ disabled: "No Feeding",
+ },
+ },
+ healbelly: {
+ action: "toggle_healbelly",
+ test: permit_healbelly,
+ tooltip: {
+ main: "This button is for those who don't like healbelly used on them as a mechanic."
+ + " It does not affect anything, but is displayed under mechanical prefs for ease of quick checks.",
+ enable: "Click here to allow being heal-bellied.",
+ disable: "Click here to prevent being heal-bellied.",
+ },
+ content: {
+ enabled: "Heal-bellies Allowed",
+ disabled: "No Heal-bellies",
+ },
+ },
+ dropnom_prey: {
+ action: "toggle_dropnom_prey",
+ test: can_be_drop_prey,
+ tooltip: {
+ main: "This toggle is for spontaneous, environment related vore"
+ + " as prey, including drop-noms, teleporters, etc.",
+ enable: "Click here to allow being spontaneous prey.",
+ disable: "Click here to prevent being spontaneous prey.",
+ },
+ content: {
+ enabled: "Spontaneous Prey Enabled",
+ disabled: "Spontaneous Prey Disabled",
+ },
+ },
+ dropnom_pred: {
+ action: "toggle_dropnom_pred",
+ test: can_be_drop_pred,
+ tooltip: {
+ main: "This toggle is for spontaneous, environment related vore"
+ + " as a predator, including drop-noms, teleporters, etc.",
+ enable: "Click here to allow being spontaneous pred.",
+ disable: "Click here to prevent being spontaneous pred.",
+ },
+ content: {
+ enabled: "Spontaneous Pred Enabled",
+ disabled: "Spontaneous Pred Disabled",
+ },
+ },
+ inbelly_spawning: {
+ action: "toggle_allow_inbelly_spawning",
+ test: allow_inbelly_spawning,
+ tooltip: {
+ main: "This toggle is ghosts being able to spawn in one of your bellies."
+ + " You will have to confirm again when they attempt to.",
+ enable: "Click here to allow prey to spawn in you.",
+ disable: "Click here to prevent prey from spawning in you.",
+ },
+ content: {
+ enabled: "Inbelly Spawning Allowed",
+ disabled: "Inbelly Spawning Forbidden",
+ },
+ },
+ noisy: {
+ action: "toggle_noisy",
+ test: noisy,
+ tooltip: {
+ main: "Toggle audible hunger noises.",
+ enable: "Click here to turn on hunger noises.",
+ disable: "Click here to turn off hunger noises.",
+ },
+ content: {
+ enabled: "Hunger Noises Enabled",
+ disabled: "Hunger Noises Disabled",
+ },
+ },
+ resize: {
+ action: "toggle_resize",
+ test: resizable,
+ tooltip: {
+ main: "This button is to toggle your ability to be resized by others.",
+ enable: "Click here to allow being resized.",
+ disable: "Click here to prevent being resized.",
+ },
+ content: {
+ enabled: "Resizing Allowed",
+ disabled: "No Resizing",
+ },
+ },
+ steppref: {
+ action: "toggle_steppref",
+ test: step_mechanics_active,
+ tooltip: {
+ main: "",
+ enable: "You will not participate in step mechanics."
+ + " Click to enable step mechanics.",
+ disable: "This setting controls whether or not you participate in size-based step mechanics."
+ + " Includes both stepping on others, as well as getting stepped on. Click to disable step mechanics.",
+ },
+ content: {
+ enabled: "Step Mechanics Enabled",
+ disabled: "Step Mechanics Disabled",
+ },
+ },
+ vore_fx: {
+ action: "toggle_fx",
+ test: show_vore_fx,
+ tooltip: {
+ main: "",
+ enable: "Regardless of Predator Setting, you will not see their FX settings."
+ + " Click this to enable showing FX.",
+ disable: "This setting controls whether or not a pred is allowed to mess with your HUD and fullscreen overlays."
+ + " Click to disable all FX.",
+ },
+ content: {
+ enabled: "Show Vore FX",
+ disabled: "Do Not Show Vore FX",
+ },
+ },
+ remains: {
+ action: "toggle_leaveremains",
+ test: digest_leave_remains,
+ tooltip: {
+ main: "",
+ enable: "Regardless of Predator Setting, you will not leave remains behind."
+ + " Click this to allow leaving remains.",
+ disable: "Your Predator must have this setting enabled in their belly modes to allow remains to show up,"
+ + " if they do not, they will not leave your remains behind, even with this on. Click to disable remains.",
+ },
+ content: {
+ enabled: "Allow Leaving Remains",
+ disabled: "Do Not Allow Leaving Remains",
+ },
+ },
+ pickuppref: {
+ action: "toggle_pickuppref",
+ test: pickup_mechanics_active,
+ tooltip: {
+ main: "",
+ enable: "You will not participate in pick-up mechanics."
+ + " Click this to allow picking up/being picked up.",
+ disable: "Allows macros to pick you up into their hands, and you to pick up micros."
+ + " Click to disable pick-up mechanics.",
+ },
+ content: {
+ enabled: "Pick-up Mechanics Enabled",
+ disabled: "Pick-up Mechanics Disabled",
+ },
+ },
+ spontaneous_tf: {
+ action: "toggle_allow_spontaneous_tf",
+ test: allow_spontaneous_tf,
+ tooltip: {
+ main: "This toggle is for spontaneous or environment related transformation"
+ + " as a victim, such as via chemicals.",
+ enable: "Click here to allow being spontaneously transformed.",
+ disable: "Click here to disable being spontaneously transformed.",
+ },
+ content: {
+ enabled: "Spontaneous TF Enabled",
+ disabled: "Spontaneous TF Disabled",
+ },
+ },
+ };
+
return (
act("show_pictures")}>
@@ -652,198 +1027,61 @@ const VoreUserPreferences = (props, context) => {
}>
- act("toggle_digest")}
- icon={digestable ? "toggle-on" : "toggle-off"}
- selected={digestable}
- fluid
- tooltip={"This button is for those who don't like being digested. It can make you undigestable."
- + (digestable ? " Click here to prevent digestion." : " Click here to allow digestion.")}
- content={digestable ? "Digestion Allowed" : "No Digestion"} />
+
- act("toggle_absorbable")}
- icon={absorbable ? "toggle-on" : "toggle-off"}
- selected={absorbable}
- fluid
- tooltip={"This button allows preds to know whether you prefer or don't prefer to be absorbed. "
- + (absorbable ? "Click here to disallow being absorbed." : "Click here to allow being absorbed.")}
- content={absorbable ? "Absorption Allowed" : "No Absorption"} />
+
- act("toggle_devour")}
- icon={devourable ? "toggle-on" : "toggle-off"}
- selected={devourable}
- fluid
- tooltip={"This button is to toggle your ability to be devoured by others. "
- + (devourable ? "Click here to prevent being devoured." : "Click here to allow being devoured.")}
- content={devourable ? "Devouring Allowed" : "No Devouring"} />
+
- act("toggle_mobvore")}
- icon={allowmobvore ? "toggle-on" : "toggle-off"}
- selected={allowmobvore}
- fluid
- tooltip={"This button is for those who don't like being eaten by mobs. "
- + (allowmobvore
- ? "Click here to prevent being eaten by mobs."
- : "Click here to allow being eaten by mobs.")}
- content={allowmobvore ? "Mobs eating you allowed" : "No Mobs eating you"} />
+
- act("toggle_feed")}
- icon={feeding ? "toggle-on" : "toggle-off"}
- selected={feeding}
- fluid
- tooltip={"This button is to toggle your ability to be fed to or by others vorishly. "
- + (feeding
- ? "Click here to prevent being fed to/by other people."
- : "Click here to allow being fed to/by other people.")}
- content={feeding ? "Feeding Allowed" : "No Feeding"} />
+
- act("toggle_healbelly")}
- icon={permit_healbelly ? "toggle-on" : "toggle-off"}
- selected={permit_healbelly}
- fluid
- tooltipPosition="top"
- tooltip={"This button is for those who don't like healbelly used on them as a mechanic."
- + " It does not affect anything, but is displayed under mechanical prefs for ease of quick checks. "
- + (permit_healbelly
- ? "Click here to prevent being heal-bellied."
- : "Click here to allow being heal-bellied.")}
- content={permit_healbelly ? "Heal-bellies Allowed" : "No Heal-bellies"} />
+
- act("toggle_dropnom_prey")}
- icon={can_be_drop_prey ? "toggle-on" : "toggle-off"}
- selected={can_be_drop_prey}
- fluid
- tooltip={"This toggle is for spontaneous, environment related vore"
- + " as prey, including drop-noms, teleporters, etc. "
- + (can_be_drop_prey
- ? "Click here to allow being spontaneous prey."
- : "Click here to disable being spontaneous prey.")}
- content={can_be_drop_prey ? "Spontaneous Prey Enabled" : "Spontaneous Prey Disabled"} />
+
- act("toggle_dropnom_pred")}
- icon={can_be_drop_pred ? "toggle-on" : "toggle-off"}
- selected={can_be_drop_pred}
- fluid
- tooltip={"This toggle is for spontaneous, environment related vore"
- + " as a predator, including drop-noms, teleporters, etc. "
- + (can_be_drop_pred
- ? "Click here to allow being spontaneous pred."
- : "Click here to disable being spontaneous pred.")}
- content={can_be_drop_pred ? "Spontaneous Pred Enabled" : "Spontaneous Pred Disabled"} />
+
- act("toggle_noisy")}
- icon={noisy ? "toggle-on" : "toggle-off"}
- selected={noisy}
- fluid
- tooltip={"Toggle audible hunger noises. "
- + (noisy
- ? "Click here to turn off hunger noises."
- : "Click here to turn on hunger noises.")}
- content={noisy ? "Hunger Noises Enabled" : "Hunger Noises Disabled"} />
+
- act("toggle_resize")}
- icon={resizable ? "toggle-on" : "toggle-off"}
- selected={resizable}
- fluid
- tooltip={"This button is to toggle your ability to be resized by others. "
- + (resizable ? "Click here to prevent being resized." : "Click here to allow being resized.")}
- content={resizable ? "Resizing Allowed" : "No Resizing"} />
+
- act("toggle_steppref")}
- icon={step_mechanics_active ? "toggle-on" : "toggle-off"}
- selected={step_mechanics_active}
- fluid
- tooltipPosition="top"
- tooltip={step_mechanics_active
- ? "This setting controls whether or not you participate in size-based step mechanics."
- + "Includes both stepping on others, as well as getting stepped on. Click to disable step mechanics."
- : ("You will not participate in step mechanics."
- + " Click to enable step mechanics.")}
- content={step_mechanics_active ? "Step Mechanics Enabled" : "Step Mechanics Disabled"} />
+
- act("toggle_fx")}
- icon={show_vore_fx ? "toggle-on" : "toggle-off"}
- selected={show_vore_fx}
- fluid
- tooltipPosition="top"
- tooltip={show_vore_fx
- ? "This setting controls whether or not a pred is allowed to mess with your HUD and fullscreen overlays."
- + "Click to disable all FX."
- : ("Regardless of Predator Setting, you will not see their FX settings."
- + " Click this to enable showing FX.")}
- content={show_vore_fx ? "Show Vore FX" : "Do Not Show Vore FX"} />
+
- act("toggle_leaveremains")}
- icon={digest_leave_remains ? "toggle-on" : "toggle-off"}
- selected={digest_leave_remains}
- fluid
- tooltipPosition="top"
- tooltip={digest_leave_remains
- ? "Your Predator must have this setting enabled in their belly modes to allow remains to show up,"
- + "if they do not, they will not leave your remains behind, even with this on. Click to disable remains"
- : ("Regardless of Predator Setting, you will not leave remains behind."
- + " Click this to allow leaving remains.")}
- content={digest_leave_remains ? "Allow Leaving Remains" : "Do Not Allow Leaving Remains"} />
+
- act("toggle_pickuppref")}
- icon={pickup_mechanics_active ? "toggle-on" : "toggle-off"}
- selected={pickup_mechanics_active}
- fluid
- tooltipPosition="top"
- tooltip={pickup_mechanics_active
- ? "Allows macros to pick you up into their hands, and you to pick up micros."
- + "Click to disable pick-up mechanics"
- : ("You will not participate in pick-up mechanics."
- + " Click this to allow picking up/being picked up.")}
- content={pickup_mechanics_active ? "Pick-up Mechanics Enabled" : "Pick-up Mechanics Disabled"} />
+
- act("toggle_allow_spontaneous_tf")}
- icon={allow_spontaneous_tf ? "toggle-on" : "toggle-off"}
- selected={allow_spontaneous_tf}
- fluid
- tooltip={"This toggle is for spontaneous or environment related transformation"
- + " as a victim, such as via chemicals. "
- + (allow_spontaneous_tf
- ? "Click here to allow being spontaneously transformed."
- : "Click here to disable being spontaneously transformed.")}
- content={allow_spontaneous_tf ? "Spontaneous TF Enabled" : "Spontaneous TF Disabled"} />
+
-
+
+
+
+
act("setflavor")} />
-
+
{
);
};
+
+const VoreUserPreferenceItem = (props, context) => {
+ const { act } = useBackend(context);
+
+ const { spec, ...rest } = props;
+ const {
+ action,
+ test,
+ tooltip,
+ content,
+ } = spec;
+
+ return (
+ act(action)}
+ icon={test ? "toggle-on" : "toggle-off"}
+ selected={test}
+ fluid
+ tooltip={tooltip.main + " " + (test ? tooltip.disable : tooltip.enable)}
+ content={(test ? content.enabled : content.disabled)}
+ {...rest}
+ />
+ );
+};
diff --git a/tgui/packages/tgui/package.json b/tgui/packages/tgui/package.json
index 2aeefdc905c..c523482228b 100644
--- a/tgui/packages/tgui/package.json
+++ b/tgui/packages/tgui/package.json
@@ -10,7 +10,7 @@
"inferno": "^7.4.8",
"inferno-vnode-flags": "^7.4.8",
"js-yaml": "^4.1.0",
- "marked": "^2.0.3",
+ "marked": "^4.0.10",
"tgui-dev-server": "workspace:*",
"tgui-polyfill": "workspace:*"
}
diff --git a/tgui/packages/tgui/public/tgui.bundle.js b/tgui/packages/tgui/public/tgui.bundle.js
index 16789c7bcb7..36a0f1261f6 100644
--- a/tgui/packages/tgui/public/tgui.bundle.js
+++ b/tgui/packages/tgui/public/tgui.bundle.js
@@ -32,4 +32,4 @@ r.perf.mark("inception",window.__inception__),r.perf.mark("init");var d,u=(0,l.c
/*! (C) WebReflection Mit Style License */
if(!document.createEvent){var t,n=!0,o=!1,r="__IE8__"+Math.random(),a=Object.defineProperty||function(e,t,n){e[t]=n.value},i=Object.defineProperties||function(t,n){for(var o in n)if(l.call(n,o))try{a(t,o,n[o])}catch(r){e.console}},c=Object.getOwnPropertyDescriptor,l=Object.prototype.hasOwnProperty,d=e.Element.prototype,u=e.Text.prototype,s=/^[a-z]+$/,m=/loaded|complete/,p={},h=document.createElement("div"),f=document.documentElement,C=f.removeAttribute,N=f.setAttribute,b=function(e){return{enumerable:!0,writable:!0,configurable:!0,value:e}};y(e.HTMLCommentElement.prototype,d,"nodeValue"),y(e.HTMLScriptElement.prototype,null,"text"),y(u,null,"nodeValue"),y(e.HTMLTitleElement.prototype,null,"text"),a(e.HTMLStyleElement.prototype,"textContent",(t=c(e.CSSStyleSheet.prototype,"cssText"),k((function(){return t.get.call(this.styleSheet)}),(function(e){t.set.call(this.styleSheet,e)}))));var V=/\b\s*alpha\s*\(\s*opacity\s*=\s*(\d+)\s*\)/;a(e.CSSStyleDeclaration.prototype,"opacity",{get:function(){var e=this.filter.match(V);return e?(e[1]/100).toString():""},set:function(e){this.zoom=1;var t=!1;e=e<1?" alpha(opacity="+Math.round(100*e)+")":"",this.filter=this.filter.replace(V,(function(){return t=!0,e})),!t&&e&&(this.filter+=e)}}),i(d,{textContent:{get:L,set:S},firstElementChild:{get:function(){for(var e=this.childNodes||[],t=0,n=e.length;t3?c(i):null,V=String(i.key),g=String(i.char),v=i.location,k=i.keyCode||(i.keyCode=V)&&V.charCodeAt(0)||0,y=i.charCode||(i.charCode=g)&&g.charCodeAt(0)||0,_=i.bubbles,L=i.cancelable,B=i.repeat,x=i.locale,w=i.view||e;if(i.which||(i.which=i.keyCode),"initKeyEvent"in m)m.initKeyEvent(t,_,L,w,p,f,h,C,k,y);else if(0>>0),t=Element.prototype,n=t.querySelector,o=t.querySelectorAll;function r(t,n,o){t.setAttribute(e,null);var r=n.call(t,String(o).replace(/(^|,\s*)(:scope([ >]|$))/g,(function(t,n,o,r){return n+"["+e+"]"+(r||" ")})));return t.removeAttribute(e),r}t.querySelector=function(e){return r(this,n,e)},t.querySelectorAll=function(e){return r(this,o,e)}}()}}(window),function(e){var t=e.WeakMap||function(){var e,t=0,n=!1,o=!1;function r(t,r,a){o=a,n=!1,e=undefined,t.dispatchEvent(r)}function a(e){this.value=e}function c(){t++,this.__ce__=new i("@DOMMap:"+t+Math.random())}return a.prototype.handleEvent=function(t){n=!0,o?t.currentTarget.removeEventListener(t.type,this,!1):e=this.value},c.prototype={constructor:c,"delete":function(e){return r(e,this.__ce__,!0),n},get:function(t){r(t,this.__ce__,!1);var n=e;return e=undefined,n},has:function(e){return r(e,this.__ce__,!1),n},set:function(e,t){return r(e,this.__ce__,!0),e.addEventListener(this.__ce__.type,new a(t),!1),this}},c}();function n(){}function o(e,t,n){function r(e){r.once&&(e.currentTarget.removeEventListener(e.type,t,r),r.removed=!0),r.passive&&(e.preventDefault=o.preventDefault),"function"==typeof r.callback?r.callback.call(this,e):r.callback&&r.callback.handleEvent(e),r.passive&&delete e.preventDefault}return r.type=e,r.callback=t,r.capture=!!n.capture,r.passive=!!n.passive,r.once=!!n.once,r.removed=!1,r}n.prototype=(Object.create||Object)(null),o.preventDefault=function(){};var r,a,i=e.CustomEvent,c=e.dispatchEvent,l=e.addEventListener,d=e.removeEventListener,u=0,s=function(){u++},m=[].indexOf||function(e){for(var t=this.length;t--&&this[t]!==e;);return t},p=function(e){return"".concat(e.capture?"1":"0",e.passive?"1":"0",e.once?"1":"0")};try{l("_",s,{once:!0}),c(new i("_")),c(new i("_")),d("_",s,{once:!0})}catch(h){}1!==u&&(a=new t,r=function(e){if(e){var t=e.prototype;t.addEventListener=function(e){return function(t,r,i){if(i&&"boolean"!=typeof i){var c,l,d,u=a.get(this),s=p(i);u||a.set(this,u=new n),t in u||(u[t]={handler:[],wrap:[]}),l=u[t],(c=m.call(l.handler,r))<0?(c=l.handler.push(r)-1,l.wrap[c]=d=new n):d=l.wrap[c],s in d||(d[s]=o(t,r,i),e.call(this,t,d[s],d[s].capture))}else e.call(this,t,r,i)}}(t.addEventListener),t.removeEventListener=function(e){return function(t,n,o){if(o&&"boolean"!=typeof o){var r,i,c,l,d=a.get(this);if(d&&t in d&&(c=d[t],-1<(i=m.call(c.handler,n))&&(r=p(o))in(l=c.wrap[i]))){for(r in e.call(this,t,l[r],l[r].capture),delete l[r],l)return;c.handler.splice(i,1),c.wrap.splice(i,1),0===c.handler.length&&delete d[t]}}else e.call(this,t,n,o)}}(t.removeEventListener)}},e.EventTarget?r(EventTarget):(r(e.Text),r(e.Element||e.HTMLElement),r(e.HTMLDocument),r(e.Window||{prototype:e}),r(e.XMLHttpRequest)))}(window)},function(e,t,n){"use strict";!function(e){if("undefined"!=typeof e.setAttribute){var t=function(e){return e.replace(/-[a-z]/g,(function(e){return e[1].toUpperCase()}))};e.setProperty=function(e,n){var o=t(e);if(!n)return this.removeAttribute(o);var r=String(n);return this.setAttribute(o,r)},e.getPropertyValue=function(e){var n=t(e);return this.getAttribute(n)||null},e.removeProperty=function(e){var n=t(e),o=this.getAttribute(n);return this.removeAttribute(n),o}}}(CSSStyleDeclaration.prototype)},function(e,t,n){"use strict";window.Int32Array||(window.Int32Array=Array)},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){"use strict";(function(e){var o=void 0!==e&&e||"undefined"!=typeof self&&self||window,r=Function.prototype.apply;function a(e,t){this._id=e,this._clearFn=t}t.setTimeout=function(){return new a(r.call(setTimeout,o,arguments),clearTimeout)},t.setInterval=function(){return new a(r.call(setInterval,o,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},a.prototype.unref=a.prototype.ref=function(){},a.prototype.close=function(){this._clearFn.call(o,this._id)},t.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout((function(){e._onTimeout&&e._onTimeout()}),t))},n(435),t.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==e&&e.setImmediate||void 0,t.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==e&&e.clearImmediate||void 0}).call(this,n(76))},function(e,t,n){"use strict";(function(e,t){!function(e,n){if(!e.setImmediate){var o,r,a,i,c,l=1,d={},u=!1,s=e.document,m=Object.getPrototypeOf&&Object.getPrototypeOf(e);m=m&&m.setTimeout?m:e,"[object process]"==={}.toString.call(e.process)?o=function(e){t.nextTick((function(){h(e)}))}:!function(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=n,t}}()?e.MessageChannel?((a=new MessageChannel).port1.onmessage=function(e){h(e.data)},o=function(e){a.port2.postMessage(e)}):s&&"onreadystatechange"in s.createElement("script")?(r=s.documentElement,o=function(e){var t=s.createElement("script");t.onreadystatechange=function(){h(e),t.onreadystatechange=null,r.removeChild(t),t=null},r.appendChild(t)}):o=function(e){setTimeout(h,0,e)}:(i="setImmediate$"+Math.random()+"$",c=function(t){t.source===e&&"string"==typeof t.data&&0===t.data.indexOf(i)&&h(+t.data.slice(i.length))},e.addEventListener?e.addEventListener("message",c,!1):e.attachEvent("onmessage",c),o=function(t){e.postMessage(i+t,"*")}),m.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),n=0;n1)for(var n=1;n=e.length?{done:!0}:{done:!1,value:e[t++]}};throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(t=e[Symbol.iterator]()).next.bind(t)}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n1?r-1:0),i=1;i1?t-1:0),o=1;o=0||(r[n]=e[n]);return r}(e,["className"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["BlockQuote",t])},n)))}},function(e,t,n){"use strict";t.__esModule=!0,t.ByondUi=void 0;var o=n(0),r=n(10),a=n(444),i=n(24),c=n(19);function l(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var d=(0,i.createLogger)("ByondUi"),u=[];window.addEventListener("beforeunload",(function(){for(var e=0;e=0||(r[n]=e[n]);return r}(t,["data","rangeX","rangeY","fillColor","strokeColor","strokeWidth"]),C=this.state.viewBox,N=function(e,t,n,o){if(0===e.length)return[];var a=(0,r.zipWith)(Math.min).apply(void 0,e),i=(0,r.zipWith)(Math.max).apply(void 0,e);return n!==undefined&&(a[0]=n[0],i[0]=n[1]),o!==undefined&&(a[1]=o[0],i[1]=o[1]),(0,r.map)((function(e){return(0,r.zipWith)((function(e,t,n,o){return(e-t)/(n-t)*o}))(e,a,i,t)}))(e)}(a,C,c,l);if(N.length>0){var b=N[0],V=N[N.length-1];N.push([C[0]+h,V[1]]),N.push([C[0]+h,-h]),N.push([-h,-h]),N.push([-h,b[1]])}var g=function(e){for(var t="",n=0;n=0||(r[n]=e[n]);return r}(t,["children","color","title","buttons"]);return(0,o.createComponentVNode)(2,r.Box,{mb:1,children:[(0,o.createVNode)(1,"div","Table",[(0,o.createVNode)(1,"div","Table__cell",(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Button,Object.assign({fluid:!0,color:l,icon:n?"chevron-down":"chevron-right",onClick:function(){return e.setState({open:!n})}},s,{children:d}))),2),u&&(0,o.createVNode)(1,"div","Table__cell Table__cell--collapsing",u,0)],0),n&&(0,o.createComponentVNode)(2,r.Box,{mt:1,children:i})]})},i}(o.Component);t.Collapsible=i},function(e,t,n){"use strict";t.__esModule=!0,t.ColorBox=void 0;var o=n(0),r=n(10),a=n(19);var i=function(e){var t=e.content,n=(e.children,e.className),i=e.color,c=e.backgroundColor,l=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["content","children","className","color","backgroundColor"]);return l.color=t?null:"transparent",l.backgroundColor=i||c,(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)(["ColorBox",n,(0,a.computeBoxClassName)(l)]),t||".",0,Object.assign({},(0,a.computeBoxProps)(l))))};t.ColorBox=i,i.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.Dropdown=void 0;var o=n(0),r=n(10),a=n(19),i=n(129);function c(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var l=function(e){var t,n;function l(t){var n;return(n=e.call(this,t)||this).state={selected:t.selected,open:!1},n.handleClick=function(){n.state.open&&n.setOpen(!1)},n}n=e,(t=l).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var d=l.prototype;return d.componentWillUnmount=function(){window.removeEventListener("click",this.handleClick)},d.setOpen=function(e){var t=this;this.setState({open:e}),e?(setTimeout((function(){return window.addEventListener("click",t.handleClick)})),this.menuRef.focus()):window.removeEventListener("click",this.handleClick)},d.setSelected=function(e){this.setState({selected:e}),this.setOpen(!1),this.props.onSelected(e)},d.buildMenu=function(){var e=this,t=this.props,n=t.options,r=void 0===n?[]:n,a=t.placeholder,i=r.map((function(t){return(0,o.createVNode)(1,"div","Dropdown__menuentry",t,0,{onClick:function(){e.setSelected(t)}},t)}));return a&&i.unshift((0,o.createVNode)(1,"div","Dropdown__menuentry",[(0,o.createTextVNode)("-- "),a,(0,o.createTextVNode)(" --")],0,{onClick:function(){e.setSelected(null)}},a)),i},d.render=function(){var e=this,t=this.props,n=t.color,l=void 0===n?"default":n,d=t.over,u=t.noscroll,s=t.nochevron,m=t.width,p=t.maxHeight,h=(t.onClick,t.selected,t.disabled),f=t.placeholder,C=c(t,["color","over","noscroll","nochevron","width","maxHeight","onClick","selected","disabled","placeholder"]),N=C.className,b=c(C,["className"]),V=d?!this.state.open:this.state.open,g=this.state.open?(0,o.createVNode)(1,"div",(0,r.classes)([u?"Dropdown__menu-noscroll":"Dropdown__menu",d&&"Dropdown__over"]),this.buildMenu(),0,{tabIndex:"-1",style:{width:m,"max-height":p}},null,(function(t){e.menuRef=t})):null;return(0,o.createVNode)(1,"div","Dropdown",[(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({width:m,className:(0,r.classes)(["Dropdown__control","Button","Button--color--"+l,h&&"Button--disabled",N])},b,{onClick:function(){h&&!e.state.open||e.setOpen(!e.state.open)},children:[(0,o.createVNode)(1,"span","Dropdown__selected-text",this.state.selected||f,0),!!s||(0,o.createVNode)(1,"span","Dropdown__arrow-button",(0,o.createComponentVNode)(2,i.Icon,{name:V?"chevron-up":"chevron-down"}),2)]}))),g],0)},l}(o.Component);t.Dropdown=l},function(e,t,n){"use strict";t.__esModule=!0,t.GridColumn=t.Grid=void 0;var o=n(0),r=n(131),a=n(10);function i(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var c=function(e){var t=e.children,n=i(e,["children"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Table,Object.assign({},n,{children:(0,o.createComponentVNode)(2,r.Table.Row,{children:t})})))};t.Grid=c,c.defaultHooks=a.pureComponentHooks;var l=function(e){var t=e.size,n=void 0===t?1:t,a=e.style,c=i(e,["size","style"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Table.Cell,Object.assign({style:Object.assign({width:n+"%"},a)},c)))};t.GridColumn=l,c.defaultHooks=a.pureComponentHooks,c.Column=l},function(e,t,n){"use strict";t.__esModule=!0,t.Input=void 0;var o=n(0),r=n(10),a=n(19);function i(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var c=function(e){return(0,r.isFalsy)(e)?"":e},l=function(e){var t,n;function l(){var t;return(t=e.call(this)||this).inputRef=(0,o.createRef)(),t.state={editing:!1},t.handleInput=function(e){var n=t.state.editing,o=t.props.onInput;n||t.setEditing(!0),o&&o(e,e.target.value)},t.handleFocus=function(e){t.state.editing||t.setEditing(!0)},t.handleBlur=function(e){var n=t.state.editing,o=t.props.onChange;n&&(t.setEditing(!1),o&&o(e,e.target.value))},t.handleKeyDown=function(e){var n=t.props,o=n.onInput,r=n.onChange,a=n.onEnter;return 13===e.keyCode?(t.setEditing(!1),r&&r(e,e.target.value),o&&o(e,e.target.value),a&&a(e,e.target.value),void(t.props.selfClear?e.target.value="":e.target.blur())):27===e.keyCode?(t.setEditing(!1),e.target.value=c(t.props.value),void e.target.blur()):void 0},t}n=e,(t=l).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var d=l.prototype;return d.componentDidMount=function(){var e=this.props.value,t=this.inputRef.current;t&&(t.value=c(e),this.props.autofocus&&(t.focus(),t.selectionStart=0,t.selectionEnd=t.value.length))},d.componentDidUpdate=function(e,t){var n=this.state.editing,o=e.value,r=this.props.value,a=this.inputRef.current;a&&!n&&o!==r&&(a.value=c(r))},d.setEditing=function(e){this.setState({editing:e})},d.render=function(){var e=this.props,t=(e.selfClear,e.onInput,e.onChange,e.onEnter,e.value,e.maxLength),n=e.placeholder,c=(e.autofocus,i(e,["selfClear","onInput","onChange","onEnter","value","maxLength","placeholder","autofocus"])),l=c.className,d=c.fluid,u=i(c,["className","fluid"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["Input",d&&"Input--fluid",l])},u,{children:[(0,o.createVNode)(1,"div","Input__baseline",".",16),(0,o.createVNode)(64,"input","Input__input",null,1,{placeholder:n,onInput:this.handleInput,onFocus:this.handleFocus,onBlur:this.handleBlur,onKeyDown:this.handleKeyDown,maxLength:t},null,this.inputRef)]})))},l}(o.Component);t.Input=l},function(e,t,n){"use strict";t.__esModule=!0,t.Knob=void 0;var o=n(0),r=n(5),a=n(10),i=n(19),c=n(130),l=n(132);t.Knob=function(e){if(Byond.IS_LTE_IE8)return(0,o.normalizeProps)((0,o.createComponentVNode)(2,l.NumberInput,Object.assign({},e)));var t=e.animated,n=e.forcedInputWidth,d=e.format,u=e.maxValue,s=e.minValue,m=e.onChange,p=e.onDrag,h=e.step,f=e.stepPixelSize,C=e.suppressFlicker,N=e.unit,b=e.value,V=e.className,g=e.style,v=e.fillValue,k=e.color,y=e.ranges,_=void 0===y?{}:y,L=e.size,B=e.bipolar,x=(e.children,e.popUpPosition),w=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["animated","forcedInputWidth","format","maxValue","minValue","onChange","onDrag","step","stepPixelSize","suppressFlicker","unit","value","className","style","fillValue","color","ranges","size","bipolar","children","popUpPosition"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.DraggableControl,Object.assign({dragMatrix:[0,-1]},{animated:t,forcedInputWidth:n,format:d,maxValue:u,minValue:s,onChange:m,onDrag:p,step:h,stepPixelSize:f,suppressFlicker:C,unit:N,value:b},{children:function(e){var t=e.dragging,n=(e.editing,e.value),c=e.displayValue,l=e.displayElement,d=e.inputElement,m=e.handleDragStart,p=(0,r.scale)(null!=v?v:c,s,u),h=(0,r.scale)(c,s,u),f=k||(0,r.keyOfMatchingRange)(null!=v?v:n,_)||"default",C=270*(h-.5);return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,a.classes)(["Knob","Knob--color--"+f,B&&"Knob--bipolar",V,(0,i.computeBoxClassName)(w)]),[(0,o.createVNode)(1,"div","Knob__circle",(0,o.createVNode)(1,"div","Knob__cursorBox",(0,o.createVNode)(1,"div","Knob__cursor"),2,{style:{transform:"rotate("+C+"deg)"}}),2),t&&(0,o.createVNode)(1,"div",(0,a.classes)(["Knob__popupValue",x&&"Knob__popupValue--"+x]),l,0),(0,o.createVNode)(32,"svg","Knob__ring Knob__ringTrackPivot",(0,o.createVNode)(32,"circle","Knob__ringTrack",null,1,{cx:"50",cy:"50",r:"50"}),2,{viewBox:"0 0 100 100"}),(0,o.createVNode)(32,"svg","Knob__ring Knob__ringFillPivot",(0,o.createVNode)(32,"circle","Knob__ringFill",null,1,{style:{"stroke-dashoffset":((B?2.75:2)-1.5*p)*Math.PI*50},cx:"50",cy:"50",r:"50"}),2,{viewBox:"0 0 100 100"}),d],0,Object.assign({},(0,i.computeBoxProps)(Object.assign({style:Object.assign({"font-size":L+"rem"},g)},w)),{onMouseDown:m})))}})))}},function(e,t,n){"use strict";t.__esModule=!0,t.LabeledControls=void 0;var o=n(0),r=n(182);function a(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var i=function(e){var t=e.children,n=a(e,["children"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Flex,Object.assign({mx:-.5,align:"stretch",justify:"space-between"},n,{children:t})))};t.LabeledControls=i;i.Item=function(e){var t=e.label,n=e.children,i=a(e,["label","children"]);return(0,o.createComponentVNode)(2,r.Flex.Item,{mx:1,children:(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Flex,Object.assign({minWidth:"52px",height:"100%",direction:"column",align:"center",textAlign:"center",justify:"space-between"},i,{children:[(0,o.createComponentVNode)(2,r.Flex.Item),(0,o.createComponentVNode)(2,r.Flex.Item,{children:n}),(0,o.createComponentVNode)(2,r.Flex.Item,{color:"label",children:t})]})))})}},function(e,t,n){"use strict";t.__esModule=!0,t.LabeledListDivider=t.LabeledListItem=t.LabeledList=void 0;var o=n(0),r=n(10),a=n(19),i=n(181);var c=function(e){var t=e.children;return(0,o.createVNode)(1,"table","LabeledList",t,0)};t.LabeledList=c,c.defaultHooks=r.pureComponentHooks;var l=function(e){var t=e.className,n=e.label,i=e.labelColor,c=void 0===i?"label":i,l=e.color,d=e.textAlign,u=e.verticalAlign,s=e.buttons,m=e.content,p=e.children,h=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["className","label","labelColor","color","textAlign","verticalAlign","buttons","content","children"]);return(0,o.createVNode)(1,"tr",(0,r.classes)(["LabeledList__row",t]),[(0,o.createComponentVNode)(2,a.Box,{as:"td",color:c,verticalAlign:u,className:(0,r.classes)(["LabeledList__cell","LabeledList__label"]),children:n?n+":":null}),(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({as:"td",color:l,textAlign:d,verticalAlign:u,className:(0,r.classes)(["LabeledList__cell","LabeledList__content"]),colSpan:s?undefined:2},h,{children:[m,p]}))),s&&(0,o.createVNode)(1,"td","LabeledList__cell LabeledList__buttons",s,0)],0)};t.LabeledListItem=l,l.defaultHooks=r.pureComponentHooks;var d=function(e){var t=e.size?(0,a.unit)(Math.max(0,e.size-1)):0;return(0,o.createVNode)(1,"tr","LabeledList__row",(0,o.createVNode)(1,"td",null,(0,o.createComponentVNode)(2,i.Divider),2,{colSpan:3,style:{"padding-top":t,"padding-bottom":t}}),2)};t.LabeledListDivider=d,d.defaultHooks=r.pureComponentHooks,c.Item=l,c.Divider=d},function(e,t,n){"use strict";t.__esModule=!0,t.NanoMap=void 0;var o=n(0),r=n(2),a=n(1);n(75),n(24);var i=function(e){var t,n;function i(t){var n;return(n=e.call(this,t)||this).state={offsetX:0,offsetY:0,transform:"none",dragging:!1,originX:null,originY:null},n.handleDragStart=function(e){document.body.style["pointer-events"]="none",n.ref=e.target,n.setState({dragging:!1,originX:e.screenX,originY:e.screenY}),n.timer=setTimeout((function(){n.setState({dragging:!0})}),250),document.addEventListener("mousemove",n.handleDragMove),document.addEventListener("mouseup",n.handleDragEnd)},n.handleDragMove=function(e){n.setState((function(t){var o=Object.assign({},t),r=e.screenX-o.originX,a=e.screenY-o.originY;return t.dragging?(o.offsetX+=r/n.props.zoom,o.offsetY+=a/n.props.zoom,o.originX=e.screenX,o.originY=e.screenY):o.dragging=!0,o}))},n.handleDragEnd=function(e){document.body.style["pointer-events"]="auto",clearTimeout(n.timer),n.setState({dragging:!1,originX:null,originY:null}),document.removeEventListener("mousemove",n.handleDragMove),document.removeEventListener("mouseup",n.handleDragEnd)},n}return n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,i.prototype.render=function(){var e=(0,a.useBackend)(this.context).config,t=this.state,n=t.offsetX,i=t.offsetY,c=this.props,l=c.children,d=c.zoom,u=(c.reset,"matrix("+d+", 0, 0, "+d+", "+n*d+", "+i*d+")"),s={width:"560px",height:"560px",overflow:"hidden",position:"relative",padding:"0px","background-image":"url("+e.map+"_nanomap_z"+e.mapZLevel+".png)","background-size":"cover","text-align":"center",transform:u};return(0,o.createComponentVNode)(2,r.Box,{className:"NanoMap__container",children:(0,o.createComponentVNode)(2,r.Box,{style:s,textAlign:"center",onMouseDown:this.handleDragStart,children:(0,o.createComponentVNode)(2,r.Box,{children:l})})})},i}(o.Component);t.NanoMap=i;i.Marker=function(e,t){var n=e.x,a=e.y,i=e.zoom,c=e.icon,l=e.tooltip,d=e.color,u=e.onClick,s=4*n-5,m=4*a-4;return(0,o.createComponentVNode)(2,r.Box,{position:"absolute",className:"NanoMap__marker",lineHeight:"0",bottom:m+"px",left:s+"px",onMouseDown:u,children:[(0,o.createComponentVNode)(2,r.Icon,{name:c,color:d,fontSize:"4px"}),(0,o.createComponentVNode)(2,r.Tooltip,{content:l,scale:i})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Modal=void 0;var o=n(0),r=n(10),a=n(19),i=n(180);t.Modal=function(e){var t,n=e.className,c=e.children,l=e.onEnter,d=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["className","children","onEnter"]);return l&&(t=function(e){13===(e.which||e.keyCode)&&l(e)}),(0,o.createComponentVNode)(2,i.Dimmer,{onKeyDown:t,children:(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)(["Modal",n,(0,a.computeBoxClassName)(d)]),c,0,Object.assign({},(0,a.computeBoxProps)(d))))})}},function(e,t,n){"use strict";t.__esModule=!0,t.NoticeBox=void 0;var o=n(0),r=n(10),a=n(19);var i=function(e){var t=e.className,n=e.color,i=e.info,c=(e.warning,e.success),l=e.danger,d=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["className","color","info","warning","success","danger"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["NoticeBox",n&&"NoticeBox--color--"+n,i&&"NoticeBox--type--info",c&&"NoticeBox--type--success",l&&"NoticeBox--type--danger",t])},d)))};t.NoticeBox=i,i.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.ProgressBar=void 0;var o=n(0),r=n(5),a=n(10),i=n(19);var c=function(e){var t=e.className,n=e.value,c=e.minValue,l=void 0===c?0:c,d=e.maxValue,u=void 0===d?1:d,s=e.color,m=e.ranges,p=void 0===m?{}:m,h=e.children,f=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["className","value","minValue","maxValue","color","ranges","children"]),C=(0,r.scale)(n,l,u),N=h!==undefined,b=s||(0,r.keyOfMatchingRange)(n,p)||"default";return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,a.classes)(["ProgressBar","ProgressBar--color--"+b,t,(0,i.computeBoxClassName)(f)]),[(0,o.createVNode)(1,"div","ProgressBar__fill ProgressBar__fill--animated",null,1,{style:{width:100*(0,r.clamp01)(C)+"%"}}),(0,o.createVNode)(1,"div","ProgressBar__content",N?h:(0,r.toFixed)(100*C)+"%",0)],4,Object.assign({},(0,i.computeBoxProps)(f))))};t.ProgressBar=c,c.defaultHooks=a.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.Section=void 0;var o=n(0),r=n(10),a=n(19);var i=function(e){var t=e.className,n=e.title,i=e.level,c=void 0===i?1:i,l=e.buttons,d=e.fill,u=e.stretchContents,s=e.noTopPadding,m=e.children,p=e.scrollable,h=e.flexGrow,f=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["className","title","level","buttons","fill","stretchContents","noTopPadding","children","scrollable","flexGrow"]),C=!(0,r.isFalsy)(n)||!(0,r.isFalsy)(l),N=!(0,r.isFalsy)(m);return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)(["Section","Section--level--"+c,d&&"Section--fill",p&&"Section--scrollable",h&&"Section--flex",t].concat((0,a.computeBoxClassName)(f))),[C&&(0,o.createVNode)(1,"div","Section__title",[(0,o.createVNode)(1,"span","Section__titleText",n,0),(0,o.createVNode)(1,"div","Section__buttons",l,0)],4),N&&(0,o.createVNode)(1,"div",(0,r.classes)(["Section__content",!!u&&"Section__content--stretchContents",!!s&&"Section__content--noTopPadding"]),m,0)],0,Object.assign({},(0,a.computeBoxProps)(f))))};t.Section=i,i.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.Slider=void 0;var o=n(0),r=n(5),a=n(10),i=n(19),c=n(130),l=n(132);t.Slider=function(e){if(Byond.IS_LTE_IE8)return(0,o.normalizeProps)((0,o.createComponentVNode)(2,l.NumberInput,Object.assign({},e)));var t=e.animated,n=e.format,d=e.maxValue,u=e.minValue,s=e.onChange,m=e.onDrag,p=e.step,h=e.stepPixelSize,f=e.suppressFlicker,C=e.unit,N=e.value,b=e.className,V=e.fillValue,g=e.color,v=e.ranges,k=void 0===v?{}:v,y=e.children,_=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["animated","format","maxValue","minValue","onChange","onDrag","step","stepPixelSize","suppressFlicker","unit","value","className","fillValue","color","ranges","children"]),L=y!==undefined;return(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.DraggableControl,Object.assign({dragMatrix:[1,0]},{animated:t,format:n,maxValue:d,minValue:u,onChange:s,onDrag:m,step:p,stepPixelSize:h,suppressFlicker:f,unit:C,value:N},{children:function(e){var t=e.dragging,n=(e.editing,e.value),c=e.displayValue,l=e.displayElement,s=e.inputElement,m=e.handleDragStart,p=V!==undefined&&null!==V,h=((0,r.scale)(n,u,d),(0,r.scale)(null!=V?V:c,u,d)),f=(0,r.scale)(c,u,d),C=g||(0,r.keyOfMatchingRange)(null!=V?V:n,k)||"default";return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,a.classes)(["Slider","ProgressBar","ProgressBar--color--"+C,b,(0,i.computeBoxClassName)(_)]),[(0,o.createVNode)(1,"div",(0,a.classes)(["ProgressBar__fill",p&&"ProgressBar__fill--animated"]),null,1,{style:{width:100*(0,r.clamp01)(h)+"%",opacity:.4}}),(0,o.createVNode)(1,"div","ProgressBar__fill",null,1,{style:{width:100*(0,r.clamp01)(Math.min(h,f))+"%"}}),(0,o.createVNode)(1,"div","Slider__cursorOffset",[(0,o.createVNode)(1,"div","Slider__cursor"),(0,o.createVNode)(1,"div","Slider__pointer"),t&&(0,o.createVNode)(1,"div","Slider__popupValue",l,0)],0,{style:{width:100*(0,r.clamp01)(f)+"%"}}),(0,o.createVNode)(1,"div","ProgressBar__content",L?y:l,0),s],0,Object.assign({},(0,i.computeBoxProps)(_),{onMouseDown:m})))}})))}},function(e,t,n){"use strict";t.__esModule=!0,t.Tabs=void 0;var o=n(0),r=n(10),a=n(19),i=n(128);function c(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var l=function(e){var t=e.className,n=e.vertical,i=e.children,l=c(e,["className","vertical","children"]);return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)(["Tabs",n?"Tabs--vertical":"Tabs--horizontal",t,(0,a.computeBoxClassName)(l)]),(0,o.createVNode)(1,"div","Tabs__tabBox",i,0),2,Object.assign({},(0,a.computeBoxProps)(l))))};t.Tabs=l;l.Tab=function(e){var t=e.className,n=e.selected,a=e.altSelection,l=c(e,["className","selected","altSelection"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.Button,Object.assign({className:(0,r.classes)(["Tabs__tab",n&&"Tabs__tab--selected",a&&n&&"Tabs__tab--altSelection",t]),selected:!a&&n,color:"transparent"},l)))}},function(e,t,n){var o={"./AICard.js":462,"./APC.js":463,"./AccountsTerminal.js":464,"./AgentCard.js":465,"./AiAirlock.js":466,"./AiRestorer.js":467,"./AiSupermatter.js":468,"./AirAlarm.js":469,"./AlgaeFarm.js":471,"./AppearanceChanger.js":472,"./ArcadeBattle.js":473,"./AreaScrubberControl.js":474,"./AssemblyInfrared.js":475,"./AssemblyProx.js":476,"./AssemblyTimer.js":477,"./AtmosAlertConsole.js":478,"./AtmosControl.js":185,"./AtmosFilter.js":479,"./AtmosMixer.js":480,"./Autolathe.js":481,"./Batteryrack.js":482,"./BeaconLocator.js":483,"./Biogenerator.js":484,"./BodyDesigner.js":485,"./BodyScanner.js":486,"./BombTester.js":487,"./BotanyEditor.js":488,"./BotanyIsolator.js":489,"./BrigTimer.js":490,"./CameraConsole.js":186,"./Canister.js":491,"./ChemDispenser.js":492,"./ChemMaster.js":496,"./ClawMachine.js":497,"./Cleanbot.js":498,"./CloningConsole.js":499,"./ColorMate.js":500,"./CommunicationsConsole.js":188,"./Communicator.js":501,"./ComputerFabricator.js":502,"./CookingAppliance.js":503,"./CrewManifest.js":94,"./CrewMonitor.js":189,"./Cryo.js":504,"./CryoStorage.js":190,"./CryoStorageVr.js":505,"./DNAForensics.js":506,"./DNAModifier.js":507,"./DestinationTagger.js":508,"./DiseaseSplicer.js":509,"./DishIncubator.js":510,"./DisposalBin.js":511,"./DroneConsole.js":512,"./EmbeddedController.js":513,"./ExonetNode.js":514,"./ExosuitFabricator.js":133,"./Farmbot.js":515,"./Fax.js":516,"./FileCabinet.js":517,"./Floorbot.js":518,"./GasPump.js":519,"./GasTemperatureSystem.js":520,"./GeneralAtmoControl.js":521,"./GeneralRecords.js":522,"./Gps.js":523,"./GravityGenerator.js":524,"./GuestPass.js":525,"./GyrotronControl.js":526,"./Holodeck.js":527,"./ICAssembly.js":528,"./ICCircuit.js":529,"./ICDetailer.js":530,"./ICPrinter.js":531,"./IDCard.js":532,"./IdentificationComputer.js":134,"./InventoryPanel.js":533,"./InventoryPanelHuman.js":534,"./IsolationCentrifuge.js":535,"./JanitorCart.js":536,"./Jukebox.js":537,"./LawManager.js":538,"./LookingGlass.js":539,"./MechaControlConsole.js":540,"./Medbot.js":541,"./MedicalRecords.js":542,"./MessageMonitor.js":543,"./Microwave.js":544,"./MiningOreProcessingConsole.js":545,"./MiningStackingConsole.js":546,"./MiningVendor.js":547,"./MuleBot.js":548,"./NIF.js":549,"./NTNetRelay.js":550,"./Newscaster.js":551,"./NoticeBoard.js":552,"./NtosAccessDecrypter.js":553,"./NtosArcade.js":554,"./NtosAtmosControl.js":555,"./NtosCameraConsole.js":556,"./NtosCommunicationsConsole.js":557,"./NtosConfiguration.js":558,"./NtosCrewMonitor.js":559,"./NtosDigitalWarrant.js":560,"./NtosEmailAdministration.js":561,"./NtosEmailClient.js":193,"./NtosFileManager.js":562,"./NtosIdentificationComputer.js":563,"./NtosMain.js":564,"./NtosNetChat.js":565,"./NtosNetDos.js":566,"./NtosNetDownloader.js":567,"./NtosNetMonitor.js":568,"./NtosNetTransfer.js":569,"./NtosNewsBrowser.js":570,"./NtosOvermapNavigation.js":571,"./NtosPowerMonitor.js":572,"./NtosRCON.js":573,"./NtosRevelation.js":574,"./NtosShutoffMonitor.js":575,"./NtosStationAlertConsole.js":576,"./NtosSupermatterMonitor.js":577,"./NtosUAV.js":578,"./NtosWordProcessor.js":579,"./OmniFilter.js":580,"./OmniMixer.js":581,"./OperatingComputer.js":582,"./OvermapDisperser.js":583,"./OvermapEngines.js":584,"./OvermapHelm.js":585,"./OvermapNavigation.js":194,"./OvermapShieldGenerator.js":586,"./OvermapShipSensors.js":587,"./ParticleAccelerator.js":588,"./PartsLathe.js":589,"./PathogenicIsolator.js":590,"./Pda.js":591,"./PersonalCrafting.js":606,"./Photocopier.js":607,"./PipeDispenser.js":608,"./PlantAnalyzer.js":609,"./PointDefenseControl.js":610,"./PortableGenerator.js":611,"./PortablePump.js":612,"./PortableScrubber.js":613,"./PortableTurret.js":614,"./PowerMonitor.js":136,"./PressureRegulator.js":615,"./PrisonerManagement.js":616,"./RCON.js":195,"./RIGSuit.js":617,"./Radio.js":618,"./RapidPipeDispenser.js":200,"./RequestConsole.js":619,"./ResearchConsole.js":620,"./ResearchServerController.js":621,"./ResleevingConsole.js":622,"./ResleevingPod.js":623,"./RoboticsControlConsole.js":624,"./RogueZones.js":625,"./RustCoreMonitor.js":626,"./RustFuelControl.js":627,"./Secbot.js":628,"./SecureSafe.js":629,"./SecurityRecords.js":630,"./SeedStorage.js":631,"./ShieldCapacitor.js":632,"./ShieldGenerator.js":633,"./ShutoffMonitor.js":196,"./ShuttleControl.js":634,"./Signaler.js":199,"./Sleeper.js":635,"./SmartVend.js":636,"./Smes.js":637,"./SolarControl.js":638,"./SpaceHeater.js":639,"./Stack.js":640,"./StationAlertConsole.js":197,"./StationBlueprints.js":641,"./SuitCycler.js":642,"./SuitStorageUnit.js":643,"./SupermatterMonitor.js":198,"./SupplyConsole.js":644,"./TEGenerator.js":645,"./Tank.js":646,"./TankDispenser.js":647,"./TelecommsLogBrowser.js":648,"./TelecommsMachineBrowser.js":649,"./TelecommsMultitoolMenu.js":650,"./Teleporter.js":651,"./TelesciConsole.js":652,"./TimeClock.js":653,"./TransferValve.js":654,"./TurbineControl.js":655,"./Turbolift.js":656,"./Uplink.js":657,"./Vending.js":658,"./VolumePanel.js":659,"./VorePanel.js":660,"./Wires.js":661,"./XenoarchArtifactAnalyzer.js":662,"./XenoarchArtifactHarvester.js":663,"./XenoarchDepthScanner.js":664,"./XenoarchHandheldPowerUtilizer.js":665,"./XenoarchReplicator.js":666,"./XenoarchSpectrometer.js":667,"./XenoarchSuspension.js":668,"./pAIAtmos.js":669,"./pAIDirectives.js":670,"./pAIDoorjack.js":671,"./pAIInterface.js":672,"./pAIMedrecords.js":673,"./pAISecrecords.js":674};function r(e){var t=a(e);return n(t)}function a(e){if(!n.o(o,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return o[e]}r.keys=function(){return Object.keys(o)},r.resolve=a,e.exports=r,r.id=461},function(e,t,n){"use strict";t.__esModule=!0,t.AICard=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.AICard=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.has_ai,u=l.integrity,s=l.backup_capacitor,m=l.flushing,p=l.has_laws,h=l.laws,f=l.wireless,C=l.radio;if(0===d)return(0,o.createComponentVNode)(2,i.Window,{width:600,height:470,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Stored AI",children:(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createVNode)(1,"h3",null,"No AI detected.",16)})})})});var N=null;N=u>=75?"green":u>=25?"yellow":"red";var b=null;return s>=75&&(b="green"),b=s>=25?"yellow":"red",(0,o.createComponentVNode)(2,i.Window,{width:600,height:470,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Stored AI",children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,display:"inline-block",children:(0,o.createVNode)(1,"h3",null,name,0)}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:N,value:u/100})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:b,value:s/100})})]})}),(0,o.createComponentVNode)(2,a.Box,{color:"red",children:(0,o.createVNode)(1,"h2",null,1===m?"Wipe of AI in progress...":"",0)})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Laws",children:!!p&&(0,o.createComponentVNode)(2,a.Box,{children:h.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",children:e},t)}))})||(0,o.createComponentVNode)(2,a.Box,{color:"red",children:(0,o.createVNode)(1,"h3",null,"No laws detected.",16)})}),(0,o.createComponentVNode)(2,a.Section,{title:"Actions",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Wireless Activity",children:(0,o.createComponentVNode)(2,a.Button,{icon:f?"check":"times",content:f?"Enabled":"Disabled",color:f?"green":"red",onClick:function(){return c("wireless")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Subspace Transceiver",children:(0,o.createComponentVNode)(2,a.Button,{icon:C?"check":"times",content:C?"Enabled":"Disabled",color:C?"green":"red",onClick:function(){return c("radio")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"AI Power",children:(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"radiation",confirmIcon:"radiation",disabled:m||0===u,confirmColor:"red",content:"Shutdown",onClick:function(){return c("wipe")}})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.APC=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(184),l=n(61);t.APC=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),c=(0,o.createComponentVNode)(2,u);return a.gridCheck?c=(0,o.createComponentVNode)(2,s):a.failTime&&(c=(0,o.createComponentVNode)(2,m)),(0,o.createComponentVNode)(2,i.Window,{width:450,height:475,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:c})})};var d={2:{color:"good",externalPowerText:"External Power",chargingText:"Fully Charged"},1:{color:"average",externalPowerText:"Low External Power",chargingText:"Charging"},0:{color:"bad",externalPowerText:"No External Power",chargingText:"Not Charging"}},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,u=l.locked&&!l.siliconUser,s=(l.normallyLocked,d[l.externalPower]||d[0]),m=d[l.chargingStatus]||d[0],p=l.powerChannels||[],h=l.powerCellStatus/100;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.InterfaceLockNoticeBox,{deny:l.emagged,denialMessage:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{color:"bad",fontSize:"1.5rem",children:"Fault in ID authenticator."}),(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Please contact maintenance for service."})],4)}),(0,o.createComponentVNode)(2,a.Section,{title:"Power Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Main Breaker",color:s.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.isOperating?"power-off":"times",content:l.isOperating?"On":"Off",selected:l.isOperating&&!u,color:l.isOperating?"":"bad",disabled:u,onClick:function(){return i("breaker")}}),children:["[ ",s.externalPowerText," ]"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power Cell",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:"good",value:h})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Mode",color:m.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.chargeMode?"sync":"times",content:l.chargeMode?"Auto":"Off",selected:l.chargeMode,disabled:u,onClick:function(){return i("charge")}}),children:["[ ",m.chargingText," ]"]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Power Channels",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[p.map((function(e){var t=e.topicParams;return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.title,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{inline:!0,mx:2,color:e.status>=2?"good":"bad",children:e.status>=2?"On":"Off"}),(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Auto",selected:!u&&(1===e.status||3===e.status),disabled:u,onClick:function(){return i("channel",t.auto)}}),(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:"On",selected:!u&&2===e.status,disabled:u,onClick:function(){return i("channel",t.on)}}),(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:"Off",selected:!u&&0===e.status,disabled:u,onClick:function(){return i("channel",t.off)}})],4),children:[e.powerLoad," W"]},e.title)})),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Load",children:l.totalCharging?(0,o.createVNode)(1,"b",null,[l.totalLoad,(0,o.createTextVNode)(" W (+ "),l.totalCharging,(0,o.createTextVNode)(" W charging)")],0):(0,o.createVNode)(1,"b",null,[l.totalLoad,(0,o.createTextVNode)(" W")],0)})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Misc",buttons:!!l.siliconUser&&(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:"Overload",onClick:function(){return i("overload")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cover Lock",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.coverLocked?"lock":"unlock",content:l.coverLocked?"Engaged":"Disengaged",selected:l.coverLocked,disabled:u,onClick:function(){return i("cover")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Night Shift Lighting",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:"Disabled",selected:2===l.nightshiftSetting,onClick:function(){return i("nightshift",{nightshift:2})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:"Automatic",selected:1===l.nightshiftSetting,onClick:function(){return i("nightshift",{nightshift:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:"Enabled",selected:3===l.nightshiftSetting,onClick:function(){return i("nightshift",{nightshift:3})}})],4)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Emergency Lighting",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:l.emergencyLights?"Enabled":"Disabled",selected:l.emergencyLights,onClick:function(){return i("emergency_lighting")}})})]})})],4)},s=function(e,t){return(0,o.createComponentVNode)(2,l.FullscreenNotice,{title:"System Failure",children:[(0,o.createComponentVNode)(2,a.Box,{fontSize:"1.5rem",bold:!0,children:(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"})}),(0,o.createComponentVNode)(2,a.Box,{fontSize:"1.5rem",bold:!0,children:"Power surge detected, grid check in effect..."})]})},m=function(e,t){var n=(0,r.useBackend)(t),i=n.data,c=n.act,l=(0,o.createComponentVNode)(2,a.Button,{icon:"repeat",content:"Restart Now",color:"good",onClick:function(){return c("reboot")}});return i.locked&&!i.siliconUser&&(l=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Swipe an ID card for manual reboot."})),(0,o.createComponentVNode)(2,a.Dimmer,{textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:(0,o.createVNode)(1,"h1",null,"SYSTEM FAILURE",16)}),(0,o.createComponentVNode)(2,a.Box,{color:"average",children:(0,o.createVNode)(1,"h2",null,"I/O regulators malfunction detected! Waiting for system reboot...",16)}),(0,o.createComponentVNode)(2,a.Box,{color:"good",children:["Automatic reboot in ",i.failTime," seconds..."]}),(0,o.createComponentVNode)(2,a.Box,{mt:4,children:l})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.AccountsTerminal=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.AccountsTerminal=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.id_inserted,s=d.id_card,m=d.access_level,p=d.machine_id;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:640,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Machine",color:"average",children:p}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"ID",children:(0,o.createComponentVNode)(2,a.Button,{icon:u?"eject":"sign-in-alt",fluid:!0,content:s,onClick:function(){return l("insert_card")}})})]})}),m>0&&(0,o.createComponentVNode)(2,c)]})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,s=c.creating_new_account,m=c.detailed_account_view;return(0,o.createComponentVNode)(2,a.Section,{title:"Menu",children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:!s&&!m,icon:"home",onClick:function(){return i("view_accounts_list")},children:"Home"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:s,icon:"cog",onClick:function(){return i("create_account")},children:"New Account"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{disabled:s,icon:"print",onClick:function(){return i("print")},children:"Print"})]}),s&&(0,o.createComponentVNode)(2,l)||m&&(0,o.createComponentVNode)(2,d)||(0,o.createComponentVNode)(2,u)]})},l=function(e,t){var n=(0,r.useBackend)(t).act,i=(0,r.useSharedState)(t,"holder",""),c=i[0],l=i[1],d=(0,r.useSharedState)(t,"money",""),u=d[0],s=d[1];return(0,o.createComponentVNode)(2,a.Section,{title:"Create Account",level:2,children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Account Holder",children:(0,o.createComponentVNode)(2,a.Input,{value:c,fluid:!0,onInput:function(e,t){return l(t)}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Initial Deposit",children:(0,o.createComponentVNode)(2,a.Input,{value:u,fluid:!0,onInput:function(e,t){return s(t)}})})]}),(0,o.createComponentVNode)(2,a.Button,{disabled:!c||!u,mt:1,fluid:!0,icon:"plus",onClick:function(){return n("finalise_create_account",{holder_name:c,starting_funds:u})},content:"Create"})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.access_level,d=c.station_account_number,u=c.account_number,s=c.owner_name,m=c.money,p=c.suspended,h=c.transactions;return(0,o.createComponentVNode)(2,a.Section,{title:"Account Details",level:2,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"ban",selected:p,content:"Suspend",onClick:function(){return i("toggle_suspension")}}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Account Number",children:["#",u]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Holder",children:s}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Balance",children:[m,"\u20ae"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",color:p?"bad":"good",children:p?"SUSPENDED":"Active"})]}),(0,o.createComponentVNode)(2,a.Section,{title:"CentCom Administrator",level:2,mt:1,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Payroll",children:(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"bad",fluid:!0,icon:"ban",confirmIcon:"ban",content:"Revoke",confirmContent:"This cannot be undone.",disabled:u===d,onClick:function(){return i("revoke_payroll")}})})})}),l>=2&&(0,o.createComponentVNode)(2,a.Section,{title:"Silent Funds Transfer",level:2,children:[(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("add_funds")},content:"Add Funds"}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("remove_funds")},content:"Remove Funds"})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Transactions",level:2,mt:1,children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Timestamp"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Target"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Reason"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Value"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Terminal"})]}),h.map((function(e,t){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:[e.date," ",e.time]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.target_name}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.purpose}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:[e.amount,"\u20ae"]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.source_terminal})]},t)}))]})})]})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.accounts;return(0,o.createComponentVNode)(2,a.Section,{title:"NanoTrasen Accounts",level:2,children:c.length&&(0,o.createComponentVNode)(2,a.LabeledList,{children:c.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.owner_name+e.suspended,color:e.suspended?"bad":null,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"#"+e.account_number,onClick:function(){return i("view_account_detail",{account_index:e.account_index})}})},e.account_index)}))})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"There are no accounts available."})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AgentCard=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.AgentCard=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.entries,u=l.electronic_warfare;return(0,o.createComponentVNode)(2,i.Window,{width:550,height:400,theme:"syndicate",children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Info",children:(0,o.createComponentVNode)(2,a.Table,{children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c(e.name.toLowerCase().replace(/ /g,""))},icon:"cog"})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.value})]},e.name)}))})}),(0,o.createComponentVNode)(2,a.Section,{title:"Electronic Warfare",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:u,content:u?"Electronic warfare is enabled. This will prevent you from being tracked by the AI.":"Electronic warfare disabled.",onClick:function(){return c("electronic_warfare")}})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AiAirlock=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c={2:{color:"good",localStatusText:"Optimal"},1:{color:"average",localStatusText:"Caution"},0:{color:"bad",localStatusText:"Offline"}};t.AiAirlock=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=c[d.power.main]||c[0],s=c[d.power.backup]||c[0],m=c[d.shock]||c[0];return(0,o.createComponentVNode)(2,i.Window,{width:500,height:390,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Power Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Main",color:u.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",disabled:!d.power.main,content:"Disrupt",onClick:function(){return l("disrupt-main")}}),children:[d.power.main?"Online":"Offline"," ",d.wires.main_1&&d.wires.main_2?d.power.main_timeleft>0&&"["+d.power.main_timeleft+"s]":"[Wires have been cut!]"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Backup",color:s.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",disabled:!d.power.backup,content:"Disrupt",onClick:function(){return l("disrupt-backup")}}),children:[d.power.backup?"Online":"Offline"," ",d.wires.backup_1&&d.wires.backup_2?d.power.backup_timeleft>0&&"["+d.power.backup_timeleft+"s]":"[Wires have been cut!]"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Electrify",color:m.color,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",disabled:!(d.wires.shock&&0===d.shock),content:"Restore",onClick:function(){return l("shock-restore")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"bolt",disabled:!d.wires.shock,content:"Temporary",onClick:function(){return l("shock-temp")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"bolt",disabled:!d.wires.shock,content:"Permanent",onClick:function(){return l("shock-perm")}})],4),children:[2===d.shock?"Safe":"Electrified"," ",(d.wires.shock?d.shock_timeleft>0&&"["+d.shock_timeleft+"s]":"[Wires have been cut!]")||-1===d.shock_timeleft&&"[Permanent]"]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Access and Door Control",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"ID Scan",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:d.id_scanner?"power-off":"times",content:d.id_scanner?"Enabled":"Disabled",selected:d.id_scanner,disabled:!d.wires.id_scanner,onClick:function(){return l("idscan-toggle")}}),children:!d.wires.id_scanner&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door Bolts",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:d.locked?"lock":"unlock",content:d.locked?"Lowered":"Raised",selected:d.locked,disabled:!d.wires.bolts,onClick:function(){return l("bolt-toggle")}}),children:!d.wires.bolts&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door Bolt Lights",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:d.lights?"power-off":"times",content:d.lights?"Enabled":"Disabled",selected:d.lights,disabled:!d.wires.lights,onClick:function(){return l("light-toggle")}}),children:!d.wires.lights&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door Force Sensors",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:d.safe?"power-off":"times",content:d.safe?"Enabled":"Disabled",selected:d.safe,disabled:!d.wires.safe,onClick:function(){return l("safe-toggle")}}),children:!d.wires.safe&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door Timing Safety",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:d.speed?"power-off":"times",content:d.speed?"Enabled":"Disabled",selected:d.speed,disabled:!d.wires.timing,onClick:function(){return l("speed-toggle")}}),children:!d.wires.timing&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door Control",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:d.opened?"sign-out-alt":"sign-in-alt",content:d.opened?"Open":"Closed",selected:d.opened,disabled:d.locked||d.welded,onClick:function(){return l("open-close")}}),children:!(!d.locked&&!d.welded)&&(0,o.createVNode)(1,"span",null,[(0,o.createTextVNode)("[Door is "),d.locked?"bolted":"",d.locked&&d.welded?" and ":"",d.welded?"welded":"",(0,o.createTextVNode)("!]")],0)})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AiRestorerContent=t.AiRestorer=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.AiRestorer=function(){return(0,o.createComponentVNode)(2,i.Window,{width:370,height:360,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.AI_present,d=c.error,u=c.name,s=c.laws,m=c.isDead,p=c.restoring,h=c.health,f=c.ejectable;return(0,o.createFragment)([d&&(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:d}),!!f&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",content:l?u:"----------",disabled:!l,onClick:function(){return i("PRG_eject")}}),!!l&&(0,o.createComponentVNode)(2,a.Section,{title:f?"System Status":u,buttons:(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,color:m?"bad":"good",children:m?"Nonfunctional":"Functional"}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:h,minValue:0,maxValue:100,ranges:{good:[70,Infinity],average:[50,70],bad:[-Infinity,50]}})})}),!!p&&(0,o.createComponentVNode)(2,a.Box,{bold:!0,textAlign:"center",fontSize:"20px",color:"good",mt:1,children:"RECONSTRUCTION IN PROGRESS"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"plus",content:"Begin Reconstruction",disabled:p,mt:1,onClick:function(){return i("PRG_beginReconstruction")}}),(0,o.createComponentVNode)(2,a.Section,{title:"Laws",level:2,children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{className:"candystripe",children:e},e)}))})]})],0)};t.AiRestorerContent=c},function(e,t,n){"use strict";t.__esModule=!0,t.AiSupermatter=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=(n(20),n(61));t.AiSupermatter=function(e,t){var n=(0,r.useBackend)(t).data,a=(n.integrity_percentage,n.ambient_temp,n.ambient_pressure,n.detonating),c=(0,o.createComponentVNode)(2,d);return a&&(c=(0,o.createComponentVNode)(2,l)),(0,o.createComponentVNode)(2,i.Window,{width:500,height:300,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:c})})};var l=function(e,t){return(0,o.createComponentVNode)(2,c.FullscreenNotice,{title:"DETONATION IMMINENT",children:(0,o.createComponentVNode)(2,a.Box,{fontSize:"1.5rem",bold:!0,color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{color:"bad",name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"}),(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"CRYSTAL DELAMINATING"}),(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Evacuate area immediately"})]})})},d=function(e,t){var n=(0,r.useBackend)(t).data,i=n.integrity_percentage,c=n.ambient_temp,l=n.ambient_pressure;return(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Crystal Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:i,maxValue:100,ranges:{good:[90,Infinity],average:[25,90],bad:[-Infinity,25]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Environment Temperature",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:c,maxValue:1e4,ranges:{bad:[5e3,Infinity],average:[4e3,5e3],good:[-Infinity,4e3]},children:[c," K"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Environment Pressure",children:[l," kPa"]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AirAlarm=void 0;var o=n(0),r=n(5),a=(n(7),n(1)),i=n(2),c=n(28),l=n(3),d=n(184),u=n(470);t.AirAlarm=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),i=r.locked&&!r.siliconUser&&!r.remoteUser;return(0,o.createComponentVNode)(2,l.Window,{width:440,height:650,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,d.InterfaceLockNoticeBox),(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,m),!i&&(0,o.createComponentVNode)(2,h)]})})};var s=function(e,t){var n=(0,a.useBackend)(t).data,l=(n.environment_data||[]).filter((function(e){return e.value>=.01})),d={0:{color:"good",localStatusText:"Optimal"},1:{color:"average",localStatusText:"Caution"},2:{color:"bad",localStatusText:"Danger (Internals Required)"}},u=d[n.danger_level]||d[0];return(0,o.createComponentVNode)(2,i.Section,{title:"Air Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[l.length>0&&(0,o.createFragment)([l.map((function(e){var t=d[e.danger_level]||d[0];return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:(0,c.getGasLabel)(e.name),color:t.color,children:[(0,r.toFixed)(e.value,2),e.unit]},e.name)})),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Local status",color:u.color,children:u.localStatusText}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Area status",color:n.atmos_alarm||n.fire_alarm?"bad":"good",children:(n.atmos_alarm?"Atmosphere Alarm":n.fire_alarm&&"Fire Alarm")||"Nominal"})],0)||(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Warning",color:"bad",children:"Cannot obtain air sample for analysis."}),!!n.emagged&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Warning",color:"bad",children:"Safety measures offline. Device may exhibit abnormal behavior."})]})})},m=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.target_temperature,d=c.rcon;return(0,o.createComponentVNode)(2,i.Section,{title:"Comfort Settings",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Remote Control",children:[(0,o.createComponentVNode)(2,i.Button,{selected:1===d,content:"Off",onClick:function(){return r("rcon",{rcon:1})}}),(0,o.createComponentVNode)(2,i.Button,{selected:2===d,content:"Auto",onClick:function(){return r("rcon",{rcon:2})}}),(0,o.createComponentVNode)(2,i.Button,{selected:3===d,content:"On",onClick:function(){return r("rcon",{rcon:3})}})]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Thermostat",children:(0,o.createComponentVNode)(2,i.Button,{content:l,onClick:function(){return r("temperature")}})})]})})},p={home:{title:"Air Controls",component:function(){return f}},vents:{title:"Vent Controls",component:function(){return C}},scrubbers:{title:"Scrubber Controls",component:function(){return N}},modes:{title:"Operating Mode",component:function(){return b}},thresholds:{title:"Alarm Thresholds",component:function(){return V}}},h=function(e,t){var n=(0,a.useLocalState)(t,"screen"),r=n[0],c=n[1],l=p[r]||p.home,d=l.component();return(0,o.createComponentVNode)(2,i.Section,{title:l.title,buttons:r&&(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return c()}}),children:(0,o.createComponentVNode)(2,d)})},f=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=(0,a.useLocalState)(t,"screen"),d=(l[0],l[1]),u=c.mode,s=c.atmos_alarm;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:s?"exclamation-triangle":"exclamation",color:s&&"caution",content:"Area Atmosphere Alarm",onClick:function(){return r(s?"reset":"alarm")}}),(0,o.createComponentVNode)(2,i.Box,{mt:1}),(0,o.createComponentVNode)(2,i.Button,{icon:3===u?"exclamation-triangle":"exclamation",color:3===u&&"danger",content:"Panic Siphon",onClick:function(){return r("mode",{mode:3===u?1:3})}}),(0,o.createComponentVNode)(2,i.Box,{mt:2}),(0,o.createComponentVNode)(2,i.Button,{icon:"sign-out-alt",content:"Vent Controls",onClick:function(){return d("vents")}}),(0,o.createComponentVNode)(2,i.Box,{mt:1}),(0,o.createComponentVNode)(2,i.Button,{icon:"filter",content:"Scrubber Controls",onClick:function(){return d("scrubbers")}}),(0,o.createComponentVNode)(2,i.Box,{mt:1}),(0,o.createComponentVNode)(2,i.Button,{icon:"cog",content:"Operating Mode",onClick:function(){return d("modes")}}),(0,o.createComponentVNode)(2,i.Box,{mt:1}),(0,o.createComponentVNode)(2,i.Button,{icon:"chart-bar",content:"Alarm Thresholds",onClick:function(){return d("thresholds")}})],4)},C=function(e,t){var n=(0,a.useBackend)(t).data.vents;return n&&0!==n.length?n.map((function(e){return(0,o.createComponentVNode)(2,u.Vent,{vent:e},e.id_tag)})):"Nothing to show"},N=function(e,t){var n=(0,a.useBackend)(t).data.scrubbers;return n&&0!==n.length?n.map((function(e){return(0,o.createComponentVNode)(2,u.Scrubber,{scrubber:e},e.id_tag)})):"Nothing to show"},b=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.modes;return c&&0!==c.length?c.map((function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:e.selected?"check-square-o":"square-o",selected:e.selected,color:e.selected&&e.danger&&"danger",content:e.name,onClick:function(){return r("mode",{mode:e.mode})}}),(0,o.createComponentVNode)(2,i.Box,{mt:1})],4,e.mode)})):"Nothing to show"},V=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data.thresholds;return(0,o.createVNode)(1,"table","LabeledList",[(0,o.createVNode)(1,"thead",null,(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td"),(0,o.createVNode)(1,"td","color-bad","min2",16),(0,o.createVNode)(1,"td","color-average","min1",16),(0,o.createVNode)(1,"td","color-average","max1",16),(0,o.createVNode)(1,"td","color-bad","max2",16)],4),2),(0,o.createVNode)(1,"tbody",null,d.map((function(e){return(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td","LabeledList__label",(0,o.createVNode)(1,"span","color-"+(0,c.getGasColor)(e.name),(0,c.getGasLabel)(e.name),0),2),e.settings.map((function(e){return(0,o.createVNode)(1,"td",null,(0,o.createComponentVNode)(2,i.Button,{content:(0,r.toFixed)(e.selected,2),onClick:function(){return l("threshold",{env:e.env,"var":e.val})}}),2,null,e.val)}))],0,null,e.name)})),0)],4,{style:{width:"100%"}})}},function(e,t,n){"use strict";t.__esModule=!0,t.Scrubber=t.Vent=void 0;var o=n(0),r=n(7),a=n(1),i=n(2);n(28);t.Vent=function(e,t){var n=e.vent,c=(0,a.useBackend)(t).act,l=n.id_tag,d=n.long_name,u=n.power,s=n.checks,m=n.excheck,p=n.incheck,h=n.direction,f=n.external,C=n.internal,N=n.extdefault,b=n.intdefault;return(0,o.createComponentVNode)(2,i.Section,{level:2,title:(0,r.decodeHtmlEntities)(d),buttons:(0,o.createComponentVNode)(2,i.Button,{icon:u?"power-off":"times",selected:u,content:u?"On":"Off",onClick:function(){return c("power",{id_tag:l,val:Number(!u)})}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mode",children:(0,o.createComponentVNode)(2,i.Button,{icon:"sign-in-alt",content:"siphon"!==h?"Pressurizing":"Siphoning",color:"siphon"===h&&"danger",onClick:function(){return c("direction",{id_tag:l,val:Number("siphon"===h)})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pressure Regulator",children:[(0,o.createComponentVNode)(2,i.Button,{icon:"sign-in-alt",content:"Internal",selected:p,onClick:function(){return c("incheck",{id_tag:l,val:s})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"sign-out-alt",content:"External",selected:m,onClick:function(){return c("excheck",{id_tag:l,val:s})}})]}),!!p&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Internal Target",children:[(0,o.createComponentVNode)(2,i.NumberInput,{value:Math.round(C),unit:"kPa",width:"75px",minValue:0,step:10,maxValue:5066,onChange:function(e,t){return c("set_internal_pressure",{id_tag:l,value:t})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"undo",disabled:b,content:"Reset",onClick:function(){return c("reset_internal_pressure",{id_tag:l})}})]}),!!m&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"External Target",children:[(0,o.createComponentVNode)(2,i.NumberInput,{value:Math.round(f),unit:"kPa",width:"75px",minValue:0,step:10,maxValue:5066,onChange:function(e,t){return c("set_external_pressure",{id_tag:l,value:t})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"undo",disabled:N,content:"Reset",onClick:function(){return c("reset_external_pressure",{id_tag:l})}})]})]})})};t.Scrubber=function(e,t){var n=e.scrubber,c=(0,a.useBackend)(t).act,l=n.long_name,d=n.power,u=n.scrubbing,s=n.id_tag,m=(n.widenet,n.filters);return(0,o.createComponentVNode)(2,i.Section,{level:2,title:(0,r.decodeHtmlEntities)(l),buttons:(0,o.createComponentVNode)(2,i.Button,{icon:d?"power-off":"times",content:d?"On":"Off",selected:d,onClick:function(){return c("power",{id_tag:s,val:Number(!d)})}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mode",children:(0,o.createComponentVNode)(2,i.Button,{icon:u?"filter":"sign-in-alt",color:u||"danger",content:u?"Scrubbing":"Siphoning",onClick:function(){return c("scrubbing",{id_tag:s,val:Number(!u)})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Filters",children:u&&m.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:e.val?"check-square-o":"square-o",content:e.name,title:e.name,selected:e.val,onClick:function(){return c(e.command,{id_tag:s,val:!e.val})}},e.name)}))||"N/A"})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AlgaeFarm=void 0;var o=n(0),r=n(1),a=n(2),i=(n(20),n(3)),c=(n(5),n(7));t.AlgaeFarm=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.usePower,s=d.materials,m=d.last_flow_rate,p=d.last_power_draw,h=d.inputDir,f=d.outputDir,C=d.input,N=d.output,b=d.errorText;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:300,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[b&&(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",verticalAlign:"middle",children:b})}),(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:"Processing",selected:2===u,onClick:function(){return l("toggle")}}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate",children:[m," L/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power Draw",children:[p," W"]}),(0,o.createComponentVNode)(2,a.LabeledList.Divider,{size:1}),s.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:(0,c.capitalize)(e.display),children:[(0,o.createComponentVNode)(2,a.ProgressBar,{width:"80%",value:e.qty,maxValue:e.max,children:[e.qty,"/",e.max]}),(0,o.createComponentVNode)(2,a.Button,{ml:1,content:"Eject",onClick:function(){return l("ejectMaterial",{mat:e.name})}})]},e.name)}))]}),(0,o.createComponentVNode)(2,a.Table,{mt:1,children:(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Gas Input ("+h+")",children:C?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Pressure",children:[C.pressure," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:C.name,children:[C.percent,"% (",C.moles," moles)"]})]}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No connection detected."})})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Gas Output ("+f+")",children:N?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Pressure",children:[N.pressure," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:N.name,children:[N.percent,"% (",N.moles," moles)"]})]}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No connection detected."})})})]})})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AppearanceChanger=void 0;var o=n(0),r=n(8),a=n(7),i=n(1),c=n(2),l=n(3);t.AppearanceChanger=function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.config),h=n.data,f=h.name,C=h.specimen,N=h.gender,b=h.gender_id,V=h.hair_style,g=h.facial_hair_style,v=h.change_race,k=h.change_gender,y=h.change_eye_color,_=h.change_skin_tone,L=h.change_skin_color,B=h.change_hair_color,x=h.change_facial_hair_color,w=h.change_hair,S=h.change_facial_hair,I=h.mapRef,T=r.title,A=y||_||L||B||x,E=-1;v?E=0:k?E=1:A?E=2:w?E=4:S&&(E=5);var M=(0,i.useLocalState)(t,"tabIndex",E),P=M[0],O=M[1];return(0,o.createComponentVNode)(2,l.Window,{width:700,height:650,title:(0,a.decodeHtmlEntities)(T),children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{title:"Reflection",children:(0,o.createComponentVNode)(2,c.Flex,{children:[(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Name",children:f}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Species",color:v?null:"grey",children:C}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Biological Sex",color:k?null:"grey",children:N?(0,a.capitalize)(N):"Not Set"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Gender Identity",color:A?null:"grey",children:b?(0,a.capitalize)(b):"Not Set"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Hair Style",color:w?null:"grey",children:V?(0,a.capitalize)(V):"Not Set"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Facial Hair Style",color:S?null:"grey",children:g?(0,a.capitalize)(g):"Not Set"})]})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.ByondUi,{style:{width:"256px",height:"256px"},params:{id:I,type:"map"}})})]})}),(0,o.createComponentVNode)(2,c.Tabs,{children:[v?(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:0===P,onClick:function(){return O(0)},children:"Race"}):null,k?(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:1===P,onClick:function(){return O(1)},children:"Gender & Sex"}):null,A?(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:2===P,onClick:function(){return O(2)},children:"Colors"}):null,w?(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:3===P,onClick:function(){return O(3)},children:"Hair"}):null,S?(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:4===P,onClick:function(){return O(4)},children:"Facial Hair"}):null]}),(0,o.createComponentVNode)(2,c.Box,{height:"43%",children:[v&&0===P?(0,o.createComponentVNode)(2,d):null,k&&1===P?(0,o.createComponentVNode)(2,u):null,A&&2===P?(0,o.createComponentVNode)(2,s):null,w&&3===P?(0,o.createComponentVNode)(2,m):null,S&&4===P?(0,o.createComponentVNode)(2,p):null]})]})})};var d=function(e,t){var n=(0,i.useBackend)(t),a=n.act,l=n.data,d=l.species,u=l.specimen,s=(0,r.sortBy)((function(e){return e.specimen}))(d||[]);return(0,o.createComponentVNode)(2,c.Section,{title:"Species",fill:!0,scrollable:!0,children:s.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{content:e.specimen,selected:u===e.specimen,onClick:function(){return a("race",{race:e.specimen})}},e.specimen)}))})},u=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=a.gender,d=a.gender_id,u=a.genders,s=a.id_genders;return(0,o.createComponentVNode)(2,c.Section,{title:"Gender & Sex",fill:!0,scrollable:!0,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Biological Sex",children:u.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{selected:e.gender_key===l,content:e.gender_name,onClick:function(){return r("gender",{gender:e.gender_key})}},e.gender_key)}))}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Gender Identity",children:s.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{selected:e.gender_key===d,content:e.gender_name,onClick:function(){return r("gender_id",{gender_id:e.gender_key})}},e.gender_key)}))})]})})},s=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=a.change_eye_color,d=a.change_skin_tone,u=a.change_skin_color,s=a.change_hair_color,m=a.change_facial_hair_color,p=a.eye_color,h=a.skin_color,f=a.hair_color,C=a.facial_hair_color;return(0,o.createComponentVNode)(2,c.Section,{title:"Colors",fill:!0,scrollable:!0,children:[l?(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:p,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Eye Color",onClick:function(){return r("eye_color")}})]}):null,d?(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Button,{content:"Change Skin Tone",onClick:function(){return r("skin_tone")}})}):null,u?(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:h,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Skin Color",onClick:function(){return r("skin_color")}})]}):null,s?(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:f,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Hair Color",onClick:function(){return r("hair_color")}})]}):null,m?(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:C,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Facial Hair Color",onClick:function(){return r("facial_hair_color")}})]}):null]})},m=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=a.hair_style,d=a.hair_styles;return(0,o.createComponentVNode)(2,c.Section,{title:"Hair",fill:!0,scrollable:!0,children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return r("hair",{hair:e.hairstyle})},selected:e.hairstyle===l,content:e.hairstyle},e.hairstyle)}))})},p=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=a.facial_hair_style,d=a.facial_hair_styles;return(0,o.createComponentVNode)(2,c.Section,{title:"Facial Hair",fill:!0,scrollable:!0,children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return r("facial_hair",{facial_hair:e.facialhairstyle})},selected:e.facialhairstyle===l,content:e.facialhairstyle},e.facialhairstyle)}))})}},function(e,t,n){"use strict";t.__esModule=!0,t.ArcadeBattle=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.ArcadeBattle=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=(l.name,l.temp),u=l.enemyAction,s=l.enemyName,m=l.playerHP,p=l.playerMP,h=l.enemyHP,f=(l.enemyMP,l.gameOver);return(0,o.createComponentVNode)(2,i.Window,{width:400,height:240,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:s,textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Section,{color:"label",children:[(0,o.createComponentVNode)(2,a.Box,{children:d}),(0,o.createComponentVNode)(2,a.Box,{children:!f&&u})]}),(0,o.createComponentVNode)(2,a.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Player Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,minValue:0,maxValue:30,ranges:{olive:[31,Infinity],good:[20,31],average:[10,20],bad:[-Infinity,10]},children:[m,"HP"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Player Magic",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:p,minValue:0,maxValue:10,ranges:{purple:[11,Infinity],violet:[3,11],bad:[-Infinity,3]},children:[p,"MP"]})})]})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Enemy HP",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:h,minValue:0,maxValue:45,ranges:{olive:[31,Infinity],good:[20,31],average:[10,20],bad:[-Infinity,10]},children:[h,"HP"]})})})})]}),f&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,mt:1,color:"green",content:"New Game",onClick:function(){return c("newgame")}})||(0,o.createComponentVNode)(2,a.Flex,{mt:2,justify:"space-between",spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"fist-raised",tooltip:"Go in for the kill!",tooltipPosition:"top",onClick:function(){return c("attack")},content:"Attack!"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"band-aid",tooltip:"Heal yourself!",tooltipPosition:"top",onClick:function(){return c("heal")},content:"Heal!"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"magic",tooltip:"Recharge your magic!",tooltipPosition:"top",onClick:function(){return c("charge")},content:"Recharge!"})})]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AreaScrubberControl=void 0;var o=n(0),r=n(2),a=n(1),i=n(3),c=n(7);t.AreaScrubberControl=function(e,t){var n=(0,a.useBackend)(t),c=n.act,d=n.data,u=(0,a.useLocalState)(t,"showArea",!1),s=u[0],m=u[1],p=d.scrubbers;return p?(0,o.createComponentVNode)(2,i.Window,{width:600,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,r.Section,{children:[(0,o.createComponentVNode)(2,r.Flex,{wrap:"wrap",children:[(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"49%",children:(0,o.createComponentVNode)(2,r.Button,{textAlign:"center",fluid:!0,icon:"search",content:"Scan",onClick:function(){return c("scan")}})}),(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"49%",grow:1,children:(0,o.createComponentVNode)(2,r.Button,{textAlign:"center",fluid:!0,icon:"layer-group",content:"Show Areas",selected:s,onClick:function(){return m(!s)}})}),(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"49%",children:(0,o.createComponentVNode)(2,r.Button,{textAlign:"center",fluid:!0,icon:"toggle-on",content:"All On",onClick:function(){return c("allon")}})}),(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"49%",grow:1,children:(0,o.createComponentVNode)(2,r.Button,{textAlign:"center",fluid:!0,icon:"toggle-off",content:"All Off",onClick:function(){return c("alloff")}})})]}),(0,o.createComponentVNode)(2,r.Flex,{wrap:"wrap",children:p.map((function(e){return(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"32%",children:(0,o.createComponentVNode)(2,l,{scrubber:e,showArea:s})},e.id)}))})]})})}):(0,o.createComponentVNode)(2,r.Section,{title:"Error",children:[(0,o.createComponentVNode)(2,r.Box,{color:"bad",children:"No Scrubbers Detected."}),(0,o.createComponentVNode)(2,r.Button,{fluid:!0,icon:"search",content:"Scan",onClick:function(){return c("scan")}})]})};var l=function(e,t){var n=(0,a.useBackend)(t).act,i=e.scrubber,l=e.showArea;return(0,o.createComponentVNode)(2,r.Section,{title:i.name,children:[(0,o.createComponentVNode)(2,r.Button,{fluid:!0,icon:"power-off",content:i.on?"Enabled":"Disabled",selected:i.on,onClick:function(){return n("toggle",{id:i.id})}}),(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Pressure",children:[i.pressure," kPa"]}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Flow Rate",children:[i.flow_rate," L/s"]}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Load",children:[i.load," W"]}),l&&(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Area",children:(0,c.toTitleCase)(i.area)})]})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.AssemblyInfrared=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.AssemblyInfrared=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.visible;return(0,o.createComponentVNode)(2,i.Window,{children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Infrared Unit",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Laser",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",fluid:!0,selected:d,onClick:function(){return c("state")},children:d?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Visibility",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eye",fluid:!0,selected:u,onClick:function(){return c("visible")},children:u?"Able to be seen":"Invisible"})})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AssemblyProx=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=n(20);t.AssemblyProx=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data,s=u.timing,m=u.time,p=u.range,h=u.maxRange,f=u.scanning;return(0,o.createComponentVNode)(2,c.Window,{children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{title:"Timing Unit",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Timer",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"stopwatch",selected:s,onClick:function(){return d("timing")},children:s?"Counting Down":"Disabled"}),children:(0,o.createComponentVNode)(2,i.NumberInput,{animated:!0,fluid:!0,value:m/10,minValue:0,maxValue:600,format:function(e){return(0,l.formatTime)((0,r.round)(e))},onDrag:function(e,t){return d("set_time",{time:t})}})})})}),(0,o.createComponentVNode)(2,i.Section,{title:"Prox Unit",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Range",children:(0,o.createComponentVNode)(2,i.NumberInput,{minValue:1,value:p,maxValue:h,onDrag:function(e,t){return d("range",{range:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Armed",children:[(0,o.createComponentVNode)(2,i.Button,{mr:1,icon:f?"lock":"lock-open",selected:f,onClick:function(){return d("scanning")},children:f?"ARMED":"Unarmed"}),"Movement sensor is active when armed!"]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AssemblyTimer=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=n(20);t.AssemblyTimer=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data,s=u.timing,m=u.time;return(0,o.createComponentVNode)(2,c.Window,{children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Timing Unit",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Timer",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"stopwatch",selected:s,onClick:function(){return d("timing")},children:s?"Counting Down":"Disabled"}),children:(0,o.createComponentVNode)(2,i.NumberInput,{animated:!0,fluid:!0,value:m/10,minValue:0,maxValue:600,format:function(e){return(0,l.formatTime)((0,r.round)(e))},onDrag:function(e,t){return d("set_time",{time:t})}})})})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosAlertConsole=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.AtmosAlertConsole=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.priority_alarms||[],u=l.minor_alarms||[];return(0,o.createComponentVNode)(2,i.Window,{width:350,height:300,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:"Alarms",children:(0,o.createVNode)(1,"ul",null,[0===d.length&&(0,o.createVNode)(1,"li","color-good","No Priority Alerts",16),d.map((function(e){return(0,o.createVNode)(1,"li",null,(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:e.name,color:"bad",onClick:function(){return c("clear",{ref:e.ref})}}),2,null,e.name)})),0===u.length&&(0,o.createVNode)(1,"li","color-good","No Minor Alerts",16),u.map((function(e){return(0,o.createVNode)(1,"li",null,(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:e.name,color:"average",onClick:function(){return c("clear",{ref:e.ref})}}),2,null,e.name)}))],0)})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosFilter=void 0;var o=n(0),r=n(1),a=n(2),i=(n(28),n(3));t.AtmosFilter=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.filter_types||[];return(0,o.createComponentVNode)(2,i.Window,{width:390,height:187,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{icon:l.on?"power-off":"times",content:l.on?"On":"Off",selected:l.on,onClick:function(){return c("power")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Transfer Rate",children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,mr:1,children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:l.last_flow_rate,format:function(e){return e+" L/s"}})}),(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(l.rate),width:"63px",unit:"L/s",minValue:0,maxValue:200,onDrag:function(e,t){return c("rate",{rate:t})}}),(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"plus",content:"Max",disabled:l.rate===l.max_rate,onClick:function(){return c("rate",{rate:"max"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Filter",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{selected:e.selected,content:e.name,onClick:function(){return c("filter",{filterset:e.f_type})}},e.name)}))})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosMixer=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.AtmosMixer=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data;return(0,o.createComponentVNode)(2,i.Window,{width:370,height:195,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{icon:l.on?"power-off":"times",content:l.on?"On":"Off",selected:l.on,onClick:function(){return c("power")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output Pressure",children:[(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(l.set_pressure),unit:"kPa",width:"75px",minValue:0,maxValue:l.max_pressure,step:10,onChange:function(e,t){return c("pressure",{pressure:t})}}),(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"plus",content:"Max",disabled:l.set_pressure===l.max_pressure,onClick:function(){return c("pressure",{pressure:"max"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Divider,{size:1}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{color:"label",children:(0,o.createVNode)(1,"u",null,"Concentrations",16)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Node 1 ("+l.node1_dir+")",children:(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:l.node1_concentration,unit:"%",width:"60px",minValue:0,maxValue:100,stepPixelSize:2,onDrag:function(e,t){return c("node1",{concentration:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Node 2 ("+l.node2_dir+")",children:(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:l.node2_concentration,unit:"%",width:"60px",minValue:0,maxValue:100,stepPixelSize:2,onDrag:function(e,t){return c("node2",{concentration:t})}})})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Autolathe=void 0;var o=n(0),r=(n(5),n(41)),a=n(8),i=n(1),c=n(2),l=n(3),d=n(133),u=n(7),s=function(e,t){if(null===e.requirements)return!0;for(var n=Object.keys(e.requirements),o=function(){var n=a[r],o=t.find((function(e){return e.name===n}));return o?o.amount=e[1].price/d.build_eff,e[1]})).sort(l[C]);if(0!==n.length)return b&&(n=n.reverse()),g=!0,(0,o.createComponentVNode)(2,m,{title:e[0],items:n},e[0])}));return(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",overflow:"auto",children:(0,o.createComponentVNode)(2,i.Section,{onClick:function(e){return(0,c.refocusLayout)()},children:g?v:(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"No items matching your criteria was found!"})})})},u=function(e,t){var n=(0,a.useLocalState)(t,"search",""),r=(n[0],n[1]),c=(0,a.useLocalState)(t,"sort",""),d=(c[0],c[1]),u=(0,a.useLocalState)(t,"descending",!1),s=u[0],m=u[1];return(0,o.createComponentVNode)(2,i.Box,{mb:"0.5rem",children:(0,o.createComponentVNode)(2,i.Flex,{width:"100%",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",mr:"0.5rem",children:(0,o.createComponentVNode)(2,i.Input,{placeholder:"Search by item name..",width:"100%",onInput:function(e,t){return r(t)}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"30%",children:(0,o.createComponentVNode)(2,i.Dropdown,{selected:"Alphabetical",options:Object.keys(l),width:"100%",lineHeight:"19px",onSelected:function(e){return d(e)}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Button,{icon:s?"arrow-down":"arrow-up",height:"19px",tooltip:s?"Descending order":"Ascending order",tooltipPosition:"bottom-left",ml:"0.5rem",onClick:function(){return m(!s)}})})]})})},s=function(e,t){return!!e.affordable&&!(e.reagent&&!t.beaker)},m=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=e.title,d=e.items,u=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["title","items"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.Collapsible,Object.assign({open:!0,title:l},u,{children:d.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Box,{display:"inline-block",verticalAlign:"middle",lineHeight:"20px",style:{float:"left"},children:e.name}),(0,o.createComponentVNode)(2,i.Button,{disabled:!s(e,c),content:(e.price/c.build_eff).toLocaleString("en-US"),width:"15%",textAlign:"center",style:{float:"right"},onClick:function(){return r("purchase",{cat:l,name:e.name})}}),(0,o.createComponentVNode)(2,i.Box,{style:{clear:"both"}})]},e.name)}))})))}},function(e,t,n){"use strict";t.__esModule=!0,t.BodyDesigner=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(3);t.BodyDesigner=function(e,t){var n=(0,a.useBackend)(t),r=n.act,d=n.data,u=d.menu,s=d.disk,m=d.diskStored,p=d.activeBodyRecord,h=l[u];return(0,o.createComponentVNode)(2,c.Window,{width:400,height:650,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[s?(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"save",content:"Save To Disk",onClick:function(){return r("savetodisk")},disabled:!p}),(0,o.createComponentVNode)(2,i.Button,{icon:"save",content:"Load From Disk",onClick:function(){return r("loadfromdisk")},disabled:!m}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject",onClick:function(){return r("ejectdisk")}})]}):null,h]})})};var l={Main:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act;n.data;return(0,o.createComponentVNode)(2,i.Section,{title:"Database Functions",children:[(0,o.createComponentVNode)(2,i.Button,{icon:"eye",content:"View Individual Body Records",onClick:function(){return r("menu",{menu:"Body Records"})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"eye",content:"View Stock Body Records",onClick:function(){return r("menu",{menu:"Stock Records"})}})]})})),"Body Records":(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.bodyrecords;return(0,o.createComponentVNode)(2,i.Section,{title:"Body Records",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return r("menu",{menu:"Main"})}}),children:c.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:"eye",content:e.name,onClick:function(){return r("view_brec",{view_brec:e.recref})}},e.name)}))})})),"Stock Records":(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.stock_bodyrecords;return(0,o.createComponentVNode)(2,i.Section,{title:"Stock Records",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return r("menu",{menu:"Main"})}}),children:c.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:"eye",content:e,onClick:function(){return r("view_stock_brec",{view_stock_brec:e})}},e)}))})})),"Specific Record":(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.activeBodyRecord,u=l.mapRef;return d?(0,o.createComponentVNode)(2,i.Flex,{direction:"column",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"165px",children:(0,o.createComponentVNode)(2,i.Section,{title:"Specific Record",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return c("menu",{menu:"Main"})}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:d.real_name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Species",children:d.speciesname}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Bio. Sex",children:(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:(0,r.capitalize)(d.gender),onClick:function(){return c("href_conversion",{target_href:"bio_gender",target_value:1})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Synthetic",children:d.synthetic}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mind Compat",children:[d.locked,(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:"eye",content:"View OOC Notes",disabled:!d.booc,onClick:function(){return c("boocnotes")}})]})]})})}),(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"130px",children:(0,o.createComponentVNode)(2,i.ByondUi,{style:{width:"100%",height:"128px"},params:{id:u,type:"map"}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"300px",children:(0,o.createComponentVNode)(2,i.Section,{title:"Customize",height:"300px",style:{overflow:"auto"},children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Scale",children:(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:d.scale,onClick:function(){return c("href_conversion",{target_href:"size_multiplier",target_value:1})}})}),Object.keys(d.styles).map((function(e){var t=d.styles[e];return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,children:[t.styleHref?(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:t.style,onClick:function(){return c("href_conversion",{target_href:t.styleHref,target_value:1})}}):null,t.colorHref?(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:t.color,onClick:function(){return c("href_conversion",{target_href:t.colorHref,target_value:1})}}),(0,o.createComponentVNode)(2,i.ColorBox,{verticalAlign:"top",width:"32px",height:"20px",color:t.color,style:{border:"1px solid #fff"}})]}):null,t.colorHref2?(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:t.color2,onClick:function(){return c("href_conversion",{target_href:t.colorHref2,target_value:1})}}),(0,o.createComponentVNode)(2,i.ColorBox,{verticalAlign:"top",width:"32px",height:"20px",color:t.color2,style:{border:"1px solid #fff"}})]}):null]},e)})),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Body Markings",children:[(0,o.createComponentVNode)(2,i.Button,{icon:"plus",content:"Add Marking",onClick:function(){return c("href_conversion",{target_href:"marking_style",target_value:1})}}),(0,o.createComponentVNode)(2,i.Flex,{wrap:"wrap",justify:"center",align:"center",children:Object.keys(d.markings).map((function(e){var t=d.markings[e];return(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"100%",children:(0,o.createComponentVNode)(2,i.Flex,{children:[(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Button,{mr:.2,fluid:!0,icon:"times",color:"red",onClick:function(){return c("href_conversion",{target_href:"marking_remove",target_value:e})}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,backgroundColor:t,content:e,onClick:function(){return c("href_conversion",{target_href:"marking_color",target_value:e})}})})]})},e)}))})]})]})})})]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"ERROR: Record Not Found!"})})),"OOC Notes":(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.activeBodyRecord;return(0,o.createComponentVNode)(2,i.Section,{title:"Body OOC Notes (This is OOC!)",height:"100%",scrollable:!0,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return r("menu",{menu:"Specific Record"})}}),style:{"word-break":"break-all"},children:c&&c.booc||"ERROR: Body record not found!"})}))}},function(e,t,n){"use strict";t.__esModule=!0,t.BodyScanner=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=[["good","Alive"],["average","Unconscious"],["bad","DEAD"]],d=[["hasBorer","bad",function(e){return"Large growth detected in frontal lobe, possibly cancerous. Surgical removal is recommended."}],["hasVirus","bad",function(e){return"Viral pathogen detected in blood stream."}],["blind","average",function(e){return"Cataracts detected."}],["colourblind","average",function(e){return"Photoreceptor abnormalities detected."}],["nearsighted","average",function(e){return"Retinal misalignment detected."}],["humanPrey","average",function(e){return"Foreign Humanoid(s) detected: "+e.humanPrey}],["livingPrey","average",function(e){return"Foreign Creature(s) detected: "+e.livingPrey}],["objectPrey","average",function(e){return"Foreign Object(s) detected: "+e.objectPrey}]],u=[["Respiratory","oxyLoss"],["Brain","brainLoss"],["Toxin","toxLoss"],["Radiation","radLoss"],["Brute","bruteLoss"],["Genetic","cloneLoss"],["Burn","fireLoss"],["Paralysis","paralysis"]],s={average:[.25,.5],bad:[.5,Infinity]},m=function(e,t){for(var n=[],o=0;o0?e.reduce((function(e,t){return null===e?t:(0,o.createFragment)([e,!!t&&(0,o.createComponentVNode)(2,i.Box,{children:t})],0)})):null},h=function(e){if(e>100){if(e<300)return"mild infection";if(e<400)return"mild infection+";if(e<500)return"mild infection++";if(e<700)return"acute infection";if(e<800)return"acute infection+";if(e<900)return"acute infection++";if(e>=900)return"septic"}return""};t.BodyScanner=function(e,t){var n=(0,a.useBackend)(t).data,r=n.occupied,i=n.occupant,l=void 0===i?{}:i,d=r?(0,o.createComponentVNode)(2,f,{occupant:l}):(0,o.createComponentVNode)(2,y);return(0,o.createComponentVNode)(2,c.Window,{width:690,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:d})})};var f=function(e){var t=e.occupant;return(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,C,{occupant:t}),(0,o.createComponentVNode)(2,N,{occupant:t}),(0,o.createComponentVNode)(2,b,{occupant:t}),(0,o.createComponentVNode)(2,V,{occupant:t}),(0,o.createComponentVNode)(2,v,{organs:t.extOrgan}),(0,o.createComponentVNode)(2,k,{organs:t.intOrgan})]})},C=function(e,t){var n=(0,a.useBackend)(t),c=n.act,d=n.data,u=d.occupant;return(0,o.createComponentVNode)(2,i.Section,{title:"Occupant",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"user-slash",onClick:function(){return c("ejectify")},children:"Eject"}),(0,o.createComponentVNode)(2,i.Button,{icon:"print",onClick:function(){return c("print_p")},children:"Print Report"})],4),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:u.maxHealth,value:u.health/u.maxHealth,ranges:{good:[.5,Infinity],average:[0,.5],bad:[-Infinity,0]}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",color:l[u.stat][0],children:l[u.stat][1]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Temperature",children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:(0,r.round)(u.bodyTempC,0)}),"\xb0C,\xa0",(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:(0,r.round)(u.bodyTempF,0)}),"\xb0F"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Blood Volume",children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:(0,r.round)(u.blood.volume,0)})," units\xa0(",(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:(0,r.round)(u.blood.percent,0)}),"%)"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Weight",children:(0,r.round)(d.occupant.weight)+"lbs, "+(0,r.round)(d.occupant.weight/2.20463)+"kgs"})]})})},N=function(e){var t=e.occupant;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Blood Reagents",children:t.reagents?(0,o.createComponentVNode)(2,i.Table,{children:[(0,o.createComponentVNode)(2,i.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Reagent"}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",children:"Amount"})]}),t.reagents.map((function(e){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",children:[e.amount," Units ",e.overdose?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"OVERDOSING"}):null]})]},e.name)}))]}):(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"No Blood Reagents Detected"})}),(0,o.createComponentVNode)(2,i.Section,{title:"Stomach Reagents",children:t.ingested?(0,o.createComponentVNode)(2,i.Table,{children:[(0,o.createComponentVNode)(2,i.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Reagent"}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",children:"Amount"})]}),t.ingested.map((function(e){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",children:[e.amount," Units ",e.overdose?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"OVERDOSING"}):null]})]},e.name)}))]}):(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"No Stomach Reagents Detected"})})],4)},b=function(e){var t=e.occupant,n=t.hasBorer||t.blind||t.colourblind||t.nearsighted||t.hasVirus;return(n=n||t.humanPrey||t.livingPrey||t.objectPrey)?(0,o.createComponentVNode)(2,i.Section,{title:"Abnormalities",children:d.map((function(e,n){if(t[e[0]])return(0,o.createComponentVNode)(2,i.Box,{color:e[1],bold:"bad"===e[1],children:e[2](t)})}))}):(0,o.createComponentVNode)(2,i.Section,{title:"Abnormalities",children:(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"No abnormalities found."})})},V=function(e){var t=e.occupant;return(0,o.createComponentVNode)(2,i.Section,{title:"Damage",children:(0,o.createComponentVNode)(2,i.Table,{children:m(u,(function(e,n,r){return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Table.Row,{color:"label",children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:[e[0],":"]}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:!!n&&n[0]+":"})]}),(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,g,{value:t[e[1]],marginBottom:r0&&"0.5rem",value:e.totalLoss/100,ranges:s,children:[(0,o.createComponentVNode)(2,i.Box,{float:"left",display:"inline",children:[!!e.bruteLoss&&(0,o.createComponentVNode)(2,i.Box,{display:"inline",position:"relative",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"bone"}),(0,r.round)(e.bruteLoss,0),"\xa0",(0,o.createComponentVNode)(2,i.Tooltip,{position:"top",content:"Brute damage"})]}),!!e.fireLoss&&(0,o.createComponentVNode)(2,i.Box,{display:"inline",position:"relative",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"fire"}),(0,r.round)(e.fireLoss,0),(0,o.createComponentVNode)(2,i.Tooltip,{position:"top",content:"Burn damage"})]})]}),(0,o.createComponentVNode)(2,i.Box,{display:"inline",children:(0,r.round)(e.totalLoss,0)})]})}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",width:"33%",children:[(0,o.createComponentVNode)(2,i.Box,{color:"average",display:"inline",children:p([e.internalBleeding&&"Internal bleeding",!!e.status.bleeding&&"External bleeding",e.lungRuptured&&"Ruptured lung",e.destroyed&&"Destroyed",!!e.status.broken&&e.status.broken,h(e.germ_level),!!e.open&&"Open incision"])}),(0,o.createComponentVNode)(2,i.Box,{display:"inline",children:[p([!!e.status.splinted&&"Splinted",!!e.status.robotic&&"Robotic",!!e.status.dead&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"DEAD"})]),p(e.implants.map((function(e){return e.known?e.name:"Unknown object"})))]})]})]},t)}))]})})},k=function(e){return 0===e.organs.length?(0,o.createComponentVNode)(2,i.Section,{title:"Internal Organs",children:(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"N/A"})}):(0,o.createComponentVNode)(2,i.Section,{title:"Internal Organs",children:(0,o.createComponentVNode)(2,i.Table,{children:[(0,o.createComponentVNode)(2,i.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Name"}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"center",children:"Damage"}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",children:"Injuries"})]}),e.organs.map((function(e,t){return(0,o.createComponentVNode)(2,i.Table.Row,{textTransform:"capitalize",children:[(0,o.createComponentVNode)(2,i.Table.Cell,{width:"33%",children:e.name}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"center",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:e.maxHealth,value:e.damage/100,mt:t>0&&"0.5rem",ranges:s,children:(0,r.round)(e.damage,0)})}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",width:"33%",children:[(0,o.createComponentVNode)(2,i.Box,{color:"average",display:"inline",children:p([h(e.germ_level),!!e.inflamed&&"Appendicitis detected."])}),(0,o.createComponentVNode)(2,i.Box,{display:"inline",children:p([1===e.robotic&&"Robotic",2===e.robotic&&"Assisted",!!e.dead&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"DEAD"})])})]})]},t)}))]})})},y=function(){return(0,o.createComponentVNode)(2,i.Section,{textAlign:"center",flexGrow:"1",children:(0,o.createComponentVNode)(2,i.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",align:"center",color:"label",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No occupant detected."]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.BombTester=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);n(24);t.BombTester=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.simulating,s=d.mode,m=d.tank1,p=d.tank1ref,h=d.tank2,f=d.tank2ref,C=d.canister,N=d.sim_canister_output;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:400,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:u&&(0,o.createComponentVNode)(2,c)||(0,o.createComponentVNode)(2,a.Section,{title:"Virtual Explosive Simulator v2.01",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mode",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("set_mode",{mode:1})},selected:1===s,children:"Single Tank"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("set_mode",{mode:2})},selected:2===s,children:"Transfer Valve"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("set_mode",{mode:3})},selected:3===s,children:"Canister"})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Primary Slot",children:m&&(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("remove_tank",{ref:p})},icon:"eject",children:m})||(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("add_tank",{slot:1})},icon:"upload",children:"Insert Tank"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Secondary Slot",children:h&&(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("remove_tank",{ref:f})},icon:"eject",children:h})||(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("add_tank",{slot:2})},icon:"upload",children:"Insert Tank"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Connected Canister",buttons:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("canister_scan")},icon:"search",children:"Scan"}),children:C&&(0,o.createComponentVNode)(2,a.Box,{color:"label",children:C})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No tank connected."})}),C&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Canister Release Pressure",children:(0,o.createComponentVNode)(2,a.Slider,{minValue:0,value:N,maxValue:1013.25,onDrag:function(e,t){return l("set_can_pressure",{pressure:t})}})})]}),(0,o.createComponentVNode)(2,a.Button,{mt:2,color:"red",icon:"bomb",fontSize:2,onClick:function(){return l("start_sim")},fluid:!0,children:"Begin Simulation"})]})})})};var c=function(e){var t,n;function r(t){var n;n=e.call(this,t)||this;var o=Math.random()>.5,r=Math.random()>.5;return n.state={x:o?340:0,y:r?205:0,reverseX:!1,reverseY:!1},n.process=setInterval((function(){n.setState((function(e){var t=Object.assign({},e);return t.reverseX?t.x-2<-5?(t.reverseX=!1,t.x+=2):t.x-=2:t.x+2>340?(t.reverseX=!0,t.x-=2):t.x+=2,t.reverseY?t.y-2<-20?(t.reverseY=!1,t.y+=2):t.y-=2:t.y+2>205?(t.reverseY=!0,t.y-=2):t.y+=2,t}))}),1),n}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var i=r.prototype;return i.componentWillUnmount=function(){clearInterval(this.process)},i.render=function(){var e=this.state,t={position:"relative",left:e.x+"px",top:e.y+"px"};return(0,o.createComponentVNode)(2,a.Section,{title:"Simulation in progress!",fill:!0,children:(0,o.createComponentVNode)(2,a.Box,{position:"absolute",style:{overflow:"hidden",width:"100%",height:"100%"},children:(0,o.createComponentVNode)(2,a.Icon,{style:t,name:"bomb",size:10,color:"red"})})})},r}(o.Component)},function(e,t,n){"use strict";t.__esModule=!0,t.BotanyEditor=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.BotanyEditor=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.activity,u=l.degradation,s=l.disk,m=l.sourceName,p=l.locus,h=l.loaded;return d?(0,o.createComponentVNode)(2,i.Window,{width:470,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:"Scanning..."})})}):(0,o.createComponentVNode)(2,i.Window,{width:470,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Buffered Genetic Data",children:s&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Source",children:m}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gene Decay",children:[u,"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Locus",children:p})]}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"eject",onClick:function(){return c("eject_disk")},children:"Eject Loaded Disk"})]})||(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:"No disk loaded."})}),(0,o.createComponentVNode)(2,a.Section,{title:"Loaded Material",children:h&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target",children:h})}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"cog",onClick:function(){return c("apply_gene")},children:"Apply Gene Mods"}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"eject",onClick:function(){return c("eject_packet")},children:"Eject Target"})]})||(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:"No target seed packet loaded."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.BotanyIsolator=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.BotanyIsolator=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.geneMasks,u=l.activity,s=l.degradation,m=l.disk,p=l.loaded,h=l.hasGenetics,f=l.sourceName;return u?(0,o.createComponentVNode)(2,i.Window,{width:470,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:"Scanning..."})})}):(0,o.createComponentVNode)(2,i.Window,{width:470,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Buffered Genetic Data",children:h&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Source",children:f}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gene decay",children:[s,"%"]}),m&&d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.mask,children:(0,o.createComponentVNode)(2,a.Button,{mb:-1,icon:"download",onClick:function(){return c("get_gene",{get_gene:e.tag})},children:"Extract"})},e.mask)}))||null]}),m&&(0,o.createComponentVNode)(2,a.Box,{mt:1,children:[(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return c("eject_disk")},children:"Eject Loaded Disk"}),(0,o.createComponentVNode)(2,a.Button,{icon:"trash",onClick:function(){return c("clear_buffer")},children:"Clear Genetic Buffer"})]})||(0,o.createComponentVNode)(2,a.NoticeBox,{mt:1,warning:!0,children:"No disk inserted."})]})||(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:"No Data Buffered."}),m&&(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return c("eject_disk")},children:"Eject Loaded Disk"})||(0,o.createComponentVNode)(2,a.NoticeBox,{mt:1,warning:!0,children:"No disk inserted."})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Loaded Material",children:p&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Packet Loaded",children:p})}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"cog",onClick:function(){return c("scan_genome")},children:"Process Genome"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return c("eject_packet")},children:"Eject Packet"})]})||(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:"No packet loaded."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.BrigTimer=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=n(20);t.BrigTimer=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data;return(0,o.createComponentVNode)(2,c.Window,{width:300,height:138,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.Section,{title:"Cell Timer",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"clock-o",content:u.timing?"Stop":"Start",selected:u.timing,onClick:function(){return d(u.timing?"stop":"start")}}),u.flash_found&&(0,o.createComponentVNode)(2,i.Button,{icon:"lightbulb-o",content:u.flash_charging?"Recharging":"Flash",disabled:u.flash_charging,onClick:function(){return d("flash")}})||null],0),children:[(0,o.createComponentVNode)(2,i.NumberInput,{animated:!0,fluid:!0,value:u.time_left/10,minValue:0,maxValue:u.max_time_left/10,format:function(e){return(0,l.formatTime)((0,r.round)(e))},onDrag:function(e,t){return d("time",{time:t})}}),(0,o.createComponentVNode)(2,i.Flex,{mt:1,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"hourglass-start",content:"Add "+(0,l.formatTime)(u.preset_short/10),onClick:function(){return d("preset",{preset:"short"})}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"hourglass-start",content:"Add "+(0,l.formatTime)(u.preset_medium/10),onClick:function(){return d("preset",{preset:"medium"})}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"hourglass-start",content:"Add "+(0,l.formatTime)(u.preset_long/10),onClick:function(){return d("preset",{preset:"long"})}})})]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Canister=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(20),l=n(3);t.Canister=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data,s=u.connected,m=u.can_relabel,p=u.pressure,h=u.releasePressure,f=u.defaultReleasePressure,C=u.minReleasePressure,N=u.maxReleasePressure,b=u.valveOpen,V=u.holding;return(0,o.createComponentVNode)(2,l.Window,{width:360,height:242,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{title:"Canister",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"pencil-alt",disabled:!m,content:"Relabel",onClick:function(){return d("relabel")}}),children:(0,o.createComponentVNode)(2,i.LabeledControls,{children:[(0,o.createComponentVNode)(2,i.LabeledControls.Item,{minWidth:"66px",label:"Tank Pressure",children:(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:p,format:function(e){return e<1e4?(0,r.toFixed)(e)+" kPa":(0,c.formatSiUnit)(1e3*e,1,"Pa")}})}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{label:"Regulator",children:(0,o.createComponentVNode)(2,i.Box,{position:"relative",left:"-8px",children:[(0,o.createComponentVNode)(2,i.Knob,{forcedInputWidth:"60px",size:1.25,color:!!b&&"yellow",value:h,unit:"kPa",minValue:C,maxValue:N,stepPixelSize:1,onDrag:function(e,t){return d("pressure",{pressure:t})}}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,position:"absolute",top:"-2px",right:"-20px",color:"transparent",icon:"fast-forward",onClick:function(){return d("pressure",{pressure:N})}}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,position:"absolute",top:"16px",right:"-20px",color:"transparent",icon:"undo",onClick:function(){return d("pressure",{pressure:f})}})]})}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{label:"Valve",children:(0,o.createComponentVNode)(2,i.Button,{my:.5,width:"50px",lineHeight:2,fontSize:"11px",color:b?V?"caution":"danger":null,content:b?"Open":"Closed",onClick:function(){return d("valve")}})}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{mr:1,label:"Port",children:(0,o.createComponentVNode)(2,i.Box,{position:"relative",children:[(0,o.createComponentVNode)(2,i.Icon,{size:1.25,name:s?"plug":"times",color:s?"good":"bad"}),(0,o.createComponentVNode)(2,i.Tooltip,{content:s?"Connected":"Disconnected",position:"top"})]})})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Holding Tank",buttons:!!V&&(0,o.createComponentVNode)(2,i.Button,{icon:"eject",color:b&&"danger",content:"Eject",onClick:function(){return d("eject")}}),children:[!!V&&(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Label",children:V.name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pressure",children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:V.pressure})," kPa"]})]}),!V&&(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No Holding Tank"})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemDispenser=void 0;var o=n(0),r=n(1),a=n(2),i=n(187),c=n(3),l=[5,10,20,30,40,60],d=[1,5,10];t.ChemDispenser=function(e,t){return(0,o.createComponentVNode)(2,c.Window,{width:390,height:655,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,m)]})})};var u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.amount;return(0,o.createComponentVNode)(2,a.Section,{title:"Settings",flex:"content",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Dispense",verticalAlign:"middle",children:(0,o.createComponentVNode)(2,a.Flex,{direction:"row",wrap:"wrap",spacing:"1",children:l.map((function(e,t){return(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",children:(0,o.createComponentVNode)(2,a.Button,{textAlign:"center",selected:c===e,content:e+"u",m:"0",fluid:!0,onClick:function(){return i("amount",{amount:e})}})},t)}))})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Custom Amount",children:(0,o.createComponentVNode)(2,a.Slider,{step:1,stepPixelSize:5,value:c,minValue:1,maxValue:120,onDrag:function(e,t){return i("amount",{amount:t})}})})]})})},s=function(e,t){for(var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.chemicals,d=void 0===l?[]:l,u=[],s=0;s<(d.length+1)%3;s++)u.push(!0);return(0,o.createComponentVNode)(2,a.Section,{title:c.glass?"Drink Dispenser":"Chemical Dispenser",flexGrow:"1",children:(0,o.createComponentVNode)(2,a.Flex,{direction:"row",wrap:"wrap",height:"100%",spacingPrecise:"2",align:"flex-start",alignContent:"flex-start",children:[d.map((function(e,t){return(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",basis:"40%",height:"20px",children:(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-circle-down",width:"100%",height:"100%",align:"flex-start",content:e.title+" ("+e.amount+")",onClick:function(){return i("dispense",{reagent:e.id})}})},t)})),u.map((function(e,t){return(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",basis:"25%",height:"20px"},t)}))]})})},m=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,u=l.isBeakerLoaded,s=l.beakerCurrentVolume,m=l.beakerMaxVolume,p=l.beakerContents,h=void 0===p?[]:p;return(0,o.createComponentVNode)(2,a.Section,{title:"Beaker",flex:"content",minHeight:"25%",buttons:(0,o.createComponentVNode)(2,a.Box,{children:[!!u&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",mr:2,children:[s," / ",m," units"]}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",disabled:!u,onClick:function(){return c("ejectBeaker")}})]}),children:(0,o.createComponentVNode)(2,i.BeakerContents,{beakerLoaded:u,beakerContents:h,buttons:function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{content:"Isolate",icon:"compress-arrows-alt",onClick:function(){return c("remove",{reagent:e.id,amount:-1})}}),d.map((function(t,n){return(0,o.createComponentVNode)(2,a.Button,{content:t,onClick:function(){return c("remove",{reagent:e.id,amount:t})}},n)})),(0,o.createComponentVNode)(2,a.Button,{content:"ALL",onClick:function(){return c("remove",{reagent:e.id,amount:e.volume})}})],0)}})})}},function(e,t,n){"use strict";e.exports=n(494)()},function(e,t,n){"use strict";var o=n(495);function r(){}function a(){}a.resetWarningCache=r,e.exports=function(){function e(e,t,n,r,a,i){if(i!==o){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:r};return n.PropTypes=n,n}},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,n){"use strict";t.__esModule=!0,t.ChemMaster=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(187),l=n(45),d=[1,5,10,30,60];t.ChemMaster=function(e,t){var n=(0,r.useBackend)(t).data,a=n.condi,c=n.beaker,d=n.beaker_reagents,p=void 0===d?[]:d,h=n.buffer_reagents,f=void 0===h?[]:h,C=n.mode;return(0,o.createComponentVNode)(2,i.Window,{width:575,height:500,resizable:!0,children:[(0,o.createComponentVNode)(2,l.ComplexModal),(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,u,{beaker:c,beakerReagents:p,bufferNonEmpty:f.length>0}),(0,o.createComponentVNode)(2,s,{mode:C,bufferReagents:f}),(0,o.createComponentVNode)(2,m,{isCondiment:a,bufferNonEmpty:f.length>0})]})]})};var u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,u=(n.data,e.beaker),s=e.beakerReagents,m=e.bufferNonEmpty;return(0,o.createComponentVNode)(2,a.Section,{title:"Beaker",buttons:m?(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"eject",disabled:!u,content:"Eject and Clear Buffer",onClick:function(){return i("eject")}}):(0,o.createComponentVNode)(2,a.Button,{icon:"eject",disabled:!u,content:"Eject and Clear Buffer",onClick:function(){return i("eject")}}),children:u?(0,o.createComponentVNode)(2,c.BeakerContents,{beakerLoaded:!0,beakerContents:s,buttons:function(e,n){return(0,o.createComponentVNode)(2,a.Box,{mb:n0?(0,o.createComponentVNode)(2,c.BeakerContents,{beakerLoaded:!0,beakerContents:s,buttons:function(e,r){return(0,o.createComponentVNode)(2,a.Box,{mb:r0?l.desc:"N/A"}),l.blood_type&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood type",children:l.blood_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood DNA",className:"LabeledList__breakContents",children:l.blood_dna})],4),!c.condi&&(0,o.createComponentVNode)(2,a.Button,{icon:c.printing?"spinner":"print",disabled:c.printing,iconSpin:!!c.printing,ml:"0.5rem",content:"Print",onClick:function(){return i("print",{idx:l.idx,beaker:e.args.beaker})}})]})})})}))},function(e,t,n){"use strict";t.__esModule=!0,t.ClawMachine=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.ClawMachine=function(e,t){var n,c=(0,r.useBackend)(t),l=c.act,d=c.data,u=(d.wintick,d.instructions),s=d.gameStatus,m=d.winscreen;return"CLAWMACHINE_NEW"===s?n=(0,o.createComponentVNode)(2,a.Box,{align:"center",children:[(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr"),(0,o.createVNode)(1,"b",null,"Pay to Play!",16)," ",(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr"),u,(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr")," ",(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{content:"Start",onClick:function(){return l("newgame")}})]}):"CLAWMACHINE_END"===s?n=(0,o.createComponentVNode)(2,a.Box,{align:"center",children:[(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr"),(0,o.createVNode)(1,"b",null,"Thank you for playing!",16)," ",(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr"),m,(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr")," ",(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{content:"Close",onClick:function(){return l("return")}})]}):"CLAWMACHINE_ON"===s&&(n=(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{bad:[-Infinity,0],average:[1,7],good:[8,Infinity]},value:d.wintick,minValue:0,maxValue:10})})}),(0,o.createComponentVNode)(2,a.Box,{align:"center",children:[(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr")," ",(0,o.createVNode)(1,"br"),u,(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr")," ",(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{content:"Up",onClick:function(){return l("pointless")}}),(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{content:"Left",onClick:function(){return l("pointless")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Right",onClick:function(){return l("pointless")}}),(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{content:"Down",onClick:function(){return l("pointless")}})]})]})),(0,o.createComponentVNode)(2,i.Window,{resizable:!0,children:(0,o.createVNode)(1,"center",null,n,0)})}},function(e,t,n){"use strict";t.__esModule=!0,t.Cleanbot=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Cleanbot=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.open,s=l.locked,m=l.version,p=l.blood,h=l.patrol,f=l.vocal,C=l.wet_floors,N=l.spray_blood,b=l.rgbpanel,V=l.red_switch,g=l.green_switch,v=l.blue_switch;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:400,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Automatic Station Cleaner "+m,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,onClick:function(){return c("start")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Maintenance Panel",color:u?"bad":"good",children:u?"Open":"Closed"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Behavior Controls",color:s?"good":"bad",children:s?"Locked":"Unlocked"})]})}),!s&&(0,o.createComponentVNode)(2,a.Section,{title:"Behavior Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:p?"toggle-on":"toggle-off",selected:p,onClick:function(){return c("blood")},children:p?"Clean":"Ignore"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Speaker",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:f?"toggle-on":"toggle-off",selected:f,onClick:function(){return c("vocal")},children:f?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Patrol",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:h?"toggle-on":"toggle-off",selected:h,onClick:function(){return c("patrol")},children:h?"On":"Off"})})]})})||null,!s&&u&&(0,o.createComponentVNode)(2,a.Section,{title:"Maintenance Panel",children:b&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{fontSize:5.39,icon:V?"toggle-on":"toggle-off",backgroundColor:V?"red":"maroon",onClick:function(){return c("red_switch")}}),(0,o.createComponentVNode)(2,a.Button,{fontSize:5.39,icon:g?"toggle-on":"toggle-off",backgroundColor:g?"green":"darkgreen",onClick:function(){return c("green_switch")}}),(0,o.createComponentVNode)(2,a.Button,{fontSize:5.39,icon:v?"toggle-on":"toggle-off",backgroundColor:v?"blue":"darkblue",onClick:function(){return c("blue_switch")}})]})||(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Odd Looking Screw Twiddled",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,selected:C,onClick:function(){return c("wet_floors")},icon:"screwdriver",children:C?"Yes":"No"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Weird Button Pressed",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"brown",selected:N,onClick:function(){return c("spray_blood")},icon:"screwdriver",children:N?"Yes":"No"})})]})})})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.CloningConsole=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(28),l=n(45),d=n(3),u=function(e,t){var n=(0,a.useBackend)(t),r=n.act,l=n.data,d=e.args,u=d.activerecord,s=d.realname,m=d.health,p=d.unidentity,h=d.strucenzymes,f=m.split(" - ");return(0,o.createComponentVNode)(2,i.Section,{level:2,m:"-1rem",pb:"1rem",title:"Records of "+s,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:s}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Damage",children:f.length>1?(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{color:c.COLORS.damageType.oxy,display:"inline",children:f[0]}),(0,o.createTextVNode)("\xa0|\xa0"),(0,o.createComponentVNode)(2,i.Box,{color:c.COLORS.damageType.toxin,display:"inline",children:f[2]}),(0,o.createTextVNode)("\xa0|\xa0"),(0,o.createComponentVNode)(2,i.Box,{color:c.COLORS.damageType.brute,display:"inline",children:f[3]}),(0,o.createTextVNode)("\xa0|\xa0"),(0,o.createComponentVNode)(2,i.Box,{color:c.COLORS.damageType.burn,display:"inline",children:f[1]})],4):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Unknown"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"UI",className:"LabeledList__breakContents",children:p}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"SE",className:"LabeledList__breakContents",children:h}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Disk",children:[(0,o.createComponentVNode)(2,i.Button.Confirm,{disabled:!l.disk,icon:"arrow-circle-down",content:"Import",onClick:function(){return r("disk",{option:"load"})}}),(0,o.createComponentVNode)(2,i.Button,{disabled:!l.disk,icon:"arrow-circle-up",content:"Export UI",onClick:function(){return r("disk",{option:"save",savetype:"ui"})}}),(0,o.createComponentVNode)(2,i.Button,{disabled:!l.disk,icon:"arrow-circle-up",content:"Export UI and UE",onClick:function(){return r("disk",{option:"save",savetype:"ue"})}}),(0,o.createComponentVNode)(2,i.Button,{disabled:!l.disk,icon:"arrow-circle-up",content:"Export SE",onClick:function(){return r("disk",{option:"save",savetype:"se"})}})]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Actions",children:[(0,o.createComponentVNode)(2,i.Button,{disabled:!l.podready,icon:"user-plus",content:"Clone",onClick:function(){return r("clone",{ref:u})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"trash",content:"Delete",onClick:function(){return r("del_rec")}})]})]})})};t.CloningConsole=function(e,t){var n=(0,a.useBackend)(t);n.act,n.data.menu;return(0,l.modalRegisterBodyOverride)("view_rec",u),(0,o.createComponentVNode)(2,d.Window,{resizable:!0,children:[(0,o.createComponentVNode)(2,l.ComplexModal,{maxWidth:"75%",maxHeight:"75%"}),(0,o.createComponentVNode)(2,d.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,f),(0,o.createComponentVNode)(2,C),(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,i.Section,{noTopPadding:!0,flexGrow:"1",children:(0,o.createComponentVNode)(2,m)})]})]})};var s=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.menu;return(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===c,icon:"home",onClick:function(){return r("menu",{num:1})},children:"Main"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:2===c,icon:"folder",onClick:function(){return r("menu",{num:2})},children:"Records"})]})},m=function(e,t){var n,r=(0,a.useBackend)(t).data.menu;return 1===r?n=(0,o.createComponentVNode)(2,p):2===r&&(n=(0,o.createComponentVNode)(2,h)),n},p=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.loading,u=l.scantemp,s=l.occupant,m=l.locked,p=l.can_brainscan,h=l.scan_mode,f=l.numberofpods,C=l.pods,N=l.selected_pod,b=m&&!!s;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Scanner",level:"2",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{display:"inline",color:"label",children:"Scanner Lock:\xa0"}),(0,o.createComponentVNode)(2,i.Button,{disabled:!s,selected:b,icon:b?"toggle-on":"toggle-off",content:b?"Engaged":"Disengaged",onClick:function(){return c("lock")}}),(0,o.createComponentVNode)(2,i.Button,{disabled:b||!s,icon:"user-slash",content:"Eject Occupant",onClick:function(){return c("eject")}})],4),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",children:d?(0,o.createComponentVNode)(2,i.Box,{color:"average",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"spinner",spin:!0}),"\xa0 Scanning..."]}):(0,o.createComponentVNode)(2,i.Box,{color:u.color,children:u.text})}),!!p&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Scan Mode",children:(0,o.createComponentVNode)(2,i.Button,{icon:h?"brain":"male",content:h?"Brain":"Body",onClick:function(){return c("toggle_mode")}})})]}),(0,o.createComponentVNode)(2,i.Button,{disabled:!s||d,icon:"user",content:"Scan Occupant",mt:"0.5rem",mb:"0",onClick:function(){return c("scan")}})]}),(0,o.createComponentVNode)(2,i.Section,{title:"Pods",level:"2",children:f?C.map((function(e,t){var n;return n="cloning"===e.status?(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:"100",value:e.progress/100,ranges:{good:[.75,Infinity],average:[.25,.75],bad:[-Infinity,.25]},mt:"0.5rem",children:(0,o.createComponentVNode)(2,i.Box,{textAlign:"center",children:(0,r.round)(e.progress,0)+"%"})}):"mess"===e.status?(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"bad",mt:"0.5rem",children:"ERROR"}):(0,o.createComponentVNode)(2,i.Button,{selected:N===e.pod,icon:N===e.pod&&"check",content:"Select",mt:"0.5rem",onClick:function(){return c("selectpod",{ref:e.pod})}}),(0,o.createComponentVNode)(2,i.Box,{width:"64px",textAlign:"center",display:"inline-block",mr:"0.5rem",children:[(0,o.createVNode)(1,"img",null,null,1,{src:"pod_"+e.status+".gif",style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createComponentVNode)(2,i.Box,{color:"label",children:["Pod #",t+1]}),(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:e.biomass>=150?"good":"bad",display:"inline",children:[(0,o.createComponentVNode)(2,i.Icon,{name:e.biomass>=150?"circle":"circle-o"}),"\xa0",e.biomass]}),n]},t)})):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"No pods detected. Unable to clone."})})],4)},h=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.records;return c.length?(0,o.createComponentVNode)(2,i.Box,{mt:"0.5rem",children:c.map((function(e,t){return(0,o.createComponentVNode)(2,i.Button,{icon:"user",mb:"0.5rem",content:e.realname,onClick:function(){return r("view_rec",{ref:e.record})}},t)}))}):(0,o.createComponentVNode)(2,i.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"label",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No records found."]})})},f=function(e,t){var n,r=(0,a.useBackend)(t),c=r.act,l=r.data.temp;if(l&&l.text&&!(l.text.length<=0)){var d=((n={})[l.style]=!0,n);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.NoticeBox,Object.assign({},d,{children:[(0,o.createComponentVNode)(2,i.Box,{display:"inline-block",verticalAlign:"middle",children:l.text}),(0,o.createComponentVNode)(2,i.Button,{icon:"times-circle",float:"right",onClick:function(){return c("cleartemp")}}),(0,o.createComponentVNode)(2,i.Box,{clear:"both"})]})))}},C=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.scanner,d=c.numberofpods,u=c.autoallowed,s=c.autoprocess,m=c.disk;return(0,o.createComponentVNode)(2,i.Section,{title:"Status",buttons:(0,o.createFragment)([!!u&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{display:"inline",color:"label",children:"Auto-processing:\xa0"}),(0,o.createComponentVNode)(2,i.Button,{selected:s,icon:s?"toggle-on":"toggle-off",content:s?"Enabled":"Disabled",onClick:function(){return r("autoprocess",{on:s?0:1})}})],4),(0,o.createComponentVNode)(2,i.Button,{disabled:!m,icon:"eject",content:"Eject Disk",onClick:function(){return r("disk",{option:"eject"})}})],0),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Scanner",children:l?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"Connected"}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Not connected!"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pods",children:d?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:[d," connected"]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"None connected!"})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ColorMate=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.ColorMate=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.items,u=l.activecolor,s=Math.min(270+15*d.length,600);return(0,o.createComponentVNode)(2,i.Window,{width:300,height:s,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:d.length&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Paint",children:(0,o.createComponentVNode)(2,a.Flex,{justify:"center",align:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",children:(0,o.createComponentVNode)(2,a.Box,{backgroundColor:u,width:"120px",height:"120px"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50% ",children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eye-dropper",onClick:function(){return c("select")},children:"Select Color"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"fill-drip",onClick:function(){return c("paint")},children:"Paint Items"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"tint-slash",onClick:function(){return c("clear")},children:"Remove Paintjob"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",onClick:function(){return c("eject")},children:"Eject Items"})]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Items",children:d.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{children:["#",t+1,": ",e]},t)}))})],4)||(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No items inserted."})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Communicator=void 0;var o=n(0),r=n(8),a=n(7),i=n(1),c=n(2),l=n(3),d=n(94),u={};t.Communicator=function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.data.currentTab);return(0,o.createComponentVNode)(2,l.Window,{width:475,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[(0,o.createComponentVNode)(2,m),(0,o.createComponentVNode)(2,c.Box,{height:"88%",mb:1,style:{"overflow-y":"auto"},children:u[r]||(0,o.createComponentVNode)(2,s)}),(0,o.createComponentVNode)(2,p)]})})};var s=function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.data.currentTab);return(0,o.createComponentVNode)(2,c.Section,{title:"Error!",children:["You tried to access tab #",r,", but there was no template defined!"]})},m=function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.data),l=r.time,d=r.connectionStatus,u=r.owner,s=r.occupation;return(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.Flex,{align:"center",justify:"space-between",children:[(0,o.createComponentVNode)(2,c.Flex.Item,{color:"average",children:l}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Icon,{color:1===d?"good":"bad",name:1===d?"signal":"exclamation-triangle"})}),(0,o.createComponentVNode)(2,c.Flex.Item,{color:"average",children:(0,a.decodeHtmlEntities)(u)}),(0,o.createComponentVNode)(2,c.Flex.Item,{color:"average",children:(0,a.decodeHtmlEntities)(s)})]})})},p=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data.flashlight;return(0,o.createComponentVNode)(2,c.Flex,{children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"80%",children:(0,o.createComponentVNode)(2,c.Button,{p:1,fluid:!0,icon:"home",iconSize:2,textAlign:"center",onClick:function(){return r("switch_tab",{switch_tab:1})}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"20%",children:(0,o.createComponentVNode)(2,c.Button,{icon:"lightbulb",iconSize:2,p:1,fluid:!0,textAlign:"center",selected:a,tooltip:"Flashlight",tooltipPosition:"top",onClick:function(){return r("Light")}})})]})};u[1]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data.homeScreen;return(0,o.createComponentVNode)(2,c.Flex,{mt:2,wrap:"wrap",align:"center",justify:"center",children:a.map((function(e){return(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"25%",textAlign:"center",mb:2,children:[(0,o.createComponentVNode)(2,c.Button,{style:{"border-radius":"10%",border:"1px solid #000"},width:"64px",height:"64px",position:"relative",onClick:function(){return r("switch_tab",{switch_tab:e.number})},children:(0,o.createComponentVNode)(2,c.Icon,{name:e.icon,position:"absolute",size:3,top:"25%",left:"25%"})}),(0,o.createComponentVNode)(2,c.Box,{children:e.module})]},e.number)}))})}));var h=function(e,t){for(var n=(0,i.useBackend)(t),r=n.act,a=n.data.targetAddress,l=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F"].map((function(e){return(0,o.createComponentVNode)(2,c.Button,{content:e,fontSize:2,fluid:!0,onClick:function(){return r("add_hex",{add_hex:e})}},e)})),d=[],u=0;un?t.length>n?t.slice(0,n)+"...":t:e+t};u[40]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),r=n.act,l=n.data,d=l.targetAddressName,u=l.targetAddress,s=l.imList,m=(0,i.useLocalState)(t,"clipboardMode",!1),p=m[0],h=m[1];return p?(0,o.createComponentVNode)(2,c.Section,{title:(0,o.createComponentVNode)(2,c.Box,{inline:!0,style:{"white-space":"nowrap","overflow-x":"hidden"},width:"90%",children:C("Conversation with ",(0,a.decodeHtmlEntities)(d),30)}),buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"eye",selected:p,tooltip:"Exit Clipboard Mode",tooltipPosition:"bottom-left",onClick:function(){return h(!p)}}),height:"100%",stretchContents:!0,children:[(0,o.createComponentVNode)(2,c.Section,{style:{height:"95%","overflow-y":"auto"},children:s.map((function(e,t){return(0,o.createComponentVNode)(2,c.Box,{color:f(e,u)?"#4d9121":"#cd7a0d",children:[f(e,u)?"You":"Them",": ",e.im]},t)}))}),(0,o.createComponentVNode)(2,c.Button,{icon:"comment",onClick:function(){return r("message",{message:u})},content:"Message"})]}):(0,o.createComponentVNode)(2,c.Section,{title:(0,o.createComponentVNode)(2,c.Box,{inline:!0,style:{"white-space":"nowrap","overflow-x":"hidden"},width:"100%",children:C("Conversation with ",(0,a.decodeHtmlEntities)(d),30)}),buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"eye",selected:p,tooltip:"Enter Clipboard Mode",tooltipPosition:"bottom-left",onClick:function(){return h(!p)}}),height:"100%",stretchContents:!0,children:[(0,o.createComponentVNode)(2,c.Section,{style:{height:"95%","overflow-y":"auto"},children:s.map((function(e,t){return(0,o.createComponentVNode)(2,c.Box,{textAlign:f(e,u)?"right":"left",position:"relative",mb:1,children:[(0,o.createComponentVNode)(2,c.Icon,{fontSize:2.5,color:f(e,u)?"#4d9121":"#cd7a0d",position:"absolute",left:f(e,u)?null:"0px",right:f(e,u)?"0px":null,bottom:"-4px",style:{"z-index":"0",transform:f(e,u)?"scale(-1, 1)":null},name:"comment"}),(0,o.createComponentVNode)(2,c.Box,{inline:!0,backgroundColor:f(e,u)?"#4d9121":"#cd7a0d",p:1,maxWidth:"100%",position:"relative",textAlign:f(e,u)?"left":"right",style:{"z-index":"1","border-radius":"10px","word-break":"break-all"},children:[f(e,u)?"You:":"Them:"," ",(0,a.decodeHtmlEntities)(e.im)]})]},t)}))}),(0,o.createComponentVNode)(2,c.Button,{icon:"comment",onClick:function(){return r("message",{message:u})},content:"Message"})]})}));var N=function(e,t){var n=(0,i.useBackend)(t),r=n.act,l=n.data.target_feed;return(0,o.createComponentVNode)(2,c.Section,{title:(0,a.decodeHtmlEntities)(l.name)+" by "+(0,a.decodeHtmlEntities)(l.author),level:2,buttons:(0,o.createComponentVNode)(2,c.Button,{content:"Back",icon:"chevron-up",onClick:function(){return r("newsfeed",{newsfeed:null})}}),children:l.messages.map((function(e){return(0,o.createComponentVNode)(2,c.Section,{children:["- ",(0,a.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+e.img}),(0,a.decodeHtmlEntities)(e.caption)||null]}),(0,o.createComponentVNode)(2,c.Box,{color:"grey",children:["[",e.message_type," by ",(0,a.decodeHtmlEntities)(e.author)," - ",e.time_stamp,"]"]})]},e.ref)}))})},b=function(e,t){var n=(0,i.useBackend)(t),r=n.act,l=n.data,d=l.feeds,u=l.latest_news;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Recent News",level:2,children:(0,o.createComponentVNode)(2,c.Section,{children:u.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{mb:2,children:[(0,o.createVNode)(1,"h5",null,[(0,a.decodeHtmlEntities)(e.channel),(0,o.createComponentVNode)(2,c.Button,{ml:1,icon:"chevron-up",onClick:function(){return r("newsfeed",{newsfeed:e.index})},content:"Go to"})],0),"- ",(0,a.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,c.Box,{children:["[image omitted, view story for more details]",e.caption||null]}),(0,o.createComponentVNode)(2,c.Box,{fontSize:.9,children:["[",e.message_type," by ",(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:"average",children:e.author})," - ",e.time_stamp,"]"]})]},e.index)}))})}),(0,o.createComponentVNode)(2,c.Section,{title:"News Feeds",level:2,children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"chevron-up",onClick:function(){return r("newsfeed",{newsfeed:e.index})},content:e.name},e.index)}))})],4)};u[5]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.data),a=r.feeds,l=r.target_feed;return(0,o.createComponentVNode)(2,c.Section,{title:"News",stretchContents:!0,height:"100%",children:!a.length&&(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Error: No newsfeeds available. Please try again later."})||l&&(0,o.createComponentVNode)(2,N)||(0,o.createComponentVNode)(2,b)})}));u[6]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data.note;return(0,o.createComponentVNode)(2,c.Section,{title:"Note Keeper",height:"100%",stretchContents:!0,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"pen",onClick:function(){return r("edit")},content:"Edit Notes"}),children:(0,o.createComponentVNode)(2,c.Section,{color:"average",width:"100%",height:"100%",style:{"word-break":"break-all","overflow-y":"auto"},children:a})})}));u[7]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),l=(n.act,n.data),d=l.aircontents,u=l.weather;return(0,o.createComponentVNode)(2,c.Section,{title:"Weather",children:[(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Current Conditions",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,r.filter)((function(e){return"0"!==e.val||"Pressure"===e.entry||"Temperature"===e.entry}))(d).map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.entry,color:(t=e.val,n=e.bad_low,r=e.poor_low,i=e.poor_high,l=e.bad_high,ti?"average":t>l?"bad":"good"),children:[e.val,(0,a.decodeHtmlEntities)(e.units)]},e.entry);var t,n,r,i,l}))})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Weather Reports",children:!!u.length&&(0,o.createComponentVNode)(2,c.LabeledList,{children:u.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.Planet,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Time",children:e.Time}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Weather",children:(0,a.toTitleCase)(e.Weather)}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Temperature",children:["Current: ",e.Temperature.toFixed(),"\xb0C | High: ",e.High.toFixed(),"\xb0C | Low: ",e.Low.toFixed(),"\xb0C"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Wind Direction",children:e.WindDir}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Wind Speed",children:e.WindSpeed}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Forecast",children:(0,a.decodeHtmlEntities)(e.Forecast)})]})},e.Planet)}))})||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No weather reports available. Please check back later."})})]})})),u[8]=(0,o.createComponentVNode)(2,d.CrewManifestContent);u[9]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),r=n.act,l=n.data,d=l.owner,u=l.occupation,s=l.connectionStatus,m=l.address,p=l.visible,h=l.ring;return(0,o.createComponentVNode)(2,c.Section,{title:"Settings",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Owner",children:(0,o.createComponentVNode)(2,c.Button,{icon:"pen",fluid:!0,content:(0,a.decodeHtmlEntities)(d),onClick:function(){return r("rename")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Occupation",children:(0,a.decodeHtmlEntities)(u)}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Connection",children:1===s?(0,o.createComponentVNode)(2,c.Box,{color:"good",children:"Connected"}):(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Disconnected"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Device EPv2 Address",children:m}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Visibility",children:(0,o.createComponentVNode)(2,c.Button.Checkbox,{checked:p,selected:p,fluid:!0,content:p?"This device can be seen by other devices.":"This device is invisible to other devices.",onClick:function(){return r("toggle_visibility")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Ringer",children:(0,o.createComponentVNode)(2,c.Button.Checkbox,{checked:h,selected:h,fluid:!0,content:h?"Ringer on.":"Ringer off.",onClick:function(){return r("toggle_ringer")}})})]})})}))},function(e,t,n){"use strict";t.__esModule=!0,t.ComputerFabricator=void 0;var o=n(0),r=(n(7),n(1)),a=n(2),i=n(3);t.ComputerFabricator=function(e,t){var n=(0,r.useBackend)(t),s=n.act,m=n.data;return(0,o.createComponentVNode)(2,i.Window,{title:"Personal Computer Vendor",width:500,height:420,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{italic:!0,fontSize:"20px",children:"Your perfect device, only three steps away..."}),0!==m.state&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,mb:1,icon:"circle",content:"Clear Order",onClick:function(){return s("clean_order")}}),0===m.state&&(0,o.createComponentVNode)(2,c),1===m.state&&(0,o.createComponentVNode)(2,l),2===m.state&&(0,o.createComponentVNode)(2,d),3===m.state&&(0,o.createComponentVNode)(2,u)]})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act;n.data;return(0,o.createComponentVNode)(2,a.Section,{title:"Step 1",minHeight:"306px",children:[(0,o.createComponentVNode)(2,a.Box,{mt:5,bold:!0,textAlign:"center",fontSize:"40px",children:"Choose your Device"}),(0,o.createComponentVNode)(2,a.Box,{mt:3,children:(0,o.createComponentVNode)(2,a.Grid,{width:"100%",children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"laptop",content:"Laptop",textAlign:"center",fontSize:"30px",lineHeight:2,onClick:function(){return i("pick_device",{pick:"1"})}})}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"tablet-alt",content:"Tablet",textAlign:"center",fontSize:"30px",lineHeight:2,onClick:function(){return i("pick_device",{pick:"2"})}})})]})})]})},l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data;return(0,o.createComponentVNode)(2,a.Section,{title:"Step 2: Customize your device",minHeight:"282px",buttons:(0,o.createComponentVNode)(2,a.Box,{bold:!0,color:"good",children:[c.totalprice,"\u20ae"]}),children:[(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Battery:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"Allows your device to operate without external utility power\nsource. Advanced batteries increase battery life.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===c.hw_battery,onClick:function(){return i("hw_battery",{battery:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Upgraded",selected:2===c.hw_battery,onClick:function(){return i("hw_battery",{battery:"2"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:3===c.hw_battery,onClick:function(){return i("hw_battery",{battery:"3"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Hard Drive:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"Stores file on your device. Advanced drives can store more\nfiles, but use more power, shortening battery life.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===c.hw_disk,onClick:function(){return i("hw_disk",{disk:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Upgraded",selected:2===c.hw_disk,onClick:function(){return i("hw_disk",{disk:"2"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:3===c.hw_disk,onClick:function(){return i("hw_disk",{disk:"3"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Network Card:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"Allows your device to wirelessly connect to stationwide NTNet\nnetwork. Basic cards are limited to on-station use, while\nadvanced cards can operate anywhere near the station, which\nincludes asteroid outposts",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"None",selected:0===c.hw_netcard,onClick:function(){return i("hw_netcard",{netcard:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===c.hw_netcard,onClick:function(){return i("hw_netcard",{netcard:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:2===c.hw_netcard,onClick:function(){return i("hw_netcard",{netcard:"2"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Nano Printer:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"A device that allows for various paperwork manipulations,\nsuch as, scanning of documents or printing new ones.\nThis device was certified EcoFriendlyPlus and is capable of\nrecycling existing paper for printing purposes.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"None",selected:0===c.hw_nanoprint,onClick:function(){return i("hw_nanoprint",{print:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===c.hw_nanoprint,onClick:function(){return i("hw_nanoprint",{print:"1"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Secondary Card Reader:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"Adds a secondary RFID card reader, for manipulating or\nreading from a second standard RFID card.\nPlease note that a primary card reader is necessary to\nallow the device to read your identification, but one\nis included in the base price.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"None",selected:0===c.hw_card,onClick:function(){return i("hw_card",{card:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===c.hw_card,onClick:function(){return i("hw_card",{card:"1"})}})})]}),2!==c.devtype&&(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Processor Unit:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"A component critical for your device's functionality.\nIt allows you to run programs from your hard drive.\nAdvanced CPUs use more power, but allow you to run\nmore programs on background at once.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===c.hw_cpu,onClick:function(){return i("hw_cpu",{cpu:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:2===c.hw_cpu,onClick:function(){return i("hw_cpu",{cpu:"2"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Tesla Relay:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"An advanced wireless power relay that allows your device\nto connect to nearby area power controller to provide\nalternative power source. This component is currently\nunavailable on tablet computers due to size restrictions.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"None",selected:0===c.hw_tesla,onClick:function(){return i("hw_tesla",{tesla:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===c.hw_tesla,onClick:function(){return i("hw_tesla",{tesla:"1"})}})})]})]}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,mt:3,content:"Confirm Order",color:"good",textAlign:"center",fontSize:"18px",lineHeight:2,onClick:function(){return i("confirm_order")}})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data);return(0,o.createComponentVNode)(2,a.Section,{title:"Step 3: Payment",minHeight:"282px",children:[(0,o.createComponentVNode)(2,a.Box,{italic:!0,textAlign:"center",fontSize:"20px",children:"Your device is ready for fabrication..."}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,mt:2,textAlign:"center",fontSize:"16px",children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:"Please swipe your ID now to authorize payment of:"}),"\xa0",(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"good",children:[i.totalprice,"\u20ae"]})]})]})},u=function(e,t){return(0,o.createComponentVNode)(2,a.Section,{minHeight:"282px",children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,textAlign:"center",fontSize:"28px",mt:10,children:"Thank you for your purchase!"}),(0,o.createComponentVNode)(2,a.Box,{italic:!0,mt:1,textAlign:"center",children:"If you experience any difficulties with your new device, please contact your local network administrator."})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.CookingAppliance=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.CookingAppliance=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.temperature,u=l.optimalTemp,s=l.temperatureEnough,m=l.efficiency,p=l.containersRemovable,h=l.our_contents;return(0,o.createComponentVNode)(2,i.Window,{width:600,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:s?"good":"blue",value:d,maxValue:u+100,children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:d}),"\xb0C / ",u,"\xb0C"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Efficiency",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m}),"%"]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Containers",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:h.map((function(e,t){return e.empty?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Slot #"+(t+1),children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("slot",{slot:t+1})},children:"Empty"})}):(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Slot #"+(t+1),verticalAlign:"middle",children:(0,o.createComponentVNode)(2,a.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{disabled:!p,onClick:function(){return c("slot",{slot:t+1})},children:e.container||"No Container"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:e.progressText[0],value:e.progress,maxValue:1,children:e.progressText[1]})})]})},t)}))})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Cryo=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=[{label:"Resp.",type:"oxyLoss"},{label:"Toxin",type:"toxLoss"},{label:"Brute",type:"bruteLoss"},{label:"Burn",type:"fireLoss"}],l=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]];t.Cryo=function(e,t){return(0,o.createComponentVNode)(2,i.Window,{width:520,height:470,resizeable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{className:"Layout__content--flexColumn",children:(0,o.createComponentVNode)(2,d)})})};var d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,d=n.data,s=d.isOperating,m=d.hasOccupant,p=d.occupant,h=void 0===p?[]:p,f=d.cellTemperature,C=d.cellTemperatureStatus,N=d.isBeakerLoaded;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Occupant",flexGrow:"1",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"user-slash",onClick:function(){return i("ejectOccupant")},disabled:!m,children:"Eject"}),children:m?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Occupant",children:h.name||"Unknown"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{min:h.health,max:h.maxHealth,value:h.health/h.maxHealth,color:h.health>0?"good":"average",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:Math.round(h.health)})})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",color:l[h.stat][0],children:l[h.stat][1]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:Math.round(h.bodyTemperature)})," K"]}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),c.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.label,children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:h[e.type]/100,ranges:{bad:[.01,Infinity]},children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:Math.round(h[e.type])})})},e.id)}))]}):(0,o.createComponentVNode)(2,a.Flex,{height:"100%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",align:"center",color:"label",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No occupant detected."]})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Cell",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return i("ejectBeaker")},disabled:!N,children:"Eject Beaker"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",onClick:function(){return i(s?"switchOff":"switchOn")},selected:s,children:s?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",color:C,children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:f})," K"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Beaker",children:(0,o.createComponentVNode)(2,u)})]})})],4)},u=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data),c=i.isBeakerLoaded,l=i.beakerLabel,d=i.beakerVolume;return c?(0,o.createFragment)([l||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No label"}),(0,o.createComponentVNode)(2,a.Box,{color:!d&&"bad",children:d?(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:d,format:function(e){return Math.round(e)+" units remaining"}}):"Beaker is empty"})],0):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No beaker loaded"})}},function(e,t,n){"use strict";t.__esModule=!0,t.CryoStorageItemsVr=t.CryoStorageVr=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(190);t.CryoStorageVr=function(e,t){var n=(0,r.useBackend)(t),d=(n.act,n.data),u=d.real_name,s=d.allow_items,m=(0,r.useLocalState)(t,"tab",0),p=m[0],h=m[1];return(0,o.createComponentVNode)(2,i.Window,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:0===p,onClick:function(){return h(0)},children:"Crew"}),!!s&&(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===p,onClick:function(){return h(1)},children:"Items"})]}),(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:["Welcome, ",u,"."]}),0===p&&(0,o.createComponentVNode)(2,c.CryoStorageCrew),!!s&&1===p&&(0,o.createComponentVNode)(2,l)]})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.items);return(0,o.createComponentVNode)(2,a.Section,{title:"Stored Items",children:i.length&&i.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{color:"label",children:e},e)}))||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No items stored."})})};t.CryoStorageItemsVr=l},function(e,t,n){"use strict";t.__esModule=!0,t.DNAForensics=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.DNAForensics=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.scan_progress,u=l.scanning,s=l.bloodsamp,m=l.bloodsamp_desc;return(0,o.createComponentVNode)(2,i.Window,{width:540,height:326,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{selected:u,disabled:!s,icon:"power-off",onClick:function(){return c("scanItem")},children:u?"Halt Scan":"Begin Scan"}),(0,o.createComponentVNode)(2,a.Button,{disabled:!s,icon:"eject",onClick:function(){return c("ejectItem")},children:"Eject Bloodsample"})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scan Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[99,Infinity],violet:[-Infinity,99]},value:d,maxValue:100})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Blood Sample",children:s&&(0,o.createComponentVNode)(2,a.Box,{children:[s,(0,o.createComponentVNode)(2,a.Box,{color:"label",children:m})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No blood sample inserted."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.DNAModifier=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(45),l=[["good","Alive"],["average","Unconscious"],["bad","DEAD"]],d=[["ui","Modify U.I.","dna"],["se","Modify S.E.","dna"],["buffer","Transfer Buffers","syringe"],["rejuvenators","Rejuvenators","flask"]],u=[5,10,20,30,50];t.DNAModifier=function(e,t){var n,a=(0,r.useBackend)(t),l=(a.act,a.data),d=l.irradiating,u=l.dnaBlockSize,p=l.occupant;return t.dnaBlockSize=u,t.isDNAInvalid=!p.isViableSubject||!p.uniqueIdentity||!p.structuralEnzymes,d&&(n=(0,o.createComponentVNode)(2,g,{duration:d})),(0,o.createComponentVNode)(2,i.Window,{width:660,height:700,resizable:!0,children:[(0,o.createComponentVNode)(2,c.ComplexModal),n,(0,o.createComponentVNode)(2,i.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,m)]})]})};var s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,d=c.locked,u=c.hasOccupant,s=c.occupant;return(0,o.createComponentVNode)(2,a.Section,{title:"Occupant",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{color:"label",display:"inline",mr:"0.5rem",children:"Door Lock:"}),(0,o.createComponentVNode)(2,a.Button,{disabled:!u,selected:d,icon:d?"toggle-on":"toggle-off",content:d?"Engaged":"Disengaged",onClick:function(){return i("toggleLock")}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!u||d,icon:"user-slash",content:"Eject",onClick:function(){return i("ejectOccupant")}})],4),children:u?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:s.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{min:s.minHealth,max:s.maxHealth,value:s.health/s.maxHealth,ranges:{good:[.5,Infinity],average:[0,.5],bad:[-Infinity,0]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",color:l[s.stat][0],children:l[s.stat][1]}),(0,o.createComponentVNode)(2,a.LabeledList.Divider)]})}),t.isDNAInvalid?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-circle"}),"\xa0 The occupant's DNA structure is ruined beyond recognition, please insert a subject with an intact DNA structure."]}):(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Radiation",children:(0,o.createComponentVNode)(2,a.ProgressBar,{min:"0",max:"100",value:s.radiationLevel/100,color:"average"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Unique Enzymes",children:c.occupant.uniqueEnzymes?c.occupant.uniqueEnzymes:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-circle"}),"\xa0 Unknown"]})})]})],0):(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"Cell unoccupied."})})},m=function(e,t){var n,i=(0,r.useBackend)(t),c=i.act,l=i.data,u=l.selectedMenuKey,s=l.hasOccupant;l.occupant;return s?t.isDNAInvalid?(0,o.createComponentVNode)(2,a.Section,{flexGrow:"1",children:(0,o.createComponentVNode)(2,a.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"label",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No operation possible on this subject."]})})}):("ui"===u?n=(0,o.createFragment)([(0,o.createComponentVNode)(2,p),(0,o.createComponentVNode)(2,f)],4):"se"===u?n=(0,o.createFragment)([(0,o.createComponentVNode)(2,h),(0,o.createComponentVNode)(2,f)],4):"buffer"===u?n=(0,o.createComponentVNode)(2,C):"rejuvenators"===u&&(n=(0,o.createComponentVNode)(2,V)),(0,o.createComponentVNode)(2,a.Section,{flexGrow:"1",children:[(0,o.createComponentVNode)(2,a.Tabs,{children:d.map((function(e,t){return(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:u===e[0],onClick:function(){return c("selectMenuKey",{key:e[0]})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:e[2]}),e[1]]},t)}))}),n]})):(0,o.createComponentVNode)(2,a.Section,{flexGrow:"1",children:(0,o.createComponentVNode)(2,a.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"label",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No occupant in DNA modifier."]})})})},p=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.selectedUIBlock,d=c.selectedUISubBlock,u=c.selectedUITarget,s=c.occupant;return(0,o.createComponentVNode)(2,a.Section,{title:"Modify Unique Identifier",level:"2",children:[(0,o.createComponentVNode)(2,v,{dnaString:s.uniqueIdentity,selectedBlock:l,selectedSubblock:d,blockSize:t.dnaBlockSize,action:"selectUIBlock"}),(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target",children:(0,o.createComponentVNode)(2,a.Knob,{minValue:"1",maxValue:"15",stepPixelSize:"20",value:u,format:function(e){return e.toString(16).toUpperCase()},ml:"0",onChange:function(e,t){return i("changeUITarget",{value:t})}})})}),(0,o.createComponentVNode)(2,a.Button,{icon:"radiation",content:"Irradiate Block",mt:"0.5rem",onClick:function(){return i("pulseUIRadiation")}})]})},h=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.selectedSEBlock,d=c.selectedSESubBlock,u=c.occupant;return(0,o.createComponentVNode)(2,a.Section,{title:"Modify Structural Enzymes",level:"2",children:[(0,o.createComponentVNode)(2,v,{dnaString:u.structuralEnzymes,selectedBlock:l,selectedSubblock:d,blockSize:t.dnaBlockSize,action:"selectSEBlock"}),(0,o.createComponentVNode)(2,a.Button,{icon:"radiation",content:"Irradiate Block",onClick:function(){return i("pulseSERadiation")}})]})},f=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.radiationIntensity,d=c.radiationDuration;return(0,o.createComponentVNode)(2,a.Section,{title:"Radiation Emitter",level:"2",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Intensity",children:(0,o.createComponentVNode)(2,a.Knob,{minValue:"1",maxValue:"10",stepPixelSize:"20",value:l,popUpPosition:"right",ml:"0",onChange:function(e,t){return i("radiationIntensity",{value:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Duration",children:(0,o.createComponentVNode)(2,a.Knob,{minValue:"1",maxValue:"20",stepPixelSize:"10",unit:"s",value:d,popUpPosition:"right",ml:"0",onChange:function(e,t){return i("radiationDuration",{value:t})}})})]}),(0,o.createComponentVNode)(2,a.Button,{icon:"radiation",content:"Pulse Radiation",tooltip:"Mutates a random block of either the occupant's UI or SE.",tooltipPosition:"top-right",mt:"0.5rem",onClick:function(){return i("pulseRadiation")}})]})},C=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.buffers.map((function(e,t){return(0,o.createComponentVNode)(2,N,{id:t+1,name:"Buffer "+(t+1),buffer:e},t)})));return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Buffers",level:"2",children:i}),(0,o.createComponentVNode)(2,b)],4)},N=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=e.id,d=e.name,u=e.buffer,s=c.isInjectorReady,m=d+(u.data?" - "+u.label:"");return(0,o.createComponentVNode)(2,a.Box,{backgroundColor:"rgba(0, 0, 0, 0.33)",mb:"0.5rem",children:(0,o.createComponentVNode)(2,a.Section,{title:m,level:"3",mx:"0",lineHeight:"18px",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Confirm,{disabled:!u.data,icon:"trash",content:"Clear",onClick:function(){return i("bufferOption",{option:"clear",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!u.data,icon:"pen",content:"Rename",onClick:function(){return i("bufferOption",{option:"changeLabel",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!u.data||!c.hasDisk,icon:"save",content:"Export",tooltip:"Exports this buffer to the currently loaded data disk.",tooltipPosition:"bottom-left",onClick:function(){return i("bufferOption",{option:"saveDisk",id:l})}})],4),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Write",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-circle-down",content:"Subject U.I",mb:"0",onClick:function(){return i("bufferOption",{option:"saveUI",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-circle-down",content:"Subject U.I and U.E.",mb:"0",onClick:function(){return i("bufferOption",{option:"saveUIAndUE",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-circle-down",content:"Subject S.E.",mb:"0",onClick:function(){return i("bufferOption",{option:"saveSE",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!c.hasDisk||!c.disk.data,icon:"arrow-circle-down",content:"From Disk",mb:"0",onClick:function(){return i("bufferOption",{option:"loadDisk",id:l})}})]}),!!u.data&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Subject",children:u.owner||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Unknown"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Data Type",children:["ui"===u.type?"Unique Identifiers":"Structural Enzymes",!!u.ue&&" and Unique Enzymes"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Transfer to",children:[(0,o.createComponentVNode)(2,a.Button,{disabled:!s,icon:s?"syringe":"spinner",iconSpin:!s,content:"Injector",mb:"0",onClick:function(){return i("bufferOption",{option:"createInjector",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!s,icon:s?"syringe":"spinner",iconSpin:!s,content:"Block Injector",mb:"0",onClick:function(){return i("bufferOption",{option:"createInjector",id:l,block:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"user",content:"Subject",mb:"0",onClick:function(){return i("bufferOption",{option:"transfer",id:l})}})]})],4)]}),!u.data&&(0,o.createComponentVNode)(2,a.Box,{color:"label",mt:"0.5rem",children:"This buffer is empty."})]})})},b=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.hasDisk,d=c.disk;return(0,o.createComponentVNode)(2,a.Section,{title:"Data Disk",level:"2",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Confirm,{disabled:!l||!d.data,icon:"trash",content:"Wipe",onClick:function(){return i("wipeDisk")}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!l,icon:"eject",content:"Eject",onClick:function(){return i("ejectDisk")}})],4),children:l?d.data?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Label",children:d.label?d.label:"No label"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Subject",children:d.owner?d.owner:(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Unknown"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Data Type",children:["ui"===d.type?"Unique Identifiers":"Structural Enzymes",!!d.ue&&" and Unique Enzymes"]})]}):(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"Disk is blank."}):(0,o.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",my:"1rem",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"save-o",size:"4"}),(0,o.createVNode)(1,"br"),"No disk inserted."]})})},V=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.isBeakerLoaded,d=c.beakerVolume,s=c.beakerLabel;return(0,o.createComponentVNode)(2,a.Section,{title:"Rejuvenators and Beaker",level:"2",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!l,icon:"eject",content:"Eject",onClick:function(){return i("ejectBeaker")}}),children:l?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Inject",children:[u.map((function(e,t){return(0,o.createComponentVNode)(2,a.Button,{disabled:e>d,icon:"syringe",content:e,onClick:function(){return i("injectRejuvenators",{amount:e})}},t)})),(0,o.createComponentVNode)(2,a.Button,{disabled:d<=0,icon:"syringe",content:"All",onClick:function(){return i("injectRejuvenators",{amount:d})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Beaker",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"0.5rem",children:s||"No label"}),d?(0,o.createComponentVNode)(2,a.Box,{color:"good",children:[d," unit",1===d?"":"s"," remaining"]}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Empty"})]})]}):(0,o.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",my:"25%",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-triangle",size:"4"}),(0,o.createVNode)(1,"br"),"No beaker loaded."]})})},g=function(e,t){return(0,o.createComponentVNode)(2,a.Dimmer,{textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"spinner",size:"5",spin:!0}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Box,{color:"average",children:(0,o.createVNode)(1,"h1",null,[(0,o.createComponentVNode)(2,a.Icon,{name:"radiation"}),(0,o.createTextVNode)("\xa0Irradiating occupant\xa0"),(0,o.createComponentVNode)(2,a.Icon,{name:"radiation"})],4)}),(0,o.createComponentVNode)(2,a.Box,{color:"label",children:(0,o.createVNode)(1,"h3",null,[(0,o.createTextVNode)("For "),e.duration,(0,o.createTextVNode)(" second"),1===e.duration?"":"s"],0)})]})},v=function(e,t){for(var n=(0,r.useBackend)(t),i=n.act,c=(n.data,e.dnaString),l=e.selectedBlock,d=e.selectedSubblock,u=e.blockSize,s=e.action,m=c.split(""),p=[],h=function(e){for(var t=e/u+1,n=[],r=function(r){var c=r+1;n.push((0,o.createComponentVNode)(2,a.Button,{selected:l===t&&d===c,content:m[e+r],mb:"0",onClick:function(){return i(s,{block:t,subblock:c})}}))},c=0;c1?"Dangerous!":null]},e.stage)}))||(0,o.createComponentVNode)(2,a.Box,{children:"No virus sample loaded."})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Affected Species",color:"label",children:[m&&m.length?null:"None",m.sort().join(", ")]}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Reverse Engineering",children:[(0,o.createComponentVNode)(2,a.Box,{color:"bad",mb:1,children:(0,o.createVNode)(1,"i",null,"CAUTION: Reverse engineering will destroy the viral sample.",16)}),d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.stage,icon:"exchange-alt",onClick:function(){return i("grab",{grab:e.reference})}},e.stage)})),(0,o.createComponentVNode)(2,a.Button,{content:"Species",icon:"exchange-alt",onClick:function(){return i("affected_species")}})]})],4)]})},l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=(c.dish_inserted,c.buffer),d=c.species_buffer,u=(c.effects,c.info);c.growth,c.affected_species,c.busy;return(0,o.createComponentVNode)(2,a.Section,{title:"Storage",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Memory Buffer",children:l?(0,o.createComponentVNode)(2,a.Box,{children:[l.name," (",l.stage,")"]}):d?(0,o.createComponentVNode)(2,a.Box,{children:d}):"Empty"})}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"save",content:"Save To Disk",disabled:!l&&!d,onClick:function(){return i("disk")}}),l?(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Splice #1",disabled:l.stage>1,onClick:function(){return i("splice",{splice:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Splice #2",disabled:l.stage>2,onClick:function(){return i("splice",{splice:2})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Splice #3",disabled:l.stage>3,onClick:function(){return i("splice",{splice:3})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Splice #4",disabled:l.stage>4,onClick:function(){return i("splice",{splice:4})}})]}):d?(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Splice Species",disabled:!d||u,onClick:function(){return i("splice",{splice:5})}})}):null]})}},function(e,t,n){"use strict";t.__esModule=!0,t.DishIncubator=void 0;var o=n(0),r=(n(5),n(20)),a=n(1),i=n(2),c=n(3);t.DishIncubator=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=d.on,s=d.system_in_use,m=d.food_supply,p=d.radiation,h=d.growth,f=d.toxins,C=d.chemicals_inserted,N=d.can_breed_virus,b=d.chemical_volume,V=d.max_chemical_volume,g=d.dish_inserted,v=d.blood_already_infected,k=d.virus,y=d.analysed,_=d.infection_rate;return(0,o.createComponentVNode)(2,c.Window,{width:400,height:600,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Section,{title:"Environmental Conditions",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",selected:u,content:u?"On":"Off",onClick:function(){return l("power")}}),children:[(0,o.createComponentVNode)(2,i.Flex,{spacing:1,mb:1,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"radiation",content:"Add Radiation",onClick:function(){return l("rad")}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button.Confirm,{fluid:!0,color:"red",icon:"trash",confirmIcon:"trash",content:"Flush System",disabled:!s,onClick:function(){return l("flush")}})})]}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Virus Food",children:(0,o.createComponentVNode)(2,i.ProgressBar,{minValue:0,maxValue:100,ranges:{good:[40,Infinity],average:[20,40],bad:[-Infinity,20]},value:m})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Radiation Level",children:(0,o.createComponentVNode)(2,i.ProgressBar,{minValue:0,maxValue:100,color:p>=50?"bad":h>=25?"average":"good",value:p,children:[(0,r.formatCommaNumber)(1e4*p)," \xb5Sv"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Toxicity",children:(0,o.createComponentVNode)(2,i.ProgressBar,{minValue:0,maxValue:100,ranges:{bad:[50,Infinity],average:[25,50],good:[-Infinity,25]},value:f})})]})]}),(0,o.createComponentVNode)(2,i.Section,{title:N?"Vial":"Chemicals",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject "+(N?"Vial":"Chemicals"),disabled:!C,onClick:function(){return l("ejectchem")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"virus",content:"Breed Virus",disabled:!N,onClick:function(){return l("virus")}})],4),children:C&&(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Volume",children:(0,o.createComponentVNode)(2,i.ProgressBar,{minValue:0,maxValue:V,value:b,children:[b,"/",V]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Breeding Environment",color:N?"good":"average",children:[g?N?"Suitable":"No hemolytic samples detected":"N/A",v?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"CAUTION: Viral infection detected in blood sample."}):null]})]})})||(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No chemicals inserted."})}),(0,o.createComponentVNode)(2,i.Section,{title:"Virus Dish",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject Dish",disabled:!g,onClick:function(){return l("ejectdish")}}),children:g?k?(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Growth Density",children:(0,o.createComponentVNode)(2,i.ProgressBar,{minValue:0,maxValue:100,ranges:{good:[50,Infinity],average:[25,50],bad:[-Infinity,25]},value:h})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Infection Rate",children:y?_:"Unknown."})]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"No virus detected."}):(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No dish loaded."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.DisposalBin=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.DisposalBin=function(e,t){var n,c,l=(0,r.useBackend)(t),d=l.act,u=l.data;return 2===u.mode?(n="good",c="Ready"):u.mode<=0?(n="bad",c="N/A"):1===u.mode?(n="average",c="Pressurizing"):(n="average",c="Idle"),(0,o.createComponentVNode)(2,i.Window,{width:300,height:250,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,m:1,children:"Status"}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"State",color:n,children:c}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{bad:[-Infinity,0],average:[0,99],good:[99,Infinity]},value:u.pressure,minValue:0,maxValue:100})})]}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,m:1,children:"Controls"}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Handle",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"toggle-off",disabled:u.isAI||u.panel_open,content:"Disengaged",selected:u.flushing?null:"selected",onClick:function(){return d("disengageHandle")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"toggle-on",disabled:u.isAI||u.panel_open,content:"Engaged",selected:u.flushing?"selected":null,onClick:function(){return d("engageHandle")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"toggle-off",disabled:-1===u.mode,content:"Off",selected:u.mode?null:"selected",onClick:function(){return d("pumpOff")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"toggle-on",disabled:-1===u.mode,content:"On",selected:u.mode?"selected":null,onClick:function(){return d("pumpOn")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Eject",children:(0,o.createComponentVNode)(2,a.Button,{icon:"sign-out-alt",disabled:u.isAI,content:"Eject Contents",onClick:function(){return d("eject")}})})]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.DroneConsole=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.DroneConsole=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.drones,u=l.areas,s=l.selected_area,m=l.fabricator,p=l.fabPower;return(0,o.createComponentVNode)(2,i.Window,{width:600,height:350,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Drone Fabricator",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!m,selected:p,icon:"power-off",content:p?"Enabled":"Disabled",onClick:function(){return c("toggle_fab")}}),children:m?(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Linked."}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:["Fabricator not detected.",(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Search for Fabricator",onClick:function(){return c("search_fab")}})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Request Drone",children:[(0,o.createComponentVNode)(2,a.Dropdown,{options:u?u.sort():null,selected:s,width:"100%",onSelected:function(e){return c("set_dcall_area",{area:e})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"share-square",content:"Send Ping",onClick:function(){return c("ping")}})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Maintenance Units",children:d&&d.length?(0,o.createComponentVNode)(2,a.LabeledList,{children:d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Resync",onClick:function(){return c("resync",{ref:e.ref})}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"exclamation-triangle",color:"red",content:"Shutdown",onClick:function(){return c("shutdown",{ref:e.ref})}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:e.loc}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge",children:[e.charge," / ",e.maxCharge]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Active",children:e.active?"Yes":"No"})]})},e.name)}))}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No drones detected."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.EmbeddedController=void 0;var o=n(0),r=(n(7),n(5),n(1)),a=n(2),i=n(3),c=((0,n(24).createLogger)("fuck"),{});t.EmbeddedController=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data.internalTemplateName),l=c[a];if(!l)throw Error("Unable to find Component for template name: "+a);return(0,o.createComponentVNode)(2,i.Window,{width:450,height:340,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,t){var n=e.bars;return(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:n.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.label,children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:e.color(e.value),minValue:e.minValue,maxValue:e.maxValue,value:e.value,children:e.textValue})},e.label)}))})})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.data,c=n.act,l=!0;i.interior_status&&"open"===i.interior_status.state?l=!1:i.external_pressure&&i.chamber_pressure&&(l=!(Math.abs(i.external_pressure-i.chamber_pressure)>5));var d=!0;return i.exterior_status&&"open"===i.exterior_status.state?d=!1:i.internal_pressure&&i.chamber_pressure&&(d=!(Math.abs(i.internal_pressure-i.chamber_pressure)>5)),(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{disabled:i.airlock_disabled,icon:"arrow-left",content:"Cycle to Exterior",onClick:function(){return c("cycle_ext")}}),(0,o.createComponentVNode)(2,a.Button,{disabled:i.airlock_disabled,icon:"arrow-right",content:"Cycle to Interior",onClick:function(){return c("cycle_int")}})]}),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button.Confirm,{disabled:i.airlock_disabled,color:l?"":"bad",icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",content:"Force Exterior Door",onClick:function(){return c("force_ext")}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{disabled:i.airlock_disabled,color:d?"":"bad",icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",content:"Force Interior Door",onClick:function(){return c("force_int")}})]})],4)},u=function(e,t){var n=(0,r.useBackend)(t),i=n.data,c=(n.act,{docked:(0,o.createComponentVNode)(2,s),undocking:(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"EJECTING-STAND CLEAR!"}),undocked:(0,o.createComponentVNode)(2,a.Box,{color:"grey",children:"POD EJECTED"}),docking:(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"INITIALIZING..."})}),l=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"ERROR"});return"open"===i.exterior_status.state?l=(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"OPEN"}):"unlocked"===i.exterior_status.lock?l=(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"UNSECURED"}):"locked"===i.exterior_status.lock&&(l=(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"SECURED"})),(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Escape Pod Status",children:c[i.docking_status]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Docking Hatch",children:l})]})})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.data;n.act;return i.armed?(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"ARMED"}):(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"SYSTEMS OK"})},m=function(e,t){var n=(0,r.useBackend)(t),i=n.data,c=n.act;return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{disabled:!i.override_enabled,icon:"exclamation-triangle",content:"Force Exterior Door",color:"docked"!==i.docking_status?"bad":"",onClick:function(){return c("force_door")}}),(0,o.createComponentVNode)(2,a.Button,{selected:i.override_enabled,color:"docked"!==i.docking_status?"bad":"average",icon:"exclamation-triangle",content:"Override",onClick:function(){return c("toggle_override")}})]})},p=function(e,t){var n=(0,r.useBackend)(t),i=n.data,c=(n.act,{docked:(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"DOCKED"}),docking:(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"DOCKING"}),undocking:(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"UNDOCKING"}),undocked:(0,o.createComponentVNode)(2,a.Box,{color:"grey",children:"NOT IN USE"})}[i.docking_status]);return i.override_enabled&&(c=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[i.docking_status.toUpperCase(),"-OVERRIDE ENABLED"]})),c};c.AirlockConsoleAdvanced=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,u=function(e){return e<80||e>120?"bad":e<95||e>110?"average":"good"},s=[{minValue:0,maxValue:202,value:c.external_pressure,label:"External Pressure",textValue:c.external_pressure+" kPa",color:u},{minValue:0,maxValue:202,value:c.chamber_pressure,label:"Chamber Pressure",textValue:c.chamber_pressure+" kPa",color:u},{minValue:0,maxValue:202,value:c.internal_pressure,label:"Internal Pressure",textValue:c.internal_pressure+" kPa",color:u}];return(0,o.createFragment)([(0,o.createComponentVNode)(2,l,{bars:s}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Purge",onClick:function(){return i("purge")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"lock-open",content:"Secure",onClick:function(){return i("secure")}})]}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{disabled:!c.processing,icon:"ban",color:"bad",content:"Abort",onClick:function(){return i("abort")}})})]})],4)};c.AirlockConsoleSimple=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,u=[{minValue:0,maxValue:202,value:c.chamber_pressure,label:"Chamber Pressure",textValue:c.chamber_pressure+" kPa",color:function(e){return e<80||e>120?"bad":e<95||e>110?"average":"good"}}];return(0,o.createFragment)([(0,o.createComponentVNode)(2,l,{bars:u}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{disabled:!c.processing,icon:"ban",color:"bad",content:"Abort",onClick:function(){return i("abort")}})})]})],4)};c.AirlockConsolePhoron=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,u=[{minValue:0,maxValue:202,value:c.chamber_pressure,label:"Chamber Pressure",textValue:c.chamber_pressure+" kPa",color:function(e){return e<80||e>120?"bad":e<95||e>110?"average":"good"}},{minValue:0,maxValue:100,value:c.chamber_phoron,label:"Chamber Phoron",textValue:c.chamber_phoron+" mol",color:function(e){return e>5?"bad":e>.5?"average":"good"}}];return(0,o.createFragment)([(0,o.createComponentVNode)(2,l,{bars:u}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{disabled:!c.processing,icon:"ban",color:"bad",content:"Abort",onClick:function(){return i("abort")}})})]})],4)};c.AirlockConsoleDocking=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,u=[{minValue:0,maxValue:202,value:c.chamber_pressure,label:"Chamber Pressure",textValue:c.chamber_pressure+" kPa",color:function(e){return e<80||e>120?"bad":e<95||e>110?"average":"good"}}];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Dock",buttons:c.airlock_disabled||c.override_enabled?(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",color:c.override_enabled?"red":"",content:"Override",onClick:function(){return i("toggle_override")}}):null,children:(0,o.createComponentVNode)(2,p)}),(0,o.createComponentVNode)(2,l,{bars:u}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{disabled:!c.processing,icon:"ban",color:"bad",content:"Abort",onClick:function(){return i("abort")}})})]})],4)};c.DockingConsoleSimple=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"ERROR"});return"open"===c.exterior_status.state?l=(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"OPEN"}):"unlocked"===c.exterior_status.lock?l=(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"UNSECURED"}):"locked"===c.exterior_status.lock&&(l=(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"SECURED"})),(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",disabled:!c.override_enabled,content:"Force exterior door",onClick:function(){return i("force_door")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",color:c.override_enabled?"red":"",content:"Override",onClick:function(){return i("toggle_override")}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Dock Status",children:(0,o.createComponentVNode)(2,p)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Docking Hatch",children:l})]})})};c.DockingConsoleMulti=function(e,t){var n=(0,r.useBackend)(t).data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Docking Status",children:(0,o.createComponentVNode)(2,p)}),(0,o.createComponentVNode)(2,a.Section,{title:"Airlocks",children:n.airlocks.length?(0,o.createComponentVNode)(2,a.LabeledList,{children:n.airlocks.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{color:e.override_enabled?"bad":"good",label:e.name,children:e.override_enabled?"OVERRIDE ENABLED":"STATUS OK"},e.name)}))}):(0,o.createComponentVNode)(2,a.Flex,{height:"100%",mt:"0.5em",children:(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"door-closed",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No airlocks found."]})})})],4)};c.DoorAccessConsole=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l="open"===c.interior_status.state||"closed"===c.exterior_status.state,d="open"===c.exterior_status.state||"closed"===c.interior_status.state;return(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:l?"arrow-left":"exclamation-triangle",content:l?"Cycle To Exterior":"Lock Exterior Door",onClick:function(){i(l?"cycle_ext_door":"force_ext")}}),(0,o.createComponentVNode)(2,a.Button,{icon:d?"arrow-right":"exclamation-triangle",content:d?"Cycle To Interior":"Lock Interior Door",onClick:function(){i(d?"cycle_int_door":"force_int")}})],0),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Exterior Door Status",children:"closed"===c.exterior_status.state?"Locked":"Open"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Interior Door Status",children:"closed"===c.interior_status.state?"Locked":"Open"})]})})};c.EscapePodConsole=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,m),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",disabled:c.armed,color:c.armed?"bad":"average",content:"ARM",onClick:function(){return i("manual_arm")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",disabled:!c.can_force,color:"bad",content:"MANUAL EJECT",onClick:function(){return i("force_launch")}})]})]})],4)};c.EscapePodBerthConsole=function(e,t){(0,r.useBackend)(t).data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,m)})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.ExonetNode=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.ExonetNode=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.allowPDAs,s=l.allowCommunicators,m=l.allowNewscasters,p=l.logs;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,content:"Power "+(d?"On":"Off"),onClick:function(){return c("toggle_power")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Incoming PDA Messages",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:u,content:u?"Open":"Closed",onClick:function(){return c("toggle_PDA_port")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Incoming Communicators",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:s,content:s?"Open":"Closed",onClick:function(){return c("toggle_communicator_port")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Incoming Newscaster Content",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:m,content:m?"Open":"Closed",onClick:function(){return c("toggle_newscaster_port")}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Logging",children:(0,o.createComponentVNode)(2,a.Flex,{wrap:"wrap",children:[p.map((function(e,t){return(0,o.createComponentVNode)(2,a.Flex.Item,{m:"2px",basis:"49%",grow:t%2,children:e},t)})),p&&0!==p.length?null:(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No logs found."})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Farmbot=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Farmbot=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.locked,s=l.tank,m=l.tankVolume,p=l.tankMaxVolume,h=l.waters_trays,f=l.refills_water,C=l.uproots_weeds,N=l.replaces_nutriment,b=l.collects_produce,V=l.removes_dead;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:540,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Automatic Hydroponic Assistance Unit v2.0",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,onClick:function(){return c("power")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Water Tank",children:s&&(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,maxValue:p,children:[m," / ",p]})||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No water tank detected."})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Behavior Controls",color:u?"good":"bad",children:u?"Locked":"Unlocked"})]})}),!u&&(0,o.createComponentVNode)(2,a.Section,{title:"Behavior Controls",children:[(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Watering Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Water plants",children:(0,o.createComponentVNode)(2,a.Button,{icon:h?"toggle-on":"toggle-off",selected:h,onClick:function(){return c("water")},children:h?"Yes":"No"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Refill watertank",children:(0,o.createComponentVNode)(2,a.Button,{icon:f?"toggle-on":"toggle-off",selected:f,onClick:function(){return c("refill")},children:f?"Yes":"No"})})]})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Weeding controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Weed plants",children:(0,o.createComponentVNode)(2,a.Button,{icon:C?"toggle-on":"toggle-off",selected:C,onClick:function(){return c("weed")},children:C?"Yes":"No"})})})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Nutriment controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Replace fertilizer",children:(0,o.createComponentVNode)(2,a.Button,{icon:N?"toggle-on":"toggle-off",selected:N,onClick:function(){return c("replacenutri")},children:N?"Yes":"No"})})})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Plant controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Collect produce",children:(0,o.createComponentVNode)(2,a.Button,{icon:b?"toggle-on":"toggle-off",selected:b,onClick:function(){return c("collect")},children:b?"Yes":"No"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Remove dead plants",children:(0,o.createComponentVNode)(2,a.Button,{icon:V?"toggle-on":"toggle-off",selected:V,onClick:function(){return c("removedead")},children:V?"Yes":"No"})})]})})]})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.FaxContent=t.Fax=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(95),l=n(96);t.Fax=function(e,t){return(0,r.useBackend)(t).data.authenticated?(0,o.createComponentVNode)(2,i.Window,{width:600,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,c.LoginInfo),(0,o.createComponentVNode)(2,d)]})}):(0,o.createComponentVNode)(2,i.Window,{width:600,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,l.LoginScreen)]})})};var d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.bossName,d=c.copyItem,u=c.cooldown,s=c.destination;return(0,o.createComponentVNode)(2,a.Section,{children:[!!u&&(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:"Transmitter arrays realigning. Please stand by."}),(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Network",children:[l," Quantum Entanglement Network"]})}),d&&(0,o.createComponentVNode)(2,a.Box,{mt:1,children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Currently Sending",children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sending To",children:(0,o.createComponentVNode)(2,a.Button,{icon:"map-marker-alt",content:s,onClick:function(){return i("dept")}})})]}),(0,o.createComponentVNode)(2,a.Button,{icon:"share-square",onClick:function(){return i("send")},content:"Send",fluid:!0})]})||(0,o.createComponentVNode)(2,a.Box,{mt:1,children:"Please insert item to transmit."})]})};t.FaxContent=d;var u=function(e,t){var n=(0,r.useBackend)(t),i=n.act;return n.data.copyItem?(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",onClick:function(){return i("remove")},content:"Remove Item"})}):null}},function(e,t,n){"use strict";t.__esModule=!0,t.FileCabinet=void 0;var o=n(0),r=n(8),a=n(1),i=n(2),c=n(3);t.FileCabinet=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data.contents,u=(0,r.sortBy)((function(e){return e.name}))(d||[]);return(0,o.createComponentVNode)(2,c.Window,{width:350,height:300,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.Section,{children:u.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"file",content:e.name,onClick:function(){return l("retrieve",{ref:e.ref})}},e.ref)}))})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Floorbot=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Floorbot=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.open,s=l.locked,m=l.vocal,p=l.amount,h=l.possible_bmode,f=l.improvefloors,C=l.eattiles,N=l.maketiles,b=l.bmode;return(0,o.createComponentVNode)(2,i.Window,{width:390,height:310,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Automatic Station Floor Repairer v2.0",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,onClick:function(){return c("start")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Tiles Left",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:p})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Maintenance Panel",color:u?"bad":"good",children:u?"Open":"Closed"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Behavior Controls",color:s?"good":"bad",children:s?"Locked":"Unlocked"})]})}),!s&&(0,o.createComponentVNode)(2,a.Section,{title:"Behavior Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Speaker",children:(0,o.createComponentVNode)(2,a.Button,{icon:m?"toggle-on":"toggle-off",selected:m,onClick:function(){return c("vocal")},children:m?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Improves Floors",children:(0,o.createComponentVNode)(2,a.Button,{icon:f?"toggle-on":"toggle-off",selected:f,onClick:function(){return c("improve")},children:f?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Finds Tiles",children:(0,o.createComponentVNode)(2,a.Button,{icon:C?"toggle-on":"toggle-off",selected:C,onClick:function(){return c("tiles")},children:C?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Makes Metal Sheets into Tiles",children:(0,o.createComponentVNode)(2,a.Button,{icon:N?"toggle-on":"toggle-off",selected:N,onClick:function(){return c("make")},children:N?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Bridge Mode",children:(0,o.createComponentVNode)(2,a.Dropdown,{over:!0,width:"100%",placeholder:"Disabled",selected:b,options:h,onSelected:function(e){return c("bridgemode",{dir:e})}})})]})})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.GasPump=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.GasPump=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.pressure_set,s=l.last_flow_rate,m=l.last_power_draw,p=l.max_power_draw;return(0,o.createComponentVNode)(2,i.Window,{width:470,height:290,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:s/10})," L/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Load",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,minValue:0,maxValue:p,color:m=100?s="Running":!d&&u>0&&(s="DISCHARGING"),(0,o.createComponentVNode)(2,i.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",color:"red",content:"Toggle Breaker",confirmContent:d?"This will disable gravity!":"This will enable gravity!",onClick:function(){return c("gentoggle")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Breaker Setting",children:d?"Generator Enabled":"Generator Disabled"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Mode",children:["Generator ",s]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Status",children:[u,"%"]})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.GuestPass=void 0;var o=n(0),r=n(8),a=n(1),i=n(2),c=n(3);t.GuestPass=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=(d.access,d.area),s=d.giver,m=d.giveName,p=d.reason,h=d.duration,f=d.mode,C=d.log,N=d.uid;return(0,o.createComponentVNode)(2,c.Window,{width:500,height:520,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:1===f&&(0,o.createComponentVNode)(2,i.Section,{title:"Activity Log",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"scroll",content:"Activity Log",selected:!0,onClick:function(){return l("mode",{mode:0})}}),children:[(0,o.createComponentVNode)(2,i.Button,{icon:"print",content:"Print",onClick:function(){return l("print")},fluid:!0,mb:1}),(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Logs",children:C.length&&C.map((function(e){return(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:e}},e)}))||(0,o.createComponentVNode)(2,i.Box,{children:"No logs."})})]})||(0,o.createComponentVNode)(2,i.Section,{title:"Guest pass terminal #"+N,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"scroll",content:"Activity Log",onClick:function(){return l("mode",{mode:1})}}),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Issuing ID",children:(0,o.createComponentVNode)(2,i.Button,{content:s||"Insert ID",onClick:function(){return l("id")}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Issued To",children:(0,o.createComponentVNode)(2,i.Button,{content:m,onClick:function(){return l("giv_name")}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Reason",children:(0,o.createComponentVNode)(2,i.Button,{content:p,onClick:function(){return l("reason")}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Duration (minutes)",children:(0,o.createComponentVNode)(2,i.Button,{content:h,onClick:function(){return l("duration")}})})]}),(0,o.createComponentVNode)(2,i.Button.Confirm,{icon:"check",fluid:!0,content:"Issue Pass",onClick:function(){return l("issue")}}),(0,o.createComponentVNode)(2,i.Section,{title:"Access",level:2,children:(0,r.sortBy)((function(e){return e.area_name}))(u).map((function(e){return(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:e.on,content:e.area_name,onClick:function(){return l("access",{access:e.area})}},e.area)}))})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.GyrotronControlContent=t.GyrotronControl=void 0;var o=n(0),r=n(1),a=n(3),i=n(2);t.GyrotronControl=function(e,t){return(0,o.createComponentVNode)(2,a.Window,{width:627,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),a=n.act,c=n.data.gyros;return(0,o.createComponentVNode)(2,i.Section,{title:"Gyrotrons",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"pencil-alt",content:"Set Tag",onClick:function(){return a("set_tag")}}),children:(0,o.createComponentVNode)(2,i.Table,{children:[(0,o.createComponentVNode)(2,i.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Name"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Position"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Status"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Fire Delay"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Strength"})]}),c.map((function(e){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:[e.x,", ",e.y,", ",e.z]}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",content:e.active?"Online":"Offline",selected:e.active,disabled:!e.deployed,onClick:function(){return a("toggle_active",{gyro:e.ref})}})}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Knob,{forcedInputWidth:"60px",size:1.25,color:!!e.active&&"yellow",value:e.fire_delay,unit:"decisecond(s)",minValue:1,maxValue:60,stepPixelSize:1,onDrag:function(t,n){return a("set_rate",{gyro:e.ref,rate:n})}})}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Knob,{forcedInputWidth:"60px",size:1.25,color:!!e.active&&"yellow",value:e.strength,unit:"penta-dakw",minValue:1,maxValue:50,stepPixelSize:1,onDrag:function(t,n){return a("set_str",{gyro:e.ref,str:n})}})})]},e.name)}))]})})};t.GyrotronControlContent=c},function(e,t,n){"use strict";t.__esModule=!0,t.Holodeck=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.Holodeck=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.supportedPrograms,u=l.restrictedPrograms,s=l.currentProgram,m=l.isSilicon,p=l.safetyDisabled,h=l.emagged,f=l.gravity,C=d;return p&&(C=C.concat(u)),(0,o.createComponentVNode)(2,i.Window,{width:400,height:610,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Programs",children:C.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{color:-1!==u.indexOf(e)?"bad":null,icon:"eye",content:e,selected:s===e,fluid:!0,onClick:function(){return c("program",{program:e})}},e)}))}),!!m&&(0,o.createComponentVNode)(2,a.Section,{title:"Override",children:(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",fluid:!0,disabled:h,color:p?"good":"bad",onClick:function(){return c("AIoverride")},children:[!!h&&"Error, unable to control. ",p?"Enable Safeties":"Disable Safeties"]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Safeties",children:p?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"DISABLED"}):(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"ENABLED"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gravity",children:(0,o.createComponentVNode)(2,a.Button,{icon:"user-astronaut",selected:f,onClick:function(){return c("gravity")},children:f?"Enabled":"Disabled"})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ICAssembly=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=(n(7),n(20));t.ICAssembly=function(e,t){var n=(0,a.useBackend)(t),u=(n.act,n.data),s=u.total_parts,m=u.max_components,p=u.total_complexity,h=u.max_complexity,f=u.battery_charge,C=u.battery_max,N=u.net_power,b=u.unremovable_circuits,V=u.removable_circuits;return(0,o.createComponentVNode)(2,c.Window,{width:600,height:380,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Space in Assembly",children:(0,o.createComponentVNode)(2,i.ProgressBar,{ranges:{good:[0,.25],average:[.5,.75],bad:[.75,1]},value:s/m,maxValue:1,children:[s," / ",m," (",(0,r.round)(s/m*100,1),"%)"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Complexity",children:(0,o.createComponentVNode)(2,i.ProgressBar,{ranges:{good:[0,.25],average:[.5,.75],bad:[.75,1]},value:p/h,maxValue:1,children:[p," / ",h," (",(0,r.round)(p/h*100,1),"%)"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Cell Charge",children:f&&(0,o.createComponentVNode)(2,i.ProgressBar,{ranges:{bad:[0,.25],average:[.5,.75],good:[.75,1]},value:f/C,maxValue:1,children:[f," / ",C," (",(0,r.round)(f/C*100,1),"%)"]})||(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"No cell detected."})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Net Energy",children:0===N?"0 W/s":(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:N,format:function(e){return"-"+(0,l.formatPower)(Math.abs(e))+"/s"}})})]})}),b.length&&(0,o.createComponentVNode)(2,d,{title:"Built-in Components",circuits:b})||null,V.length&&(0,o.createComponentVNode)(2,d,{title:"Removable Components",circuits:V})||null]})})};var d=function(e,t){var n=(0,a.useBackend)(t).act,r=e.title,c=e.circuits;return(0,o.createComponentVNode)(2,i.Section,{title:r,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:c.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:[(0,o.createComponentVNode)(2,i.Button,{icon:"eye",onClick:function(){return n("open_circuit",{ref:e.ref})},children:"View"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eye",onClick:function(){return n("rename_circuit",{ref:e.ref})},children:"Rename"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eye",onClick:function(){return n("scan_circuit",{ref:e.ref})},children:"Debugger Scan"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eye",onClick:function(){return n("remove_circuit",{ref:e.ref})},children:"Remove"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eye",onClick:function(){return n("bottom_circuit",{ref:e.ref})},children:"Move to Bottom"})]},e.ref)}))})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ICCircuit=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(7),l=n(20);t.ICCircuit=function(e,t){var n=(0,r.useBackend)(t),c=n.act,s=n.data,m=(s.name,s.desc),p=s.displayed_name,h=(s.removable,s.complexity),f=s.power_draw_idle,C=s.power_draw_per_use,N=s.extended_desc,b=s.inputs,V=s.outputs,g=s.activators;return(0,o.createComponentVNode)(2,i.Window,{width:600,height:400,resizable:!0,title:p,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Stats",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("rename")},children:"Rename"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("scan")},children:"Scan with Device"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("remove")},children:"Remove"})],4),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Complexity",children:h}),f&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power Draw (Idle)",children:(0,l.formatPower)(f)})||null,C&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power Draw (Active)",children:(0,l.formatPower)(C)})||null]}),N]}),(0,o.createComponentVNode)(2,a.Section,{title:"Circuit",children:[(0,o.createComponentVNode)(2,a.Flex,{textAlign:"center",spacing:1,children:[b.length&&(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Inputs",children:(0,o.createComponentVNode)(2,d,{list:b})})})||null,(0,o.createComponentVNode)(2,a.Flex.Item,{basis:b.length&&V.length?"33%":b.length||V.length?"45%":"100%",children:(0,o.createComponentVNode)(2,a.Section,{title:p,mb:1,children:(0,o.createComponentVNode)(2,a.Box,{children:m})})}),V.length&&(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Outputs",children:(0,o.createComponentVNode)(2,d,{list:V})})})||null]}),(0,o.createComponentVNode)(2,a.Section,{title:"Triggers",children:g.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("pin_name",{pin:e.ref})},children:e.pulse_out?"":""}),(0,o.createComponentVNode)(2,u,{pin:e})]},e.name)}))})]})]})})};var d=function(e,t){var n=(0,r.useBackend)(t).act;return e.list.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("pin_name",{pin:e.ref})},children:[(0,c.decodeHtmlEntities)(e.type),": ",e.name]}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("pin_data",{pin:e.ref})},children:e.data}),(0,o.createComponentVNode)(2,u,{pin:e})]},e.ref)}))},u=function(e,t){var n=(0,r.useBackend)(t).act,i=e.pin;return i.linked.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("pin_unwire",{pin:i.ref,link:e.ref})},children:e.name}),"@\xa0",(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("examine",{ref:e.holder_ref})},children:e.holder_name})]},e.ref)}))}},function(e,t,n){"use strict";t.__esModule=!0,t.ICDetailer=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(7);t.ICDetailer=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.detail_color,s=d.color_list;return(0,o.createComponentVNode)(2,i.Window,{width:420,height:254,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:Object.keys(s).map((function(e,t){return(0,o.createComponentVNode)(2,a.Button,{ml:0,mr:0,mb:-.4,mt:0,tooltip:(0,c.toTitleCase)(e),tooltipPosition:t%6==5?"left":"right",height:"64px",width:"64px",onClick:function(){return l("change_color",{color:e})},style:s[e]===u?{border:"4px solid black","border-radius":0}:{"border-radius":0},backgroundColor:s[e]},e)}))})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ICPrinter=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(8);n(24);t.ICPrinter=function(e,t){var n=(0,r.useBackend)(t),c=(n.act,n.data),l=c.metal,u=c.max_metal,s=c.metal_per_sheet,m=(c.debug,c.upgraded),p=c.can_clone;c.assembly_to_clone,c.categories;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:630,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Metal",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:l,maxValue:u,children:[l/s," / ",u/s," sheets"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Circuits Available",children:m?"Advanced":"Regular"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Assembly Cloning",children:p?"Available":"Unavailable"})]}),(0,o.createComponentVNode)(2,a.Box,{mt:1,children:"Note: A red component name means that the printer must be upgraded to create that component."})]}),(0,o.createComponentVNode)(2,d)]})})};var l=function(e,t){return!!e.can_build&&!(e.cost>t.metal)},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,d=n.data,u=d.categories,s=(d.debug,(0,r.useSharedState)(t,"categoryTarget",null)),m=s[0],p=s[1],h=(0,c.filter)((function(e){return e.name===m}))(u)[0];return(0,o.createComponentVNode)(2,a.Section,{title:"Circuits",children:[(0,o.createComponentVNode)(2,a.Tabs,{children:(0,c.sortBy)((function(e){return e.name}))(u).map((function(e){return(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:m===e.name,onClick:function(){return p(e.name)},children:e.name},e.name)}))}),h&&(0,o.createComponentVNode)(2,a.Section,{title:h.name,level:2,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,c.sortBy)((function(e){return e.name}))(h.items).map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,labelColor:e.can_build?"good":"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!l(e,d),icon:"print",onClick:function(){return i("build",{build:e.path})},children:"Print"}),children:e.desc},e.name)}))})})||"No category selected."]})}},function(e,t,n){"use strict";t.__esModule=!0,t.IDCard=void 0;var o=n(0),r=n(2),a=n(1),i=n(3),c=n(191);t.IDCard=function(e,t){var n=(0,a.useBackend)(t).data,l=n.registered_name,d=n.sex,u=n.age,s=n.assignment,m=n.fingerprint_hash,p=n.blood_type,h=n.dna_hash,f=n.photo_front,C=[{name:"Sex",val:d},{name:"Age",val:u},{name:"Blood Type",val:p},{name:"Fingerprint",val:m},{name:"DNA Hash",val:h}];return(0,o.createComponentVNode)(2,i.Window,{width:470,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,r.Section,{children:[(0,o.createComponentVNode)(2,r.Flex,{children:[(0,o.createComponentVNode)(2,r.Flex.Item,{basis:"25%",textAlign:"left",children:(0,o.createComponentVNode)(2,r.Box,{inline:!0,style:{width:"101px",height:"120px",overflow:"hidden",outline:"2px solid #4972a1"},children:f&&(0,o.createVNode)(1,"img",null,null,1,{src:f.substr(1,f.length-1),style:{width:"300px","margin-left":"-94px","-ms-interpolation-mode":"nearest-neighbor"}})||(0,o.createComponentVNode)(2,r.Icon,{name:"user",size:8,ml:1.5,mt:2.5})})}),(0,o.createComponentVNode)(2,r.Flex.Item,{basis:0,grow:1,children:(0,o.createComponentVNode)(2,r.LabeledList,{children:C.map((function(e){return(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:e.name,children:e.val},e.name)}))})})]}),(0,o.createComponentVNode)(2,r.Flex,{className:"IDCard__NamePlate",align:"center",justify:"space-around",children:[(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Box,{textAlign:"center",children:l})}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Box,{textAlign:"center",children:(0,o.createComponentVNode)(2,c.RankIcon,{rank:s})})}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Box,{textAlign:"center",children:s})})]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.InventoryPanel=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.InventoryPanel=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.slots,u=l.internalsValid;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:200,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:d&&d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,a.Button,{mb:-1,icon:e.item?"hand-paper":"gift",onClick:function(){return c(e.act)},children:e.item||"Nothing"})},e.name)}))})}),u&&(0,o.createComponentVNode)(2,a.Section,{title:"Actions",children:u&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"lungs",onClick:function(){return c("internals")},children:"Set Internals"})||null})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.InventoryPanelHuman=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.InventoryPanelHuman=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.slots,u=l.specialSlots,s=(l.internals,l.internalsValid),m=l.sensors,p=l.handcuffed,h=l.handcuffedParams,f=l.legcuffed,C=l.legcuffedParams,N=l.accessory;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[d&&d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,a.Button,{mb:-1,icon:e.item?"hand-paper":"gift",onClick:function(){return c(e.act,e.params)},children:e.item||"Nothing"})},e.name)})),(0,o.createComponentVNode)(2,a.LabeledList.Divider),u&&u.length&&u.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,a.Button,{mb:-1,icon:e.item?"hand-paper":"gift",onClick:function(){return c(e.act,e.params)},children:e.item||"Nothing"})},e.name)}))]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Actions",children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"running",onClick:function(){return c("targetSlot",{slot:"splints"})},children:"Remove Splints"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"hand-paper",onClick:function(){return c("targetSlot",{slot:"pockets"})},children:"Empty Pockets"}),s&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"lungs",onClick:function(){return c("targetSlot",{slot:"internals"})},children:"Set Internals"})||null,m&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"book-medical",onClick:function(){return c("targetSlot",{slot:"sensors"})},children:"Set Sensors"})||null,p&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"bad",icon:"unlink",onClick:function(){return c("targetSlot",h)},children:"Handcuffed"})||null,f&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"bad",icon:"unlink",onClick:function(){return c("targetSlot",C)},children:"Legcuffed"})||null,N&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"bad",icon:"unlink",onClick:function(){return c("targetSlot",{slot:"tie"})},children:"Remove Accessory"})||null]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.IsolationCentrifuge=void 0;var o=n(0),r=(n(5),n(20),n(1)),a=n(2),i=n(3);t.IsolationCentrifuge=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.busy,u=l.antibodies,s=l.pathogens,m=l.is_antibody_sample,p=l.sample_inserted,h=(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No vial detected."});return p&&(h=u||s?(0,o.createFragment)([u?(0,o.createComponentVNode)(2,a.Section,{title:"Antibodies",children:u}):null,s.length?(0,o.createComponentVNode)(2,a.Section,{title:"Pathogens",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:s.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:e.spread_type},e.name)}))})}):null],0):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No antibodies or viral strains detected."})),(0,o.createComponentVNode)(2,i.Window,{width:400,height:500,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:d?(0,o.createComponentVNode)(2,a.Section,{title:"The Centrifuge is currently busy.",color:"bad",children:(0,o.createVNode)(1,"center",null,(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:d}),2)}):(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:m?"Antibody Sample":"Blood Sample",children:[(0,o.createComponentVNode)(2,a.Flex,{spacing:1,mb:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"print",content:"Print",disabled:!u&&!s.length,onClick:function(){return c("print")}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",content:"Eject Vial",disabled:!p,onClick:function(){return c("sample")}})})]}),h]}),u&&!m||s.length?(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[u&&!m?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Isolate Antibodies",children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:u,onClick:function(){return c("antibody")}})}):null,s.length?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Isolate Strain",children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:e.name,onClick:function(){return c("isolate",{isolate:e.reference})}},e.name)}))}):null]})}):null],0)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.JanitorCart=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.JanitorCart=function(e,t){var n=(0,r.useBackend)(t),c=n.act,d=n.data,u=d.mybag,s=d.mybucket,m=d.mymop,p=d.myspray,h=d.myreplacer,f=d.signs;d.icons;return(0,o.createComponentVNode)(2,i.Window,{width:210,height:180,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:u||"Garbage Bag Slot",tooltipPosition:"bottom-right",color:u?"grey":"transparent",style:{border:u?null:"2px solid grey"},onClick:function(){return c("bag")},children:(0,o.createComponentVNode)(2,l,{iconkey:"mybag"})}),(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:s||"Bucket Slot",tooltipPosition:"bottom",color:s?"grey":"transparent",style:{border:s?null:"2px solid grey"},onClick:function(){return c("bucket")},children:(0,o.createComponentVNode)(2,l,{iconkey:"mybucket"})}),(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:m||"Mop Slot",tooltipPosition:"bottom-left",color:m?"grey":"transparent",style:{border:m?null:"2px solid grey"},onClick:function(){return c("mop")},children:(0,o.createComponentVNode)(2,l,{iconkey:"mymop"})}),(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:p||"Spray Slot",tooltipPosition:"top-right",color:p?"grey":"transparent",style:{border:p?null:"2px solid grey"},onClick:function(){return c("spray")},children:(0,o.createComponentVNode)(2,l,{iconkey:"myspray"})}),(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:h||"Light Replacer Slot",tooltipPosition:"top",color:h?"grey":"transparent",style:{border:h?null:"2px solid grey"},onClick:function(){return c("replacer")},children:(0,o.createComponentVNode)(2,l,{iconkey:"myreplacer"})}),(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:f||"Signs Slot",tooltipPosition:"top-left",color:f?"grey":"transparent",style:{border:f?null:"2px solid grey"},onClick:function(){return c("sign")},children:(0,o.createComponentVNode)(2,l,{iconkey:"signs"})})]})})};var c={mybag:"trash",mybucket:"fill",mymop:"broom",myspray:"spray-can",myreplacer:"lightbulb",signs:"sign"},l=function(e,t){var n=(0,r.useBackend)(t).data,i=e.iconkey,l=n.icons;return i in l?(0,o.createVNode)(1,"img",null,null,1,{src:l[i].substr(1,l[i].length-1),style:{position:"absolute",left:0,right:0,top:0,bottom:0,width:"64px",height:"64px","-ms-interpolation-mode":"nearest-neighbor"}}):(0,o.createComponentVNode)(2,a.Icon,{style:{position:"absolute",left:"4px",right:0,top:"20px",bottom:0,width:"64px",height:"64px"},fontSize:2,name:c[i]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Jukebox=void 0;var o=n(0),r=n(5),a=n(8),i=n(1),c=n(2),l=n(3);t.Jukebox=function(e,t){var n=(0,i.useBackend)(t),d=n.act,u=n.data,s=u.playing,m=u.loop_mode,p=u.volume,h=u.current_track_ref,f=u.current_track,C=u.percent,N=u.tracks;return(0,o.createComponentVNode)(2,l.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Currently Playing",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Title",children:s&&f&&(0,o.createComponentVNode)(2,c.Box,{children:[f.title," by ",f.artist||"Unkown"]})||(0,o.createComponentVNode)(2,c.Box,{children:"Stopped"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Controls",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"play",disabled:s,onClick:function(){return d("play")},children:"Play"}),(0,o.createComponentVNode)(2,c.Button,{icon:"stop",disabled:!s,onClick:function(){return d("stop")},children:"Stop"})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Loop Mode",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"play",onClick:function(){return d("loopmode",{loopmode:1})},selected:1===m,children:"Next"}),(0,o.createComponentVNode)(2,c.Button,{icon:"random",onClick:function(){return d("loopmode",{loopmode:2})},selected:2===m,children:"Shuffle"}),(0,o.createComponentVNode)(2,c.Button,{icon:"redo",onClick:function(){return d("loopmode",{loopmode:3})},selected:3===m,children:"Repeat"}),(0,o.createComponentVNode)(2,c.Button,{icon:"step-forward",onClick:function(){return d("loopmode",{loopmode:4})},selected:4===m,children:"Once"})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:C,maxValue:1,color:"good"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Volume",children:(0,o.createComponentVNode)(2,c.Slider,{minValue:0,step:.01,value:p,maxValue:1,ranges:{good:[.75,Infinity],average:[.25,.75],bad:[0,.25]},format:function(e){return(0,r.round)(100*e,1)+"%"},onChange:function(e,t){return d("volume",{val:(0,r.round)(t,2)})}})})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Available Tracks",children:N.length&&(0,a.sortBy)((function(e){return e.title}))(N).map((function(e){return(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"play",selected:h===e.ref,onClick:function(){return d("change_track",{change_track:e.ref})},children:e.title},e.ref)}))||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Error: No songs loaded."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.LawManager=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.LawManager=function(e,t){var n=(0,r.useBackend)(t),l=(n.act,n.data.isSlaved);return(0,o.createComponentVNode)(2,i.Window,{width:800,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[l&&(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:["Law-synced to ",l]})||null,(0,o.createComponentVNode)(2,c)]})})};var c=function(e,t){var n=(0,r.useSharedState)(t,"lawsTabIndex",0),i=n[0],c=n[1];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:0===i,onClick:function(){return c(0)},children:"Law Management"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===i,onClick:function(){return c(1)},children:"Law Sets"})]}),0===i&&(0,o.createComponentVNode)(2,l)||null,1===i&&(0,o.createComponentVNode)(2,u)||null],0)},l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.ion_law_nr,u=c.ion_law,s=c.zeroth_law,m=c.inherent_law,p=c.supplied_law,h=c.supplied_law_position,f=c.zeroth_laws,C=c.has_zeroth_laws,N=c.ion_laws,b=c.has_ion_laws,V=c.inherent_laws,g=c.has_inherent_laws,v=c.supplied_laws,k=c.has_supplied_laws,y=c.isAI,_=c.isMalf,L=c.isAdmin,B=c.channel,x=c.channels,w=f.map((function(e){return e.zero=!0,e})).concat(V);return(0,o.createComponentVNode)(2,a.Section,{children:[b&&(0,o.createComponentVNode)(2,d,{laws:N,title:l+" Laws:",mt:-2})||null,(C||g)&&(0,o.createComponentVNode)(2,d,{laws:w,title:"Inherent Laws",mt:-2})||null,k&&(0,o.createComponentVNode)(2,d,{laws:v,title:"Supplied Laws",mt:-2})||null,(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Controls",mt:-2,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Statement Channel",children:x.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.channel,selected:B===e.channel,onClick:function(){return i("law_channel",{law_channel:e.channel})}},e.channel)}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"State Laws",children:(0,o.createComponentVNode)(2,a.Button,{icon:"volume-up",onClick:function(){return i("state_laws")},children:"State Laws"})}),y&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Law Notification",children:(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation",onClick:function(){return i("notify_laws")},children:"Notify"})})||null]})}),_&&(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Add Laws",mt:-2,children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Type"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Law"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Index"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Add"})]}),L&&!C&&(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Zero"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Input,{value:s,fluid:!0,onChange:function(e,t){return i("change_zeroth_law",{val:t})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"N/A"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("add_zeroth_law")},children:"Add"})})]})||null,(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Ion"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Input,{value:u,fluid:!0,onChange:function(e,t){return i("change_ion_law",{val:t})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"N/A"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("add_ion_law")},children:"Add"})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Inherent"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Input,{value:m,fluid:!0,onChange:function(e,t){return i("change_inherent_law",{val:t})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"N/A"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("add_inherent_law")},children:"Add"})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Supplied"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Input,{value:p,fluid:!0,onChange:function(e,t){return i("change_supplied_law",{val:t})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("change_supplied_law_position")},children:h})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("add_supplied_law")},children:"Add"})})]})]})})||null]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.isMalf,d=c.isAdmin,u=e.laws,s=e.title,m=e.noButtons,p=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["laws","title","noButtons"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Section,Object.assign({level:2,title:s},p,{children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Index"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Law"}),!m&&(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"State"})||null,l&&!m&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Edit"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Delete"})],4)||null]}),u.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:[e.index,"."]}),(0,o.createComponentVNode)(2,a.Table.Cell,{color:e.zero?"bad":null,children:e.law}),!m&&(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"volume-up",selected:e.state,onClick:function(){return i("state_law",{ref:e.ref,state_law:!e.state})},children:e.state?"Yes":"No"})})||null,l&&!m&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{disabled:e.zero&&!d,icon:"pen",onClick:function(){return i("edit_law",{edit_law:e.ref})},children:"Edit"})}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{disabled:e.zero&&!d,color:"bad",icon:"trash",onClick:function(){return i("delete_law",{delete_law:e.ref})},children:"Delete"})})],4)||null]},e.index)}))]})})))},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.isMalf,u=c.law_sets;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Remember: Stating laws other than those currently loaded may be grounds for decommissioning! - NanoTrasen"}),u.length&&u.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{disabled:!l,icon:"sync",onClick:function(){return i("transfer_laws",{transfer_laws:e.ref})},children:"Load Laws"}),(0,o.createComponentVNode)(2,a.Button,{icon:"volume-up",onClick:function(){return i("state_law_set",{state_law_set:e.ref})},children:"State Laws"})],4),children:[e.laws.has_ion_laws&&(0,o.createComponentVNode)(2,d,{noButtons:!0,laws:e.laws.ion_laws,title:e.laws.ion_law_nr+" Laws:"})||null,(e.laws.has_zeroth_laws||e.laws.has_inherent_laws)&&(0,o.createComponentVNode)(2,d,{noButtons:!0,laws:e.laws.zeroth_laws.concat(e.laws.inherent_laws),title:e.header})||null,e.laws.has_supplied_laws&&(0,o.createComponentVNode)(2,d,{noButtons:!0,laws:e.laws.supplied_laws,title:"Supplied Laws"})||null]},e.name)}))||null],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.LookingGlass=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.LookingGlass=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.supportedPrograms,u=l.currentProgram,s=l.immersion,m=l.gravity,p=Math.min(180+23*d.length,600);return(0,o.createComponentVNode)(2,i.Window,{width:300,height:p,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Programs",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eye",selected:e===u,onClick:function(){return c("program",{program:e})},children:e},e)}))}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gravity",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"user-astronaut",selected:m,onClick:function(){return c("gravity")},children:m?"Enabled":"Disabled"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Full Immersion",children:(0,o.createComponentVNode)(2,a.Button,{mt:-1,fluid:!0,icon:"eye",selected:s,onClick:function(){return c("immersion")},children:s?"Enabled":"Disabled"})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MechaControlConsole=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(7);t.MechaControlConsole=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.beacons,s=d.stored_data;return(0,o.createComponentVNode)(2,i.Window,{width:600,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[s.length&&(0,o.createComponentVNode)(2,a.Modal,{children:(0,o.createComponentVNode)(2,a.Section,{height:"400px",style:{"overflow-y":"auto"},title:"Log",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"window-close",onClick:function(){return l("clear_log")}}),children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",children:["(",e.time,") (",e.year,")"]}),(0,o.createComponentVNode)(2,a.Box,{children:(0,c.decodeHtmlEntities)(e.message)})]},e.time)}))})})||null,u.length&&u.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"comment",onClick:function(){return l("send_message",{mt:e.ref})},children:"Message"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){return l("get_log",{mt:e.ref})},children:"View Log"}),(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"red",content:"EMP",icon:"bomb",onClick:function(){return l("shock",{mt:e.ref})}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[.75*e.maxHealth,Infinity],average:[.5*e.maxHealth,.75*e.maxHealth],bad:[-Infinity,.5*e.maxHealth]},value:e.health,maxValue:e.maxHealth})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell Charge",children:e.cell&&(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[.75*e.cellMaxCharge,Infinity],average:[.5*e.cellMaxCharge,.75*e.cellMaxCharge],bad:[-Infinity,.5*e.cellMaxCharge]},value:e.cellCharge,maxValue:e.cellMaxCharge})||(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No Cell Installed"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Air Tank",children:[e.airtank,"kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pilot",children:e.pilot||"Unoccupied"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:(0,c.toTitleCase)(e.location)||"Unknown"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Active Equipment",children:e.active||"None"}),e.cargoMax&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cargo Space",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{bad:[.75*e.cargoMax,Infinity],average:[.5*e.cargoMax,.75*e.cargoMax],good:[-Infinity,.5*e.cargoMax]},value:e.cargoUsed,maxValue:e.cargoMax})})||null]})},e.name)}))||(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No mecha beacons found."})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Medbot=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Medbot=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.open,s=l.beaker,m=l.beaker_total,p=l.beaker_max,h=l.locked,f=l.heal_threshold,C=l.heal_threshold_max,N=l.injection_amount_min,b=l.injection_amount,V=l.injection_amount_max,g=l.use_beaker,v=l.declare_treatment,k=l.vocal;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:600,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Automatic Medical Unit v2.0",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,onClick:function(){return c("power")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Maintenance Panel",color:u?"bad":"good",children:u?"Open":"Closed"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Beaker",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!s,icon:"eject",onClick:function(){return c("eject")},children:"Eject"}),children:s&&(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,maxValue:p,children:[m," / ",p]})||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No beaker loaded."})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Behavior Controls",color:h?"good":"bad",children:h?"Locked":"Unlocked"})]})}),!h&&(0,o.createComponentVNode)(2,a.Section,{title:"Behavioral Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Healing Threshold",children:(0,o.createComponentVNode)(2,a.NumberInput,{fluid:!0,minValue:0,maxValue:C,value:f,onDrag:function(e,t){return c("adj_threshold",{val:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Injection Amount",children:(0,o.createComponentVNode)(2,a.NumberInput,{fluid:!0,minValue:N,maxValue:V,value:b,onDrag:function(e,t){return c("adj_inject",{val:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Reagent Source",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:g?"toggle-on":"toggle-off",selected:g,onClick:function(){return c("use_beaker")},children:g?"Loaded Beaker (When available)":"Internal Synthesizer"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Treatment Report",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:v?"toggle-on":"toggle-off",selected:v,onClick:function(){return c("declaretreatment")},children:v?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Speaker",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:k?"toggle-on":"toggle-off",selected:k,onClick:function(){return c("togglevoice")},children:k?"On":"Off"})})]})})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MedicalRecords=void 0;var o=n(0),r=n(1),a=n(2),i=n(45),c=n(3),l=n(95),d=n(96),u=n(62),s=(n(7),function(e,t){(0,i.modalOpen)(e,"edit",{field:t.edit,value:t.value})});t.MedicalRecords=function(e,t){var n,s=(0,r.useBackend)(t).data,f=s.authenticated,C=s.screen;return f?(2===C?n=(0,o.createComponentVNode)(2,m):3===C?n=(0,o.createComponentVNode)(2,p):4===C?n=(0,o.createComponentVNode)(2,h):5===C?n=(0,o.createComponentVNode)(2,N):6===C&&(n=(0,o.createComponentVNode)(2,b)),(0,o.createComponentVNode)(2,c.Window,{width:800,height:380,resizable:!0,children:[(0,o.createComponentVNode)(2,i.ComplexModal,{maxHeight:"100%",maxWidth:"80%"}),(0,o.createComponentVNode)(2,c.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,l.LoginInfo),(0,o.createComponentVNode)(2,u.TemporaryNotice),(0,o.createComponentVNode)(2,V),(0,o.createComponentVNode)(2,a.Section,{height:"calc(100% - 5rem)",flexGrow:"1",children:n})]})]})):(0,o.createComponentVNode)(2,c.Window,{width:800,height:380,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,d.LoginScreen)})})};var m=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.records;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Input,{fluid:!0,placeholder:"Search by Name, DNA, or ID",onChange:function(e,t){return i("search",{t1:t})}}),(0,o.createComponentVNode)(2,a.Box,{mt:"0.5rem",children:c.map((function(e,t){return(0,o.createComponentVNode)(2,a.Button,{icon:"user",mb:"0.5rem",content:e.id+": "+e.name,onClick:function(){return i("d_rec",{d_rec:e.ref})}},t)}))})],4)},p=function(e,t){var n=(0,r.useBackend)(t).act;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"download",content:"Backup to Disk",disabled:!0}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{icon:"upload",content:"Upload from Disk",my:"0.5rem",disabled:!0}),(0,o.createTextVNode)(" "),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",content:"Delete All Medical Records",onClick:function(){return n("del_all")}})],4)},h=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.medical,d=c.printing;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"General Data",level:2,mt:"-6px",children:(0,o.createComponentVNode)(2,f)}),(0,o.createComponentVNode)(2,a.Section,{title:"Medical Data",level:2,children:(0,o.createComponentVNode)(2,C)}),(0,o.createComponentVNode)(2,a.Section,{title:"Actions",level:2,children:[(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",disabled:!!l.empty,content:"Delete Medical Record",color:"bad",onClick:function(){return i("del_r")}}),(0,o.createComponentVNode)(2,a.Button,{icon:d?"spinner":"print",disabled:d,iconSpin:!!d,content:"Print Entry",ml:"0.5rem",onClick:function(){return i("print_p")}}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back",mt:"0.5rem",onClick:function(){return i("screen",{screen:2})}})]})],4)},f=function(e,t){var n=(0,r.useBackend)(t).data.general;return n&&n.fields?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{width:"50%",float:"left",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:n.fields.map((function(e,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.field,children:[(0,o.createComponentVNode)(2,a.Box,{height:"20px",inline:!0,preserveWhiteSpace:!0,children:e.value}),!!e.edit&&(0,o.createComponentVNode)(2,a.Button,{icon:"pen",ml:"0.5rem",onClick:function(){return s(t,e)}})]},n)}))})}),(0,o.createComponentVNode)(2,a.Box,{width:"50%",float:"right",textAlign:"right",children:!!n.has_photos&&n.photos.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",textAlign:"center",color:"label",children:[(0,o.createVNode)(1,"img",null,null,1,{src:e.substr(1,e.length-1),style:{width:"96px","margin-bottom":"0.5rem","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createVNode)(1,"br"),"Photo #",t+1]},t)}))})],4):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"General records lost!"})},C=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data.medical;return l&&l.fields?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList,{children:l.fields.map((function(e,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.field,preserveWhiteSpace:!0,children:[e.value,(0,o.createComponentVNode)(2,a.Button,{icon:"pen",ml:"0.5rem",mb:e.line_break?"1rem":"initial",onClick:function(){return s(t,e)}})]},n)}))}),(0,o.createComponentVNode)(2,a.Section,{title:"Comments/Log",level:2,children:[0===l.comments.length?(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"No comments found."}):l.comments.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",display:"inline",children:e.header}),(0,o.createVNode)(1,"br"),e.text,(0,o.createComponentVNode)(2,a.Button,{icon:"comment-slash",color:"bad",ml:"0.5rem",onClick:function(){return c("del_c",{del_c:t+1})}})]},t)})),(0,o.createComponentVNode)(2,a.Button,{icon:"comment-medical",content:"Add Entry",color:"good",mt:"0.5rem",mb:"0",onClick:function(){return(0,i.modalOpen)(t,"add_c")}})]})],4):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:["Medical records lost!",(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"New Record",ml:"0.5rem",onClick:function(){return c("new")}})]})},N=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.virus;return c.sort((function(e,t){return e.name>t.name?1:-1})),c.map((function(e,t){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"flask",content:e.name,mb:"0.5rem",onClick:function(){return i("vir",{vir:e.D})}}),(0,o.createVNode)(1,"br")],4,t)}))},b=function(e,t){var n=(0,r.useBackend)(t).data.medbots;return 0===n.length?(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"There are no Medbots."}):n.map((function(e,t){return(0,o.createComponentVNode)(2,a.Collapsible,{open:!0,title:e.name,children:(0,o.createComponentVNode)(2,a.Box,{px:"0.5rem",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:[e.area||"Unknown"," (",e.x,", ",e.y,")"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:e.on?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Online"}),(0,o.createComponentVNode)(2,a.Box,{mt:"0.5rem",children:e.use_beaker?"Reservoir: "+e.total_volume+"/"+e.maximum_volume:"Using internal synthesizer."})],4):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Offline"})})]})})},t)}))},V=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.screen;return(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:2===c,onClick:function(){return i("screen",{screen:2})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"list"}),"List Records"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:5===c,onClick:function(){return i("screen",{screen:5})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"database"}),"Virus Database"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:6===c,onClick:function(){return i("screen",{screen:6})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"plus-square"}),"Medbot Tracking"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:3===c,onClick:function(){return i("screen",{screen:3})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"wrench"}),"Record Maintenance"]})]})};(0,i.modalRegisterBodyOverride)("virus",(function(e,t){var n=(0,r.useBackend)(t).act,i=e.args;return(0,o.createComponentVNode)(2,a.Section,{level:2,m:"-1rem",title:i.name||"Virus",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"times",color:"red",onClick:function(){return n("modal_close")}}),children:(0,o.createComponentVNode)(2,a.Box,{mx:"0.5rem",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Spread",children:[i.spread_text," Transmission"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Possible cure",children:i.antigen}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rate of Progression",children:i.rate}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Antibiotic Resistance",children:[i.resistance,"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species Affected",children:i.species}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Symptoms",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:i.symptoms.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.stage+". "+e.name,children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",children:"Strength:"})," ",e.strength,"\xa0",(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",children:"Aggressiveness:"})," ",e.aggressiveness]},e.stage)}))})})]})})})}))},function(e,t,n){"use strict";t.__esModule=!0,t.MessageMonitor=void 0;var o=n(0),r=(n(5),n(7)),a=n(1),i=n(2),c=n(3),l=n(62),d=n(61);t.MessageMonitor=function(e,t){var n,r=(0,a.useBackend)(t),d=(r.act,r.data),p=d.auth,h=d.linkedServer,f=(d.message,d.hacking),C=d.emag;return n=f||C?(0,o.createComponentVNode)(2,u):p?h?(0,o.createComponentVNode)(2,m):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"ERROR"}):(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,c.Window,{width:670,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,l.TemporaryNotice),n]})})};var u=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.isMalfAI);return(0,o.createComponentVNode)(2,d.FullscreenNotice,{title:"ERROR",children:r?(0,o.createComponentVNode)(2,i.Box,{children:"Brute-forcing for server key. It will take 20 seconds for every character that the password has."}):(0,o.createComponentVNode)(2,i.Box,{children:["01000010011100100111010101110100011001010010110",(0,o.createVNode)(1,"br"),"10110011001101111011100100110001101101001011011100110011",(0,o.createVNode)(1,"br"),"10010000001100110011011110111001000100000011100110110010",(0,o.createVNode)(1,"br"),"10111001001110110011001010111001000100000011010110110010",(0,o.createVNode)(1,"br"),"10111100100101110001000000100100101110100001000000111011",(0,o.createVNode)(1,"br"),"10110100101101100011011000010000001110100011000010110101",(0,o.createVNode)(1,"br"),"10110010100100000001100100011000000100000011100110110010",(0,o.createVNode)(1,"br"),"10110001101101111011011100110010001110011001000000110011",(0,o.createVNode)(1,"br"),"00110111101110010001000000110010101110110011001010111001",(0,o.createVNode)(1,"br"),"00111100100100000011000110110100001100001011100100110000",(0,o.createVNode)(1,"br"),"10110001101110100011001010111001000100000011101000110100",(0,o.createVNode)(1,"br"),"00110000101110100001000000111010001101000011001010010000",(0,o.createVNode)(1,"br"),"00111000001100001011100110111001101110111011011110111001",(0,o.createVNode)(1,"br"),"00110010000100000011010000110000101110011001011100010000",(0,o.createVNode)(1,"br"),"00100100101101110001000000111010001101000011001010010000",(0,o.createVNode)(1,"br"),"00110110101100101011000010110111001110100011010010110110",(0,o.createVNode)(1,"br"),"10110010100101100001000000111010001101000011010010111001",(0,o.createVNode)(1,"br"),"10010000001100011011011110110111001110011011011110110110",(0,o.createVNode)(1,"br"),"00110010100100000011000110110000101101110001000000111001",(0,o.createVNode)(1,"br"),"00110010101110110011001010110000101101100001000000111100",(0,o.createVNode)(1,"br"),"10110111101110101011100100010000001110100011100100111010",(0,o.createVNode)(1,"br"),"10110010100100000011010010110111001110100011001010110111",(0,o.createVNode)(1,"br"),"00111010001101001011011110110111001110011001000000110100",(0,o.createVNode)(1,"br"),"10110011000100000011110010110111101110101001000000110110",(0,o.createVNode)(1,"br"),"00110010101110100001000000111001101101111011011010110010",(0,o.createVNode)(1,"br"),"10110111101101110011001010010000001100001011000110110001",(0,o.createVNode)(1,"br"),"10110010101110011011100110010000001101001011101000010111",(0,o.createVNode)(1,"br"),"00010000001001101011000010110101101100101001000000111001",(0,o.createVNode)(1,"br"),"10111010101110010011001010010000001101110011011110010000",(0,o.createVNode)(1,"br"),"00110100001110101011011010110000101101110011100110010000",(0,o.createVNode)(1,"br"),"00110010101101110011101000110010101110010001000000111010",(0,o.createVNode)(1,"br"),"00110100001100101001000000111001001101111011011110110110",(0,o.createVNode)(1,"br"),"10010000001100100011101010111001001101001011011100110011",(0,o.createVNode)(1,"br"),"10010000001110100011010000110000101110100001000000111010",(0,o.createVNode)(1,"br"),"001101001011011010110010100101110"]})})},s=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.isMalfAI;return(0,o.createComponentVNode)(2,d.FullscreenNotice,{title:"Welcome",children:[(0,o.createComponentVNode)(2,i.Box,{fontSize:"1.5rem",bold:!0,children:[(0,o.createComponentVNode)(2,i.Icon,{name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"}),"Unauthorized"]}),(0,o.createComponentVNode)(2,i.Box,{color:"label",my:"1rem",children:["Decryption Key:",(0,o.createComponentVNode)(2,i.Input,{placeholder:"Decryption Key",ml:"0.5rem",onChange:function(e,t){return r("auth",{key:t})}})]}),!!c&&(0,o.createComponentVNode)(2,i.Button,{icon:"terminal",content:"Hack",onClick:function(){return r("hack")}}),(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"Please authenticate with the server in order to show additional options."})]})},m=function(e,t){var n,r=(0,a.useBackend)(t),c=r.act,l=r.data.linkedServer,d=(0,a.useLocalState)(t,"tabIndex",0),u=d[0],s=d[1];return 0===u?n=(0,o.createComponentVNode)(2,p):1===u?n=(0,o.createComponentVNode)(2,h,{logs:l.pda_msgs,pda:!0}):2===u?n=(0,o.createComponentVNode)(2,h,{logs:l.rc_msgs,rc:!0}):3===u?n=(0,o.createComponentVNode)(2,f):4===u&&(n=(0,o.createComponentVNode)(2,C)),(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:0===u,onClick:function(){return s(0)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"bars"})," Main Menu"]},"Main"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===u,onClick:function(){return s(1)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"font"})," Message Logs"]},"MessageLogs"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:2===u,onClick:function(){return s(2)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"bold"})," Request Logs"]},"RequestLogs"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:3===u,onClick:function(){return s(3)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"comment-alt"})," Admin Messaging"]},"AdminMessage"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:4===u,onClick:function(){return s(4)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"comment-slash"})," Spam Filter"]},"SpamFilter"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{color:"red",onClick:function(){return c("deauth")},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"sign-out-alt"})," Log Out"]},"Logout")]}),(0,o.createComponentVNode)(2,i.Box,{m:2,children:n})],4)},p=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.linkedServer;return(0,o.createComponentVNode)(2,i.Section,{title:"Main Menu",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"link",content:"Server Link",onClick:function(){return r("find")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",content:"Server "+(c.active?"Enabled":"Disabled"),selected:c.active,onClick:function(){return r("active")}})],4),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Server Status",children:(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"Good"})})}),(0,o.createComponentVNode)(2,i.Button,{mt:1,icon:"key",content:"Set Custom Key",onClick:function(){return r("pass")}}),(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"red",confirmIcon:"exclamation-triangle",icon:"exclamation-triangle",content:"Clear Message Logs"}),(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"red",confirmIcon:"exclamation-triangle",icon:"exclamation-triangle",content:"Clear Request Logs"})]})},h=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=(n.data,e.logs),d=e.pda,u=e.rc;return(0,o.createComponentVNode)(2,i.Section,{title:d?"PDA Logs":u?"Request Logs":"Logs",buttons:(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"red",icon:"trash",confirmIcon:"trash",content:"Delete All",onClick:function(){return c(d?"del_pda":"del_rc")}}),children:(0,o.createComponentVNode)(2,i.Flex,{wrap:"wrap",children:l.map((function(e,t){return(0,o.createComponentVNode)(2,i.Flex.Item,{m:"2px",basis:"49%",grow:t%2,children:(0,o.createComponentVNode)(2,i.Section,{title:e.sender+" -> "+e.recipient,buttons:(0,o.createComponentVNode)(2,i.Button.Confirm,{confirmContent:"Delete Log?",color:"bad",icon:"trash",confirmIcon:"trash",onClick:function(){return c("delete",{id:e.ref,type:u?"rc":"pda"})}}),children:u?(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Message",children:e.message}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Verification",color:"Unauthenticated"===e.id_auth?"bad":"good",children:(0,r.decodeHtmlEntities)(e.id_auth)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stamp",children:e.stamp})]}):e.message})},e.ref)}))})})},f=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.possibleRecipients,d=c.customsender,u=c.customrecepient,s=c.customjob,m=c.custommessage,p=Object.keys(l);return(0,o.createComponentVNode)(2,i.Section,{title:"Admin Messaging",children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Sender",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,value:d,onChange:function(e,t){return r("set_sender",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Sender's Job",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,value:s,onChange:function(e,t){return r("set_sender_job",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Recipient",children:(0,o.createComponentVNode)(2,i.Dropdown,{value:u,options:p,width:"100%",mb:-.7,onSelected:function(e){return r("set_recipient",{val:l[e]})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Message",verticalAlign:"top",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,mb:.5,value:m,onChange:function(e,t){return r("set_message",{val:t})}})})]}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"comment",content:"Send Message",onClick:function(){return r("send_message")}})]})},C=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.linkedServer;return(0,o.createComponentVNode)(2,i.Section,{title:"Spam Filtering",children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:c.spamFilter.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.index,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"trash",color:"bad",content:"Delete",onClick:function(){return r("deltoken",{deltoken:e.index})}}),children:e.token},e.index)}))}),(0,o.createComponentVNode)(2,i.Button,{icon:"plus",content:"Add New Entry",onClick:function(){return r("addtoken")}})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Microwave=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.Microwave=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.config,d=n.data,u=d.broken,s=d.operating,m=d.dirty,p=d.items;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:u&&(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Bzzzzttttt!!"})})||s&&(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Box,{color:"good",children:["Microwaving in progress!",(0,o.createVNode)(1,"br"),"Please wait...!"]})})||m&&(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:["This microwave is dirty!",(0,o.createVNode)(1,"br"),"Please clean it before use!"]})})||p.length&&(0,o.createComponentVNode)(2,a.Section,{level:1,title:"Ingredients",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"radiation",onClick:function(){return c("cook")},children:"Microwave"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return c("dispose")},children:"Eject"})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:p.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:[e.amt," ",e.extra]},e.name)}))})})||(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[l.title," is empty."]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MiningOreProcessingConsole=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(3),l=(n(8),n(192));t.MiningOreProcessingConsole=function(e,t){var n=(0,a.useBackend)(t),r=n.act,d=n.data,u=d.unclaimedPoints,s=(d.ores,d.showAllOres,d.power);return(0,o.createComponentVNode)(2,c.Window,{width:400,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,l.MiningUser,{insertIdText:(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-right",mr:1,onClick:function(){return r("insert")},children:"Insert ID"}),"in order to claim points."]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",selected:s,onClick:function(){return r("power")},children:s?"Smelting":"Not Smelting"}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current unclaimed points",buttons:(0,o.createComponentVNode)(2,i.Button,{disabled:u<1,icon:"download",onClick:function(){return r("claim")},children:"Claim"}),children:(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:u})})})}),(0,o.createComponentVNode)(2,m)]})})};var d=["Not Processing","Smelting","Compressing","Alloying"],u=["verdantium","mhydrogen","diamond","platinum","uranium","gold","silver","rutile","phoron","marble","lead","sand","carbon","hematite"],s=function(e,t){return-1===u.indexOf(e.ore)||-1===u.indexOf(t.ore)?e.ore-t.ore:u.indexOf(t.ore)-u.indexOf(e.ore)},m=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,u=l.ores,m=l.showAllOres;l.power;return(0,o.createComponentVNode)(2,i.Section,{title:"Ore Processing Controls",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:m?"toggle-on":"toggle-off",selected:m,onClick:function(){return c("showAllOres")},children:m?"All Ores":"Ores in Machine"}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:u.length&&u.sort(s).map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:(0,r.toTitleCase)(e.name),buttons:(0,o.createComponentVNode)(2,i.Dropdown,{width:"120px",color:(0===e.processing?"red":1===e.processing&&"green")||2===e.processing&&"blue"||3===e.processing&&"yellow",options:d,selected:d[e.processing],onSelected:function(t){return c("toggleSmelting",{ore:e.ore,set:d.indexOf(t)})}}),children:(0,o.createComponentVNode)(2,i.Box,{inline:!0,children:(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:e.amount})})},e.ore)}))||(0,o.createComponentVNode)(2,i.Box,{color:"bad",textAlign:"center",children:"No ores in machine."})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MiningStackingConsole=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(3);n(8);t.MiningStackingConsole=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=d.stacktypes,s=d.stackingAmt;return(0,o.createComponentVNode)(2,c.Window,{width:400,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Stacker Controls",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stacking",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,value:s,minValue:1,maxValue:50,stepPixelSize:5,onChange:function(e,t){return l("change_stack",{amt:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Divider),u.length&&u.sort().map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:(0,r.toTitleCase)(e.type),buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return l("release_stack",{stack:e.type})},children:"Eject"}),children:(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:e.amt})},e.type)}))||(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Empty",color:"average",children:"No stacks in machine."})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MiningVendor=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(3),l=n(192);var d={Alphabetical:function(e,t){return e-t},"By availability":function(e,t){return-(e.affordable-t.affordable)},"By price":function(e,t){return e.price-t.price}};t.MiningVendor=function(e,t){return(0,o.createComponentVNode)(2,c.Window,{width:400,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{className:"Layout__content--flexColumn",scrollable:!0,children:[(0,o.createComponentVNode)(2,l.MiningUser,{insertIdText:"Please insert an ID in order to make purchases."}),(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,u)]})})};var u=function(e,t){var n=(0,a.useBackend)(t),l=(n.act,n.data),u=l.has_id,s=l.id,p=l.items,h=(0,a.useLocalState)(t,"search",""),f=h[0],C=(h[1],(0,a.useLocalState)(t,"sort","Alphabetical")),N=C[0],b=(C[1],(0,a.useLocalState)(t,"descending",!1)),V=b[0],g=(b[1],(0,r.createSearch)(f,(function(e){return e[0]}))),v=!1,k=Object.entries(p).map((function(e,t){var n=Object.entries(e[1]).filter(g).map((function(e){return e[1].affordable=u&&s.points>=e[1].price,e[1]})).sort(d[N]);if(0!==n.length)return V&&(n=n.reverse()),v=!0,(0,o.createComponentVNode)(2,m,{title:e[0],items:n},e[0])}));return(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",overflow:"auto",children:(0,o.createComponentVNode)(2,i.Section,{onClick:function(e){return(0,c.refocusLayout)()},children:v?k:(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"No items matching your criteria was found!"})})})},s=function(e,t){var n=(0,a.useLocalState)(t,"search",""),r=(n[0],n[1]),c=(0,a.useLocalState)(t,"sort",""),l=(c[0],c[1]),u=(0,a.useLocalState)(t,"descending",!1),s=u[0],m=u[1];return(0,o.createComponentVNode)(2,i.Box,{mb:"0.5rem",children:(0,o.createComponentVNode)(2,i.Flex,{width:"100%",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",mr:"0.5rem",children:(0,o.createComponentVNode)(2,i.Input,{placeholder:"Search by item name..",width:"100%",onInput:function(e,t){return r(t)}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"30%",children:(0,o.createComponentVNode)(2,i.Dropdown,{selected:"Alphabetical",options:Object.keys(d),width:"100%",lineHeight:"19px",onSelected:function(e){return l(e)}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Button,{icon:s?"arrow-down":"arrow-up",height:"19px",tooltip:s?"Descending order":"Ascending order",tooltipPosition:"bottom-left",ml:"0.5rem",onClick:function(){return m(!s)}})})]})})},m=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=e.title,d=e.items,u=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["title","items"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.Collapsible,Object.assign({open:!0,title:l},u,{children:d.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Box,{display:"inline-block",verticalAlign:"middle",lineHeight:"20px",style:{float:"left"},children:e.name}),(0,o.createComponentVNode)(2,i.Button,{disabled:!c.has_id||c.id.points=450?"Overcharged":e>=250?"Good Charge":"Low Charge":e>=250?"NIF Power Requirement met.":e>=150?"Fluctuations in available power.":"Power failure imminent."},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=(n.config,n.data),u=c.nif_percent,s=c.nif_stat,m=(c.last_notification,c.nutrition),p=c.isSynthetic,h=c.modules,f=e.setViewing;return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"NIF Condition",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:u,minValue:0,maxValue:100,ranges:{good:[50,Infinity],average:[25,50],bad:[-Infinity,0]},children:[l(s,u)," (",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:u}),"%)"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"NIF Power",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,minValue:0,maxValue:700,ranges:{good:[250,Infinity],average:[150,250],bad:[0,150]},children:d(m,p)})})]}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"NIFSoft Modules",mt:1,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:h.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",color:"bad",confirmContent:"UNINSTALL?",confirmIcon:"trash",tooltip:"Uninstall Module",tooltipPosition:"left",onClick:function(){return i("uninstall",{module:e.ref})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"search",onClick:function(){return f(e)},tooltip:"View Information",tooltipPosition:"left"})],4),children:e.activates&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,selected:e.active,content:e.stat_text,onClick:function(){return i("toggle_module",{module:e.ref})}})||(0,o.createComponentVNode)(2,a.Box,{children:e.stat_text})},e.ref)}))})})]})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data.theme;return(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"NIF Theme",verticalAlign:"top",children:(0,o.createComponentVNode)(2,a.Dropdown,{width:"100%",placeholder:"Default",selected:l,options:c,onSelected:function(e){return i("setTheme",{theme:e})}})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NTNetRelay=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(61);t.NTNetRelay=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),c=a.dos_crashed,u=(a.enabled,a.dos_overload,a.dos_capacity,(0,o.createComponentVNode)(2,l));return c&&(u=(0,o.createComponentVNode)(2,d)),(0,o.createComponentVNode)(2,i.Window,{width:c?700:500,height:c?600:300,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:u})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=(c.dos_crashed,c.enabled),d=c.dos_overload,u=c.dos_capacity;return(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:l,content:"Relay "+(l?"On":"Off"),onClick:function(){return i("toggle")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Network Buffer Status",children:[d," / ",u," GQ"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Options",children:(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",content:"Purge network blacklist",onClick:function(){return i("purge")}})})]})})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act;n.data;return(0,o.createComponentVNode)(2,c.FullscreenNotice,{title:"ERROR",children:[(0,o.createComponentVNode)(2,a.Box,{fontSize:"1.5rem",bold:!0,color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"}),(0,o.createVNode)(1,"h2",null,"NETWORK BUFFERS OVERLOADED",16),(0,o.createVNode)(1,"h3",null,"Overload Recovery Mode",16),(0,o.createVNode)(1,"i",null,"This system is suffering temporary outage due to overflow of traffic buffers. Until buffered traffic is processed, all further requests will be dropped. Frequent occurences of this error may indicate insufficient hardware capacity of your network. Please contact your network planning department for instructions on how to resolve this issue.",16),(0,o.createVNode)(1,"h3",null,"ADMINISTRATIVE OVERRIDE",16),(0,o.createVNode)(1,"b",null," CAUTION - Data loss may occur ",16)]}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",content:"Purge buffered traffic",onClick:function(){return i("restart")}})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Newscaster=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(3),l=n(62);t.Newscaster=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data);r.screen,r.user;return(0,o.createComponentVNode)(2,c.Window,{width:600,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,l.TemporaryNotice,{decode:!0}),(0,o.createComponentVNode)(2,d)]})})};var d=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.user,(0,a.useSharedState)(t,"screen","Main Menu")),c=r[0],l=r[1],d=u[c];return(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,d,{setScreen:l})})},u={"Main Menu":function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=r.securityCaster,l=r.wanted_issue,d=e.setScreen;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Main Menu",children:[l&&(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"eye",onClick:function(){return d("View Wanted")},color:"bad",children:"Read WANTED Issue"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"eye",onClick:function(){return d("View List")},children:"View Feed Channels"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"plus",onClick:function(){return d("New Channel")},children:"Create Feed Channel"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"plus",onClick:function(){return d("New Story")},children:"Create Feed Message"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"print",onClick:function(){return d("Print")},children:"Print Newspaper"})]}),!!c&&(0,o.createComponentVNode)(2,i.Section,{title:"Feed Security Functions",children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"plus",onClick:function(){return d("New Wanted")},children:'Manage "Wanted" Issue'})})],0)},"New Channel":function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.channel_name,u=l.c_locked,s=l.user,m=e.setScreen;return(0,o.createComponentVNode)(2,i.Section,{title:"Creating new Feed Channel",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return m("Main Menu")},children:"Back"}),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Channel Name",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,value:(0,r.decodeHtmlEntities)(d),onInput:function(e,t){return c("set_channel_name",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Channel Author",color:"good",children:s}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Accept Public Feeds",children:(0,o.createComponentVNode)(2,i.Button,{icon:u?"lock":"lock-open",selected:!u,onClick:function(){return c("set_channel_lock")},children:u?"No":"Yes"})})]}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"good",icon:"plus",onClick:function(){return c("submit_new_channel")},children:"Submit Channel"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"bad",icon:"undo",onClick:function(){return m("Main Menu")},children:"Cancel"})]})},"View List":function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data.channels,d=e.setScreen;return(0,o.createComponentVNode)(2,i.Section,{title:"Station Feed Channels",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return d("Main Menu")},children:"Back"}),children:l.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"eye",color:e.admin?"good":e.censored?"bad":"",onClick:function(){c("show_channel",{show_channel:e.ref}),d("View Selected Channel")},children:(0,r.decodeHtmlEntities)(e.name)},e.name)}))})},"New Story":function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.channel_name,d=c.user,u=c.msg,s=c.photo_data,m=e.setScreen;return(0,o.createComponentVNode)(2,i.Section,{title:"Creating new Feed Message...",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return m("Main Menu")},children:"Back"}),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Receiving Channel",children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,onClick:function(){return r("set_channel_receiving")},children:l||"Unset"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Message Author",color:"good",children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Message Body",verticalAlign:"top",children:(0,o.createComponentVNode)(2,i.Flex,{children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Section,{width:"99%",inline:!0,children:u||"(no message yet)"})}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Button,{verticalAlign:"top",onClick:function(){return r("set_new_message")},icon:"pen",tooltip:"Edit Message",tooltipPosition:"left"})})]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Attach Photo",children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"image",onClick:function(){return r("set_attachment")},children:s?"Photo Attached":"No Photo"})})]}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"good",icon:"plus",onClick:function(){return r("submit_new_message")},children:"Submit Message"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"bad",icon:"undo",onClick:function(){return m("Main Menu")},children:"Cancel"})]})},Print:function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.total_num,d=c.active_num,u=c.message_num,s=c.paper_remaining,m=e.setScreen;return(0,o.createComponentVNode)(2,i.Section,{title:"Printing",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return m("Main Menu")},children:"Back"}),children:[(0,o.createComponentVNode)(2,i.Box,{color:"label",mb:1,children:["Newscaster currently serves a total of ",l," Feed channels, ",d," of which are active, and a total of ",u," Feed stories."]}),(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Liquid Paper remaining",children:[100*s," cm\xb3"]})}),(0,o.createComponentVNode)(2,i.Button,{mt:1,fluid:!0,color:"good",icon:"plus",onClick:function(){return r("print_paper")},children:"Print Paper"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"bad",icon:"undo",onClick:function(){return m("Main Menu")},children:"Cancel"})]})},"New Wanted":function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.channel_name,u=l.msg,s=l.photo_data,m=l.user,p=l.wanted_issue,h=e.setScreen;return(0,o.createComponentVNode)(2,i.Section,{title:"Wanted Issue Handler",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return h("Main Menu")},children:"Back"}),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[!!p&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Already In Circulation",children:"A wanted issue is already in circulation. You can edit or cancel it below."}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Criminal Name",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,value:(0,r.decodeHtmlEntities)(d),onInput:function(e,t){return c("set_channel_name",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Description",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,value:(0,r.decodeHtmlEntities)(u),onInput:function(e,t){return c("set_wanted_desc",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Attach Photo",children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"image",onClick:function(){return c("set_attachment")},children:s?"Photo Attached":"No Photo"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Prosecutor",color:"good",children:m})]}),(0,o.createComponentVNode)(2,i.Button,{mt:1,fluid:!0,color:"good",icon:"plus",onClick:function(){return c("submit_wanted")},children:"Submit Wanted Issue"}),!!p&&(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"average",icon:"minus",onClick:function(){return c("cancel_wanted")},children:"Take Down Issue"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"bad",icon:"undo",onClick:function(){return h("Main Menu")},children:"Cancel"})]})},"View Wanted":function(e,t){var n=(0,a.useBackend)(t),c=(n.act,n.data.wanted_issue),l=e.setScreen;return c?(0,o.createComponentVNode)(2,i.Section,{title:"--STATIONWIDE WANTED ISSUE--",color:"bad",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return l("Main Menu")},children:"Back"}),children:(0,o.createComponentVNode)(2,i.Box,{color:"white",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Submitted by",color:"good",children:(0,r.decodeHtmlEntities)(c.author)}),(0,o.createComponentVNode)(2,i.LabeledList.Divider),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Criminal",children:(0,r.decodeHtmlEntities)(c.criminal)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Description",children:(0,r.decodeHtmlEntities)(c.desc)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Photo",children:c.img&&(0,o.createVNode)(1,"img",null,null,1,{src:c.img})||"None"})]})})}):(0,o.createComponentVNode)(2,i.Section,{title:"No Outstanding Wanted Issues",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return l("Main Menu")},children:"Back"}),children:"There are no wanted issues currently outstanding."})},"View Selected Channel":function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.viewing_channel,u=l.securityCaster,s=l.company,m=e.setScreen;return d?(0,o.createComponentVNode)(2,i.Section,{title:(0,r.decodeHtmlEntities)(d.name),buttons:(0,o.createFragment)([!!u&&(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"bad",icon:"ban",confirmIcon:"ban",content:"Issue D-Notice",onClick:function(){return c("toggle_d_notice",{ref:d.ref})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return m("View List")},children:"Back"})],0),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Channel Created By",children:u&&(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"bad",icon:"strikethrough",confirmIcon:"strikethrough",content:(0,r.decodeHtmlEntities)(d.author),tooltip:"Censor?",confirmContent:"Censor Author",onClick:function(){return c("censor_channel_author",{ref:d.ref})}})||(0,o.createComponentVNode)(2,i.Box,{children:(0,r.decodeHtmlEntities)(d.author)})})}),!!d.censored&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:["ATTENTION: This channel has been deemed as threatening to the welfare of the station, and marked with a ",s," D-Notice. No further feed story additions are allowed while the D-Notice is in effect."]}),!!d.messages.length&&d.messages.map((function(e){return(0,o.createComponentVNode)(2,i.Section,{children:["- ",(0,r.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+e.img}),(0,r.decodeHtmlEntities)(e.caption)||null]}),(0,o.createComponentVNode)(2,i.Box,{color:"grey",children:["[Story by ",(0,r.decodeHtmlEntities)(e.author)," - ",e.timestamp,"]"]}),!!u&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button.Confirm,{mt:1,color:"bad",icon:"strikethrough",confirmIcon:"strikethrough",content:"Censor Story",onClick:function(){return c("censor_channel_story_body",{ref:e.ref})}}),(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"bad",icon:"strikethrough",confirmIcon:"strikethrough",content:"Censor Author",onClick:function(){return c("censor_channel_story_author",{ref:e.ref})}})],4)]},e.ref)}))||!d.censored&&(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No feed messages found in channel."})]}):(0,o.createComponentVNode)(2,i.Section,{title:"Channel Not Found",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return m("View List")},children:"Back"}),children:"The channel you were looking for no longer exists."})}}},function(e,t,n){"use strict";t.__esModule=!0,t.NoticeBoard=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.NoticeBoard=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data.notices;return(0,o.createComponentVNode)(2,i.Window,{width:330,height:300,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:l.length?(0,o.createComponentVNode)(2,a.LabeledList,{children:l.map((function(e,t){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:[e.isphoto&&(0,o.createComponentVNode)(2,a.Button,{icon:"image",content:"Look",onClick:function(){return c("look",{ref:e.ref})}})||e.ispaper&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"sticky-note",content:"Read",onClick:function(){return c("read",{ref:e.ref})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Write",onClick:function(){return c("write",{ref:e.ref})}})],4)||"Unknown Entity",(0,o.createComponentVNode)(2,a.Button,{icon:"minus-circle",content:"Remove",onClick:function(){return c("remove",{ref:e.ref})}})]},t)}))}):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No notices posted here."})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosAccessDecrypter=void 0;var o=n(0),r=n(1),a=n(3),i=n(134),c=n(2);t.NtosAccessDecrypter=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.message,s=d.running,m=d.rate,p=d.factor,h=d.regions,f=function(e){for(var t="";t.lengthp?t+="0":t+="1";return t};return(0,o.createComponentVNode)(2,a.NtosWindow,{width:600,height:600,theme:"syndicate",children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{children:u&&(0,o.createComponentVNode)(2,c.NoticeBox,{children:u})||s&&(0,o.createComponentVNode)(2,c.Section,{children:["Attempting to decrypt network access codes. Please wait. Rate: ",m," PHash/s",(0,o.createComponentVNode)(2,c.Box,{children:f(45)}),(0,o.createComponentVNode)(2,c.Box,{children:f(45)}),(0,o.createComponentVNode)(2,c.Box,{children:f(45)}),(0,o.createComponentVNode)(2,c.Box,{children:f(45)}),(0,o.createComponentVNode)(2,c.Box,{children:f(45)}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"ban",onClick:function(){return l("PRG_reset")},children:"Abort"})]})||(0,o.createComponentVNode)(2,c.Section,{title:"Pick access code to decrypt",children:h.length&&(0,o.createComponentVNode)(2,i.IdentificationComputerRegions,{actName:"PRG_execute"})||(0,o.createComponentVNode)(2,c.Box,{children:"Please insert ID card."})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosArcade=void 0;var o=n(0),r=n(75),a=n(1),i=n(2),c=n(3);t.NtosArcade=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data;return(0,o.createComponentVNode)(2,c.NtosWindow,{width:450,height:350,children:(0,o.createComponentVNode)(2,c.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Outbomb Cuban Pete Ultra",textAlign:"center",children:[(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Grid,{children:[(0,o.createComponentVNode)(2,i.Grid.Column,{size:2,children:[(0,o.createComponentVNode)(2,i.Box,{m:1}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Player Health",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:d.PlayerHitpoints,minValue:0,maxValue:30,ranges:{olive:[31,Infinity],good:[20,31],average:[10,20],bad:[-Infinity,10]},children:[d.PlayerHitpoints,"HP"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Player Magic",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:d.PlayerMP,minValue:0,maxValue:10,ranges:{purple:[11,Infinity],violet:[3,11],bad:[-Infinity,3]},children:[d.PlayerMP,"MP"]})})]}),(0,o.createComponentVNode)(2,i.Box,{my:1,mx:4}),(0,o.createComponentVNode)(2,i.Section,{backgroundColor:1===d.PauseState?"#1b3622":"#471915",children:d.Status})]}),(0,o.createComponentVNode)(2,i.Grid.Column,{children:[(0,o.createComponentVNode)(2,i.ProgressBar,{value:d.Hitpoints,minValue:0,maxValue:45,ranges:{good:[30,Infinity],average:[5,30],bad:[-Infinity,5]},children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:d.Hitpoints}),"HP"]}),(0,o.createComponentVNode)(2,i.Box,{m:1}),(0,o.createComponentVNode)(2,i.Section,{inline:!0,width:"156px",textAlign:"center",children:(0,o.createVNode)(1,"img",null,null,1,{src:(0,r.resolveAsset)(d.BossID)})})]})]}),(0,o.createComponentVNode)(2,i.Box,{my:1,mx:4}),(0,o.createComponentVNode)(2,i.Button,{icon:"fist-raised",tooltip:"Go in for the kill!",tooltipPosition:"top",disabled:0===d.GameActive||1===d.PauseState,onClick:function(){return l("Attack")},content:"Attack!"}),(0,o.createComponentVNode)(2,i.Button,{icon:"band-aid",tooltip:"Heal yourself!",tooltipPosition:"top",disabled:0===d.GameActive||1===d.PauseState,onClick:function(){return l("Heal")},content:"Heal!"}),(0,o.createComponentVNode)(2,i.Button,{icon:"magic",tooltip:"Recharge your magic!",tooltipPosition:"top",disabled:0===d.GameActive||1===d.PauseState,onClick:function(){return l("Recharge_Power")},content:"Recharge!"})]}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"sync-alt",tooltip:"One more game couldn't hurt.",tooltipPosition:"top",disabled:1===d.GameActive,onClick:function(){return l("Start_Game")},content:"Begin Game"}),(0,o.createComponentVNode)(2,i.Button,{icon:"ticket-alt",tooltip:"Claim at your local Arcade Computer for Prizes!",tooltipPosition:"top",disabled:1===d.GameActive,onClick:function(){return l("Dispense_Tickets")},content:"Claim Tickets"})]}),(0,o.createComponentVNode)(2,i.Box,{color:d.TicketCount>=1?"good":"normal",children:["Earned Tickets: ",d.TicketCount]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosAtmosControl=void 0;var o=n(0),r=n(3),a=n(185);t.NtosAtmosControl=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:870,height:708,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,a.AtmosControlContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosCameraConsole=void 0;var o=n(0),r=n(3),a=n(186);t.NtosCameraConsole=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:870,height:708,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,a.CameraConsoleContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosCommunicationsConsole=void 0;var o=n(0),r=n(1),a=n(3),i=n(188);t.NtosCommunicationsConsole=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,a.NtosWindow,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.CommunicationsConsoleContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosConfiguration=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosConfiguration=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.PC_device_theme,u=l.power_usage,s=l.battery_exists,m=l.battery,p=void 0===m?{}:m,h=l.disk_size,f=l.disk_used,C=l.hardware,N=void 0===C?[]:C;return(0,o.createComponentVNode)(2,i.NtosWindow,{theme:d,width:520,height:630,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Power Supply",buttons:(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,mr:1,children:["Power Draw: ",u,"W"]}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Battery Status",color:!s&&"average",children:s?(0,o.createComponentVNode)(2,a.ProgressBar,{value:p.charge,minValue:0,maxValue:p.max,ranges:{good:[p.max/2,Infinity],average:[p.max/4,p.max/2],bad:[-Infinity,p.max/4]},children:[p.charge," / ",p.max]}):"Not Available"})})}),(0,o.createComponentVNode)(2,a.Section,{title:"File System",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:f,minValue:0,maxValue:h,color:"good",children:[f," GQ / ",h," GQ"]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Hardware Components",children:N.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,level:2,buttons:(0,o.createFragment)([!e.critical&&(0,o.createComponentVNode)(2,a.Button.Checkbox,{content:"Enabled",checked:e.enabled,mr:1,onClick:function(){return c("PC_toggle_component",{name:e.name})}}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,mr:1,children:["Power Usage: ",e.powerusage,"W"]})],0),children:e.desc},e.name)}))})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosCrewMonitor=void 0;var o=n(0),r=n(3),a=n(189);t.NtosCrewMonitor=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:800,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,a.CrewMonitorContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosDigitalWarrant=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(8);t.NtosDigitalWarrant=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),c=(a.warrantname,a.warrantcharges,a.warrantauth),d=(a.type,a.allwarrants,(0,o.createComponentVNode)(2,l));return c&&(d=(0,o.createComponentVNode)(2,u)),(0,o.createComponentVNode)(2,i.NtosWindow,{width:500,height:350,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:d})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act;n.data.allwarrants;return(0,o.createComponentVNode)(2,a.Section,{title:"Warrants",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"plus",fluid:!0,onClick:function(){return i("addwarrant")},children:"Create New Warrant"}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Arrest Warrants",children:(0,o.createComponentVNode)(2,d,{type:"arrest"})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Search Warrants",children:(0,o.createComponentVNode)(2,d,{type:"search"})})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=e.type,u=l.allwarrants,s=(0,c.filter)((function(e){return e.arrestsearch===d}))(u);return(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"arrest"===d?"Name":"Location"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"arrest"===d?"Charges":"Reason"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Authorized By"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Edit"})]}),s.length&&s.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.warrantname}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.charges}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.auth}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("editwarrant",{id:e.id})}})})]},e.id)}))||(0,o.createComponentVNode)(2,a.Table.Row,{children:(0,o.createComponentVNode)(2,a.Table.Cell,{colspan:"3",color:"bad",children:["No ",d," warrants found."]})})]})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.warrantname,d=c.warrantcharges,u=c.warrantauth,s=c.type,m="arrest"===s,p="arrest"===s?"Name":"Location",h="arrest"===s?"Charges":"Reason";return(0,o.createComponentVNode)(2,a.Section,{title:m?"Editing Arrest Warrant":"Editing Search Warrant",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"save",onClick:function(){return i("savewarrant")},children:"Save"}),(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"trash",onClick:function(){return i("deletewarrant")},children:"Delete"}),(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return i("back")},children:"Back"})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:p,buttons:m&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"search",onClick:function(){return i("editwarrantname")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("editwarrantnamecustom")}})],4)||(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("editwarrantnamecustom")}}),children:l}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:h,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("editwarrantcharges")}}),children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Authorized By",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"balance-scale",onClick:function(){return i("editwarrantauth")}}),children:u})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosEmailAdministration=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(193);t.NtosEmailAdministration=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),c=a.error,m=a.cur_title,p=a.current_account,h=(0,o.createComponentVNode)(2,l);return c?h=(0,o.createComponentVNode)(2,d):m?h=(0,o.createComponentVNode)(2,u):p&&(h=(0,o.createComponentVNode)(2,s)),(0,o.createComponentVNode)(2,i.NtosWindow,{width:600,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:h})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.accounts;return(0,o.createComponentVNode)(2,a.Section,{title:"Welcome to the NTNet Email Administration System",children:[(0,o.createComponentVNode)(2,a.Box,{italic:!0,mb:1,children:"SECURE SYSTEM - Have your identification ready"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"plus",onClick:function(){return i("newaccount")},children:"Create New Account"}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,mt:1,mb:1,children:"Select account to administrate"}),c.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eye",onClick:function(){return i("viewaccount",{viewaccount:e.uid})},children:e.login},e.uid)}))]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.error;return(0,o.createComponentVNode)(2,a.Section,{title:"Message",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return i("back")},children:"Back"}),children:c})},u=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,c.NtosEmailClientViewMessage,{administrator:!0})})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=(c.error,c.msg_title,c.msg_body,c.msg_timestamp,c.msg_source,c.current_account),d=c.cur_suspended,u=c.messages;c.accounts;return(0,o.createComponentVNode)(2,a.Section,{title:"Viewing "+l+" in admin mode",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return i("back")},children:"Back"}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Account Status",children:(0,o.createComponentVNode)(2,a.Button,{color:d?"bad":"",icon:"ban",tooltip:(d?"Uns":"S")+"uspend Account?",onClick:function(){return i("ban")},children:d?"Suspended":"Normal"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Actions",children:(0,o.createComponentVNode)(2,a.Button,{icon:"key",onClick:function(){return i("changepass")},children:"Change Password"})})]}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Messages",children:u.length&&(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Source"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Title"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Received at"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Actions"})]}),u.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.source}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.title}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.timestamp}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){return i("viewmail",{viewmail:e.uid})},children:"View"})})]},e.uid)}))]})||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No messages found in selected account."})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosFileManager=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);n(7);t.NtosFileManager=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.PC_device_theme,s=d.usbconnected,m=d.filename,p=d.filedata,h=d.error,f=d.files,C=void 0===f?[]:f,N=d.usbfiles,b=void 0===N?[]:N;return(0,o.createComponentVNode)(2,i.NtosWindow,{resizable:!0,theme:u,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:(m||h)&&(0,o.createComponentVNode)(2,a.Section,{title:"Viewing File "+m,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Edit",onClick:function(){return l("PRG_edit")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"print",content:"Print",onClick:function(){return l("PRG_printfile")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:"Close",onClick:function(){return l("PRG_closefile")}})],4),children:[h||null,p&&(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:p}})]})||(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,c,{files:C,usbconnected:s,onUpload:function(e){return l("PRG_copytousb",{name:e})},onDelete:function(e){return l("PRG_deletefile",{name:e})},onOpen:function(e){return l("PRG_openfile",{name:e})},onRename:function(e,t){return l("PRG_rename",{name:e,new_name:t})},onDuplicate:function(e){return l("PRG_clone",{file:e})}})}),s&&(0,o.createComponentVNode)(2,a.Section,{title:"Data Disk",children:(0,o.createComponentVNode)(2,c,{usbmode:!0,files:b,usbconnected:s,onUpload:function(e){return l("PRG_copyfromusb",{name:e})},onDelete:function(e){return l("PRG_deletefile",{name:e})},onRename:function(e,t){return l("PRG_rename",{name:e,new_name:t})},onDuplicate:function(e){return l("PRG_clone",{file:e})}})})||null,(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return l("PRG_newtextfile")},children:"New Text File"})})],0)})})};var c=function(e){var t=e.files,n=void 0===t?[]:t,r=e.usbconnected,i=e.usbmode,c=e.onUpload,l=e.onDelete,d=e.onRename,u=e.onOpen;return(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"File"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Type"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Size"})]}),n.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{className:"candystripe",children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.undeletable?e.name:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Input,{width:"80%",content:e.name,currentValue:e.name,tooltip:"Rename",onCommit:function(t,n){return d(e.name,n)}}),(0,o.createComponentVNode)(2,a.Button,{content:"Open",onClick:function(){return u(e.name)}})],4)}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.type}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.size}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:!e.undeletable&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",confirmIcon:"times",confirmContent:"",tooltip:"Delete",onClick:function(){return l(e.name)}}),!!r&&(i?(0,o.createComponentVNode)(2,a.Button,{icon:"download",tooltip:"Download",onClick:function(){return c(e.name)}}):(0,o.createComponentVNode)(2,a.Button,{icon:"upload",tooltip:"Upload",onClick:function(){return c(e.name)}}))],0)})]},e.name)}))]})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosIdentificationComputer=void 0;var o=n(0),r=(n(8),n(1)),a=(n(2),n(3)),i=(n(7),n(28),n(134));t.NtosIdentificationComputer=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,a.NtosWindow,{width:600,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.IdentificationComputerContent,{ntos:!0})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosMain=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c={compconfig:"cog",ntndownloader:"download",filemanager:"folder",smmonitor:"radiation",alarmmonitor:"bell",cardmod:"id-card",arcade:"gamepad",ntnrc_client:"comment-alt",nttransfer:"exchange-alt",powermonitor:"plug",job_manage:"address-book",crewmani:"clipboard-list",robocontrol:"robot",atmosscan:"thermometer-half",shipping:"tags"};t.NtosMain=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.device_theme,s=d.programs,m=void 0===s?[]:s,p=d.has_light,h=d.light_on,f=d.comp_light_color,C=d.removable_media,N=void 0===C?[]:C,b=d.login,V=void 0===b?[]:b;return(0,o.createComponentVNode)(2,i.NtosWindow,{title:"syndicate"===u?"Syndix Main Menu":"NtOS Main Menu",theme:u,width:400,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:[!!p&&(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Button,{width:"144px",icon:"lightbulb",selected:h,onClick:function(){return l("PC_toggle_light")},children:["Flashlight: ",h?"ON":"OFF"]}),(0,o.createComponentVNode)(2,a.Button,{ml:1,onClick:function(){return l("PC_light_color")},children:["Color:",(0,o.createComponentVNode)(2,a.ColorBox,{ml:1,color:f})]})]}),(0,o.createComponentVNode)(2,a.Section,{title:"User Login",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject ID",disabled:!V.IDName,onClick:function(){return l("PC_Eject_Disk",{name:"ID"})}}),children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{children:["ID Name: ",V.IDName]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:["Assignment: ",V.IDJob]})]})}),!!N.length&&(0,o.createComponentVNode)(2,a.Section,{title:"Media Eject",children:(0,o.createComponentVNode)(2,a.Table,{children:N.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"transparent",icon:"eject",content:e,onClick:function(){return l("PC_Eject_Disk",{name:e})}})})},e)}))})}),(0,o.createComponentVNode)(2,a.Section,{title:"Programs",children:(0,o.createComponentVNode)(2,a.Table,{children:m.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"transparent",icon:c[e.name]||"window-maximize-o",content:e.desc,onClick:function(){return l("PC_runprogram",{name:e.name})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,width:"18px",children:!!e.running&&(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"times",tooltip:"Close program",tooltipPosition:"left",onClick:function(){return l("PC_killprogram",{name:e.name})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,width:"18px",children:(0,o.createComponentVNode)(2,a.Button,{color:"transparent",tooltip:"Set Autorun",tooltipPosition:"left",selected:e.autorun,onClick:function(){return l("PC_setautorun",{name:e.name})},children:"AR"})})]},e.name)}))})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetChat=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosNetChat=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.can_admin,u=l.adminmode,s=l.authed,m=l.username,p=l.active_channel,h=l.is_operator,f=l.all_channels,C=void 0===f?[]:f,N=l.clients,b=void 0===N?[]:N,V=l.messages,g=void 0===V?[]:V,v=null!==p,k=s||u;return(0,o.createComponentVNode)(2,i.NtosWindow,{width:900,height:675,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,a.Section,{height:"600px",children:(0,o.createComponentVNode)(2,a.Table,{height:"580px",children:(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{verticalAlign:"top",style:{width:"200px"},children:[(0,o.createComponentVNode)(2,a.Box,{height:"560px",overflowY:"scroll",children:[(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"New Channel...",onCommit:function(e,t){return c("PRG_newchannel",{new_channel_name:t})}}),C.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:e.chan,selected:e.id===p,color:"transparent",onClick:function(){return c("PRG_joinchannel",{id:e.id})}},e.chan)}))]}),(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,mt:1,content:m+"...",currentValue:m,onCommit:function(e,t){return c("PRG_changename",{new_name:t})}}),!!d&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,bold:!0,content:"ADMIN MODE: "+(u?"ON":"OFF"),color:u?"bad":"good",onClick:function(){return c("PRG_toggleadmin")}})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:[(0,o.createComponentVNode)(2,a.Box,{height:"560px",overflowY:"scroll",children:v&&(k?g.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e.msg},e.msg)})):(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-triangle",mt:4,fontSize:"40px"}),(0,o.createComponentVNode)(2,a.Box,{mt:1,bold:!0,fontSize:"18px",children:"THIS CHANNEL IS PASSWORD PROTECTED"}),(0,o.createComponentVNode)(2,a.Box,{mt:1,children:"INPUT PASSWORD TO ACCESS"})]}))}),(0,o.createComponentVNode)(2,a.Input,{fluid:!0,selfClear:!0,mt:1,onEnter:function(e,t){return c("PRG_speak",{message:t})}})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{verticalAlign:"top",style:{width:"150px"},children:[(0,o.createComponentVNode)(2,a.Box,{height:"465px",overflowY:"scroll",children:b.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e.name},e.name)}))}),v&&k&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"Save log...",defaultValue:"new_log",onCommit:function(e,t){return c("PRG_savelog",{log_name:t})}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{fluid:!0,content:"Leave Channel",onClick:function(){return c("PRG_leavechannel")}})],4),!!h&&s&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Confirm,{fluid:!0,content:"Delete Channel",onClick:function(){return c("PRG_deletechannel")}}),(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"Rename Channel...",onCommit:function(e,t){return c("PRG_renamechannel",{new_name:t})}}),(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"Set Password...",onCommit:function(e,t){return c("PRG_setpassword",{new_password:t})}})],4)]})]})})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetDosContent=t.NtosNetDos=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosNetDos=function(e,t){return(0,o.createComponentVNode)(2,i.NtosWindow,{width:400,height:250,theme:"syndicate",children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.relays,d=void 0===l?[]:l,u=c.focus,s=c.target,m=c.speed,p=c.overload,h=c.capacity,f=c.error;if(f)return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NoticeBox,{children:f}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Reset",textAlign:"center",onClick:function(){return i("PRG_reset")}})],4);var C=function(e){for(var t="",n=p/h;t.lengthn?t+="0":t+="1";return t};return s?(0,o.createComponentVNode)(2,a.Section,{fontFamily:"monospace",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Box,{children:["CURRENT SPEED: ",m," GQ/s"]}),(0,o.createComponentVNode)(2,a.Box,{children:C(45)}),(0,o.createComponentVNode)(2,a.Box,{children:C(45)}),(0,o.createComponentVNode)(2,a.Box,{children:C(45)}),(0,o.createComponentVNode)(2,a.Box,{children:C(45)}),(0,o.createComponentVNode)(2,a.Box,{children:C(45)})]}):(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.id,selected:u===e.id,onClick:function(){return i("PRG_target_relay",{targid:e.id})}},e.id)}))})}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,bold:!0,content:"EXECUTE",color:"bad",textAlign:"center",disabled:!u,mt:1,onClick:function(){return i("PRG_execute")}})]})};t.NtosNetDosContent=c},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetDownloader=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3);t.NtosNetDownloader=function(e,t){var n=(0,a.useBackend)(t),r=n.act,d=n.data,u=d.PC_device_theme,s=d.disk_size,m=d.disk_used,p=d.downloadable_programs,h=void 0===p?[]:p,f=d.error,C=d.hacked_programs,N=void 0===C?[]:C,b=d.hackedavailable;return(0,o.createComponentVNode)(2,c.NtosWindow,{theme:u,width:480,height:735,resizable:!0,children:(0,o.createComponentVNode)(2,c.NtosWindow.Content,{scrollable:!0,children:[!!f&&(0,o.createComponentVNode)(2,i.NoticeBox,{children:[(0,o.createComponentVNode)(2,i.Box,{mb:1,children:f}),(0,o.createComponentVNode)(2,i.Button,{content:"Reset",onClick:function(){return r("PRG_reseterror")}})]}),(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Disk usage",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:m,minValue:0,maxValue:s,children:m+" GQ / "+s+" GQ"})})})}),(0,o.createComponentVNode)(2,i.Section,{children:h.map((function(e){return(0,o.createComponentVNode)(2,l,{program:e},e.filename)}))}),!!b&&(0,o.createComponentVNode)(2,i.Section,{title:"UNKNOWN Software Repository",children:[(0,o.createComponentVNode)(2,i.NoticeBox,{mb:1,children:"Please note that Nanotrasen does not recommend download of software from non-official servers."}),N.map((function(e){return(0,o.createComponentVNode)(2,l,{program:e},e.filename)}))]})]})})};var l=function(e,t){var n=e.program,c=(0,a.useBackend)(t),l=c.act,d=c.data,u=d.disk_size,s=d.disk_used,m=d.downloadcompletion,p=(d.downloading,d.downloadname),h=d.downloadsize,f=d.downloadspeed,C=d.downloads_queue,N=u-s;return(0,o.createComponentVNode)(2,i.Box,{mb:3,children:[(0,o.createComponentVNode)(2,i.Flex,{align:"baseline",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{bold:!0,grow:1,children:n.filedesc}),(0,o.createComponentVNode)(2,i.Flex.Item,{color:"label",nowrap:!0,children:[n.size," GQ"]}),(0,o.createComponentVNode)(2,i.Flex.Item,{ml:2,width:"94px",textAlign:"center",children:n.filename===p&&(0,o.createComponentVNode)(2,i.ProgressBar,{color:"green",minValue:0,maxValue:h,value:m,children:[(0,r.round)(m/h*100,1),"% (",f,"GQ/s)"]})||-1!==C.indexOf(n.filename)&&(0,o.createComponentVNode)(2,i.Button,{icon:"ban",color:"bad",onClick:function(){return l("PRG_removequeued",{filename:n.filename})},children:"Queued..."})||(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"download",content:"Download",disabled:n.size>N,onClick:function(){return l("PRG_downloadfile",{filename:n.filename})}})})]}),"Compatible"!==n.compatibility&&(0,o.createComponentVNode)(2,i.Box,{mt:1,italic:!0,fontSize:"12px",position:"relative",children:[(0,o.createComponentVNode)(2,i.Icon,{mx:1,color:"red",name:"times"}),"Incompatible!"]}),n.size>N&&(0,o.createComponentVNode)(2,i.Box,{mt:1,italic:!0,fontSize:"12px",position:"relative",children:[(0,o.createComponentVNode)(2,i.Icon,{mx:1,color:"red",name:"times"}),"Not enough disk space!"]}),(0,o.createComponentVNode)(2,i.Box,{mt:1,italic:!0,color:"label",fontSize:"12px",children:n.fileinfo})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetMonitor=void 0;var o=n(0),r=n(2),a=n(1),i=n(3);t.NtosNetMonitor=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.ntnetrelays,u=l.ntnetstatus,s=l.config_softwaredownload,m=l.config_peertopeer,p=l.config_communication,h=l.config_systemcontrol,f=l.idsalarm,C=l.idsstatus,N=l.ntnetmaxlogs,b=l.maxlogs,V=l.minlogs,g=l.banned_nids,v=l.ntnetlogs,k=void 0===v?[]:v;return(0,o.createComponentVNode)(2,i.NtosWindow,{resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,r.NoticeBox,{children:"WARNING: Disabling wireless transmitters when using a wireless device may prevent you from reenabling them!"}),(0,o.createComponentVNode)(2,r.Section,{title:"Wireless Connectivity",buttons:(0,o.createComponentVNode)(2,r.Button.Confirm,{icon:u?"power-off":"times",content:u?"ENABLED":"DISABLED",selected:u,onClick:function(){return c("toggleWireless")}}),children:d?(0,o.createComponentVNode)(2,r.LabeledList,{children:(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Active NTNet Relays",children:d})}):"No Relays Connected"}),(0,o.createComponentVNode)(2,r.Section,{title:"Firewall Configuration",children:(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Software Downloads",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:s?"power-off":"times",content:s?"ENABLED":"DISABLED",selected:s,onClick:function(){return c("toggle_function",{id:"1"})}})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Peer to Peer Traffic",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:m?"power-off":"times",content:m?"ENABLED":"DISABLED",selected:m,onClick:function(){return c("toggle_function",{id:"2"})}})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Communication Systems",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:p?"power-off":"times",content:p?"ENABLED":"DISABLED",selected:p,onClick:function(){return c("toggle_function",{id:"3"})}})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Remote System Control",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:h?"power-off":"times",content:h?"ENABLED":"DISABLED",selected:h,onClick:function(){return c("toggle_function",{id:"4"})}})})]})}),(0,o.createComponentVNode)(2,r.Section,{title:"Security Systems",children:[!!f&&(0,o.createFragment)([(0,o.createComponentVNode)(2,r.NoticeBox,{children:"NETWORK INCURSION DETECTED"}),(0,o.createComponentVNode)(2,r.Box,{italics:!0,children:"Abnormal activity has been detected in the network. Check system logs for more information"})],4),(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Banned NIDs",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,r.Button,{icon:"ban",onClick:function(){return c("ban_nid")},children:"Ban NID"}),(0,o.createComponentVNode)(2,r.Button,{icon:"balance-scale",onClick:function(){return c("unban_nid")},children:"Unban NID"})],4),children:g.join(", ")||"None"}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"IDS Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,r.Button,{icon:C?"power-off":"times",content:C?"ENABLED":"DISABLED",selected:C,onClick:function(){return c("toggleIDS")}}),(0,o.createComponentVNode)(2,r.Button,{icon:"sync",content:"Reset",color:"bad",onClick:function(){return c("resetIDS")}})],4)}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Max Log Count",buttons:(0,o.createComponentVNode)(2,r.NumberInput,{value:N,minValue:V,maxValue:b,width:"39px",onChange:function(e,t){return c("updatemaxlogs",{new_number:t})}})})]}),(0,o.createComponentVNode)(2,r.Section,{title:"System Log",level:2,buttons:(0,o.createComponentVNode)(2,r.Button.Confirm,{icon:"trash",content:"Clear Logs",onClick:function(){return c("purgelogs")}}),children:k.map((function(e){return(0,o.createComponentVNode)(2,r.Box,{className:"candystripe",children:e.entry},e.entry)}))})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetTransfer=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosNetTransfer=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),m=a.error,p=a.downloading,h=a.uploading,f=a.upload_filelist,C=(0,o.createComponentVNode)(2,s);return m?C=(0,o.createComponentVNode)(2,c):p?C=(0,o.createComponentVNode)(2,l):h?C=(0,o.createComponentVNode)(2,d):f.length&&(C=(0,o.createComponentVNode)(2,u)),(0,o.createComponentVNode)(2,i.NtosWindow,{width:575,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:C})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.error;return(0,o.createComponentVNode)(2,a.Section,{title:"An error has occured during operation.",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return i("PRG_reset")},children:"Reset"}),children:["Additional Information: ",c]})},l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.download_name,d=c.download_progress,u=c.download_size,s=c.download_netspeed;return(0,o.createComponentVNode)(2,a.Section,{title:"Download in progress",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Downloaded File",children:l}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d,maxValue:u,children:[d," / ",u," GQ"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Transfer Speed",children:[s," GQ/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Controls",children:(0,o.createComponentVNode)(2,a.Button,{icon:"ban",onClick:function(){return i("PRG_reset")},children:"Cancel Download"})})]})})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.upload_clients,d=c.upload_filename,u=c.upload_haspassword;return(0,o.createComponentVNode)(2,a.Section,{title:"Server enabled",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Clients Connected",children:l}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Provided file",children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Server Password",children:u?"Enabled":"Disabled"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Commands",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"lock",onClick:function(){return i("PRG_setpassword")},children:"Set Password"}),(0,o.createComponentVNode)(2,a.Button,{icon:"ban",onClick:function(){return i("PRG_reset")},children:"Cancel Upload"})]})]})})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.upload_filelist;return(0,o.createComponentVNode)(2,a.Section,{title:"File transfer server ready.",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return i("PRG_reset")},children:"Cancel"}),children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"lock",onClick:function(){return i("PRG_setpassword")},children:"Set Password"}),(0,o.createComponentVNode)(2,a.Section,{title:"Pick file to serve.",level:2,children:c.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"upload",onClick:function(){return i("PRG_uploadfile",{uid:e.uid})},children:[e.filename," (",e.size,"GQ)"]},e.uid)}))})]})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.servers;return(0,o.createComponentVNode)(2,a.Section,{title:"Available Files",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"upload",onClick:function(){return i("PRG_uploadmenu")},children:"Send File"}),children:c.length&&(0,o.createComponentVNode)(2,a.LabeledList,{children:c.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.uid,children:[!!e.haspassword&&(0,o.createComponentVNode)(2,a.Icon,{name:"lock",mr:1}),e.filename,"\xa0 (",e.size,"GQ)\xa0",(0,o.createComponentVNode)(2,a.Button,{icon:"download",onClick:function(){return i("PRG_downloadfile",{uid:e.uid})},children:"Download"})]},e.uid)}))})||(0,o.createComponentVNode)(2,a.Box,{children:"No upload servers found."})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNewsBrowser=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(75);t.NtosNewsBrowser=function(e,t){var n=(0,r.useBackend)(t),c=n.act,s=n.data,m=s.article,p=s.download,h=s.message,f=(0,o.createComponentVNode)(2,d);return m?f=(0,o.createComponentVNode)(2,l):p&&(f=(0,o.createComponentVNode)(2,u)),(0,o.createComponentVNode)(2,i.NtosWindow,{width:575,height:750,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:[!!h&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:[h," ",(0,o.createComponentVNode)(2,a.Button,{icon:"times",onClick:function(){return c("PRG_clearmessage")}})]}),f]})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data.article;if(!l)return(0,o.createComponentVNode)(2,a.Section,{children:"Error: Article not found."});var d=l.title,u=l.cover,s=l.content;return(0,o.createComponentVNode)(2,a.Section,{title:"Viewing: "+d,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"save",onClick:function(){return i("PRG_savearticle")},children:"Save"}),(0,o.createComponentVNode)(2,a.Button,{icon:"times",onClick:function(){return i("PRG_reset")},children:"Close"})],4),children:[!!u&&(0,o.createVNode)(1,"img",null,null,1,{src:(0,c.resolveAsset)(u)}),(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:s}})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.showing_archived,d=c.all_articles;return(0,o.createComponentVNode)(2,a.Section,{title:"Articles List",buttons:(0,o.createComponentVNode)(2,a.Button.Checkbox,{onClick:function(){return i("PRG_toggle_archived")},checked:l,children:"Show Archived"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"download",onClick:function(){return i("PRG_openarticle",{uid:e.uid})}}),children:[e.size," GQ"]},e.uid)}))||(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Error",children:"There appear to be no outstanding news articles on NTNet today."})})})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.download,l=c.download_progress,d=c.download_maxprogress,u=c.download_rate;return(0,o.createComponentVNode)(2,a.Section,{title:"Downloading...",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:"good",minValue:0,value:l,maxValue:d,children:[l," / ",d," GQ"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Download Speed",children:[u," GQ/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Controls",children:(0,o.createComponentVNode)(2,a.Button,{icon:"ban",fluid:!0,onClick:function(){return i("PRG_reset")},children:"Abort Download"})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosOvermapNavigation=void 0;var o=n(0),r=n(3),a=n(194);t.NtosOvermapNavigation=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:380,height:530,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.OvermapNavigationContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosPowerMonitor=void 0;var o=n(0),r=n(3),a=n(136);t.NtosPowerMonitor=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:550,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.PowerMonitorContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosRCON=void 0;var o=n(0),r=n(3),a=n(195);t.NtosRCON=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:630,height:440,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.RCONContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosRevelation=void 0;var o=n(0),r=n(2),a=n(1),i=n(3);t.NtosRevelation=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data;return(0,o.createComponentVNode)(2,i.NtosWindow,{width:400,height:250,theme:"syndicate",children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,r.Section,{children:[(0,o.createComponentVNode)(2,r.Button.Input,{fluid:!0,content:"Obfuscate Name...",onCommit:function(e,t){return c("PRG_obfuscate",{new_name:t})},mb:1}),(0,o.createComponentVNode)(2,r.LabeledList,{children:(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Payload Status",buttons:(0,o.createComponentVNode)(2,r.Button,{content:l.armed?"ARMED":"DISARMED",color:l.armed?"bad":"average",onClick:function(){return c("PRG_arm")}})})}),(0,o.createComponentVNode)(2,r.Button,{fluid:!0,bold:!0,content:"ACTIVATE",textAlign:"center",color:"bad",disabled:!l.armed})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosShutoffMonitor=void 0;var o=n(0),r=n(3),a=n(196);t.NtosShutoffMonitor=function(e,t){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:627,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,a.ShutoffMonitorContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosStationAlertConsole=void 0;var o=n(0),r=n(3),a=n(197);t.NtosStationAlertConsole=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:315,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.StationAlertConsoleContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosSupermatterMonitor=void 0;var o=n(0),r=n(3),a=n(198);t.NtosSupermatterMonitor=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:600,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.SupermatterMonitorContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosUAV=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosUAV=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.current_uav,u=l.signal_strength,s=l.in_use,m=l.paired_uavs;return(0,o.createComponentVNode)(2,i.NtosWindow,{width:600,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Selected UAV",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"UAV",children:d&&d.status||"[Not Connected]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Signal",children:d&&u||"[Not Connected]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:d&&(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d.power,onClick:function(){return c("power_uav")},children:d.power?"Online":"Offline"})||"[Not Connected]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Camera",children:d&&(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:s,disabled:!d.power,onClick:function(){return c("view_uav")},children:d.power?"Available":"Unavailable"})||"[Not Connected]"})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Paired UAVs",children:m.length&&m.map((function(e){return(0,o.createComponentVNode)(2,a.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"quidditch",onClick:function(){return c("switch_uav",{switch_uav:e.uavref})},children:e.name})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"times",onClick:function(){return c("del_uav",{del_uav:e.uavref})}})})]},e.uavref)}))||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No UAVs Paired."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosWordProcessor=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosWordProcessor=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.PC_device_theme,u=l.error,s=l.browsing,m=l.files,p=(l.usbconnected,l.usbfiles,l.filename),h=l.filedata;return(0,o.createComponentVNode)(2,i.NtosWindow,{resizable:!0,theme:d,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:u&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[(0,o.createVNode)(1,"h2",null,"An Error has occured:",16),"Additional Information: ",u,"Please try again. If the problem persists, contact your system administrator for assistance.",(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back to menu",onClick:function(){return c("PRG_backtomenu")}})]})||s&&(0,o.createComponentVNode)(2,a.Section,{title:"File Browser",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back to editor",onClick:function(){return c("PRG_closebrowser")}}),children:(0,o.createComponentVNode)(2,a.Section,{title:"Available documents (local)",level:2,children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Name"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Size (GQ)"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0})]}),m.map((function(e,t){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.size}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{icon:"file-word",onClick:function(){return c("PRG_openfile",{PRG_openfile:e.name})},children:"Open"})})]},t)}))]})})})||(0,o.createComponentVNode)(2,a.Section,{title:"Document: "+p,children:[(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_newfile")},children:"New"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_loadmenu")},children:"Load"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_savefile")},children:"Save"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_saveasfile")},children:"Save As"})]}),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_editfile")},children:"Edit"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_txtrpeview")},children:"Preview"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_taghelp")},children:"Formatting Help"}),(0,o.createComponentVNode)(2,a.Button,{disabled:!h,onClick:function(){return c("PRG_printfile")},children:"Print"})]}),(0,o.createComponentVNode)(2,a.Section,{mt:1,children:(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:h}})})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.OmniFilter=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=function(e){return e.input?"Input":e.output?"Output":e.f_type?e.f_type:"Disabled"};t.OmniFilter=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.power,s=d.config,m=d.ports,p=d.set_flow_rate,h=d.last_flow_rate;return(0,o.createComponentVNode)(2,i.Window,{width:360,height:330,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:s?"Configuration":"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:u?"On":"Off",selected:u,disabled:s,onClick:function(){return l("power")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",selected:s,onClick:function(){return l("configure")}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:m?m.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.dir+" Port",children:s?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{content:"IN",selected:e.input,icon:"compress-arrows-alt",onClick:function(){return l("switch_mode",{mode:"in",dir:e.dir})}}),(0,o.createComponentVNode)(2,a.Button,{content:"OUT",selected:e.output,icon:"expand-arrows-alt",onClick:function(){return l("switch_mode",{mode:"out",dir:e.dir})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",disabled:e.input||e.output,content:e.f_type||"None",onClick:function(){return l("switch_filter",{mode:e.f_type,dir:e.dir})}})],4):c(e)},e.dir)})):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No Ports Detected"})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Flow Rate",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Flow Rate",children:[h," L/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate Limit",children:s?(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",content:p/10+" L/s",onClick:function(){return l("set_flow_rate")}}):p/10+" L/s"})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.OmniMixer=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=function(e){return e.input?"Input":e.output?"Output":e.f_type?e.f_type:"Disabled"};t.OmniMixer=function(e,t){var n=(0,r.useBackend)(t),c=n.act,d=n.data,u=d.power,s=d.config,m=d.ports,p=d.set_flow_rate,h=d.last_flow_rate;return(0,o.createComponentVNode)(2,i.Window,{width:390,height:330,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:s?"Configuration":"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:u?"On":"Off",selected:u,disabled:s,onClick:function(){return c("power")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",selected:s,onClick:function(){return c("configure")}})],4),children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Port"}),s?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Input"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Output"})],4):(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Mode"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Concentration"}),s?(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Lock"}):null]}),m?m.map((function(e){return(0,o.createComponentVNode)(2,l,{port:e,config:s},e.dir)})):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No Ports Detected"})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Flow Rate",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Flow Rate",children:[h," L/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate Limit",children:s?(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",content:p/10+" L/s",onClick:function(){return c("set_flow_rate")}}):p/10+" L/s"})]})})]})})};var l=function(e,t){var n=(0,r.useBackend)(t).act,i=e.port,l=e.config;return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:i.dir+" Port"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:l?(0,o.createComponentVNode)(2,a.Button,{content:"IN",selected:i.input,disabled:i.output,icon:"compress-arrows-alt",onClick:function(){return n("switch_mode",{mode:i.input?"none":"in",dir:i.dir})}}):c(i)}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:l?(0,o.createComponentVNode)(2,a.Button,{content:"OUT",selected:i.output,icon:"expand-arrows-alt",onClick:function(){return n("switch_mode",{mode:"out",dir:i.dir})}}):100*i.concentration+"%"}),l?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",width:"20%",children:(0,o.createComponentVNode)(2,a.Button,{width:"100%",icon:"wrench",disabled:!i.input,content:i.input?100*i.concentration+" %":"-",onClick:function(){return n("switch_con",{dir:i.dir})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{icon:i.con_lock?"lock":"lock-open",disabled:!i.input,selected:i.con_lock,content:i.f_type||"None",onClick:function(){return n("switch_conlock",{dir:i.dir})}})})],4):null]})}},function(e,t,n){"use strict";t.__esModule=!0,t.OperatingComputer=void 0;var o=n(0),r=n(5),a=n(1),i=n(3),c=n(2),l=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]],d=[["Resp.","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],u={average:[.25,.5],bad:[.5,Infinity]},s=["bad","average","average","good","average","average","bad"];t.OperatingComputer=function(e,t){var n,r=(0,a.useBackend)(t),l=r.act,d=r.data,u=d.hasOccupant,s=d.choice;return n=s?(0,o.createComponentVNode)(2,h):u?(0,o.createComponentVNode)(2,m):(0,o.createComponentVNode)(2,p),(0,o.createComponentVNode)(2,i.Window,{width:650,height:455,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:!s,icon:"user",onClick:function(){return l("choiceOff")},children:"Patient"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:!!s,icon:"cog",onClick:function(){return l("choiceOn")},children:"Options"})]}),(0,o.createComponentVNode)(2,c.Section,{flexGrow:"1",children:n})]})})};var m=function(e,t){var n=(0,a.useBackend)(t).data.occupant;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Patient",level:"2",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Name",children:n.name}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",color:l[n.stat][0],children:l[n.stat][1]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,c.ProgressBar,{min:"0",max:n.maxHealth,value:n.health/n.maxHealth,ranges:{good:[.5,Infinity],average:[0,.5],bad:[-Infinity,0]}})}),d.map((function(e,t){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e[0]+" Damage",children:(0,o.createComponentVNode)(2,c.ProgressBar,{min:"0",max:"100",value:n[e[1]]/100,ranges:u,children:(0,r.round)(n[e[1]])},t)},t)})),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,c.ProgressBar,{min:"0",max:n.maxTemp,value:n.bodyTemperature/n.maxTemp,color:s[n.temperatureSuitability+3],children:[(0,r.round)(n.btCelsius),"\xb0C, ",(0,r.round)(n.btFaren),"\xb0F"]})}),!!n.hasBlood&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Blood Level",children:(0,o.createComponentVNode)(2,c.ProgressBar,{min:"0",max:n.bloodMax,value:n.bloodLevel/n.bloodMax,ranges:{bad:[-Infinity,.6],average:[.6,.9],good:[.6,Infinity]},children:[n.bloodPercent,"%, ",n.bloodLevel,"cl"]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Pulse",children:[n.pulse," BPM"]})],4)]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Current Procedure",level:"2",children:n.surgery&&n.surgery.length?(0,o.createComponentVNode)(2,c.LabeledList,{children:n.surgery.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Current State",children:e.currentStage}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Possible Next Steps",children:e.nextSteps.map((function(e){return(0,o.createVNode)(1,"div",null,e,0,null,e)}))})]})},e.name)}))}):(0,o.createComponentVNode)(2,c.Box,{color:"label",children:"No procedure ongoing."})})],4)},p=function(){return(0,o.createComponentVNode)(2,c.Flex,{textAlign:"center",height:"100%",children:(0,o.createComponentVNode)(2,c.Flex.Item,{grow:"1",align:"center",color:"label",children:[(0,o.createComponentVNode)(2,c.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No patient detected."]})})},h=function(e,t){var n=(0,a.useBackend)(t),r=n.act,i=n.data,l=i.verbose,d=i.health,u=i.healthAlarm,s=i.oxy,m=i.oxyAlarm,p=i.crit;return(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Loudspeaker",children:(0,o.createComponentVNode)(2,c.Button,{selected:l,icon:l?"toggle-on":"toggle-off",content:l?"On":"Off",onClick:function(){return r(l?"verboseOff":"verboseOn")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Health Announcer",children:(0,o.createComponentVNode)(2,c.Button,{selected:d,icon:d?"toggle-on":"toggle-off",content:d?"On":"Off",onClick:function(){return r(d?"healthOff":"healthOn")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Health Announcer Threshold",children:(0,o.createComponentVNode)(2,c.Knob,{bipolar:!0,minValue:"-100",maxValue:"100",value:u,stepPixelSize:"5",ml:"0",format:function(e){return e+"%"},onChange:function(e,t){return r("health_adj",{"new":t})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Oxygen Alarm",children:(0,o.createComponentVNode)(2,c.Button,{selected:s,icon:s?"toggle-on":"toggle-off",content:s?"On":"Off",onClick:function(){return r(s?"oxyOff":"oxyOn")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Oxygen Alarm Threshold",children:(0,o.createComponentVNode)(2,c.Knob,{bipolar:!0,minValue:"-100",maxValue:"100",value:m,stepPixelSize:"5",ml:"0",onChange:function(e,t){return r("oxy_adj",{"new":t})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Critical Alert",children:(0,o.createComponentVNode)(2,c.Button,{selected:p,icon:p?"toggle-on":"toggle-off",content:p?"On":"Off",onClick:function(){return r(p?"critOff":"critOn")}})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.OvermapDisperser=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(135);t.OvermapDisperser=function(e,t){return(0,o.createComponentVNode)(2,i.Window,{width:400,height:550,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.faillink,u=l.calibration,s=l.overmapdir,m=l.cal_accuracy,p=l.strength,h=l.range,f=l.next_shot,C=l.nopower,N=(l.skill,l.chargeload);return d?(0,o.createComponentVNode)(2,a.Section,{title:"Error",children:"Machine is incomplete, out of range, or misaligned!"}):(0,o.createComponentVNode)(2,a.Flex,{wrap:"wrap",spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"22%",children:(0,o.createComponentVNode)(2,a.Section,{title:"Targeting",textAlign:"center",children:(0,o.createComponentVNode)(2,c.OvermapPanControls,{actToDo:"choose",selected:function(e){return e===s}})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"74%",grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Charge",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[C&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Error",children:"At least one part of the machine is unpowered."})||null,(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Load Type",children:N}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cooldown",children:0===f&&(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Ready"})||f>1&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:f})," Seconds",(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Warning: Do not fire during cooldown."})]})||null})]})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",mt:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Calibration",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m}),"%",(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"exchange-alt",onClick:function(){return i("skill_calibration")},children:"Pre-Calibration"}),(0,o.createComponentVNode)(2,a.Box,{mt:1,children:u.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{children:["Cal #",t,":",(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"random",onClick:function(){return i("calibration",{calibration:t})},children:e.toString()})]},t)}))})]})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"45%",grow:1,mt:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Setup",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Strength",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"fist-raised",onClick:function(){return i("strength")},children:p})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Radius",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"expand-arrows-alt",onClick:function(){return i("range")},children:h})})]})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,mt:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"red",icon:"bomb",onClick:function(){return i("fire")},children:"Fire ORB"})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.OvermapEngines=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.OvermapEngines=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.global_state,u=l.global_limit,s=l.engines_info,m=l.total_thrust;return(0,o.createComponentVNode)(2,i.Window,{width:390,height:530,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Engines",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,onClick:function(){return c("global_toggle")},children:d?"Shut All Engines Down":"Start All Engines"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Volume Limit",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("global_limit",{global_limit:-.1})},icon:"minus"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("set_global_limit")},children:[u,"%"]}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("global_limit",{global_limit:.1})},icon:"plus"})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Thrust",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Engines",height:"340px",style:{"overflow-y":"auto"},children:s.map((function(e,t){return(0,o.createComponentVNode)(2,a.Flex,{spacing:1,mt:0!==t&&-1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"80%",children:(0,o.createComponentVNode)(2,a.Collapsible,{title:(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:["Engine #",t+1," | Thrust: ",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:e.eng_thrust})," | Limit: ",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:e.eng_thrust_limiter,format:function(e){return e+"%"}})]}),children:(0,o.createComponentVNode)(2,a.Section,{width:"127%",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Type",children:e.eng_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:[(0,o.createComponentVNode)(2,a.Box,{color:e.eng_on?1===e.eng_on?"good":"average":"bad",children:e.eng_on?1===e.eng_on?"Online":"Booting":"Offline"}),e.eng_status.map((function(e){return Array.isArray(e)?(0,o.createComponentVNode)(2,a.Box,{color:e[1],children:e[0]}):(0,o.createComponentVNode)(2,a.Box,{children:e})}))]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Thrust",children:e.eng_thrust}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Volume Limit",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("limit",{limit:-.1,engine:e.eng_reference})},icon:"minus"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("set_limit",{engine:e.eng_reference})},children:[e.eng_thrust_limiter,"%"]}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("limit",{limit:.1,engine:e.eng_reference})},icon:"plus"})]})]})})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"20%",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,iconSpin:-1===e.eng_on,color:-1===e.eng_on?"purple":null,selected:1===e.eng_on,icon:"power-off",onClick:function(){return c("toggle",{engine:e.eng_reference})},children:e.eng_on?1===e.eng_on?"Shutoff":"Booting":"Startup"})})]},t)}))})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.OvermapFlightDataWrap=t.OvermapHelm=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(135);t.OvermapHelm=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,i.Window,{width:565,height:545,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"40%",height:"180px",children:(0,o.createComponentVNode)(2,l)}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"25%",height:"180px",children:(0,o.createComponentVNode)(2,d)}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"35%",height:"180px",children:(0,o.createComponentVNode)(2,u)})]}),(0,o.createComponentVNode)(2,s)]})})};var l=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createVNode)(1,"fieldset","Section",[(0,o.createVNode)(1,"legend",null,"Flight Data",16),(0,o.createComponentVNode)(2,c.OvermapFlightData)],4,{style:{height:"100%",border:"1px solid #4972a1",margin:"none"}})};t.OvermapFlightDataWrap=l;var d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.canburn,u=l.manual_control;return(0,o.createVNode)(1,"fieldset","Section",[(0,o.createVNode)(1,"legend",null,"Manual Control",16),(0,o.createComponentVNode)(2,a.Flex,{align:"center",justify:"center",children:(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,c.OvermapPanControls,{disabled:!d,actToDo:"move"})})}),(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",mt:1,children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,underline:!0,children:"Direct Control"}),(0,o.createComponentVNode)(2,a.Button,{selected:u,onClick:function(){return i("manual")},icon:"compass",children:u?"Enabled":"Disabled"})]})],4,{style:{height:"100%",border:"1px solid #4972a1"}})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.dest,d=c.d_x,u=c.d_y,s=c.speedlimit,m=c.autopilot;return c.autopilot_disabled?(0,o.createVNode)(1,"fieldset","Section",[(0,o.createVNode)(1,"legend",null,"Autopilot",16),(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",color:"bad",fontSize:1.2,children:"AUTOPILOT DISABLED"}),(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",color:"average",children:"Warning: This vessel is equipped with a class I autopilot. Class I autopilots are unable to do anything but fly in a straight line directly towards the target, and may result in collisions."}),(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button.Confirm,{mt:1,color:"bad",content:"Unlock Autopilot",confirmContent:"ACCEPT RISKS?",icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",onClick:function(){return i("apilot_lock")}})})],4,{style:{height:"100%",border:"1px solid #4972a1"}}):(0,o.createVNode)(1,"fieldset","Section",[(0,o.createVNode)(1,"legend",null,"Autopilot",16),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target",children:l&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("setcoord",{setx:!0})},children:d}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("setcoord",{sety:!0})},children:u})],4)||(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("setcoord",{setx:!0,sety:!0})},children:"None"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Speed Limit",children:(0,o.createComponentVNode)(2,a.Button,{icon:"tachometer-alt",onClick:function(){return i("speedlimit")},children:[s," Gm/h"]})})]}),(0,o.createComponentVNode)(2,a.Button,{mt:1,fluid:!0,selected:m,disabled:!l,icon:"robot",onClick:function(){return i("apilot")},children:m?"Engaged":"Disengaged"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"good",icon:"exclamation-triangle",onClick:function(){return i("apilot_lock")},children:"Lock Autopilot"})],4,{style:{height:"100%",border:"1px solid #4972a1"}})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.sector,d=c.s_x,u=c.s_y,s=c.sector_info,m=c.landed,p=c.locations;return(0,o.createComponentVNode)(2,a.Section,{title:"Navigation Data",m:.3,mt:1,children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:l}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Coordinates",children:[d," : ",u]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scan Data",children:s}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:m})]}),(0,o.createComponentVNode)(2,a.Flex,{mt:1,align:"center",justify:"center",spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"save",onClick:function(){return i("add",{add:"current"})},children:"Save Current Position"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"sticky-note",onClick:function(){return i("add",{add:"new"})},children:"Add New Entry"})})]}),(0,o.createComponentVNode)(2,a.Section,{mt:1,scrollable:!0,height:"130px",children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Name"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Coordinates"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Actions"})]}),p.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:[e.x," : ",e.y]}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:[(0,o.createComponentVNode)(2,a.Button,{icon:"rocket",onClick:function(){return i("setds",{x:e.x,y:e.y})},children:"Plot Course"}),(0,o.createComponentVNode)(2,a.Button,{icon:"trash",onClick:function(){return i("remove",{remove:e.reference})},children:"Remove"})]})]},e.name)}))]})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.OvermapShieldGenerator=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.OvermapShieldGenerator=function(e,t){return(0,o.createComponentVNode)(2,i.Window,{width:500,height:760,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,u=c.modes,s=c.offline_for;return s?(0,o.createComponentVNode)(2,a.Section,{title:"EMERGENCY SHUTDOWN",color:"bad",children:["An emergency shutdown has been initiated - generator cooling down. Please wait until the generator cools down before resuming operation. Estimated time left: ",s," seconds."]}):(0,o.createFragment)([(0,o.createComponentVNode)(2,l),(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,a.Section,{title:"Field Calibration",children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,level:2,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:e.status,onClick:function(){return i("toggle_mode",{toggle_mode:e.flag})},children:e.status?"Enabled":"Disabled"}),children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",children:e.desc}),(0,o.createComponentVNode)(2,a.Box,{mt:.5,children:["Multiplier: ",e.multiplier]})]},e.name)}))})],4)},l=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data),c=i.running,l=i.overloaded,d=i.mitigation_max,u=i.mitigation_physical,s=i.mitigation_em,m=i.mitigation_heat,p=i.field_integrity,h=i.max_energy,f=i.current_energy,C=i.percentage_energy,N=i.total_segments,b=i.functional_segments,V=i.field_radius,g=i.target_radius,v=i.input_cap_kw,k=i.upkeep_power_usage,y=i.power_usage,_=i.spinup_counter;return(0,o.createComponentVNode)(2,a.Section,{title:"System Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Generator is",children:1===c&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Shutting Down"})||2===c&&(l&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Overloaded"})||(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Running"}))||3===c&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Inactive"})||4===c&&(0,o.createComponentVNode)(2,a.Box,{color:"blue",children:["Spinning Up\xa0",g!==V&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:"(Adjusting Radius)"})||(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:[2*_,"s"]})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Offline"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Energy Storage",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:f,maxValue:h,children:[f," / ",h," MJ (",C,"%)"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Shield Integrity",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:p}),"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mitigation",children:[s,"% EM / ",u,"% PH / ",m,"% HE / ",d,"% MAX"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Upkeep Energy Use",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:k})," kW"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Energy Use",children:v&&(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:y,maxValue:v,children:[y," / ",v," kW"]})})||(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:y})," kW (No Limit)"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Field Size",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:b}),"\xa0/\xa0",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:N})," m\xb2 (radius ",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:V}),", target ",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:g}),")"]})]})})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.running,d=c.hacked,u=c.idle_multiplier,s=c.idle_valid_values;return(0,o.createComponentVNode)(2,a.Section,{title:"Controls",buttons:(0,o.createFragment)([l>=2&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",onClick:function(){return i("begin_shutdown")},selected:!0,children:"Turn off"}),3===l&&(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",onClick:function(){return i("toggle_idle",{toggle_idle:0})},children:"Activate"})||(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",onClick:function(){return i("toggle_idle",{toggle_idle:1})},selected:!0,children:"Deactivate"})]})||(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",onClick:function(){return i("start_generator")},children:"Turn on"}),l&&d&&(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",onClick:function(){return i("emergency_shutdown")},color:"bad",children:"EMERGENCY SHUTDOWN"})||null],0),children:[(0,o.createComponentVNode)(2,a.Button,{icon:"expand-arrows-alt",onClick:function(){return i("set_range")},children:"Set Field Range"}),(0,o.createComponentVNode)(2,a.Button,{icon:"bolt",onClick:function(){return i("set_input_cap")},children:"Set Input Cap"}),(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Set inactive power use intensity",children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{selected:e===u,disabled:4===l,onClick:function(){return i("switch_idle",{switch_idle:e})},children:e},e)}))})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.OvermapShipSensors=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.OvermapShipSensors=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.viewing,u=l.on,s=l.range,m=l.health,p=l.max_health,h=l.heat,f=l.critical_heat,C=l.status,N=l.contacts;return(0,o.createComponentVNode)(2,i.Window,{width:375,height:545,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"eye",selected:d,onClick:function(){return c("viewing")},children:"Map View"}),(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:u,onClick:function(){return c("toggle")},children:u?"Sensors Enabled":"Sensors Disabled"})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:C}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Range",children:(0,o.createComponentVNode)(2,a.Button,{icon:"signal",onClick:function(){return c("range")},children:s})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[.75*p,Infinity],average:[.25*p,.75*p],bad:[-Infinity,.25*p]},value:m,maxValue:p,children:[m," / ",p]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{bad:[.75*f,Infinity],average:[.5*f,.75*f],good:[-Infinity,.5*f]},value:h,maxValue:f,children:h<.5*f&&(0,o.createComponentVNode)(2,a.Box,{children:"Temperature low."})||h<.75*f&&(0,o.createComponentVNode)(2,a.Box,{children:"Sensor temperature high!"})||(0,o.createComponentVNode)(2,a.Box,{children:"TEMPERATURE CRITICAL: Disable or reduce power immediately!"})})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Contacts",children:N.length&&N.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"search",onClick:function(){return c("scan",{scan:e.ref})},children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,inline:!0,children:["Scan: ",e.name]}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:[", bearing: ",e.bearing,"\xb0"]})]},e.ref)}))||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No contacts on sensors."})}),"MISSING"===l.status&&(0,o.createComponentVNode)(2,a.Section,{title:"Error",children:(0,o.createComponentVNode)(2,a.Button,{icon:"wifi",onClick:function(){return c("link")},children:"Link up with sensor suite?"})})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ParticleAccelerator=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.ParticleAccelerator=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.assembled,u=l.power,s=l.strength;return(0,o.createComponentVNode)(2,i.Window,{width:350,height:185,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Run Scan",onClick:function(){return c("scan")}}),children:(0,o.createComponentVNode)(2,a.Box,{color:d?"good":"bad",children:d?"Ready - All parts in place":"Unable to detect all parts"})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Particle Accelerator Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{icon:u?"power-off":"times",content:u?"On":"Off",selected:u,disabled:!d,onClick:function(){return c("power")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Particle Strength",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:!d,onClick:function(){return c("remove_strength")}})," ",String(s).padStart(1,"0")," ",(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:!d,onClick:function(){return c("add_strength")}})]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PartsLathe=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(7),l=n(133);t.PartsLathe=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=(u.panelOpen,u.copyBoard),m=u.copyBoardReqComponents,p=u.queue,h=u.building,f=u.buildPercent,C=u.error,N=u.recipies;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[C&&(0,o.createComponentVNode)(2,a.NoticeBox,{danger:!0,children:["Missing Materials: ",C]})||null,(0,o.createComponentVNode)(2,a.Section,{title:"Materials",children:(0,o.createComponentVNode)(2,l.Materials,{displayAllMat:!0})}),h&&(0,o.createComponentVNode)(2,a.Section,{title:"Currently Building",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:(0,c.toTitleCase)(h)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:"good",value:f,maxValue:100})})]})})||null,s&&(0,o.createComponentVNode)(2,a.Section,{title:"Circuit Reader",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Loaded Circuit",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return d("ejectBoard")},children:"Eject"}),children:(0,c.toTitleCase)(s)})}),m&&m.length&&(0,o.createFragment)([m.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:[e.qty," x ",(0,c.toTitleCase)(e.name)]},e.name)})),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",onClick:function(){return d("queueBoard")},children:"Build All"})],0)||(0,o.createComponentVNode)(2,a.Box,{children:"Board has no required components."})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Queue",children:p.length&&p.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{color:"label",children:["#",t+1,": ",(0,c.toTitleCase)(e),(t>0||!h)&&(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"times",onClick:function(){return d("cancel",{cancel:t+1})},children:"Cancel"})||null]},e)}))||(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:"Queue Empty"})}),(0,o.createComponentVNode)(2,a.Section,{title:"Recipes",children:N.length&&N.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",onClick:function(){return d("queue",{queue:e.type})},children:(0,c.toTitleCase)(e.name)})},e.name)}))})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PathogenicIsolator=void 0;var o=n(0),r=(n(5),n(20),n(1)),a=n(45),i=n(2),c=n(3),l=function(e,t){var n=(0,r.useBackend)(t),a=n.act,c=n.data.can_print,l=e.args;return(0,o.createComponentVNode)(2,i.Section,{level:2,m:"-1rem",title:l.name||"Virus",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{disabled:!c,icon:"print",content:"Print",onClick:function(){return a("print",{type:"virus_record",vir:l.record})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"times",color:"red",onClick:function(){return a("modal_close")}})],4),children:(0,o.createComponentVNode)(2,i.Box,{mx:"0.5rem",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Spread",children:[l.spread_text," Transmission"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Possible cure",children:l.antigen}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Rate of Progression",children:l.rate}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Antibiotic Resistance",children:[l.resistance,"%"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Species Affected",children:l.species}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Symptoms",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:l.symptoms.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.stage+". "+e.name,children:[(0,o.createComponentVNode)(2,i.Box,{inline:!0,children:[(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"label",children:"Strength:"})," ",e.strength,"\xa0"]}),(0,o.createComponentVNode)(2,i.Box,{inline:!0,children:[(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"label",children:"Aggressiveness:"})," ",e.aggressiveness]})]},e.stage)}))})})]})})})};t.PathogenicIsolator=function(e,t){var n=(0,r.useBackend)(t),s=(n.act,n.data.isolating),m=(0,r.useLocalState)(t,"tabIndex",0),p=m[0],h=m[1],f=null;return 0===p?f=(0,o.createComponentVNode)(2,d):1===p&&(f=(0,o.createComponentVNode)(2,u)),(0,a.modalRegisterBodyOverride)("virus",l),(0,o.createComponentVNode)(2,c.Window,{height:500,width:520,resizable:!0,children:[(0,o.createComponentVNode)(2,a.ComplexModal,{maxHeight:"100%",maxWidth:"95%"}),(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[s&&(0,o.createComponentVNode)(2,i.NoticeBox,{warning:!0,children:"The Isolator is currently isolating..."})||null,(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:0===p,onClick:function(){return h(0)},children:"Home"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===p,onClick:function(){return h(1)},children:"Database"})]}),f]})]})};var d=function(e,t){var n=(0,r.useBackend)(t),a=n.act,c=n.data,l=c.syringe_inserted,d=c.pathogen_pool,u=c.can_print;return(0,o.createComponentVNode)(2,i.Section,{title:"Pathogens",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"print",content:"Print",disabled:!u,onClick:function(){return a("print",{type:"patient_diagnosis"})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject Syringe",disabled:!l,onClick:function(){return a("eject")}})],4),children:d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Box,{color:"label",children:(0,o.createComponentVNode)(2,i.Flex,{align:"center",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:[(0,o.createVNode)(1,"u",null,[(0,o.createTextVNode)("Stamm #"),e.unique_id],0),e.is_in_database?" (Analyzed)":" (Not Analyzed)"]}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"virus",content:"Isolate",onClick:function(){return a("isolate",{isolate:e.reference})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"search",content:"Database",disabled:!e.is_in_database,onClick:function(){return a("view_entry",{vir:e.record})}})]})]})}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Box,{color:"average",mb:1,children:e.name}),e.dna]})]},e.unique_id)}))||(l?(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No samples detected."}):(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No syringe inserted."}))})},u=function(e,t){var n=(0,r.useBackend)(t),a=n.act,c=n.data,l=c.database,d=c.can_print;return(0,o.createComponentVNode)(2,i.Section,{title:"Database",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"print",content:"Print",disabled:!d,onClick:function(){return a("print",{type:"virus_list"})}}),children:l.length&&l.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"search",onClick:function(){return a("view_entry",{vir:e.record})},children:e.name},e.name)}))||(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"The viral database is empty."})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Pda=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(178),l=n(592);t.Pda=function(e,t){var n=(0,r.useBackend)(t),m=(n.act,n.data),p=m.app,h=m.owner,f=m.useRetro;if(!h)return(0,o.createComponentVNode)(2,i.Window,{children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{stretchContents:!0,children:"Warning: No ID information found! Please swipe ID!"})})});var C=function(e){var t;try{t=l("./"+e+".js")}catch(o){if("MODULE_NOT_FOUND"===o.code)return(0,c.routingError)("notFound",e);throw o}var n=t[e];return n||(0,c.routingError)("missingExport",e)}(p.template),N=(0,r.useLocalState)(t,"settingsMode",!1),b=N[0],V=N[1];return(0,o.createComponentVNode)(2,i.Window,{width:580,height:670,theme:f?"pda-retro":null,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,d,{settingsMode:b,setSettingsMode:V}),b&&(0,o.createComponentVNode)(2,u)||(0,o.createComponentVNode)(2,a.Section,{title:(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Icon,{name:p.icon,mr:1}),p.name]}),p:1,children:(0,o.createComponentVNode)(2,C)}),(0,o.createComponentVNode)(2,a.Box,{mb:8}),(0,o.createComponentVNode)(2,s,{setSettingsMode:V})]})})};var d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=e.settingsMode,d=e.setSettingsMode,u=c.idInserted,s=c.idLink,m=(c.cartridge_name,c.stationTime);return(0,o.createComponentVNode)(2,a.Box,{mb:1,children:(0,o.createComponentVNode)(2,a.Flex,{align:"center",justify:"space-between",children:[!!u&&(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",color:"transparent",onClick:function(){return i("Authenticate")},content:s})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,textAlign:"center",bold:!0,children:m}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{selected:l,onClick:function(){return d(!l)},icon:"cog"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("Retro")},icon:"adjust"})]})]})})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.idInserted,d=c.idLink,u=c.cartridge_name,s=c.touch_silent;return(0,o.createComponentVNode)(2,a.Section,{title:"Settings",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"R.E.T.R.O Mode",children:(0,o.createComponentVNode)(2,a.Button,{icon:"cog",content:"Retro Theme",onClick:function(){return i("Retro")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Touch Sounds",children:(0,o.createComponentVNode)(2,a.Button,{icon:"cog",selected:!s,content:s?"Disabled":"Enabled",onClick:function(){return i("TouchSounds")}})}),!!u&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cartridge",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return i("Eject")},content:u})}),!!l&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"ID Card",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return i("Authenticate")},content:d})})]})})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=e.setSettingsMode,d=c.app,u=c.useRetro;return(0,o.createComponentVNode)(2,a.Box,{position:"fixed",bottom:"0%",left:"0%",right:"0%",backgroundColor:u?"#6f7961":"#1b1b1b",children:(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"33%",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"transparent",iconColor:d.has_back?"white":"disabled",textAlign:"center",icon:"undo",mb:0,fontSize:1.7,onClick:function(){return i("Back")}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"33%",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"transparent",iconColor:d.is_home?"disabled":"white",textAlign:"center",icon:"home",mb:0,fontSize:1.7,onClick:function(){l(!1),i("Home")}})})]})})}},function(e,t,n){var o={"./pda_atmos_scan.js":593,"./pda_janitor.js":594,"./pda_main_menu.js":595,"./pda_manifest.js":596,"./pda_medical.js":597,"./pda_messenger.js":598,"./pda_news.js":599,"./pda_notekeeper.js":600,"./pda_power.js":601,"./pda_security.js":602,"./pda_signaller.js":603,"./pda_status_display.js":604,"./pda_supply.js":605};function r(e){var t=a(e);return n(t)}function a(e){if(!n.o(o,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return o[e]}r.keys=function(){return Object.keys(o)},r.resolve=a,e.exports=r,r.id=592},function(e,t,n){"use strict";t.__esModule=!0,t.pda_atmos_scan=void 0;var o=n(0),r=n(8),a=n(7),i=n(1),c=n(2);t.pda_atmos_scan=function(e,t){var n=(0,i.useBackend)(t),l=(n.act,n.data.aircontents);return(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,r.filter)((function(e){return"0"!==e.val||"Pressure"===e.entry||"Temperature"===e.entry}))(l).map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.entry,color:(t=e.val,n=e.bad_low,r=e.poor_low,i=e.poor_high,l=e.bad_high,ti?"average":t>l?"bad":"good"),children:[e.val,(0,a.decodeHtmlEntities)(e.units)]},e.entry);var t,n,r,i,l}))})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_janitor=void 0;var o=n(0),r=(n(8),n(7),n(1)),a=n(2);t.pda_janitor=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.janitor);return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Location",children:0===i.user_loc.x&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Unknown"})||(0,o.createComponentVNode)(2,a.Box,{children:[i.user_loc.x," / ",i.user_loc.y]})})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Mop Locations",children:i.mops&&(0,o.createVNode)(1,"ul",null,i.mops.map((function(e,t){return(0,o.createVNode)(1,"li",null,[e.x,(0,o.createTextVNode)(" / "),e.y,(0,o.createTextVNode)(" - "),e.dir,(0,o.createTextVNode)(" - Status: "),e.status],0,null,t)})),0)||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No mops detected nearby."})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Mop Bucket Locations",children:i.buckets&&(0,o.createVNode)(1,"ul",null,i.buckets.map((function(e,t){return(0,o.createVNode)(1,"li",null,[e.x,(0,o.createTextVNode)(" / "),e.y,(0,o.createTextVNode)(" - "),e.dir,(0,o.createTextVNode)(" - Capacity: "),e.volume,(0,o.createTextVNode)("/"),e.max_volume],0,null,t)})),0)||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No buckets detected nearby."})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Cleanbot Locations",children:i.cleanbots&&(0,o.createVNode)(1,"ul",null,i.cleanbots.map((function(e,t){return(0,o.createVNode)(1,"li",null,[e.x,(0,o.createTextVNode)(" / "),e.y,(0,o.createTextVNode)(" - "),e.dir,(0,o.createTextVNode)(" - Status: "),e.status],0,null,t)})),0)||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No cleanbots detected nearby."})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Janitorial Cart Locations",children:i.carts&&(0,o.createVNode)(1,"ul",null,i.carts.map((function(e,t){return(0,o.createVNode)(1,"li",null,[e.x,(0,o.createTextVNode)(" / "),e.y,(0,o.createTextVNode)(" - "),e.dir,(0,o.createTextVNode)(" - Water Level: "),e.volume,(0,o.createTextVNode)("/"),e.max_volume],0,null,t)})),0)||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No janitorial carts detected nearby."})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_main_menu=void 0;var o=n(0),r=(n(5),n(1)),a=n(2);t.pda_main_menu=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.owner,d=c.ownjob,u=c.idInserted,s=c.categories,m=c.pai,p=c.notifying;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Owner",color:"average",children:[l,", ",d]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"ID",children:(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Update PDA Info",disabled:!u,onClick:function(){return i("UpdateInfo")}})})]})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Functions",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:s.map((function(e){var t=c.apps[e];return t&&t.length?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e,children:t.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:e.ref in p?e.notify_icon:e.icon,iconSpin:e.ref in p,color:e.ref in p?"red":"transparent",content:e.name,onClick:function(){return i("StartProgram",{program:e.ref})}},e.ref)}))},e):null}))})}),!!m&&(0,o.createComponentVNode)(2,a.Section,{level:2,title:"pAI",children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"cog",content:"Configuration",onClick:function(){return i("pai",{option:1})}}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",content:"Eject pAI",onClick:function(){return i("pai",{option:2})}})]})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_manifest=void 0;var o=n(0),r=(n(8),n(1)),a=n(2),i=n(94);t.pda_manifest=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,a.Box,{color:"white",children:(0,o.createComponentVNode)(2,i.CrewManifestContent)})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_medical=void 0;var o=n(0),r=(n(8),n(7),n(1)),a=n(2);t.pda_medical=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.recordsList,d=c.records;if(d){var u=d.general,s=d.medical;return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Section,{level:2,title:"General Data",children:u&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sex",children:u.sex}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species",children:u.species}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Age",children:u.age}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rank",children:u.rank}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fingerprint",children:u.fingerprint}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Physical Status",children:u.p_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mental Status",children:u.m_stat})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"General record lost!"})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Medical Data",children:s&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood Type",children:s.b_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Minor Disabilities",children:s.mi_dis}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.mi_dis_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Major Disabilities",children:s.ma_dis}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.ma_dis_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Allergies",children:s.alg}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.alg_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Disease",children:s.cdi}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.cdi_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Important Notes",preserveWhiteSpace:!0,children:s.notes})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Medical record lost!"})})]})}return(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Select a record",children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:"eye",fluid:!0,content:e.Name,onClick:function(){return i("Records",{target:e.ref})}},e.ref)}))})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_messenger=void 0;var o=n(0),r=n(8),a=n(1),i=n(2);t.pda_messenger=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data);r.auto_scroll,r.convo_name,r.convo_job,r.messages;return r.active_conversation?(0,o.createComponentVNode)(2,c):(0,o.createComponentVNode)(2,l)};var c=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=(l.auto_scroll,l.convo_name),u=l.convo_job,s=l.messages,m=l.active_conversation,p=l.useRetro,h=(0,a.useLocalState)(t,"clipboardMode",!1),f=h[0],C=h[1],N=(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Conversation with "+d+" ("+u+")",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"eye",selected:f,tooltip:"Enter Clipboard Mode",tooltipPosition:"bottom-left",onClick:function(){return C(!f)}}),height:"450px",stretchContents:!0,children:[(0,o.createComponentVNode)(2,i.Section,{style:{height:"97%","overflow-y":"auto"},children:(0,r.filter)((function(e){return e.target===m}))(s).map((function(e,t){return(0,o.createComponentVNode)(2,i.Box,{textAlign:e.sent?"right":"left",position:"relative",mb:1,children:[(0,o.createComponentVNode)(2,i.Icon,{fontSize:2.5,color:e.sent?"#4d9121":"#cd7a0d",position:"absolute",left:e.sent?null:"0px",right:e.sent?"0px":null,bottom:"-4px",style:{"z-index":"0",transform:e.sent?"scale(-1, 1)":null},name:"comment"}),(0,o.createComponentVNode)(2,i.Box,{inline:!0,backgroundColor:e.sent?"#4d9121":"#cd7a0d",p:1,maxWidth:"100%",position:"relative",textAlign:e.sent?"left":"right",style:{"z-index":"1","border-radius":"10px","word-break":"break-all"},children:[e.sent?"You:":"Them:"," ",e.message]})]},t)}))}),(0,o.createComponentVNode)(2,i.Button,{icon:"comment",onClick:function(){return c("Message",{target:m})},content:"Reply"})]});return f&&(N=(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Conversation with "+d+" ("+u+")",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"eye",selected:f,tooltip:"Exit Clipboard Mode",tooltipPosition:"bottom-left",onClick:function(){return C(!f)}}),height:"450px",stretchContents:!0,children:[(0,o.createComponentVNode)(2,i.Section,{style:{height:"97%","overflow-y":"auto"},children:(0,r.filter)((function(e){return e.target===m}))(s).map((function(e,t){return(0,o.createComponentVNode)(2,i.Box,{color:e.sent?"#4d9121":"#cd7a0d",style:{"word-break":"break-all"},children:[e.sent?"You:":"Them:"," ",(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:p?"black":null,children:e.message})]},t)}))}),(0,o.createComponentVNode)(2,i.Button,{icon:"comment",onClick:function(){return c("Message",{target:m})},content:"Reply"})]})),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Messenger Functions",children:(0,o.createComponentVNode)(2,i.Button,{icon:"trash",color:"bad",onClick:function(){return c("Clear",{option:"Convo"})},children:"Delete Conversations"})})}),N]})},l=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=(c.auto_scroll,c.convopdas),u=c.pdas,s=c.charges,m=(c.plugins,c.silent),p=c.toff;return(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Messenger Functions",children:[(0,o.createComponentVNode)(2,i.Button,{selected:!m,icon:m?"volume-mute":"volume-up",onClick:function(){return r("Toggle Ringer")},children:["Ringer: ",m?"Off":"On"]}),(0,o.createComponentVNode)(2,i.Button,{color:p?"bad":"green",icon:"power-off",onClick:function(){return r("Toggle Messenger")},children:["Messenger: ",p?"Off":"On"]}),(0,o.createComponentVNode)(2,i.Button,{icon:"bell",onClick:function(){return r("Ringtone")},children:"Set Ringtone"}),(0,o.createComponentVNode)(2,i.Button,{icon:"trash",color:"bad",onClick:function(){return r("Clear",{option:"All"})},children:"Delete All Conversations"})]})}),!p&&(0,o.createComponentVNode)(2,i.Box,{children:[!!s&&(0,o.createComponentVNode)(2,i.Box,{children:[s," charges left."]}),!l.length&&!u.length&&(0,o.createComponentVNode)(2,i.Box,{children:"No other PDAs located."})||(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,d,{title:"Current Conversations",pdas:l,msgAct:"Select Conversation"}),(0,o.createComponentVNode)(2,d,{title:"Other PDAs",pdas:u,msgAct:"Message"})]})]})||(0,o.createComponentVNode)(2,i.Box,{color:"bad",mt:2,children:"Messenger Offline."})]})},d=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=e.pdas,d=e.title,u=e.msgAct,s=c.charges,m=c.plugins;return l&&l.length?(0,o.createComponentVNode)(2,i.Section,{level:2,title:d,children:l.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-circle-down",content:e.Name,onClick:function(){return r(u,{target:e.Reference})}}),!!s&&m.map((function(t){return(0,o.createComponentVNode)(2,i.Button,{icon:t.icon,content:t.name,onClick:function(){return r("Messenger Plugin",{plugin:t.ref,target:e.Reference})}},t.ref)}))]},e.Reference)}))}):(0,o.createComponentVNode)(2,i.Section,{level:2,title:d,children:"No PDAs found."})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_news=void 0;var o=n(0),r=(n(8),n(7)),a=n(1),i=n(2);t.pda_news=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),d=r.feeds,u=r.target_feed;return(0,o.createComponentVNode)(2,i.Box,{children:!d.length&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Error: No newsfeeds available. Please try again later."})||u&&(0,o.createComponentVNode)(2,c)||(0,o.createComponentVNode)(2,l)})};var c=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data.target_feed;return(0,o.createComponentVNode)(2,i.Section,{title:(0,r.decodeHtmlEntities)(l.name)+" by "+(0,r.decodeHtmlEntities)(l.author),level:2,buttons:(0,o.createComponentVNode)(2,i.Button,{content:"Back",icon:"chevron-up",onClick:function(){return c("newsfeed",{newsfeed:null})}}),children:l.messages.length&&l.messages.map((function(e){return(0,o.createComponentVNode)(2,i.Section,{children:["- ",(0,r.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+e.img}),(0,r.decodeHtmlEntities)(e.caption)||null]}),(0,o.createComponentVNode)(2,i.Box,{color:"grey",children:["[",e.message_type," by ",(0,r.decodeHtmlEntities)(e.author)," - ",e.time_stamp,"]"]})]},e.ref)}))||(0,o.createComponentVNode)(2,i.Box,{children:["No stories found in ",l.name,"."]})})},l=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.feeds,u=l.latest_news;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Recent News",level:2,children:u.length&&(0,o.createComponentVNode)(2,i.Section,{children:u.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{mb:2,children:[(0,o.createVNode)(1,"h5",null,[(0,r.decodeHtmlEntities)(e.channel),(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:"chevron-up",onClick:function(){return c("newsfeed",{newsfeed:e.index})},content:"Go to"})],0),"- ",(0,r.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,i.Box,{children:["[image omitted, view story for more details]",e.caption||null]}),(0,o.createComponentVNode)(2,i.Box,{fontSize:.9,children:["[",e.message_type," by ",(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"average",children:e.author})," - ",e.time_stamp,"]"]})]},e.index)}))})||(0,o.createComponentVNode)(2,i.Box,{children:"No recent stories found."})}),(0,o.createComponentVNode)(2,i.Section,{title:"News Feeds",level:2,children:d.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"chevron-up",onClick:function(){return c("newsfeed",{newsfeed:e.index})},content:e.name},e.index)}))})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_notekeeper=void 0;var o=n(0),r=n(1),a=n(2);t.pda_notekeeper=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.note;return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:c}})}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("Edit")},content:"Edit Notes"})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_power=void 0;var o=n(0),r=n(1),a=n(136);t.pda_power=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,a.PowerMonitorContent)}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_security=void 0;var o=n(0),r=(n(8),n(7),n(1)),a=n(2);t.pda_security=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.recordsList,d=c.records;if(d){var u=d.general,s=d.security;return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Section,{level:2,title:"General Data",children:u&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sex",children:u.sex}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species",children:u.species}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Age",children:u.age}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rank",children:u.rank}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fingerprint",children:u.fingerprint}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Physical Status",children:u.p_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mental Status",children:u.m_stat})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"General record lost!"})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Security Data",children:s&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Criminal Status",children:s.criminal}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Minor Crimes",children:s.mi_crim}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.mi_crim_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Major Crimes",children:s.ma_crim}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.ma_crim_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Important Notes:",preserveWhiteSpace:!0,children:s.notes||"No data found."})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Security record lost!"})})]})}return(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Select a record",children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:"eye",fluid:!0,content:e.Name,onClick:function(){return i("Records",{target:e.ref})}},e.ref)}))})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_signaller=void 0;var o=n(0),r=(n(8),n(7),n(1),n(2),n(199));t.pda_signaller=function(e,t){return(0,o.createComponentVNode)(2,r.SignalerContent)}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_status_display=void 0;var o=n(0),r=(n(8),n(7),n(1)),a=n(2);t.pda_status_display=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.records;return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Code",children:[(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"trash",content:"Clear",onClick:function(){return i("Status",{statdisp:"blank"})}}),(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"cog",content:"Evac ETA",onClick:function(){return i("Status",{statdisp:"shuttle"})}}),(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"cog",content:"Message",onClick:function(){return i("Status",{statdisp:"message"})}}),(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"exclamation-triangle",content:"ALERT",onClick:function(){return i("Status",{statdisp:"alert"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Message line 1",children:(0,o.createComponentVNode)(2,a.Button,{content:c.message1+" (set)",icon:"pen",onClick:function(){return i("Status",{statdisp:"setmsg1"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Message line 2",children:(0,o.createComponentVNode)(2,a.Button,{content:c.message2+" (set)",icon:"pen",onClick:function(){return i("Status",{statdisp:"setmsg2"})}})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_supply=void 0;var o=n(0),r=(n(8),n(7),n(1)),a=n(2);t.pda_supply=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.supply);return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:i.shuttle_moving?"Moving to station "+i.shuttle_eta:"Shuttle at "+i.shuttle_loc})}),(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"good",bold:!0,children:"Current Approved Orders"}),i.approved.length&&i.approved.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{color:"average",children:["#",e.Number," - ",e.Name," approved by ",e.OrderedBy,(0,o.createVNode)(1,"br"),e.Comment]},e.Number)}))||(0,o.createComponentVNode)(2,a.Box,{children:"None!"}),(0,o.createComponentVNode)(2,a.Box,{color:"good",bold:!0,children:"Current Requested Orders"}),i.requests.length&&i.requests.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{color:"average",children:["#",e.Number," - ",e.Name," requested by ",e.OrderedBy,(0,o.createVNode)(1,"br"),e.Comment]},e.Number)}))||(0,o.createComponentVNode)(2,a.Box,{children:"None!"})]})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.PersonalCrafting=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);function c(e){var t=0;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(e=function(e,t){if(!e)return;if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return l(e,t)}(e)))return function(){return t>=e.length?{done:!0}:{done:!1,value:e[t++]}};throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(t=e[Symbol.iterator]()).next.bind(t)}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n=.5?"good":u>.15&&"average")||"bad";return(0,o.createComponentVNode)(2,i.Window,{width:450,height:340,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[!d.anchored&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Generator not anchored."}),(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power switch",children:(0,o.createComponentVNode)(2,a.Button,{icon:d.active?"power-off":"times",onClick:function(){return l("toggle_power")},selected:d.active,disabled:!d.ready_to_boot,children:d.active?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fuel Type",buttons:d.fuel_stored>=1&&(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"eject",disabled:d.active,onClick:function(){return l("eject")},children:"Eject"}),children:(0,o.createComponentVNode)(2,a.Box,{color:s,children:[d.fuel_stored,"cm\xb3 ",d.sheet_name]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current fuel level",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d.fuel_stored/d.fuel_capacity,ranges:{good:[.5,Infinity],average:[.15,.5],bad:[-Infinity,.15]},children:[d.fuel_stored,"cm\xb3 / ",d.fuel_capacity,"cm\xb3"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fuel Usage",children:[d.fuel_usage," cm\xb3/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d.temperature_current,maxValue:d.temperature_max+30,color:d.temperature_overheat?"bad":"good",children:[(0,c.round)(d.temperature_current),"\xb0C"]})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Output",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current output",color:d.unsafe_output?"bad":null,children:d.power_output}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Adjust output",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"minus",onClick:function(){return l("lower_power")},children:d.power_generated}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return l("higher_power")},children:d.power_generated})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power available",children:(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:!d.connected&&"bad",children:d.connected?d.power_available:"Unconnected"})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PortablePump=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(201);t.PortablePump=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.direction,s=d.target_pressure,m=d.default_pressure,p=d.min_pressure,h=d.max_pressure;return(0,o.createComponentVNode)(2,i.Window,{width:330,height:375,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.PortableBasicInfo),(0,o.createComponentVNode)(2,a.Section,{title:"Pump",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:u?"sign-in-alt":"sign-out-alt",content:u?"In":"Out",selected:u,onClick:function(){return l("direction")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output",children:(0,o.createComponentVNode)(2,a.Slider,{mt:"0.4em",animated:!0,minValue:p,maxValue:h,value:s,unit:"kPa",stepPixelSize:.3,onChange:function(e,t){return l("pressure",{pressure:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Presets",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"minus",disabled:s===p,onClick:function(){return l("pressure",{pressure:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"sync",disabled:s===m,onClick:function(){return l("pressure",{pressure:"reset"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",disabled:s===h,onClick:function(){return l("pressure",{pressure:"max"})}})]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PortableScrubber=void 0;var o=n(0),r=n(1),a=n(2),i=(n(28),n(3)),c=n(201);t.PortableScrubber=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.rate,s=d.minrate,m=d.maxrate;return(0,o.createComponentVNode)(2,i.Window,{width:320,height:350,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,c.PortableBasicInfo),(0,o.createComponentVNode)(2,a.Section,{title:"Power Regulator",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Volume Rate",children:(0,o.createComponentVNode)(2,a.Slider,{mt:"0.4em",animated:!0,minValue:s,maxValue:m,value:u,unit:"L/s",onChange:function(e,t){return l("volume_adj",{vol:t})}})})})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PortableTurret=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.PortableTurret=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.locked,u=l.on,s=l.lethal,m=l.lethal_is_configurable,p=l.targetting_is_configurable,h=l.check_weapons,f=l.neutralize_noaccess,C=l.neutralize_norecord,N=l.neutralize_criminals,b=l.neutralize_all,V=l.neutralize_nonsynth,g=l.neutralize_unidentified,v=l.neutralize_down;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.NoticeBox,{children:["Swipe an ID card to ",d?"unlock":"lock"," this interface."]}),(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:(0,o.createComponentVNode)(2,a.Button,{icon:u?"power-off":"times",content:u?"On":"Off",selected:u,disabled:d,onClick:function(){return c("power")}})}),!!m&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Lethals",children:(0,o.createComponentVNode)(2,a.Button,{icon:s?"exclamation-triangle":"times",content:s?"On":"Off",color:s?"bad":"",disabled:d,onClick:function(){return c("lethal")}})})]})}),!!p&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Humanoid Targets",children:[(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:N,content:"Wanted Criminals",disabled:d,onClick:function(){return c("autharrest")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:C,content:"No Sec Record",disabled:d,onClick:function(){return c("authnorecord")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:h,content:"Unauthorized Weapons",disabled:d,onClick:function(){return c("authweapon")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:f,content:"Unauthorized Access",disabled:d,onClick:function(){return c("authaccess")}})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Other Targets",children:[(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:g,content:"Unidentified Lifesigns (Xenos, Animals, Etc)",disabled:d,onClick:function(){return c("authxeno")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:V,content:"All Non-Synthetics",disabled:d,onClick:function(){return c("authsynth")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:v,content:"Downed Targets",disabled:d,onClick:function(){return c("authdown")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:b,content:"All Entities",disabled:d,onClick:function(){return c("authall")}})]})],4)]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PressureRegulator=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.PressureRegulator=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.pressure_set,s=(l.max_pressure,l.input_pressure),m=l.output_pressure,p=l.regulate_mode,h=l.set_flow_rate,f=l.last_flow_rate;return(0,o.createComponentVNode)(2,i.Window,{width:470,height:370,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Input Pressure",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:s/100})," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output Pressure",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m/100})," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:f/10})," L/s"]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:d?"Unlocked":"Closed",selected:d,onClick:function(){return c("toggle_valve")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure Regulation",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:"Off",selected:0===p,onClick:function(){return c("regulate_mode",{mode:"off"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"compress-arrows-alt",content:"Input",selected:1===p,onClick:function(){return c("regulate_mode",{mode:"input"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"expand-arrows-alt",content:"Output",selected:2===p,onClick:function(){return c("regulate_mode",{mode:"output"})}})],4)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Desired Output Pressure",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"compress-arrows-alt",content:"MIN",onClick:function(){return c("set_press",{press:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"expand-arrows-alt",content:"MAX",onClick:function(){return c("set_press",{press:"max"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",content:"SET",onClick:function(){return c("set_press",{press:"set"})}})],4),children:[u/100," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate Limit",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"compress-arrows-alt",content:"MIN",onClick:function(){return c("set_flow_rate",{press:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"expand-arrows-alt",content:"MAX",onClick:function(){return c("set_flow_rate",{press:"max"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",content:"SET",onClick:function(){return c("set_flow_rate",{press:"set"})}})],4),children:[h/10," L/s"]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PrisonerManagement=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);n(20);t.PrisonerManagement=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.locked,u=l.chemImplants,s=l.trackImplants;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:d&&(0,o.createComponentVNode)(2,a.Section,{title:"Locked",textAlign:"center",children:["This interface is currently locked.",(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"unlock",onClick:function(){return c("lock")},children:"Unlock"})})]})||(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Interface Lock",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lock",onClick:function(){return c("lock")},children:"Lock Interface"})}),(0,o.createComponentVNode)(2,a.Section,{title:"Chemical Implants",children:u.length&&(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Host"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Units Remaining"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Inject"})]}),u.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:e.host}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:[e.units,"u remaining"]}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("inject",{imp:e.ref,val:1})},children:"(1)"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("inject",{imp:e.ref,val:5})},children:"(5)"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("inject",{imp:e.ref,val:10})},children:"(10)"})]})]},e.ref)}))]})||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No chemical implants found."})}),(0,o.createComponentVNode)(2,a.Section,{title:"Tracking Implants",children:s.length&&(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Host"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Location"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Message"})]}),s.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:[e.host," (",e.id,")"]}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:e.loc}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("warn",{imp:e.ref})},children:"Message"})})]},e.ref)}))]})||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No chemical implants found."})})],4)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.RIGSuit=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(7);t.RIGSuit=function(e,t){var n=(0,r.useBackend)(t),c=(n.act,n.data),s=c.interfacelock,m=c.malf,p=c.aicontrol,h=c.ai,f=null;return s||m?f=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"--HARDSUIT INTERFACE OFFLINE--"}):!h&&p&&(f=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"-- HARDSUIT CONTROL OVERRIDDEN BY AI --"})),(0,o.createComponentVNode)(2,i.Window,{height:480,width:550,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:f||(0,o.createFragment)([(0,o.createComponentVNode)(2,l),(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,u)],4)})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.chargestatus,d=c.charge,u=c.maxcharge,s=c.aioverride,m=c.sealing,p=c.sealed,h=c.emagged,f=c.securitycheck,C=c.coverlock,N=(0,o.createComponentVNode)(2,a.Button,{content:"Suit "+(m?"seals working...":p?"is Active":"is Inactive"),icon:m?"redo":p?"power-off":"lock-open",iconSpin:m,disabled:m,selected:p,onClick:function(){return i("toggle_seals")}}),b=(0,o.createComponentVNode)(2,a.Button,{content:"AI Control "+(s?"Enabled":"Disabled"),selected:s,icon:"robot",onClick:function(){return i("toggle_ai_control")}});return(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([N,b],0),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power Supply",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,maxValue:50,value:l,ranges:{good:[35,Infinity],average:[15,35],bad:[-Infinity,15]},children:[d," / ",u]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cover Status",children:h||!f?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Error - Maintenance Lock Control Offline"}):(0,o.createComponentVNode)(2,a.Button,{icon:C?"lock":"lock-open",content:C?"Locked":"Unlocked",onClick:function(){return i("toggle_suit_lock")}})})]})})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.sealing,u=l.helmet,s=l.helmetDeployed,m=l.gauntlets,p=l.gauntletsDeployed,h=l.boots,f=l.bootsDeployed,C=l.chest,N=l.chestDeployed;return(0,o.createComponentVNode)(2,a.Section,{title:"Hardware",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Helmet",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:s?"sign-out-alt":"sign-in-alt",content:s?"Deployed":"Deploy",disabled:d,selected:s,onClick:function(){return i("toggle_piece",{piece:"helmet"})}}),children:u?(0,c.capitalize)(u):"ERROR"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gauntlets",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:p?"sign-out-alt":"sign-in-alt",content:p?"Deployed":"Deploy",disabled:d,selected:p,onClick:function(){return i("toggle_piece",{piece:"gauntlets"})}}),children:m?(0,c.capitalize)(m):"ERROR"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Boots",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:f?"sign-out-alt":"sign-in-alt",content:f?"Deployed":"Deploy",disabled:d,selected:f,onClick:function(){return i("toggle_piece",{piece:"boots"})}}),children:h?(0,c.capitalize)(h):"ERROR"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Chestpiece",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:N?"sign-out-alt":"sign-in-alt",content:N?"Deployed":"Deploy",disabled:d,selected:N,onClick:function(){return i("toggle_piece",{piece:"chest"})}}),children:C?(0,c.capitalize)(C):"ERROR"})]})})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.sealed,u=l.sealing,s=l.primarysystem,m=l.modules;return!d||u?(0,o.createComponentVNode)(2,a.Section,{title:"Modules",children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"HARDSUIT SYSTEMS OFFLINE"})}):(0,o.createComponentVNode)(2,a.Section,{title:"Modules",children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",mb:"0.2rem",fontSize:1.5,children:["Selected Primary: ",(0,c.capitalize)(s||"None")]}),m&&m.map((function(e,t){return(0,o.createComponentVNode)(2,a.Section,{level:2,title:(0,c.toTitleCase)(e.name)+(e.damage?" (damaged)":""),buttons:(0,o.createFragment)([e.can_select?(0,o.createComponentVNode)(2,a.Button,{selected:e.name===s,content:e.name===s?"Selected":"Select",icon:"arrow-circle-right",onClick:function(){return i("interact_module",{module:e.index,module_mode:"select"})}}):null,e.can_use?(0,o.createComponentVNode)(2,a.Button,{content:e.engagestring,icon:"arrow-circle-down",onClick:function(){return i("interact_module",{module:e.index,module_mode:"engage"})}}):null,e.can_toggle?(0,o.createComponentVNode)(2,a.Button,{selected:e.is_active,content:e.is_active?e.deactivatestring:e.activatestring,icon:"arrow-circle-down",onClick:function(){return i("interact_module",{module:e.index,module_mode:"toggle"})}}):null],0),children:[e.damage>=2?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"-- MODULE DESTROYED --"}):(0,o.createComponentVNode)(2,a.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:[(0,o.createComponentVNode)(2,a.Box,{color:"average",children:["Engage: ",e.engagecost]}),(0,o.createComponentVNode)(2,a.Box,{color:"average",children:["Active: ",e.activecost]}),(0,o.createComponentVNode)(2,a.Box,{color:"average",children:["Passive: ",e.passivecost]})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:e.desc})]}),e.charges?(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Module Charges",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Selected",children:(0,c.capitalize)(e.chargetype)}),e.charges.map((function(t,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:(0,c.capitalize)(t.caption),children:(0,o.createComponentVNode)(2,a.Button,{selected:e.realchargetype===t.index,icon:"arrow-right",onClick:function(){return i("interact_module",{module:e.index,module_mode:"select_charge_type",charge_type:t.index})}})},t.caption)}))]})})}):null]},e.name)}))]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Radio=void 0;var o=n(0),r=(n(8),n(5)),a=n(1),i=n(2),c=n(28),l=n(3);t.Radio=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data,s=u.rawfreq,m=u.minFrequency,p=u.maxFrequency,h=u.listening,f=u.broadcasting,C=u.subspace,N=u.subspaceSwitchable,b=u.chan_list,V=u.loudspeaker,g=u.mic_cut,v=u.spk_cut,k=u.useSyndMode,y=c.RADIO_CHANNELS.find((function(e){return e.freq===Number(s)})),_=156;return b&&b.length>0?_+=28*b.length+6:_+=24,N&&(_+=38),(0,o.createComponentVNode)(2,l.Window,{width:310,height:_,resizable:!0,theme:k?"syndicate":"",children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Frequency",children:[(0,o.createComponentVNode)(2,i.NumberInput,{animated:!0,unit:"kHz",step:.2,stepPixelSize:10,minValue:m/10,maxValue:p/10,value:s/10,format:function(e){return(0,r.toFixed)(e,1)},onDrag:function(e,t){return d("setFrequency",{freq:(0,r.round)(10*t)})}}),y&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:y.color,ml:2,children:["[",y.name,"]"]})]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Audio",children:[(0,o.createComponentVNode)(2,i.Button,{textAlign:"center",width:"37px",icon:h?"volume-up":"volume-mute",selected:h,disabled:v,onClick:function(){return d("listen")}}),(0,o.createComponentVNode)(2,i.Button,{textAlign:"center",width:"37px",icon:f?"microphone":"microphone-slash",selected:f,disabled:g,onClick:function(){return d("broadcast")}}),!!N&&(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"bullhorn",selected:C,content:"Subspace Tx "+(C?"ON":"OFF"),onClick:function(){return d("subspace")}})}),!!N&&(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button,{icon:V?"volume-up":"volume-mute",selected:V,content:"Loudspeaker",onClick:function(){return d("toggleLoudspeaker")}})})]})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Channels",children:[(!b||0===b.length)&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"bad",children:"No channels detected."}),(0,o.createComponentVNode)(2,i.LabeledList,{children:b?b.map((function(e){var t=c.RADIO_CHANNELS.find((function(t){return t.freq===Number(e.freq)})),n="default";return t&&(n=t.color),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.display_name,labelColor:n,textAlign:"right",children:e.secure_channel&&C?(0,o.createComponentVNode)(2,i.Button,{icon:e.sec_channel_listen?"square-o":"check-square-o",selected:!e.sec_channel_listen,content:e.sec_channel_listen?"Off":"On",onClick:function(){return d("channel",{channel:e.chan})}}):(0,o.createComponentVNode)(2,i.Button,{content:"Switch",selected:e.chan===s,onClick:function(){return d("specFreq",{channel:e.chan})}})},e.chan)})):null})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.RequestConsole=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(3),l=function(e,t){var n=(0,a.useBackend)(t).act,r=e.dept_list,c=e.department;return(0,o.createComponentVNode)(2,i.LabeledList,{children:r.sort().map((function(e){return e!==c&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"envelope-open-text",onClick:function(){return n("write",{write:e,priority:1})},children:"Message"}),(0,o.createComponentVNode)(2,i.Button,{icon:"exclamation-triangle",onClick:function(){return n("write",{write:e,priority:2})},children:"High Priority"})],4)})||null}))})},d={0:function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.silent;return(0,o.createComponentVNode)(2,i.Section,{title:"Settings",children:(0,o.createComponentVNode)(2,i.Button,{selected:!c,icon:c?"volume-mute":"volume-up",onClick:function(){return r("toggleSilent")},children:["Speaker ",c?"OFF":"ON"]})})},1:function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=r.department,d=r.assist_dept;return(0,o.createComponentVNode)(2,i.Section,{title:"Request assistance from another department",children:(0,o.createComponentVNode)(2,l,{dept_list:d,department:c})})},2:function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=r.department,d=r.supply_dept;return(0,o.createComponentVNode)(2,i.Section,{title:"Supplies",children:(0,o.createComponentVNode)(2,l,{dept_list:d,department:c})})},3:function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=r.department,d=r.info_dept;return(0,o.createComponentVNode)(2,i.Section,{title:"Report Anonymous Information",children:(0,o.createComponentVNode)(2,l,{dept_list:d,department:c})})},4:function(e,t){var n=(0,a.useBackend)(t),r=n.act;n.data;return(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Box,{fontSize:2,color:"good",children:"Message Sent Successfully"}),(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-right",onClick:function(){return r("setScreen",{setScreen:0})},children:"Continue"})})]})},5:function(e,t){var n=(0,a.useBackend)(t),r=n.act;n.data;return(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Box,{fontSize:1.5,bold:!0,color:"bad",children:"An error occured. Message Not Sent."}),(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-right",onClick:function(){return r("setScreen",{setScreen:0})},children:"Continue"})})]})},6:function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data.message_log;return(0,o.createComponentVNode)(2,i.Section,{title:"Messages",children:l.length&&l.map((function(e,t){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:(0,r.decodeHtmlEntities)(e[0]),buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"print",onClick:function(){return c("print",{print:t+1})},children:"Print"}),children:(0,r.decodeHtmlEntities)(e[1])},t)}))||(0,o.createComponentVNode)(2,i.Box,{children:"No messages."})})},7:function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.message,u=l.recipient,s=l.priority,m=l.msgStamped,p=l.msgVerified;return(0,o.createComponentVNode)(2,i.Section,{title:"Message Authentication",children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Message for "+u,children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Priority",children:2===s?"High Priority":1===s?"Normal Priority":"Unknown"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Validated By",color:p?"good":"bad",children:(0,r.decodeHtmlEntities)(p)||"No Validation"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stamped By",color:m?"good":"bad",children:(0,r.decodeHtmlEntities)(m)||"No Stamp"})]}),(0,o.createComponentVNode)(2,i.Button,{mt:1,icon:"share",onClick:function(){return c("department",{department:u})},children:"Send Message"}),(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return c("setScreen",{setScreen:0})},children:"Back"})]})},8:function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=(c.department,c.screen,c.message_log,c.newmessagepriority,c.silent,c.announcementConsole,c.assist_dept,c.supply_dept,c.info_dept,c.message),d=(c.recipient,c.priority,c.msgStamped,c.msgVerified,c.announceAuth);return(0,o.createComponentVNode)(2,i.Section,{title:"Send Station-Wide Announcement",children:[d&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"good",mb:1,children:"ID Verified. Authentication Accepted."}),(0,o.createComponentVNode)(2,i.Section,{title:"Message",mt:1,maxHeight:"200px",scrollable:!0,buttons:(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:"pen",onClick:function(){return r("writeAnnouncement")},children:"Edit"}),children:l||"No Message"})],4)||(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"bad",mb:1,children:"Swipe your ID card to authenticate yourself."}),(0,o.createComponentVNode)(2,i.Button,{disabled:!l||!d,icon:"share",onClick:function(){return r("sendAnnouncement")},children:"Announce"}),(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return r("setScreen",{setScreen:0})},children:"Back"})]})}};t.RequestConsole=function(e,t){var n=(0,a.useBackend)(t),r=n.act,l=n.data,u=l.screen,s=l.newmessagepriority,m=l.announcementConsole,p=d[u];return(0,o.createComponentVNode)(2,c.Window,{width:520,height:410,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:6===u,onClick:function(){return r("setScreen",{setScreen:6})},icon:"envelope-open-text",children:"Messages"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===u,onClick:function(){return r("setScreen",{setScreen:1})},icon:"share-square",children:"Assistance"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:2===u,onClick:function(){return r("setScreen",{setScreen:2})},icon:"share-square",children:"Supplies"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:3===u,onClick:function(){return r("setScreen",{setScreen:3})},icon:"share-square-o",children:"Report"}),m&&(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:8===u,onClick:function(){return r("setScreen",{setScreen:8})},icon:"volume-up",children:"Announce"})||null,(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:0===u,onClick:function(){return r("setScreen",{setScreen:0})},icon:"cog"})]}),s&&(0,o.createComponentVNode)(2,i.Section,{title:s>1?"NEW PRIORITY MESSAGES":"There are new messages!",color:s>1?"bad":"average",bold:s>1})||null,(0,o.createComponentVNode)(2,p)]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ResearchConsole=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(3),l=function(e,t){var n=(0,a.useBackend)(t).data,o=e.title,r=n[e.target];return"number"==typeof r?o+" - Page "+(r+1):o},d=function(e,t){var n=(0,a.useBackend)(t).act,r=e.target;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return n(r,{reset:!0})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"chevron-left",onClick:function(){return n(r,{reverse:-1})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"chevron-right",onClick:function(){return n(r,{reverse:1})}})],4)},u=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.info.tech,l=e.disk;if(!l||!l.present)return null;var d=(0,a.useSharedState)(t,"saveDialogTech",!1),u=d[0],s=d[1];return u?(0,o.createComponentVNode)(2,i.Section,{title:"Load Technology to Disk",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return s(!1)}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:c.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,i.Button,{icon:"save",onClick:function(){s(!1),r("copy_tech",{copy_tech_ID:e.id})},children:"Copy To Disk"})},e.name)}))})}):(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Disk Contents",children:"(Technology Data Disk)"})}),l.stored&&(0,o.createComponentVNode)(2,i.Box,{mt:2,children:[(0,o.createComponentVNode)(2,i.Box,{children:l.name}),(0,o.createComponentVNode)(2,i.Box,{children:["Level: ",l.level]}),(0,o.createComponentVNode)(2,i.Box,{children:["Description: ",l.desc]}),(0,o.createComponentVNode)(2,i.Box,{mt:1,children:[(0,o.createComponentVNode)(2,i.Button,{icon:"save",onClick:function(){return r("updt_tech")},children:"Upload to Database"}),(0,o.createComponentVNode)(2,i.Button,{icon:"trash",onClick:function(){return r("clear_tech")},children:"Clear Disk"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return r("eject_tech")},children:"Eject Disk"})]})]})||(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Box,{children:"This disk has no data stored on it."}),(0,o.createComponentVNode)(2,i.Button,{icon:"save",onClick:function(){return s(!0)},children:"Load Tech To Disk"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return r("eject_tech")},children:"Eject Disk"})]})]})},s=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,u=c.info.designs,s=e.disk;if(!s||!s.present)return null;var m=(0,a.useSharedState)(t,"saveDialogData",!1),p=m[0],h=m[1];return p?(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,l,{title:"Load Design to Disk",target:"design_page"}),buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return h(!1)}}),(0,o.createComponentVNode)(2,d,{target:"design_page"})||null],0),children:[(0,o.createComponentVNode)(2,i.Input,{fluid:!0,placeholder:"Search for...",value:c.search,onInput:function(e,t){return r("search",{search:t})},mb:1}),(0,o.createComponentVNode)(2,i.LabeledList,{children:u.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,i.Button,{icon:"save",onClick:function(){h(!1),r("copy_design",{copy_design_ID:e.id})},children:"Copy To Disk"})},e.name)}))})]}):(0,o.createComponentVNode)(2,i.Box,{children:s.stored&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:s.name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Lathe Type",children:s.build_type}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Required Materials",children:Object.keys(s.materials).map((function(e){return(0,o.createComponentVNode)(2,i.Box,{children:[e," x ",s.materials[e]]},e)}))})]}),(0,o.createComponentVNode)(2,i.Box,{mt:1,children:[(0,o.createComponentVNode)(2,i.Button,{icon:"save",onClick:function(){return r("updt_design")},children:"Upload to Database"}),(0,o.createComponentVNode)(2,i.Button,{icon:"trash",onClick:function(){return r("clear_design")},children:"Clear Disk"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return r("eject_design")},children:"Eject Disk"})]})]})||(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Box,{mb:.5,children:"This disk has no data stored on it."}),(0,o.createComponentVNode)(2,i.Button,{icon:"save",onClick:function(){return h(!0)},children:"Load Design To Disk"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return r("eject_design")},children:"Eject Disk"})]})})},m=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,u=e.target,s=e.designs,m=e.buildName,p=e.buildFiveName;return u?(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,l,{target:"builder_page",title:"Designs"}),buttons:(0,o.createComponentVNode)(2,d,{target:"builder_page"}),children:[(0,o.createComponentVNode)(2,i.Input,{fluid:!0,placeholder:"Search for...",value:c.search,onInput:function(e,t){return r("search",{search:t})},mb:1}),s.length?s.map((function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Flex,{width:"100%",justify:"space-between",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{width:"40%",style:{"word-wrap":"break-all"},children:e.name}),(0,o.createComponentVNode)(2,i.Flex.Item,{width:"15%",textAlign:"center",children:[(0,o.createComponentVNode)(2,i.Button,{mb:-1,icon:"wrench",onClick:function(){return r(m,{build:e.id,imprint:e.id})},children:"Build"}),p&&(0,o.createComponentVNode)(2,i.Button,{mb:-1,onClick:function(){return r(p,{build:e.id,imprint:e.id})},children:"x5"})]}),(0,o.createComponentVNode)(2,i.Flex.Item,{width:"45%",style:{"word-wrap":"break-all"},children:[(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"label",children:e.mat_list.join(" ")}),(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"average",ml:1,children:e.chem_list.join(" ")})]})]}),(0,o.createComponentVNode)(2,i.Divider)],4,e.id)})):(0,o.createComponentVNode)(2,i.Box,{children:"No items could be found matching the parameters (page or search)."})]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Error"})},p=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=e.name,u=null,s=null;if("Protolathe"===d?(u=l.info.linked_lathe,s=l.lathe_designs):(u=l.info.linked_imprinter,s=l.imprinter_designs),!u||!u.present)return(0,o.createComponentVNode)(2,i.Section,{title:d,children:["No ",d," found."]});var p=u,h=p.total_materials,f=p.max_materials,C=p.total_volume,N=p.max_volume,b=p.busy,V=p.mats,g=p.reagents,v=p.queue,k=(0,a.useSharedState)(t,"protoTab",0),y=k[0],_=k[1];return(0,o.createComponentVNode)(2,i.Section,{title:d,buttons:b&&(0,o.createComponentVNode)(2,i.Icon,{name:"sync",spin:!0})||null,children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Materials",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:h,maxValue:f,children:[h," cm\xb3 / ",f," cm\xb3"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Chemicals",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:C,maxValue:N,children:[C,"u / ",N,"u"]})})]}),(0,o.createComponentVNode)(2,i.Tabs,{mt:1,children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"wrench",selected:0===y,onClick:function(){return _(0)},children:"Build"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"layer-group",iconSpin:b,color:b?"average":"transparent",selected:1===y,onClick:function(){return _(1)},children:"Queue"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"cookie-bite",selected:2===y,onClick:function(){return _(2)},children:"Mat Storage"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"flask",selected:3===y,onClick:function(){return _(3)},children:"Chem Storage"})]}),0===y&&(0,o.createComponentVNode)(2,m,{target:u,designs:s,buildName:"Protolathe"===d?"build":"imprint",buildFiveName:"Protolathe"===d?"buildfive":null})||1===y&&(0,o.createComponentVNode)(2,i.LabeledList,{children:v.length&&v.map((function(e){return 1===e.index?(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,labelColor:"bad",children:b?(0,o.createComponentVNode)(2,i.Button,{disabled:!0,icon:"trash",children:"Remove"}):(0,o.createComponentVNode)(2,i.Box,{children:["(Awaiting Materials)",(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:"trash",onClick:function(){return c("removeP",{removeP:e.index})},children:"Remove"})]})}):(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,i.Button,{icon:"trash",onClick:function(){return c("removeP",{removeP:e.index})},children:"Remove"})},e.name)}))||(0,o.createComponentVNode)(2,i.Box,{m:1,children:"Queue Empty."})})||2===y&&(0,o.createComponentVNode)(2,i.LabeledList,{children:V.map((function(e){var n=(0,a.useLocalState)(t,"ejectAmt"+e.name,0),l=n[0],d=n[1];return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:(0,r.toTitleCase)(e.name),buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.NumberInput,{minValue:0,width:"100px",value:l,maxValue:e.sheets,onDrag:function(e,t){return d(t)}}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",disabled:!e.removable,onClick:function(){d(0),c("lathe_ejectsheet",{lathe_ejectsheet:e.name,amount:l})},children:"Num"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",disabled:!e.removable,onClick:function(){return c("lathe_ejectsheet",{lathe_ejectsheet:e.name,amount:50})},children:"All"})],4),children:[e.amount," cm\xb3"]},e.name)}))})||3===y&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:g.length&&g.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:[e.volume,"u",(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:"eject",onClick:function(){return c("disposeP",{dispose:e.id})},children:"Purge"})]},e.name)}))||(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Empty",children:"No chems detected"})}),(0,o.createComponentVNode)(2,i.Button,{mt:1,icon:"trash",onClick:function(){return c("disposeallP")},children:"Disposal All Chemicals In Storage"})]})||(0,o.createComponentVNode)(2,i.Box,{children:"Error"})]})},h=[{name:"Protolathe",icon:"wrench",template:(0,o.createComponentVNode)(2,p,{name:"Protolathe"})},{name:"Circuit Imprinter",icon:"digital-tachograph",template:(0,o.createComponentVNode)(2,p,{name:"Circuit Imprinter"})},{name:"Destructive Analyzer",icon:"eraser",template:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.info.linked_destroy;if(!c.present)return(0,o.createComponentVNode)(2,i.Section,{title:"Destructive Analyzer",children:"No destructive analyzer found."});var l=c.loaded_item,d=c.origin_tech;return(0,o.createComponentVNode)(2,i.Section,{title:"Destructive Analyzer",children:l&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:l}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Origin Tech",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:[e.level,"\xa0\xa0",e.current&&"(Current: "+e.current+")"]},e.name)}))||(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Error",children:"No origin tech found."})})})]}),(0,o.createComponentVNode)(2,i.Button,{mt:1,color:"red",icon:"eraser",onClick:function(){return r("deconstruct")},children:"Deconstruct Item"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return r("eject_item")},children:"Eject Item"})]})||(0,o.createComponentVNode)(2,i.Box,{children:"No Item Loaded. Standing-by..."})})}))},{name:"Settings",icon:"cog",template:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.info,l=c.sync,d=c.linked_destroy,u=c.linked_imprinter,s=c.linked_lathe,m=(0,a.useSharedState)(t,"settingsTab",0),p=m[0],h=m[1];return(0,o.createComponentVNode)(2,i.Section,{title:"Settings",children:[(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"cogs",onClick:function(){return h(0)},selected:0===p,children:"General"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"link",onClick:function(){return h(1)},selected:1===p,children:"Device Linkages"})]}),0===p&&(0,o.createComponentVNode)(2,i.Box,{children:[l&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"sync",onClick:function(){return r("sync")},children:"Sync Database with Network"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"unlink",onClick:function(){return r("togglesync")},children:"Disconnect from Research Network"})],4)||(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"link",onClick:function(){return r("togglesync")},children:"Connect to Research Network"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"lock",onClick:function(){return r("lock")},children:"Lock Console"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"red",icon:"trash",onClick:function(){return r("reset")},children:"Reset R&D Database"})]})||1===p&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"sync",mb:1,onClick:function(){return r("find_device")},children:"Re-sync with Nearby Devices"}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[d.present&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Destructive Analyzer",children:(0,o.createComponentVNode)(2,i.Button,{icon:"unlink",onClick:function(){return r("disconnect",{disconnect:"destroy"})},children:"Disconnect"})})||null,s.present&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Protolathe",children:(0,o.createComponentVNode)(2,i.Button,{icon:"unlink",onClick:function(){return r("disconnect",{disconnect:"lathe"})},children:"Disconnect"})})||null,u.present&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Circuit Imprinter",children:(0,o.createComponentVNode)(2,i.Button,{icon:"unlink",onClick:function(){return r("disconnect",{disconnect:"imprinter"})},children:"Disconnect"})})||null]})]})||(0,o.createComponentVNode)(2,i.Box,{children:"Error"})]})}))},{name:"Research List",icon:"flask",template:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.tech;return(0,o.createComponentVNode)(2,i.Section,{title:"Current Research Levels",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"print",onClick:function(){return r("print",{print:1})},children:"Print This Page"}),children:(0,o.createComponentVNode)(2,i.Table,{children:c.map((function(e){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:[(0,o.createComponentVNode)(2,i.Box,{color:"label",children:e.name}),(0,o.createComponentVNode)(2,i.Box,{children:[" - Level ",e.level]})]}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Box,{color:"label",children:e.desc})})]},e.name)}))})})}))},{name:"Design List",icon:"file",template:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,u=c.designs;return(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,l,{title:"Researched Technologies & Designs",target:"design_page"}),buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"print",onClick:function(){return r("print",{print:2})},children:"Print This Page"}),(0,o.createComponentVNode)(2,d,{target:"design_page"})||null],0),children:[(0,o.createComponentVNode)(2,i.Input,{fluid:!0,placeholder:"Search for...",value:c.search,onInput:function(e,t){return r("search",{search:t})},mb:1}),(0,o.createComponentVNode)(2,i.LabeledList,{children:u.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:e.desc},e.name)}))})]})}))},{name:"Disk Operations",icon:"save",template:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.info),c=r.d_disk,l=r.t_disk;return c.present||l.present?(0,o.createComponentVNode)(2,i.Section,{title:"Disk Operations",children:[(0,o.createComponentVNode)(2,u,{disk:l}),(0,o.createComponentVNode)(2,s,{disk:c})]}):(0,o.createComponentVNode)(2,i.Section,{title:"Disk Operations",children:"No disk inserted."})}))}];t.ResearchConsole=function(e,t){var n=(0,a.useBackend)(t),r=n.act,l=n.data,d=l.busy_msg,u=l.locked,s=(0,a.useSharedState)(t,"rdmenu",0),m=s[0],p=s[1],f=!1;return(d||u)&&(f=!0),(0,o.createComponentVNode)(2,c.Window,{width:850,height:630,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Tabs,{children:h.map((function(e,t){return(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:e.icon,selected:m===t,disabled:f,onClick:function(){return p(t)},children:e.name},t)}))}),d&&(0,o.createComponentVNode)(2,i.Section,{title:"Processing...",children:d})||u&&(0,o.createComponentVNode)(2,i.Section,{title:"Console Locked",children:(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return r("lock")},icon:"lock-open",children:"Unlock"})})||h[m].template]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ResearchServerController=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(8);t.ResearchServerController=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,i.Window,{width:575,height:430,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data),c=(i.badmin,i.servers),l=(i.consoles,(0,r.useSharedState)(t,"selectedServer",null)),u=l[0],s=l[1],m=c.find((function(e){return e.id===u}));return m?(0,o.createComponentVNode)(2,d,{setSelectedServer:s,server:m}):(0,o.createComponentVNode)(2,a.Section,{title:"Server Selection",children:c.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){return s(e.id)},children:e.name})},e.name)}))})},d=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.badmin),c=e.server,l=e.setSelectedServer,d=(0,r.useSharedState)(t,"tab",0),p=d[0],h=d[1];return(0,o.createComponentVNode)(2,a.Section,{title:c.name,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return l(null)},children:"Back"}),children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:0===p,onClick:function(){return h(0)},children:"Access Rights"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===p,onClick:function(){return h(1)},children:"Data Management"}),i&&(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:2===p,onClick:function(){return h(2)},color:"red",children:"Server-to-Server Transfer"})||null]}),0===p&&(0,o.createComponentVNode)(2,u,{server:c})||null,1===p&&(0,o.createComponentVNode)(2,s,{server:c})||null,2===p&&i&&(0,o.createComponentVNode)(2,m,{server:c})||null]})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=e.server,d=c.consoles,u=function(e,t){return-1!==e.id_with_upload.indexOf(t.id)},s=function(e,t){return-1!==e.id_with_download.indexOf(t.id)};return(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Consoles",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name+" ("+e.loc+")",children:[(0,o.createComponentVNode)(2,a.Button,{icon:u(l,e)?"lock-open":"lock",selected:u(l,e),onClick:function(){return i("toggle_upload",{server:l.ref,console:e.ref})},children:u(l,e)?"Upload On":"Upload Off"}),(0,o.createComponentVNode)(2,a.Button,{icon:s(l,e)?"lock-open":"lock",selected:s(l,e),onClick:function(){return i("toggle_download",{server:l.ref,console:e.ref})},children:s(l,e)?"Download On":"Download Off"})]},e.name)}))})})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=(n.data,e.server);return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Research Levels",children:l.tech.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",confirmIcon:"trash",color:"red",content:"Reset",onClick:function(){return i("reset_tech",{server:l.ref,tech:e.id})}})},e.name)}))}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Designs",children:(0,c.filter)((function(e){return!!e.name}))(l.designs).map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",confirmIcon:"trash",color:"red",content:"Delete",onClick:function(){return i("reset_design",{server:l.ref,design:e.id})}})},e.name)}))})],4)},m=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=e.server,d=c.badmin,u=c.servers;return d?(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Server Data Transfer",children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button.Confirm,{fluid:!0,color:"bad",content:(0,o.createComponentVNode)(2,a.Box,{children:["Transfer from ",l.name," To ",e.name]}),onClick:function(){return i("transfer_data",{server:l.ref,target:e.ref})}})},e.name)}))}):null}},function(e,t,n){"use strict";t.__esModule=!0,t.ResleevingConsole=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=(n(28),n(45)),l=n(3),d=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=(n.data,e.args),l=c.activerecord,d=c.realname,u=c.obviously_dead,s=c.oocnotes,m=c.can_sleeve_active;return(0,o.createComponentVNode)(2,i.Section,{level:2,m:"-1rem",pb:"1rem",title:"Mind Record ("+d+")",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"times",color:"red",onClick:function(){return r("modal_close")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",children:u}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Actions",children:[(0,o.createComponentVNode)(2,i.Button,{disabled:!m,icon:"user-plus",content:"Sleeve",onClick:function(){return r("sleeve",{ref:l,mode:1})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"user-plus",content:"Card",onClick:function(){return r("sleeve",{ref:l,mode:2})}})]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"OOC Notes",children:(0,o.createComponentVNode)(2,i.Section,{style:{"word-break":"break-all",height:"100px"},scrollable:!0,children:s})})]})})},u=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=(n.data,e.args),l=c.activerecord,d=c.realname,u=c.species,s=c.sex,m=c.mind_compat,p=c.synthetic,h=c.oocnotes,f=c.can_grow_active;return(0,o.createComponentVNode)(2,i.Section,{level:2,m:"-1rem",pb:"1rem",title:"Body Record ("+d+")",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"times",color:"red",onClick:function(){return r("modal_close")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Species",children:u}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Bio. Sex",children:s}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mind Compat",children:m}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Synthetic",children:p?"Yes":"No"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"OOC Notes",children:(0,o.createComponentVNode)(2,i.Section,{style:{"word-break":"break-all",height:"100px"},scrollable:!0,children:h})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Actions",children:(0,o.createComponentVNode)(2,i.Button,{disabled:!f,icon:"user-plus",content:p?"Build":"Grow",onClick:function(){return r("create",{ref:l})}})})]})})};t.ResleevingConsole=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),f=(r.menu,r.coredumped),C=r.emergency,N=(0,o.createFragment)([(0,o.createComponentVNode)(2,g),(0,o.createComponentVNode)(2,v),(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,i.Section,{noTopPadding:!0,flexGrow:"1",children:(0,o.createComponentVNode)(2,m)})],4);return f&&(N=(0,o.createComponentVNode)(2,p)),C&&(N=(0,o.createComponentVNode)(2,h)),(0,c.modalRegisterBodyOverride)("view_b_rec",u),(0,c.modalRegisterBodyOverride)("view_m_rec",d),(0,o.createComponentVNode)(2,l.Window,{width:640,height:520,resizable:!0,children:[(0,o.createComponentVNode)(2,c.ComplexModal,{maxWidth:"75%",maxHeight:"75%"}),(0,o.createComponentVNode)(2,l.Window.Content,{className:"Layout__content--flexColumn",children:N})]})};var s=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.menu;return(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===c,icon:"home",onClick:function(){return r("menu",{num:1})},children:"Main"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:2===c,icon:"folder",onClick:function(){return r("menu",{num:2})},children:"Body Records"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:3===c,icon:"folder",onClick:function(){return r("menu",{num:3})},children:"Mind Records"})]})},m=function(e,t){var n,r=(0,a.useBackend)(t).data,i=r.menu,c=r.bodyrecords,l=r.mindrecords;return 1===i?n=(0,o.createComponentVNode)(2,f):2===i?n=(0,o.createComponentVNode)(2,V,{records:c,actToDo:"view_b_rec"}):3===i&&(n=(0,o.createComponentVNode)(2,V,{records:l,actToDo:"view_m_rec"})),n},p=function(e,t){return(0,o.createComponentVNode)(2,i.Dimmer,{children:(0,o.createComponentVNode)(2,i.Flex,{direction:"column",justify:"space-evenly",align:"center",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Icon,{size:12,color:"bad",name:"exclamation-triangle"})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,color:"bad",mt:5,children:(0,o.createVNode)(1,"h2",null,"TransCore dump completed. Resleeving offline.",16)})]})})},h=function(e,t){var n=(0,a.useBackend)(t).act;return(0,o.createComponentVNode)(2,i.Dimmer,{textAlign:"center",children:[(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:(0,o.createVNode)(1,"h1",null,"TRANSCORE DUMP",16)}),(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:(0,o.createVNode)(1,"h2",null,"!!WARNING!!",16)}),(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"This will transfer all minds to the dump disk, and the TransCore will be made unusable until post-shift maintenance! This should only be used in emergencies!"}),(0,o.createComponentVNode)(2,i.Box,{mt:4,children:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject Disk",color:"good",onClick:function(){return n("ejectdisk")}})}),(0,o.createComponentVNode)(2,i.Box,{mt:4,children:(0,o.createComponentVNode)(2,i.Button.Confirm,{icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",content:"Core Dump",confirmContent:"Disable Transcore?",color:"bad",onClick:function(){return n("coredump")}})})]})},f=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data);r.loading,r.scantemp,r.occupant,r.locked,r.can_brainscan,r.scan_mode,r.pods,r.selected_pod;return(0,o.createComponentVNode)(2,i.Section,{title:"Pods",level:"2",children:[(0,o.createComponentVNode)(2,C),(0,o.createComponentVNode)(2,b),(0,o.createComponentVNode)(2,N)]})},C=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.pods,u=l.spods,s=l.selected_pod;return d&&d.length?d.map((function(e,t){var n;return n="cloning"===e.status?(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:"100",value:e.progress/100,ranges:{good:[.75,Infinity],average:[.25,.75],bad:[-Infinity,.25]},mt:"0.5rem",children:(0,o.createComponentVNode)(2,i.Box,{textAlign:"center",children:(0,r.round)(e.progress,0)+"%"})}):"mess"===e.status?(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"bad",mt:"0.5rem",children:"ERROR"}):(0,o.createComponentVNode)(2,i.Button,{selected:s===e.pod,icon:s===e.pod&&"check",content:"Select",mt:u&&u.length?"2rem":"0.5rem",onClick:function(){return c("selectpod",{ref:e.pod})}}),(0,o.createComponentVNode)(2,i.Box,{width:"64px",textAlign:"center",display:"inline-block",mr:"0.5rem",children:[(0,o.createVNode)(1,"img",null,null,1,{src:"pod_"+e.status+".gif",style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createComponentVNode)(2,i.Box,{color:"label",children:e.name}),(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:e.biomass>=150?"good":"bad",display:"inline",children:[(0,o.createComponentVNode)(2,i.Icon,{name:e.biomass>=150?"circle":"circle-o"}),"\xa0",e.biomass]}),n]},t)})):null},N=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.sleevers,d=c.spods,u=c.selected_sleever;return l&&l.length?l.map((function(e,t){return(0,o.createComponentVNode)(2,i.Box,{width:"64px",textAlign:"center",display:"inline-block",mr:"0.5rem",children:[(0,o.createVNode)(1,"img",null,null,1,{src:"sleeve_"+(e.occupied?"occupied":"empty")+".gif",style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createComponentVNode)(2,i.Box,{color:e.occupied?"label":"bad",children:e.name}),(0,o.createComponentVNode)(2,i.Button,{selected:u===e.sleever,icon:u===e.sleever&&"check",content:"Select",mt:d&&d.length?"3rem":"1.5rem",onClick:function(){return r("selectsleever",{ref:e.sleever})}})]},t)})):null},b=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.spods,u=l.selected_printer;return d&&d.length?d.map((function(e,t){var n;return n="cloning"===e.status?(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:"100",value:e.progress/100,ranges:{good:[.75,Infinity],average:[.25,.75],bad:[-Infinity,.25]},mt:"0.5rem",children:(0,o.createComponentVNode)(2,i.Box,{textAlign:"center",children:(0,r.round)(e.progress,0)+"%"})}):"mess"===e.status?(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"bad",mt:"0.5rem",children:"ERROR"}):(0,o.createComponentVNode)(2,i.Button,{selected:u===e.spod,icon:u===e.spod&&"check",content:"Select",mt:"0.5rem",onClick:function(){return c("selectprinter",{ref:e.spod})}}),(0,o.createComponentVNode)(2,i.Box,{width:"64px",textAlign:"center",display:"inline-block",mr:"0.5rem",children:[(0,o.createVNode)(1,"img",null,null,1,{src:"synthprinter"+(e.busy?"_working":"")+".gif",style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createComponentVNode)(2,i.Box,{color:"label",children:e.name}),(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:e.steel>=15e3?"good":"bad",display:"inline",children:[(0,o.createComponentVNode)(2,i.Icon,{name:e.steel>=15e3?"circle":"circle-o"}),"\xa0",e.steel]}),(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:e.glass>=15e3?"good":"bad",display:"inline",children:[(0,o.createComponentVNode)(2,i.Icon,{name:e.glass>=15e3?"circle":"circle-o"}),"\xa0",e.glass]}),n]},t)})):null},V=function(e,t){var n=(0,a.useBackend)(t).act,r=e.records,c=e.actToDo;return r.length?(0,o.createComponentVNode)(2,i.Box,{mt:"0.5rem",children:r.map((function(e,t){return(0,o.createComponentVNode)(2,i.Button,{icon:"user",mb:"0.5rem",content:e.name,onClick:function(){return n(c,{ref:e.recref})}},t)}))}):(0,o.createComponentVNode)(2,i.Flex,{height:"100%",mt:"0.5rem",children:(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"label",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No records found."]})})},g=function(e,t){var n,r=(0,a.useBackend)(t),c=r.act,l=r.data.temp;if(l&&l.text&&!(l.text.length<=0)){var d=((n={})[l.style]=!0,n);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.NoticeBox,Object.assign({},d,{children:[(0,o.createComponentVNode)(2,i.Box,{display:"inline-block",verticalAlign:"middle",children:l.text}),(0,o.createComponentVNode)(2,i.Button,{icon:"times-circle",float:"right",onClick:function(){return c("cleartemp")}}),(0,o.createComponentVNode)(2,i.Box,{clear:"both"})]})))}},v=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=r.pods,l=r.spods,d=r.sleevers;r.autoallowed,r.autoprocess,r.disk;return(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pods",children:c&&c.length?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:[c.length," connected"]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"None connected!"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"SynthFabs",children:l&&l.length?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:[l.length," connected"]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"None connected!"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Sleevers",children:d&&d.length?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:[d.length," Connected"]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"None connected!"})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ResleevingPod=void 0;var o=n(0),r=n(3),a=n(1),i=n(2);t.ResleevingPod=function(e,t){var n=(0,a.useBackend)(t).data,c=n.occupied,l=n.name,d=n.health,u=n.maxHealth,s=n.stat,m=n.mindStatus,p=n.mindName,h=n.resleeveSick,f=n.initialSick;return(0,o.createComponentVNode)(2,r.Window,{width:300,height:350,resizeable:!0,children:(0,o.createComponentVNode)(2,r.Window.Content,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Occupant",children:c?(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:l}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Health",children:2===s?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"DEAD"}):1===s?(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"Unconscious"}):(0,o.createComponentVNode)(2,i.ProgressBar,{ranges:{good:[.5,Infinity],average:[.25,.5],bad:[-Infinity,.25]},value:d/u,children:[d,"%"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mind Status",children:m?"Present":"Missing"}),m?(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mind Occupying",children:p}):""]}),h?(0,o.createComponentVNode)(2,i.Box,{color:"average",mt:3,children:["Warning: Resleeving Sickness detected.",f?(0,o.createFragment)([(0,o.createTextVNode)(" Motion Sickness also detected. Please allow the newly resleeved person a moment to get their bearings. This warning will disappear when Motion Sickness is no longer detected.")],4):""]}):""],0):(0,o.createComponentVNode)(2,i.Box,{bold:!0,m:1,children:"Unoccupied."})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.RoboticsControlConsole=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.RoboticsControlConsole=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.can_hack,s=d.safety,m=d.show_detonate_all,p=d.cyborgs,h=void 0===p?[]:p;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:460,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[!!m&&(0,o.createComponentVNode)(2,a.Section,{title:"Emergency Self Destruct",children:[(0,o.createComponentVNode)(2,a.Button,{icon:s?"lock":"unlock",content:s?"Disable Safety":"Enable Safety",selected:s,onClick:function(){return l("arm",{})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"bomb",disabled:s,content:"Destroy ALL Cyborgs",color:"bad",onClick:function(){return l("nuke",{})}})]}),(0,o.createComponentVNode)(2,c,{cyborgs:h,can_hack:u})]})})};var c=function(e,t){var n=e.cyborgs,i=(e.can_hack,(0,r.useBackend)(t)),c=i.act,l=i.data;return n.length?n.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,buttons:(0,o.createFragment)([!!e.hackable&&!e.emagged&&(0,o.createComponentVNode)(2,a.Button,{icon:"terminal",content:"Hack",color:"bad",onClick:function(){return c("hackbot",{ref:e.ref})}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:e.locked_down?"unlock":"lock",color:e.locked_down?"good":"default",content:e.locked_down?"Release":"Lockdown",disabled:!l.auth,onClick:function(){return c("stopbot",{ref:e.ref})}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"bomb",content:"Detonate",disabled:!l.auth,color:"bad",onClick:function(){return c("killbot",{ref:e.ref})}})],0),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:(0,o.createComponentVNode)(2,a.Box,{color:e.status?"bad":e.locked_down?"average":"good",children:e.status?"Not Responding":e.locked_down?"Locked Down":"Nominal"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:(0,o.createComponentVNode)(2,a.Box,{children:e.locstring})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:e.health>50?"good":"bad",value:e.health/100})}),"number"==typeof e.charge&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell Charge",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:e.charge>30?"good":"bad",value:e.charge/100})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell Capacity",children:(0,o.createComponentVNode)(2,a.Box,{color:e.cell_capacity<3e4?"average":"good",children:e.cell_capacity})})],4)||(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell",children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No Power Cell"})}),!!e.is_hacked&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Safeties",children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"DISABLED"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Module",children:e.module}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Master AI",children:(0,o.createComponentVNode)(2,a.Box,{color:e.synchronization?"default":"average",children:e.synchronization||"None"})})]})},e.ref)})):(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No cyborg units detected within access parameters."})}},function(e,t,n){"use strict";t.__esModule=!0,t.RogueZones=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.RogueZones=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.timeout_percent,u=l.diffstep,s=l.difficulty,m=l.occupied,p=l.scanning,h=l.updated,f=l.debug,C=l.shuttle_location,N=l.shuttle_at_station,b=l.scan_ready,V=l.can_recall_shuttle;return(0,o.createComponentVNode)(2,i.Window,{width:360,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Current Area",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mineral Content",children:s}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Shuttle Location",buttons:V&&(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"rocket",onClick:function(){return c("recall_shuttle")},children:"Recall Shuttle"})||null,children:C}),m&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{color:"bad",labelColor:"bad",label:"Personnel",children:["WARNING: Area occupied by ",m," personnel!"]})||(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Personnel",color:"good",children:"No personnel detected."})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Scanner",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!b,fluid:!0,icon:"search",onClick:function(){return c("scan_for_new")},children:"Scan For Asteroids"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scn Ramestat Core",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d,maxValue:100,ranges:{good:[100,Infinity],average:[75,100],bad:[-Infinity,75]}})}),p&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scanning",children:"In progress."})||null,h&&!p&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Info",children:"Updated shuttle destination!"})||null,f&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Debug",labelColor:"bad",children:[(0,o.createComponentVNode)(2,a.Box,{children:["Timeout Percent: ",d]}),(0,o.createComponentVNode)(2,a.Box,{children:["Diffstep: ",u]}),(0,o.createComponentVNode)(2,a.Box,{children:["Difficulty: ",s]}),(0,o.createComponentVNode)(2,a.Box,{children:["Occupied: ",m]}),(0,o.createComponentVNode)(2,a.Box,{children:["Debug: ",f]}),(0,o.createComponentVNode)(2,a.Box,{children:["Shuttle Location: ",C]}),(0,o.createComponentVNode)(2,a.Box,{children:["Shuttle at station: ",N]}),(0,o.createComponentVNode)(2,a.Box,{children:["Scan Ready: ",b]})]})||null]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.RustCoreMonitorContent=t.RustCoreMonitor=void 0;var o=n(0),r=n(1),a=n(3),i=n(2);t.RustCoreMonitor=function(e,t){return(0,o.createComponentVNode)(2,a.Window,{width:627,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),a=n.act,c=n.data.cores;return(0,o.createComponentVNode)(2,i.Section,{title:"Cores",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"pencil-alt",content:"Set Tag",onClick:function(){return a("set_tag")}}),children:(0,o.createComponentVNode)(2,i.Table,{children:[(0,o.createComponentVNode)(2,i.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Name"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Position"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Field Status"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Reactant Mode"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Field Instability"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Field Temperature"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Field Strength"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Plasma Content"})]}),c.map((function(e){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:[e.x,", ",e.y,", ",e.z]}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",content:e.has_field?"Online":"Offline",selected:e.has_field,disabled:!e.core_operational,onClick:function(){return a("toggle_active",{core:e.ref})}})}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",content:e.reactant_dump?"Dump":"Maintain",selected:e.has_field,disabled:!e.core_operational,onClick:function(){return a("toggle_reactantdump",{core:e.ref})}})}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.field_instability}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.field_temperature}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Knob,{forcedInputWidth:"60px",size:1.25,color:!!e.has_field&&"yellow",value:e.target_field_strength,unit:"(W.m^-3)",minValue:1,maxValue:1e3,stepPixelSize:1,onDrag:function(t,n){return a("set_fieldstr",{core:e.ref,fieldstr:n})}})}),(0,o.createComponentVNode)(2,i.Table.Cell)]},e.name)}))]})})};t.RustCoreMonitorContent=c},function(e,t,n){"use strict";t.__esModule=!0,t.RustFuelContent=t.RustFuelControl=void 0;var o=n(0),r=n(1),a=n(3),i=n(2);t.RustFuelControl=function(e,t){return(0,o.createComponentVNode)(2,a.Window,{width:627,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),a=n.act,c=n.data.fuels;return(0,o.createComponentVNode)(2,i.Section,{title:"Fuel Injectors",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"pencil-alt",content:"Set Tag",onClick:function(){return a("set_tag")}}),children:(0,o.createComponentVNode)(2,i.Table,{children:[(0,o.createComponentVNode)(2,i.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Name"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Position"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Status"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Remaining Fuel"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Fuel Rod Composition"})]}),c.map((function(e){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:[e.x,", ",e.y,", ",e.z]}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",content:e.active?"Online":"Offline",selected:e.active,disabled:!e.deployed,onClick:function(){return a("toggle_active",{fuel:e.ref})}})}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.fuel_amt}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.fuel_type})]},e.name)}))]})})};t.RustFuelContent=c},function(e,t,n){"use strict";t.__esModule=!0,t.Secbot=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Secbot=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.open,s=l.locked,m=l.idcheck,p=l.check_records,h=l.check_arrest,f=l.arrest_type,C=l.declare_arrests,N=l.bot_patrolling,b=l.patrol;return(0,o.createComponentVNode)(2,i.Window,{width:390,height:320,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Automatic Security Unit v2.0",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,onClick:function(){return c("power")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Maintenance Panel",color:u?"bad":"good",children:u?"Open":"Closed"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Behavior Controls",color:s?"good":"bad",children:s?"Locked":"Unlocked"})]})}),!s&&(0,o.createComponentVNode)(2,a.Section,{title:"Behavior Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Check for Weapon Authorization",children:(0,o.createComponentVNode)(2,a.Button,{icon:m?"toggle-on":"toggle-off",selected:m,onClick:function(){return c("idcheck")},children:m?"Yes":"No"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Check Security Records",children:(0,o.createComponentVNode)(2,a.Button,{icon:p?"toggle-on":"toggle-off",selected:p,onClick:function(){return c("ignorerec")},children:p?"Yes":"No"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Check Arrest Status",children:(0,o.createComponentVNode)(2,a.Button,{icon:h?"toggle-on":"toggle-off",selected:h,onClick:function(){return c("ignorearr")},children:h?"Yes":"No"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Operating Mode",children:(0,o.createComponentVNode)(2,a.Button,{icon:f?"toggle-on":"toggle-off",selected:f,onClick:function(){return c("switchmode")},children:f?"Detain":"Arrest"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Report Arrests",children:(0,o.createComponentVNode)(2,a.Button,{icon:C?"toggle-on":"toggle-off",selected:C,onClick:function(){return c("declarearrests")},children:C?"Yes":"No"})}),!!N&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Auto Patrol",children:(0,o.createComponentVNode)(2,a.Button,{icon:b?"toggle-on":"toggle-off",selected:b,onClick:function(){return c("patrol")},children:b?"Yes":"No"})})]})})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SecureSafe=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.locked,d=c.l_setshort,u=c.code,s=c.emagged;return(0,o.createComponentVNode)(2,a.Box,{width:"185px",children:(0,o.createComponentVNode)(2,a.Grid,{width:"1px",children:[["1","4","7","R"],["2","5","8","0"],["3","6","9","E"]].map((function(e){return(0,o.createComponentVNode)(2,a.Grid.Column,{children:e.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,bold:!0,mb:"6px",content:e,textAlign:"center",fontSize:"40px",height:"50px",lineHeight:1.25,disabled:!!s||!!d&&1||"R"!==e&&!l||"ERROR"===u&&"R"!==e&&1,onClick:function(){return i("type",{digit:e})}},e)}))},e[0])}))})})};t.SecureSafe=function(e,t){var n=(0,r.useBackend)(t),l=(n.act,n.data),d=l.code,u=l.l_setshort,s=l.l_set,m=l.emagged,p=l.locked,h=!(s||u);return(0,o.createComponentVNode)(2,i.Window,{width:250,height:380,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Box,{m:"6px",children:[h&&(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",info:1,children:"ENTER NEW 5-DIGIT PASSCODE."}),!!m&&(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",danger:1,children:"LOCKING SYSTEM ERROR - 1701"}),!!u&&(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",danger:1,children:"ALERT: MEMORY SYSTEM ERROR - 6040 201"}),(0,o.createComponentVNode)(2,a.Section,{height:"60px",children:(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",position:"center",fontSize:"35px",children:d&&d||(0,o.createComponentVNode)(2,a.Box,{textColor:p?"red":"green",children:p?"LOCKED":"UNLOCKED"})})}),(0,o.createComponentVNode)(2,a.Flex,{ml:"3px",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,c)}),(0,o.createComponentVNode)(2,a.Flex.Item,{ml:"6px",width:"129px"})]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SecurityRecords=void 0;var o=n(0),r=n(1),a=n(2),i=n(45),c=n(3),l=n(95),d=n(96),u=n(62),s=(n(7),function(e,t){(0,i.modalOpen)(e,"edit",{field:t.edit,value:t.value})});t.SecurityRecords=function(e,t){var n,s=(0,r.useBackend)(t).data,f=s.authenticated,C=s.screen;return f?(2===C?n=(0,o.createComponentVNode)(2,m):3===C?n=(0,o.createComponentVNode)(2,p):4===C&&(n=(0,o.createComponentVNode)(2,h)),(0,o.createComponentVNode)(2,c.Window,{width:700,height:680,resizable:!0,children:[(0,o.createComponentVNode)(2,i.ComplexModal,{maxHeight:"100%",maxWidth:"400px"}),(0,o.createComponentVNode)(2,c.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,l.LoginInfo),(0,o.createComponentVNode)(2,u.TemporaryNotice),(0,o.createComponentVNode)(2,N),(0,o.createComponentVNode)(2,a.Section,{height:"89%",flexGrow:"1",children:n})]})]})):(0,o.createComponentVNode)(2,c.Window,{width:700,height:680,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,d.LoginScreen)})})};var m=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.records;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Input,{fluid:!0,placeholder:"Search by Name, DNA, or ID",onChange:function(e,t){return i("search",{t1:t})}}),(0,o.createComponentVNode)(2,a.Box,{mt:"0.5rem",children:c.map((function(e,t){return(0,o.createComponentVNode)(2,a.Button,{icon:"user",mb:"0.5rem",color:e.color,content:e.id+": "+e.name+" (Criminal Status: "+e.criminal+")",onClick:function(){return i("d_rec",{d_rec:e.ref})}},t)}))})],4)},p=function(e,t){var n=(0,r.useBackend)(t).act;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"download",content:"Backup to Disk",disabled:!0}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{icon:"upload",content:"Upload from Disk",my:"0.5rem",disabled:!0}),(0,o.createTextVNode)(" "),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",content:"Delete All Security Records",onClick:function(){return n("del_all")}})],4)},h=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.security,d=c.printing;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"General Data",level:2,mt:"-6px",children:(0,o.createComponentVNode)(2,f)}),(0,o.createComponentVNode)(2,a.Section,{title:"Security Data",level:2,children:(0,o.createComponentVNode)(2,C)}),(0,o.createComponentVNode)(2,a.Section,{title:"Actions",level:2,children:[(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",disabled:!!l.empty,content:"Delete Security Record",color:"bad",onClick:function(){return i("del_r")}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",disabled:!!l.empty,content:"Delete Record (All)",color:"bad",onClick:function(){return i("del_r_2")}}),(0,o.createComponentVNode)(2,a.Button,{icon:d?"spinner":"print",disabled:d,iconSpin:!!d,content:"Print Entry",ml:"0.5rem",onClick:function(){return i("print_p")}}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back",mt:"0.5rem",onClick:function(){return i("screen",{screen:2})}})]})],4)},f=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.general;return c&&c.fields?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{width:"50%",float:"left",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:c.fields.map((function(e,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.field,children:[(0,o.createComponentVNode)(2,a.Box,{height:"20px",inline:!0,preserveWhiteSpace:!0,children:e.value}),!!e.edit&&(0,o.createComponentVNode)(2,a.Button,{icon:"pen",ml:"0.5rem",onClick:function(){return s(t,e)}})]},n)}))})}),(0,o.createComponentVNode)(2,a.Box,{width:"50%",float:"right",textAlign:"right",children:[!!c.has_photos&&c.photos.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",textAlign:"center",color:"label",children:[(0,o.createVNode)(1,"img",null,null,1,{src:e.substr(1,e.length-1),style:{width:"96px","margin-bottom":"0.5rem","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createVNode)(1,"br"),"Photo #",t+1]},t)})),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("photo_front")},children:"Update Front Photo"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("photo_side")},children:"Update Side Photo"})]})]})],4):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"General records lost!"})},C=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data.security;return l&&l.fields?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList,{children:l.fields.map((function(e,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.field,preserveWhiteSpace:!0,children:[e.value,(0,o.createComponentVNode)(2,a.Button,{icon:"pen",ml:"0.5rem",mb:e.line_break?"1rem":"initial",onClick:function(){return s(t,e)}})]},n)}))}),(0,o.createComponentVNode)(2,a.Section,{title:"Comments/Log",level:2,children:[0===l.comments.length?(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"No comments found."}):l.comments.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",display:"inline",children:e.header}),(0,o.createVNode)(1,"br"),e.text,(0,o.createComponentVNode)(2,a.Button,{icon:"comment-slash",color:"bad",ml:"0.5rem",onClick:function(){return c("del_c",{del_c:t+1})}})]},t)})),(0,o.createComponentVNode)(2,a.Button,{icon:"comment",content:"Add Entry",color:"good",mt:"0.5rem",mb:"0",onClick:function(){return(0,i.modalOpen)(t,"add_c")}})]})],4):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:["Security records lost!",(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"New Record",ml:"0.5rem",onClick:function(){return c("new")}})]})},N=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.screen;return(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:2===c,onClick:function(){return i("screen",{screen:2})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"list"}),"List Records"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:3===c,onClick:function(){return i("screen",{screen:3})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"wrench"}),"Record Maintenance"]})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.SeedStorage=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(7),l=n(8);t.SeedStorage=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=(u.scanner,u.seeds),m=(0,l.sortBy)((function(e){return e.name.toLowerCase()}))(s);return(0,o.createComponentVNode)(2,i.Window,{width:600,height:760,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:"Seeds",children:m.map((function(e){return(0,o.createComponentVNode)(2,a.Flex,{spacing:1,mt:-1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"60%",children:(0,o.createComponentVNode)(2,a.Collapsible,{title:(0,c.toTitleCase)(e.name)+" #"+e.uid,children:(0,o.createComponentVNode)(2,a.Section,{width:"165%",title:"Traits",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:Object.keys(e.traits).map((function(t){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:(0,c.toTitleCase)(t),children:e.traits[t]},t)}))})})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{mt:.4,children:[e.amount," Remaining"]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"download",onClick:function(){return d("vend",{id:e.id})},children:"Vend"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"trash",onClick:function(){return d("purge",{id:e.id})},children:"Purge"})})]},e.name+e.uid)}))})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ShieldCapacitor=void 0;var o=n(0),r=n(1),a=n(3),i=n(2),c=n(5),l=n(20);t.ShieldCapacitor=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=u.active,m=u.time_since_fail,p=u.stored_charge,h=u.max_charge,f=u.charge_rate,C=u.max_charge_rate;return(0,o.createComponentVNode)(2,a.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",selected:s,content:s?"Online":"Offline",onClick:function(){return d("toggle")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Capacitor Status",children:m>2?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"OK."}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Discharging!"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stored Energy",children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:p,format:function(e){return(0,l.formatSiUnit)(e,0,"J")}})," (",(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:100*(0,c.round)(p/h,1)}),"%)"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Charge Rate",children:(0,o.createComponentVNode)(2,i.NumberInput,{value:f,step:100,stepPixelSize:.2,minValue:1e4,maxValue:C,format:function(e){return(0,l.formatPower)(e)},onDrag:function(e,t){return d("charge_rate",{rate:t})}})})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ShieldGenerator=void 0;var o=n(0),r=n(1),a=n(3),i=n(2),c=n(5),l=n(20),d=n(61);t.ShieldGenerator=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.locked);return(0,o.createComponentVNode)(2,a.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:i?(0,o.createComponentVNode)(2,u):(0,o.createComponentVNode)(2,s)})})};var u=function(e,t){return(0,o.createComponentVNode)(2,d.FullscreenNotice,{title:"Locked",children:[(0,o.createComponentVNode)(2,i.Box,{fontSize:"1.5rem",bold:!0,children:(0,o.createComponentVNode)(2,i.Icon,{name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"})}),(0,o.createComponentVNode)(2,i.Box,{color:"label",my:"1rem",children:"Swipe your ID to begin."})]})},s=function(e,t){var n=(0,r.useBackend)(t),a=n.act,d=n.data.lockedData,u=d.capacitors,s=d.active,m=d.failing,p=d.radius,h=d.max_radius,f=d.z_range,C=d.max_z_range,N=d.average_field_strength,b=d.target_field_strength,V=d.max_field_strength,g=d.shields,v=d.upkeep,k=d.strengthen_rate,y=d.max_strengthen_rate,_=d.gen_power,L=(u||[]).length;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Field Status",children:m?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Unstable"}):(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"Stable"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Overall Field Strength",children:[(0,c.round)(N,2)," Renwick (",b&&(0,c.round)(100*N/b,1)||"NA","%)"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Upkeep Power",children:(0,l.formatPower)(v)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Shield Generation Power",children:(0,l.formatPower)(_)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Currently Shielded",children:[g," m\xb2"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Capacitors",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:L?u.map((function(e,t){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Capacitor #"+t,children:[e.active?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"Online"}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Offline"}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Charge",children:[(0,l.formatSiUnit)(e.stored_charge,0,"J")," (",100*(0,c.round)(e.stored_charge/e.max_charge,2),"%)"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",children:e.failing?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Discharging"}):(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"OK."})})]})]},t)})):(0,o.createComponentVNode)(2,i.LabeledList.Item,{color:"bad",children:"No Capacitors Connected"})})})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Controls",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",content:s?"Online":"Offline",selected:s,onClick:function(){return a("toggle")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Coverage Radius",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,stepPixelSize:6,minValue:0,maxValue:h,value:p,unit:"m",onDrag:function(e,t){return a("change_radius",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Vertical Shielding",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,stepPixelSize:12,minValue:0,maxValue:C,value:f,unit:"vertical range",onDrag:function(e,t){return a("z_range",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Charge Rate",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,stepPixelSize:12,minValue:0,step:.1,maxValue:y,value:k,format:function(e){return(0,c.round)(e,1)},unit:"Renwick/s",onDrag:function(e,t){return a("strengthen_rate",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Maximum Field Strength",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,stepPixelSize:12,minValue:1,maxValue:V,value:b,unit:"Renwick",onDrag:function(e,t){return a("target_field_strength",{val:t})}})})]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.ShuttleControl=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(3),l=function(e,t){var n="ERROR",r="bad",a=!1;return"docked"===e?(n="DOCKED",r="good"):"docking"===e?(n="DOCKING",r="average",a=!0):"undocking"===e?(n="UNDOCKING",r="average",a=!0):"undocked"===e&&(n="UNDOCKED",r="#676767"),a&&t&&(n+="-MANUAL"),(0,o.createComponentVNode)(2,i.Box,{color:r,children:n})},d=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,d=e.engineName,u=void 0===d?"Bluespace Drive":d,s=c.shuttle_status,m=c.shuttle_state,p=c.has_docking,h=c.docking_status,f=c.docking_override,C=c.docking_codes;return(0,o.createComponentVNode)(2,i.Section,{title:"Shuttle Status",children:[(0,o.createComponentVNode)(2,i.Box,{color:"label",mb:1,children:s}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:u,children:"idle"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#676767",bold:!0,children:"IDLE"})||"warmup"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#336699",children:"SPINNING UP"})||"in_transit"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#336699",children:"ENGAGED"})||(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"ERROR"})}),p&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Docking Status",children:l(h,f)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Docking Codes",children:(0,o.createComponentVNode)(2,i.Button,{icon:"pen",onClick:function(){return r("set_codes")},children:C||"Not Set"})})],4)||null]})]})},u=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.can_launch,d=c.can_cancel,u=c.can_force;return(0,o.createComponentVNode)(2,i.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,i.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return r("move")},disabled:!l,icon:"rocket",fluid:!0,children:"Launch Shuttle"})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return r("cancel")},disabled:!d,icon:"ban",fluid:!0,children:"Cancel Launch"})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return r("force")},color:"bad",disabled:!u,icon:"exclamation-triangle",fluid:!0,children:"Force Launch"})})]})})},s={ShuttleControlConsoleDefault:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t);n.act,n.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,u)],4)})),ShuttleControlConsoleMulti:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.can_cloak,s=c.can_pick,m=c.legit,p=c.cloaked,h=c.destination_name;return(0,o.createFragment)([(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,i.Section,{title:"Multishuttle Controls",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[l&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:m?"ATC Inhibitor":"Cloaking",children:(0,o.createComponentVNode)(2,i.Button,{selected:p,icon:p?"eye":"eye-o",onClick:function(){return r("toggle_cloaked")},children:p?"Enabled":"Disabled"})})||null,(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current Destination",children:(0,o.createComponentVNode)(2,i.Button,{icon:"taxi",disabled:!s,onClick:function(){return r("pick")},children:h})})]})}),(0,o.createComponentVNode)(2,u)],4)})),ShuttleControlConsoleExploration:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.can_pick,s=c.destination_name,m=c.fuel_usage,p=c.fuel_span,h=c.remaining_fuel;return(0,o.createFragment)([(0,o.createComponentVNode)(2,d,{engineName:"Engines"}),(0,o.createComponentVNode)(2,i.Section,{title:"Jump Controls",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current Destination",children:(0,o.createComponentVNode)(2,i.Button,{icon:"taxi",disabled:!l,onClick:function(){return r("pick")},children:s})}),m&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Est. Delta-V Budget",color:p,children:[h," m/s"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Avg. Delta-V Per Maneuver",children:[m," m/s"]})],4)||null]})}),(0,o.createComponentVNode)(2,u)],4)})),ShuttleControlConsoleWeb:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),c=n.act,d=n.data,u=d.autopilot,s=d.can_rename,m=d.shuttle_state,p=d.is_moving,h=d.skip_docking,f=d.docking_status,C=d.docking_override,N=d.shuttle_location,b=d.can_cloak,V=d.cloaked,g=d.can_autopilot,v=d.routes,k=d.is_in_transit,y=d.travel_progress,_=d.time_left,L=d.doors,B=d.sensors;return(0,o.createFragment)([u&&(0,o.createComponentVNode)(2,i.Section,{title:"AI PILOT (CLASS D) ACTIVE",children:(0,o.createComponentVNode)(2,i.Box,{inline:!0,italic:!0,children:"This vessel will start and stop automatically. Ensure that all non-cycling capable hatches and doors are closed, as the automated system may not be able to control them. Docking and flight controls are locked. To unlock, disable the automated flight system."})})||null,(0,o.createComponentVNode)(2,i.Section,{title:"Shuttle Status",buttons:s&&(0,o.createComponentVNode)(2,i.Button,{icon:"pen",onClick:function(){return c("rename_command")},children:"Rename"})||null,children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Engines",children:"idle"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#676767",bold:!0,children:"IDLE"})||"warmup"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#336699",children:"SPINNING UP"})||"in_transit"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#336699",children:"ENGAGED"})||(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"ERROR"})}),!p&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current Location",children:(0,r.toTitleCase)(N)}),!h&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Docking Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{selected:"docked"===f,disabled:"undocked"!==f&&"docked"!==f,onClick:function(){return c("dock_command")},children:"Dock"}),(0,o.createComponentVNode)(2,i.Button,{selected:"undocked"===f,disabled:"docked"!==f&&"undocked"!==f,onClick:function(){return c("undock_command")},children:"Undock"})],4),children:(0,o.createComponentVNode)(2,i.Box,{bold:!0,inline:!0,children:l(f,C)})})||null,b&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Cloaking",children:(0,o.createComponentVNode)(2,i.Button,{selected:V,icon:V?"eye":"eye-o",onClick:function(){return c("toggle_cloaked")},children:V?"Enabled":"Disabled"})})||null,g&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Autopilot",children:(0,o.createComponentVNode)(2,i.Button,{selected:u,icon:u?"eye":"eye-o",onClick:function(){return c("toggle_autopilot")},children:u?"Enabled":"Disabled"})})||null],0)||null]}),!p&&(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Available Destinations",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:v.length&&v.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,i.Button,{icon:"rocket",onClick:function(){return c("traverse",{traverse:e.index})},children:e.travel_time})},e.name)}))||(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Error",color:"bad",children:"No routes found."})})})||null]}),k&&(0,o.createComponentVNode)(2,i.Section,{title:"Transit ETA",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Distance from target",children:(0,o.createComponentVNode)(2,i.ProgressBar,{color:"good",minValue:0,maxValue:100,value:y,children:[_,"s"]})})})})||null,Object.keys(L).length&&(0,o.createComponentVNode)(2,i.Section,{title:"Hatch Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:Object.keys(L).map((function(e){var t=L[e];return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,children:[t.open&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"bad",children:"Open"})||(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"good",children:"Closed"}),"\xa0-\xa0",t.bolted&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"good",children:"Bolted"})||(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"bad",children:"Unbolted"})]},e)}))})})||null,Object.keys(B).length&&(0,o.createComponentVNode)(2,i.Section,{title:"Sensors",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:Object.keys(B).map((function(e){var t=B[e];return-1!==t.reading?(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,color:"bad",children:"Unable to get sensor air reading."}):(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pressure",children:[t.pressure,"kPa"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Temperature",children:[t.temp,"\xb0C"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Oxygen",children:[t.oxygen,"%"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Nitrogen",children:[t.nitrogen,"%"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Carbon Dioxide",children:[t.carbon_dioxide,"%"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Phoron",children:[t.phoron,"%"]}),t.other&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Other",children:[t.other,"%"]})||null]})},e)}))})})||null],0)}))};t.ShuttleControl=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.subtemplate);return(0,o.createComponentVNode)(2,c.Window,{width:470,height:"ShuttleControlConsoleWeb"===r?560:370,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:s[r]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Sleeper=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=[["good","Alive"],["average","Unconscious"],["bad","DEAD"]],d=[["Resp","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],u={average:[.25,.5],bad:[.5,Infinity]},s=["bad","average","average","good","average","average","bad"];t.Sleeper=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.hasOccupant?(0,o.createComponentVNode)(2,m):(0,o.createComponentVNode)(2,N));return(0,o.createComponentVNode)(2,c.Window,{width:550,height:760,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{className:"Layout__content--flexColumn",children:r})})};var m=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),i=(r.occupant,r.dialysis),c=r.stomachpumping;return(0,o.createFragment)([(0,o.createComponentVNode)(2,p),(0,o.createComponentVNode)(2,h),(0,o.createComponentVNode)(2,f,{title:"Dialysis",active:i,actToDo:"togglefilter"}),(0,o.createComponentVNode)(2,f,{title:"Stomach Pump",active:c,actToDo:"togglepump"}),(0,o.createComponentVNode)(2,C)],4)},p=function(e,t){var n=(0,a.useBackend)(t),c=n.act,d=n.data,u=d.occupant,m=d.auto_eject_dead,p=d.stasis;return(0,o.createComponentVNode)(2,i.Section,{title:"Occupant",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{color:"label",display:"inline",children:"Auto-eject if dead:\xa0"}),(0,o.createComponentVNode)(2,i.Button,{icon:m?"toggle-on":"toggle-off",selected:m,content:m?"On":"Off",onClick:function(){return c("auto_eject_dead_"+(m?"off":"on"))}}),(0,o.createComponentVNode)(2,i.Button,{icon:"user-slash",content:"Eject",onClick:function(){return c("ejectify")}}),(0,o.createComponentVNode)(2,i.Button,{content:p,onClick:function(){return c("changestasis")}})],4),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:0,max:u.maxHealth,value:u.health/u.maxHealth,ranges:{good:[.5,Infinity],average:[0,.5],bad:[-Infinity,0]},children:(0,r.round)(u.health,0)})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",color:l[u.stat][0],children:l[u.stat][1]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:u.maxTemp,value:u.bodyTemperature/u.maxTemp,color:s[u.temperatureSuitability+3],children:[(0,r.round)(u.btCelsius,0),"\xb0C,",(0,r.round)(u.btFaren,0),"\xb0F"]})}),!!u.hasBlood&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Blood Level",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:u.bloodMax,value:u.bloodLevel/u.bloodMax,ranges:{bad:[-Infinity,.6],average:[.6,.9],good:[.6,Infinity]},children:[u.bloodPercent,"%, ",u.bloodLevel,"cl"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pulse",verticalAlign:"middle",children:[u.pulse," BPM"]})],4)]})})},h=function(e,t){var n=(0,a.useBackend)(t).data.occupant;return(0,o.createComponentVNode)(2,i.Section,{title:"Damage",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:d.map((function(e,t){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e[0],children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:"100",value:n[e[1]]/100,ranges:u,children:(0,r.round)(n[e[1]],0)},t)},t)}))})})},f=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.isBeakerLoaded,d=c.beakerMaxSpace,u=c.beakerFreeSpace,s=e.active,m=e.actToDo,p=e.title,h=s&&u>0;return(0,o.createComponentVNode)(2,i.Section,{title:p,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{disabled:!l||u<=0,selected:h,icon:h?"toggle-on":"toggle-off",content:h?"Active":"Inactive",onClick:function(){return r(m)}}),(0,o.createComponentVNode)(2,i.Button,{disabled:!l,icon:"eject",content:"Eject",onClick:function(){return r("removebeaker")}})],4),children:l?(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Remaining Space",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:d,value:u/d,ranges:{good:[.5,Infinity],average:[.25,.5],bad:[-Infinity,.25]},children:[u,"u"]})})}):(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"No beaker loaded."})})},C=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.occupant,d=c.chemicals,u=c.maxchem,s=c.amounts;return(0,o.createComponentVNode)(2,i.Section,{title:"Chemicals",flexGrow:"1",children:d.map((function(e,t){var n,a="";return e.overdosing?(a="bad",n=(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"exclamation-circle"}),"\xa0 Overdosing!"]})):e.od_warning&&(a="average",n=(0,o.createComponentVNode)(2,i.Box,{color:"average",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"exclamation-triangle"}),"\xa0 Close to overdosing"]})),(0,o.createComponentVNode)(2,i.Box,{backgroundColor:"rgba(0, 0, 0, 0.33)",mb:"0.5rem",children:(0,o.createComponentVNode)(2,i.Section,{title:e.title,level:"3",mx:"0",lineHeight:"18px",buttons:n,children:(0,o.createComponentVNode)(2,i.Flex,{align:"flex-start",children:[(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:u,value:e.occ_amount/u,color:a,mr:"0.5rem",children:[e.pretty_amount,"/",u,"u"]}),s.map((function(t,n){return(0,o.createComponentVNode)(2,i.Button,{disabled:!e.injectable||e.occ_amount+t>u||2===l.stat,icon:"syringe",content:t,mb:"0",height:"19px",onClick:function(){return r("chemical",{chemid:e.id,amount:t})}},n)}))]})})},t)}))})},N=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.isBeakerLoaded;return(0,o.createComponentVNode)(2,i.Section,{textAlign:"center",flexGrow:"1",children:(0,o.createComponentVNode)(2,i.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",align:"center",color:"label",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No occupant detected.",c&&(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Remove Beaker",onClick:function(){return r("removebeaker")}})})||null]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SmartVend=void 0;var o=n(0),r=n(8),a=n(1),i=n(2),c=n(3);t.SmartVend=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.config,u=n.data;return(0,o.createComponentVNode)(2,c.Window,{width:440,height:550,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.Section,{title:"Storage",children:[u.secure&&(0,o.createComponentVNode)(2,i.NoticeBox,{danger:-1===u.locked,info:-1!==u.locked,children:-1===u.locked?(0,o.createComponentVNode)(2,i.Box,{children:"Sec.re ACC_** //):securi_nt.diag=>##'or 1=1'%($..."}):(0,o.createComponentVNode)(2,i.Box,{children:"Secure Access: Please have your identification ready."})})||null,0===u.contents.length&&(0,o.createComponentVNode)(2,i.NoticeBox,{children:["Unfortunately, this ",d.title," is empty."]})||(0,o.createComponentVNode)(2,i.Table,{children:[(0,o.createComponentVNode)(2,i.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:"Item"}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"center",children:"Amount"}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"center",children:"Dispense"})]}),(0,r.map)((function(e,t){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:e.name}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"center",children:[e.amount," in stock"]}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:[(0,o.createComponentVNode)(2,i.Button,{content:"1",disabled:e.amount<1,onClick:function(){return l("Release",{index:e.index,amount:1})}}),(0,o.createComponentVNode)(2,i.Button,{content:"5",disabled:e.amount<5,onClick:function(){return l("Release",{index:e.index,amount:5})}}),(0,o.createComponentVNode)(2,i.Button,{content:"Custom",disabled:e.amount<1,onClick:function(){return l("Release",{index:e.index})}}),(0,o.createComponentVNode)(2,i.Button,{content:"All",disabled:e.amount<1,onClick:function(){return l("Release",{index:e.index,amount:e.amount})}})]})]},t)}))(u.contents)]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Smes=void 0;var o=n(0),r=n(1),a=n(2),i=n(20),c=n(3),l=n(5);t.Smes=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=u.capacityPercent,m=u.capacity,p=u.charge,h=u.inputAttempt,f=u.inputting,C=u.inputLevel,N=u.inputLevelMax,b=u.inputAvailable,V=u.outputAttempt,g=u.outputting,v=u.outputLevel,k=u.outputLevelMax,y=u.outputUsed,_=(s>=100?"good":f&&"average")||"bad",L=(g?"good":p>0&&"average")||"bad";return(0,o.createComponentVNode)(2,c.Window,{width:340,height:350,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Stored Energy",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:.01*s,ranges:{good:[.5,Infinity],average:[.15,.5],bad:[-Infinity,.15]},children:[(0,l.round)(p/6e4,1)," kWh / ",(0,l.round)(m/6e4)," kWh (",s,"%)"]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Input",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Mode",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:h?"sync-alt":"times",selected:h,onClick:function(){return d("tryinput")},children:h?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.Box,{color:_,children:(s>=100?"Fully Charged":f&&"Charging")||"Not Charging"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Input",children:(0,o.createComponentVNode)(2,a.Flex,{inline:!0,width:"100%",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",disabled:0===C,onClick:function(){return d("input",{target:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:0===C,onClick:function(){return d("input",{adjust:-1e4})}})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,mx:1,children:(0,o.createComponentVNode)(2,a.Slider,{value:C/1e3,fillValue:b/1e3,minValue:0,maxValue:N/1e3,step:5,stepPixelSize:4,format:function(e){return(0,i.formatPower)(1e3*e,1)},onDrag:function(e,t){return d("input",{target:1e3*t})}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:C===N,onClick:function(){return d("input",{adjust:1e4})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:C===N,onClick:function(){return d("input",{target:"max"})}})]})]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Available",children:(0,i.formatPower)(b)})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Output",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output Mode",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:V?"power-off":"times",selected:V,onClick:function(){return d("tryoutput")},children:V?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.Box,{color:L,children:g?"Sending":p>0?"Not Sending":"No Charge"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Output",children:(0,o.createComponentVNode)(2,a.Flex,{inline:!0,width:"100%",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",disabled:0===v,onClick:function(){return d("output",{target:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:0===v,onClick:function(){return d("output",{adjust:-1e4})}})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,mx:1,children:(0,o.createComponentVNode)(2,a.Slider,{value:v/1e3,minValue:0,maxValue:k/1e3,step:5,stepPixelSize:4,format:function(e){return(0,i.formatPower)(1e3*e,1)},onDrag:function(e,t){return d("output",{target:1e3*t})}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:v===k,onClick:function(){return d("output",{adjust:1e4})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:v===k,onClick:function(){return d("output",{target:"max"})}})]})]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Outputting",children:(0,i.formatPower)(y)})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SolarControl=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(5);t.SolarControl=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.generated,s=d.generated_ratio,m=d.sun_angle,p=d.array_angle,h=d.rotation_rate,f=d.max_rotation_rate,C=d.tracking_state,N=d.connected_panels,b=d.connected_tracker;return(0,o.createComponentVNode)(2,i.Window,{width:380,height:230,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Scan for new hardware",onClick:function(){return l("refresh")}}),children:(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Solar tracker",color:b?"good":"bad",children:b?"OK":"N/A"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Solar panels",color:N>0?"good":"bad",children:N})]})}),(0,o.createComponentVNode)(2,a.Grid.Column,{size:1.5,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power output",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[.66,Infinity],average:[.33,.66],bad:[-Infinity,.33]},minValue:0,maxValue:1,value:s,children:u+" W"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Star orientation",children:[m,"\xb0"]})]})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Tracking",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:"Off",selected:0===C,onClick:function(){return l("tracking",{mode:0})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"clock-o",content:"Timed",selected:1===C,onClick:function(){return l("tracking",{mode:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Auto",selected:2===C,disabled:!b,onClick:function(){return l("tracking",{mode:2})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Azimuth",children:[(0===C||1===C)&&(0,o.createComponentVNode)(2,a.NumberInput,{width:"52px",unit:"\xb0",step:1,stepPixelSize:2,minValue:-360,maxValue:720,value:p,format:function(e){var t=Math.sign(e)>0?" (CW)":" (CCW)";return Math.abs((0,c.round)(e))+t},onDrag:function(e,t){return l("azimuth",{value:t})}}),1===C&&(0,o.createComponentVNode)(2,a.NumberInput,{width:"80px",unit:"deg/h",step:1,minValue:-f-.01,maxValue:f+.01,value:h,format:function(e){var t=Math.sign(e)>0?" (CW)":" (CCW)";return Math.abs((0,c.round)(e))+t},onDrag:function(e,t){return l("azimuth_rate",{value:t})}}),2===C&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",mt:"3px",children:[p+"\xb0"," (auto)"]})]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SpaceHeater=void 0;var o=n(0),r=n(28),a=n(1),i=n(2),c=n(3);t.SpaceHeater=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=d.temp,s=d.minTemp,m=d.maxTemp,p=d.cell,h=d.power;return(0,o.createComponentVNode)(2,c.Window,{width:300,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Target Temperature",children:[u," K (",u-r.T0C,"\xb0 C)"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current Charge",children:[h,"% ",!p&&"(No Cell Inserted)"]})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,i.LabeledControls,{children:[(0,o.createComponentVNode)(2,i.LabeledControls.Item,{label:"Thermostat",children:(0,o.createComponentVNode)(2,i.Knob,{animated:!0,value:u-r.T0C,minValue:s-r.T0C,maxValue:m-r.T0C,unit:"C",onChange:function(e,t){return l("temp",{newtemp:t+r.T0C})}})}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{label:"Cell",children:p?(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject Cell",onClick:function(){return l("cellremove")}}):(0,o.createComponentVNode)(2,i.Button,{icon:"car-battery",content:"Insert Cell",onClick:function(){return l("cellinstall")}})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Stack=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);n(24);t.Stack=function(e,t){var n=(0,r.useBackend)(t),l=(n.act,n.data),d=l.amount,u=l.recipes;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:"Amount: "+d,children:(0,o.createComponentVNode)(2,c,{recipes:u})})})})};var c=function u(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data,e.recipes);return Object.keys(i).sort().map((function(e){var t=i[e];return t.ref===undefined?(0,o.createComponentVNode)(2,a.Collapsible,{ml:1,mb:-.7,color:"label",title:e,children:(0,o.createComponentVNode)(2,a.Box,{ml:1,children:(0,o.createComponentVNode)(2,u,{recipes:t})})}):(0,o.createComponentVNode)(2,d,{title:e,recipe:t})}))},l=function(e,t){for(var n=(0,r.useBackend)(t),i=n.act,c=(n.data,e.recipe),l=e.maxMultiplier,d=Math.min(l,Math.floor(c.max_res_amount/c.res_amount)),u=[5,10,25],s=[],m=function(){var e=h[p];d>=e&&s.push((0,o.createComponentVNode)(2,a.Button,{content:e*c.res_amount+"x",onClick:function(){return i("make",{ref:c.ref,multiplier:e})}}))},p=0,h=u;p1?"s":""),h+=")",s>1&&(h=s+"x "+h);var f=function(e,t){return e.req_amount>t?0:Math.floor(t/e.req_amount)}(d,c);return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Table,{children:(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,disabled:!f,icon:"wrench",content:h,onClick:function(){return i("make",{ref:d.ref,multiplier:1})}})}),m>1&&f>1&&(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,l,{recipe:d,maxMultiplier:f})})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.StationBlueprintsContent=t.StationBlueprints=void 0;var o=n(0),r=(n(8),n(41),n(10),n(7),n(1)),a=n(2),i=n(3);t.StationBlueprints=function(e,t){return(0,o.createComponentVNode)(2,i.Window,{width:870,height:708,resizable:!0,children:(0,o.createComponentVNode)(2,c)})};var c=function(e,t){var n=(0,r.useBackend)(t),c=(n.act,n.data),l=(n.config,c.mapRef);c.areas,c.turfs;return(0,o.createFragment)([(0,o.createVNode)(1,"div","CameraConsole__left",(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:"Honk!"}),2),(0,o.createVNode)(1,"div","CameraConsole__right",(0,o.createComponentVNode)(2,a.ByondUi,{className:"CameraConsole__map",params:{id:l,type:"map"}}),2)],4)};t.StationBlueprintsContent=c},function(e,t,n){"use strict";t.__esModule=!0,t.SuitCycler=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.SuitCycler=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),s=a.active,m=a.locked,p=a.uv_active,h=(0,o.createComponentVNode)(2,c);return p?h=(0,o.createComponentVNode)(2,l):m?h=(0,o.createComponentVNode)(2,d):s&&(h=(0,o.createComponentVNode)(2,u)),(0,o.createComponentVNode)(2,i.Window,{width:320,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:h})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.safeties,d=c.occupied,u=c.suit,s=c.helmet,m=c.departments,p=c.species,h=c.uv_level,f=c.max_uv_level,C=c.can_repair,N=c.damage;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Storage",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lock",content:"Lock",onClick:function(){return i("lock")}}),children:[!(!d||!l)&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:["Biological entity detected in suit chamber. Please remove before continuing with operation.",(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",color:"red",content:"Eject Entity",onClick:function(){return i("eject_guy")}})]}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Helmet",children:(0,o.createComponentVNode)(2,a.Button,{icon:s?"square":"square-o",content:s||"Empty",disabled:!s,onClick:function(){return i("dispense",{item:"helmet"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Suit",children:(0,o.createComponentVNode)(2,a.Button,{icon:u?"square":"square-o",content:u||"Empty",disabled:!u,onClick:function(){return i("dispense",{item:"suit"})}})}),C&&N?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Suit Damage",children:[N,(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",content:"Repair",onClick:function(){return i("repair_suit")}})]}):null]})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Customization",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Paintjob",children:(0,o.createComponentVNode)(2,a.Dropdown,{noscroll:!0,width:"100%",options:m,selected:m[0],onSelected:function(e){return i("department",{department:e})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Species",children:(0,o.createComponentVNode)(2,a.Dropdown,{width:"100%",maxHeight:"160px",options:p,selected:p[0],onSelected:function(e){return i("species",{species:e})}})})]}),(0,o.createComponentVNode)(2,a.Button,{mt:1,fluid:!0,content:"Customize",onClick:function(){return i("apply_paintjob")}})]}),(0,o.createComponentVNode)(2,a.Section,{title:"UV Decontamination",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Radiation Level",children:(0,o.createComponentVNode)(2,a.NumberInput,{width:"50px",value:h,minValue:1,maxValue:f,stepPixelSize:30,onChange:function(e,t){return i("radlevel",{radlevel:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Decontaminate",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"recycle",disabled:d&&l,textAlign:"center",onClick:function(){return i("uv")}})})]})})],4)},l=function(e,t){return(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Contents are currently being decontaminated. Please wait."})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.model_text,d=c.userHasAccess;return(0,o.createComponentVNode)(2,a.Section,{title:"Locked",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Box,{color:"bad",bold:!0,children:["The ",l," suit cycler is currently locked. Please contact your system administrator."]}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"unlock",content:"[Unlock]",disabled:!d,onClick:function(){return i("lock")}})})]})},u=function(e,t){return(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Contents are currently being painted. Please wait."})}},function(e,t,n){"use strict";t.__esModule=!0,t.SuitStorageUnit=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.SuitStorageUnit=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),s=a.panelopen,m=a.uv_active,p=a.broken,h=(0,o.createComponentVNode)(2,c);return s?h=(0,o.createComponentVNode)(2,l):m?h=(0,o.createComponentVNode)(2,d):p&&(h=(0,o.createComponentVNode)(2,u)),(0,o.createComponentVNode)(2,i.Window,{width:400,height:365,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:h})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.locked,d=c.open,u=c.safeties,s=c.occupied,m=c.suit,p=c.helmet,h=c.mask;return(0,o.createComponentVNode)(2,a.Section,{title:"Storage",minHeight:"260px",buttons:(0,o.createFragment)([!d&&(0,o.createComponentVNode)(2,a.Button,{icon:l?"unlock":"lock",content:l?"Unlock":"Lock",onClick:function(){return i("lock")}}),!l&&(0,o.createComponentVNode)(2,a.Button,{icon:d?"sign-out-alt":"sign-in-alt",content:d?"Close":"Open",onClick:function(){return i("door")}})],0),children:[!(!s||!u)&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:["Biological entity detected in suit chamber. Please remove before continuing with operation.",(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",color:"red",content:"Eject Entity",onClick:function(){return i("eject_guy")}})]}),l&&(0,o.createComponentVNode)(2,a.Box,{mt:6,bold:!0,textAlign:"center",fontSize:"40px",children:[(0,o.createComponentVNode)(2,a.Box,{children:"Unit Locked"}),(0,o.createComponentVNode)(2,a.Icon,{name:"lock"})]})||d&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Helmet",children:(0,o.createComponentVNode)(2,a.Button,{icon:p?"square":"square-o",content:p||"Empty",disabled:!p,onClick:function(){return i("dispense",{item:"helmet"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Suit",children:(0,o.createComponentVNode)(2,a.Button,{icon:m?"square":"square-o",content:m||"Empty",disabled:!m,onClick:function(){return i("dispense",{item:"suit"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mask",children:(0,o.createComponentVNode)(2,a.Button,{icon:h?"square":"square-o",content:h||"Empty",disabled:!h,onClick:function(){return i("dispense",{item:"mask"})}})})]})||(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"recycle",content:"Decontaminate",disabled:s&&u,textAlign:"center",onClick:function(){return i("uv")}})]})},l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.safeties,d=c.uv_super;return(0,o.createComponentVNode)(2,a.Section,{title:"Maintenance Panel",children:[(0,o.createComponentVNode)(2,a.Box,{color:"grey",children:"The panel is ridden with controls, button and meters, labeled in strange signs and symbols that you cannot understand. Probably the manufactoring world's language. Among other things, a few controls catch your eye."}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Box,{children:["A small dial with a biohazard symbol next to it. It's pointing towards a gauge that reads ",d?"15nm":"185nm",".",(0,o.createComponentVNode)(2,a.Flex,{mt:1,align:"center",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Knob,{size:2,inline:!0,value:d,minValue:0,maxValue:1,step:1,stepPixelSize:40,color:d?"red":"green",format:function(e){return e?"15nm":"185nm"},onChange:function(e,t){return i("toggleUV")}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Icon,{name:"biohazard",size:3,color:"orange"})})]})]}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Box,{children:["A thick old-style button, with 2 grimy LED lights next to it. The ",l?(0,o.createVNode)(1,"font",null,"GREEN",16,{color:"green"}):(0,o.createVNode)(1,"font",null,"RED",16,{color:"red"})," LED is on.",(0,o.createComponentVNode)(2,a.Flex,{mt:1,align:"center",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{fontSize:"2rem",color:"grey",inline:!0,icon:"caret-square-right",style:{border:"4px solid #777","border-style":"outset"},onClick:function(){return i("togglesafeties")}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"circle",color:l?"black":"red",mr:2}),(0,o.createComponentVNode)(2,a.Icon,{name:"circle",color:l?"green":"black"})]})]})]})]})},d=function(e,t){return(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Contents are currently being decontaminated. Please wait."})},u=function(e,t){return(0,o.createComponentVNode)(2,a.NoticeBox,{danger:!0,children:"Unit chamber is too contaminated to continue usage. Please call for a qualified individual to perform maintenance."})}},function(e,t,n){"use strict";t.__esModule=!0,t.SupplyConsole=void 0;var o=n(0),r=n(8),a=(n(5),n(20)),i=n(1),c=n(2),l=n(45),d=n(3),u=n(41),s=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data.supply_points,l=e.args,d=l.name,u=l.cost,s=l.manifest,m=l.ref,p=l.random;return(0,o.createComponentVNode)(2,c.Section,{width:"400px",level:2,m:"-1rem",pb:"1rem",title:d,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"shopping-cart",content:"Buy - "+u+" points",disabled:u>a,onClick:function(){return r("request_crate",{ref:m})}}),children:(0,o.createComponentVNode)(2,c.Section,{title:"Contains"+(p?" any "+p+" of:":""),scrollable:!0,height:"200px",children:s.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:e},e)}))})})};t.SupplyConsole=function(e,t){var n=(0,i.useBackend)(t);n.act,n.data;return(0,l.modalRegisterBodyOverride)("view_crate",s),(0,o.createComponentVNode)(2,d.Window,{width:700,height:620,children:(0,o.createComponentVNode)(2,d.Window.Content,{children:[(0,o.createComponentVNode)(2,l.ComplexModal,{maxWidth:"100%"}),(0,o.createComponentVNode)(2,c.Section,{title:"Supply Records",children:[(0,o.createComponentVNode)(2,m),(0,o.createComponentVNode)(2,p)]})]})})};var m=function(e,t){var n=(0,i.useBackend)(t),r=n.act,l=n.data,d=l.supply_points,u=l.shuttle,s=null,m=!1;return l.shuttle_auth&&(1===u.launch&&0===u.mode?s=(0,o.createComponentVNode)(2,c.Button,{icon:"rocket",content:"Send Away",onClick:function(){return r("send_shuttle",{mode:"send_away"})}}):2!==u.launch||3!==u.mode&&1!==u.mode?1===u.launch&&5===u.mode&&(s=(0,o.createComponentVNode)(2,c.Button,{icon:"rocket",content:"Send Shuttle",onClick:function(){return r("send_shuttle",{mode:"send_to_station"})}})):s=(0,o.createComponentVNode)(2,c.Button,{icon:"ban",content:"Cancel Launch",onClick:function(){return r("send_shuttle",{mode:"cancel_shuttle"})}}),u.force&&(m=!0)),(0,o.createComponentVNode)(2,c.Section,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Supply Points",children:(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:d})})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Supply Shuttle",mt:2,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Location",buttons:(0,o.createFragment)([s,m?(0,o.createComponentVNode)(2,c.Button,{icon:"exclamation-triangle",content:"Force Launch",onClick:function(){return r("send_shuttle",{mode:"force_shuttle"})}}):null],0),children:u.location}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Engine",children:u.engine}),4===u.mode?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"ETA",children:u.time>1?(0,a.formatTime)(u.time):"LATE"}):null]})})]})},p=function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.data.order_auth,(0,i.useLocalState)(t,"tabIndex",0)),a=r[0],l=r[1];return(0,o.createComponentVNode)(2,c.Section,{title:"Menu",children:[(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{icon:"box",selected:0===a,onClick:function(){return l(0)},children:"Request"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{icon:"check-circle-o",selected:1===a,onClick:function(){return l(1)},children:"Accepted"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{icon:"circle-o",selected:2===a,onClick:function(){return l(2)},children:"Requests"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{icon:"book",selected:3===a,onClick:function(){return l(3)},children:"Order history"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{icon:"book",selected:4===a,onClick:function(){return l(4)},children:"Export history"})]}),0===a?(0,o.createComponentVNode)(2,h):null,1===a?(0,o.createComponentVNode)(2,f,{mode:"Approved"}):null,2===a?(0,o.createComponentVNode)(2,f,{mode:"Requested"}):null,3===a?(0,o.createComponentVNode)(2,f,{mode:"All"}):null,4===a?(0,o.createComponentVNode)(2,C):null]})},h=function(e,t){var n=(0,i.useBackend)(t),a=n.act,l=n.data,d=l.categories,s=l.supply_packs,m=l.contraband,p=l.supply_points,h=(0,i.useLocalState)(t,"activeCategory",null),f=h[0],C=h[1],N=(0,u.flow)([(0,r.filter)((function(e){return e.group===f})),(0,r.filter)((function(e){return!e.contraband||m})),(0,r.sortBy)((function(e){return e.name})),(0,r.sortBy)((function(e){return e.cost>p}))])(s);return(0,o.createComponentVNode)(2,c.Section,{level:2,children:(0,o.createComponentVNode)(2,c.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"25%",children:(0,o.createComponentVNode)(2,c.Section,{title:"Categories",scrollable:!0,fill:!0,height:"290px",children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{fluid:!0,content:e,selected:e===f,onClick:function(){return C(e)}},e)}))})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Section,{title:"Contents",scrollable:!0,fill:!0,height:"290px",children:N.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Flex,{align:"center",justify:"flex-start",spacing:1,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"70%",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"shopping-cart",ellipsis:!0,content:e.name,color:e.cost>p?"red":null,onClick:function(){return a("request_crate",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Button,{content:"#",color:e.cost>p?"red":null,onClick:function(){return a("request_crate_multi",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Button,{content:"C",color:e.cost>p?"red":null,onClick:function(){return a("view_crate",{crate:e.ref})}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:[e.cost," points"]})]})},e.name)}))})})]})})},f=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=e.mode,d=a.orders,u=a.order_auth,s=a.supply_points,m=d.filter((function(e){return e.status===l||"All"===l}));return m.length?(0,o.createComponentVNode)(2,c.Section,{level:2,children:["Requested"===l&&u?(0,o.createComponentVNode)(2,c.Button,{mt:-1,mb:1,fluid:!0,color:"red",icon:"trash",content:"Clear all requests",onClick:function(){return r("clear_all_requests")}}):null,m.map((function(e,t){return(0,o.createComponentVNode)(2,c.Section,{title:"Order "+(t+1),buttons:"All"===l&&u?(0,o.createComponentVNode)(2,c.Button,{color:"red",icon:"trash",content:"Delete Record",onClick:function(){return r("delete_order",{ref:e.ref})}}):null,children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[e.entries.map((function(t){return t.entry?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:t.field,buttons:u?(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"Edit",onClick:function(){r("edit_order_value",{ref:e.ref,edit:t.field,"default":t.entry})}}):null,children:t.entry}):null})),"All"===l?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",children:e.status}):null]}),u&&"Requested"===l?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"check",content:"Approve",disabled:e.cost>s,onClick:function(){return r("approve_order",{ref:e.ref})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"times",content:"Deny",onClick:function(){return r("deny_order",{ref:e.ref})}})],4):null]},t)}))]}):(0,o.createComponentVNode)(2,c.Section,{level:2,children:"No orders found."})},C=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=a.receipts,d=a.order_auth;return l.length?(0,o.createComponentVNode)(2,c.Section,{level:2,children:l.map((function(e,t){return(0,o.createComponentVNode)(2,c.Section,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[e.title.map((function(t){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:t.field,buttons:d?(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"Edit",onClick:function(){return r("export_edit",{ref:e.ref,edit:t.field,"default":t.entry})}}):null,children:t.entry},t.field)})),e.error?(0,o.createComponentVNode)(2,c.LabeledList.Item,{labelColor:"red",label:"Error",children:e.error}):e.contents.map((function(t,n){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:t.object,buttons:d?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"Edit",onClick:function(){return r("export_edit_field",{ref:e.ref,index:n+1,edit:"meow","default":t.object})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"trash",color:"red",content:"Delete",onClick:function(){return r("export_delete_field",{ref:e.ref,index:n+1})}})],4):null,children:[t.quantity,"x -> ",t.value," points"]},n)}))]}),d?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{mt:1,icon:"plus",content:"Add Item To Record",onClick:function(){return r("export_add_field",{ref:e.ref})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"trash",content:"Delete Record",onClick:function(){return r("export_delete",{ref:e.ref})}})],4):null]},t)}))}):(0,o.createComponentVNode)(2,c.Section,{level:2,children:"No receipts found."})}},function(e,t,n){"use strict";t.__esModule=!0,t.TEGenerator=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=n(20);t.TEGenerator=function(e,t){var n=(0,a.useBackend)(t).data,r=n.totalOutput,u=n.maxTotalOutput,s=n.thermalOutput,m=n.primary,p=n.secondary;return(0,o.createComponentVNode)(2,c.Window,{width:550,height:310,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Total Output",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:r,maxValue:u,children:(0,l.formatPower)(r)})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Thermal Output",children:(0,l.formatPower)(s)})]})}),m&&p?(0,o.createComponentVNode)(2,i.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{shrink:1,grow:1,children:(0,o.createComponentVNode)(2,d,{name:"Primary Circulator",values:m})}),(0,o.createComponentVNode)(2,i.Flex.Item,{shrink:1,grow:1,children:(0,o.createComponentVNode)(2,d,{name:"Secondary Circulator",values:p})})]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Warning! Both circulators must be connected in order to operate this machine."})]})})};var d=function(e,t){var n=e.name,a=e.values,c=a.dir,d=a.output,u=a.flowCapacity,s=a.inletPressure,m=a.inletTemperature,p=a.outletPressure,h=a.outletTemperature;return(0,o.createComponentVNode)(2,i.Section,{title:n+" ("+c+")",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Turbine Output",children:(0,l.formatPower)(d)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Flow Capacity",children:[(0,r.round)(u,2),"%"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Inlet Pressure",children:(0,l.formatSiUnit)(1e3*s,0,"Pa")}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Inlet Temperature",children:[(0,r.round)(m,2)," K"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Outlet Pressure",children:(0,l.formatSiUnit)(1e3*p,0,"Pa")}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Outlet Temperature",children:[(0,r.round)(h,2)," K"]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Tank=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Tank=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.connected,u=l.showToggle,s=void 0===u||u,m=l.maskConnected,p=l.tankPressure,h=l.releasePressure,f=l.defaultReleasePressure,C=l.minReleasePressure,N=l.maxReleasePressure;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:320,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:!!s&&(0,o.createComponentVNode)(2,a.Button,{icon:d?"air-freshener":"lock-open",selected:d,disabled:!m,content:"Mask Release Valve",onClick:function(){return c("toggle")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mask Connected",children:m?"Yes":"No"})})}),(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:p/1013,ranges:{good:[.35,Infinity],average:[.15,.35],bad:[-Infinity,.15]},children:l.tankPressure+" kPa"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure Regulator",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",disabled:h===C,onClick:function(){return c("pressure",{pressure:"min"})}}),(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(h),width:"65px",unit:"kPa",minValue:C,maxValue:N,onChange:function(e,t){return c("pressure",{pressure:t})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:h===N,onClick:function(){return c("pressure",{pressure:"max"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"undo",content:"",disabled:h===f,onClick:function(){return c("pressure",{pressure:"reset"})}})]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.TankDispenser=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.TankDispenser=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data;return(0,o.createComponentVNode)(2,i.Window,{width:275,height:103,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Phoron",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.plasma?"square":"square-o",content:"Dispense",disabled:!l.plasma,onClick:function(){return c("plasma")}}),children:l.plasma}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Oxygen",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.oxygen?"square":"square-o",content:"Dispense",disabled:!l.oxygen,onClick:function(){return c("oxygen")}}),children:l.oxygen})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.TelecommsLogBrowser=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3);t.TelecommsLogBrowser=function(e,t){var n=(0,a.useBackend)(t),r=n.act,u=n.data,s=u.universal_translate,m=u.network,p=u.temp,h=u.servers,f=u.selectedServer;return(0,o.createComponentVNode)(2,c.Window,{width:575,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[p&&p.length?(0,o.createComponentVNode)(2,i.NoticeBox,{warning:!0,children:[(0,o.createComponentVNode)(2,i.Box,{display:"inline-box",verticalAlign:"middle",children:p}),(0,o.createComponentVNode)(2,i.Button,{icon:"times-circle",float:"right",onClick:function(){return r("cleartemp")}}),(0,o.createComponentVNode)(2,i.Box,{clear:"both"})]}):null,(0,o.createComponentVNode)(2,i.Section,{title:"Network Control",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current Network",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"search",content:"Refresh",onClick:function(){return r("scan")}}),(0,o.createComponentVNode)(2,i.Button,{color:"bad",icon:"exclamation-triangle",content:"Flush Buffer",disabled:0===h.length,onClick:function(){return r("release")}})],4),children:(0,o.createComponentVNode)(2,i.Button,{content:m,icon:"pen",onClick:function(){return r("network")}})})})}),f?(0,o.createComponentVNode)(2,d,{network:m,server:f,universal_translate:s}):(0,o.createComponentVNode)(2,l,{network:m,servers:h})]})})};var l=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=(n.data,e.network,e.servers);return c&&c.length?(0,o.createComponentVNode)(2,i.Section,{title:"Detected Telecommunication Servers",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:c.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name+" ("+e.id+")",children:(0,o.createComponentVNode)(2,i.Button,{content:"View",icon:"eye",onClick:function(){return r("view",{id:e.id})}})},e.id)}))})}):(0,o.createComponentVNode)(2,i.Section,{title:"Detected Telecommunications Servers",children:[(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"No servers detected."}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,content:"Scan",icon:"search",onClick:function(){return r("scan")}})]})},d=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=(n.data,e.network,e.server),d=e.universal_translate;return(0,o.createComponentVNode)(2,i.Section,{title:"Server ("+l.id+")",buttons:(0,o.createComponentVNode)(2,i.Button,{content:"Return",icon:"undo",onClick:function(){return c("mainmenu")}}),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Total Recorded Traffic",children:l.totalTraffic>=1024?(0,r.round)(l.totalTraffic/1024)+" Terrabytes":l.totalTraffic+" Gigabytes"})}),(0,o.createComponentVNode)(2,i.Section,{title:"Stored Logs",mt:"4px",children:(0,o.createComponentVNode)(2,i.Flex,{wrap:"wrap",children:l.logs&&l.logs.length?l.logs.map((function(e){return(0,o.createComponentVNode)(2,i.Flex.Item,{m:"2px",basis:"49%",grow:e.id%2,children:(0,o.createComponentVNode)(2,i.Section,{title:d||e.parameters.uspeech||e.parameters.intelligible||"Execution Error"===e.input_type?e.input_type:"Audio File",buttons:(0,o.createComponentVNode)(2,i.Button.Confirm,{confirmContent:"Delete Log?",color:"bad",icon:"trash",confirmIcon:"trash",onClick:function(){return c("delete",{id:e.id})}}),children:"Execution Error"===e.input_type?(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Data type",children:"Error"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Output",children:e.parameters.message}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Delete",children:(0,o.createComponentVNode)(2,i.Button,{icon:"trash",onClick:function(){return c("delete",{id:e.id})}})})]}):d||e.parameters.uspeech||e.parameters.intelligible?(0,o.createComponentVNode)(2,u,{log:e}):(0,o.createComponentVNode)(2,u,{error:!0})})},e.id)})):"No Logs Detected."})})]})},u=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data,e.log),c=e.error,l=r&&r.parameters||{none:"none"},d=l.timecode,u=l.name,s=l.race,m=l.job,p=l.message;return c?(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Time Recieved",children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Source",children:"Unidentifiable"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Class",children:s}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Contents",children:"Unintelligible"})]}):(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Time Recieved",children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Source",children:[u," (Job: ",m,")"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Class",children:s}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Contents",className:"LabeledList__breakContents",children:p})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.TelecommsMachineBrowser=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.TelecommsMachineBrowser=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.network,s=d.temp,m=d.machinelist,p=d.selectedMachine;return(0,o.createComponentVNode)(2,i.Window,{width:575,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[s&&s.length?(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:[(0,o.createComponentVNode)(2,a.Box,{display:"inline-box",verticalAlign:"middle",children:s}),(0,o.createComponentVNode)(2,a.Button,{icon:"times-circle",float:"right",onClick:function(){return l("cleartemp")}}),(0,o.createComponentVNode)(2,a.Box,{clear:"both"})]}):null,(0,o.createComponentVNode)(2,a.Section,{title:"Network Control",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Network",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"search",content:"Probe Network",onClick:function(){return l("scan")}}),(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"exclamation-triangle",content:"Flush Buffer",disabled:0===m.length,onClick:function(){return l("release")}})],4),children:(0,o.createComponentVNode)(2,a.Button,{content:u,icon:"pen",onClick:function(){return l("network")}})})})}),m&&m.length?(0,o.createComponentVNode)(2,c,{title:p?p.name+" ("+p.id+")":"Detected Network Entities",list:p?p.links:m,showBack:p}):(0,o.createComponentVNode)(2,a.Section,{title:"No Devices Found",children:(0,o.createComponentVNode)(2,a.Button,{icon:"search",content:"Probe Network",onClick:function(){return l("scan")}})})]})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=(n.data,e.list),l=e.title,d=e.showBack;return(0,o.createComponentVNode)(2,a.Section,{title:l,buttons:d&&(0,o.createComponentVNode)(2,a.Button,{icon:"undo",content:"Back to Main Menu",onClick:function(){return i("mainmenu")}}),children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",children:(0,o.createVNode)(1,"u",null,"Linked entities",16)}),(0,o.createComponentVNode)(2,a.LabeledList,{children:c.length?c.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name+" ("+e.id+")",children:(0,o.createComponentVNode)(2,a.Button,{content:"View",icon:"eye",onClick:function(){return i("view",{id:e.id})}})},e.id)})):(0,o.createComponentVNode)(2,a.LabeledList.Item,{color:"bad",children:"No links detected."})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.TelecommsMultitoolMenu=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(62),c=n(3);t.TelecommsMultitoolMenu=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),u=(a.temp,a.on,a.id,a.network,a.autolinkers,a.shadowlink,a.options);a.linked,a.filter,a.multitool,a.multitool_buffer;return(0,o.createComponentVNode)(2,c.Window,{width:520,height:540,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.TemporaryNotice),(0,o.createComponentVNode)(2,l),(0,o.createComponentVNode)(2,d,{options:u})]})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=(c.temp,c.on),d=c.id,u=c.network,s=c.autolinkers,m=c.shadowlink,p=(c.options,c.linked),h=c.filter,f=c.multitool,C=c.multitool_buffer;return(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:l,content:l?"On":"Off",onClick:function(){return i("toggle")}}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Identification String",children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:d,onClick:function(){return i("id")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Network",children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:u,onClick:function(){return i("network")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Prefabrication",children:s?"TRUE":"FALSE"}),m?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Shadow Link",children:"Active."}):null,f?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Multitool Buffer",children:[C?(0,o.createFragment)([C.name,(0,o.createTextVNode)(" ("),C.id,(0,o.createTextVNode)(")")],0):null,(0,o.createComponentVNode)(2,a.Button,{color:C?"green":null,content:C?"Link ("+C.id+")":"Add Machine",icon:C?"link":"plus",onClick:C?function(){return i("link")}:function(){return i("buffer")}}),C?(0,o.createComponentVNode)(2,a.Button,{color:"red",content:"Flush",icon:"trash",onClick:function(){return i("flush")}}):null]}):null]}),(0,o.createComponentVNode)(2,a.Section,{title:"Linked network Entities",mt:1,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:p.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.ref+" "+e.name+" ("+e.id+")",buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"red",icon:"trash",onClick:function(){return i("unlink",{unlink:e.index})}})},e.ref)}))})}),(0,o.createComponentVNode)(2,a.Section,{title:"Filtering Frequencies",mt:1,children:[h.map((function(e){return(0,o.createComponentVNode)(2,a.Button.Confirm,{content:e.name+" GHz",confirmContent:"Delete?",confirmColor:"red",confirmIcon:"trash",onClick:function(){return i("delete",{"delete":e.freq})}},e.index)})),h&&0!==h.length?null:(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"No filters."})]})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=(n.data,e.options),l=c.use_listening_level,d=c.use_broadcasting,u=c.use_receiving,s=c.listening_level,m=c.broadcasting,p=c.receiving,h=c.use_change_freq,f=c.change_freq,C=c.use_broadcast_range,N=c.use_receive_range,b=c.range,V=c.minRange,g=c.maxRange;return l||d||u||h||C||N?(0,o.createComponentVNode)(2,a.Section,{title:"Options",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[l?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Signal Locked to Station",children:(0,o.createComponentVNode)(2,a.Button,{icon:s?"lock-closed":"lock-open",content:s?"Yes":"No",onClick:function(){return i("change_listening")}})}):null,d?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Broadcasting",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:m,content:m?"Yes":"No",onClick:function(){return i("broadcast")}})}):null,u?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Receving",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:p,content:p?"Yes":"No",onClick:function(){return i("receive")}})}):null,h?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Change Signal Frequency",children:(0,o.createComponentVNode)(2,a.Button,{icon:"wave-square",selected:!!f,content:f?"Yes ("+f+")":"No",onClick:function(){return i("change_freq")}})}):null,C||N?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:(C?"Broadcast":"Receive")+" Range",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:b,minValue:V,maxValue:g,unit:"gigameters",stepPixelSize:4,format:function(e){return e+1},onDrag:function(e,t){return i("range",{range:t})}})}):null]})}):(0,o.createComponentVNode)(2,a.Section,{title:"No Options Found"})}},function(e,t,n){"use strict";t.__esModule=!0,t.Teleporter=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Teleporter=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.locked_name,u=l.station_connected,s=l.hub_connected,m=l.calibrated,p=l.teleporter_on;return(0,o.createComponentVNode)(2,i.Window,{width:300,height:200,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"bullseye",onClick:function(){return c("select_target")},content:d})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Calibrated",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:m,color:m?"good":"bad",onClick:function(){return c("test_fire")},content:m?"Accurate":"Test Fire"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Teleporter",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:p,color:p?"good":"bad",onClick:function(){return c("toggle_on")},content:p?"Online":"OFFLINE"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Station",children:u?"Connected":"Not Connected"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Hub",children:s?"Connected":"Not Connected"})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.TelesciConsoleContent=t.TelesciConsole=void 0;var o=n(0),r=n(8),a=n(1),i=n(2),c=n(3);t.TelesciConsole=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.noTelepad);return(0,o.createComponentVNode)(2,c.Window,{width:400,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:r&&(0,o.createComponentVNode)(2,l)||(0,o.createComponentVNode)(2,d)})})};var l=function(e,t){return(0,o.createComponentVNode)(2,i.Section,{title:"Error",color:"bad",children:["No telepad located.",(0,o.createVNode)(1,"br"),"Please add telepad data."]})},d=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.insertedGps,u=l.rotation,s=l.currentZ,m=l.cooldown,p=l.crystalCount,h=l.maxCrystals,f=(l.maxPossibleDistance,l.maxAllowedDistance),C=l.distance,N=l.tempMsg,b=l.sectorOptions,V=l.lastTeleData;return(0,o.createComponentVNode)(2,i.Section,{title:"Telepad Controls",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",disabled:!d,onClick:function(){return c("ejectGPS")},content:"Eject GPS"}),children:[(0,o.createComponentVNode)(2,i.NoticeBox,{info:!0,children:m&&(0,o.createComponentVNode)(2,i.Box,{children:["Telepad is recharging. Please wait ",(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:m})," seconds."]})||(0,o.createComponentVNode)(2,i.Box,{children:N})}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Bearing",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,value:u,format:function(e){return e+"\xb0"},step:1,minValue:-900,maxValue:900,onDrag:function(e,t){return c("setrotation",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Distance",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,value:C,format:function(e){return e+"/"+f+" m"},minValue:0,maxValue:f,step:1,stepPixelSize:4,onDrag:function(e,t){return c("setdistance",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Sector",children:(0,r.sortBy)((function(e){return Number(e)}))(b).map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:"check-circle",content:e,selected:s===e,onClick:function(){return c("setz",{setz:e})}},e)}))}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Controls",children:[(0,o.createComponentVNode)(2,i.Button,{icon:"share",iconRotation:-90,onClick:function(){return c("send")},content:"Send"}),(0,o.createComponentVNode)(2,i.Button,{icon:"share",iconRotation:90,onClick:function(){return c("receive")},content:"Receive"}),(0,o.createComponentVNode)(2,i.Button,{icon:"sync",iconRotation:90,onClick:function(){return c("recal")},content:"Recalibrate"})]})]}),V&&(0,o.createComponentVNode)(2,i.Section,{mt:1,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Telepad Location",children:[V.src_x,", ",V.src_y]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Distance",children:[V.distance,"m"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Transit Time",children:[V.time," secs"]})]})})||(0,o.createComponentVNode)(2,i.Section,{mt:1,children:"No teleport data found."}),(0,o.createComponentVNode)(2,i.Section,{children:["Crystals: ",p," / ",h]})]})};t.TelesciConsoleContent=d},function(e,t,n){"use strict";t.__esModule=!0,t.TimeClock=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=n(191);t.TimeClock=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data,s=u.department_hours,m=u.user_name,p=u.card,h=u.assignment,f=u.job_datum,C=u.allow_change_job,N=u.job_choices;return(0,o.createComponentVNode)(2,c.Window,{width:500,height:520,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Section,{title:"OOC",children:[(0,o.createComponentVNode)(2,i.NoticeBox,{children:"OOC Note: PTO acquired is account-wide and shared across all characters. Info listed below is not IC information."}),(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Time Off Balance for "+m,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:Object.keys(s).map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,color:s[e]>6?"good":s[e]>1?"average":"bad",children:[(0,r.toFixed)(s[e],1)," ",1===s[e]?"hour":"hours"]},e)}))})})]}),(0,o.createComponentVNode)(2,i.Section,{title:"Employee Info",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Employee ID",children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"user",onClick:function(){return d("id")},children:p||"Insert ID"})}),!!f&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Rank",children:(0,o.createComponentVNode)(2,i.Box,{backgroundColor:f.selection_color,p:.8,children:(0,o.createComponentVNode)(2,i.Flex,{justify:"space-between",align:"center",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Box,{ml:1,children:(0,o.createComponentVNode)(2,l.RankIcon,{color:"white",rank:f.title})})}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Box,{fontSize:1.5,inline:!0,mr:1,children:f.title})})]})})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Departments",children:f.departments}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pay Scale",children:f.economic_modifier}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"PTO Elegibility",children:f.timeoff_factor>0&&(0,o.createComponentVNode)(2,i.Box,{children:["Earns PTO - ",f.pto_department]})||f.timeoff_factor<0&&(0,o.createComponentVNode)(2,i.Box,{children:["Requires PTO - ",f.pto_department]})||(0,o.createComponentVNode)(2,i.Box,{children:"Neutral"})})],4)]})}),!(!C||!f||0===f.timeoff_factor||"Dismissed"===h)&&(0,o.createComponentVNode)(2,i.Section,{title:"Employment Actions",children:f.timeoff_factor>0&&(s[f.pto_department]>0&&(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"exclamation-triangle",onClick:function(){return d("switch-to-offduty")},children:"Go Off-Duty"})||(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Warning: You do not have enough accrued time off to go off-duty."}))||Object.keys(N).length&&Object.keys(N).map((function(e){return N[e].map((function(t){return(0,o.createComponentVNode)(2,i.Button,{icon:"suitcase",onClick:function(){return d("switch-to-onduty-rank",{"switch-to-onduty-rank":e,"switch-to-onduty-assignment":t})},children:t},t)}))}))||(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"No Open Positions - See Head Of Personnel"})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.TransferValve=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.TransferValve=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.tank_one,u=l.tank_two,s=l.attached_device,m=l.valve;return(0,o.createComponentVNode)(2,i.Window,{children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Valve Status",children:(0,o.createComponentVNode)(2,a.Button,{icon:m?"unlock":"lock",content:m?"Open":"Closed",disabled:!d||!u,onClick:function(){return c("toggle")}})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Assembly",buttons:(0,o.createComponentVNode)(2,a.Button,{textAlign:"center",width:"150px",icon:"cog",content:"Configure Assembly",disabled:!s,onClick:function(){return c("device")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:s?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Attachment",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:s,disabled:!s,onClick:function(){return c("remove_device")}})}):(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:"Attach Assembly"})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Attachment One",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:d?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Attachment",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:d,disabled:!d,onClick:function(){return c("tankone")}})}):(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:"Attach Tank"})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Attachment Two",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:u?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Attachment",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:u,disabled:!u,onClick:function(){return c("tanktwo")}})}):(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:"Attach Tank"})})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.TurbineControl=void 0;var o=n(0),r=(n(5),n(20)),a=n(1),i=n(2),c=n(3);t.TurbineControl=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=(d.connected,d.compressor_broke),s=d.turbine_broke,m=d.broken,p=d.door_status,h=d.online,f=d.power,C=d.rpm,N=d.temp;return(0,o.createComponentVNode)(2,c.Window,{width:520,height:440,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Section,{title:"Turbine Controller",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",children:m&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:["Setup is broken",(0,o.createComponentVNode)(2,i.Button,{icon:"sync",onClick:function(){return l("reconnect")},content:"Reconnect"})]})||(0,o.createComponentVNode)(2,i.Box,{color:h?"good":"bad",children:!h||u||s?"Offline":"Online"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Compressor",children:u&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Compressor is inoperable."})||s&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Turbine is inoperable."})||(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:h,content:"Compressor Power",onClick:function(){return l(h?"power-off":"power-on")}})})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Vent Doors",children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:p,onClick:function(){return l("doors")},content:p?"Closed":"Open"})})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Turbine Speed",children:[m?"--":(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:C})," RPM"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Internal Temperature",children:[m?"--":(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:N})," K"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Generated Power",children:m?"--":(0,o.createComponentVNode)(2,i.AnimatedNumber,{format:function(e){return(0,r.formatPower)(e)},value:Number(f)})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Turbolift=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.Turbolift=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.floors,u=l.doors_open,s=l.fire_mode;return(0,o.createComponentVNode)(2,i.Window,{width:480,height:260+25*s,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Floor Selection",className:s?"Section--elevator--fire":null,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:u?"door-open":"door-closed",content:u?s?"Close Doors (SAFETY OFF)":"Doors Open":"Doors Closed",selected:u&&!s,color:s?"red":null,onClick:function(){return c("toggle_doors")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",color:"bad",content:"Emergency Stop",onClick:function(){return c("emergency_stop")}})],4),children:[!s||(0,o.createComponentVNode)(2,a.Section,{className:"Section--elevator--fire",textAlign:"center",title:"FIREFIGHTER MODE ENGAGED"}),(0,o.createComponentVNode)(2,a.Flex,{wrap:"wrap",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"100%",children:(0,o.createComponentVNode)(2,a.Flex,{align:"center",justify:"space-around",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"22%",textAlign:"right",mr:"3px",children:e.label||"Floor #"+e.id}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"8%",textAlign:"left",children:(0,o.createComponentVNode)(2,a.Button,{icon:"circle",color:e.current?"red":e.target?"green":e.queued?"yellow":null,onClick:function(){return c("move_to_floor",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",grow:1,children:e.name})]})},e.id)}))})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.GenericUplink=t.Uplink=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(20),l=n(3);t.Uplink=function(e,t){var n=(0,a.useBackend)(t).data,r=(0,a.useLocalState)(t,"screen",0),c=r[0],m=r[1],p=n.telecrystals;return(0,o.createComponentVNode)(2,l.Window,{width:620,height:580,theme:"syndicate",resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,d,{screen:c,setScreen:m}),0===c&&(0,o.createComponentVNode)(2,s,{currencyAmount:p,currencySymbol:"TC"})||1===c&&(0,o.createComponentVNode)(2,u)||(0,o.createComponentVNode)(2,i.Section,{color:"bad",children:"Error"})]})})};var d=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=e.screen,l=e.setScreen,d=r.discount_name,u=r.discount_amount,s=r.offer_expiry;return(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Tabs,{style:{"border-bottom":"none","margin-bottom":"0"},children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:0===c,onClick:function(){return l(0)},children:"Request Items"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===c,onClick:function(){return l(1)},children:"Exploitable Information"})]}),(0,o.createComponentVNode)(2,i.Section,{title:"Item Discount",level:2,children:u<100&&(0,o.createComponentVNode)(2,i.Box,{children:[d," - ",u,"% off. Offer expires at: ",s]})||(0,o.createComponentVNode)(2,i.Box,{children:"No items currently discounted."})})]})},u=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.exploit,d=c.locked_records;return(0,o.createComponentVNode)(2,i.Section,{title:"Exploitable Information",buttons:l&&(0,o.createComponentVNode)(2,i.Button,{icon:"undo",content:"Back",onClick:function(){return r("view_exploits",{id:0})}}),children:l&&(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:l.name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Sex",children:l.sex}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Species",children:l.species}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Age",children:l.age}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Rank",children:l.rank}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Home System",children:l.home_system}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Citizenship",children:l.citizenship}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Faction",children:l.faction}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Religion",children:l.religion}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Fingerprint",children:l.fingerprint}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Other Affiliations",children:l.antagfaction}),(0,o.createComponentVNode)(2,i.LabeledList.Divider),(0,o.createComponentVNode)(2,i.LabeledList.Item,{children:"Acquired Information"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Notes",children:l.nanoui_exploit_record})]})})||d.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:"eye",fluid:!0,content:e.name,onClick:function(){return r("view_exploits",{id:e.id})}},e.id)}))})},s=function(e,t){var n,l,d=e.currencyAmount,u=void 0===d?0:d,s=e.currencySymbol,p=void 0===s?"\u20ae":s,h=(0,a.useBackend)(t),f=h.act,C=h.data,N=C.compactMode,b=C.lockable,V=C.categories,g=void 0===V?[]:V,v=(0,a.useLocalState)(t,"searchText",""),k=v[0],y=v[1],_=(0,a.useLocalState)(t,"category",null==(n=g[0])?void 0:n.name),L=_[0],B=_[1],x=(0,r.createSearch)(k,(function(e){return e.name+e.desc})),w=k.length>0&&g.flatMap((function(e){return e.items||[]})).filter(x).filter((function(e,t){return t<25}))||(null==(l=g.find((function(e){return e.name===L})))?void 0:l.items)||[];return(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:u>0?"good":"bad",children:[(0,c.formatMoney)(u)," ",p]}),buttons:(0,o.createFragment)([(0,o.createTextVNode)("Search"),(0,o.createComponentVNode)(2,i.Input,{autoFocus:!0,value:k,onInput:function(e,t){return y(t)},mx:1}),(0,o.createComponentVNode)(2,i.Button,{icon:N?"list":"info",content:N?"Compact":"Detailed",onClick:function(){return f("compact_toggle")}}),!!b&&(0,o.createComponentVNode)(2,i.Button,{icon:"lock",content:"Lock",onClick:function(){return f("lock")}})],0),children:(0,o.createComponentVNode)(2,i.Flex,{children:[0===k.length&&(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Tabs,{vertical:!0,children:g.map((function(e){var t;return(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:e.name===L,onClick:function(){return B(e.name)},children:[e.name," (",(null==(t=e.items)?void 0:t.length)||0,")"]},e.name)}))})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,basis:0,children:[0===w.length&&(0,o.createComponentVNode)(2,i.NoticeBox,{children:0===k.length?"No items in this category.":"No results found."}),(0,o.createComponentVNode)(2,m,{compactMode:k.length>0||N,currencyAmount:u,currencySymbol:p,items:w})]})]})})};t.GenericUplink=s;var m=function(e,t){var n=e.compactMode,l=e.currencyAmount,d=e.currencySymbol,u=(0,a.useBackend)(t).act,s=(0,a.useLocalState)(t,"hoveredItem",{}),m=s[0],p=s[1],h=m&&m.cost||0,f=e.items.map((function(e){var t=m&&m.name!==e.name,n=l-h0&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",mb:1,children:"Please wait. Harvesting in progress."}),(0,o.createComponentVNode)(2,c),(0,o.createComponentVNode)(2,a.Button,{mt:1,fluid:!0,icon:"stop",onClick:function(){return l("stopharvest")},children:"Stop Early"})]})||s<0&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",mb:1,children:"Please wait. Energy dump in progress."}),(0,o.createComponentVNode)(2,c),(0,o.createComponentVNode)(2,a.Button,{mt:1,fluid:!0,icon:"stop",onClick:function(){return l("stopharvest")},children:"Stop Early"})]})||Object.keys(m).length&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:m.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge",children:(0,o.createComponentVNode)(2,c)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Energy Signature ID",children:m.artifact_id})]}),(0,o.createComponentVNode)(2,a.Button,{mt:1,fluid:!0,icon:"eject",onClick:function(){return l("ejectbattery")},children:"Eject Battery"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"bolt",onClick:function(){return l("drainbattery")},children:"Drain Battery"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"star",onClick:function(){return l("harvest")},children:"Begin Harvest"})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No battery inserted."})})})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.info.inserted_battery);return Object.keys(i).length?(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,value:i.stored_charge,maxValue:i.capacity}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No battery inserted."})}},function(e,t,n){"use strict";t.__esModule=!0,t.XenoarchDepthScanner=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.XenoarchDepthScanner=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.current,u=l.positive_locations;return(0,o.createComponentVNode)(2,i.Window,{width:300,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[Object.keys(d).length&&(0,o.createComponentVNode)(2,a.Section,{title:"Selected",buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"bad",icon:"trash",confirmIcon:"trash",content:"Delete Entry",onClick:function(){return c("clear",{index:d.index})}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Time",children:d.time}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Coords",children:d.coords}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Anomaly Depth",children:[d.depth," cm"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Anomaly Size",children:[d.clearance," cm"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Dissonance Spread",children:d.dissonance_spread}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Anomaly Material",children:d.material})]})})||null,(0,o.createComponentVNode)(2,a.Section,{title:"Entries",buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"red",icon:"trash",confirmIcon:"trash",content:"Delete All",onClick:function(){return c("clear")}}),children:u.length&&u.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){return c("select",{select:e.index})},children:[e.time,", ",e.coords]},e.index)}))||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No traces found."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.XenoarchHandheldPowerUtilizer=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.XenoarchHandheldPowerUtilizer=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.inserted_battery,u=l.anomaly,s=l.charge,m=l.capacity,p=l.timeleft,h=l.activated,f=l.duration,C=l.interval;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:500,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Anomaly Power Utilizer",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!d,icon:"eject",onClick:function(){return c("ejectbattery")},children:"Eject Battery"}),children:d&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Inserted Battery",children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Anomalies Detected",children:u||"N/A"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:s,maxValue:m,children:[s," / ",m]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Time Left Activated",children:p}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"power-off",onClick:function(){return c("startup")},children:h?"Activated":"Deactivated"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Activation Duration",children:(0,o.createComponentVNode)(2,a.NumberInput,{unit:"s",fluid:!0,minValue:0,value:f,stepPixelSize:4,maxValue:30,onDrag:function(e,t){return c("changeduration",{duration:10*t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Activation Interval",children:(0,o.createComponentVNode)(2,a.NumberInput,{unit:"s",fluid:!0,minValue:0,value:C,stepPixelSize:10,maxValue:10,onDrag:function(e,t){return c("changeinterval",{interval:10*t})}})})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No battery inserted. Please insert a cell."})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.XenoarchReplicator=void 0;var o=n(0),r=(n(5),n(7),n(1)),a=n(2),i=n(3);t.XenoarchReplicator=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data.tgui_construction;return(0,o.createComponentVNode)(2,i.Window,{theme:"abductor",width:400,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:l.map((function(e,t){return(0,o.createComponentVNode)(2,a.Button,{color:e.background,icon:e.icon,iconColor:e.foreground,fontSize:4,onClick:function(){return c("construct",{key:e.key})}},e.key)}))})})}},function(e,t,n){"use strict";t.__esModule=!0,t.XenoarchSpectrometer=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(7);t.XenoarchSpectrometer=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.scanned_item,s=d.scanned_item_desc,m=d.last_scan_data,p=d.scan_progress,h=d.scanning,f=d.scanner_seal_integrity,C=d.scanner_rpm,N=d.scanner_temperature,b=d.coolant_usage_rate,V=d.coolant_usage_max,g=(d.unused_coolant_abs,d.unused_coolant_per),v=d.coolant_purity,k=d.optimal_wavelength,y=d.maser_wavelength,_=d.maser_wavelength_max,L=d.maser_efficiency,B=d.radiation,x=(d.t_left_radspike,d.rad_shield_on);return(0,o.createComponentVNode)(2,i.Window,{width:900,height:760,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"signal",selected:h,onClick:function(){return l("scanItem")},children:h?"HALT SCAN":"Begin Scan"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",disabled:!u,onClick:function(){return l("ejectItem")},children:"Eject Item"})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Item",children:u||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No item inserted."})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Heuristic Analysis",children:s||"None found."})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Scanner",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scan Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:p,minValue:0,maxValue:100,color:"good"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Vacuum Seal Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:f,minValue:0,maxValue:100,ranges:{good:[66,100],average:[33,66],bad:[0,33]}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"MASER",buttons:(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:"Match wavelengths to progress the scan."}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"MASER Efficiency",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:L,minValue:0,maxValue:100,ranges:{good:[66,100],average:[33,66],bad:[0,33]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Wavelength",children:(0,o.createComponentVNode)(2,a.Slider,{animated:!0,value:y,fillValue:k,minValue:1,maxValue:_,format:function(e){return e+" MHz"},step:10,onDrag:function(e,t){return l("maserWavelength",{wavelength:t})}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Environment / Internal",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Centrifuge Speed",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:C,minValue:0,maxValue:1e3,color:"good",children:[C," RPM"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Internal Temperature",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,value:N,maxValue:1273,ranges:{bad:[1e3,Infinity],average:[250,1e3],good:[0,250]},children:[N," K"]})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Radiation",buttons:(0,o.createComponentVNode)(2,a.Button,{selected:x,icon:"radiation",onClick:function(){return l("toggle_rad_shield")},children:x?"Disable Radiation Shielding":"Enable Radiation Shielding"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Ambient Radiation",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,value:B,maxValue:100,ranges:{bad:[65,Infinity],average:[15,65],good:[0,15]},children:[B," mSv"]})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Cooling",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Coolant Remaining",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,value:10*g,maxValue:1e3,ranges:{good:[65,Infinity],average:[15,65],bad:[0,15]},children:[10*g," u"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Coolant Flow Rate",children:(0,o.createComponentVNode)(2,a.Slider,{minValue:0,value:b,maxValue:V,stepPixelSize:50,format:function(e){return e+" u/s"},onDrag:function(e,t){return l("coolantRate",{coolant:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Coolant Purity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,value:v,maxValue:100,ranges:{good:[66,Infinity],average:[33,66],bad:[0,33]}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Latest Results",children:(0,c.decodeHtmlEntities)(m).split("\n").map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e},e)}))})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.XenoarchSuspension=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.XenoarchSuspension=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.cell,u=l.cellCharge,s=l.cellMaxCharge,m=l.locked,p=l.suspension_field;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:150,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:'Triple-phase S.F.G. MK III "Reliant"',buttons:(0,o.createComponentVNode)(2,a.Button,{icon:m?"lock":"lock-open",selected:!m,onClick:function(){return c("lock")},children:m?"Locked":"Unlocked"}),children:m&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"This interface is locked. Swipe an ID card to unlock it."})||(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell Charge",children:d&&(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[.75*s,Infinity],average:[.5*s,.75*s],bad:[-Infinity,.5*s]},value:u,maxValue:s})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No cell inserted."})})}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,mt:1,icon:"meteor",selected:p,onClick:function(){return c("toggle_field")},children:p?"Disengage Suspension Field":"Engage Suspension Field"})],4)})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAIAtmos=void 0;var o=n(0),r=n(8),a=n(7),i=n(1),c=n(2),l=n(3);t.pAIAtmos=function(e,t){var n=(0,i.useBackend)(t),d=(n.act,n.data.aircontents);return(0,o.createComponentVNode)(2,l.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,r.filter)((function(e){return"0"!==e.val||"Pressure"===e.entry||"Temperature"===e.entry}))(d).map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.entry,color:(t=e.val,n=e.bad_low,r=e.poor_low,i=e.poor_high,l=e.bad_high,ti?"average":t>l?"bad":"good"),children:[e.val,(0,a.decodeHtmlEntities)(e.units)]},e.entry);var t,n,r,i,l}))})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAIDirectives=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.pAIDirectives=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.master,u=l.dna,s=l.prime,m=l.supplemental;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Master",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Master",children:d&&(0,o.createComponentVNode)(2,a.Box,{children:[d," (",u,")",(0,o.createComponentVNode)(2,a.Button,{icon:"syringe",content:"Request Sample",onClick:function(){return c("getdna")}})]})||(0,o.createComponentVNode)(2,a.Box,{children:"None"})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Directives",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Prime Directive",children:s}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Supplemental Directive(s)",children:m||"None"})]}),(0,o.createComponentVNode)(2,a.Box,{mt:1,italic:!0,children:'Recall, personality, that you are a complex piece of software with tremendous social skills. Unlike station AI models, you are focused entirely on sapient-software interfacing. You may parse the "spirit" of a directive and follow its intent, rather than tripping over pedantics and getting snared by technicalities. Above all, you should strive to be seen as the ideal, unwavering digital companion that you are.'}),(0,o.createComponentVNode)(2,a.Box,{mt:1,bold:!0,children:"Your prime directive comes before all others. Should a supplemental directive conflict with it, you are capable of simply discarding this inconsistency, ignoring the conflicting supplemental directive and continuing to fulfill your prime directive to the best of your ability."})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAIDoorjack=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.pAIDoorjack=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.cable,u=l.machine,s=l.inprogress,m=l.progress_a,p=l.progress_b,h=l.aborted;return(0,o.createComponentVNode)(2,i.Window,{width:300,height:150,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cable",children:u&&(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Connected"})||d&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Extended"})||(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"ethernet",content:"Retracted",onClick:function(){return c("cable")}})})}),!!u&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Hack",children:s&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,maxValue:100,ranges:{good:[67,Infinity],average:[33,67],bad:[-Infinity,33]},children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m}),".",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:p}),"%"]}),(0,o.createComponentVNode)(2,a.Button,{icon:"ban",color:"bad",onClick:function(){return c("cancel")}})]})||(0,o.createComponentVNode)(2,a.Button,{icon:"virus",content:"Start",onClick:function(){return c("jack")}})})||!!h&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{color:"bad",mt:1,children:"Hack aborted."})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAIInterface=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.pAIInterface=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.bought,u=l.not_bought,s=l.available_ram,m=l.emotions,p=l.current_emotion;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Emotion",children:!!Array.isArray(m)&&m.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name,selected:e.id===p,onClick:function(){return c("image",{image:e.id})}},e.id)}))}),(0,o.createComponentVNode)(2,a.Section,{title:"Software (Available RAM: "+s+")",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Installed",children:!!Array.isArray(d)&&d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name,selected:e.on,onClick:function(){return c("software",{software:e.id})}},e.id)}))}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Downloadable",children:!!Array.isArray(u)&&u.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name+" ("+e.ram+")",disabled:e.ram>s,onClick:function(){return c("purchase",{purchase:e.id})}},e.id)}))})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAIMedrecords=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.pAIMedrecords=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.records,u=l.general,s=l.medical,m=l.could_not_find;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name,onClick:function(){return c("select",{select:e.ref})}},e.ref)}))}),(u||s)&&(0,o.createComponentVNode)(2,a.Section,{title:"Selected Record",children:[!!m&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Warning: Failed to find some records. The information below may not be complete."}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Record ID",children:u.id}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Entity Classification",children:u.brain_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sex",children:u.sex}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species",children:u.species}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Age",children:u.age}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rank",children:u.rank}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fingerprint",children:u.fingerprint}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Physical Status",children:u.p_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mental Status",children:u.m_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood Type",children:s.b_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Minor Disabilities",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.mi_dis}),(0,o.createComponentVNode)(2,a.Box,{children:s.mi_dis_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Major Disabilities",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.ma_dis}),(0,o.createComponentVNode)(2,a.Box,{children:s.ma_dis_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Allergies",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.alg}),(0,o.createComponentVNode)(2,a.Box,{children:s.alg_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Diseases",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.cdi}),(0,o.createComponentVNode)(2,a.Box,{children:s.cdi_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Important Notes",children:s.notes})]})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAISecrecords=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.pAISecrecords=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.records,u=l.general,s=l.security,m=l.could_not_find;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name,onClick:function(){return c("select",{select:e.ref})}},e.ref)}))}),(u||s)&&(0,o.createComponentVNode)(2,a.Section,{title:"Selected Record",children:[!!m&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Warning: Failed to find some records. The information below may not be complete."}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Record ID",children:u.id}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Entity Classification",children:u.brain_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sex",children:u.sex}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species",children:u.species}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Age",children:u.age}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rank",children:u.rank}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fingerprint",children:u.fingerprint}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Physical Status",children:u.p_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mental Status",children:u.m_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Criminal Status",children:(0,o.createComponentVNode)(2,a.Box,{children:s.criminal})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Minor Crimes",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.mi_crim}),(0,o.createComponentVNode)(2,a.Box,{children:s.mi_crim_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Major Crimes",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.ma_crim}),(0,o.createComponentVNode)(2,a.Box,{children:s.ma_crim_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Important Notes",children:s.notes})]})]})]})})}}]);
\ No newline at end of file
+var n;n=void 0!==e?e:void 0,t.loadCSS=function(e,t,o,r){var a,i=n.document,c=i.createElement("link");if(t)a=t;else{var l=(i.body||i.getElementsByTagName("head")[0]).childNodes;a=l[l.length-1]}var d=i.styleSheets;if(r)for(var u in r)r.hasOwnProperty(u)&&c.setAttribute(u,r[u]);c.rel="stylesheet",c.href=e,c.media="only x",function p(e){if(i.body)return e();setTimeout((function(){p(e)}))}((function(){a.parentNode.insertBefore(c,t?a:a.nextSibling)}));var s=function h(e){for(var t=c.href,n=d.length;n--;)if(d[n].href===t)return e();setTimeout((function(){h(e)}))};function m(){c.addEventListener&&c.removeEventListener("load",m),c.media=o||"all"}return c.addEventListener&&c.addEventListener("load",m),c.onloadcssdefined=s,s(m),c}}).call(this,n(76))},function(e,t,n){"use strict";var o,r;t.__esModule=!0,t.VNodeFlags=t.ChildFlags=void 0,t.VNodeFlags=o,function(e){e[e.HtmlElement=1]="HtmlElement",e[e.ComponentUnknown=2]="ComponentUnknown",e[e.ComponentClass=4]="ComponentClass",e[e.ComponentFunction=8]="ComponentFunction",e[e.Text=16]="Text",e[e.SvgElement=32]="SvgElement",e[e.InputElement=64]="InputElement",e[e.TextareaElement=128]="TextareaElement",e[e.SelectElement=256]="SelectElement",e[e.Void=512]="Void",e[e.Portal=1024]="Portal",e[e.ReCreate=2048]="ReCreate",e[e.ContentEditable=4096]="ContentEditable",e[e.Fragment=8192]="Fragment",e[e.InUse=16384]="InUse",e[e.ForwardRef=32768]="ForwardRef",e[e.Normalized=65536]="Normalized",e[e.ForwardRefComponent=32776]="ForwardRefComponent",e[e.FormElement=448]="FormElement",e[e.Element=481]="Element",e[e.Component=14]="Component",e[e.DOMRef=2033]="DOMRef",e[e.InUseOrNormalized=81920]="InUseOrNormalized",e[e.ClearInUse=-16385]="ClearInUse",e[e.ComponentKnown=12]="ComponentKnown"}(o||(t.VNodeFlags=o={})),t.ChildFlags=r,function(e){e[e.UnknownChildren=0]="UnknownChildren",e[e.HasInvalidChildren=1]="HasInvalidChildren",e[e.HasVNodeChildren=2]="HasVNodeChildren",e[e.HasNonKeyedChildren=4]="HasNonKeyedChildren",e[e.HasKeyedChildren=8]="HasKeyedChildren",e[e.HasTextChildren=16]="HasTextChildren",e[e.MultipleChildren=12]="MultipleChildren"}(r||(t.ChildFlags=r={}))},function(e,t,n){"use strict";t.__esModule=!0,t.NtosWindow=void 0;var o=n(0),r=n(75),a=n(1),i=n(2),c=n(126),l=n(183),d=function(e,t){var n=e.title,d=e.width,u=void 0===d?575:d,s=e.height,m=void 0===s?700:s,p=e.resizable,h=e.theme,f=void 0===h?"ntos":h,C=e.children,N=(0,a.useBackend)(t),b=N.act,V=N.data,g=V.PC_device_theme,v=V.PC_batteryicon,k=V.PC_showbatteryicon,y=V.PC_batterypercent,_=V.PC_ntneticon,L=V.PC_apclinkicon,B=V.PC_stationtime,x=V.PC_programheaders,w=void 0===x?[]:x,S=V.PC_showexitprogram;return(0,o.createComponentVNode)(2,l.Window,{title:n,width:u,height:m,theme:f,resizable:p,children:(0,o.createVNode)(1,"div","NtosWindow",[(0,o.createVNode)(1,"div","NtosWindow__header NtosHeader",[(0,o.createVNode)(1,"div","NtosHeader__left",[(0,o.createComponentVNode)(2,i.Box,{inline:!0,bold:!0,mr:2,children:B}),(0,o.createComponentVNode)(2,i.Box,{inline:!0,italic:!0,mr:2,opacity:.33,children:["ntos"===g&&"NtOS","syndicate"===g&&"Syndix"]})],4),(0,o.createVNode)(1,"div","NtosHeader__right",[w.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{inline:!0,mr:1,children:(0,o.createVNode)(1,"img","NtosHeader__icon",null,1,{src:(0,r.resolveAsset)(e.icon)})},e.icon)})),(0,o.createComponentVNode)(2,i.Box,{inline:!0,children:_&&(0,o.createVNode)(1,"img","NtosHeader__icon",null,1,{src:(0,r.resolveAsset)(_)})}),!!k&&v&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,mr:1,children:[v&&(0,o.createVNode)(1,"img","NtosHeader__icon",null,1,{src:(0,r.resolveAsset)(v)}),y&&y]}),L&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,mr:1,children:(0,o.createVNode)(1,"img","NtosHeader__icon",null,1,{src:(0,r.resolveAsset)(L)})}),!!S&&(0,o.createComponentVNode)(2,i.Button,{width:"26px",textAlign:"center",color:"transparent",icon:"window-minimize-o",tooltip:"Minimize",tooltipPosition:"bottom",onClick:function(){return b("PC_minimize")}}),!!S&&(0,o.createComponentVNode)(2,i.Button,{mr:"-3px",width:"26px",textAlign:"center",color:"transparent",icon:"window-close-o",tooltip:"Close",tooltipPosition:"bottom-left",onClick:function(){return b("PC_exit")}}),!S&&(0,o.createComponentVNode)(2,i.Button,{mr:"-3px",width:"26px",lineHeight:"22px",textAlign:"center",color:"transparent",icon:"power-off",tooltip:"Power off",tooltipPosition:"bottom-left",onClick:function(){return b("PC_shutdown")}})],0)],4,{onMouseDown:function(){(0,c.refocusLayout)()}}),C],0)})};t.NtosWindow=d;d.Content=function(e){return(0,o.createVNode)(1,"div","NtosWindow__content",(0,o.normalizeProps)((0,o.createComponentVNode)(2,l.Window.Content,Object.assign({},e))),2)}},function(e,t,n){"use strict";t.__esModule=!0,t.BlockQuote=void 0;var o=n(0),r=n(10),a=n(19);t.BlockQuote=function(e){var t=e.className,n=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["className"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["BlockQuote",t])},n)))}},function(e,t,n){"use strict";t.__esModule=!0,t.ByondUi=void 0;var o=n(0),r=n(10),a=n(444),i=n(24),c=n(19);function l(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var d=(0,i.createLogger)("ByondUi"),u=[];window.addEventListener("beforeunload",(function(){for(var e=0;e=0||(r[n]=e[n]);return r}(t,["data","rangeX","rangeY","fillColor","strokeColor","strokeWidth"]),C=this.state.viewBox,N=function(e,t,n,o){if(0===e.length)return[];var a=(0,r.zipWith)(Math.min).apply(void 0,e),i=(0,r.zipWith)(Math.max).apply(void 0,e);return n!==undefined&&(a[0]=n[0],i[0]=n[1]),o!==undefined&&(a[1]=o[0],i[1]=o[1]),(0,r.map)((function(e){return(0,r.zipWith)((function(e,t,n,o){return(e-t)/(n-t)*o}))(e,a,i,t)}))(e)}(a,C,c,l);if(N.length>0){var b=N[0],V=N[N.length-1];N.push([C[0]+h,V[1]]),N.push([C[0]+h,-h]),N.push([-h,-h]),N.push([-h,b[1]])}var g=function(e){for(var t="",n=0;n=0||(r[n]=e[n]);return r}(t,["children","color","title","buttons"]);return(0,o.createComponentVNode)(2,r.Box,{mb:1,children:[(0,o.createVNode)(1,"div","Table",[(0,o.createVNode)(1,"div","Table__cell",(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Button,Object.assign({fluid:!0,color:l,icon:n?"chevron-down":"chevron-right",onClick:function(){return e.setState({open:!n})}},s,{children:d}))),2),u&&(0,o.createVNode)(1,"div","Table__cell Table__cell--collapsing",u,0)],0),n&&(0,o.createComponentVNode)(2,r.Box,{mt:1,children:i})]})},i}(o.Component);t.Collapsible=i},function(e,t,n){"use strict";t.__esModule=!0,t.ColorBox=void 0;var o=n(0),r=n(10),a=n(19);var i=function(e){var t=e.content,n=(e.children,e.className),i=e.color,c=e.backgroundColor,l=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["content","children","className","color","backgroundColor"]);return l.color=t?null:"transparent",l.backgroundColor=i||c,(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)(["ColorBox",n,(0,a.computeBoxClassName)(l)]),t||".",0,Object.assign({},(0,a.computeBoxProps)(l))))};t.ColorBox=i,i.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.Dropdown=void 0;var o=n(0),r=n(10),a=n(19),i=n(129);function c(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var l=function(e){var t,n;function l(t){var n;return(n=e.call(this,t)||this).state={selected:t.selected,open:!1},n.handleClick=function(){n.state.open&&n.setOpen(!1)},n}n=e,(t=l).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var d=l.prototype;return d.componentWillUnmount=function(){window.removeEventListener("click",this.handleClick)},d.setOpen=function(e){var t=this;this.setState({open:e}),e?(setTimeout((function(){return window.addEventListener("click",t.handleClick)})),this.menuRef.focus()):window.removeEventListener("click",this.handleClick)},d.setSelected=function(e){this.setState({selected:e}),this.setOpen(!1),this.props.onSelected(e)},d.buildMenu=function(){var e=this,t=this.props,n=t.options,r=void 0===n?[]:n,a=t.placeholder,i=r.map((function(t){return(0,o.createVNode)(1,"div","Dropdown__menuentry",t,0,{onClick:function(){e.setSelected(t)}},t)}));return a&&i.unshift((0,o.createVNode)(1,"div","Dropdown__menuentry",[(0,o.createTextVNode)("-- "),a,(0,o.createTextVNode)(" --")],0,{onClick:function(){e.setSelected(null)}},a)),i},d.render=function(){var e=this,t=this.props,n=t.color,l=void 0===n?"default":n,d=t.over,u=t.noscroll,s=t.nochevron,m=t.width,p=t.maxHeight,h=(t.onClick,t.selected,t.disabled),f=t.placeholder,C=c(t,["color","over","noscroll","nochevron","width","maxHeight","onClick","selected","disabled","placeholder"]),N=C.className,b=c(C,["className"]),V=d?!this.state.open:this.state.open,g=this.state.open?(0,o.createVNode)(1,"div",(0,r.classes)([u?"Dropdown__menu-noscroll":"Dropdown__menu",d&&"Dropdown__over"]),this.buildMenu(),0,{tabIndex:"-1",style:{width:m,"max-height":p}},null,(function(t){e.menuRef=t})):null;return(0,o.createVNode)(1,"div","Dropdown",[(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({width:m,className:(0,r.classes)(["Dropdown__control","Button","Button--color--"+l,h&&"Button--disabled",N])},b,{onClick:function(){h&&!e.state.open||e.setOpen(!e.state.open)},children:[(0,o.createVNode)(1,"span","Dropdown__selected-text",this.state.selected||f,0),!!s||(0,o.createVNode)(1,"span","Dropdown__arrow-button",(0,o.createComponentVNode)(2,i.Icon,{name:V?"chevron-up":"chevron-down"}),2)]}))),g],0)},l}(o.Component);t.Dropdown=l},function(e,t,n){"use strict";t.__esModule=!0,t.GridColumn=t.Grid=void 0;var o=n(0),r=n(131),a=n(10);function i(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var c=function(e){var t=e.children,n=i(e,["children"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Table,Object.assign({},n,{children:(0,o.createComponentVNode)(2,r.Table.Row,{children:t})})))};t.Grid=c,c.defaultHooks=a.pureComponentHooks;var l=function(e){var t=e.size,n=void 0===t?1:t,a=e.style,c=i(e,["size","style"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Table.Cell,Object.assign({style:Object.assign({width:n+"%"},a)},c)))};t.GridColumn=l,c.defaultHooks=a.pureComponentHooks,c.Column=l},function(e,t,n){"use strict";t.__esModule=!0,t.Input=void 0;var o=n(0),r=n(10),a=n(19);function i(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var c=function(e){return(0,r.isFalsy)(e)?"":e},l=function(e){var t,n;function l(){var t;return(t=e.call(this)||this).inputRef=(0,o.createRef)(),t.state={editing:!1},t.handleInput=function(e){var n=t.state.editing,o=t.props.onInput;n||t.setEditing(!0),o&&o(e,e.target.value)},t.handleFocus=function(e){t.state.editing||t.setEditing(!0)},t.handleBlur=function(e){var n=t.state.editing,o=t.props.onChange;n&&(t.setEditing(!1),o&&o(e,e.target.value))},t.handleKeyDown=function(e){var n=t.props,o=n.onInput,r=n.onChange,a=n.onEnter;return 13===e.keyCode?(t.setEditing(!1),r&&r(e,e.target.value),o&&o(e,e.target.value),a&&a(e,e.target.value),void(t.props.selfClear?e.target.value="":e.target.blur())):27===e.keyCode?(t.setEditing(!1),e.target.value=c(t.props.value),void e.target.blur()):void 0},t}n=e,(t=l).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var d=l.prototype;return d.componentDidMount=function(){var e=this.props.value,t=this.inputRef.current;t&&(t.value=c(e),this.props.autofocus&&(t.focus(),t.selectionStart=0,t.selectionEnd=t.value.length))},d.componentDidUpdate=function(e,t){var n=this.state.editing,o=e.value,r=this.props.value,a=this.inputRef.current;a&&!n&&o!==r&&(a.value=c(r))},d.setEditing=function(e){this.setState({editing:e})},d.render=function(){var e=this.props,t=(e.selfClear,e.onInput,e.onChange,e.onEnter,e.value,e.maxLength),n=e.placeholder,c=(e.autofocus,i(e,["selfClear","onInput","onChange","onEnter","value","maxLength","placeholder","autofocus"])),l=c.className,d=c.fluid,u=i(c,["className","fluid"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["Input",d&&"Input--fluid",l])},u,{children:[(0,o.createVNode)(1,"div","Input__baseline",".",16),(0,o.createVNode)(64,"input","Input__input",null,1,{placeholder:n,onInput:this.handleInput,onFocus:this.handleFocus,onBlur:this.handleBlur,onKeyDown:this.handleKeyDown,maxLength:t},null,this.inputRef)]})))},l}(o.Component);t.Input=l},function(e,t,n){"use strict";t.__esModule=!0,t.Knob=void 0;var o=n(0),r=n(5),a=n(10),i=n(19),c=n(130),l=n(132);t.Knob=function(e){if(Byond.IS_LTE_IE8)return(0,o.normalizeProps)((0,o.createComponentVNode)(2,l.NumberInput,Object.assign({},e)));var t=e.animated,n=e.forcedInputWidth,d=e.format,u=e.maxValue,s=e.minValue,m=e.onChange,p=e.onDrag,h=e.step,f=e.stepPixelSize,C=e.suppressFlicker,N=e.unit,b=e.value,V=e.className,g=e.style,v=e.fillValue,k=e.color,y=e.ranges,_=void 0===y?{}:y,L=e.size,B=e.bipolar,x=(e.children,e.popUpPosition),w=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["animated","forcedInputWidth","format","maxValue","minValue","onChange","onDrag","step","stepPixelSize","suppressFlicker","unit","value","className","style","fillValue","color","ranges","size","bipolar","children","popUpPosition"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.DraggableControl,Object.assign({dragMatrix:[0,-1]},{animated:t,forcedInputWidth:n,format:d,maxValue:u,minValue:s,onChange:m,onDrag:p,step:h,stepPixelSize:f,suppressFlicker:C,unit:N,value:b},{children:function(e){var t=e.dragging,n=(e.editing,e.value),c=e.displayValue,l=e.displayElement,d=e.inputElement,m=e.handleDragStart,p=(0,r.scale)(null!=v?v:c,s,u),h=(0,r.scale)(c,s,u),f=k||(0,r.keyOfMatchingRange)(null!=v?v:n,_)||"default",C=270*(h-.5);return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,a.classes)(["Knob","Knob--color--"+f,B&&"Knob--bipolar",V,(0,i.computeBoxClassName)(w)]),[(0,o.createVNode)(1,"div","Knob__circle",(0,o.createVNode)(1,"div","Knob__cursorBox",(0,o.createVNode)(1,"div","Knob__cursor"),2,{style:{transform:"rotate("+C+"deg)"}}),2),t&&(0,o.createVNode)(1,"div",(0,a.classes)(["Knob__popupValue",x&&"Knob__popupValue--"+x]),l,0),(0,o.createVNode)(32,"svg","Knob__ring Knob__ringTrackPivot",(0,o.createVNode)(32,"circle","Knob__ringTrack",null,1,{cx:"50",cy:"50",r:"50"}),2,{viewBox:"0 0 100 100"}),(0,o.createVNode)(32,"svg","Knob__ring Knob__ringFillPivot",(0,o.createVNode)(32,"circle","Knob__ringFill",null,1,{style:{"stroke-dashoffset":((B?2.75:2)-1.5*p)*Math.PI*50},cx:"50",cy:"50",r:"50"}),2,{viewBox:"0 0 100 100"}),d],0,Object.assign({},(0,i.computeBoxProps)(Object.assign({style:Object.assign({"font-size":L+"rem"},g)},w)),{onMouseDown:m})))}})))}},function(e,t,n){"use strict";t.__esModule=!0,t.LabeledControls=void 0;var o=n(0),r=n(182);function a(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var i=function(e){var t=e.children,n=a(e,["children"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Flex,Object.assign({mx:-.5,align:"stretch",justify:"space-between"},n,{children:t})))};t.LabeledControls=i;i.Item=function(e){var t=e.label,n=e.children,i=a(e,["label","children"]);return(0,o.createComponentVNode)(2,r.Flex.Item,{mx:1,children:(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Flex,Object.assign({minWidth:"52px",height:"100%",direction:"column",align:"center",textAlign:"center",justify:"space-between"},i,{children:[(0,o.createComponentVNode)(2,r.Flex.Item),(0,o.createComponentVNode)(2,r.Flex.Item,{children:n}),(0,o.createComponentVNode)(2,r.Flex.Item,{color:"label",children:t})]})))})}},function(e,t,n){"use strict";t.__esModule=!0,t.LabeledListDivider=t.LabeledListItem=t.LabeledList=void 0;var o=n(0),r=n(10),a=n(19),i=n(181);var c=function(e){var t=e.children;return(0,o.createVNode)(1,"table","LabeledList",t,0)};t.LabeledList=c,c.defaultHooks=r.pureComponentHooks;var l=function(e){var t=e.className,n=e.label,i=e.labelColor,c=void 0===i?"label":i,l=e.color,d=e.textAlign,u=e.verticalAlign,s=e.buttons,m=e.content,p=e.children,h=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["className","label","labelColor","color","textAlign","verticalAlign","buttons","content","children"]);return(0,o.createVNode)(1,"tr",(0,r.classes)(["LabeledList__row",t]),[(0,o.createComponentVNode)(2,a.Box,{as:"td",color:c,verticalAlign:u,className:(0,r.classes)(["LabeledList__cell","LabeledList__label"]),children:n?n+":":null}),(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({as:"td",color:l,textAlign:d,verticalAlign:u,className:(0,r.classes)(["LabeledList__cell","LabeledList__content"]),colSpan:s?undefined:2},h,{children:[m,p]}))),s&&(0,o.createVNode)(1,"td","LabeledList__cell LabeledList__buttons",s,0)],0)};t.LabeledListItem=l,l.defaultHooks=r.pureComponentHooks;var d=function(e){var t=e.size?(0,a.unit)(Math.max(0,e.size-1)):0;return(0,o.createVNode)(1,"tr","LabeledList__row",(0,o.createVNode)(1,"td",null,(0,o.createComponentVNode)(2,i.Divider),2,{colSpan:3,style:{"padding-top":t,"padding-bottom":t}}),2)};t.LabeledListDivider=d,d.defaultHooks=r.pureComponentHooks,c.Item=l,c.Divider=d},function(e,t,n){"use strict";t.__esModule=!0,t.NanoMap=void 0;var o=n(0),r=n(2),a=n(1);n(75),n(24);var i=function(e){var t,n;function i(t){var n;return(n=e.call(this,t)||this).state={offsetX:0,offsetY:0,transform:"none",dragging:!1,originX:null,originY:null},n.handleDragStart=function(e){document.body.style["pointer-events"]="none",n.ref=e.target,n.setState({dragging:!1,originX:e.screenX,originY:e.screenY}),n.timer=setTimeout((function(){n.setState({dragging:!0})}),250),document.addEventListener("mousemove",n.handleDragMove),document.addEventListener("mouseup",n.handleDragEnd)},n.handleDragMove=function(e){n.setState((function(t){var o=Object.assign({},t),r=e.screenX-o.originX,a=e.screenY-o.originY;return t.dragging?(o.offsetX+=r/n.props.zoom,o.offsetY+=a/n.props.zoom,o.originX=e.screenX,o.originY=e.screenY):o.dragging=!0,o}))},n.handleDragEnd=function(e){document.body.style["pointer-events"]="auto",clearTimeout(n.timer),n.setState({dragging:!1,originX:null,originY:null}),document.removeEventListener("mousemove",n.handleDragMove),document.removeEventListener("mouseup",n.handleDragEnd)},n}return n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,i.prototype.render=function(){var e=(0,a.useBackend)(this.context).config,t=this.state,n=t.offsetX,i=t.offsetY,c=this.props,l=c.children,d=c.zoom,u=(c.reset,"matrix("+d+", 0, 0, "+d+", "+n*d+", "+i*d+")"),s={width:"560px",height:"560px",overflow:"hidden",position:"relative",padding:"0px","background-image":"url("+e.map+"_nanomap_z"+e.mapZLevel+".png)","background-size":"cover","text-align":"center",transform:u};return(0,o.createComponentVNode)(2,r.Box,{className:"NanoMap__container",children:(0,o.createComponentVNode)(2,r.Box,{style:s,textAlign:"center",onMouseDown:this.handleDragStart,children:(0,o.createComponentVNode)(2,r.Box,{children:l})})})},i}(o.Component);t.NanoMap=i;i.Marker=function(e,t){var n=e.x,a=e.y,i=e.zoom,c=e.icon,l=e.tooltip,d=e.color,u=e.onClick,s=4*n-5,m=4*a-4;return(0,o.createComponentVNode)(2,r.Box,{position:"absolute",className:"NanoMap__marker",lineHeight:"0",bottom:m+"px",left:s+"px",onMouseDown:u,children:[(0,o.createComponentVNode)(2,r.Icon,{name:c,color:d,fontSize:"4px"}),(0,o.createComponentVNode)(2,r.Tooltip,{content:l,scale:i})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Modal=void 0;var o=n(0),r=n(10),a=n(19),i=n(180);t.Modal=function(e){var t,n=e.className,c=e.children,l=e.onEnter,d=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["className","children","onEnter"]);return l&&(t=function(e){13===(e.which||e.keyCode)&&l(e)}),(0,o.createComponentVNode)(2,i.Dimmer,{onKeyDown:t,children:(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)(["Modal",n,(0,a.computeBoxClassName)(d)]),c,0,Object.assign({},(0,a.computeBoxProps)(d))))})}},function(e,t,n){"use strict";t.__esModule=!0,t.NoticeBox=void 0;var o=n(0),r=n(10),a=n(19);var i=function(e){var t=e.className,n=e.color,i=e.info,c=(e.warning,e.success),l=e.danger,d=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["className","color","info","warning","success","danger"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["NoticeBox",n&&"NoticeBox--color--"+n,i&&"NoticeBox--type--info",c&&"NoticeBox--type--success",l&&"NoticeBox--type--danger",t])},d)))};t.NoticeBox=i,i.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.ProgressBar=void 0;var o=n(0),r=n(5),a=n(10),i=n(19);var c=function(e){var t=e.className,n=e.value,c=e.minValue,l=void 0===c?0:c,d=e.maxValue,u=void 0===d?1:d,s=e.color,m=e.ranges,p=void 0===m?{}:m,h=e.children,f=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["className","value","minValue","maxValue","color","ranges","children"]),C=(0,r.scale)(n,l,u),N=h!==undefined,b=s||(0,r.keyOfMatchingRange)(n,p)||"default";return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,a.classes)(["ProgressBar","ProgressBar--color--"+b,t,(0,i.computeBoxClassName)(f)]),[(0,o.createVNode)(1,"div","ProgressBar__fill ProgressBar__fill--animated",null,1,{style:{width:100*(0,r.clamp01)(C)+"%"}}),(0,o.createVNode)(1,"div","ProgressBar__content",N?h:(0,r.toFixed)(100*C)+"%",0)],4,Object.assign({},(0,i.computeBoxProps)(f))))};t.ProgressBar=c,c.defaultHooks=a.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.Section=void 0;var o=n(0),r=n(10),a=n(19);var i=function(e){var t=e.className,n=e.title,i=e.level,c=void 0===i?1:i,l=e.buttons,d=e.fill,u=e.stretchContents,s=e.noTopPadding,m=e.children,p=e.scrollable,h=e.flexGrow,f=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["className","title","level","buttons","fill","stretchContents","noTopPadding","children","scrollable","flexGrow"]),C=!(0,r.isFalsy)(n)||!(0,r.isFalsy)(l),N=!(0,r.isFalsy)(m);return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)(["Section","Section--level--"+c,d&&"Section--fill",p&&"Section--scrollable",h&&"Section--flex",t].concat((0,a.computeBoxClassName)(f))),[C&&(0,o.createVNode)(1,"div","Section__title",[(0,o.createVNode)(1,"span","Section__titleText",n,0),(0,o.createVNode)(1,"div","Section__buttons",l,0)],4),N&&(0,o.createVNode)(1,"div",(0,r.classes)(["Section__content",!!u&&"Section__content--stretchContents",!!s&&"Section__content--noTopPadding"]),m,0)],0,Object.assign({},(0,a.computeBoxProps)(f))))};t.Section=i,i.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.Slider=void 0;var o=n(0),r=n(5),a=n(10),i=n(19),c=n(130),l=n(132);t.Slider=function(e){if(Byond.IS_LTE_IE8)return(0,o.normalizeProps)((0,o.createComponentVNode)(2,l.NumberInput,Object.assign({},e)));var t=e.animated,n=e.format,d=e.maxValue,u=e.minValue,s=e.onChange,m=e.onDrag,p=e.step,h=e.stepPixelSize,f=e.suppressFlicker,C=e.unit,N=e.value,b=e.className,V=e.fillValue,g=e.color,v=e.ranges,k=void 0===v?{}:v,y=e.children,_=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["animated","format","maxValue","minValue","onChange","onDrag","step","stepPixelSize","suppressFlicker","unit","value","className","fillValue","color","ranges","children"]),L=y!==undefined;return(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.DraggableControl,Object.assign({dragMatrix:[1,0]},{animated:t,format:n,maxValue:d,minValue:u,onChange:s,onDrag:m,step:p,stepPixelSize:h,suppressFlicker:f,unit:C,value:N},{children:function(e){var t=e.dragging,n=(e.editing,e.value),c=e.displayValue,l=e.displayElement,s=e.inputElement,m=e.handleDragStart,p=V!==undefined&&null!==V,h=((0,r.scale)(n,u,d),(0,r.scale)(null!=V?V:c,u,d)),f=(0,r.scale)(c,u,d),C=g||(0,r.keyOfMatchingRange)(null!=V?V:n,k)||"default";return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,a.classes)(["Slider","ProgressBar","ProgressBar--color--"+C,b,(0,i.computeBoxClassName)(_)]),[(0,o.createVNode)(1,"div",(0,a.classes)(["ProgressBar__fill",p&&"ProgressBar__fill--animated"]),null,1,{style:{width:100*(0,r.clamp01)(h)+"%",opacity:.4}}),(0,o.createVNode)(1,"div","ProgressBar__fill",null,1,{style:{width:100*(0,r.clamp01)(Math.min(h,f))+"%"}}),(0,o.createVNode)(1,"div","Slider__cursorOffset",[(0,o.createVNode)(1,"div","Slider__cursor"),(0,o.createVNode)(1,"div","Slider__pointer"),t&&(0,o.createVNode)(1,"div","Slider__popupValue",l,0)],0,{style:{width:100*(0,r.clamp01)(f)+"%"}}),(0,o.createVNode)(1,"div","ProgressBar__content",L?y:l,0),s],0,Object.assign({},(0,i.computeBoxProps)(_),{onMouseDown:m})))}})))}},function(e,t,n){"use strict";t.__esModule=!0,t.Tabs=void 0;var o=n(0),r=n(10),a=n(19),i=n(128);function c(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var l=function(e){var t=e.className,n=e.vertical,i=e.children,l=c(e,["className","vertical","children"]);return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)(["Tabs",n?"Tabs--vertical":"Tabs--horizontal",t,(0,a.computeBoxClassName)(l)]),(0,o.createVNode)(1,"div","Tabs__tabBox",i,0),2,Object.assign({},(0,a.computeBoxProps)(l))))};t.Tabs=l;l.Tab=function(e){var t=e.className,n=e.selected,a=e.altSelection,l=c(e,["className","selected","altSelection"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.Button,Object.assign({className:(0,r.classes)(["Tabs__tab",n&&"Tabs__tab--selected",a&&n&&"Tabs__tab--altSelection",t]),selected:!a&&n,color:"transparent"},l)))}},function(e,t,n){var o={"./AICard.js":462,"./APC.js":463,"./AccountsTerminal.js":464,"./AgentCard.js":465,"./AiAirlock.js":466,"./AiRestorer.js":467,"./AiSupermatter.js":468,"./AirAlarm.js":469,"./AlgaeFarm.js":471,"./AppearanceChanger.js":472,"./ArcadeBattle.js":473,"./AreaScrubberControl.js":474,"./AssemblyInfrared.js":475,"./AssemblyProx.js":476,"./AssemblyTimer.js":477,"./AtmosAlertConsole.js":478,"./AtmosControl.js":185,"./AtmosFilter.js":479,"./AtmosMixer.js":480,"./Autolathe.js":481,"./Batteryrack.js":482,"./BeaconLocator.js":483,"./Biogenerator.js":484,"./BodyDesigner.js":485,"./BodyScanner.js":486,"./BombTester.js":487,"./BotanyEditor.js":488,"./BotanyIsolator.js":489,"./BrigTimer.js":490,"./CameraConsole.js":186,"./Canister.js":491,"./ChemDispenser.js":492,"./ChemMaster.js":496,"./ClawMachine.js":497,"./Cleanbot.js":498,"./CloningConsole.js":499,"./ColorMate.js":500,"./CommunicationsConsole.js":188,"./Communicator.js":501,"./ComputerFabricator.js":502,"./CookingAppliance.js":503,"./CrewManifest.js":94,"./CrewMonitor.js":189,"./Cryo.js":504,"./CryoStorage.js":190,"./CryoStorageVr.js":505,"./DNAForensics.js":506,"./DNAModifier.js":507,"./DestinationTagger.js":508,"./DiseaseSplicer.js":509,"./DishIncubator.js":510,"./DisposalBin.js":511,"./DroneConsole.js":512,"./EmbeddedController.js":513,"./ExonetNode.js":514,"./ExosuitFabricator.js":133,"./Farmbot.js":515,"./Fax.js":516,"./FileCabinet.js":517,"./Floorbot.js":518,"./GasPump.js":519,"./GasTemperatureSystem.js":520,"./GeneralAtmoControl.js":521,"./GeneralRecords.js":522,"./Gps.js":523,"./GravityGenerator.js":524,"./GuestPass.js":525,"./GyrotronControl.js":526,"./Holodeck.js":527,"./ICAssembly.js":528,"./ICCircuit.js":529,"./ICDetailer.js":530,"./ICPrinter.js":531,"./IDCard.js":532,"./IdentificationComputer.js":134,"./InventoryPanel.js":533,"./InventoryPanelHuman.js":534,"./IsolationCentrifuge.js":535,"./JanitorCart.js":536,"./Jukebox.js":537,"./LawManager.js":538,"./LookingGlass.js":539,"./MechaControlConsole.js":540,"./Medbot.js":541,"./MedicalRecords.js":542,"./MessageMonitor.js":543,"./Microwave.js":544,"./MiningOreProcessingConsole.js":545,"./MiningStackingConsole.js":546,"./MiningVendor.js":547,"./MuleBot.js":548,"./NIF.js":549,"./NTNetRelay.js":550,"./Newscaster.js":551,"./NoticeBoard.js":552,"./NtosAccessDecrypter.js":553,"./NtosArcade.js":554,"./NtosAtmosControl.js":555,"./NtosCameraConsole.js":556,"./NtosCommunicationsConsole.js":557,"./NtosConfiguration.js":558,"./NtosCrewMonitor.js":559,"./NtosDigitalWarrant.js":560,"./NtosEmailAdministration.js":561,"./NtosEmailClient.js":193,"./NtosFileManager.js":562,"./NtosIdentificationComputer.js":563,"./NtosMain.js":564,"./NtosNetChat.js":565,"./NtosNetDos.js":566,"./NtosNetDownloader.js":567,"./NtosNetMonitor.js":568,"./NtosNetTransfer.js":569,"./NtosNewsBrowser.js":570,"./NtosOvermapNavigation.js":571,"./NtosPowerMonitor.js":572,"./NtosRCON.js":573,"./NtosRevelation.js":574,"./NtosShutoffMonitor.js":575,"./NtosStationAlertConsole.js":576,"./NtosSupermatterMonitor.js":577,"./NtosUAV.js":578,"./NtosWordProcessor.js":579,"./OmniFilter.js":580,"./OmniMixer.js":581,"./OperatingComputer.js":582,"./OvermapDisperser.js":583,"./OvermapEngines.js":584,"./OvermapHelm.js":585,"./OvermapNavigation.js":194,"./OvermapShieldGenerator.js":586,"./OvermapShipSensors.js":587,"./ParticleAccelerator.js":588,"./PartsLathe.js":589,"./PathogenicIsolator.js":590,"./Pda.js":591,"./PersonalCrafting.js":606,"./Photocopier.js":607,"./PipeDispenser.js":608,"./PlantAnalyzer.js":609,"./PointDefenseControl.js":610,"./PortableGenerator.js":611,"./PortablePump.js":612,"./PortableScrubber.js":613,"./PortableTurret.js":614,"./PowerMonitor.js":136,"./PressureRegulator.js":615,"./PrisonerManagement.js":616,"./RCON.js":195,"./RIGSuit.js":617,"./Radio.js":618,"./RapidPipeDispenser.js":200,"./RequestConsole.js":619,"./ResearchConsole.js":620,"./ResearchServerController.js":621,"./ResleevingConsole.js":622,"./ResleevingPod.js":623,"./RoboticsControlConsole.js":624,"./RogueZones.js":625,"./RustCoreMonitor.js":626,"./RustFuelControl.js":627,"./Secbot.js":628,"./SecureSafe.js":629,"./SecurityRecords.js":630,"./SeedStorage.js":631,"./ShieldCapacitor.js":632,"./ShieldGenerator.js":633,"./ShutoffMonitor.js":196,"./ShuttleControl.js":634,"./Signaler.js":199,"./Sleeper.js":635,"./SmartVend.js":636,"./Smes.js":637,"./SolarControl.js":638,"./SpaceHeater.js":639,"./Stack.js":640,"./StationAlertConsole.js":197,"./StationBlueprints.js":641,"./SuitCycler.js":642,"./SuitStorageUnit.js":643,"./SupermatterMonitor.js":198,"./SupplyConsole.js":644,"./TEGenerator.js":645,"./Tank.js":646,"./TankDispenser.js":647,"./TelecommsLogBrowser.js":648,"./TelecommsMachineBrowser.js":649,"./TelecommsMultitoolMenu.js":650,"./Teleporter.js":651,"./TelesciConsole.js":652,"./TimeClock.js":653,"./TransferValve.js":654,"./TurbineControl.js":655,"./Turbolift.js":656,"./Uplink.js":657,"./Vending.js":658,"./VolumePanel.js":659,"./VorePanel.js":660,"./Wires.js":661,"./XenoarchArtifactAnalyzer.js":662,"./XenoarchArtifactHarvester.js":663,"./XenoarchDepthScanner.js":664,"./XenoarchHandheldPowerUtilizer.js":665,"./XenoarchReplicator.js":666,"./XenoarchSpectrometer.js":667,"./XenoarchSuspension.js":668,"./pAIAtmos.js":669,"./pAIDirectives.js":670,"./pAIDoorjack.js":671,"./pAIInterface.js":672,"./pAIMedrecords.js":673,"./pAISecrecords.js":674};function r(e){var t=a(e);return n(t)}function a(e){if(!n.o(o,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return o[e]}r.keys=function(){return Object.keys(o)},r.resolve=a,e.exports=r,r.id=461},function(e,t,n){"use strict";t.__esModule=!0,t.AICard=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.AICard=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.has_ai,u=l.integrity,s=l.backup_capacitor,m=l.flushing,p=l.has_laws,h=l.laws,f=l.wireless,C=l.radio;if(0===d)return(0,o.createComponentVNode)(2,i.Window,{width:600,height:470,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Stored AI",children:(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createVNode)(1,"h3",null,"No AI detected.",16)})})})});var N=null;N=u>=75?"green":u>=25?"yellow":"red";var b=null;return s>=75&&(b="green"),b=s>=25?"yellow":"red",(0,o.createComponentVNode)(2,i.Window,{width:600,height:470,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Stored AI",children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,display:"inline-block",children:(0,o.createVNode)(1,"h3",null,name,0)}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:N,value:u/100})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:b,value:s/100})})]})}),(0,o.createComponentVNode)(2,a.Box,{color:"red",children:(0,o.createVNode)(1,"h2",null,1===m?"Wipe of AI in progress...":"",0)})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Laws",children:!!p&&(0,o.createComponentVNode)(2,a.Box,{children:h.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",children:e},t)}))})||(0,o.createComponentVNode)(2,a.Box,{color:"red",children:(0,o.createVNode)(1,"h3",null,"No laws detected.",16)})}),(0,o.createComponentVNode)(2,a.Section,{title:"Actions",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Wireless Activity",children:(0,o.createComponentVNode)(2,a.Button,{icon:f?"check":"times",content:f?"Enabled":"Disabled",color:f?"green":"red",onClick:function(){return c("wireless")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Subspace Transceiver",children:(0,o.createComponentVNode)(2,a.Button,{icon:C?"check":"times",content:C?"Enabled":"Disabled",color:C?"green":"red",onClick:function(){return c("radio")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"AI Power",children:(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"radiation",confirmIcon:"radiation",disabled:m||0===u,confirmColor:"red",content:"Shutdown",onClick:function(){return c("wipe")}})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.APC=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(184),l=n(61);t.APC=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),c=(0,o.createComponentVNode)(2,u);return a.gridCheck?c=(0,o.createComponentVNode)(2,s):a.failTime&&(c=(0,o.createComponentVNode)(2,m)),(0,o.createComponentVNode)(2,i.Window,{width:450,height:475,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:c})})};var d={2:{color:"good",externalPowerText:"External Power",chargingText:"Fully Charged"},1:{color:"average",externalPowerText:"Low External Power",chargingText:"Charging"},0:{color:"bad",externalPowerText:"No External Power",chargingText:"Not Charging"}},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,u=l.locked&&!l.siliconUser,s=(l.normallyLocked,d[l.externalPower]||d[0]),m=d[l.chargingStatus]||d[0],p=l.powerChannels||[],h=l.powerCellStatus/100;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.InterfaceLockNoticeBox,{deny:l.emagged,denialMessage:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{color:"bad",fontSize:"1.5rem",children:"Fault in ID authenticator."}),(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Please contact maintenance for service."})],4)}),(0,o.createComponentVNode)(2,a.Section,{title:"Power Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Main Breaker",color:s.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.isOperating?"power-off":"times",content:l.isOperating?"On":"Off",selected:l.isOperating&&!u,color:l.isOperating?"":"bad",disabled:u,onClick:function(){return i("breaker")}}),children:["[ ",s.externalPowerText," ]"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power Cell",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:"good",value:h})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Mode",color:m.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.chargeMode?"sync":"times",content:l.chargeMode?"Auto":"Off",selected:l.chargeMode,disabled:u,onClick:function(){return i("charge")}}),children:["[ ",m.chargingText," ]"]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Power Channels",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[p.map((function(e){var t=e.topicParams;return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.title,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{inline:!0,mx:2,color:e.status>=2?"good":"bad",children:e.status>=2?"On":"Off"}),(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Auto",selected:!u&&(1===e.status||3===e.status),disabled:u,onClick:function(){return i("channel",t.auto)}}),(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:"On",selected:!u&&2===e.status,disabled:u,onClick:function(){return i("channel",t.on)}}),(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:"Off",selected:!u&&0===e.status,disabled:u,onClick:function(){return i("channel",t.off)}})],4),children:[e.powerLoad," W"]},e.title)})),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Load",children:l.totalCharging?(0,o.createVNode)(1,"b",null,[l.totalLoad,(0,o.createTextVNode)(" W (+ "),l.totalCharging,(0,o.createTextVNode)(" W charging)")],0):(0,o.createVNode)(1,"b",null,[l.totalLoad,(0,o.createTextVNode)(" W")],0)})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Misc",buttons:!!l.siliconUser&&(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:"Overload",onClick:function(){return i("overload")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cover Lock",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.coverLocked?"lock":"unlock",content:l.coverLocked?"Engaged":"Disengaged",selected:l.coverLocked,disabled:u,onClick:function(){return i("cover")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Night Shift Lighting",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:"Disabled",selected:2===l.nightshiftSetting,onClick:function(){return i("nightshift",{nightshift:2})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:"Automatic",selected:1===l.nightshiftSetting,onClick:function(){return i("nightshift",{nightshift:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:"Enabled",selected:3===l.nightshiftSetting,onClick:function(){return i("nightshift",{nightshift:3})}})],4)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Emergency Lighting",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:l.emergencyLights?"Enabled":"Disabled",selected:l.emergencyLights,onClick:function(){return i("emergency_lighting")}})})]})})],4)},s=function(e,t){return(0,o.createComponentVNode)(2,l.FullscreenNotice,{title:"System Failure",children:[(0,o.createComponentVNode)(2,a.Box,{fontSize:"1.5rem",bold:!0,children:(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"})}),(0,o.createComponentVNode)(2,a.Box,{fontSize:"1.5rem",bold:!0,children:"Power surge detected, grid check in effect..."})]})},m=function(e,t){var n=(0,r.useBackend)(t),i=n.data,c=n.act,l=(0,o.createComponentVNode)(2,a.Button,{icon:"repeat",content:"Restart Now",color:"good",onClick:function(){return c("reboot")}});return i.locked&&!i.siliconUser&&(l=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Swipe an ID card for manual reboot."})),(0,o.createComponentVNode)(2,a.Dimmer,{textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:(0,o.createVNode)(1,"h1",null,"SYSTEM FAILURE",16)}),(0,o.createComponentVNode)(2,a.Box,{color:"average",children:(0,o.createVNode)(1,"h2",null,"I/O regulators malfunction detected! Waiting for system reboot...",16)}),(0,o.createComponentVNode)(2,a.Box,{color:"good",children:["Automatic reboot in ",i.failTime," seconds..."]}),(0,o.createComponentVNode)(2,a.Box,{mt:4,children:l})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.AccountsTerminal=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.AccountsTerminal=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.id_inserted,s=d.id_card,m=d.access_level,p=d.machine_id;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:640,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Machine",color:"average",children:p}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"ID",children:(0,o.createComponentVNode)(2,a.Button,{icon:u?"eject":"sign-in-alt",fluid:!0,content:s,onClick:function(){return l("insert_card")}})})]})}),m>0&&(0,o.createComponentVNode)(2,c)]})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,s=c.creating_new_account,m=c.detailed_account_view;return(0,o.createComponentVNode)(2,a.Section,{title:"Menu",children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:!s&&!m,icon:"home",onClick:function(){return i("view_accounts_list")},children:"Home"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:s,icon:"cog",onClick:function(){return i("create_account")},children:"New Account"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{disabled:s,icon:"print",onClick:function(){return i("print")},children:"Print"})]}),s&&(0,o.createComponentVNode)(2,l)||m&&(0,o.createComponentVNode)(2,d)||(0,o.createComponentVNode)(2,u)]})},l=function(e,t){var n=(0,r.useBackend)(t).act,i=(0,r.useSharedState)(t,"holder",""),c=i[0],l=i[1],d=(0,r.useSharedState)(t,"money",""),u=d[0],s=d[1];return(0,o.createComponentVNode)(2,a.Section,{title:"Create Account",level:2,children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Account Holder",children:(0,o.createComponentVNode)(2,a.Input,{value:c,fluid:!0,onInput:function(e,t){return l(t)}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Initial Deposit",children:(0,o.createComponentVNode)(2,a.Input,{value:u,fluid:!0,onInput:function(e,t){return s(t)}})})]}),(0,o.createComponentVNode)(2,a.Button,{disabled:!c||!u,mt:1,fluid:!0,icon:"plus",onClick:function(){return n("finalise_create_account",{holder_name:c,starting_funds:u})},content:"Create"})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.access_level,d=c.station_account_number,u=c.account_number,s=c.owner_name,m=c.money,p=c.suspended,h=c.transactions;return(0,o.createComponentVNode)(2,a.Section,{title:"Account Details",level:2,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"ban",selected:p,content:"Suspend",onClick:function(){return i("toggle_suspension")}}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Account Number",children:["#",u]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Holder",children:s}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Balance",children:[m,"\u20ae"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",color:p?"bad":"good",children:p?"SUSPENDED":"Active"})]}),(0,o.createComponentVNode)(2,a.Section,{title:"CentCom Administrator",level:2,mt:1,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Payroll",children:(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"bad",fluid:!0,icon:"ban",confirmIcon:"ban",content:"Revoke",confirmContent:"This cannot be undone.",disabled:u===d,onClick:function(){return i("revoke_payroll")}})})})}),l>=2&&(0,o.createComponentVNode)(2,a.Section,{title:"Silent Funds Transfer",level:2,children:[(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("add_funds")},content:"Add Funds"}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("remove_funds")},content:"Remove Funds"})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Transactions",level:2,mt:1,children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Timestamp"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Target"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Reason"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Value"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Terminal"})]}),h.map((function(e,t){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:[e.date," ",e.time]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.target_name}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.purpose}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:[e.amount,"\u20ae"]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.source_terminal})]},t)}))]})})]})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.accounts;return(0,o.createComponentVNode)(2,a.Section,{title:"NanoTrasen Accounts",level:2,children:c.length&&(0,o.createComponentVNode)(2,a.LabeledList,{children:c.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.owner_name+e.suspended,color:e.suspended?"bad":null,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"#"+e.account_number,onClick:function(){return i("view_account_detail",{account_index:e.account_index})}})},e.account_index)}))})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"There are no accounts available."})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AgentCard=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.AgentCard=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.entries,u=l.electronic_warfare;return(0,o.createComponentVNode)(2,i.Window,{width:550,height:400,theme:"syndicate",children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Info",children:(0,o.createComponentVNode)(2,a.Table,{children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c(e.name.toLowerCase().replace(/ /g,""))},icon:"cog"})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.value})]},e.name)}))})}),(0,o.createComponentVNode)(2,a.Section,{title:"Electronic Warfare",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:u,content:u?"Electronic warfare is enabled. This will prevent you from being tracked by the AI.":"Electronic warfare disabled.",onClick:function(){return c("electronic_warfare")}})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AiAirlock=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c={2:{color:"good",localStatusText:"Optimal"},1:{color:"average",localStatusText:"Caution"},0:{color:"bad",localStatusText:"Offline"}};t.AiAirlock=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=c[d.power.main]||c[0],s=c[d.power.backup]||c[0],m=c[d.shock]||c[0];return(0,o.createComponentVNode)(2,i.Window,{width:500,height:390,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Power Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Main",color:u.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",disabled:!d.power.main,content:"Disrupt",onClick:function(){return l("disrupt-main")}}),children:[d.power.main?"Online":"Offline"," ",d.wires.main_1&&d.wires.main_2?d.power.main_timeleft>0&&"["+d.power.main_timeleft+"s]":"[Wires have been cut!]"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Backup",color:s.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",disabled:!d.power.backup,content:"Disrupt",onClick:function(){return l("disrupt-backup")}}),children:[d.power.backup?"Online":"Offline"," ",d.wires.backup_1&&d.wires.backup_2?d.power.backup_timeleft>0&&"["+d.power.backup_timeleft+"s]":"[Wires have been cut!]"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Electrify",color:m.color,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",disabled:!(d.wires.shock&&0===d.shock),content:"Restore",onClick:function(){return l("shock-restore")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"bolt",disabled:!d.wires.shock,content:"Temporary",onClick:function(){return l("shock-temp")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"bolt",disabled:!d.wires.shock,content:"Permanent",onClick:function(){return l("shock-perm")}})],4),children:[2===d.shock?"Safe":"Electrified"," ",(d.wires.shock?d.shock_timeleft>0&&"["+d.shock_timeleft+"s]":"[Wires have been cut!]")||-1===d.shock_timeleft&&"[Permanent]"]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Access and Door Control",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"ID Scan",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:d.id_scanner?"power-off":"times",content:d.id_scanner?"Enabled":"Disabled",selected:d.id_scanner,disabled:!d.wires.id_scanner,onClick:function(){return l("idscan-toggle")}}),children:!d.wires.id_scanner&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door Bolts",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:d.locked?"lock":"unlock",content:d.locked?"Lowered":"Raised",selected:d.locked,disabled:!d.wires.bolts,onClick:function(){return l("bolt-toggle")}}),children:!d.wires.bolts&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door Bolt Lights",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:d.lights?"power-off":"times",content:d.lights?"Enabled":"Disabled",selected:d.lights,disabled:!d.wires.lights,onClick:function(){return l("light-toggle")}}),children:!d.wires.lights&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door Force Sensors",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:d.safe?"power-off":"times",content:d.safe?"Enabled":"Disabled",selected:d.safe,disabled:!d.wires.safe,onClick:function(){return l("safe-toggle")}}),children:!d.wires.safe&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door Timing Safety",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:d.speed?"power-off":"times",content:d.speed?"Enabled":"Disabled",selected:d.speed,disabled:!d.wires.timing,onClick:function(){return l("speed-toggle")}}),children:!d.wires.timing&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door Control",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:d.opened?"sign-out-alt":"sign-in-alt",content:d.opened?"Open":"Closed",selected:d.opened,disabled:d.locked||d.welded,onClick:function(){return l("open-close")}}),children:!(!d.locked&&!d.welded)&&(0,o.createVNode)(1,"span",null,[(0,o.createTextVNode)("[Door is "),d.locked?"bolted":"",d.locked&&d.welded?" and ":"",d.welded?"welded":"",(0,o.createTextVNode)("!]")],0)})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AiRestorerContent=t.AiRestorer=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.AiRestorer=function(){return(0,o.createComponentVNode)(2,i.Window,{width:370,height:360,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.AI_present,d=c.error,u=c.name,s=c.laws,m=c.isDead,p=c.restoring,h=c.health,f=c.ejectable;return(0,o.createFragment)([d&&(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:d}),!!f&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",content:l?u:"----------",disabled:!l,onClick:function(){return i("PRG_eject")}}),!!l&&(0,o.createComponentVNode)(2,a.Section,{title:f?"System Status":u,buttons:(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,color:m?"bad":"good",children:m?"Nonfunctional":"Functional"}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:h,minValue:0,maxValue:100,ranges:{good:[70,Infinity],average:[50,70],bad:[-Infinity,50]}})})}),!!p&&(0,o.createComponentVNode)(2,a.Box,{bold:!0,textAlign:"center",fontSize:"20px",color:"good",mt:1,children:"RECONSTRUCTION IN PROGRESS"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"plus",content:"Begin Reconstruction",disabled:p,mt:1,onClick:function(){return i("PRG_beginReconstruction")}}),(0,o.createComponentVNode)(2,a.Section,{title:"Laws",level:2,children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{className:"candystripe",children:e},e)}))})]})],0)};t.AiRestorerContent=c},function(e,t,n){"use strict";t.__esModule=!0,t.AiSupermatter=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=(n(20),n(61));t.AiSupermatter=function(e,t){var n=(0,r.useBackend)(t).data,a=(n.integrity_percentage,n.ambient_temp,n.ambient_pressure,n.detonating),c=(0,o.createComponentVNode)(2,d);return a&&(c=(0,o.createComponentVNode)(2,l)),(0,o.createComponentVNode)(2,i.Window,{width:500,height:300,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:c})})};var l=function(e,t){return(0,o.createComponentVNode)(2,c.FullscreenNotice,{title:"DETONATION IMMINENT",children:(0,o.createComponentVNode)(2,a.Box,{fontSize:"1.5rem",bold:!0,color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{color:"bad",name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"}),(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"CRYSTAL DELAMINATING"}),(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Evacuate area immediately"})]})})},d=function(e,t){var n=(0,r.useBackend)(t).data,i=n.integrity_percentage,c=n.ambient_temp,l=n.ambient_pressure;return(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Crystal Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:i,maxValue:100,ranges:{good:[90,Infinity],average:[25,90],bad:[-Infinity,25]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Environment Temperature",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:c,maxValue:1e4,ranges:{bad:[5e3,Infinity],average:[4e3,5e3],good:[-Infinity,4e3]},children:[c," K"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Environment Pressure",children:[l," kPa"]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AirAlarm=void 0;var o=n(0),r=n(5),a=(n(7),n(1)),i=n(2),c=n(28),l=n(3),d=n(184),u=n(470);t.AirAlarm=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),i=r.locked&&!r.siliconUser&&!r.remoteUser;return(0,o.createComponentVNode)(2,l.Window,{width:440,height:650,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,d.InterfaceLockNoticeBox),(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,m),!i&&(0,o.createComponentVNode)(2,h)]})})};var s=function(e,t){var n=(0,a.useBackend)(t).data,l=(n.environment_data||[]).filter((function(e){return e.value>=.01})),d={0:{color:"good",localStatusText:"Optimal"},1:{color:"average",localStatusText:"Caution"},2:{color:"bad",localStatusText:"Danger (Internals Required)"}},u=d[n.danger_level]||d[0];return(0,o.createComponentVNode)(2,i.Section,{title:"Air Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[l.length>0&&(0,o.createFragment)([l.map((function(e){var t=d[e.danger_level]||d[0];return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:(0,c.getGasLabel)(e.name),color:t.color,children:[(0,r.toFixed)(e.value,2),e.unit]},e.name)})),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Local status",color:u.color,children:u.localStatusText}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Area status",color:n.atmos_alarm||n.fire_alarm?"bad":"good",children:(n.atmos_alarm?"Atmosphere Alarm":n.fire_alarm&&"Fire Alarm")||"Nominal"})],0)||(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Warning",color:"bad",children:"Cannot obtain air sample for analysis."}),!!n.emagged&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Warning",color:"bad",children:"Safety measures offline. Device may exhibit abnormal behavior."})]})})},m=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.target_temperature,d=c.rcon;return(0,o.createComponentVNode)(2,i.Section,{title:"Comfort Settings",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Remote Control",children:[(0,o.createComponentVNode)(2,i.Button,{selected:1===d,content:"Off",onClick:function(){return r("rcon",{rcon:1})}}),(0,o.createComponentVNode)(2,i.Button,{selected:2===d,content:"Auto",onClick:function(){return r("rcon",{rcon:2})}}),(0,o.createComponentVNode)(2,i.Button,{selected:3===d,content:"On",onClick:function(){return r("rcon",{rcon:3})}})]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Thermostat",children:(0,o.createComponentVNode)(2,i.Button,{content:l,onClick:function(){return r("temperature")}})})]})})},p={home:{title:"Air Controls",component:function(){return f}},vents:{title:"Vent Controls",component:function(){return C}},scrubbers:{title:"Scrubber Controls",component:function(){return N}},modes:{title:"Operating Mode",component:function(){return b}},thresholds:{title:"Alarm Thresholds",component:function(){return V}}},h=function(e,t){var n=(0,a.useLocalState)(t,"screen"),r=n[0],c=n[1],l=p[r]||p.home,d=l.component();return(0,o.createComponentVNode)(2,i.Section,{title:l.title,buttons:r&&(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return c()}}),children:(0,o.createComponentVNode)(2,d)})},f=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=(0,a.useLocalState)(t,"screen"),d=(l[0],l[1]),u=c.mode,s=c.atmos_alarm;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:s?"exclamation-triangle":"exclamation",color:s&&"caution",content:"Area Atmosphere Alarm",onClick:function(){return r(s?"reset":"alarm")}}),(0,o.createComponentVNode)(2,i.Box,{mt:1}),(0,o.createComponentVNode)(2,i.Button,{icon:3===u?"exclamation-triangle":"exclamation",color:3===u&&"danger",content:"Panic Siphon",onClick:function(){return r("mode",{mode:3===u?1:3})}}),(0,o.createComponentVNode)(2,i.Box,{mt:2}),(0,o.createComponentVNode)(2,i.Button,{icon:"sign-out-alt",content:"Vent Controls",onClick:function(){return d("vents")}}),(0,o.createComponentVNode)(2,i.Box,{mt:1}),(0,o.createComponentVNode)(2,i.Button,{icon:"filter",content:"Scrubber Controls",onClick:function(){return d("scrubbers")}}),(0,o.createComponentVNode)(2,i.Box,{mt:1}),(0,o.createComponentVNode)(2,i.Button,{icon:"cog",content:"Operating Mode",onClick:function(){return d("modes")}}),(0,o.createComponentVNode)(2,i.Box,{mt:1}),(0,o.createComponentVNode)(2,i.Button,{icon:"chart-bar",content:"Alarm Thresholds",onClick:function(){return d("thresholds")}})],4)},C=function(e,t){var n=(0,a.useBackend)(t).data.vents;return n&&0!==n.length?n.map((function(e){return(0,o.createComponentVNode)(2,u.Vent,{vent:e},e.id_tag)})):"Nothing to show"},N=function(e,t){var n=(0,a.useBackend)(t).data.scrubbers;return n&&0!==n.length?n.map((function(e){return(0,o.createComponentVNode)(2,u.Scrubber,{scrubber:e},e.id_tag)})):"Nothing to show"},b=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.modes;return c&&0!==c.length?c.map((function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:e.selected?"check-square-o":"square-o",selected:e.selected,color:e.selected&&e.danger&&"danger",content:e.name,onClick:function(){return r("mode",{mode:e.mode})}}),(0,o.createComponentVNode)(2,i.Box,{mt:1})],4,e.mode)})):"Nothing to show"},V=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data.thresholds;return(0,o.createVNode)(1,"table","LabeledList",[(0,o.createVNode)(1,"thead",null,(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td"),(0,o.createVNode)(1,"td","color-bad","min2",16),(0,o.createVNode)(1,"td","color-average","min1",16),(0,o.createVNode)(1,"td","color-average","max1",16),(0,o.createVNode)(1,"td","color-bad","max2",16)],4),2),(0,o.createVNode)(1,"tbody",null,d.map((function(e){return(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td","LabeledList__label",(0,o.createVNode)(1,"span","color-"+(0,c.getGasColor)(e.name),(0,c.getGasLabel)(e.name),0),2),e.settings.map((function(e){return(0,o.createVNode)(1,"td",null,(0,o.createComponentVNode)(2,i.Button,{content:(0,r.toFixed)(e.selected,2),onClick:function(){return l("threshold",{env:e.env,"var":e.val})}}),2,null,e.val)}))],0,null,e.name)})),0)],4,{style:{width:"100%"}})}},function(e,t,n){"use strict";t.__esModule=!0,t.Scrubber=t.Vent=void 0;var o=n(0),r=n(7),a=n(1),i=n(2);n(28);t.Vent=function(e,t){var n=e.vent,c=(0,a.useBackend)(t).act,l=n.id_tag,d=n.long_name,u=n.power,s=n.checks,m=n.excheck,p=n.incheck,h=n.direction,f=n.external,C=n.internal,N=n.extdefault,b=n.intdefault;return(0,o.createComponentVNode)(2,i.Section,{level:2,title:(0,r.decodeHtmlEntities)(d),buttons:(0,o.createComponentVNode)(2,i.Button,{icon:u?"power-off":"times",selected:u,content:u?"On":"Off",onClick:function(){return c("power",{id_tag:l,val:Number(!u)})}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mode",children:(0,o.createComponentVNode)(2,i.Button,{icon:"sign-in-alt",content:"siphon"!==h?"Pressurizing":"Siphoning",color:"siphon"===h&&"danger",onClick:function(){return c("direction",{id_tag:l,val:Number("siphon"===h)})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pressure Regulator",children:[(0,o.createComponentVNode)(2,i.Button,{icon:"sign-in-alt",content:"Internal",selected:p,onClick:function(){return c("incheck",{id_tag:l,val:s})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"sign-out-alt",content:"External",selected:m,onClick:function(){return c("excheck",{id_tag:l,val:s})}})]}),!!p&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Internal Target",children:[(0,o.createComponentVNode)(2,i.NumberInput,{value:Math.round(C),unit:"kPa",width:"75px",minValue:0,step:10,maxValue:5066,onChange:function(e,t){return c("set_internal_pressure",{id_tag:l,value:t})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"undo",disabled:b,content:"Reset",onClick:function(){return c("reset_internal_pressure",{id_tag:l})}})]}),!!m&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"External Target",children:[(0,o.createComponentVNode)(2,i.NumberInput,{value:Math.round(f),unit:"kPa",width:"75px",minValue:0,step:10,maxValue:5066,onChange:function(e,t){return c("set_external_pressure",{id_tag:l,value:t})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"undo",disabled:N,content:"Reset",onClick:function(){return c("reset_external_pressure",{id_tag:l})}})]})]})})};t.Scrubber=function(e,t){var n=e.scrubber,c=(0,a.useBackend)(t).act,l=n.long_name,d=n.power,u=n.scrubbing,s=n.id_tag,m=(n.widenet,n.filters);return(0,o.createComponentVNode)(2,i.Section,{level:2,title:(0,r.decodeHtmlEntities)(l),buttons:(0,o.createComponentVNode)(2,i.Button,{icon:d?"power-off":"times",content:d?"On":"Off",selected:d,onClick:function(){return c("power",{id_tag:s,val:Number(!d)})}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mode",children:(0,o.createComponentVNode)(2,i.Button,{icon:u?"filter":"sign-in-alt",color:u||"danger",content:u?"Scrubbing":"Siphoning",onClick:function(){return c("scrubbing",{id_tag:s,val:Number(!u)})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Filters",children:u&&m.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:e.val?"check-square-o":"square-o",content:e.name,title:e.name,selected:e.val,onClick:function(){return c(e.command,{id_tag:s,val:!e.val})}},e.name)}))||"N/A"})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AlgaeFarm=void 0;var o=n(0),r=n(1),a=n(2),i=(n(20),n(3)),c=(n(5),n(7));t.AlgaeFarm=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.usePower,s=d.materials,m=d.last_flow_rate,p=d.last_power_draw,h=d.inputDir,f=d.outputDir,C=d.input,N=d.output,b=d.errorText;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:300,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[b&&(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",verticalAlign:"middle",children:b})}),(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:"Processing",selected:2===u,onClick:function(){return l("toggle")}}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate",children:[m," L/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power Draw",children:[p," W"]}),(0,o.createComponentVNode)(2,a.LabeledList.Divider,{size:1}),s.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:(0,c.capitalize)(e.display),children:[(0,o.createComponentVNode)(2,a.ProgressBar,{width:"80%",value:e.qty,maxValue:e.max,children:[e.qty,"/",e.max]}),(0,o.createComponentVNode)(2,a.Button,{ml:1,content:"Eject",onClick:function(){return l("ejectMaterial",{mat:e.name})}})]},e.name)}))]}),(0,o.createComponentVNode)(2,a.Table,{mt:1,children:(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Gas Input ("+h+")",children:C?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Pressure",children:[C.pressure," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:C.name,children:[C.percent,"% (",C.moles," moles)"]})]}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No connection detected."})})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Gas Output ("+f+")",children:N?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Pressure",children:[N.pressure," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:N.name,children:[N.percent,"% (",N.moles," moles)"]})]}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No connection detected."})})})]})})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AppearanceChanger=void 0;var o=n(0),r=n(8),a=n(7),i=n(1),c=n(2),l=n(3);t.AppearanceChanger=function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.config),h=n.data,f=h.name,C=h.specimen,N=h.gender,b=h.gender_id,V=h.hair_style,g=h.facial_hair_style,v=h.change_race,k=h.change_gender,y=h.change_eye_color,_=h.change_skin_tone,L=h.change_skin_color,B=h.change_hair_color,x=h.change_facial_hair_color,w=h.change_hair,S=h.change_facial_hair,I=h.mapRef,T=r.title,A=y||_||L||B||x,E=-1;v?E=0:k?E=1:A?E=2:w?E=4:S&&(E=5);var M=(0,i.useLocalState)(t,"tabIndex",E),P=M[0],O=M[1];return(0,o.createComponentVNode)(2,l.Window,{width:700,height:650,title:(0,a.decodeHtmlEntities)(T),children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{title:"Reflection",children:(0,o.createComponentVNode)(2,c.Flex,{children:[(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Name",children:f}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Species",color:v?null:"grey",children:C}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Biological Sex",color:k?null:"grey",children:N?(0,a.capitalize)(N):"Not Set"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Gender Identity",color:A?null:"grey",children:b?(0,a.capitalize)(b):"Not Set"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Hair Style",color:w?null:"grey",children:V?(0,a.capitalize)(V):"Not Set"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Facial Hair Style",color:S?null:"grey",children:g?(0,a.capitalize)(g):"Not Set"})]})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.ByondUi,{style:{width:"256px",height:"256px"},params:{id:I,type:"map"}})})]})}),(0,o.createComponentVNode)(2,c.Tabs,{children:[v?(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:0===P,onClick:function(){return O(0)},children:"Race"}):null,k?(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:1===P,onClick:function(){return O(1)},children:"Gender & Sex"}):null,A?(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:2===P,onClick:function(){return O(2)},children:"Colors"}):null,w?(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:3===P,onClick:function(){return O(3)},children:"Hair"}):null,S?(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:4===P,onClick:function(){return O(4)},children:"Facial Hair"}):null]}),(0,o.createComponentVNode)(2,c.Box,{height:"43%",children:[v&&0===P?(0,o.createComponentVNode)(2,d):null,k&&1===P?(0,o.createComponentVNode)(2,u):null,A&&2===P?(0,o.createComponentVNode)(2,s):null,w&&3===P?(0,o.createComponentVNode)(2,m):null,S&&4===P?(0,o.createComponentVNode)(2,p):null]})]})})};var d=function(e,t){var n=(0,i.useBackend)(t),a=n.act,l=n.data,d=l.species,u=l.specimen,s=(0,r.sortBy)((function(e){return e.specimen}))(d||[]);return(0,o.createComponentVNode)(2,c.Section,{title:"Species",fill:!0,scrollable:!0,children:s.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{content:e.specimen,selected:u===e.specimen,onClick:function(){return a("race",{race:e.specimen})}},e.specimen)}))})},u=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=a.gender,d=a.gender_id,u=a.genders,s=a.id_genders;return(0,o.createComponentVNode)(2,c.Section,{title:"Gender & Sex",fill:!0,scrollable:!0,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Biological Sex",children:u.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{selected:e.gender_key===l,content:e.gender_name,onClick:function(){return r("gender",{gender:e.gender_key})}},e.gender_key)}))}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Gender Identity",children:s.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{selected:e.gender_key===d,content:e.gender_name,onClick:function(){return r("gender_id",{gender_id:e.gender_key})}},e.gender_key)}))})]})})},s=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=a.change_eye_color,d=a.change_skin_tone,u=a.change_skin_color,s=a.change_hair_color,m=a.change_facial_hair_color,p=a.eye_color,h=a.skin_color,f=a.hair_color,C=a.facial_hair_color;return(0,o.createComponentVNode)(2,c.Section,{title:"Colors",fill:!0,scrollable:!0,children:[l?(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:p,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Eye Color",onClick:function(){return r("eye_color")}})]}):null,d?(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Button,{content:"Change Skin Tone",onClick:function(){return r("skin_tone")}})}):null,u?(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:h,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Skin Color",onClick:function(){return r("skin_color")}})]}):null,s?(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:f,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Hair Color",onClick:function(){return r("hair_color")}})]}):null,m?(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:C,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Facial Hair Color",onClick:function(){return r("facial_hair_color")}})]}):null]})},m=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=a.hair_style,d=a.hair_styles;return(0,o.createComponentVNode)(2,c.Section,{title:"Hair",fill:!0,scrollable:!0,children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return r("hair",{hair:e.hairstyle})},selected:e.hairstyle===l,content:e.hairstyle},e.hairstyle)}))})},p=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=a.facial_hair_style,d=a.facial_hair_styles;return(0,o.createComponentVNode)(2,c.Section,{title:"Facial Hair",fill:!0,scrollable:!0,children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return r("facial_hair",{facial_hair:e.facialhairstyle})},selected:e.facialhairstyle===l,content:e.facialhairstyle},e.facialhairstyle)}))})}},function(e,t,n){"use strict";t.__esModule=!0,t.ArcadeBattle=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.ArcadeBattle=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=(l.name,l.temp),u=l.enemyAction,s=l.enemyName,m=l.playerHP,p=l.playerMP,h=l.enemyHP,f=(l.enemyMP,l.gameOver);return(0,o.createComponentVNode)(2,i.Window,{width:400,height:240,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:s,textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Section,{color:"label",children:[(0,o.createComponentVNode)(2,a.Box,{children:d}),(0,o.createComponentVNode)(2,a.Box,{children:!f&&u})]}),(0,o.createComponentVNode)(2,a.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Player Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,minValue:0,maxValue:30,ranges:{olive:[31,Infinity],good:[20,31],average:[10,20],bad:[-Infinity,10]},children:[m,"HP"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Player Magic",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:p,minValue:0,maxValue:10,ranges:{purple:[11,Infinity],violet:[3,11],bad:[-Infinity,3]},children:[p,"MP"]})})]})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Enemy HP",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:h,minValue:0,maxValue:45,ranges:{olive:[31,Infinity],good:[20,31],average:[10,20],bad:[-Infinity,10]},children:[h,"HP"]})})})})]}),f&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,mt:1,color:"green",content:"New Game",onClick:function(){return c("newgame")}})||(0,o.createComponentVNode)(2,a.Flex,{mt:2,justify:"space-between",spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"fist-raised",tooltip:"Go in for the kill!",tooltipPosition:"top",onClick:function(){return c("attack")},content:"Attack!"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"band-aid",tooltip:"Heal yourself!",tooltipPosition:"top",onClick:function(){return c("heal")},content:"Heal!"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"magic",tooltip:"Recharge your magic!",tooltipPosition:"top",onClick:function(){return c("charge")},content:"Recharge!"})})]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AreaScrubberControl=void 0;var o=n(0),r=n(2),a=n(1),i=n(3),c=n(7);t.AreaScrubberControl=function(e,t){var n=(0,a.useBackend)(t),c=n.act,d=n.data,u=(0,a.useLocalState)(t,"showArea",!1),s=u[0],m=u[1],p=d.scrubbers;return p?(0,o.createComponentVNode)(2,i.Window,{width:600,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,r.Section,{children:[(0,o.createComponentVNode)(2,r.Flex,{wrap:"wrap",children:[(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"49%",children:(0,o.createComponentVNode)(2,r.Button,{textAlign:"center",fluid:!0,icon:"search",content:"Scan",onClick:function(){return c("scan")}})}),(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"49%",grow:1,children:(0,o.createComponentVNode)(2,r.Button,{textAlign:"center",fluid:!0,icon:"layer-group",content:"Show Areas",selected:s,onClick:function(){return m(!s)}})}),(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"49%",children:(0,o.createComponentVNode)(2,r.Button,{textAlign:"center",fluid:!0,icon:"toggle-on",content:"All On",onClick:function(){return c("allon")}})}),(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"49%",grow:1,children:(0,o.createComponentVNode)(2,r.Button,{textAlign:"center",fluid:!0,icon:"toggle-off",content:"All Off",onClick:function(){return c("alloff")}})})]}),(0,o.createComponentVNode)(2,r.Flex,{wrap:"wrap",children:p.map((function(e){return(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"32%",children:(0,o.createComponentVNode)(2,l,{scrubber:e,showArea:s})},e.id)}))})]})})}):(0,o.createComponentVNode)(2,r.Section,{title:"Error",children:[(0,o.createComponentVNode)(2,r.Box,{color:"bad",children:"No Scrubbers Detected."}),(0,o.createComponentVNode)(2,r.Button,{fluid:!0,icon:"search",content:"Scan",onClick:function(){return c("scan")}})]})};var l=function(e,t){var n=(0,a.useBackend)(t).act,i=e.scrubber,l=e.showArea;return(0,o.createComponentVNode)(2,r.Section,{title:i.name,children:[(0,o.createComponentVNode)(2,r.Button,{fluid:!0,icon:"power-off",content:i.on?"Enabled":"Disabled",selected:i.on,onClick:function(){return n("toggle",{id:i.id})}}),(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Pressure",children:[i.pressure," kPa"]}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Flow Rate",children:[i.flow_rate," L/s"]}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Load",children:[i.load," W"]}),l&&(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Area",children:(0,c.toTitleCase)(i.area)})]})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.AssemblyInfrared=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.AssemblyInfrared=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.visible;return(0,o.createComponentVNode)(2,i.Window,{children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Infrared Unit",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Laser",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",fluid:!0,selected:d,onClick:function(){return c("state")},children:d?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Visibility",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eye",fluid:!0,selected:u,onClick:function(){return c("visible")},children:u?"Able to be seen":"Invisible"})})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AssemblyProx=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=n(20);t.AssemblyProx=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data,s=u.timing,m=u.time,p=u.range,h=u.maxRange,f=u.scanning;return(0,o.createComponentVNode)(2,c.Window,{children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{title:"Timing Unit",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Timer",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"stopwatch",selected:s,onClick:function(){return d("timing")},children:s?"Counting Down":"Disabled"}),children:(0,o.createComponentVNode)(2,i.NumberInput,{animated:!0,fluid:!0,value:m/10,minValue:0,maxValue:600,format:function(e){return(0,l.formatTime)((0,r.round)(e))},onDrag:function(e,t){return d("set_time",{time:t})}})})})}),(0,o.createComponentVNode)(2,i.Section,{title:"Prox Unit",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Range",children:(0,o.createComponentVNode)(2,i.NumberInput,{minValue:1,value:p,maxValue:h,onDrag:function(e,t){return d("range",{range:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Armed",children:[(0,o.createComponentVNode)(2,i.Button,{mr:1,icon:f?"lock":"lock-open",selected:f,onClick:function(){return d("scanning")},children:f?"ARMED":"Unarmed"}),"Movement sensor is active when armed!"]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AssemblyTimer=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=n(20);t.AssemblyTimer=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data,s=u.timing,m=u.time;return(0,o.createComponentVNode)(2,c.Window,{children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Timing Unit",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Timer",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"stopwatch",selected:s,onClick:function(){return d("timing")},children:s?"Counting Down":"Disabled"}),children:(0,o.createComponentVNode)(2,i.NumberInput,{animated:!0,fluid:!0,value:m/10,minValue:0,maxValue:600,format:function(e){return(0,l.formatTime)((0,r.round)(e))},onDrag:function(e,t){return d("set_time",{time:t})}})})})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosAlertConsole=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.AtmosAlertConsole=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.priority_alarms||[],u=l.minor_alarms||[];return(0,o.createComponentVNode)(2,i.Window,{width:350,height:300,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:"Alarms",children:(0,o.createVNode)(1,"ul",null,[0===d.length&&(0,o.createVNode)(1,"li","color-good","No Priority Alerts",16),d.map((function(e){return(0,o.createVNode)(1,"li",null,(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:e.name,color:"bad",onClick:function(){return c("clear",{ref:e.ref})}}),2,null,e.name)})),0===u.length&&(0,o.createVNode)(1,"li","color-good","No Minor Alerts",16),u.map((function(e){return(0,o.createVNode)(1,"li",null,(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:e.name,color:"average",onClick:function(){return c("clear",{ref:e.ref})}}),2,null,e.name)}))],0)})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosFilter=void 0;var o=n(0),r=n(1),a=n(2),i=(n(28),n(3));t.AtmosFilter=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.filter_types||[];return(0,o.createComponentVNode)(2,i.Window,{width:390,height:187,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{icon:l.on?"power-off":"times",content:l.on?"On":"Off",selected:l.on,onClick:function(){return c("power")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Transfer Rate",children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,mr:1,children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:l.last_flow_rate,format:function(e){return e+" L/s"}})}),(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(l.rate),width:"63px",unit:"L/s",minValue:0,maxValue:200,onDrag:function(e,t){return c("rate",{rate:t})}}),(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"plus",content:"Max",disabled:l.rate===l.max_rate,onClick:function(){return c("rate",{rate:"max"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Filter",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{selected:e.selected,content:e.name,onClick:function(){return c("filter",{filterset:e.f_type})}},e.name)}))})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosMixer=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.AtmosMixer=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data;return(0,o.createComponentVNode)(2,i.Window,{width:370,height:195,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{icon:l.on?"power-off":"times",content:l.on?"On":"Off",selected:l.on,onClick:function(){return c("power")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output Pressure",children:[(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(l.set_pressure),unit:"kPa",width:"75px",minValue:0,maxValue:l.max_pressure,step:10,onChange:function(e,t){return c("pressure",{pressure:t})}}),(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"plus",content:"Max",disabled:l.set_pressure===l.max_pressure,onClick:function(){return c("pressure",{pressure:"max"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Divider,{size:1}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{color:"label",children:(0,o.createVNode)(1,"u",null,"Concentrations",16)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Node 1 ("+l.node1_dir+")",children:(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:l.node1_concentration,unit:"%",width:"60px",minValue:0,maxValue:100,stepPixelSize:2,onDrag:function(e,t){return c("node1",{concentration:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Node 2 ("+l.node2_dir+")",children:(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:l.node2_concentration,unit:"%",width:"60px",minValue:0,maxValue:100,stepPixelSize:2,onDrag:function(e,t){return c("node2",{concentration:t})}})})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Autolathe=void 0;var o=n(0),r=(n(5),n(41)),a=n(8),i=n(1),c=n(2),l=n(3),d=n(133),u=n(7),s=function(e,t){if(null===e.requirements)return!0;for(var n=Object.keys(e.requirements),o=function(){var n=a[r],o=t.find((function(e){return e.name===n}));return o?o.amount=e[1].price/d.build_eff,e[1]})).sort(l[C]);if(0!==n.length)return b&&(n=n.reverse()),g=!0,(0,o.createComponentVNode)(2,m,{title:e[0],items:n},e[0])}));return(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",overflow:"auto",children:(0,o.createComponentVNode)(2,i.Section,{onClick:function(e){return(0,c.refocusLayout)()},children:g?v:(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"No items matching your criteria was found!"})})})},u=function(e,t){var n=(0,a.useLocalState)(t,"search",""),r=(n[0],n[1]),c=(0,a.useLocalState)(t,"sort",""),d=(c[0],c[1]),u=(0,a.useLocalState)(t,"descending",!1),s=u[0],m=u[1];return(0,o.createComponentVNode)(2,i.Box,{mb:"0.5rem",children:(0,o.createComponentVNode)(2,i.Flex,{width:"100%",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",mr:"0.5rem",children:(0,o.createComponentVNode)(2,i.Input,{placeholder:"Search by item name..",width:"100%",onInput:function(e,t){return r(t)}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"30%",children:(0,o.createComponentVNode)(2,i.Dropdown,{selected:"Alphabetical",options:Object.keys(l),width:"100%",lineHeight:"19px",onSelected:function(e){return d(e)}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Button,{icon:s?"arrow-down":"arrow-up",height:"19px",tooltip:s?"Descending order":"Ascending order",tooltipPosition:"bottom-left",ml:"0.5rem",onClick:function(){return m(!s)}})})]})})},s=function(e,t){return!!e.affordable&&!(e.reagent&&!t.beaker)},m=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=e.title,d=e.items,u=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["title","items"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.Collapsible,Object.assign({open:!0,title:l},u,{children:d.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Box,{display:"inline-block",verticalAlign:"middle",lineHeight:"20px",style:{float:"left"},children:e.name}),(0,o.createComponentVNode)(2,i.Button,{disabled:!s(e,c),content:(e.price/c.build_eff).toLocaleString("en-US"),width:"15%",textAlign:"center",style:{float:"right"},onClick:function(){return r("purchase",{cat:l,name:e.name})}}),(0,o.createComponentVNode)(2,i.Box,{style:{clear:"both"}})]},e.name)}))})))}},function(e,t,n){"use strict";t.__esModule=!0,t.BodyDesigner=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(3);t.BodyDesigner=function(e,t){var n=(0,a.useBackend)(t),r=n.act,d=n.data,u=d.menu,s=d.disk,m=d.diskStored,p=d.activeBodyRecord,h=l[u];return(0,o.createComponentVNode)(2,c.Window,{width:400,height:650,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[s?(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"save",content:"Save To Disk",onClick:function(){return r("savetodisk")},disabled:!p}),(0,o.createComponentVNode)(2,i.Button,{icon:"save",content:"Load From Disk",onClick:function(){return r("loadfromdisk")},disabled:!m}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject",onClick:function(){return r("ejectdisk")}})]}):null,h]})})};var l={Main:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act;n.data;return(0,o.createComponentVNode)(2,i.Section,{title:"Database Functions",children:[(0,o.createComponentVNode)(2,i.Button,{icon:"eye",content:"View Individual Body Records",onClick:function(){return r("menu",{menu:"Body Records"})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"eye",content:"View Stock Body Records",onClick:function(){return r("menu",{menu:"Stock Records"})}})]})})),"Body Records":(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.bodyrecords;return(0,o.createComponentVNode)(2,i.Section,{title:"Body Records",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return r("menu",{menu:"Main"})}}),children:c.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:"eye",content:e.name,onClick:function(){return r("view_brec",{view_brec:e.recref})}},e.name)}))})})),"Stock Records":(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.stock_bodyrecords;return(0,o.createComponentVNode)(2,i.Section,{title:"Stock Records",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return r("menu",{menu:"Main"})}}),children:c.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:"eye",content:e,onClick:function(){return r("view_stock_brec",{view_stock_brec:e})}},e)}))})})),"Specific Record":(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.activeBodyRecord,u=l.mapRef;return d?(0,o.createComponentVNode)(2,i.Flex,{direction:"column",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"165px",children:(0,o.createComponentVNode)(2,i.Section,{title:"Specific Record",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return c("menu",{menu:"Main"})}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:d.real_name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Species",children:d.speciesname}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Bio. Sex",children:(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:(0,r.capitalize)(d.gender),onClick:function(){return c("href_conversion",{target_href:"bio_gender",target_value:1})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Synthetic",children:d.synthetic}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mind Compat",children:[d.locked,(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:"eye",content:"View OOC Notes",disabled:!d.booc,onClick:function(){return c("boocnotes")}})]})]})})}),(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"130px",children:(0,o.createComponentVNode)(2,i.ByondUi,{style:{width:"100%",height:"128px"},params:{id:u,type:"map"}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"300px",children:(0,o.createComponentVNode)(2,i.Section,{title:"Customize",height:"300px",style:{overflow:"auto"},children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Scale",children:(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:d.scale,onClick:function(){return c("href_conversion",{target_href:"size_multiplier",target_value:1})}})}),Object.keys(d.styles).map((function(e){var t=d.styles[e];return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,children:[t.styleHref?(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:t.style,onClick:function(){return c("href_conversion",{target_href:t.styleHref,target_value:1})}}):null,t.colorHref?(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:t.color,onClick:function(){return c("href_conversion",{target_href:t.colorHref,target_value:1})}}),(0,o.createComponentVNode)(2,i.ColorBox,{verticalAlign:"top",width:"32px",height:"20px",color:t.color,style:{border:"1px solid #fff"}})]}):null,t.colorHref2?(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:t.color2,onClick:function(){return c("href_conversion",{target_href:t.colorHref2,target_value:1})}}),(0,o.createComponentVNode)(2,i.ColorBox,{verticalAlign:"top",width:"32px",height:"20px",color:t.color2,style:{border:"1px solid #fff"}})]}):null]},e)})),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Body Markings",children:[(0,o.createComponentVNode)(2,i.Button,{icon:"plus",content:"Add Marking",onClick:function(){return c("href_conversion",{target_href:"marking_style",target_value:1})}}),(0,o.createComponentVNode)(2,i.Flex,{wrap:"wrap",justify:"center",align:"center",children:Object.keys(d.markings).map((function(e){var t=d.markings[e];return(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"100%",children:(0,o.createComponentVNode)(2,i.Flex,{children:[(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Button,{mr:.2,fluid:!0,icon:"times",color:"red",onClick:function(){return c("href_conversion",{target_href:"marking_remove",target_value:e})}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,backgroundColor:t,content:e,onClick:function(){return c("href_conversion",{target_href:"marking_color",target_value:e})}})})]})},e)}))})]})]})})})]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"ERROR: Record Not Found!"})})),"OOC Notes":(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.activeBodyRecord;return(0,o.createComponentVNode)(2,i.Section,{title:"Body OOC Notes (This is OOC!)",height:"100%",scrollable:!0,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return r("menu",{menu:"Specific Record"})}}),style:{"word-break":"break-all"},children:c&&c.booc||"ERROR: Body record not found!"})}))}},function(e,t,n){"use strict";t.__esModule=!0,t.BodyScanner=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=[["good","Alive"],["average","Unconscious"],["bad","DEAD"]],d=[["hasBorer","bad",function(e){return"Large growth detected in frontal lobe, possibly cancerous. Surgical removal is recommended."}],["hasVirus","bad",function(e){return"Viral pathogen detected in blood stream."}],["blind","average",function(e){return"Cataracts detected."}],["colourblind","average",function(e){return"Photoreceptor abnormalities detected."}],["nearsighted","average",function(e){return"Retinal misalignment detected."}],["humanPrey","average",function(e){return"Foreign Humanoid(s) detected: "+e.humanPrey}],["livingPrey","average",function(e){return"Foreign Creature(s) detected: "+e.livingPrey}],["objectPrey","average",function(e){return"Foreign Object(s) detected: "+e.objectPrey}]],u=[["Respiratory","oxyLoss"],["Brain","brainLoss"],["Toxin","toxLoss"],["Radiation","radLoss"],["Brute","bruteLoss"],["Genetic","cloneLoss"],["Burn","fireLoss"],["Paralysis","paralysis"]],s={average:[.25,.5],bad:[.5,Infinity]},m=function(e,t){for(var n=[],o=0;o0?e.reduce((function(e,t){return null===e?t:(0,o.createFragment)([e,!!t&&(0,o.createComponentVNode)(2,i.Box,{children:t})],0)})):null},h=function(e){if(e>100){if(e<300)return"mild infection";if(e<400)return"mild infection+";if(e<500)return"mild infection++";if(e<700)return"acute infection";if(e<800)return"acute infection+";if(e<900)return"acute infection++";if(e>=900)return"septic"}return""};t.BodyScanner=function(e,t){var n=(0,a.useBackend)(t).data,r=n.occupied,i=n.occupant,l=void 0===i?{}:i,d=r?(0,o.createComponentVNode)(2,f,{occupant:l}):(0,o.createComponentVNode)(2,y);return(0,o.createComponentVNode)(2,c.Window,{width:690,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:d})})};var f=function(e){var t=e.occupant;return(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,C,{occupant:t}),(0,o.createComponentVNode)(2,N,{occupant:t}),(0,o.createComponentVNode)(2,b,{occupant:t}),(0,o.createComponentVNode)(2,V,{occupant:t}),(0,o.createComponentVNode)(2,v,{organs:t.extOrgan}),(0,o.createComponentVNode)(2,k,{organs:t.intOrgan})]})},C=function(e,t){var n=(0,a.useBackend)(t),c=n.act,d=n.data,u=d.occupant;return(0,o.createComponentVNode)(2,i.Section,{title:"Occupant",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"user-slash",onClick:function(){return c("ejectify")},children:"Eject"}),(0,o.createComponentVNode)(2,i.Button,{icon:"print",onClick:function(){return c("print_p")},children:"Print Report"})],4),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:u.maxHealth,value:u.health/u.maxHealth,ranges:{good:[.5,Infinity],average:[0,.5],bad:[-Infinity,0]}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",color:l[u.stat][0],children:l[u.stat][1]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Temperature",children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:(0,r.round)(u.bodyTempC,0)}),"\xb0C,\xa0",(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:(0,r.round)(u.bodyTempF,0)}),"\xb0F"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Blood Volume",children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:(0,r.round)(u.blood.volume,0)})," units\xa0(",(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:(0,r.round)(u.blood.percent,0)}),"%)"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Weight",children:(0,r.round)(d.occupant.weight)+"lbs, "+(0,r.round)(d.occupant.weight/2.20463)+"kgs"})]})})},N=function(e){var t=e.occupant;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Blood Reagents",children:t.reagents?(0,o.createComponentVNode)(2,i.Table,{children:[(0,o.createComponentVNode)(2,i.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Reagent"}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",children:"Amount"})]}),t.reagents.map((function(e){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",children:[e.amount," Units ",e.overdose?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"OVERDOSING"}):null]})]},e.name)}))]}):(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"No Blood Reagents Detected"})}),(0,o.createComponentVNode)(2,i.Section,{title:"Stomach Reagents",children:t.ingested?(0,o.createComponentVNode)(2,i.Table,{children:[(0,o.createComponentVNode)(2,i.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Reagent"}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",children:"Amount"})]}),t.ingested.map((function(e){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",children:[e.amount," Units ",e.overdose?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"OVERDOSING"}):null]})]},e.name)}))]}):(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"No Stomach Reagents Detected"})})],4)},b=function(e){var t=e.occupant,n=t.hasBorer||t.blind||t.colourblind||t.nearsighted||t.hasVirus;return(n=n||t.humanPrey||t.livingPrey||t.objectPrey)?(0,o.createComponentVNode)(2,i.Section,{title:"Abnormalities",children:d.map((function(e,n){if(t[e[0]])return(0,o.createComponentVNode)(2,i.Box,{color:e[1],bold:"bad"===e[1],children:e[2](t)})}))}):(0,o.createComponentVNode)(2,i.Section,{title:"Abnormalities",children:(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"No abnormalities found."})})},V=function(e){var t=e.occupant;return(0,o.createComponentVNode)(2,i.Section,{title:"Damage",children:(0,o.createComponentVNode)(2,i.Table,{children:m(u,(function(e,n,r){return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Table.Row,{color:"label",children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:[e[0],":"]}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:!!n&&n[0]+":"})]}),(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,g,{value:t[e[1]],marginBottom:r0&&"0.5rem",value:e.totalLoss/100,ranges:s,children:[(0,o.createComponentVNode)(2,i.Box,{float:"left",display:"inline",children:[!!e.bruteLoss&&(0,o.createComponentVNode)(2,i.Box,{display:"inline",position:"relative",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"bone"}),(0,r.round)(e.bruteLoss,0),"\xa0",(0,o.createComponentVNode)(2,i.Tooltip,{position:"top",content:"Brute damage"})]}),!!e.fireLoss&&(0,o.createComponentVNode)(2,i.Box,{display:"inline",position:"relative",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"fire"}),(0,r.round)(e.fireLoss,0),(0,o.createComponentVNode)(2,i.Tooltip,{position:"top",content:"Burn damage"})]})]}),(0,o.createComponentVNode)(2,i.Box,{display:"inline",children:(0,r.round)(e.totalLoss,0)})]})}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",width:"33%",children:[(0,o.createComponentVNode)(2,i.Box,{color:"average",display:"inline",children:p([e.internalBleeding&&"Internal bleeding",!!e.status.bleeding&&"External bleeding",e.lungRuptured&&"Ruptured lung",e.destroyed&&"Destroyed",!!e.status.broken&&e.status.broken,h(e.germ_level),!!e.open&&"Open incision"])}),(0,o.createComponentVNode)(2,i.Box,{display:"inline",children:[p([!!e.status.splinted&&"Splinted",!!e.status.robotic&&"Robotic",!!e.status.dead&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"DEAD"})]),p(e.implants.map((function(e){return e.known?e.name:"Unknown object"})))]})]})]},t)}))]})})},k=function(e){return 0===e.organs.length?(0,o.createComponentVNode)(2,i.Section,{title:"Internal Organs",children:(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"N/A"})}):(0,o.createComponentVNode)(2,i.Section,{title:"Internal Organs",children:(0,o.createComponentVNode)(2,i.Table,{children:[(0,o.createComponentVNode)(2,i.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Name"}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"center",children:"Damage"}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",children:"Injuries"})]}),e.organs.map((function(e,t){return(0,o.createComponentVNode)(2,i.Table.Row,{textTransform:"capitalize",children:[(0,o.createComponentVNode)(2,i.Table.Cell,{width:"33%",children:e.name}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"center",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:e.maxHealth,value:e.damage/100,mt:t>0&&"0.5rem",ranges:s,children:(0,r.round)(e.damage,0)})}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",width:"33%",children:[(0,o.createComponentVNode)(2,i.Box,{color:"average",display:"inline",children:p([h(e.germ_level),!!e.inflamed&&"Appendicitis detected."])}),(0,o.createComponentVNode)(2,i.Box,{display:"inline",children:p([1===e.robotic&&"Robotic",2===e.robotic&&"Assisted",!!e.dead&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"DEAD"})])})]})]},t)}))]})})},y=function(){return(0,o.createComponentVNode)(2,i.Section,{textAlign:"center",flexGrow:"1",children:(0,o.createComponentVNode)(2,i.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",align:"center",color:"label",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No occupant detected."]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.BombTester=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);n(24);t.BombTester=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.simulating,s=d.mode,m=d.tank1,p=d.tank1ref,h=d.tank2,f=d.tank2ref,C=d.canister,N=d.sim_canister_output;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:400,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:u&&(0,o.createComponentVNode)(2,c)||(0,o.createComponentVNode)(2,a.Section,{title:"Virtual Explosive Simulator v2.01",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mode",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("set_mode",{mode:1})},selected:1===s,children:"Single Tank"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("set_mode",{mode:2})},selected:2===s,children:"Transfer Valve"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("set_mode",{mode:3})},selected:3===s,children:"Canister"})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Primary Slot",children:m&&(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("remove_tank",{ref:p})},icon:"eject",children:m})||(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("add_tank",{slot:1})},icon:"upload",children:"Insert Tank"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Secondary Slot",children:h&&(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("remove_tank",{ref:f})},icon:"eject",children:h})||(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("add_tank",{slot:2})},icon:"upload",children:"Insert Tank"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Connected Canister",buttons:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("canister_scan")},icon:"search",children:"Scan"}),children:C&&(0,o.createComponentVNode)(2,a.Box,{color:"label",children:C})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No tank connected."})}),C&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Canister Release Pressure",children:(0,o.createComponentVNode)(2,a.Slider,{minValue:0,value:N,maxValue:1013.25,onDrag:function(e,t){return l("set_can_pressure",{pressure:t})}})})]}),(0,o.createComponentVNode)(2,a.Button,{mt:2,color:"red",icon:"bomb",fontSize:2,onClick:function(){return l("start_sim")},fluid:!0,children:"Begin Simulation"})]})})})};var c=function(e){var t,n;function r(t){var n;n=e.call(this,t)||this;var o=Math.random()>.5,r=Math.random()>.5;return n.state={x:o?340:0,y:r?205:0,reverseX:!1,reverseY:!1},n.process=setInterval((function(){n.setState((function(e){var t=Object.assign({},e);return t.reverseX?t.x-2<-5?(t.reverseX=!1,t.x+=2):t.x-=2:t.x+2>340?(t.reverseX=!0,t.x-=2):t.x+=2,t.reverseY?t.y-2<-20?(t.reverseY=!1,t.y+=2):t.y-=2:t.y+2>205?(t.reverseY=!0,t.y-=2):t.y+=2,t}))}),1),n}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var i=r.prototype;return i.componentWillUnmount=function(){clearInterval(this.process)},i.render=function(){var e=this.state,t={position:"relative",left:e.x+"px",top:e.y+"px"};return(0,o.createComponentVNode)(2,a.Section,{title:"Simulation in progress!",fill:!0,children:(0,o.createComponentVNode)(2,a.Box,{position:"absolute",style:{overflow:"hidden",width:"100%",height:"100%"},children:(0,o.createComponentVNode)(2,a.Icon,{style:t,name:"bomb",size:10,color:"red"})})})},r}(o.Component)},function(e,t,n){"use strict";t.__esModule=!0,t.BotanyEditor=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.BotanyEditor=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.activity,u=l.degradation,s=l.disk,m=l.sourceName,p=l.locus,h=l.loaded;return d?(0,o.createComponentVNode)(2,i.Window,{width:470,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:"Scanning..."})})}):(0,o.createComponentVNode)(2,i.Window,{width:470,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Buffered Genetic Data",children:s&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Source",children:m}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gene Decay",children:[u,"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Locus",children:p})]}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"eject",onClick:function(){return c("eject_disk")},children:"Eject Loaded Disk"})]})||(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:"No disk loaded."})}),(0,o.createComponentVNode)(2,a.Section,{title:"Loaded Material",children:h&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target",children:h})}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"cog",onClick:function(){return c("apply_gene")},children:"Apply Gene Mods"}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"eject",onClick:function(){return c("eject_packet")},children:"Eject Target"})]})||(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:"No target seed packet loaded."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.BotanyIsolator=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.BotanyIsolator=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.geneMasks,u=l.activity,s=l.degradation,m=l.disk,p=l.loaded,h=l.hasGenetics,f=l.sourceName;return u?(0,o.createComponentVNode)(2,i.Window,{width:470,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:"Scanning..."})})}):(0,o.createComponentVNode)(2,i.Window,{width:470,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Buffered Genetic Data",children:h&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Source",children:f}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gene decay",children:[s,"%"]}),m&&d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.mask,children:(0,o.createComponentVNode)(2,a.Button,{mb:-1,icon:"download",onClick:function(){return c("get_gene",{get_gene:e.tag})},children:"Extract"})},e.mask)}))||null]}),m&&(0,o.createComponentVNode)(2,a.Box,{mt:1,children:[(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return c("eject_disk")},children:"Eject Loaded Disk"}),(0,o.createComponentVNode)(2,a.Button,{icon:"trash",onClick:function(){return c("clear_buffer")},children:"Clear Genetic Buffer"})]})||(0,o.createComponentVNode)(2,a.NoticeBox,{mt:1,warning:!0,children:"No disk inserted."})]})||(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:"No Data Buffered."}),m&&(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return c("eject_disk")},children:"Eject Loaded Disk"})||(0,o.createComponentVNode)(2,a.NoticeBox,{mt:1,warning:!0,children:"No disk inserted."})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Loaded Material",children:p&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Packet Loaded",children:p})}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"cog",onClick:function(){return c("scan_genome")},children:"Process Genome"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return c("eject_packet")},children:"Eject Packet"})]})||(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:"No packet loaded."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.BrigTimer=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=n(20);t.BrigTimer=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data;return(0,o.createComponentVNode)(2,c.Window,{width:300,height:138,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.Section,{title:"Cell Timer",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"clock-o",content:u.timing?"Stop":"Start",selected:u.timing,onClick:function(){return d(u.timing?"stop":"start")}}),u.flash_found&&(0,o.createComponentVNode)(2,i.Button,{icon:"lightbulb-o",content:u.flash_charging?"Recharging":"Flash",disabled:u.flash_charging,onClick:function(){return d("flash")}})||null],0),children:[(0,o.createComponentVNode)(2,i.NumberInput,{animated:!0,fluid:!0,value:u.time_left/10,minValue:0,maxValue:u.max_time_left/10,format:function(e){return(0,l.formatTime)((0,r.round)(e))},onDrag:function(e,t){return d("time",{time:t})}}),(0,o.createComponentVNode)(2,i.Flex,{mt:1,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"hourglass-start",content:"Add "+(0,l.formatTime)(u.preset_short/10),onClick:function(){return d("preset",{preset:"short"})}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"hourglass-start",content:"Add "+(0,l.formatTime)(u.preset_medium/10),onClick:function(){return d("preset",{preset:"medium"})}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"hourglass-start",content:"Add "+(0,l.formatTime)(u.preset_long/10),onClick:function(){return d("preset",{preset:"long"})}})})]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Canister=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(20),l=n(3);t.Canister=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data,s=u.connected,m=u.can_relabel,p=u.pressure,h=u.releasePressure,f=u.defaultReleasePressure,C=u.minReleasePressure,N=u.maxReleasePressure,b=u.valveOpen,V=u.holding;return(0,o.createComponentVNode)(2,l.Window,{width:360,height:242,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{title:"Canister",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"pencil-alt",disabled:!m,content:"Relabel",onClick:function(){return d("relabel")}}),children:(0,o.createComponentVNode)(2,i.LabeledControls,{children:[(0,o.createComponentVNode)(2,i.LabeledControls.Item,{minWidth:"66px",label:"Tank Pressure",children:(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:p,format:function(e){return e<1e4?(0,r.toFixed)(e)+" kPa":(0,c.formatSiUnit)(1e3*e,1,"Pa")}})}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{label:"Regulator",children:(0,o.createComponentVNode)(2,i.Box,{position:"relative",left:"-8px",children:[(0,o.createComponentVNode)(2,i.Knob,{forcedInputWidth:"60px",size:1.25,color:!!b&&"yellow",value:h,unit:"kPa",minValue:C,maxValue:N,stepPixelSize:1,onDrag:function(e,t){return d("pressure",{pressure:t})}}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,position:"absolute",top:"-2px",right:"-20px",color:"transparent",icon:"fast-forward",onClick:function(){return d("pressure",{pressure:N})}}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,position:"absolute",top:"16px",right:"-20px",color:"transparent",icon:"undo",onClick:function(){return d("pressure",{pressure:f})}})]})}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{label:"Valve",children:(0,o.createComponentVNode)(2,i.Button,{my:.5,width:"50px",lineHeight:2,fontSize:"11px",color:b?V?"caution":"danger":null,content:b?"Open":"Closed",onClick:function(){return d("valve")}})}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{mr:1,label:"Port",children:(0,o.createComponentVNode)(2,i.Box,{position:"relative",children:[(0,o.createComponentVNode)(2,i.Icon,{size:1.25,name:s?"plug":"times",color:s?"good":"bad"}),(0,o.createComponentVNode)(2,i.Tooltip,{content:s?"Connected":"Disconnected",position:"top"})]})})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Holding Tank",buttons:!!V&&(0,o.createComponentVNode)(2,i.Button,{icon:"eject",color:b&&"danger",content:"Eject",onClick:function(){return d("eject")}}),children:[!!V&&(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Label",children:V.name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pressure",children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:V.pressure})," kPa"]})]}),!V&&(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No Holding Tank"})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemDispenser=void 0;var o=n(0),r=n(1),a=n(2),i=n(187),c=n(3),l=[5,10,20,30,40,60],d=[1,5,10];t.ChemDispenser=function(e,t){return(0,o.createComponentVNode)(2,c.Window,{width:390,height:655,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,m)]})})};var u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.amount;return(0,o.createComponentVNode)(2,a.Section,{title:"Settings",flex:"content",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Dispense",verticalAlign:"middle",children:(0,o.createComponentVNode)(2,a.Flex,{direction:"row",wrap:"wrap",spacing:"1",children:l.map((function(e,t){return(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",children:(0,o.createComponentVNode)(2,a.Button,{textAlign:"center",selected:c===e,content:e+"u",m:"0",fluid:!0,onClick:function(){return i("amount",{amount:e})}})},t)}))})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Custom Amount",children:(0,o.createComponentVNode)(2,a.Slider,{step:1,stepPixelSize:5,value:c,minValue:1,maxValue:120,onDrag:function(e,t){return i("amount",{amount:t})}})})]})})},s=function(e,t){for(var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.chemicals,d=void 0===l?[]:l,u=[],s=0;s<(d.length+1)%3;s++)u.push(!0);return(0,o.createComponentVNode)(2,a.Section,{title:c.glass?"Drink Dispenser":"Chemical Dispenser",flexGrow:"1",children:(0,o.createComponentVNode)(2,a.Flex,{direction:"row",wrap:"wrap",height:"100%",spacingPrecise:"2",align:"flex-start",alignContent:"flex-start",children:[d.map((function(e,t){return(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",basis:"40%",height:"20px",children:(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-circle-down",width:"100%",height:"100%",align:"flex-start",content:e.title+" ("+e.amount+")",onClick:function(){return i("dispense",{reagent:e.id})}})},t)})),u.map((function(e,t){return(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",basis:"25%",height:"20px"},t)}))]})})},m=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,u=l.isBeakerLoaded,s=l.beakerCurrentVolume,m=l.beakerMaxVolume,p=l.beakerContents,h=void 0===p?[]:p;return(0,o.createComponentVNode)(2,a.Section,{title:"Beaker",flex:"content",minHeight:"25%",buttons:(0,o.createComponentVNode)(2,a.Box,{children:[!!u&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",mr:2,children:[s," / ",m," units"]}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",disabled:!u,onClick:function(){return c("ejectBeaker")}})]}),children:(0,o.createComponentVNode)(2,i.BeakerContents,{beakerLoaded:u,beakerContents:h,buttons:function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{content:"Isolate",icon:"compress-arrows-alt",onClick:function(){return c("remove",{reagent:e.id,amount:-1})}}),d.map((function(t,n){return(0,o.createComponentVNode)(2,a.Button,{content:t,onClick:function(){return c("remove",{reagent:e.id,amount:t})}},n)})),(0,o.createComponentVNode)(2,a.Button,{content:"ALL",onClick:function(){return c("remove",{reagent:e.id,amount:e.volume})}})],0)}})})}},function(e,t,n){"use strict";e.exports=n(494)()},function(e,t,n){"use strict";var o=n(495);function r(){}function a(){}a.resetWarningCache=r,e.exports=function(){function e(e,t,n,r,a,i){if(i!==o){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:r};return n.PropTypes=n,n}},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,n){"use strict";t.__esModule=!0,t.ChemMaster=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(187),l=n(45),d=[1,5,10,30,60];t.ChemMaster=function(e,t){var n=(0,r.useBackend)(t).data,a=n.condi,c=n.beaker,d=n.beaker_reagents,p=void 0===d?[]:d,h=n.buffer_reagents,f=void 0===h?[]:h,C=n.mode;return(0,o.createComponentVNode)(2,i.Window,{width:575,height:500,resizable:!0,children:[(0,o.createComponentVNode)(2,l.ComplexModal),(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,u,{beaker:c,beakerReagents:p,bufferNonEmpty:f.length>0}),(0,o.createComponentVNode)(2,s,{mode:C,bufferReagents:f}),(0,o.createComponentVNode)(2,m,{isCondiment:a,bufferNonEmpty:f.length>0})]})]})};var u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,u=(n.data,e.beaker),s=e.beakerReagents,m=e.bufferNonEmpty;return(0,o.createComponentVNode)(2,a.Section,{title:"Beaker",buttons:m?(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"eject",disabled:!u,content:"Eject and Clear Buffer",onClick:function(){return i("eject")}}):(0,o.createComponentVNode)(2,a.Button,{icon:"eject",disabled:!u,content:"Eject and Clear Buffer",onClick:function(){return i("eject")}}),children:u?(0,o.createComponentVNode)(2,c.BeakerContents,{beakerLoaded:!0,beakerContents:s,buttons:function(e,n){return(0,o.createComponentVNode)(2,a.Box,{mb:n0?(0,o.createComponentVNode)(2,c.BeakerContents,{beakerLoaded:!0,beakerContents:s,buttons:function(e,r){return(0,o.createComponentVNode)(2,a.Box,{mb:r0?l.desc:"N/A"}),l.blood_type&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood type",children:l.blood_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood DNA",className:"LabeledList__breakContents",children:l.blood_dna})],4),!c.condi&&(0,o.createComponentVNode)(2,a.Button,{icon:c.printing?"spinner":"print",disabled:c.printing,iconSpin:!!c.printing,ml:"0.5rem",content:"Print",onClick:function(){return i("print",{idx:l.idx,beaker:e.args.beaker})}})]})})})}))},function(e,t,n){"use strict";t.__esModule=!0,t.ClawMachine=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.ClawMachine=function(e,t){var n,c=(0,r.useBackend)(t),l=c.act,d=c.data,u=(d.wintick,d.instructions),s=d.gameStatus,m=d.winscreen;return"CLAWMACHINE_NEW"===s?n=(0,o.createComponentVNode)(2,a.Box,{align:"center",children:[(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr"),(0,o.createVNode)(1,"b",null,"Pay to Play!",16)," ",(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr"),u,(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr")," ",(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{content:"Start",onClick:function(){return l("newgame")}})]}):"CLAWMACHINE_END"===s?n=(0,o.createComponentVNode)(2,a.Box,{align:"center",children:[(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr"),(0,o.createVNode)(1,"b",null,"Thank you for playing!",16)," ",(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr"),m,(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr")," ",(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{content:"Close",onClick:function(){return l("return")}})]}):"CLAWMACHINE_ON"===s&&(n=(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{bad:[-Infinity,0],average:[1,7],good:[8,Infinity]},value:d.wintick,minValue:0,maxValue:10})})}),(0,o.createComponentVNode)(2,a.Box,{align:"center",children:[(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr")," ",(0,o.createVNode)(1,"br"),u,(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr")," ",(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{content:"Up",onClick:function(){return l("pointless")}}),(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{content:"Left",onClick:function(){return l("pointless")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Right",onClick:function(){return l("pointless")}}),(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{content:"Down",onClick:function(){return l("pointless")}})]})]})),(0,o.createComponentVNode)(2,i.Window,{resizable:!0,children:(0,o.createVNode)(1,"center",null,n,0)})}},function(e,t,n){"use strict";t.__esModule=!0,t.Cleanbot=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Cleanbot=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.open,s=l.locked,m=l.version,p=l.blood,h=l.patrol,f=l.vocal,C=l.wet_floors,N=l.spray_blood,b=l.rgbpanel,V=l.red_switch,g=l.green_switch,v=l.blue_switch;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:400,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Automatic Station Cleaner "+m,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,onClick:function(){return c("start")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Maintenance Panel",color:u?"bad":"good",children:u?"Open":"Closed"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Behavior Controls",color:s?"good":"bad",children:s?"Locked":"Unlocked"})]})}),!s&&(0,o.createComponentVNode)(2,a.Section,{title:"Behavior Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:p?"toggle-on":"toggle-off",selected:p,onClick:function(){return c("blood")},children:p?"Clean":"Ignore"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Speaker",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:f?"toggle-on":"toggle-off",selected:f,onClick:function(){return c("vocal")},children:f?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Patrol",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:h?"toggle-on":"toggle-off",selected:h,onClick:function(){return c("patrol")},children:h?"On":"Off"})})]})})||null,!s&&u&&(0,o.createComponentVNode)(2,a.Section,{title:"Maintenance Panel",children:b&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{fontSize:5.39,icon:V?"toggle-on":"toggle-off",backgroundColor:V?"red":"maroon",onClick:function(){return c("red_switch")}}),(0,o.createComponentVNode)(2,a.Button,{fontSize:5.39,icon:g?"toggle-on":"toggle-off",backgroundColor:g?"green":"darkgreen",onClick:function(){return c("green_switch")}}),(0,o.createComponentVNode)(2,a.Button,{fontSize:5.39,icon:v?"toggle-on":"toggle-off",backgroundColor:v?"blue":"darkblue",onClick:function(){return c("blue_switch")}})]})||(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Odd Looking Screw Twiddled",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,selected:C,onClick:function(){return c("wet_floors")},icon:"screwdriver",children:C?"Yes":"No"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Weird Button Pressed",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"brown",selected:N,onClick:function(){return c("spray_blood")},icon:"screwdriver",children:N?"Yes":"No"})})]})})})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.CloningConsole=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(28),l=n(45),d=n(3),u=function(e,t){var n=(0,a.useBackend)(t),r=n.act,l=n.data,d=e.args,u=d.activerecord,s=d.realname,m=d.health,p=d.unidentity,h=d.strucenzymes,f=m.split(" - ");return(0,o.createComponentVNode)(2,i.Section,{level:2,m:"-1rem",pb:"1rem",title:"Records of "+s,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:s}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Damage",children:f.length>1?(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{color:c.COLORS.damageType.oxy,display:"inline",children:f[0]}),(0,o.createTextVNode)("\xa0|\xa0"),(0,o.createComponentVNode)(2,i.Box,{color:c.COLORS.damageType.toxin,display:"inline",children:f[2]}),(0,o.createTextVNode)("\xa0|\xa0"),(0,o.createComponentVNode)(2,i.Box,{color:c.COLORS.damageType.brute,display:"inline",children:f[3]}),(0,o.createTextVNode)("\xa0|\xa0"),(0,o.createComponentVNode)(2,i.Box,{color:c.COLORS.damageType.burn,display:"inline",children:f[1]})],4):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Unknown"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"UI",className:"LabeledList__breakContents",children:p}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"SE",className:"LabeledList__breakContents",children:h}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Disk",children:[(0,o.createComponentVNode)(2,i.Button.Confirm,{disabled:!l.disk,icon:"arrow-circle-down",content:"Import",onClick:function(){return r("disk",{option:"load"})}}),(0,o.createComponentVNode)(2,i.Button,{disabled:!l.disk,icon:"arrow-circle-up",content:"Export UI",onClick:function(){return r("disk",{option:"save",savetype:"ui"})}}),(0,o.createComponentVNode)(2,i.Button,{disabled:!l.disk,icon:"arrow-circle-up",content:"Export UI and UE",onClick:function(){return r("disk",{option:"save",savetype:"ue"})}}),(0,o.createComponentVNode)(2,i.Button,{disabled:!l.disk,icon:"arrow-circle-up",content:"Export SE",onClick:function(){return r("disk",{option:"save",savetype:"se"})}})]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Actions",children:[(0,o.createComponentVNode)(2,i.Button,{disabled:!l.podready,icon:"user-plus",content:"Clone",onClick:function(){return r("clone",{ref:u})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"trash",content:"Delete",onClick:function(){return r("del_rec")}})]})]})})};t.CloningConsole=function(e,t){var n=(0,a.useBackend)(t);n.act,n.data.menu;return(0,l.modalRegisterBodyOverride)("view_rec",u),(0,o.createComponentVNode)(2,d.Window,{resizable:!0,children:[(0,o.createComponentVNode)(2,l.ComplexModal,{maxWidth:"75%",maxHeight:"75%"}),(0,o.createComponentVNode)(2,d.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,f),(0,o.createComponentVNode)(2,C),(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,i.Section,{noTopPadding:!0,flexGrow:"1",children:(0,o.createComponentVNode)(2,m)})]})]})};var s=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.menu;return(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===c,icon:"home",onClick:function(){return r("menu",{num:1})},children:"Main"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:2===c,icon:"folder",onClick:function(){return r("menu",{num:2})},children:"Records"})]})},m=function(e,t){var n,r=(0,a.useBackend)(t).data.menu;return 1===r?n=(0,o.createComponentVNode)(2,p):2===r&&(n=(0,o.createComponentVNode)(2,h)),n},p=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.loading,u=l.scantemp,s=l.occupant,m=l.locked,p=l.can_brainscan,h=l.scan_mode,f=l.numberofpods,C=l.pods,N=l.selected_pod,b=m&&!!s;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Scanner",level:"2",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{display:"inline",color:"label",children:"Scanner Lock:\xa0"}),(0,o.createComponentVNode)(2,i.Button,{disabled:!s,selected:b,icon:b?"toggle-on":"toggle-off",content:b?"Engaged":"Disengaged",onClick:function(){return c("lock")}}),(0,o.createComponentVNode)(2,i.Button,{disabled:b||!s,icon:"user-slash",content:"Eject Occupant",onClick:function(){return c("eject")}})],4),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",children:d?(0,o.createComponentVNode)(2,i.Box,{color:"average",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"spinner",spin:!0}),"\xa0 Scanning..."]}):(0,o.createComponentVNode)(2,i.Box,{color:u.color,children:u.text})}),!!p&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Scan Mode",children:(0,o.createComponentVNode)(2,i.Button,{icon:h?"brain":"male",content:h?"Brain":"Body",onClick:function(){return c("toggle_mode")}})})]}),(0,o.createComponentVNode)(2,i.Button,{disabled:!s||d,icon:"user",content:"Scan Occupant",mt:"0.5rem",mb:"0",onClick:function(){return c("scan")}})]}),(0,o.createComponentVNode)(2,i.Section,{title:"Pods",level:"2",children:f?C.map((function(e,t){var n;return n="cloning"===e.status?(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:"100",value:e.progress/100,ranges:{good:[.75,Infinity],average:[.25,.75],bad:[-Infinity,.25]},mt:"0.5rem",children:(0,o.createComponentVNode)(2,i.Box,{textAlign:"center",children:(0,r.round)(e.progress,0)+"%"})}):"mess"===e.status?(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"bad",mt:"0.5rem",children:"ERROR"}):(0,o.createComponentVNode)(2,i.Button,{selected:N===e.pod,icon:N===e.pod&&"check",content:"Select",mt:"0.5rem",onClick:function(){return c("selectpod",{ref:e.pod})}}),(0,o.createComponentVNode)(2,i.Box,{width:"64px",textAlign:"center",display:"inline-block",mr:"0.5rem",children:[(0,o.createVNode)(1,"img",null,null,1,{src:"pod_"+e.status+".gif",style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createComponentVNode)(2,i.Box,{color:"label",children:["Pod #",t+1]}),(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:e.biomass>=150?"good":"bad",display:"inline",children:[(0,o.createComponentVNode)(2,i.Icon,{name:e.biomass>=150?"circle":"circle-o"}),"\xa0",e.biomass]}),n]},t)})):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"No pods detected. Unable to clone."})})],4)},h=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.records;return c.length?(0,o.createComponentVNode)(2,i.Box,{mt:"0.5rem",children:c.map((function(e,t){return(0,o.createComponentVNode)(2,i.Button,{icon:"user",mb:"0.5rem",content:e.realname,onClick:function(){return r("view_rec",{ref:e.record})}},t)}))}):(0,o.createComponentVNode)(2,i.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"label",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No records found."]})})},f=function(e,t){var n,r=(0,a.useBackend)(t),c=r.act,l=r.data.temp;if(l&&l.text&&!(l.text.length<=0)){var d=((n={})[l.style]=!0,n);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.NoticeBox,Object.assign({},d,{children:[(0,o.createComponentVNode)(2,i.Box,{display:"inline-block",verticalAlign:"middle",children:l.text}),(0,o.createComponentVNode)(2,i.Button,{icon:"times-circle",float:"right",onClick:function(){return c("cleartemp")}}),(0,o.createComponentVNode)(2,i.Box,{clear:"both"})]})))}},C=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.scanner,d=c.numberofpods,u=c.autoallowed,s=c.autoprocess,m=c.disk;return(0,o.createComponentVNode)(2,i.Section,{title:"Status",buttons:(0,o.createFragment)([!!u&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{display:"inline",color:"label",children:"Auto-processing:\xa0"}),(0,o.createComponentVNode)(2,i.Button,{selected:s,icon:s?"toggle-on":"toggle-off",content:s?"Enabled":"Disabled",onClick:function(){return r("autoprocess",{on:s?0:1})}})],4),(0,o.createComponentVNode)(2,i.Button,{disabled:!m,icon:"eject",content:"Eject Disk",onClick:function(){return r("disk",{option:"eject"})}})],0),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Scanner",children:l?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"Connected"}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Not connected!"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pods",children:d?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:[d," connected"]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"None connected!"})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ColorMate=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.ColorMate=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.items,u=l.activecolor,s=Math.min(270+15*d.length,600);return(0,o.createComponentVNode)(2,i.Window,{width:300,height:s,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:d.length&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Paint",children:(0,o.createComponentVNode)(2,a.Flex,{justify:"center",align:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",children:(0,o.createComponentVNode)(2,a.Box,{backgroundColor:u,width:"120px",height:"120px"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50% ",children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eye-dropper",onClick:function(){return c("select")},children:"Select Color"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"fill-drip",onClick:function(){return c("paint")},children:"Paint Items"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"tint-slash",onClick:function(){return c("clear")},children:"Remove Paintjob"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",onClick:function(){return c("eject")},children:"Eject Items"})]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Items",children:d.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{children:["#",t+1,": ",e]},t)}))})],4)||(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No items inserted."})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Communicator=void 0;var o=n(0),r=n(8),a=n(7),i=n(1),c=n(2),l=n(3),d=n(94),u={};t.Communicator=function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.data.currentTab);return(0,o.createComponentVNode)(2,l.Window,{width:475,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[(0,o.createComponentVNode)(2,m),(0,o.createComponentVNode)(2,c.Box,{height:"88%",mb:1,style:{"overflow-y":"auto"},children:u[r]||(0,o.createComponentVNode)(2,s)}),(0,o.createComponentVNode)(2,p)]})})};var s=function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.data.currentTab);return(0,o.createComponentVNode)(2,c.Section,{title:"Error!",children:["You tried to access tab #",r,", but there was no template defined!"]})},m=function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.data),l=r.time,d=r.connectionStatus,u=r.owner,s=r.occupation;return(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.Flex,{align:"center",justify:"space-between",children:[(0,o.createComponentVNode)(2,c.Flex.Item,{color:"average",children:l}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Icon,{color:1===d?"good":"bad",name:1===d?"signal":"exclamation-triangle"})}),(0,o.createComponentVNode)(2,c.Flex.Item,{color:"average",children:(0,a.decodeHtmlEntities)(u)}),(0,o.createComponentVNode)(2,c.Flex.Item,{color:"average",children:(0,a.decodeHtmlEntities)(s)})]})})},p=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data.flashlight;return(0,o.createComponentVNode)(2,c.Flex,{children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"80%",children:(0,o.createComponentVNode)(2,c.Button,{p:1,fluid:!0,icon:"home",iconSize:2,textAlign:"center",onClick:function(){return r("switch_tab",{switch_tab:1})}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"20%",children:(0,o.createComponentVNode)(2,c.Button,{icon:"lightbulb",iconSize:2,p:1,fluid:!0,textAlign:"center",selected:a,tooltip:"Flashlight",tooltipPosition:"top",onClick:function(){return r("Light")}})})]})};u[1]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data.homeScreen;return(0,o.createComponentVNode)(2,c.Flex,{mt:2,wrap:"wrap",align:"center",justify:"center",children:a.map((function(e){return(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"25%",textAlign:"center",mb:2,children:[(0,o.createComponentVNode)(2,c.Button,{style:{"border-radius":"10%",border:"1px solid #000"},width:"64px",height:"64px",position:"relative",onClick:function(){return r("switch_tab",{switch_tab:e.number})},children:(0,o.createComponentVNode)(2,c.Icon,{name:e.icon,position:"absolute",size:3,top:"25%",left:"25%"})}),(0,o.createComponentVNode)(2,c.Box,{children:e.module})]},e.number)}))})}));var h=function(e,t){for(var n=(0,i.useBackend)(t),r=n.act,a=n.data.targetAddress,l=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F"].map((function(e){return(0,o.createComponentVNode)(2,c.Button,{content:e,fontSize:2,fluid:!0,onClick:function(){return r("add_hex",{add_hex:e})}},e)})),d=[],u=0;un?t.length>n?t.slice(0,n)+"...":t:e+t};u[40]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),r=n.act,l=n.data,d=l.targetAddressName,u=l.targetAddress,s=l.imList,m=(0,i.useLocalState)(t,"clipboardMode",!1),p=m[0],h=m[1];return p?(0,o.createComponentVNode)(2,c.Section,{title:(0,o.createComponentVNode)(2,c.Box,{inline:!0,style:{"white-space":"nowrap","overflow-x":"hidden"},width:"90%",children:C("Conversation with ",(0,a.decodeHtmlEntities)(d),30)}),buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"eye",selected:p,tooltip:"Exit Clipboard Mode",tooltipPosition:"bottom-left",onClick:function(){return h(!p)}}),height:"100%",stretchContents:!0,children:[(0,o.createComponentVNode)(2,c.Section,{style:{height:"95%","overflow-y":"auto"},children:s.map((function(e,t){return(0,o.createComponentVNode)(2,c.Box,{color:f(e,u)?"#4d9121":"#cd7a0d",children:[f(e,u)?"You":"Them",": ",e.im]},t)}))}),(0,o.createComponentVNode)(2,c.Button,{icon:"comment",onClick:function(){return r("message",{message:u})},content:"Message"})]}):(0,o.createComponentVNode)(2,c.Section,{title:(0,o.createComponentVNode)(2,c.Box,{inline:!0,style:{"white-space":"nowrap","overflow-x":"hidden"},width:"100%",children:C("Conversation with ",(0,a.decodeHtmlEntities)(d),30)}),buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"eye",selected:p,tooltip:"Enter Clipboard Mode",tooltipPosition:"bottom-left",onClick:function(){return h(!p)}}),height:"100%",stretchContents:!0,children:[(0,o.createComponentVNode)(2,c.Section,{style:{height:"95%","overflow-y":"auto"},children:s.map((function(e,t){return(0,o.createComponentVNode)(2,c.Box,{textAlign:f(e,u)?"right":"left",position:"relative",mb:1,children:[(0,o.createComponentVNode)(2,c.Icon,{fontSize:2.5,color:f(e,u)?"#4d9121":"#cd7a0d",position:"absolute",left:f(e,u)?null:"0px",right:f(e,u)?"0px":null,bottom:"-4px",style:{"z-index":"0",transform:f(e,u)?"scale(-1, 1)":null},name:"comment"}),(0,o.createComponentVNode)(2,c.Box,{inline:!0,backgroundColor:f(e,u)?"#4d9121":"#cd7a0d",p:1,maxWidth:"100%",position:"relative",textAlign:f(e,u)?"left":"right",style:{"z-index":"1","border-radius":"10px","word-break":"break-all"},children:[f(e,u)?"You:":"Them:"," ",(0,a.decodeHtmlEntities)(e.im)]})]},t)}))}),(0,o.createComponentVNode)(2,c.Button,{icon:"comment",onClick:function(){return r("message",{message:u})},content:"Message"})]})}));var N=function(e,t){var n=(0,i.useBackend)(t),r=n.act,l=n.data.target_feed;return(0,o.createComponentVNode)(2,c.Section,{title:(0,a.decodeHtmlEntities)(l.name)+" by "+(0,a.decodeHtmlEntities)(l.author),level:2,buttons:(0,o.createComponentVNode)(2,c.Button,{content:"Back",icon:"chevron-up",onClick:function(){return r("newsfeed",{newsfeed:null})}}),children:l.messages.map((function(e){return(0,o.createComponentVNode)(2,c.Section,{children:["- ",(0,a.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+e.img}),(0,a.decodeHtmlEntities)(e.caption)||null]}),(0,o.createComponentVNode)(2,c.Box,{color:"grey",children:["[",e.message_type," by ",(0,a.decodeHtmlEntities)(e.author)," - ",e.time_stamp,"]"]})]},e.ref)}))})},b=function(e,t){var n=(0,i.useBackend)(t),r=n.act,l=n.data,d=l.feeds,u=l.latest_news;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Recent News",level:2,children:(0,o.createComponentVNode)(2,c.Section,{children:u.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{mb:2,children:[(0,o.createVNode)(1,"h5",null,[(0,a.decodeHtmlEntities)(e.channel),(0,o.createComponentVNode)(2,c.Button,{ml:1,icon:"chevron-up",onClick:function(){return r("newsfeed",{newsfeed:e.index})},content:"Go to"})],0),"- ",(0,a.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,c.Box,{children:["[image omitted, view story for more details]",e.caption||null]}),(0,o.createComponentVNode)(2,c.Box,{fontSize:.9,children:["[",e.message_type," by ",(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:"average",children:e.author})," - ",e.time_stamp,"]"]})]},e.index)}))})}),(0,o.createComponentVNode)(2,c.Section,{title:"News Feeds",level:2,children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"chevron-up",onClick:function(){return r("newsfeed",{newsfeed:e.index})},content:e.name},e.index)}))})],4)};u[5]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.data),a=r.feeds,l=r.target_feed;return(0,o.createComponentVNode)(2,c.Section,{title:"News",stretchContents:!0,height:"100%",children:!a.length&&(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Error: No newsfeeds available. Please try again later."})||l&&(0,o.createComponentVNode)(2,N)||(0,o.createComponentVNode)(2,b)})}));u[6]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data.note;return(0,o.createComponentVNode)(2,c.Section,{title:"Note Keeper",height:"100%",stretchContents:!0,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"pen",onClick:function(){return r("edit")},content:"Edit Notes"}),children:(0,o.createComponentVNode)(2,c.Section,{color:"average",width:"100%",height:"100%",style:{"word-break":"break-all","overflow-y":"auto"},children:a})})}));u[7]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),l=(n.act,n.data),d=l.aircontents,u=l.weather;return(0,o.createComponentVNode)(2,c.Section,{title:"Weather",children:[(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Current Conditions",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,r.filter)((function(e){return"0"!==e.val||"Pressure"===e.entry||"Temperature"===e.entry}))(d).map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.entry,color:(t=e.val,n=e.bad_low,r=e.poor_low,i=e.poor_high,l=e.bad_high,ti?"average":t>l?"bad":"good"),children:[e.val,(0,a.decodeHtmlEntities)(e.units)]},e.entry);var t,n,r,i,l}))})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Weather Reports",children:!!u.length&&(0,o.createComponentVNode)(2,c.LabeledList,{children:u.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.Planet,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Time",children:e.Time}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Weather",children:(0,a.toTitleCase)(e.Weather)}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Temperature",children:["Current: ",e.Temperature.toFixed(),"\xb0C | High: ",e.High.toFixed(),"\xb0C | Low: ",e.Low.toFixed(),"\xb0C"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Wind Direction",children:e.WindDir}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Wind Speed",children:e.WindSpeed}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Forecast",children:(0,a.decodeHtmlEntities)(e.Forecast)})]})},e.Planet)}))})||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No weather reports available. Please check back later."})})]})})),u[8]=(0,o.createComponentVNode)(2,d.CrewManifestContent);u[9]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),r=n.act,l=n.data,d=l.owner,u=l.occupation,s=l.connectionStatus,m=l.address,p=l.visible,h=l.ring;return(0,o.createComponentVNode)(2,c.Section,{title:"Settings",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Owner",children:(0,o.createComponentVNode)(2,c.Button,{icon:"pen",fluid:!0,content:(0,a.decodeHtmlEntities)(d),onClick:function(){return r("rename")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Occupation",children:(0,a.decodeHtmlEntities)(u)}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Connection",children:1===s?(0,o.createComponentVNode)(2,c.Box,{color:"good",children:"Connected"}):(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Disconnected"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Device EPv2 Address",children:m}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Visibility",children:(0,o.createComponentVNode)(2,c.Button.Checkbox,{checked:p,selected:p,fluid:!0,content:p?"This device can be seen by other devices.":"This device is invisible to other devices.",onClick:function(){return r("toggle_visibility")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Ringer",children:(0,o.createComponentVNode)(2,c.Button.Checkbox,{checked:h,selected:h,fluid:!0,content:h?"Ringer on.":"Ringer off.",onClick:function(){return r("toggle_ringer")}})})]})})}))},function(e,t,n){"use strict";t.__esModule=!0,t.ComputerFabricator=void 0;var o=n(0),r=(n(7),n(1)),a=n(2),i=n(3);t.ComputerFabricator=function(e,t){var n=(0,r.useBackend)(t),s=n.act,m=n.data;return(0,o.createComponentVNode)(2,i.Window,{title:"Personal Computer Vendor",width:500,height:420,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{italic:!0,fontSize:"20px",children:"Your perfect device, only three steps away..."}),0!==m.state&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,mb:1,icon:"circle",content:"Clear Order",onClick:function(){return s("clean_order")}}),0===m.state&&(0,o.createComponentVNode)(2,c),1===m.state&&(0,o.createComponentVNode)(2,l),2===m.state&&(0,o.createComponentVNode)(2,d),3===m.state&&(0,o.createComponentVNode)(2,u)]})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act;n.data;return(0,o.createComponentVNode)(2,a.Section,{title:"Step 1",minHeight:"306px",children:[(0,o.createComponentVNode)(2,a.Box,{mt:5,bold:!0,textAlign:"center",fontSize:"40px",children:"Choose your Device"}),(0,o.createComponentVNode)(2,a.Box,{mt:3,children:(0,o.createComponentVNode)(2,a.Grid,{width:"100%",children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"laptop",content:"Laptop",textAlign:"center",fontSize:"30px",lineHeight:2,onClick:function(){return i("pick_device",{pick:"1"})}})}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"tablet-alt",content:"Tablet",textAlign:"center",fontSize:"30px",lineHeight:2,onClick:function(){return i("pick_device",{pick:"2"})}})})]})})]})},l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data;return(0,o.createComponentVNode)(2,a.Section,{title:"Step 2: Customize your device",minHeight:"282px",buttons:(0,o.createComponentVNode)(2,a.Box,{bold:!0,color:"good",children:[c.totalprice,"\u20ae"]}),children:[(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Battery:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"Allows your device to operate without external utility power\nsource. Advanced batteries increase battery life.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===c.hw_battery,onClick:function(){return i("hw_battery",{battery:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Upgraded",selected:2===c.hw_battery,onClick:function(){return i("hw_battery",{battery:"2"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:3===c.hw_battery,onClick:function(){return i("hw_battery",{battery:"3"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Hard Drive:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"Stores file on your device. Advanced drives can store more\nfiles, but use more power, shortening battery life.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===c.hw_disk,onClick:function(){return i("hw_disk",{disk:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Upgraded",selected:2===c.hw_disk,onClick:function(){return i("hw_disk",{disk:"2"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:3===c.hw_disk,onClick:function(){return i("hw_disk",{disk:"3"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Network Card:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"Allows your device to wirelessly connect to stationwide NTNet\nnetwork. Basic cards are limited to on-station use, while\nadvanced cards can operate anywhere near the station, which\nincludes asteroid outposts",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"None",selected:0===c.hw_netcard,onClick:function(){return i("hw_netcard",{netcard:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===c.hw_netcard,onClick:function(){return i("hw_netcard",{netcard:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:2===c.hw_netcard,onClick:function(){return i("hw_netcard",{netcard:"2"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Nano Printer:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"A device that allows for various paperwork manipulations,\nsuch as, scanning of documents or printing new ones.\nThis device was certified EcoFriendlyPlus and is capable of\nrecycling existing paper for printing purposes.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"None",selected:0===c.hw_nanoprint,onClick:function(){return i("hw_nanoprint",{print:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===c.hw_nanoprint,onClick:function(){return i("hw_nanoprint",{print:"1"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Secondary Card Reader:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"Adds a secondary RFID card reader, for manipulating or\nreading from a second standard RFID card.\nPlease note that a primary card reader is necessary to\nallow the device to read your identification, but one\nis included in the base price.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"None",selected:0===c.hw_card,onClick:function(){return i("hw_card",{card:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===c.hw_card,onClick:function(){return i("hw_card",{card:"1"})}})})]}),2!==c.devtype&&(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Processor Unit:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"A component critical for your device's functionality.\nIt allows you to run programs from your hard drive.\nAdvanced CPUs use more power, but allow you to run\nmore programs on background at once.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===c.hw_cpu,onClick:function(){return i("hw_cpu",{cpu:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:2===c.hw_cpu,onClick:function(){return i("hw_cpu",{cpu:"2"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Tesla Relay:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"An advanced wireless power relay that allows your device\nto connect to nearby area power controller to provide\nalternative power source. This component is currently\nunavailable on tablet computers due to size restrictions.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"None",selected:0===c.hw_tesla,onClick:function(){return i("hw_tesla",{tesla:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===c.hw_tesla,onClick:function(){return i("hw_tesla",{tesla:"1"})}})})]})]}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,mt:3,content:"Confirm Order",color:"good",textAlign:"center",fontSize:"18px",lineHeight:2,onClick:function(){return i("confirm_order")}})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data);return(0,o.createComponentVNode)(2,a.Section,{title:"Step 3: Payment",minHeight:"282px",children:[(0,o.createComponentVNode)(2,a.Box,{italic:!0,textAlign:"center",fontSize:"20px",children:"Your device is ready for fabrication..."}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,mt:2,textAlign:"center",fontSize:"16px",children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:"Please swipe your ID now to authorize payment of:"}),"\xa0",(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"good",children:[i.totalprice,"\u20ae"]})]})]})},u=function(e,t){return(0,o.createComponentVNode)(2,a.Section,{minHeight:"282px",children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,textAlign:"center",fontSize:"28px",mt:10,children:"Thank you for your purchase!"}),(0,o.createComponentVNode)(2,a.Box,{italic:!0,mt:1,textAlign:"center",children:"If you experience any difficulties with your new device, please contact your local network administrator."})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.CookingAppliance=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.CookingAppliance=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.temperature,u=l.optimalTemp,s=l.temperatureEnough,m=l.efficiency,p=l.containersRemovable,h=l.our_contents;return(0,o.createComponentVNode)(2,i.Window,{width:600,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:s?"good":"blue",value:d,maxValue:u+100,children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:d}),"\xb0C / ",u,"\xb0C"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Efficiency",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m}),"%"]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Containers",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:h.map((function(e,t){return e.empty?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Slot #"+(t+1),children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("slot",{slot:t+1})},children:"Empty"})}):(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Slot #"+(t+1),verticalAlign:"middle",children:(0,o.createComponentVNode)(2,a.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{disabled:!p,onClick:function(){return c("slot",{slot:t+1})},children:e.container||"No Container"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:e.progressText[0],value:e.progress,maxValue:1,children:e.progressText[1]})})]})},t)}))})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Cryo=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=[{label:"Resp.",type:"oxyLoss"},{label:"Toxin",type:"toxLoss"},{label:"Brute",type:"bruteLoss"},{label:"Burn",type:"fireLoss"}],l=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]];t.Cryo=function(e,t){return(0,o.createComponentVNode)(2,i.Window,{width:520,height:470,resizeable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{className:"Layout__content--flexColumn",children:(0,o.createComponentVNode)(2,d)})})};var d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,d=n.data,s=d.isOperating,m=d.hasOccupant,p=d.occupant,h=void 0===p?[]:p,f=d.cellTemperature,C=d.cellTemperatureStatus,N=d.isBeakerLoaded;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Occupant",flexGrow:"1",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"user-slash",onClick:function(){return i("ejectOccupant")},disabled:!m,children:"Eject"}),children:m?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Occupant",children:h.name||"Unknown"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{min:h.health,max:h.maxHealth,value:h.health/h.maxHealth,color:h.health>0?"good":"average",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:Math.round(h.health)})})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",color:l[h.stat][0],children:l[h.stat][1]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:Math.round(h.bodyTemperature)})," K"]}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),c.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.label,children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:h[e.type]/100,ranges:{bad:[.01,Infinity]},children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:Math.round(h[e.type])})})},e.id)}))]}):(0,o.createComponentVNode)(2,a.Flex,{height:"100%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",align:"center",color:"label",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No occupant detected."]})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Cell",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return i("ejectBeaker")},disabled:!N,children:"Eject Beaker"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",onClick:function(){return i(s?"switchOff":"switchOn")},selected:s,children:s?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",color:C,children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:f})," K"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Beaker",children:(0,o.createComponentVNode)(2,u)})]})})],4)},u=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data),c=i.isBeakerLoaded,l=i.beakerLabel,d=i.beakerVolume;return c?(0,o.createFragment)([l||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No label"}),(0,o.createComponentVNode)(2,a.Box,{color:!d&&"bad",children:d?(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:d,format:function(e){return Math.round(e)+" units remaining"}}):"Beaker is empty"})],0):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No beaker loaded"})}},function(e,t,n){"use strict";t.__esModule=!0,t.CryoStorageItemsVr=t.CryoStorageVr=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(190);t.CryoStorageVr=function(e,t){var n=(0,r.useBackend)(t),d=(n.act,n.data),u=d.real_name,s=d.allow_items,m=(0,r.useLocalState)(t,"tab",0),p=m[0],h=m[1];return(0,o.createComponentVNode)(2,i.Window,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:0===p,onClick:function(){return h(0)},children:"Crew"}),!!s&&(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===p,onClick:function(){return h(1)},children:"Items"})]}),(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:["Welcome, ",u,"."]}),0===p&&(0,o.createComponentVNode)(2,c.CryoStorageCrew),!!s&&1===p&&(0,o.createComponentVNode)(2,l)]})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.items);return(0,o.createComponentVNode)(2,a.Section,{title:"Stored Items",children:i.length&&i.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{color:"label",children:e},e)}))||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No items stored."})})};t.CryoStorageItemsVr=l},function(e,t,n){"use strict";t.__esModule=!0,t.DNAForensics=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.DNAForensics=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.scan_progress,u=l.scanning,s=l.bloodsamp,m=l.bloodsamp_desc;return(0,o.createComponentVNode)(2,i.Window,{width:540,height:326,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{selected:u,disabled:!s,icon:"power-off",onClick:function(){return c("scanItem")},children:u?"Halt Scan":"Begin Scan"}),(0,o.createComponentVNode)(2,a.Button,{disabled:!s,icon:"eject",onClick:function(){return c("ejectItem")},children:"Eject Bloodsample"})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scan Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[99,Infinity],violet:[-Infinity,99]},value:d,maxValue:100})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Blood Sample",children:s&&(0,o.createComponentVNode)(2,a.Box,{children:[s,(0,o.createComponentVNode)(2,a.Box,{color:"label",children:m})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No blood sample inserted."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.DNAModifier=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(45),l=[["good","Alive"],["average","Unconscious"],["bad","DEAD"]],d=[["ui","Modify U.I.","dna"],["se","Modify S.E.","dna"],["buffer","Transfer Buffers","syringe"],["rejuvenators","Rejuvenators","flask"]],u=[5,10,20,30,50];t.DNAModifier=function(e,t){var n,a=(0,r.useBackend)(t),l=(a.act,a.data),d=l.irradiating,u=l.dnaBlockSize,p=l.occupant;return t.dnaBlockSize=u,t.isDNAInvalid=!p.isViableSubject||!p.uniqueIdentity||!p.structuralEnzymes,d&&(n=(0,o.createComponentVNode)(2,g,{duration:d})),(0,o.createComponentVNode)(2,i.Window,{width:660,height:700,resizable:!0,children:[(0,o.createComponentVNode)(2,c.ComplexModal),n,(0,o.createComponentVNode)(2,i.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,m)]})]})};var s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,d=c.locked,u=c.hasOccupant,s=c.occupant;return(0,o.createComponentVNode)(2,a.Section,{title:"Occupant",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{color:"label",display:"inline",mr:"0.5rem",children:"Door Lock:"}),(0,o.createComponentVNode)(2,a.Button,{disabled:!u,selected:d,icon:d?"toggle-on":"toggle-off",content:d?"Engaged":"Disengaged",onClick:function(){return i("toggleLock")}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!u||d,icon:"user-slash",content:"Eject",onClick:function(){return i("ejectOccupant")}})],4),children:u?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:s.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{min:s.minHealth,max:s.maxHealth,value:s.health/s.maxHealth,ranges:{good:[.5,Infinity],average:[0,.5],bad:[-Infinity,0]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",color:l[s.stat][0],children:l[s.stat][1]}),(0,o.createComponentVNode)(2,a.LabeledList.Divider)]})}),t.isDNAInvalid?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-circle"}),"\xa0 The occupant's DNA structure is ruined beyond recognition, please insert a subject with an intact DNA structure."]}):(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Radiation",children:(0,o.createComponentVNode)(2,a.ProgressBar,{min:"0",max:"100",value:s.radiationLevel/100,color:"average"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Unique Enzymes",children:c.occupant.uniqueEnzymes?c.occupant.uniqueEnzymes:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-circle"}),"\xa0 Unknown"]})})]})],0):(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"Cell unoccupied."})})},m=function(e,t){var n,i=(0,r.useBackend)(t),c=i.act,l=i.data,u=l.selectedMenuKey,s=l.hasOccupant;l.occupant;return s?t.isDNAInvalid?(0,o.createComponentVNode)(2,a.Section,{flexGrow:"1",children:(0,o.createComponentVNode)(2,a.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"label",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No operation possible on this subject."]})})}):("ui"===u?n=(0,o.createFragment)([(0,o.createComponentVNode)(2,p),(0,o.createComponentVNode)(2,f)],4):"se"===u?n=(0,o.createFragment)([(0,o.createComponentVNode)(2,h),(0,o.createComponentVNode)(2,f)],4):"buffer"===u?n=(0,o.createComponentVNode)(2,C):"rejuvenators"===u&&(n=(0,o.createComponentVNode)(2,V)),(0,o.createComponentVNode)(2,a.Section,{flexGrow:"1",children:[(0,o.createComponentVNode)(2,a.Tabs,{children:d.map((function(e,t){return(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:u===e[0],onClick:function(){return c("selectMenuKey",{key:e[0]})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:e[2]}),e[1]]},t)}))}),n]})):(0,o.createComponentVNode)(2,a.Section,{flexGrow:"1",children:(0,o.createComponentVNode)(2,a.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"label",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No occupant in DNA modifier."]})})})},p=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.selectedUIBlock,d=c.selectedUISubBlock,u=c.selectedUITarget,s=c.occupant;return(0,o.createComponentVNode)(2,a.Section,{title:"Modify Unique Identifier",level:"2",children:[(0,o.createComponentVNode)(2,v,{dnaString:s.uniqueIdentity,selectedBlock:l,selectedSubblock:d,blockSize:t.dnaBlockSize,action:"selectUIBlock"}),(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target",children:(0,o.createComponentVNode)(2,a.Knob,{minValue:"1",maxValue:"15",stepPixelSize:"20",value:u,format:function(e){return e.toString(16).toUpperCase()},ml:"0",onChange:function(e,t){return i("changeUITarget",{value:t})}})})}),(0,o.createComponentVNode)(2,a.Button,{icon:"radiation",content:"Irradiate Block",mt:"0.5rem",onClick:function(){return i("pulseUIRadiation")}})]})},h=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.selectedSEBlock,d=c.selectedSESubBlock,u=c.occupant;return(0,o.createComponentVNode)(2,a.Section,{title:"Modify Structural Enzymes",level:"2",children:[(0,o.createComponentVNode)(2,v,{dnaString:u.structuralEnzymes,selectedBlock:l,selectedSubblock:d,blockSize:t.dnaBlockSize,action:"selectSEBlock"}),(0,o.createComponentVNode)(2,a.Button,{icon:"radiation",content:"Irradiate Block",onClick:function(){return i("pulseSERadiation")}})]})},f=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.radiationIntensity,d=c.radiationDuration;return(0,o.createComponentVNode)(2,a.Section,{title:"Radiation Emitter",level:"2",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Intensity",children:(0,o.createComponentVNode)(2,a.Knob,{minValue:"1",maxValue:"10",stepPixelSize:"20",value:l,popUpPosition:"right",ml:"0",onChange:function(e,t){return i("radiationIntensity",{value:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Duration",children:(0,o.createComponentVNode)(2,a.Knob,{minValue:"1",maxValue:"20",stepPixelSize:"10",unit:"s",value:d,popUpPosition:"right",ml:"0",onChange:function(e,t){return i("radiationDuration",{value:t})}})})]}),(0,o.createComponentVNode)(2,a.Button,{icon:"radiation",content:"Pulse Radiation",tooltip:"Mutates a random block of either the occupant's UI or SE.",tooltipPosition:"top-right",mt:"0.5rem",onClick:function(){return i("pulseRadiation")}})]})},C=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.buffers.map((function(e,t){return(0,o.createComponentVNode)(2,N,{id:t+1,name:"Buffer "+(t+1),buffer:e},t)})));return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Buffers",level:"2",children:i}),(0,o.createComponentVNode)(2,b)],4)},N=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=e.id,d=e.name,u=e.buffer,s=c.isInjectorReady,m=d+(u.data?" - "+u.label:"");return(0,o.createComponentVNode)(2,a.Box,{backgroundColor:"rgba(0, 0, 0, 0.33)",mb:"0.5rem",children:(0,o.createComponentVNode)(2,a.Section,{title:m,level:"3",mx:"0",lineHeight:"18px",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Confirm,{disabled:!u.data,icon:"trash",content:"Clear",onClick:function(){return i("bufferOption",{option:"clear",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!u.data,icon:"pen",content:"Rename",onClick:function(){return i("bufferOption",{option:"changeLabel",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!u.data||!c.hasDisk,icon:"save",content:"Export",tooltip:"Exports this buffer to the currently loaded data disk.",tooltipPosition:"bottom-left",onClick:function(){return i("bufferOption",{option:"saveDisk",id:l})}})],4),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Write",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-circle-down",content:"Subject U.I",mb:"0",onClick:function(){return i("bufferOption",{option:"saveUI",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-circle-down",content:"Subject U.I and U.E.",mb:"0",onClick:function(){return i("bufferOption",{option:"saveUIAndUE",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-circle-down",content:"Subject S.E.",mb:"0",onClick:function(){return i("bufferOption",{option:"saveSE",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!c.hasDisk||!c.disk.data,icon:"arrow-circle-down",content:"From Disk",mb:"0",onClick:function(){return i("bufferOption",{option:"loadDisk",id:l})}})]}),!!u.data&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Subject",children:u.owner||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Unknown"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Data Type",children:["ui"===u.type?"Unique Identifiers":"Structural Enzymes",!!u.ue&&" and Unique Enzymes"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Transfer to",children:[(0,o.createComponentVNode)(2,a.Button,{disabled:!s,icon:s?"syringe":"spinner",iconSpin:!s,content:"Injector",mb:"0",onClick:function(){return i("bufferOption",{option:"createInjector",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!s,icon:s?"syringe":"spinner",iconSpin:!s,content:"Block Injector",mb:"0",onClick:function(){return i("bufferOption",{option:"createInjector",id:l,block:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"user",content:"Subject",mb:"0",onClick:function(){return i("bufferOption",{option:"transfer",id:l})}})]})],4)]}),!u.data&&(0,o.createComponentVNode)(2,a.Box,{color:"label",mt:"0.5rem",children:"This buffer is empty."})]})})},b=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.hasDisk,d=c.disk;return(0,o.createComponentVNode)(2,a.Section,{title:"Data Disk",level:"2",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Confirm,{disabled:!l||!d.data,icon:"trash",content:"Wipe",onClick:function(){return i("wipeDisk")}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!l,icon:"eject",content:"Eject",onClick:function(){return i("ejectDisk")}})],4),children:l?d.data?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Label",children:d.label?d.label:"No label"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Subject",children:d.owner?d.owner:(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Unknown"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Data Type",children:["ui"===d.type?"Unique Identifiers":"Structural Enzymes",!!d.ue&&" and Unique Enzymes"]})]}):(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"Disk is blank."}):(0,o.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",my:"1rem",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"save-o",size:"4"}),(0,o.createVNode)(1,"br"),"No disk inserted."]})})},V=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.isBeakerLoaded,d=c.beakerVolume,s=c.beakerLabel;return(0,o.createComponentVNode)(2,a.Section,{title:"Rejuvenators and Beaker",level:"2",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!l,icon:"eject",content:"Eject",onClick:function(){return i("ejectBeaker")}}),children:l?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Inject",children:[u.map((function(e,t){return(0,o.createComponentVNode)(2,a.Button,{disabled:e>d,icon:"syringe",content:e,onClick:function(){return i("injectRejuvenators",{amount:e})}},t)})),(0,o.createComponentVNode)(2,a.Button,{disabled:d<=0,icon:"syringe",content:"All",onClick:function(){return i("injectRejuvenators",{amount:d})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Beaker",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"0.5rem",children:s||"No label"}),d?(0,o.createComponentVNode)(2,a.Box,{color:"good",children:[d," unit",1===d?"":"s"," remaining"]}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Empty"})]})]}):(0,o.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",my:"25%",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-triangle",size:"4"}),(0,o.createVNode)(1,"br"),"No beaker loaded."]})})},g=function(e,t){return(0,o.createComponentVNode)(2,a.Dimmer,{textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"spinner",size:"5",spin:!0}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Box,{color:"average",children:(0,o.createVNode)(1,"h1",null,[(0,o.createComponentVNode)(2,a.Icon,{name:"radiation"}),(0,o.createTextVNode)("\xa0Irradiating occupant\xa0"),(0,o.createComponentVNode)(2,a.Icon,{name:"radiation"})],4)}),(0,o.createComponentVNode)(2,a.Box,{color:"label",children:(0,o.createVNode)(1,"h3",null,[(0,o.createTextVNode)("For "),e.duration,(0,o.createTextVNode)(" second"),1===e.duration?"":"s"],0)})]})},v=function(e,t){for(var n=(0,r.useBackend)(t),i=n.act,c=(n.data,e.dnaString),l=e.selectedBlock,d=e.selectedSubblock,u=e.blockSize,s=e.action,m=c.split(""),p=[],h=function(e){for(var t=e/u+1,n=[],r=function(r){var c=r+1;n.push((0,o.createComponentVNode)(2,a.Button,{selected:l===t&&d===c,content:m[e+r],mb:"0",onClick:function(){return i(s,{block:t,subblock:c})}}))},c=0;c1?"Dangerous!":null]},e.stage)}))||(0,o.createComponentVNode)(2,a.Box,{children:"No virus sample loaded."})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Affected Species",color:"label",children:[m&&m.length?null:"None",m.sort().join(", ")]}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Reverse Engineering",children:[(0,o.createComponentVNode)(2,a.Box,{color:"bad",mb:1,children:(0,o.createVNode)(1,"i",null,"CAUTION: Reverse engineering will destroy the viral sample.",16)}),d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.stage,icon:"exchange-alt",onClick:function(){return i("grab",{grab:e.reference})}},e.stage)})),(0,o.createComponentVNode)(2,a.Button,{content:"Species",icon:"exchange-alt",onClick:function(){return i("affected_species")}})]})],4)]})},l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=(c.dish_inserted,c.buffer),d=c.species_buffer,u=(c.effects,c.info);c.growth,c.affected_species,c.busy;return(0,o.createComponentVNode)(2,a.Section,{title:"Storage",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Memory Buffer",children:l?(0,o.createComponentVNode)(2,a.Box,{children:[l.name," (",l.stage,")"]}):d?(0,o.createComponentVNode)(2,a.Box,{children:d}):"Empty"})}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"save",content:"Save To Disk",disabled:!l&&!d,onClick:function(){return i("disk")}}),l?(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Splice #1",disabled:l.stage>1,onClick:function(){return i("splice",{splice:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Splice #2",disabled:l.stage>2,onClick:function(){return i("splice",{splice:2})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Splice #3",disabled:l.stage>3,onClick:function(){return i("splice",{splice:3})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Splice #4",disabled:l.stage>4,onClick:function(){return i("splice",{splice:4})}})]}):d?(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Splice Species",disabled:!d||u,onClick:function(){return i("splice",{splice:5})}})}):null]})}},function(e,t,n){"use strict";t.__esModule=!0,t.DishIncubator=void 0;var o=n(0),r=(n(5),n(20)),a=n(1),i=n(2),c=n(3);t.DishIncubator=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=d.on,s=d.system_in_use,m=d.food_supply,p=d.radiation,h=d.growth,f=d.toxins,C=d.chemicals_inserted,N=d.can_breed_virus,b=d.chemical_volume,V=d.max_chemical_volume,g=d.dish_inserted,v=d.blood_already_infected,k=d.virus,y=d.analysed,_=d.infection_rate;return(0,o.createComponentVNode)(2,c.Window,{width:400,height:600,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Section,{title:"Environmental Conditions",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",selected:u,content:u?"On":"Off",onClick:function(){return l("power")}}),children:[(0,o.createComponentVNode)(2,i.Flex,{spacing:1,mb:1,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"radiation",content:"Add Radiation",onClick:function(){return l("rad")}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button.Confirm,{fluid:!0,color:"red",icon:"trash",confirmIcon:"trash",content:"Flush System",disabled:!s,onClick:function(){return l("flush")}})})]}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Virus Food",children:(0,o.createComponentVNode)(2,i.ProgressBar,{minValue:0,maxValue:100,ranges:{good:[40,Infinity],average:[20,40],bad:[-Infinity,20]},value:m})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Radiation Level",children:(0,o.createComponentVNode)(2,i.ProgressBar,{minValue:0,maxValue:100,color:p>=50?"bad":h>=25?"average":"good",value:p,children:[(0,r.formatCommaNumber)(1e4*p)," \xb5Sv"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Toxicity",children:(0,o.createComponentVNode)(2,i.ProgressBar,{minValue:0,maxValue:100,ranges:{bad:[50,Infinity],average:[25,50],good:[-Infinity,25]},value:f})})]})]}),(0,o.createComponentVNode)(2,i.Section,{title:N?"Vial":"Chemicals",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject "+(N?"Vial":"Chemicals"),disabled:!C,onClick:function(){return l("ejectchem")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"virus",content:"Breed Virus",disabled:!N,onClick:function(){return l("virus")}})],4),children:C&&(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Volume",children:(0,o.createComponentVNode)(2,i.ProgressBar,{minValue:0,maxValue:V,value:b,children:[b,"/",V]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Breeding Environment",color:N?"good":"average",children:[g?N?"Suitable":"No hemolytic samples detected":"N/A",v?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"CAUTION: Viral infection detected in blood sample."}):null]})]})})||(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No chemicals inserted."})}),(0,o.createComponentVNode)(2,i.Section,{title:"Virus Dish",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject Dish",disabled:!g,onClick:function(){return l("ejectdish")}}),children:g?k?(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Growth Density",children:(0,o.createComponentVNode)(2,i.ProgressBar,{minValue:0,maxValue:100,ranges:{good:[50,Infinity],average:[25,50],bad:[-Infinity,25]},value:h})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Infection Rate",children:y?_:"Unknown."})]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"No virus detected."}):(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No dish loaded."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.DisposalBin=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.DisposalBin=function(e,t){var n,c,l=(0,r.useBackend)(t),d=l.act,u=l.data;return 2===u.mode?(n="good",c="Ready"):u.mode<=0?(n="bad",c="N/A"):1===u.mode?(n="average",c="Pressurizing"):(n="average",c="Idle"),(0,o.createComponentVNode)(2,i.Window,{width:300,height:250,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,m:1,children:"Status"}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"State",color:n,children:c}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{bad:[-Infinity,0],average:[0,99],good:[99,Infinity]},value:u.pressure,minValue:0,maxValue:100})})]}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,m:1,children:"Controls"}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Handle",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"toggle-off",disabled:u.isAI||u.panel_open,content:"Disengaged",selected:u.flushing?null:"selected",onClick:function(){return d("disengageHandle")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"toggle-on",disabled:u.isAI||u.panel_open,content:"Engaged",selected:u.flushing?"selected":null,onClick:function(){return d("engageHandle")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"toggle-off",disabled:-1===u.mode,content:"Off",selected:u.mode?null:"selected",onClick:function(){return d("pumpOff")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"toggle-on",disabled:-1===u.mode,content:"On",selected:u.mode?"selected":null,onClick:function(){return d("pumpOn")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Eject",children:(0,o.createComponentVNode)(2,a.Button,{icon:"sign-out-alt",disabled:u.isAI,content:"Eject Contents",onClick:function(){return d("eject")}})})]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.DroneConsole=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.DroneConsole=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.drones,u=l.areas,s=l.selected_area,m=l.fabricator,p=l.fabPower;return(0,o.createComponentVNode)(2,i.Window,{width:600,height:350,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Drone Fabricator",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!m,selected:p,icon:"power-off",content:p?"Enabled":"Disabled",onClick:function(){return c("toggle_fab")}}),children:m?(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Linked."}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:["Fabricator not detected.",(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Search for Fabricator",onClick:function(){return c("search_fab")}})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Request Drone",children:[(0,o.createComponentVNode)(2,a.Dropdown,{options:u?u.sort():null,selected:s,width:"100%",onSelected:function(e){return c("set_dcall_area",{area:e})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"share-square",content:"Send Ping",onClick:function(){return c("ping")}})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Maintenance Units",children:d&&d.length?(0,o.createComponentVNode)(2,a.LabeledList,{children:d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Resync",onClick:function(){return c("resync",{ref:e.ref})}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"exclamation-triangle",color:"red",content:"Shutdown",onClick:function(){return c("shutdown",{ref:e.ref})}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:e.loc}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge",children:[e.charge," / ",e.maxCharge]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Active",children:e.active?"Yes":"No"})]})},e.name)}))}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No drones detected."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.EmbeddedController=void 0;var o=n(0),r=(n(7),n(5),n(1)),a=n(2),i=n(3),c=((0,n(24).createLogger)("fuck"),{});t.EmbeddedController=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data.internalTemplateName),l=c[a];if(!l)throw Error("Unable to find Component for template name: "+a);return(0,o.createComponentVNode)(2,i.Window,{width:450,height:340,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,t){var n=e.bars;return(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:n.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.label,children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:e.color(e.value),minValue:e.minValue,maxValue:e.maxValue,value:e.value,children:e.textValue})},e.label)}))})})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.data,c=n.act,l=!0;i.interior_status&&"open"===i.interior_status.state?l=!1:i.external_pressure&&i.chamber_pressure&&(l=!(Math.abs(i.external_pressure-i.chamber_pressure)>5));var d=!0;return i.exterior_status&&"open"===i.exterior_status.state?d=!1:i.internal_pressure&&i.chamber_pressure&&(d=!(Math.abs(i.internal_pressure-i.chamber_pressure)>5)),(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{disabled:i.airlock_disabled,icon:"arrow-left",content:"Cycle to Exterior",onClick:function(){return c("cycle_ext")}}),(0,o.createComponentVNode)(2,a.Button,{disabled:i.airlock_disabled,icon:"arrow-right",content:"Cycle to Interior",onClick:function(){return c("cycle_int")}})]}),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button.Confirm,{disabled:i.airlock_disabled,color:l?"":"bad",icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",content:"Force Exterior Door",onClick:function(){return c("force_ext")}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{disabled:i.airlock_disabled,color:d?"":"bad",icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",content:"Force Interior Door",onClick:function(){return c("force_int")}})]})],4)},u=function(e,t){var n=(0,r.useBackend)(t),i=n.data,c=(n.act,{docked:(0,o.createComponentVNode)(2,s),undocking:(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"EJECTING-STAND CLEAR!"}),undocked:(0,o.createComponentVNode)(2,a.Box,{color:"grey",children:"POD EJECTED"}),docking:(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"INITIALIZING..."})}),l=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"ERROR"});return"open"===i.exterior_status.state?l=(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"OPEN"}):"unlocked"===i.exterior_status.lock?l=(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"UNSECURED"}):"locked"===i.exterior_status.lock&&(l=(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"SECURED"})),(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Escape Pod Status",children:c[i.docking_status]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Docking Hatch",children:l})]})})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.data;n.act;return i.armed?(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"ARMED"}):(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"SYSTEMS OK"})},m=function(e,t){var n=(0,r.useBackend)(t),i=n.data,c=n.act;return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{disabled:!i.override_enabled,icon:"exclamation-triangle",content:"Force Exterior Door",color:"docked"!==i.docking_status?"bad":"",onClick:function(){return c("force_door")}}),(0,o.createComponentVNode)(2,a.Button,{selected:i.override_enabled,color:"docked"!==i.docking_status?"bad":"average",icon:"exclamation-triangle",content:"Override",onClick:function(){return c("toggle_override")}})]})},p=function(e,t){var n=(0,r.useBackend)(t),i=n.data,c=(n.act,{docked:(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"DOCKED"}),docking:(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"DOCKING"}),undocking:(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"UNDOCKING"}),undocked:(0,o.createComponentVNode)(2,a.Box,{color:"grey",children:"NOT IN USE"})}[i.docking_status]);return i.override_enabled&&(c=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[i.docking_status.toUpperCase(),"-OVERRIDE ENABLED"]})),c};c.AirlockConsoleAdvanced=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,u=function(e){return e<80||e>120?"bad":e<95||e>110?"average":"good"},s=[{minValue:0,maxValue:202,value:c.external_pressure,label:"External Pressure",textValue:c.external_pressure+" kPa",color:u},{minValue:0,maxValue:202,value:c.chamber_pressure,label:"Chamber Pressure",textValue:c.chamber_pressure+" kPa",color:u},{minValue:0,maxValue:202,value:c.internal_pressure,label:"Internal Pressure",textValue:c.internal_pressure+" kPa",color:u}];return(0,o.createFragment)([(0,o.createComponentVNode)(2,l,{bars:s}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Purge",onClick:function(){return i("purge")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"lock-open",content:"Secure",onClick:function(){return i("secure")}})]}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{disabled:!c.processing,icon:"ban",color:"bad",content:"Abort",onClick:function(){return i("abort")}})})]})],4)};c.AirlockConsoleSimple=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,u=[{minValue:0,maxValue:202,value:c.chamber_pressure,label:"Chamber Pressure",textValue:c.chamber_pressure+" kPa",color:function(e){return e<80||e>120?"bad":e<95||e>110?"average":"good"}}];return(0,o.createFragment)([(0,o.createComponentVNode)(2,l,{bars:u}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{disabled:!c.processing,icon:"ban",color:"bad",content:"Abort",onClick:function(){return i("abort")}})})]})],4)};c.AirlockConsolePhoron=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,u=[{minValue:0,maxValue:202,value:c.chamber_pressure,label:"Chamber Pressure",textValue:c.chamber_pressure+" kPa",color:function(e){return e<80||e>120?"bad":e<95||e>110?"average":"good"}},{minValue:0,maxValue:100,value:c.chamber_phoron,label:"Chamber Phoron",textValue:c.chamber_phoron+" mol",color:function(e){return e>5?"bad":e>.5?"average":"good"}}];return(0,o.createFragment)([(0,o.createComponentVNode)(2,l,{bars:u}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{disabled:!c.processing,icon:"ban",color:"bad",content:"Abort",onClick:function(){return i("abort")}})})]})],4)};c.AirlockConsoleDocking=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,u=[{minValue:0,maxValue:202,value:c.chamber_pressure,label:"Chamber Pressure",textValue:c.chamber_pressure+" kPa",color:function(e){return e<80||e>120?"bad":e<95||e>110?"average":"good"}}];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Dock",buttons:c.airlock_disabled||c.override_enabled?(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",color:c.override_enabled?"red":"",content:"Override",onClick:function(){return i("toggle_override")}}):null,children:(0,o.createComponentVNode)(2,p)}),(0,o.createComponentVNode)(2,l,{bars:u}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{disabled:!c.processing,icon:"ban",color:"bad",content:"Abort",onClick:function(){return i("abort")}})})]})],4)};c.DockingConsoleSimple=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"ERROR"});return"open"===c.exterior_status.state?l=(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"OPEN"}):"unlocked"===c.exterior_status.lock?l=(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"UNSECURED"}):"locked"===c.exterior_status.lock&&(l=(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"SECURED"})),(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",disabled:!c.override_enabled,content:"Force exterior door",onClick:function(){return i("force_door")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",color:c.override_enabled?"red":"",content:"Override",onClick:function(){return i("toggle_override")}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Dock Status",children:(0,o.createComponentVNode)(2,p)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Docking Hatch",children:l})]})})};c.DockingConsoleMulti=function(e,t){var n=(0,r.useBackend)(t).data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Docking Status",children:(0,o.createComponentVNode)(2,p)}),(0,o.createComponentVNode)(2,a.Section,{title:"Airlocks",children:n.airlocks.length?(0,o.createComponentVNode)(2,a.LabeledList,{children:n.airlocks.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{color:e.override_enabled?"bad":"good",label:e.name,children:e.override_enabled?"OVERRIDE ENABLED":"STATUS OK"},e.name)}))}):(0,o.createComponentVNode)(2,a.Flex,{height:"100%",mt:"0.5em",children:(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"door-closed",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No airlocks found."]})})})],4)};c.DoorAccessConsole=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l="open"===c.interior_status.state||"closed"===c.exterior_status.state,d="open"===c.exterior_status.state||"closed"===c.interior_status.state;return(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:l?"arrow-left":"exclamation-triangle",content:l?"Cycle To Exterior":"Lock Exterior Door",onClick:function(){i(l?"cycle_ext_door":"force_ext")}}),(0,o.createComponentVNode)(2,a.Button,{icon:d?"arrow-right":"exclamation-triangle",content:d?"Cycle To Interior":"Lock Interior Door",onClick:function(){i(d?"cycle_int_door":"force_int")}})],0),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Exterior Door Status",children:"closed"===c.exterior_status.state?"Locked":"Open"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Interior Door Status",children:"closed"===c.interior_status.state?"Locked":"Open"})]})})};c.EscapePodConsole=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,m),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",disabled:c.armed,color:c.armed?"bad":"average",content:"ARM",onClick:function(){return i("manual_arm")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",disabled:!c.can_force,color:"bad",content:"MANUAL EJECT",onClick:function(){return i("force_launch")}})]})]})],4)};c.EscapePodBerthConsole=function(e,t){(0,r.useBackend)(t).data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,m)})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.ExonetNode=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.ExonetNode=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.allowPDAs,s=l.allowCommunicators,m=l.allowNewscasters,p=l.logs;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,content:"Power "+(d?"On":"Off"),onClick:function(){return c("toggle_power")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Incoming PDA Messages",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:u,content:u?"Open":"Closed",onClick:function(){return c("toggle_PDA_port")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Incoming Communicators",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:s,content:s?"Open":"Closed",onClick:function(){return c("toggle_communicator_port")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Incoming Newscaster Content",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:m,content:m?"Open":"Closed",onClick:function(){return c("toggle_newscaster_port")}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Logging",children:(0,o.createComponentVNode)(2,a.Flex,{wrap:"wrap",children:[p.map((function(e,t){return(0,o.createComponentVNode)(2,a.Flex.Item,{m:"2px",basis:"49%",grow:t%2,children:e},t)})),p&&0!==p.length?null:(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No logs found."})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Farmbot=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Farmbot=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.locked,s=l.tank,m=l.tankVolume,p=l.tankMaxVolume,h=l.waters_trays,f=l.refills_water,C=l.uproots_weeds,N=l.replaces_nutriment,b=l.collects_produce,V=l.removes_dead;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:540,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Automatic Hydroponic Assistance Unit v2.0",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,onClick:function(){return c("power")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Water Tank",children:s&&(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,maxValue:p,children:[m," / ",p]})||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No water tank detected."})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Behavior Controls",color:u?"good":"bad",children:u?"Locked":"Unlocked"})]})}),!u&&(0,o.createComponentVNode)(2,a.Section,{title:"Behavior Controls",children:[(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Watering Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Water plants",children:(0,o.createComponentVNode)(2,a.Button,{icon:h?"toggle-on":"toggle-off",selected:h,onClick:function(){return c("water")},children:h?"Yes":"No"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Refill watertank",children:(0,o.createComponentVNode)(2,a.Button,{icon:f?"toggle-on":"toggle-off",selected:f,onClick:function(){return c("refill")},children:f?"Yes":"No"})})]})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Weeding controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Weed plants",children:(0,o.createComponentVNode)(2,a.Button,{icon:C?"toggle-on":"toggle-off",selected:C,onClick:function(){return c("weed")},children:C?"Yes":"No"})})})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Nutriment controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Replace fertilizer",children:(0,o.createComponentVNode)(2,a.Button,{icon:N?"toggle-on":"toggle-off",selected:N,onClick:function(){return c("replacenutri")},children:N?"Yes":"No"})})})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Plant controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Collect produce",children:(0,o.createComponentVNode)(2,a.Button,{icon:b?"toggle-on":"toggle-off",selected:b,onClick:function(){return c("collect")},children:b?"Yes":"No"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Remove dead plants",children:(0,o.createComponentVNode)(2,a.Button,{icon:V?"toggle-on":"toggle-off",selected:V,onClick:function(){return c("removedead")},children:V?"Yes":"No"})})]})})]})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.FaxContent=t.Fax=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(95),l=n(96);t.Fax=function(e,t){return(0,r.useBackend)(t).data.authenticated?(0,o.createComponentVNode)(2,i.Window,{width:600,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,c.LoginInfo),(0,o.createComponentVNode)(2,d)]})}):(0,o.createComponentVNode)(2,i.Window,{width:600,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,l.LoginScreen)]})})};var d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.bossName,d=c.copyItem,u=c.cooldown,s=c.destination;return(0,o.createComponentVNode)(2,a.Section,{children:[!!u&&(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:"Transmitter arrays realigning. Please stand by."}),(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Network",children:[l," Quantum Entanglement Network"]})}),d&&(0,o.createComponentVNode)(2,a.Box,{mt:1,children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Currently Sending",children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sending To",children:(0,o.createComponentVNode)(2,a.Button,{icon:"map-marker-alt",content:s,onClick:function(){return i("dept")}})})]}),(0,o.createComponentVNode)(2,a.Button,{icon:"share-square",onClick:function(){return i("send")},content:"Send",fluid:!0})]})||(0,o.createComponentVNode)(2,a.Box,{mt:1,children:"Please insert item to transmit."})]})};t.FaxContent=d;var u=function(e,t){var n=(0,r.useBackend)(t),i=n.act;return n.data.copyItem?(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",onClick:function(){return i("remove")},content:"Remove Item"})}):null}},function(e,t,n){"use strict";t.__esModule=!0,t.FileCabinet=void 0;var o=n(0),r=n(8),a=n(1),i=n(2),c=n(3);t.FileCabinet=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data.contents,u=(0,r.sortBy)((function(e){return e.name}))(d||[]);return(0,o.createComponentVNode)(2,c.Window,{width:350,height:300,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.Section,{children:u.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"file",content:e.name,onClick:function(){return l("retrieve",{ref:e.ref})}},e.ref)}))})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Floorbot=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Floorbot=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.open,s=l.locked,m=l.vocal,p=l.amount,h=l.possible_bmode,f=l.improvefloors,C=l.eattiles,N=l.maketiles,b=l.bmode;return(0,o.createComponentVNode)(2,i.Window,{width:390,height:310,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Automatic Station Floor Repairer v2.0",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,onClick:function(){return c("start")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Tiles Left",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:p})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Maintenance Panel",color:u?"bad":"good",children:u?"Open":"Closed"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Behavior Controls",color:s?"good":"bad",children:s?"Locked":"Unlocked"})]})}),!s&&(0,o.createComponentVNode)(2,a.Section,{title:"Behavior Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Speaker",children:(0,o.createComponentVNode)(2,a.Button,{icon:m?"toggle-on":"toggle-off",selected:m,onClick:function(){return c("vocal")},children:m?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Improves Floors",children:(0,o.createComponentVNode)(2,a.Button,{icon:f?"toggle-on":"toggle-off",selected:f,onClick:function(){return c("improve")},children:f?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Finds Tiles",children:(0,o.createComponentVNode)(2,a.Button,{icon:C?"toggle-on":"toggle-off",selected:C,onClick:function(){return c("tiles")},children:C?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Makes Metal Sheets into Tiles",children:(0,o.createComponentVNode)(2,a.Button,{icon:N?"toggle-on":"toggle-off",selected:N,onClick:function(){return c("make")},children:N?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Bridge Mode",children:(0,o.createComponentVNode)(2,a.Dropdown,{over:!0,width:"100%",placeholder:"Disabled",selected:b,options:h,onSelected:function(e){return c("bridgemode",{dir:e})}})})]})})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.GasPump=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.GasPump=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.pressure_set,s=l.last_flow_rate,m=l.last_power_draw,p=l.max_power_draw;return(0,o.createComponentVNode)(2,i.Window,{width:470,height:290,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:s/10})," L/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Load",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,minValue:0,maxValue:p,color:m=100?s="Running":!d&&u>0&&(s="DISCHARGING"),(0,o.createComponentVNode)(2,i.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",color:"red",content:"Toggle Breaker",confirmContent:d?"This will disable gravity!":"This will enable gravity!",onClick:function(){return c("gentoggle")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Breaker Setting",children:d?"Generator Enabled":"Generator Disabled"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Mode",children:["Generator ",s]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Status",children:[u,"%"]})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.GuestPass=void 0;var o=n(0),r=n(8),a=n(1),i=n(2),c=n(3);t.GuestPass=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=(d.access,d.area),s=d.giver,m=d.giveName,p=d.reason,h=d.duration,f=d.mode,C=d.log,N=d.uid;return(0,o.createComponentVNode)(2,c.Window,{width:500,height:520,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:1===f&&(0,o.createComponentVNode)(2,i.Section,{title:"Activity Log",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"scroll",content:"Activity Log",selected:!0,onClick:function(){return l("mode",{mode:0})}}),children:[(0,o.createComponentVNode)(2,i.Button,{icon:"print",content:"Print",onClick:function(){return l("print")},fluid:!0,mb:1}),(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Logs",children:C.length&&C.map((function(e){return(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:e}},e)}))||(0,o.createComponentVNode)(2,i.Box,{children:"No logs."})})]})||(0,o.createComponentVNode)(2,i.Section,{title:"Guest pass terminal #"+N,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"scroll",content:"Activity Log",onClick:function(){return l("mode",{mode:1})}}),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Issuing ID",children:(0,o.createComponentVNode)(2,i.Button,{content:s||"Insert ID",onClick:function(){return l("id")}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Issued To",children:(0,o.createComponentVNode)(2,i.Button,{content:m,onClick:function(){return l("giv_name")}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Reason",children:(0,o.createComponentVNode)(2,i.Button,{content:p,onClick:function(){return l("reason")}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Duration (minutes)",children:(0,o.createComponentVNode)(2,i.Button,{content:h,onClick:function(){return l("duration")}})})]}),(0,o.createComponentVNode)(2,i.Button.Confirm,{icon:"check",fluid:!0,content:"Issue Pass",onClick:function(){return l("issue")}}),(0,o.createComponentVNode)(2,i.Section,{title:"Access",level:2,children:(0,r.sortBy)((function(e){return e.area_name}))(u).map((function(e){return(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:e.on,content:e.area_name,onClick:function(){return l("access",{access:e.area})}},e.area)}))})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.GyrotronControlContent=t.GyrotronControl=void 0;var o=n(0),r=n(1),a=n(3),i=n(2);t.GyrotronControl=function(e,t){return(0,o.createComponentVNode)(2,a.Window,{width:627,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),a=n.act,c=n.data.gyros;return(0,o.createComponentVNode)(2,i.Section,{title:"Gyrotrons",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"pencil-alt",content:"Set Tag",onClick:function(){return a("set_tag")}}),children:(0,o.createComponentVNode)(2,i.Table,{children:[(0,o.createComponentVNode)(2,i.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Name"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Position"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Status"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Fire Delay"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Strength"})]}),c.map((function(e){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:[e.x,", ",e.y,", ",e.z]}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",content:e.active?"Online":"Offline",selected:e.active,disabled:!e.deployed,onClick:function(){return a("toggle_active",{gyro:e.ref})}})}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Knob,{forcedInputWidth:"60px",size:1.25,color:!!e.active&&"yellow",value:e.fire_delay,unit:"decisecond(s)",minValue:1,maxValue:60,stepPixelSize:1,onDrag:function(t,n){return a("set_rate",{gyro:e.ref,rate:n})}})}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Knob,{forcedInputWidth:"60px",size:1.25,color:!!e.active&&"yellow",value:e.strength,unit:"penta-dakw",minValue:1,maxValue:50,stepPixelSize:1,onDrag:function(t,n){return a("set_str",{gyro:e.ref,str:n})}})})]},e.name)}))]})})};t.GyrotronControlContent=c},function(e,t,n){"use strict";t.__esModule=!0,t.Holodeck=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.Holodeck=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.supportedPrograms,u=l.restrictedPrograms,s=l.currentProgram,m=l.isSilicon,p=l.safetyDisabled,h=l.emagged,f=l.gravity,C=d;return p&&(C=C.concat(u)),(0,o.createComponentVNode)(2,i.Window,{width:400,height:610,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Programs",children:C.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{color:-1!==u.indexOf(e)?"bad":null,icon:"eye",content:e,selected:s===e,fluid:!0,onClick:function(){return c("program",{program:e})}},e)}))}),!!m&&(0,o.createComponentVNode)(2,a.Section,{title:"Override",children:(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",fluid:!0,disabled:h,color:p?"good":"bad",onClick:function(){return c("AIoverride")},children:[!!h&&"Error, unable to control. ",p?"Enable Safeties":"Disable Safeties"]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Safeties",children:p?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"DISABLED"}):(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"ENABLED"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gravity",children:(0,o.createComponentVNode)(2,a.Button,{icon:"user-astronaut",selected:f,onClick:function(){return c("gravity")},children:f?"Enabled":"Disabled"})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ICAssembly=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=(n(7),n(20));t.ICAssembly=function(e,t){var n=(0,a.useBackend)(t),u=(n.act,n.data),s=u.total_parts,m=u.max_components,p=u.total_complexity,h=u.max_complexity,f=u.battery_charge,C=u.battery_max,N=u.net_power,b=u.unremovable_circuits,V=u.removable_circuits;return(0,o.createComponentVNode)(2,c.Window,{width:600,height:380,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Space in Assembly",children:(0,o.createComponentVNode)(2,i.ProgressBar,{ranges:{good:[0,.25],average:[.5,.75],bad:[.75,1]},value:s/m,maxValue:1,children:[s," / ",m," (",(0,r.round)(s/m*100,1),"%)"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Complexity",children:(0,o.createComponentVNode)(2,i.ProgressBar,{ranges:{good:[0,.25],average:[.5,.75],bad:[.75,1]},value:p/h,maxValue:1,children:[p," / ",h," (",(0,r.round)(p/h*100,1),"%)"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Cell Charge",children:f&&(0,o.createComponentVNode)(2,i.ProgressBar,{ranges:{bad:[0,.25],average:[.5,.75],good:[.75,1]},value:f/C,maxValue:1,children:[f," / ",C," (",(0,r.round)(f/C*100,1),"%)"]})||(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"No cell detected."})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Net Energy",children:0===N?"0 W/s":(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:N,format:function(e){return"-"+(0,l.formatPower)(Math.abs(e))+"/s"}})})]})}),b.length&&(0,o.createComponentVNode)(2,d,{title:"Built-in Components",circuits:b})||null,V.length&&(0,o.createComponentVNode)(2,d,{title:"Removable Components",circuits:V})||null]})})};var d=function(e,t){var n=(0,a.useBackend)(t).act,r=e.title,c=e.circuits;return(0,o.createComponentVNode)(2,i.Section,{title:r,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:c.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:[(0,o.createComponentVNode)(2,i.Button,{icon:"eye",onClick:function(){return n("open_circuit",{ref:e.ref})},children:"View"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eye",onClick:function(){return n("rename_circuit",{ref:e.ref})},children:"Rename"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eye",onClick:function(){return n("scan_circuit",{ref:e.ref})},children:"Debugger Scan"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eye",onClick:function(){return n("remove_circuit",{ref:e.ref})},children:"Remove"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eye",onClick:function(){return n("bottom_circuit",{ref:e.ref})},children:"Move to Bottom"})]},e.ref)}))})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ICCircuit=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(7),l=n(20);t.ICCircuit=function(e,t){var n=(0,r.useBackend)(t),c=n.act,s=n.data,m=(s.name,s.desc),p=s.displayed_name,h=(s.removable,s.complexity),f=s.power_draw_idle,C=s.power_draw_per_use,N=s.extended_desc,b=s.inputs,V=s.outputs,g=s.activators;return(0,o.createComponentVNode)(2,i.Window,{width:600,height:400,resizable:!0,title:p,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Stats",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("rename")},children:"Rename"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("scan")},children:"Scan with Device"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("remove")},children:"Remove"})],4),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Complexity",children:h}),f&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power Draw (Idle)",children:(0,l.formatPower)(f)})||null,C&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power Draw (Active)",children:(0,l.formatPower)(C)})||null]}),N]}),(0,o.createComponentVNode)(2,a.Section,{title:"Circuit",children:[(0,o.createComponentVNode)(2,a.Flex,{textAlign:"center",spacing:1,children:[b.length&&(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Inputs",children:(0,o.createComponentVNode)(2,d,{list:b})})})||null,(0,o.createComponentVNode)(2,a.Flex.Item,{basis:b.length&&V.length?"33%":b.length||V.length?"45%":"100%",children:(0,o.createComponentVNode)(2,a.Section,{title:p,mb:1,children:(0,o.createComponentVNode)(2,a.Box,{children:m})})}),V.length&&(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Outputs",children:(0,o.createComponentVNode)(2,d,{list:V})})})||null]}),(0,o.createComponentVNode)(2,a.Section,{title:"Triggers",children:g.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("pin_name",{pin:e.ref})},children:e.pulse_out?"":""}),(0,o.createComponentVNode)(2,u,{pin:e})]},e.name)}))})]})]})})};var d=function(e,t){var n=(0,r.useBackend)(t).act;return e.list.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("pin_name",{pin:e.ref})},children:[(0,c.decodeHtmlEntities)(e.type),": ",e.name]}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("pin_data",{pin:e.ref})},children:e.data}),(0,o.createComponentVNode)(2,u,{pin:e})]},e.ref)}))},u=function(e,t){var n=(0,r.useBackend)(t).act,i=e.pin;return i.linked.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("pin_unwire",{pin:i.ref,link:e.ref})},children:e.name}),"@\xa0",(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("examine",{ref:e.holder_ref})},children:e.holder_name})]},e.ref)}))}},function(e,t,n){"use strict";t.__esModule=!0,t.ICDetailer=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(7);t.ICDetailer=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.detail_color,s=d.color_list;return(0,o.createComponentVNode)(2,i.Window,{width:420,height:254,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:Object.keys(s).map((function(e,t){return(0,o.createComponentVNode)(2,a.Button,{ml:0,mr:0,mb:-.4,mt:0,tooltip:(0,c.toTitleCase)(e),tooltipPosition:t%6==5?"left":"right",height:"64px",width:"64px",onClick:function(){return l("change_color",{color:e})},style:s[e]===u?{border:"4px solid black","border-radius":0}:{"border-radius":0},backgroundColor:s[e]},e)}))})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ICPrinter=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(8);n(24);t.ICPrinter=function(e,t){var n=(0,r.useBackend)(t),c=(n.act,n.data),l=c.metal,u=c.max_metal,s=c.metal_per_sheet,m=(c.debug,c.upgraded),p=c.can_clone;c.assembly_to_clone,c.categories;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:630,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Metal",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:l,maxValue:u,children:[l/s," / ",u/s," sheets"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Circuits Available",children:m?"Advanced":"Regular"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Assembly Cloning",children:p?"Available":"Unavailable"})]}),(0,o.createComponentVNode)(2,a.Box,{mt:1,children:"Note: A red component name means that the printer must be upgraded to create that component."})]}),(0,o.createComponentVNode)(2,d)]})})};var l=function(e,t){return!!e.can_build&&!(e.cost>t.metal)},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,d=n.data,u=d.categories,s=(d.debug,(0,r.useSharedState)(t,"categoryTarget",null)),m=s[0],p=s[1],h=(0,c.filter)((function(e){return e.name===m}))(u)[0];return(0,o.createComponentVNode)(2,a.Section,{title:"Circuits",children:[(0,o.createComponentVNode)(2,a.Tabs,{children:(0,c.sortBy)((function(e){return e.name}))(u).map((function(e){return(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:m===e.name,onClick:function(){return p(e.name)},children:e.name},e.name)}))}),h&&(0,o.createComponentVNode)(2,a.Section,{title:h.name,level:2,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,c.sortBy)((function(e){return e.name}))(h.items).map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,labelColor:e.can_build?"good":"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!l(e,d),icon:"print",onClick:function(){return i("build",{build:e.path})},children:"Print"}),children:e.desc},e.name)}))})})||"No category selected."]})}},function(e,t,n){"use strict";t.__esModule=!0,t.IDCard=void 0;var o=n(0),r=n(2),a=n(1),i=n(3),c=n(191);t.IDCard=function(e,t){var n=(0,a.useBackend)(t).data,l=n.registered_name,d=n.sex,u=n.age,s=n.assignment,m=n.fingerprint_hash,p=n.blood_type,h=n.dna_hash,f=n.photo_front,C=[{name:"Sex",val:d},{name:"Age",val:u},{name:"Blood Type",val:p},{name:"Fingerprint",val:m},{name:"DNA Hash",val:h}];return(0,o.createComponentVNode)(2,i.Window,{width:470,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,r.Section,{children:[(0,o.createComponentVNode)(2,r.Flex,{children:[(0,o.createComponentVNode)(2,r.Flex.Item,{basis:"25%",textAlign:"left",children:(0,o.createComponentVNode)(2,r.Box,{inline:!0,style:{width:"101px",height:"120px",overflow:"hidden",outline:"2px solid #4972a1"},children:f&&(0,o.createVNode)(1,"img",null,null,1,{src:f.substr(1,f.length-1),style:{width:"300px","margin-left":"-94px","-ms-interpolation-mode":"nearest-neighbor"}})||(0,o.createComponentVNode)(2,r.Icon,{name:"user",size:8,ml:1.5,mt:2.5})})}),(0,o.createComponentVNode)(2,r.Flex.Item,{basis:0,grow:1,children:(0,o.createComponentVNode)(2,r.LabeledList,{children:C.map((function(e){return(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:e.name,children:e.val},e.name)}))})})]}),(0,o.createComponentVNode)(2,r.Flex,{className:"IDCard__NamePlate",align:"center",justify:"space-around",children:[(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Box,{textAlign:"center",children:l})}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Box,{textAlign:"center",children:(0,o.createComponentVNode)(2,c.RankIcon,{rank:s})})}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Box,{textAlign:"center",children:s})})]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.InventoryPanel=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.InventoryPanel=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.slots,u=l.internalsValid;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:200,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:d&&d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,a.Button,{mb:-1,icon:e.item?"hand-paper":"gift",onClick:function(){return c(e.act)},children:e.item||"Nothing"})},e.name)}))})}),u&&(0,o.createComponentVNode)(2,a.Section,{title:"Actions",children:u&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"lungs",onClick:function(){return c("internals")},children:"Set Internals"})||null})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.InventoryPanelHuman=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.InventoryPanelHuman=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.slots,u=l.specialSlots,s=(l.internals,l.internalsValid),m=l.sensors,p=l.handcuffed,h=l.handcuffedParams,f=l.legcuffed,C=l.legcuffedParams,N=l.accessory;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[d&&d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,a.Button,{mb:-1,icon:e.item?"hand-paper":"gift",onClick:function(){return c(e.act,e.params)},children:e.item||"Nothing"})},e.name)})),(0,o.createComponentVNode)(2,a.LabeledList.Divider),u&&u.length&&u.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,a.Button,{mb:-1,icon:e.item?"hand-paper":"gift",onClick:function(){return c(e.act,e.params)},children:e.item||"Nothing"})},e.name)}))]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Actions",children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"running",onClick:function(){return c("targetSlot",{slot:"splints"})},children:"Remove Splints"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"hand-paper",onClick:function(){return c("targetSlot",{slot:"pockets"})},children:"Empty Pockets"}),s&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"lungs",onClick:function(){return c("targetSlot",{slot:"internals"})},children:"Set Internals"})||null,m&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"book-medical",onClick:function(){return c("targetSlot",{slot:"sensors"})},children:"Set Sensors"})||null,p&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"bad",icon:"unlink",onClick:function(){return c("targetSlot",h)},children:"Handcuffed"})||null,f&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"bad",icon:"unlink",onClick:function(){return c("targetSlot",C)},children:"Legcuffed"})||null,N&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"bad",icon:"unlink",onClick:function(){return c("targetSlot",{slot:"tie"})},children:"Remove Accessory"})||null]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.IsolationCentrifuge=void 0;var o=n(0),r=(n(5),n(20),n(1)),a=n(2),i=n(3);t.IsolationCentrifuge=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.busy,u=l.antibodies,s=l.pathogens,m=l.is_antibody_sample,p=l.sample_inserted,h=(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No vial detected."});return p&&(h=u||s?(0,o.createFragment)([u?(0,o.createComponentVNode)(2,a.Section,{title:"Antibodies",children:u}):null,s.length?(0,o.createComponentVNode)(2,a.Section,{title:"Pathogens",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:s.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:e.spread_type},e.name)}))})}):null],0):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No antibodies or viral strains detected."})),(0,o.createComponentVNode)(2,i.Window,{width:400,height:500,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:d?(0,o.createComponentVNode)(2,a.Section,{title:"The Centrifuge is currently busy.",color:"bad",children:(0,o.createVNode)(1,"center",null,(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:d}),2)}):(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:m?"Antibody Sample":"Blood Sample",children:[(0,o.createComponentVNode)(2,a.Flex,{spacing:1,mb:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"print",content:"Print",disabled:!u&&!s.length,onClick:function(){return c("print")}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",content:"Eject Vial",disabled:!p,onClick:function(){return c("sample")}})})]}),h]}),u&&!m||s.length?(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[u&&!m?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Isolate Antibodies",children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:u,onClick:function(){return c("antibody")}})}):null,s.length?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Isolate Strain",children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:e.name,onClick:function(){return c("isolate",{isolate:e.reference})}},e.name)}))}):null]})}):null],0)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.JanitorCart=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.JanitorCart=function(e,t){var n=(0,r.useBackend)(t),c=n.act,d=n.data,u=d.mybag,s=d.mybucket,m=d.mymop,p=d.myspray,h=d.myreplacer,f=d.signs;d.icons;return(0,o.createComponentVNode)(2,i.Window,{width:210,height:180,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:u||"Garbage Bag Slot",tooltipPosition:"bottom-right",color:u?"grey":"transparent",style:{border:u?null:"2px solid grey"},onClick:function(){return c("bag")},children:(0,o.createComponentVNode)(2,l,{iconkey:"mybag"})}),(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:s||"Bucket Slot",tooltipPosition:"bottom",color:s?"grey":"transparent",style:{border:s?null:"2px solid grey"},onClick:function(){return c("bucket")},children:(0,o.createComponentVNode)(2,l,{iconkey:"mybucket"})}),(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:m||"Mop Slot",tooltipPosition:"bottom-left",color:m?"grey":"transparent",style:{border:m?null:"2px solid grey"},onClick:function(){return c("mop")},children:(0,o.createComponentVNode)(2,l,{iconkey:"mymop"})}),(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:p||"Spray Slot",tooltipPosition:"top-right",color:p?"grey":"transparent",style:{border:p?null:"2px solid grey"},onClick:function(){return c("spray")},children:(0,o.createComponentVNode)(2,l,{iconkey:"myspray"})}),(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:h||"Light Replacer Slot",tooltipPosition:"top",color:h?"grey":"transparent",style:{border:h?null:"2px solid grey"},onClick:function(){return c("replacer")},children:(0,o.createComponentVNode)(2,l,{iconkey:"myreplacer"})}),(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:f||"Signs Slot",tooltipPosition:"top-left",color:f?"grey":"transparent",style:{border:f?null:"2px solid grey"},onClick:function(){return c("sign")},children:(0,o.createComponentVNode)(2,l,{iconkey:"signs"})})]})})};var c={mybag:"trash",mybucket:"fill",mymop:"broom",myspray:"spray-can",myreplacer:"lightbulb",signs:"sign"},l=function(e,t){var n=(0,r.useBackend)(t).data,i=e.iconkey,l=n.icons;return i in l?(0,o.createVNode)(1,"img",null,null,1,{src:l[i].substr(1,l[i].length-1),style:{position:"absolute",left:0,right:0,top:0,bottom:0,width:"64px",height:"64px","-ms-interpolation-mode":"nearest-neighbor"}}):(0,o.createComponentVNode)(2,a.Icon,{style:{position:"absolute",left:"4px",right:0,top:"20px",bottom:0,width:"64px",height:"64px"},fontSize:2,name:c[i]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Jukebox=void 0;var o=n(0),r=n(5),a=n(8),i=n(1),c=n(2),l=n(3);t.Jukebox=function(e,t){var n=(0,i.useBackend)(t),d=n.act,u=n.data,s=u.playing,m=u.loop_mode,p=u.volume,h=u.current_track_ref,f=u.current_track,C=u.percent,N=u.tracks;return(0,o.createComponentVNode)(2,l.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Currently Playing",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Title",children:s&&f&&(0,o.createComponentVNode)(2,c.Box,{children:[f.title," by ",f.artist||"Unkown"]})||(0,o.createComponentVNode)(2,c.Box,{children:"Stopped"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Controls",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"play",disabled:s,onClick:function(){return d("play")},children:"Play"}),(0,o.createComponentVNode)(2,c.Button,{icon:"stop",disabled:!s,onClick:function(){return d("stop")},children:"Stop"})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Loop Mode",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"play",onClick:function(){return d("loopmode",{loopmode:1})},selected:1===m,children:"Next"}),(0,o.createComponentVNode)(2,c.Button,{icon:"random",onClick:function(){return d("loopmode",{loopmode:2})},selected:2===m,children:"Shuffle"}),(0,o.createComponentVNode)(2,c.Button,{icon:"redo",onClick:function(){return d("loopmode",{loopmode:3})},selected:3===m,children:"Repeat"}),(0,o.createComponentVNode)(2,c.Button,{icon:"step-forward",onClick:function(){return d("loopmode",{loopmode:4})},selected:4===m,children:"Once"})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:C,maxValue:1,color:"good"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Volume",children:(0,o.createComponentVNode)(2,c.Slider,{minValue:0,step:.01,value:p,maxValue:1,ranges:{good:[.75,Infinity],average:[.25,.75],bad:[0,.25]},format:function(e){return(0,r.round)(100*e,1)+"%"},onChange:function(e,t){return d("volume",{val:(0,r.round)(t,2)})}})})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Available Tracks",children:N.length&&(0,a.sortBy)((function(e){return e.title}))(N).map((function(e){return(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"play",selected:h===e.ref,onClick:function(){return d("change_track",{change_track:e.ref})},children:e.title},e.ref)}))||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Error: No songs loaded."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.LawManager=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.LawManager=function(e,t){var n=(0,r.useBackend)(t),l=(n.act,n.data.isSlaved);return(0,o.createComponentVNode)(2,i.Window,{width:800,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[l&&(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:["Law-synced to ",l]})||null,(0,o.createComponentVNode)(2,c)]})})};var c=function(e,t){var n=(0,r.useSharedState)(t,"lawsTabIndex",0),i=n[0],c=n[1];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:0===i,onClick:function(){return c(0)},children:"Law Management"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===i,onClick:function(){return c(1)},children:"Law Sets"})]}),0===i&&(0,o.createComponentVNode)(2,l)||null,1===i&&(0,o.createComponentVNode)(2,u)||null],0)},l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.ion_law_nr,u=c.ion_law,s=c.zeroth_law,m=c.inherent_law,p=c.supplied_law,h=c.supplied_law_position,f=c.zeroth_laws,C=c.has_zeroth_laws,N=c.ion_laws,b=c.has_ion_laws,V=c.inherent_laws,g=c.has_inherent_laws,v=c.supplied_laws,k=c.has_supplied_laws,y=c.isAI,_=c.isMalf,L=c.isAdmin,B=c.channel,x=c.channels,w=f.map((function(e){return e.zero=!0,e})).concat(V);return(0,o.createComponentVNode)(2,a.Section,{children:[b&&(0,o.createComponentVNode)(2,d,{laws:N,title:l+" Laws:",mt:-2})||null,(C||g)&&(0,o.createComponentVNode)(2,d,{laws:w,title:"Inherent Laws",mt:-2})||null,k&&(0,o.createComponentVNode)(2,d,{laws:v,title:"Supplied Laws",mt:-2})||null,(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Controls",mt:-2,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Statement Channel",children:x.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.channel,selected:B===e.channel,onClick:function(){return i("law_channel",{law_channel:e.channel})}},e.channel)}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"State Laws",children:(0,o.createComponentVNode)(2,a.Button,{icon:"volume-up",onClick:function(){return i("state_laws")},children:"State Laws"})}),y&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Law Notification",children:(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation",onClick:function(){return i("notify_laws")},children:"Notify"})})||null]})}),_&&(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Add Laws",mt:-2,children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Type"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Law"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Index"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Add"})]}),L&&!C&&(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Zero"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Input,{value:s,fluid:!0,onChange:function(e,t){return i("change_zeroth_law",{val:t})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"N/A"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("add_zeroth_law")},children:"Add"})})]})||null,(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Ion"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Input,{value:u,fluid:!0,onChange:function(e,t){return i("change_ion_law",{val:t})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"N/A"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("add_ion_law")},children:"Add"})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Inherent"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Input,{value:m,fluid:!0,onChange:function(e,t){return i("change_inherent_law",{val:t})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"N/A"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("add_inherent_law")},children:"Add"})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Supplied"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Input,{value:p,fluid:!0,onChange:function(e,t){return i("change_supplied_law",{val:t})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("change_supplied_law_position")},children:h})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("add_supplied_law")},children:"Add"})})]})]})})||null]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.isMalf,d=c.isAdmin,u=e.laws,s=e.title,m=e.noButtons,p=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["laws","title","noButtons"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Section,Object.assign({level:2,title:s},p,{children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Index"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Law"}),!m&&(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"State"})||null,l&&!m&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Edit"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Delete"})],4)||null]}),u.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:[e.index,"."]}),(0,o.createComponentVNode)(2,a.Table.Cell,{color:e.zero?"bad":null,children:e.law}),!m&&(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"volume-up",selected:e.state,onClick:function(){return i("state_law",{ref:e.ref,state_law:!e.state})},children:e.state?"Yes":"No"})})||null,l&&!m&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{disabled:e.zero&&!d,icon:"pen",onClick:function(){return i("edit_law",{edit_law:e.ref})},children:"Edit"})}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{disabled:e.zero&&!d,color:"bad",icon:"trash",onClick:function(){return i("delete_law",{delete_law:e.ref})},children:"Delete"})})],4)||null]},e.index)}))]})})))},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.isMalf,u=c.law_sets;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Remember: Stating laws other than those currently loaded may be grounds for decommissioning! - NanoTrasen"}),u.length&&u.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{disabled:!l,icon:"sync",onClick:function(){return i("transfer_laws",{transfer_laws:e.ref})},children:"Load Laws"}),(0,o.createComponentVNode)(2,a.Button,{icon:"volume-up",onClick:function(){return i("state_law_set",{state_law_set:e.ref})},children:"State Laws"})],4),children:[e.laws.has_ion_laws&&(0,o.createComponentVNode)(2,d,{noButtons:!0,laws:e.laws.ion_laws,title:e.laws.ion_law_nr+" Laws:"})||null,(e.laws.has_zeroth_laws||e.laws.has_inherent_laws)&&(0,o.createComponentVNode)(2,d,{noButtons:!0,laws:e.laws.zeroth_laws.concat(e.laws.inherent_laws),title:e.header})||null,e.laws.has_supplied_laws&&(0,o.createComponentVNode)(2,d,{noButtons:!0,laws:e.laws.supplied_laws,title:"Supplied Laws"})||null]},e.name)}))||null],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.LookingGlass=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.LookingGlass=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.supportedPrograms,u=l.currentProgram,s=l.immersion,m=l.gravity,p=Math.min(180+23*d.length,600);return(0,o.createComponentVNode)(2,i.Window,{width:300,height:p,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Programs",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eye",selected:e===u,onClick:function(){return c("program",{program:e})},children:e},e)}))}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gravity",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"user-astronaut",selected:m,onClick:function(){return c("gravity")},children:m?"Enabled":"Disabled"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Full Immersion",children:(0,o.createComponentVNode)(2,a.Button,{mt:-1,fluid:!0,icon:"eye",selected:s,onClick:function(){return c("immersion")},children:s?"Enabled":"Disabled"})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MechaControlConsole=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(7);t.MechaControlConsole=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.beacons,s=d.stored_data;return(0,o.createComponentVNode)(2,i.Window,{width:600,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[s.length&&(0,o.createComponentVNode)(2,a.Modal,{children:(0,o.createComponentVNode)(2,a.Section,{height:"400px",style:{"overflow-y":"auto"},title:"Log",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"window-close",onClick:function(){return l("clear_log")}}),children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",children:["(",e.time,") (",e.year,")"]}),(0,o.createComponentVNode)(2,a.Box,{children:(0,c.decodeHtmlEntities)(e.message)})]},e.time)}))})})||null,u.length&&u.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"comment",onClick:function(){return l("send_message",{mt:e.ref})},children:"Message"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){return l("get_log",{mt:e.ref})},children:"View Log"}),(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"red",content:"EMP",icon:"bomb",onClick:function(){return l("shock",{mt:e.ref})}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[.75*e.maxHealth,Infinity],average:[.5*e.maxHealth,.75*e.maxHealth],bad:[-Infinity,.5*e.maxHealth]},value:e.health,maxValue:e.maxHealth})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell Charge",children:e.cell&&(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[.75*e.cellMaxCharge,Infinity],average:[.5*e.cellMaxCharge,.75*e.cellMaxCharge],bad:[-Infinity,.5*e.cellMaxCharge]},value:e.cellCharge,maxValue:e.cellMaxCharge})||(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No Cell Installed"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Air Tank",children:[e.airtank,"kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pilot",children:e.pilot||"Unoccupied"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:(0,c.toTitleCase)(e.location)||"Unknown"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Active Equipment",children:e.active||"None"}),e.cargoMax&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cargo Space",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{bad:[.75*e.cargoMax,Infinity],average:[.5*e.cargoMax,.75*e.cargoMax],good:[-Infinity,.5*e.cargoMax]},value:e.cargoUsed,maxValue:e.cargoMax})})||null]})},e.name)}))||(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No mecha beacons found."})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Medbot=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Medbot=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.open,s=l.beaker,m=l.beaker_total,p=l.beaker_max,h=l.locked,f=l.heal_threshold,C=l.heal_threshold_max,N=l.injection_amount_min,b=l.injection_amount,V=l.injection_amount_max,g=l.use_beaker,v=l.declare_treatment,k=l.vocal;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:600,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Automatic Medical Unit v2.0",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,onClick:function(){return c("power")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Maintenance Panel",color:u?"bad":"good",children:u?"Open":"Closed"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Beaker",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!s,icon:"eject",onClick:function(){return c("eject")},children:"Eject"}),children:s&&(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,maxValue:p,children:[m," / ",p]})||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No beaker loaded."})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Behavior Controls",color:h?"good":"bad",children:h?"Locked":"Unlocked"})]})}),!h&&(0,o.createComponentVNode)(2,a.Section,{title:"Behavioral Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Healing Threshold",children:(0,o.createComponentVNode)(2,a.NumberInput,{fluid:!0,minValue:0,maxValue:C,value:f,onDrag:function(e,t){return c("adj_threshold",{val:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Injection Amount",children:(0,o.createComponentVNode)(2,a.NumberInput,{fluid:!0,minValue:N,maxValue:V,value:b,onDrag:function(e,t){return c("adj_inject",{val:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Reagent Source",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:g?"toggle-on":"toggle-off",selected:g,onClick:function(){return c("use_beaker")},children:g?"Loaded Beaker (When available)":"Internal Synthesizer"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Treatment Report",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:v?"toggle-on":"toggle-off",selected:v,onClick:function(){return c("declaretreatment")},children:v?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Speaker",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:k?"toggle-on":"toggle-off",selected:k,onClick:function(){return c("togglevoice")},children:k?"On":"Off"})})]})})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MedicalRecords=void 0;var o=n(0),r=n(1),a=n(2),i=n(45),c=n(3),l=n(95),d=n(96),u=n(62),s=(n(7),function(e,t){(0,i.modalOpen)(e,"edit",{field:t.edit,value:t.value})});t.MedicalRecords=function(e,t){var n,s=(0,r.useBackend)(t).data,f=s.authenticated,C=s.screen;return f?(2===C?n=(0,o.createComponentVNode)(2,m):3===C?n=(0,o.createComponentVNode)(2,p):4===C?n=(0,o.createComponentVNode)(2,h):5===C?n=(0,o.createComponentVNode)(2,N):6===C&&(n=(0,o.createComponentVNode)(2,b)),(0,o.createComponentVNode)(2,c.Window,{width:800,height:380,resizable:!0,children:[(0,o.createComponentVNode)(2,i.ComplexModal,{maxHeight:"100%",maxWidth:"80%"}),(0,o.createComponentVNode)(2,c.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,l.LoginInfo),(0,o.createComponentVNode)(2,u.TemporaryNotice),(0,o.createComponentVNode)(2,V),(0,o.createComponentVNode)(2,a.Section,{height:"calc(100% - 5rem)",flexGrow:"1",children:n})]})]})):(0,o.createComponentVNode)(2,c.Window,{width:800,height:380,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,d.LoginScreen)})})};var m=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.records;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Input,{fluid:!0,placeholder:"Search by Name, DNA, or ID",onChange:function(e,t){return i("search",{t1:t})}}),(0,o.createComponentVNode)(2,a.Box,{mt:"0.5rem",children:c.map((function(e,t){return(0,o.createComponentVNode)(2,a.Button,{icon:"user",mb:"0.5rem",content:e.id+": "+e.name,onClick:function(){return i("d_rec",{d_rec:e.ref})}},t)}))})],4)},p=function(e,t){var n=(0,r.useBackend)(t).act;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"download",content:"Backup to Disk",disabled:!0}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{icon:"upload",content:"Upload from Disk",my:"0.5rem",disabled:!0}),(0,o.createTextVNode)(" "),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",content:"Delete All Medical Records",onClick:function(){return n("del_all")}})],4)},h=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.medical,d=c.printing;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"General Data",level:2,mt:"-6px",children:(0,o.createComponentVNode)(2,f)}),(0,o.createComponentVNode)(2,a.Section,{title:"Medical Data",level:2,children:(0,o.createComponentVNode)(2,C)}),(0,o.createComponentVNode)(2,a.Section,{title:"Actions",level:2,children:[(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",disabled:!!l.empty,content:"Delete Medical Record",color:"bad",onClick:function(){return i("del_r")}}),(0,o.createComponentVNode)(2,a.Button,{icon:d?"spinner":"print",disabled:d,iconSpin:!!d,content:"Print Entry",ml:"0.5rem",onClick:function(){return i("print_p")}}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back",mt:"0.5rem",onClick:function(){return i("screen",{screen:2})}})]})],4)},f=function(e,t){var n=(0,r.useBackend)(t).data.general;return n&&n.fields?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{width:"50%",float:"left",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:n.fields.map((function(e,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.field,children:[(0,o.createComponentVNode)(2,a.Box,{height:"20px",inline:!0,preserveWhiteSpace:!0,children:e.value}),!!e.edit&&(0,o.createComponentVNode)(2,a.Button,{icon:"pen",ml:"0.5rem",onClick:function(){return s(t,e)}})]},n)}))})}),(0,o.createComponentVNode)(2,a.Box,{width:"50%",float:"right",textAlign:"right",children:!!n.has_photos&&n.photos.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",textAlign:"center",color:"label",children:[(0,o.createVNode)(1,"img",null,null,1,{src:e.substr(1,e.length-1),style:{width:"96px","margin-bottom":"0.5rem","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createVNode)(1,"br"),"Photo #",t+1]},t)}))})],4):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"General records lost!"})},C=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data.medical;return l&&l.fields?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList,{children:l.fields.map((function(e,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.field,preserveWhiteSpace:!0,children:[e.value,(0,o.createComponentVNode)(2,a.Button,{icon:"pen",ml:"0.5rem",mb:e.line_break?"1rem":"initial",onClick:function(){return s(t,e)}})]},n)}))}),(0,o.createComponentVNode)(2,a.Section,{title:"Comments/Log",level:2,children:[0===l.comments.length?(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"No comments found."}):l.comments.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",display:"inline",children:e.header}),(0,o.createVNode)(1,"br"),e.text,(0,o.createComponentVNode)(2,a.Button,{icon:"comment-slash",color:"bad",ml:"0.5rem",onClick:function(){return c("del_c",{del_c:t+1})}})]},t)})),(0,o.createComponentVNode)(2,a.Button,{icon:"comment-medical",content:"Add Entry",color:"good",mt:"0.5rem",mb:"0",onClick:function(){return(0,i.modalOpen)(t,"add_c")}})]})],4):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:["Medical records lost!",(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"New Record",ml:"0.5rem",onClick:function(){return c("new")}})]})},N=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.virus;return c.sort((function(e,t){return e.name>t.name?1:-1})),c.map((function(e,t){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"flask",content:e.name,mb:"0.5rem",onClick:function(){return i("vir",{vir:e.D})}}),(0,o.createVNode)(1,"br")],4,t)}))},b=function(e,t){var n=(0,r.useBackend)(t).data.medbots;return 0===n.length?(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"There are no Medbots."}):n.map((function(e,t){return(0,o.createComponentVNode)(2,a.Collapsible,{open:!0,title:e.name,children:(0,o.createComponentVNode)(2,a.Box,{px:"0.5rem",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:[e.area||"Unknown"," (",e.x,", ",e.y,")"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:e.on?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Online"}),(0,o.createComponentVNode)(2,a.Box,{mt:"0.5rem",children:e.use_beaker?"Reservoir: "+e.total_volume+"/"+e.maximum_volume:"Using internal synthesizer."})],4):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Offline"})})]})})},t)}))},V=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.screen;return(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:2===c,onClick:function(){return i("screen",{screen:2})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"list"}),"List Records"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:5===c,onClick:function(){return i("screen",{screen:5})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"database"}),"Virus Database"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:6===c,onClick:function(){return i("screen",{screen:6})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"plus-square"}),"Medbot Tracking"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:3===c,onClick:function(){return i("screen",{screen:3})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"wrench"}),"Record Maintenance"]})]})};(0,i.modalRegisterBodyOverride)("virus",(function(e,t){var n=(0,r.useBackend)(t).act,i=e.args;return(0,o.createComponentVNode)(2,a.Section,{level:2,m:"-1rem",title:i.name||"Virus",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"times",color:"red",onClick:function(){return n("modal_close")}}),children:(0,o.createComponentVNode)(2,a.Box,{mx:"0.5rem",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Spread",children:[i.spread_text," Transmission"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Possible cure",children:i.antigen}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rate of Progression",children:i.rate}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Antibiotic Resistance",children:[i.resistance,"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species Affected",children:i.species}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Symptoms",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:i.symptoms.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.stage+". "+e.name,children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",children:"Strength:"})," ",e.strength,"\xa0",(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",children:"Aggressiveness:"})," ",e.aggressiveness]},e.stage)}))})})]})})})}))},function(e,t,n){"use strict";t.__esModule=!0,t.MessageMonitor=void 0;var o=n(0),r=(n(5),n(7)),a=n(1),i=n(2),c=n(3),l=n(62),d=n(61);t.MessageMonitor=function(e,t){var n,r=(0,a.useBackend)(t),d=(r.act,r.data),p=d.auth,h=d.linkedServer,f=(d.message,d.hacking),C=d.emag;return n=f||C?(0,o.createComponentVNode)(2,u):p?h?(0,o.createComponentVNode)(2,m):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"ERROR"}):(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,c.Window,{width:670,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,l.TemporaryNotice),n]})})};var u=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.isMalfAI);return(0,o.createComponentVNode)(2,d.FullscreenNotice,{title:"ERROR",children:r?(0,o.createComponentVNode)(2,i.Box,{children:"Brute-forcing for server key. It will take 20 seconds for every character that the password has."}):(0,o.createComponentVNode)(2,i.Box,{children:["01000010011100100111010101110100011001010010110",(0,o.createVNode)(1,"br"),"10110011001101111011100100110001101101001011011100110011",(0,o.createVNode)(1,"br"),"10010000001100110011011110111001000100000011100110110010",(0,o.createVNode)(1,"br"),"10111001001110110011001010111001000100000011010110110010",(0,o.createVNode)(1,"br"),"10111100100101110001000000100100101110100001000000111011",(0,o.createVNode)(1,"br"),"10110100101101100011011000010000001110100011000010110101",(0,o.createVNode)(1,"br"),"10110010100100000001100100011000000100000011100110110010",(0,o.createVNode)(1,"br"),"10110001101101111011011100110010001110011001000000110011",(0,o.createVNode)(1,"br"),"00110111101110010001000000110010101110110011001010111001",(0,o.createVNode)(1,"br"),"00111100100100000011000110110100001100001011100100110000",(0,o.createVNode)(1,"br"),"10110001101110100011001010111001000100000011101000110100",(0,o.createVNode)(1,"br"),"00110000101110100001000000111010001101000011001010010000",(0,o.createVNode)(1,"br"),"00111000001100001011100110111001101110111011011110111001",(0,o.createVNode)(1,"br"),"00110010000100000011010000110000101110011001011100010000",(0,o.createVNode)(1,"br"),"00100100101101110001000000111010001101000011001010010000",(0,o.createVNode)(1,"br"),"00110110101100101011000010110111001110100011010010110110",(0,o.createVNode)(1,"br"),"10110010100101100001000000111010001101000011010010111001",(0,o.createVNode)(1,"br"),"10010000001100011011011110110111001110011011011110110110",(0,o.createVNode)(1,"br"),"00110010100100000011000110110000101101110001000000111001",(0,o.createVNode)(1,"br"),"00110010101110110011001010110000101101100001000000111100",(0,o.createVNode)(1,"br"),"10110111101110101011100100010000001110100011100100111010",(0,o.createVNode)(1,"br"),"10110010100100000011010010110111001110100011001010110111",(0,o.createVNode)(1,"br"),"00111010001101001011011110110111001110011001000000110100",(0,o.createVNode)(1,"br"),"10110011000100000011110010110111101110101001000000110110",(0,o.createVNode)(1,"br"),"00110010101110100001000000111001101101111011011010110010",(0,o.createVNode)(1,"br"),"10110111101101110011001010010000001100001011000110110001",(0,o.createVNode)(1,"br"),"10110010101110011011100110010000001101001011101000010111",(0,o.createVNode)(1,"br"),"00010000001001101011000010110101101100101001000000111001",(0,o.createVNode)(1,"br"),"10111010101110010011001010010000001101110011011110010000",(0,o.createVNode)(1,"br"),"00110100001110101011011010110000101101110011100110010000",(0,o.createVNode)(1,"br"),"00110010101101110011101000110010101110010001000000111010",(0,o.createVNode)(1,"br"),"00110100001100101001000000111001001101111011011110110110",(0,o.createVNode)(1,"br"),"10010000001100100011101010111001001101001011011100110011",(0,o.createVNode)(1,"br"),"10010000001110100011010000110000101110100001000000111010",(0,o.createVNode)(1,"br"),"001101001011011010110010100101110"]})})},s=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.isMalfAI;return(0,o.createComponentVNode)(2,d.FullscreenNotice,{title:"Welcome",children:[(0,o.createComponentVNode)(2,i.Box,{fontSize:"1.5rem",bold:!0,children:[(0,o.createComponentVNode)(2,i.Icon,{name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"}),"Unauthorized"]}),(0,o.createComponentVNode)(2,i.Box,{color:"label",my:"1rem",children:["Decryption Key:",(0,o.createComponentVNode)(2,i.Input,{placeholder:"Decryption Key",ml:"0.5rem",onChange:function(e,t){return r("auth",{key:t})}})]}),!!c&&(0,o.createComponentVNode)(2,i.Button,{icon:"terminal",content:"Hack",onClick:function(){return r("hack")}}),(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"Please authenticate with the server in order to show additional options."})]})},m=function(e,t){var n,r=(0,a.useBackend)(t),c=r.act,l=r.data.linkedServer,d=(0,a.useLocalState)(t,"tabIndex",0),u=d[0],s=d[1];return 0===u?n=(0,o.createComponentVNode)(2,p):1===u?n=(0,o.createComponentVNode)(2,h,{logs:l.pda_msgs,pda:!0}):2===u?n=(0,o.createComponentVNode)(2,h,{logs:l.rc_msgs,rc:!0}):3===u?n=(0,o.createComponentVNode)(2,f):4===u&&(n=(0,o.createComponentVNode)(2,C)),(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:0===u,onClick:function(){return s(0)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"bars"})," Main Menu"]},"Main"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===u,onClick:function(){return s(1)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"font"})," Message Logs"]},"MessageLogs"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:2===u,onClick:function(){return s(2)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"bold"})," Request Logs"]},"RequestLogs"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:3===u,onClick:function(){return s(3)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"comment-alt"})," Admin Messaging"]},"AdminMessage"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:4===u,onClick:function(){return s(4)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"comment-slash"})," Spam Filter"]},"SpamFilter"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{color:"red",onClick:function(){return c("deauth")},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"sign-out-alt"})," Log Out"]},"Logout")]}),(0,o.createComponentVNode)(2,i.Box,{m:2,children:n})],4)},p=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.linkedServer;return(0,o.createComponentVNode)(2,i.Section,{title:"Main Menu",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"link",content:"Server Link",onClick:function(){return r("find")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",content:"Server "+(c.active?"Enabled":"Disabled"),selected:c.active,onClick:function(){return r("active")}})],4),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Server Status",children:(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"Good"})})}),(0,o.createComponentVNode)(2,i.Button,{mt:1,icon:"key",content:"Set Custom Key",onClick:function(){return r("pass")}}),(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"red",confirmIcon:"exclamation-triangle",icon:"exclamation-triangle",content:"Clear Message Logs"}),(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"red",confirmIcon:"exclamation-triangle",icon:"exclamation-triangle",content:"Clear Request Logs"})]})},h=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=(n.data,e.logs),d=e.pda,u=e.rc;return(0,o.createComponentVNode)(2,i.Section,{title:d?"PDA Logs":u?"Request Logs":"Logs",buttons:(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"red",icon:"trash",confirmIcon:"trash",content:"Delete All",onClick:function(){return c(d?"del_pda":"del_rc")}}),children:(0,o.createComponentVNode)(2,i.Flex,{wrap:"wrap",children:l.map((function(e,t){return(0,o.createComponentVNode)(2,i.Flex.Item,{m:"2px",basis:"49%",grow:t%2,children:(0,o.createComponentVNode)(2,i.Section,{title:e.sender+" -> "+e.recipient,buttons:(0,o.createComponentVNode)(2,i.Button.Confirm,{confirmContent:"Delete Log?",color:"bad",icon:"trash",confirmIcon:"trash",onClick:function(){return c("delete",{id:e.ref,type:u?"rc":"pda"})}}),children:u?(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Message",children:e.message}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Verification",color:"Unauthenticated"===e.id_auth?"bad":"good",children:(0,r.decodeHtmlEntities)(e.id_auth)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stamp",children:e.stamp})]}):e.message})},e.ref)}))})})},f=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.possibleRecipients,d=c.customsender,u=c.customrecepient,s=c.customjob,m=c.custommessage,p=Object.keys(l);return(0,o.createComponentVNode)(2,i.Section,{title:"Admin Messaging",children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Sender",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,value:d,onChange:function(e,t){return r("set_sender",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Sender's Job",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,value:s,onChange:function(e,t){return r("set_sender_job",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Recipient",children:(0,o.createComponentVNode)(2,i.Dropdown,{value:u,options:p,width:"100%",mb:-.7,onSelected:function(e){return r("set_recipient",{val:l[e]})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Message",verticalAlign:"top",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,mb:.5,value:m,onChange:function(e,t){return r("set_message",{val:t})}})})]}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"comment",content:"Send Message",onClick:function(){return r("send_message")}})]})},C=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.linkedServer;return(0,o.createComponentVNode)(2,i.Section,{title:"Spam Filtering",children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:c.spamFilter.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.index,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"trash",color:"bad",content:"Delete",onClick:function(){return r("deltoken",{deltoken:e.index})}}),children:e.token},e.index)}))}),(0,o.createComponentVNode)(2,i.Button,{icon:"plus",content:"Add New Entry",onClick:function(){return r("addtoken")}})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Microwave=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.Microwave=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.config,d=n.data,u=d.broken,s=d.operating,m=d.dirty,p=d.items;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:u&&(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Bzzzzttttt!!"})})||s&&(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Box,{color:"good",children:["Microwaving in progress!",(0,o.createVNode)(1,"br"),"Please wait...!"]})})||m&&(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:["This microwave is dirty!",(0,o.createVNode)(1,"br"),"Please clean it before use!"]})})||p.length&&(0,o.createComponentVNode)(2,a.Section,{level:1,title:"Ingredients",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"radiation",onClick:function(){return c("cook")},children:"Microwave"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return c("dispose")},children:"Eject"})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:p.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:[e.amt," ",e.extra]},e.name)}))})})||(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[l.title," is empty."]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MiningOreProcessingConsole=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(3),l=(n(8),n(192));t.MiningOreProcessingConsole=function(e,t){var n=(0,a.useBackend)(t),r=n.act,d=n.data,u=d.unclaimedPoints,s=(d.ores,d.showAllOres,d.power);return(0,o.createComponentVNode)(2,c.Window,{width:400,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,l.MiningUser,{insertIdText:(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-right",mr:1,onClick:function(){return r("insert")},children:"Insert ID"}),"in order to claim points."]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",selected:s,onClick:function(){return r("power")},children:s?"Smelting":"Not Smelting"}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current unclaimed points",buttons:(0,o.createComponentVNode)(2,i.Button,{disabled:u<1,icon:"download",onClick:function(){return r("claim")},children:"Claim"}),children:(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:u})})})}),(0,o.createComponentVNode)(2,m)]})})};var d=["Not Processing","Smelting","Compressing","Alloying"],u=["verdantium","mhydrogen","diamond","platinum","uranium","gold","silver","rutile","phoron","marble","lead","sand","carbon","hematite"],s=function(e,t){return-1===u.indexOf(e.ore)||-1===u.indexOf(t.ore)?e.ore-t.ore:u.indexOf(t.ore)-u.indexOf(e.ore)},m=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,u=l.ores,m=l.showAllOres;l.power;return(0,o.createComponentVNode)(2,i.Section,{title:"Ore Processing Controls",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:m?"toggle-on":"toggle-off",selected:m,onClick:function(){return c("showAllOres")},children:m?"All Ores":"Ores in Machine"}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:u.length&&u.sort(s).map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:(0,r.toTitleCase)(e.name),buttons:(0,o.createComponentVNode)(2,i.Dropdown,{width:"120px",color:(0===e.processing?"red":1===e.processing&&"green")||2===e.processing&&"blue"||3===e.processing&&"yellow",options:d,selected:d[e.processing],onSelected:function(t){return c("toggleSmelting",{ore:e.ore,set:d.indexOf(t)})}}),children:(0,o.createComponentVNode)(2,i.Box,{inline:!0,children:(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:e.amount})})},e.ore)}))||(0,o.createComponentVNode)(2,i.Box,{color:"bad",textAlign:"center",children:"No ores in machine."})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MiningStackingConsole=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(3);n(8);t.MiningStackingConsole=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=d.stacktypes,s=d.stackingAmt;return(0,o.createComponentVNode)(2,c.Window,{width:400,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Stacker Controls",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stacking",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,value:s,minValue:1,maxValue:50,stepPixelSize:5,onChange:function(e,t){return l("change_stack",{amt:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Divider),u.length&&u.sort().map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:(0,r.toTitleCase)(e.type),buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return l("release_stack",{stack:e.type})},children:"Eject"}),children:(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:e.amt})},e.type)}))||(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Empty",color:"average",children:"No stacks in machine."})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MiningVendor=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(3),l=n(192);var d={Alphabetical:function(e,t){return e-t},"By availability":function(e,t){return-(e.affordable-t.affordable)},"By price":function(e,t){return e.price-t.price}};t.MiningVendor=function(e,t){return(0,o.createComponentVNode)(2,c.Window,{width:400,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{className:"Layout__content--flexColumn",scrollable:!0,children:[(0,o.createComponentVNode)(2,l.MiningUser,{insertIdText:"Please insert an ID in order to make purchases."}),(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,u)]})})};var u=function(e,t){var n=(0,a.useBackend)(t),l=(n.act,n.data),u=l.has_id,s=l.id,p=l.items,h=(0,a.useLocalState)(t,"search",""),f=h[0],C=(h[1],(0,a.useLocalState)(t,"sort","Alphabetical")),N=C[0],b=(C[1],(0,a.useLocalState)(t,"descending",!1)),V=b[0],g=(b[1],(0,r.createSearch)(f,(function(e){return e[0]}))),v=!1,k=Object.entries(p).map((function(e,t){var n=Object.entries(e[1]).filter(g).map((function(e){return e[1].affordable=u&&s.points>=e[1].price,e[1]})).sort(d[N]);if(0!==n.length)return V&&(n=n.reverse()),v=!0,(0,o.createComponentVNode)(2,m,{title:e[0],items:n},e[0])}));return(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",overflow:"auto",children:(0,o.createComponentVNode)(2,i.Section,{onClick:function(e){return(0,c.refocusLayout)()},children:v?k:(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"No items matching your criteria was found!"})})})},s=function(e,t){var n=(0,a.useLocalState)(t,"search",""),r=(n[0],n[1]),c=(0,a.useLocalState)(t,"sort",""),l=(c[0],c[1]),u=(0,a.useLocalState)(t,"descending",!1),s=u[0],m=u[1];return(0,o.createComponentVNode)(2,i.Box,{mb:"0.5rem",children:(0,o.createComponentVNode)(2,i.Flex,{width:"100%",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",mr:"0.5rem",children:(0,o.createComponentVNode)(2,i.Input,{placeholder:"Search by item name..",width:"100%",onInput:function(e,t){return r(t)}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"30%",children:(0,o.createComponentVNode)(2,i.Dropdown,{selected:"Alphabetical",options:Object.keys(d),width:"100%",lineHeight:"19px",onSelected:function(e){return l(e)}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Button,{icon:s?"arrow-down":"arrow-up",height:"19px",tooltip:s?"Descending order":"Ascending order",tooltipPosition:"bottom-left",ml:"0.5rem",onClick:function(){return m(!s)}})})]})})},m=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=e.title,d=e.items,u=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["title","items"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.Collapsible,Object.assign({open:!0,title:l},u,{children:d.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Box,{display:"inline-block",verticalAlign:"middle",lineHeight:"20px",style:{float:"left"},children:e.name}),(0,o.createComponentVNode)(2,i.Button,{disabled:!c.has_id||c.id.points=450?"Overcharged":e>=250?"Good Charge":"Low Charge":e>=250?"NIF Power Requirement met.":e>=150?"Fluctuations in available power.":"Power failure imminent."},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=(n.config,n.data),u=c.nif_percent,s=c.nif_stat,m=(c.last_notification,c.nutrition),p=c.isSynthetic,h=c.modules,f=e.setViewing;return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"NIF Condition",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:u,minValue:0,maxValue:100,ranges:{good:[50,Infinity],average:[25,50],bad:[-Infinity,0]},children:[l(s,u)," (",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:u}),"%)"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"NIF Power",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,minValue:0,maxValue:700,ranges:{good:[250,Infinity],average:[150,250],bad:[0,150]},children:d(m,p)})})]}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"NIFSoft Modules",mt:1,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:h.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",color:"bad",confirmContent:"UNINSTALL?",confirmIcon:"trash",tooltip:"Uninstall Module",tooltipPosition:"left",onClick:function(){return i("uninstall",{module:e.ref})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"search",onClick:function(){return f(e)},tooltip:"View Information",tooltipPosition:"left"})],4),children:e.activates&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,selected:e.active,content:e.stat_text,onClick:function(){return i("toggle_module",{module:e.ref})}})||(0,o.createComponentVNode)(2,a.Box,{children:e.stat_text})},e.ref)}))})})]})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data.theme;return(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"NIF Theme",verticalAlign:"top",children:(0,o.createComponentVNode)(2,a.Dropdown,{width:"100%",placeholder:"Default",selected:l,options:c,onSelected:function(e){return i("setTheme",{theme:e})}})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NTNetRelay=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(61);t.NTNetRelay=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),c=a.dos_crashed,u=(a.enabled,a.dos_overload,a.dos_capacity,(0,o.createComponentVNode)(2,l));return c&&(u=(0,o.createComponentVNode)(2,d)),(0,o.createComponentVNode)(2,i.Window,{width:c?700:500,height:c?600:300,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:u})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=(c.dos_crashed,c.enabled),d=c.dos_overload,u=c.dos_capacity;return(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:l,content:"Relay "+(l?"On":"Off"),onClick:function(){return i("toggle")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Network Buffer Status",children:[d," / ",u," GQ"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Options",children:(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",content:"Purge network blacklist",onClick:function(){return i("purge")}})})]})})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act;n.data;return(0,o.createComponentVNode)(2,c.FullscreenNotice,{title:"ERROR",children:[(0,o.createComponentVNode)(2,a.Box,{fontSize:"1.5rem",bold:!0,color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"}),(0,o.createVNode)(1,"h2",null,"NETWORK BUFFERS OVERLOADED",16),(0,o.createVNode)(1,"h3",null,"Overload Recovery Mode",16),(0,o.createVNode)(1,"i",null,"This system is suffering temporary outage due to overflow of traffic buffers. Until buffered traffic is processed, all further requests will be dropped. Frequent occurences of this error may indicate insufficient hardware capacity of your network. Please contact your network planning department for instructions on how to resolve this issue.",16),(0,o.createVNode)(1,"h3",null,"ADMINISTRATIVE OVERRIDE",16),(0,o.createVNode)(1,"b",null," CAUTION - Data loss may occur ",16)]}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",content:"Purge buffered traffic",onClick:function(){return i("restart")}})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Newscaster=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(3),l=n(62);t.Newscaster=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data);r.screen,r.user;return(0,o.createComponentVNode)(2,c.Window,{width:600,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,l.TemporaryNotice,{decode:!0}),(0,o.createComponentVNode)(2,d)]})})};var d=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.user,(0,a.useSharedState)(t,"screen","Main Menu")),c=r[0],l=r[1],d=u[c];return(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,d,{setScreen:l})})},u={"Main Menu":function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=r.securityCaster,l=r.wanted_issue,d=e.setScreen;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Main Menu",children:[l&&(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"eye",onClick:function(){return d("View Wanted")},color:"bad",children:"Read WANTED Issue"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"eye",onClick:function(){return d("View List")},children:"View Feed Channels"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"plus",onClick:function(){return d("New Channel")},children:"Create Feed Channel"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"plus",onClick:function(){return d("New Story")},children:"Create Feed Message"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"print",onClick:function(){return d("Print")},children:"Print Newspaper"})]}),!!c&&(0,o.createComponentVNode)(2,i.Section,{title:"Feed Security Functions",children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"plus",onClick:function(){return d("New Wanted")},children:'Manage "Wanted" Issue'})})],0)},"New Channel":function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.channel_name,u=l.c_locked,s=l.user,m=e.setScreen;return(0,o.createComponentVNode)(2,i.Section,{title:"Creating new Feed Channel",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return m("Main Menu")},children:"Back"}),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Channel Name",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,value:(0,r.decodeHtmlEntities)(d),onInput:function(e,t){return c("set_channel_name",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Channel Author",color:"good",children:s}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Accept Public Feeds",children:(0,o.createComponentVNode)(2,i.Button,{icon:u?"lock":"lock-open",selected:!u,onClick:function(){return c("set_channel_lock")},children:u?"No":"Yes"})})]}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"good",icon:"plus",onClick:function(){return c("submit_new_channel")},children:"Submit Channel"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"bad",icon:"undo",onClick:function(){return m("Main Menu")},children:"Cancel"})]})},"View List":function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data.channels,d=e.setScreen;return(0,o.createComponentVNode)(2,i.Section,{title:"Station Feed Channels",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return d("Main Menu")},children:"Back"}),children:l.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"eye",color:e.admin?"good":e.censored?"bad":"",onClick:function(){c("show_channel",{show_channel:e.ref}),d("View Selected Channel")},children:(0,r.decodeHtmlEntities)(e.name)},e.name)}))})},"New Story":function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.channel_name,d=c.user,u=c.msg,s=c.photo_data,m=e.setScreen;return(0,o.createComponentVNode)(2,i.Section,{title:"Creating new Feed Message...",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return m("Main Menu")},children:"Back"}),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Receiving Channel",children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,onClick:function(){return r("set_channel_receiving")},children:l||"Unset"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Message Author",color:"good",children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Message Body",verticalAlign:"top",children:(0,o.createComponentVNode)(2,i.Flex,{children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Section,{width:"99%",inline:!0,children:u||"(no message yet)"})}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Button,{verticalAlign:"top",onClick:function(){return r("set_new_message")},icon:"pen",tooltip:"Edit Message",tooltipPosition:"left"})})]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Attach Photo",children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"image",onClick:function(){return r("set_attachment")},children:s?"Photo Attached":"No Photo"})})]}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"good",icon:"plus",onClick:function(){return r("submit_new_message")},children:"Submit Message"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"bad",icon:"undo",onClick:function(){return m("Main Menu")},children:"Cancel"})]})},Print:function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.total_num,d=c.active_num,u=c.message_num,s=c.paper_remaining,m=e.setScreen;return(0,o.createComponentVNode)(2,i.Section,{title:"Printing",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return m("Main Menu")},children:"Back"}),children:[(0,o.createComponentVNode)(2,i.Box,{color:"label",mb:1,children:["Newscaster currently serves a total of ",l," Feed channels, ",d," of which are active, and a total of ",u," Feed stories."]}),(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Liquid Paper remaining",children:[100*s," cm\xb3"]})}),(0,o.createComponentVNode)(2,i.Button,{mt:1,fluid:!0,color:"good",icon:"plus",onClick:function(){return r("print_paper")},children:"Print Paper"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"bad",icon:"undo",onClick:function(){return m("Main Menu")},children:"Cancel"})]})},"New Wanted":function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.channel_name,u=l.msg,s=l.photo_data,m=l.user,p=l.wanted_issue,h=e.setScreen;return(0,o.createComponentVNode)(2,i.Section,{title:"Wanted Issue Handler",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return h("Main Menu")},children:"Back"}),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[!!p&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Already In Circulation",children:"A wanted issue is already in circulation. You can edit or cancel it below."}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Criminal Name",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,value:(0,r.decodeHtmlEntities)(d),onInput:function(e,t){return c("set_channel_name",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Description",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,value:(0,r.decodeHtmlEntities)(u),onInput:function(e,t){return c("set_wanted_desc",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Attach Photo",children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"image",onClick:function(){return c("set_attachment")},children:s?"Photo Attached":"No Photo"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Prosecutor",color:"good",children:m})]}),(0,o.createComponentVNode)(2,i.Button,{mt:1,fluid:!0,color:"good",icon:"plus",onClick:function(){return c("submit_wanted")},children:"Submit Wanted Issue"}),!!p&&(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"average",icon:"minus",onClick:function(){return c("cancel_wanted")},children:"Take Down Issue"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"bad",icon:"undo",onClick:function(){return h("Main Menu")},children:"Cancel"})]})},"View Wanted":function(e,t){var n=(0,a.useBackend)(t),c=(n.act,n.data.wanted_issue),l=e.setScreen;return c?(0,o.createComponentVNode)(2,i.Section,{title:"--STATIONWIDE WANTED ISSUE--",color:"bad",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return l("Main Menu")},children:"Back"}),children:(0,o.createComponentVNode)(2,i.Box,{color:"white",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Submitted by",color:"good",children:(0,r.decodeHtmlEntities)(c.author)}),(0,o.createComponentVNode)(2,i.LabeledList.Divider),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Criminal",children:(0,r.decodeHtmlEntities)(c.criminal)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Description",children:(0,r.decodeHtmlEntities)(c.desc)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Photo",children:c.img&&(0,o.createVNode)(1,"img",null,null,1,{src:c.img})||"None"})]})})}):(0,o.createComponentVNode)(2,i.Section,{title:"No Outstanding Wanted Issues",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return l("Main Menu")},children:"Back"}),children:"There are no wanted issues currently outstanding."})},"View Selected Channel":function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.viewing_channel,u=l.securityCaster,s=l.company,m=e.setScreen;return d?(0,o.createComponentVNode)(2,i.Section,{title:(0,r.decodeHtmlEntities)(d.name),buttons:(0,o.createFragment)([!!u&&(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"bad",icon:"ban",confirmIcon:"ban",content:"Issue D-Notice",onClick:function(){return c("toggle_d_notice",{ref:d.ref})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return m("View List")},children:"Back"})],0),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Channel Created By",children:u&&(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"bad",icon:"strikethrough",confirmIcon:"strikethrough",content:(0,r.decodeHtmlEntities)(d.author),tooltip:"Censor?",confirmContent:"Censor Author",onClick:function(){return c("censor_channel_author",{ref:d.ref})}})||(0,o.createComponentVNode)(2,i.Box,{children:(0,r.decodeHtmlEntities)(d.author)})})}),!!d.censored&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:["ATTENTION: This channel has been deemed as threatening to the welfare of the station, and marked with a ",s," D-Notice. No further feed story additions are allowed while the D-Notice is in effect."]}),!!d.messages.length&&d.messages.map((function(e){return(0,o.createComponentVNode)(2,i.Section,{children:["- ",(0,r.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+e.img}),(0,r.decodeHtmlEntities)(e.caption)||null]}),(0,o.createComponentVNode)(2,i.Box,{color:"grey",children:["[Story by ",(0,r.decodeHtmlEntities)(e.author)," - ",e.timestamp,"]"]}),!!u&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button.Confirm,{mt:1,color:"bad",icon:"strikethrough",confirmIcon:"strikethrough",content:"Censor Story",onClick:function(){return c("censor_channel_story_body",{ref:e.ref})}}),(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"bad",icon:"strikethrough",confirmIcon:"strikethrough",content:"Censor Author",onClick:function(){return c("censor_channel_story_author",{ref:e.ref})}})],4)]},e.ref)}))||!d.censored&&(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No feed messages found in channel."})]}):(0,o.createComponentVNode)(2,i.Section,{title:"Channel Not Found",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return m("View List")},children:"Back"}),children:"The channel you were looking for no longer exists."})}}},function(e,t,n){"use strict";t.__esModule=!0,t.NoticeBoard=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.NoticeBoard=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data.notices;return(0,o.createComponentVNode)(2,i.Window,{width:330,height:300,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:l.length?(0,o.createComponentVNode)(2,a.LabeledList,{children:l.map((function(e,t){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:[e.isphoto&&(0,o.createComponentVNode)(2,a.Button,{icon:"image",content:"Look",onClick:function(){return c("look",{ref:e.ref})}})||e.ispaper&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"sticky-note",content:"Read",onClick:function(){return c("read",{ref:e.ref})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Write",onClick:function(){return c("write",{ref:e.ref})}})],4)||"Unknown Entity",(0,o.createComponentVNode)(2,a.Button,{icon:"minus-circle",content:"Remove",onClick:function(){return c("remove",{ref:e.ref})}})]},t)}))}):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No notices posted here."})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosAccessDecrypter=void 0;var o=n(0),r=n(1),a=n(3),i=n(134),c=n(2);t.NtosAccessDecrypter=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.message,s=d.running,m=d.rate,p=d.factor,h=d.regions,f=function(e){for(var t="";t.lengthp?t+="0":t+="1";return t};return(0,o.createComponentVNode)(2,a.NtosWindow,{width:600,height:600,theme:"syndicate",children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{children:u&&(0,o.createComponentVNode)(2,c.NoticeBox,{children:u})||s&&(0,o.createComponentVNode)(2,c.Section,{children:["Attempting to decrypt network access codes. Please wait. Rate: ",m," PHash/s",(0,o.createComponentVNode)(2,c.Box,{children:f(45)}),(0,o.createComponentVNode)(2,c.Box,{children:f(45)}),(0,o.createComponentVNode)(2,c.Box,{children:f(45)}),(0,o.createComponentVNode)(2,c.Box,{children:f(45)}),(0,o.createComponentVNode)(2,c.Box,{children:f(45)}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"ban",onClick:function(){return l("PRG_reset")},children:"Abort"})]})||(0,o.createComponentVNode)(2,c.Section,{title:"Pick access code to decrypt",children:h.length&&(0,o.createComponentVNode)(2,i.IdentificationComputerRegions,{actName:"PRG_execute"})||(0,o.createComponentVNode)(2,c.Box,{children:"Please insert ID card."})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosArcade=void 0;var o=n(0),r=n(75),a=n(1),i=n(2),c=n(3);t.NtosArcade=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data;return(0,o.createComponentVNode)(2,c.NtosWindow,{width:450,height:350,children:(0,o.createComponentVNode)(2,c.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Outbomb Cuban Pete Ultra",textAlign:"center",children:[(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Grid,{children:[(0,o.createComponentVNode)(2,i.Grid.Column,{size:2,children:[(0,o.createComponentVNode)(2,i.Box,{m:1}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Player Health",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:d.PlayerHitpoints,minValue:0,maxValue:30,ranges:{olive:[31,Infinity],good:[20,31],average:[10,20],bad:[-Infinity,10]},children:[d.PlayerHitpoints,"HP"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Player Magic",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:d.PlayerMP,minValue:0,maxValue:10,ranges:{purple:[11,Infinity],violet:[3,11],bad:[-Infinity,3]},children:[d.PlayerMP,"MP"]})})]}),(0,o.createComponentVNode)(2,i.Box,{my:1,mx:4}),(0,o.createComponentVNode)(2,i.Section,{backgroundColor:1===d.PauseState?"#1b3622":"#471915",children:d.Status})]}),(0,o.createComponentVNode)(2,i.Grid.Column,{children:[(0,o.createComponentVNode)(2,i.ProgressBar,{value:d.Hitpoints,minValue:0,maxValue:45,ranges:{good:[30,Infinity],average:[5,30],bad:[-Infinity,5]},children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:d.Hitpoints}),"HP"]}),(0,o.createComponentVNode)(2,i.Box,{m:1}),(0,o.createComponentVNode)(2,i.Section,{inline:!0,width:"156px",textAlign:"center",children:(0,o.createVNode)(1,"img",null,null,1,{src:(0,r.resolveAsset)(d.BossID)})})]})]}),(0,o.createComponentVNode)(2,i.Box,{my:1,mx:4}),(0,o.createComponentVNode)(2,i.Button,{icon:"fist-raised",tooltip:"Go in for the kill!",tooltipPosition:"top",disabled:0===d.GameActive||1===d.PauseState,onClick:function(){return l("Attack")},content:"Attack!"}),(0,o.createComponentVNode)(2,i.Button,{icon:"band-aid",tooltip:"Heal yourself!",tooltipPosition:"top",disabled:0===d.GameActive||1===d.PauseState,onClick:function(){return l("Heal")},content:"Heal!"}),(0,o.createComponentVNode)(2,i.Button,{icon:"magic",tooltip:"Recharge your magic!",tooltipPosition:"top",disabled:0===d.GameActive||1===d.PauseState,onClick:function(){return l("Recharge_Power")},content:"Recharge!"})]}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"sync-alt",tooltip:"One more game couldn't hurt.",tooltipPosition:"top",disabled:1===d.GameActive,onClick:function(){return l("Start_Game")},content:"Begin Game"}),(0,o.createComponentVNode)(2,i.Button,{icon:"ticket-alt",tooltip:"Claim at your local Arcade Computer for Prizes!",tooltipPosition:"top",disabled:1===d.GameActive,onClick:function(){return l("Dispense_Tickets")},content:"Claim Tickets"})]}),(0,o.createComponentVNode)(2,i.Box,{color:d.TicketCount>=1?"good":"normal",children:["Earned Tickets: ",d.TicketCount]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosAtmosControl=void 0;var o=n(0),r=n(3),a=n(185);t.NtosAtmosControl=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:870,height:708,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,a.AtmosControlContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosCameraConsole=void 0;var o=n(0),r=n(3),a=n(186);t.NtosCameraConsole=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:870,height:708,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,a.CameraConsoleContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosCommunicationsConsole=void 0;var o=n(0),r=n(1),a=n(3),i=n(188);t.NtosCommunicationsConsole=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,a.NtosWindow,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.CommunicationsConsoleContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosConfiguration=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosConfiguration=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.PC_device_theme,u=l.power_usage,s=l.battery_exists,m=l.battery,p=void 0===m?{}:m,h=l.disk_size,f=l.disk_used,C=l.hardware,N=void 0===C?[]:C;return(0,o.createComponentVNode)(2,i.NtosWindow,{theme:d,width:520,height:630,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Power Supply",buttons:(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,mr:1,children:["Power Draw: ",u,"W"]}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Battery Status",color:!s&&"average",children:s?(0,o.createComponentVNode)(2,a.ProgressBar,{value:p.charge,minValue:0,maxValue:p.max,ranges:{good:[p.max/2,Infinity],average:[p.max/4,p.max/2],bad:[-Infinity,p.max/4]},children:[p.charge," / ",p.max]}):"Not Available"})})}),(0,o.createComponentVNode)(2,a.Section,{title:"File System",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:f,minValue:0,maxValue:h,color:"good",children:[f," GQ / ",h," GQ"]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Hardware Components",children:N.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,level:2,buttons:(0,o.createFragment)([!e.critical&&(0,o.createComponentVNode)(2,a.Button.Checkbox,{content:"Enabled",checked:e.enabled,mr:1,onClick:function(){return c("PC_toggle_component",{name:e.name})}}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,mr:1,children:["Power Usage: ",e.powerusage,"W"]})],0),children:e.desc},e.name)}))})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosCrewMonitor=void 0;var o=n(0),r=n(3),a=n(189);t.NtosCrewMonitor=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:800,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,a.CrewMonitorContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosDigitalWarrant=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(8);t.NtosDigitalWarrant=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),c=(a.warrantname,a.warrantcharges,a.warrantauth),d=(a.type,a.allwarrants,(0,o.createComponentVNode)(2,l));return c&&(d=(0,o.createComponentVNode)(2,u)),(0,o.createComponentVNode)(2,i.NtosWindow,{width:500,height:350,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:d})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act;n.data.allwarrants;return(0,o.createComponentVNode)(2,a.Section,{title:"Warrants",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"plus",fluid:!0,onClick:function(){return i("addwarrant")},children:"Create New Warrant"}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Arrest Warrants",children:(0,o.createComponentVNode)(2,d,{type:"arrest"})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Search Warrants",children:(0,o.createComponentVNode)(2,d,{type:"search"})})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=e.type,u=l.allwarrants,s=(0,c.filter)((function(e){return e.arrestsearch===d}))(u);return(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"arrest"===d?"Name":"Location"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"arrest"===d?"Charges":"Reason"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Authorized By"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Edit"})]}),s.length&&s.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.warrantname}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.charges}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.auth}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("editwarrant",{id:e.id})}})})]},e.id)}))||(0,o.createComponentVNode)(2,a.Table.Row,{children:(0,o.createComponentVNode)(2,a.Table.Cell,{colspan:"3",color:"bad",children:["No ",d," warrants found."]})})]})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.warrantname,d=c.warrantcharges,u=c.warrantauth,s=c.type,m="arrest"===s,p="arrest"===s?"Name":"Location",h="arrest"===s?"Charges":"Reason";return(0,o.createComponentVNode)(2,a.Section,{title:m?"Editing Arrest Warrant":"Editing Search Warrant",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"save",onClick:function(){return i("savewarrant")},children:"Save"}),(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"trash",onClick:function(){return i("deletewarrant")},children:"Delete"}),(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return i("back")},children:"Back"})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:p,buttons:m&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"search",onClick:function(){return i("editwarrantname")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("editwarrantnamecustom")}})],4)||(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("editwarrantnamecustom")}}),children:l}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:h,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("editwarrantcharges")}}),children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Authorized By",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"balance-scale",onClick:function(){return i("editwarrantauth")}}),children:u})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosEmailAdministration=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(193);t.NtosEmailAdministration=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),c=a.error,m=a.cur_title,p=a.current_account,h=(0,o.createComponentVNode)(2,l);return c?h=(0,o.createComponentVNode)(2,d):m?h=(0,o.createComponentVNode)(2,u):p&&(h=(0,o.createComponentVNode)(2,s)),(0,o.createComponentVNode)(2,i.NtosWindow,{width:600,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:h})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.accounts;return(0,o.createComponentVNode)(2,a.Section,{title:"Welcome to the NTNet Email Administration System",children:[(0,o.createComponentVNode)(2,a.Box,{italic:!0,mb:1,children:"SECURE SYSTEM - Have your identification ready"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"plus",onClick:function(){return i("newaccount")},children:"Create New Account"}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,mt:1,mb:1,children:"Select account to administrate"}),c.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eye",onClick:function(){return i("viewaccount",{viewaccount:e.uid})},children:e.login},e.uid)}))]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.error;return(0,o.createComponentVNode)(2,a.Section,{title:"Message",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return i("back")},children:"Back"}),children:c})},u=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,c.NtosEmailClientViewMessage,{administrator:!0})})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=(c.error,c.msg_title,c.msg_body,c.msg_timestamp,c.msg_source,c.current_account),d=c.cur_suspended,u=c.messages;c.accounts;return(0,o.createComponentVNode)(2,a.Section,{title:"Viewing "+l+" in admin mode",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return i("back")},children:"Back"}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Account Status",children:(0,o.createComponentVNode)(2,a.Button,{color:d?"bad":"",icon:"ban",tooltip:(d?"Uns":"S")+"uspend Account?",onClick:function(){return i("ban")},children:d?"Suspended":"Normal"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Actions",children:(0,o.createComponentVNode)(2,a.Button,{icon:"key",onClick:function(){return i("changepass")},children:"Change Password"})})]}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Messages",children:u.length&&(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Source"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Title"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Received at"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Actions"})]}),u.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.source}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.title}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.timestamp}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){return i("viewmail",{viewmail:e.uid})},children:"View"})})]},e.uid)}))]})||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No messages found in selected account."})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosFileManager=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);n(7);t.NtosFileManager=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.PC_device_theme,s=d.usbconnected,m=d.filename,p=d.filedata,h=d.error,f=d.files,C=void 0===f?[]:f,N=d.usbfiles,b=void 0===N?[]:N;return(0,o.createComponentVNode)(2,i.NtosWindow,{resizable:!0,theme:u,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:(m||h)&&(0,o.createComponentVNode)(2,a.Section,{title:"Viewing File "+m,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Edit",onClick:function(){return l("PRG_edit")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"print",content:"Print",onClick:function(){return l("PRG_printfile")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:"Close",onClick:function(){return l("PRG_closefile")}})],4),children:[h||null,p&&(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:p}})]})||(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,c,{files:C,usbconnected:s,onUpload:function(e){return l("PRG_copytousb",{name:e})},onDelete:function(e){return l("PRG_deletefile",{name:e})},onOpen:function(e){return l("PRG_openfile",{name:e})},onRename:function(e,t){return l("PRG_rename",{name:e,new_name:t})},onDuplicate:function(e){return l("PRG_clone",{file:e})}})}),s&&(0,o.createComponentVNode)(2,a.Section,{title:"Data Disk",children:(0,o.createComponentVNode)(2,c,{usbmode:!0,files:b,usbconnected:s,onUpload:function(e){return l("PRG_copyfromusb",{name:e})},onDelete:function(e){return l("PRG_deletefile",{name:e})},onRename:function(e,t){return l("PRG_rename",{name:e,new_name:t})},onDuplicate:function(e){return l("PRG_clone",{file:e})}})})||null,(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return l("PRG_newtextfile")},children:"New Text File"})})],0)})})};var c=function(e){var t=e.files,n=void 0===t?[]:t,r=e.usbconnected,i=e.usbmode,c=e.onUpload,l=e.onDelete,d=e.onRename,u=e.onOpen;return(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"File"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Type"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Size"})]}),n.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{className:"candystripe",children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.undeletable?e.name:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Input,{width:"80%",content:e.name,currentValue:e.name,tooltip:"Rename",onCommit:function(t,n){return d(e.name,n)}}),(0,o.createComponentVNode)(2,a.Button,{content:"Open",onClick:function(){return u(e.name)}})],4)}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.type}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.size}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:!e.undeletable&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",confirmIcon:"times",confirmContent:"",tooltip:"Delete",onClick:function(){return l(e.name)}}),!!r&&(i?(0,o.createComponentVNode)(2,a.Button,{icon:"download",tooltip:"Download",onClick:function(){return c(e.name)}}):(0,o.createComponentVNode)(2,a.Button,{icon:"upload",tooltip:"Upload",onClick:function(){return c(e.name)}}))],0)})]},e.name)}))]})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosIdentificationComputer=void 0;var o=n(0),r=(n(8),n(1)),a=(n(2),n(3)),i=(n(7),n(28),n(134));t.NtosIdentificationComputer=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,a.NtosWindow,{width:600,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.IdentificationComputerContent,{ntos:!0})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosMain=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c={compconfig:"cog",ntndownloader:"download",filemanager:"folder",smmonitor:"radiation",alarmmonitor:"bell",cardmod:"id-card",arcade:"gamepad",ntnrc_client:"comment-alt",nttransfer:"exchange-alt",powermonitor:"plug",job_manage:"address-book",crewmani:"clipboard-list",robocontrol:"robot",atmosscan:"thermometer-half",shipping:"tags"};t.NtosMain=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.device_theme,s=d.programs,m=void 0===s?[]:s,p=d.has_light,h=d.light_on,f=d.comp_light_color,C=d.removable_media,N=void 0===C?[]:C,b=d.login,V=void 0===b?[]:b;return(0,o.createComponentVNode)(2,i.NtosWindow,{title:"syndicate"===u?"Syndix Main Menu":"NtOS Main Menu",theme:u,width:400,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:[!!p&&(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Button,{width:"144px",icon:"lightbulb",selected:h,onClick:function(){return l("PC_toggle_light")},children:["Flashlight: ",h?"ON":"OFF"]}),(0,o.createComponentVNode)(2,a.Button,{ml:1,onClick:function(){return l("PC_light_color")},children:["Color:",(0,o.createComponentVNode)(2,a.ColorBox,{ml:1,color:f})]})]}),(0,o.createComponentVNode)(2,a.Section,{title:"User Login",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject ID",disabled:!V.IDName,onClick:function(){return l("PC_Eject_Disk",{name:"ID"})}}),children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{children:["ID Name: ",V.IDName]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:["Assignment: ",V.IDJob]})]})}),!!N.length&&(0,o.createComponentVNode)(2,a.Section,{title:"Media Eject",children:(0,o.createComponentVNode)(2,a.Table,{children:N.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"transparent",icon:"eject",content:e,onClick:function(){return l("PC_Eject_Disk",{name:e})}})})},e)}))})}),(0,o.createComponentVNode)(2,a.Section,{title:"Programs",children:(0,o.createComponentVNode)(2,a.Table,{children:m.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"transparent",icon:c[e.name]||"window-maximize-o",content:e.desc,onClick:function(){return l("PC_runprogram",{name:e.name})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,width:"18px",children:!!e.running&&(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"times",tooltip:"Close program",tooltipPosition:"left",onClick:function(){return l("PC_killprogram",{name:e.name})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,width:"18px",children:(0,o.createComponentVNode)(2,a.Button,{color:"transparent",tooltip:"Set Autorun",tooltipPosition:"left",selected:e.autorun,onClick:function(){return l("PC_setautorun",{name:e.name})},children:"AR"})})]},e.name)}))})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetChat=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosNetChat=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.can_admin,u=l.adminmode,s=l.authed,m=l.username,p=l.active_channel,h=l.is_operator,f=l.all_channels,C=void 0===f?[]:f,N=l.clients,b=void 0===N?[]:N,V=l.messages,g=void 0===V?[]:V,v=null!==p,k=s||u;return(0,o.createComponentVNode)(2,i.NtosWindow,{width:900,height:675,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,a.Section,{height:"600px",children:(0,o.createComponentVNode)(2,a.Table,{height:"580px",children:(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{verticalAlign:"top",style:{width:"200px"},children:[(0,o.createComponentVNode)(2,a.Box,{height:"560px",overflowY:"scroll",children:[(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"New Channel...",onCommit:function(e,t){return c("PRG_newchannel",{new_channel_name:t})}}),C.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:e.chan,selected:e.id===p,color:"transparent",onClick:function(){return c("PRG_joinchannel",{id:e.id})}},e.chan)}))]}),(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,mt:1,content:m+"...",currentValue:m,onCommit:function(e,t){return c("PRG_changename",{new_name:t})}}),!!d&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,bold:!0,content:"ADMIN MODE: "+(u?"ON":"OFF"),color:u?"bad":"good",onClick:function(){return c("PRG_toggleadmin")}})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:[(0,o.createComponentVNode)(2,a.Box,{height:"560px",overflowY:"scroll",children:v&&(k?g.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e.msg},e.msg)})):(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-triangle",mt:4,fontSize:"40px"}),(0,o.createComponentVNode)(2,a.Box,{mt:1,bold:!0,fontSize:"18px",children:"THIS CHANNEL IS PASSWORD PROTECTED"}),(0,o.createComponentVNode)(2,a.Box,{mt:1,children:"INPUT PASSWORD TO ACCESS"})]}))}),(0,o.createComponentVNode)(2,a.Input,{fluid:!0,selfClear:!0,mt:1,onEnter:function(e,t){return c("PRG_speak",{message:t})}})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{verticalAlign:"top",style:{width:"150px"},children:[(0,o.createComponentVNode)(2,a.Box,{height:"465px",overflowY:"scroll",children:b.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e.name},e.name)}))}),v&&k&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"Save log...",defaultValue:"new_log",onCommit:function(e,t){return c("PRG_savelog",{log_name:t})}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{fluid:!0,content:"Leave Channel",onClick:function(){return c("PRG_leavechannel")}})],4),!!h&&s&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Confirm,{fluid:!0,content:"Delete Channel",onClick:function(){return c("PRG_deletechannel")}}),(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"Rename Channel...",onCommit:function(e,t){return c("PRG_renamechannel",{new_name:t})}}),(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"Set Password...",onCommit:function(e,t){return c("PRG_setpassword",{new_password:t})}})],4)]})]})})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetDosContent=t.NtosNetDos=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosNetDos=function(e,t){return(0,o.createComponentVNode)(2,i.NtosWindow,{width:400,height:250,theme:"syndicate",children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.relays,d=void 0===l?[]:l,u=c.focus,s=c.target,m=c.speed,p=c.overload,h=c.capacity,f=c.error;if(f)return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NoticeBox,{children:f}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Reset",textAlign:"center",onClick:function(){return i("PRG_reset")}})],4);var C=function(e){for(var t="",n=p/h;t.lengthn?t+="0":t+="1";return t};return s?(0,o.createComponentVNode)(2,a.Section,{fontFamily:"monospace",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Box,{children:["CURRENT SPEED: ",m," GQ/s"]}),(0,o.createComponentVNode)(2,a.Box,{children:C(45)}),(0,o.createComponentVNode)(2,a.Box,{children:C(45)}),(0,o.createComponentVNode)(2,a.Box,{children:C(45)}),(0,o.createComponentVNode)(2,a.Box,{children:C(45)}),(0,o.createComponentVNode)(2,a.Box,{children:C(45)})]}):(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.id,selected:u===e.id,onClick:function(){return i("PRG_target_relay",{targid:e.id})}},e.id)}))})}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,bold:!0,content:"EXECUTE",color:"bad",textAlign:"center",disabled:!u,mt:1,onClick:function(){return i("PRG_execute")}})]})};t.NtosNetDosContent=c},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetDownloader=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3);t.NtosNetDownloader=function(e,t){var n=(0,a.useBackend)(t),r=n.act,d=n.data,u=d.PC_device_theme,s=d.disk_size,m=d.disk_used,p=d.downloadable_programs,h=void 0===p?[]:p,f=d.error,C=d.hacked_programs,N=void 0===C?[]:C,b=d.hackedavailable;return(0,o.createComponentVNode)(2,c.NtosWindow,{theme:u,width:480,height:735,resizable:!0,children:(0,o.createComponentVNode)(2,c.NtosWindow.Content,{scrollable:!0,children:[!!f&&(0,o.createComponentVNode)(2,i.NoticeBox,{children:[(0,o.createComponentVNode)(2,i.Box,{mb:1,children:f}),(0,o.createComponentVNode)(2,i.Button,{content:"Reset",onClick:function(){return r("PRG_reseterror")}})]}),(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Disk usage",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:m,minValue:0,maxValue:s,children:m+" GQ / "+s+" GQ"})})})}),(0,o.createComponentVNode)(2,i.Section,{children:h.map((function(e){return(0,o.createComponentVNode)(2,l,{program:e},e.filename)}))}),!!b&&(0,o.createComponentVNode)(2,i.Section,{title:"UNKNOWN Software Repository",children:[(0,o.createComponentVNode)(2,i.NoticeBox,{mb:1,children:"Please note that Nanotrasen does not recommend download of software from non-official servers."}),N.map((function(e){return(0,o.createComponentVNode)(2,l,{program:e},e.filename)}))]})]})})};var l=function(e,t){var n=e.program,c=(0,a.useBackend)(t),l=c.act,d=c.data,u=d.disk_size,s=d.disk_used,m=d.downloadcompletion,p=(d.downloading,d.downloadname),h=d.downloadsize,f=d.downloadspeed,C=d.downloads_queue,N=u-s;return(0,o.createComponentVNode)(2,i.Box,{mb:3,children:[(0,o.createComponentVNode)(2,i.Flex,{align:"baseline",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{bold:!0,grow:1,children:n.filedesc}),(0,o.createComponentVNode)(2,i.Flex.Item,{color:"label",nowrap:!0,children:[n.size," GQ"]}),(0,o.createComponentVNode)(2,i.Flex.Item,{ml:2,width:"94px",textAlign:"center",children:n.filename===p&&(0,o.createComponentVNode)(2,i.ProgressBar,{color:"green",minValue:0,maxValue:h,value:m,children:[(0,r.round)(m/h*100,1),"% (",f,"GQ/s)"]})||-1!==C.indexOf(n.filename)&&(0,o.createComponentVNode)(2,i.Button,{icon:"ban",color:"bad",onClick:function(){return l("PRG_removequeued",{filename:n.filename})},children:"Queued..."})||(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"download",content:"Download",disabled:n.size>N,onClick:function(){return l("PRG_downloadfile",{filename:n.filename})}})})]}),"Compatible"!==n.compatibility&&(0,o.createComponentVNode)(2,i.Box,{mt:1,italic:!0,fontSize:"12px",position:"relative",children:[(0,o.createComponentVNode)(2,i.Icon,{mx:1,color:"red",name:"times"}),"Incompatible!"]}),n.size>N&&(0,o.createComponentVNode)(2,i.Box,{mt:1,italic:!0,fontSize:"12px",position:"relative",children:[(0,o.createComponentVNode)(2,i.Icon,{mx:1,color:"red",name:"times"}),"Not enough disk space!"]}),(0,o.createComponentVNode)(2,i.Box,{mt:1,italic:!0,color:"label",fontSize:"12px",children:n.fileinfo})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetMonitor=void 0;var o=n(0),r=n(2),a=n(1),i=n(3);t.NtosNetMonitor=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.ntnetrelays,u=l.ntnetstatus,s=l.config_softwaredownload,m=l.config_peertopeer,p=l.config_communication,h=l.config_systemcontrol,f=l.idsalarm,C=l.idsstatus,N=l.ntnetmaxlogs,b=l.maxlogs,V=l.minlogs,g=l.banned_nids,v=l.ntnetlogs,k=void 0===v?[]:v;return(0,o.createComponentVNode)(2,i.NtosWindow,{resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,r.NoticeBox,{children:"WARNING: Disabling wireless transmitters when using a wireless device may prevent you from reenabling them!"}),(0,o.createComponentVNode)(2,r.Section,{title:"Wireless Connectivity",buttons:(0,o.createComponentVNode)(2,r.Button.Confirm,{icon:u?"power-off":"times",content:u?"ENABLED":"DISABLED",selected:u,onClick:function(){return c("toggleWireless")}}),children:d?(0,o.createComponentVNode)(2,r.LabeledList,{children:(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Active NTNet Relays",children:d})}):"No Relays Connected"}),(0,o.createComponentVNode)(2,r.Section,{title:"Firewall Configuration",children:(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Software Downloads",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:s?"power-off":"times",content:s?"ENABLED":"DISABLED",selected:s,onClick:function(){return c("toggle_function",{id:"1"})}})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Peer to Peer Traffic",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:m?"power-off":"times",content:m?"ENABLED":"DISABLED",selected:m,onClick:function(){return c("toggle_function",{id:"2"})}})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Communication Systems",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:p?"power-off":"times",content:p?"ENABLED":"DISABLED",selected:p,onClick:function(){return c("toggle_function",{id:"3"})}})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Remote System Control",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:h?"power-off":"times",content:h?"ENABLED":"DISABLED",selected:h,onClick:function(){return c("toggle_function",{id:"4"})}})})]})}),(0,o.createComponentVNode)(2,r.Section,{title:"Security Systems",children:[!!f&&(0,o.createFragment)([(0,o.createComponentVNode)(2,r.NoticeBox,{children:"NETWORK INCURSION DETECTED"}),(0,o.createComponentVNode)(2,r.Box,{italics:!0,children:"Abnormal activity has been detected in the network. Check system logs for more information"})],4),(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Banned NIDs",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,r.Button,{icon:"ban",onClick:function(){return c("ban_nid")},children:"Ban NID"}),(0,o.createComponentVNode)(2,r.Button,{icon:"balance-scale",onClick:function(){return c("unban_nid")},children:"Unban NID"})],4),children:g.join(", ")||"None"}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"IDS Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,r.Button,{icon:C?"power-off":"times",content:C?"ENABLED":"DISABLED",selected:C,onClick:function(){return c("toggleIDS")}}),(0,o.createComponentVNode)(2,r.Button,{icon:"sync",content:"Reset",color:"bad",onClick:function(){return c("resetIDS")}})],4)}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Max Log Count",buttons:(0,o.createComponentVNode)(2,r.NumberInput,{value:N,minValue:V,maxValue:b,width:"39px",onChange:function(e,t){return c("updatemaxlogs",{new_number:t})}})})]}),(0,o.createComponentVNode)(2,r.Section,{title:"System Log",level:2,buttons:(0,o.createComponentVNode)(2,r.Button.Confirm,{icon:"trash",content:"Clear Logs",onClick:function(){return c("purgelogs")}}),children:k.map((function(e){return(0,o.createComponentVNode)(2,r.Box,{className:"candystripe",children:e.entry},e.entry)}))})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetTransfer=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosNetTransfer=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),m=a.error,p=a.downloading,h=a.uploading,f=a.upload_filelist,C=(0,o.createComponentVNode)(2,s);return m?C=(0,o.createComponentVNode)(2,c):p?C=(0,o.createComponentVNode)(2,l):h?C=(0,o.createComponentVNode)(2,d):f.length&&(C=(0,o.createComponentVNode)(2,u)),(0,o.createComponentVNode)(2,i.NtosWindow,{width:575,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:C})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.error;return(0,o.createComponentVNode)(2,a.Section,{title:"An error has occured during operation.",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return i("PRG_reset")},children:"Reset"}),children:["Additional Information: ",c]})},l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.download_name,d=c.download_progress,u=c.download_size,s=c.download_netspeed;return(0,o.createComponentVNode)(2,a.Section,{title:"Download in progress",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Downloaded File",children:l}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d,maxValue:u,children:[d," / ",u," GQ"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Transfer Speed",children:[s," GQ/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Controls",children:(0,o.createComponentVNode)(2,a.Button,{icon:"ban",onClick:function(){return i("PRG_reset")},children:"Cancel Download"})})]})})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.upload_clients,d=c.upload_filename,u=c.upload_haspassword;return(0,o.createComponentVNode)(2,a.Section,{title:"Server enabled",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Clients Connected",children:l}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Provided file",children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Server Password",children:u?"Enabled":"Disabled"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Commands",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"lock",onClick:function(){return i("PRG_setpassword")},children:"Set Password"}),(0,o.createComponentVNode)(2,a.Button,{icon:"ban",onClick:function(){return i("PRG_reset")},children:"Cancel Upload"})]})]})})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.upload_filelist;return(0,o.createComponentVNode)(2,a.Section,{title:"File transfer server ready.",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return i("PRG_reset")},children:"Cancel"}),children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"lock",onClick:function(){return i("PRG_setpassword")},children:"Set Password"}),(0,o.createComponentVNode)(2,a.Section,{title:"Pick file to serve.",level:2,children:c.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"upload",onClick:function(){return i("PRG_uploadfile",{uid:e.uid})},children:[e.filename," (",e.size,"GQ)"]},e.uid)}))})]})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.servers;return(0,o.createComponentVNode)(2,a.Section,{title:"Available Files",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"upload",onClick:function(){return i("PRG_uploadmenu")},children:"Send File"}),children:c.length&&(0,o.createComponentVNode)(2,a.LabeledList,{children:c.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.uid,children:[!!e.haspassword&&(0,o.createComponentVNode)(2,a.Icon,{name:"lock",mr:1}),e.filename,"\xa0 (",e.size,"GQ)\xa0",(0,o.createComponentVNode)(2,a.Button,{icon:"download",onClick:function(){return i("PRG_downloadfile",{uid:e.uid})},children:"Download"})]},e.uid)}))})||(0,o.createComponentVNode)(2,a.Box,{children:"No upload servers found."})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNewsBrowser=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(75);t.NtosNewsBrowser=function(e,t){var n=(0,r.useBackend)(t),c=n.act,s=n.data,m=s.article,p=s.download,h=s.message,f=(0,o.createComponentVNode)(2,d);return m?f=(0,o.createComponentVNode)(2,l):p&&(f=(0,o.createComponentVNode)(2,u)),(0,o.createComponentVNode)(2,i.NtosWindow,{width:575,height:750,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:[!!h&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:[h," ",(0,o.createComponentVNode)(2,a.Button,{icon:"times",onClick:function(){return c("PRG_clearmessage")}})]}),f]})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data.article;if(!l)return(0,o.createComponentVNode)(2,a.Section,{children:"Error: Article not found."});var d=l.title,u=l.cover,s=l.content;return(0,o.createComponentVNode)(2,a.Section,{title:"Viewing: "+d,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"save",onClick:function(){return i("PRG_savearticle")},children:"Save"}),(0,o.createComponentVNode)(2,a.Button,{icon:"times",onClick:function(){return i("PRG_reset")},children:"Close"})],4),children:[!!u&&(0,o.createVNode)(1,"img",null,null,1,{src:(0,c.resolveAsset)(u)}),(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:s}})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.showing_archived,d=c.all_articles;return(0,o.createComponentVNode)(2,a.Section,{title:"Articles List",buttons:(0,o.createComponentVNode)(2,a.Button.Checkbox,{onClick:function(){return i("PRG_toggle_archived")},checked:l,children:"Show Archived"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"download",onClick:function(){return i("PRG_openarticle",{uid:e.uid})}}),children:[e.size," GQ"]},e.uid)}))||(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Error",children:"There appear to be no outstanding news articles on NTNet today."})})})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.download,l=c.download_progress,d=c.download_maxprogress,u=c.download_rate;return(0,o.createComponentVNode)(2,a.Section,{title:"Downloading...",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:"good",minValue:0,value:l,maxValue:d,children:[l," / ",d," GQ"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Download Speed",children:[u," GQ/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Controls",children:(0,o.createComponentVNode)(2,a.Button,{icon:"ban",fluid:!0,onClick:function(){return i("PRG_reset")},children:"Abort Download"})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosOvermapNavigation=void 0;var o=n(0),r=n(3),a=n(194);t.NtosOvermapNavigation=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:380,height:530,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.OvermapNavigationContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosPowerMonitor=void 0;var o=n(0),r=n(3),a=n(136);t.NtosPowerMonitor=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:550,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.PowerMonitorContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosRCON=void 0;var o=n(0),r=n(3),a=n(195);t.NtosRCON=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:630,height:440,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.RCONContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosRevelation=void 0;var o=n(0),r=n(2),a=n(1),i=n(3);t.NtosRevelation=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data;return(0,o.createComponentVNode)(2,i.NtosWindow,{width:400,height:250,theme:"syndicate",children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,r.Section,{children:[(0,o.createComponentVNode)(2,r.Button.Input,{fluid:!0,content:"Obfuscate Name...",onCommit:function(e,t){return c("PRG_obfuscate",{new_name:t})},mb:1}),(0,o.createComponentVNode)(2,r.LabeledList,{children:(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Payload Status",buttons:(0,o.createComponentVNode)(2,r.Button,{content:l.armed?"ARMED":"DISARMED",color:l.armed?"bad":"average",onClick:function(){return c("PRG_arm")}})})}),(0,o.createComponentVNode)(2,r.Button,{fluid:!0,bold:!0,content:"ACTIVATE",textAlign:"center",color:"bad",disabled:!l.armed})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosShutoffMonitor=void 0;var o=n(0),r=n(3),a=n(196);t.NtosShutoffMonitor=function(e,t){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:627,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,a.ShutoffMonitorContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosStationAlertConsole=void 0;var o=n(0),r=n(3),a=n(197);t.NtosStationAlertConsole=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:315,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.StationAlertConsoleContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosSupermatterMonitor=void 0;var o=n(0),r=n(3),a=n(198);t.NtosSupermatterMonitor=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:600,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.SupermatterMonitorContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosUAV=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosUAV=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.current_uav,u=l.signal_strength,s=l.in_use,m=l.paired_uavs;return(0,o.createComponentVNode)(2,i.NtosWindow,{width:600,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Selected UAV",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"UAV",children:d&&d.status||"[Not Connected]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Signal",children:d&&u||"[Not Connected]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:d&&(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d.power,onClick:function(){return c("power_uav")},children:d.power?"Online":"Offline"})||"[Not Connected]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Camera",children:d&&(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:s,disabled:!d.power,onClick:function(){return c("view_uav")},children:d.power?"Available":"Unavailable"})||"[Not Connected]"})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Paired UAVs",children:m.length&&m.map((function(e){return(0,o.createComponentVNode)(2,a.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"quidditch",onClick:function(){return c("switch_uav",{switch_uav:e.uavref})},children:e.name})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"times",onClick:function(){return c("del_uav",{del_uav:e.uavref})}})})]},e.uavref)}))||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No UAVs Paired."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosWordProcessor=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosWordProcessor=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.PC_device_theme,u=l.error,s=l.browsing,m=l.files,p=(l.usbconnected,l.usbfiles,l.filename),h=l.filedata;return(0,o.createComponentVNode)(2,i.NtosWindow,{resizable:!0,theme:d,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:u&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[(0,o.createVNode)(1,"h2",null,"An Error has occured:",16),"Additional Information: ",u,"Please try again. If the problem persists, contact your system administrator for assistance.",(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back to menu",onClick:function(){return c("PRG_backtomenu")}})]})||s&&(0,o.createComponentVNode)(2,a.Section,{title:"File Browser",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back to editor",onClick:function(){return c("PRG_closebrowser")}}),children:(0,o.createComponentVNode)(2,a.Section,{title:"Available documents (local)",level:2,children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Name"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Size (GQ)"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0})]}),m.map((function(e,t){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.size}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{icon:"file-word",onClick:function(){return c("PRG_openfile",{PRG_openfile:e.name})},children:"Open"})})]},t)}))]})})})||(0,o.createComponentVNode)(2,a.Section,{title:"Document: "+p,children:[(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_newfile")},children:"New"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_loadmenu")},children:"Load"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_savefile")},children:"Save"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_saveasfile")},children:"Save As"})]}),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_editfile")},children:"Edit"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_txtrpeview")},children:"Preview"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_taghelp")},children:"Formatting Help"}),(0,o.createComponentVNode)(2,a.Button,{disabled:!h,onClick:function(){return c("PRG_printfile")},children:"Print"})]}),(0,o.createComponentVNode)(2,a.Section,{mt:1,children:(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:h}})})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.OmniFilter=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=function(e){return e.input?"Input":e.output?"Output":e.f_type?e.f_type:"Disabled"};t.OmniFilter=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.power,s=d.config,m=d.ports,p=d.set_flow_rate,h=d.last_flow_rate;return(0,o.createComponentVNode)(2,i.Window,{width:360,height:330,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:s?"Configuration":"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:u?"On":"Off",selected:u,disabled:s,onClick:function(){return l("power")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",selected:s,onClick:function(){return l("configure")}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:m?m.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.dir+" Port",children:s?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{content:"IN",selected:e.input,icon:"compress-arrows-alt",onClick:function(){return l("switch_mode",{mode:"in",dir:e.dir})}}),(0,o.createComponentVNode)(2,a.Button,{content:"OUT",selected:e.output,icon:"expand-arrows-alt",onClick:function(){return l("switch_mode",{mode:"out",dir:e.dir})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",disabled:e.input||e.output,content:e.f_type||"None",onClick:function(){return l("switch_filter",{mode:e.f_type,dir:e.dir})}})],4):c(e)},e.dir)})):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No Ports Detected"})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Flow Rate",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Flow Rate",children:[h," L/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate Limit",children:s?(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",content:p/10+" L/s",onClick:function(){return l("set_flow_rate")}}):p/10+" L/s"})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.OmniMixer=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=function(e){return e.input?"Input":e.output?"Output":e.f_type?e.f_type:"Disabled"};t.OmniMixer=function(e,t){var n=(0,r.useBackend)(t),c=n.act,d=n.data,u=d.power,s=d.config,m=d.ports,p=d.set_flow_rate,h=d.last_flow_rate;return(0,o.createComponentVNode)(2,i.Window,{width:390,height:330,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:s?"Configuration":"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:u?"On":"Off",selected:u,disabled:s,onClick:function(){return c("power")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",selected:s,onClick:function(){return c("configure")}})],4),children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Port"}),s?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Input"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Output"})],4):(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Mode"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Concentration"}),s?(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Lock"}):null]}),m?m.map((function(e){return(0,o.createComponentVNode)(2,l,{port:e,config:s},e.dir)})):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No Ports Detected"})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Flow Rate",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Flow Rate",children:[h," L/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate Limit",children:s?(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",content:p/10+" L/s",onClick:function(){return c("set_flow_rate")}}):p/10+" L/s"})]})})]})})};var l=function(e,t){var n=(0,r.useBackend)(t).act,i=e.port,l=e.config;return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:i.dir+" Port"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:l?(0,o.createComponentVNode)(2,a.Button,{content:"IN",selected:i.input,disabled:i.output,icon:"compress-arrows-alt",onClick:function(){return n("switch_mode",{mode:i.input?"none":"in",dir:i.dir})}}):c(i)}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:l?(0,o.createComponentVNode)(2,a.Button,{content:"OUT",selected:i.output,icon:"expand-arrows-alt",onClick:function(){return n("switch_mode",{mode:"out",dir:i.dir})}}):100*i.concentration+"%"}),l?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",width:"20%",children:(0,o.createComponentVNode)(2,a.Button,{width:"100%",icon:"wrench",disabled:!i.input,content:i.input?100*i.concentration+" %":"-",onClick:function(){return n("switch_con",{dir:i.dir})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{icon:i.con_lock?"lock":"lock-open",disabled:!i.input,selected:i.con_lock,content:i.f_type||"None",onClick:function(){return n("switch_conlock",{dir:i.dir})}})})],4):null]})}},function(e,t,n){"use strict";t.__esModule=!0,t.OperatingComputer=void 0;var o=n(0),r=n(5),a=n(1),i=n(3),c=n(2),l=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]],d=[["Resp.","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],u={average:[.25,.5],bad:[.5,Infinity]},s=["bad","average","average","good","average","average","bad"];t.OperatingComputer=function(e,t){var n,r=(0,a.useBackend)(t),l=r.act,d=r.data,u=d.hasOccupant,s=d.choice;return n=s?(0,o.createComponentVNode)(2,h):u?(0,o.createComponentVNode)(2,m):(0,o.createComponentVNode)(2,p),(0,o.createComponentVNode)(2,i.Window,{width:650,height:455,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:!s,icon:"user",onClick:function(){return l("choiceOff")},children:"Patient"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:!!s,icon:"cog",onClick:function(){return l("choiceOn")},children:"Options"})]}),(0,o.createComponentVNode)(2,c.Section,{flexGrow:"1",children:n})]})})};var m=function(e,t){var n=(0,a.useBackend)(t).data.occupant;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Patient",level:"2",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Name",children:n.name}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",color:l[n.stat][0],children:l[n.stat][1]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,c.ProgressBar,{min:"0",max:n.maxHealth,value:n.health/n.maxHealth,ranges:{good:[.5,Infinity],average:[0,.5],bad:[-Infinity,0]}})}),d.map((function(e,t){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e[0]+" Damage",children:(0,o.createComponentVNode)(2,c.ProgressBar,{min:"0",max:"100",value:n[e[1]]/100,ranges:u,children:(0,r.round)(n[e[1]])},t)},t)})),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,c.ProgressBar,{min:"0",max:n.maxTemp,value:n.bodyTemperature/n.maxTemp,color:s[n.temperatureSuitability+3],children:[(0,r.round)(n.btCelsius),"\xb0C, ",(0,r.round)(n.btFaren),"\xb0F"]})}),!!n.hasBlood&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Blood Level",children:(0,o.createComponentVNode)(2,c.ProgressBar,{min:"0",max:n.bloodMax,value:n.bloodLevel/n.bloodMax,ranges:{bad:[-Infinity,.6],average:[.6,.9],good:[.6,Infinity]},children:[n.bloodPercent,"%, ",n.bloodLevel,"cl"]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Pulse",children:[n.pulse," BPM"]})],4)]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Current Procedure",level:"2",children:n.surgery&&n.surgery.length?(0,o.createComponentVNode)(2,c.LabeledList,{children:n.surgery.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Current State",children:e.currentStage}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Possible Next Steps",children:e.nextSteps.map((function(e){return(0,o.createVNode)(1,"div",null,e,0,null,e)}))})]})},e.name)}))}):(0,o.createComponentVNode)(2,c.Box,{color:"label",children:"No procedure ongoing."})})],4)},p=function(){return(0,o.createComponentVNode)(2,c.Flex,{textAlign:"center",height:"100%",children:(0,o.createComponentVNode)(2,c.Flex.Item,{grow:"1",align:"center",color:"label",children:[(0,o.createComponentVNode)(2,c.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No patient detected."]})})},h=function(e,t){var n=(0,a.useBackend)(t),r=n.act,i=n.data,l=i.verbose,d=i.health,u=i.healthAlarm,s=i.oxy,m=i.oxyAlarm,p=i.crit;return(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Loudspeaker",children:(0,o.createComponentVNode)(2,c.Button,{selected:l,icon:l?"toggle-on":"toggle-off",content:l?"On":"Off",onClick:function(){return r(l?"verboseOff":"verboseOn")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Health Announcer",children:(0,o.createComponentVNode)(2,c.Button,{selected:d,icon:d?"toggle-on":"toggle-off",content:d?"On":"Off",onClick:function(){return r(d?"healthOff":"healthOn")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Health Announcer Threshold",children:(0,o.createComponentVNode)(2,c.Knob,{bipolar:!0,minValue:"-100",maxValue:"100",value:u,stepPixelSize:"5",ml:"0",format:function(e){return e+"%"},onChange:function(e,t){return r("health_adj",{"new":t})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Oxygen Alarm",children:(0,o.createComponentVNode)(2,c.Button,{selected:s,icon:s?"toggle-on":"toggle-off",content:s?"On":"Off",onClick:function(){return r(s?"oxyOff":"oxyOn")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Oxygen Alarm Threshold",children:(0,o.createComponentVNode)(2,c.Knob,{bipolar:!0,minValue:"-100",maxValue:"100",value:m,stepPixelSize:"5",ml:"0",onChange:function(e,t){return r("oxy_adj",{"new":t})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Critical Alert",children:(0,o.createComponentVNode)(2,c.Button,{selected:p,icon:p?"toggle-on":"toggle-off",content:p?"On":"Off",onClick:function(){return r(p?"critOff":"critOn")}})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.OvermapDisperser=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(135);t.OvermapDisperser=function(e,t){return(0,o.createComponentVNode)(2,i.Window,{width:400,height:550,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.faillink,u=l.calibration,s=l.overmapdir,m=l.cal_accuracy,p=l.strength,h=l.range,f=l.next_shot,C=l.nopower,N=(l.skill,l.chargeload);return d?(0,o.createComponentVNode)(2,a.Section,{title:"Error",children:"Machine is incomplete, out of range, or misaligned!"}):(0,o.createComponentVNode)(2,a.Flex,{wrap:"wrap",spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"22%",children:(0,o.createComponentVNode)(2,a.Section,{title:"Targeting",textAlign:"center",children:(0,o.createComponentVNode)(2,c.OvermapPanControls,{actToDo:"choose",selected:function(e){return e===s}})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"74%",grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Charge",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[C&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Error",children:"At least one part of the machine is unpowered."})||null,(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Load Type",children:N}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cooldown",children:0===f&&(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Ready"})||f>1&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:f})," Seconds",(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Warning: Do not fire during cooldown."})]})||null})]})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",mt:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Calibration",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m}),"%",(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"exchange-alt",onClick:function(){return i("skill_calibration")},children:"Pre-Calibration"}),(0,o.createComponentVNode)(2,a.Box,{mt:1,children:u.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{children:["Cal #",t,":",(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"random",onClick:function(){return i("calibration",{calibration:t})},children:e.toString()})]},t)}))})]})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"45%",grow:1,mt:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Setup",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Strength",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"fist-raised",onClick:function(){return i("strength")},children:p})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Radius",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"expand-arrows-alt",onClick:function(){return i("range")},children:h})})]})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,mt:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"red",icon:"bomb",onClick:function(){return i("fire")},children:"Fire ORB"})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.OvermapEngines=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.OvermapEngines=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.global_state,u=l.global_limit,s=l.engines_info,m=l.total_thrust;return(0,o.createComponentVNode)(2,i.Window,{width:390,height:530,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Engines",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,onClick:function(){return c("global_toggle")},children:d?"Shut All Engines Down":"Start All Engines"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Volume Limit",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("global_limit",{global_limit:-.1})},icon:"minus"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("set_global_limit")},children:[u,"%"]}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("global_limit",{global_limit:.1})},icon:"plus"})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Thrust",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Engines",height:"340px",style:{"overflow-y":"auto"},children:s.map((function(e,t){return(0,o.createComponentVNode)(2,a.Flex,{spacing:1,mt:0!==t&&-1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"80%",children:(0,o.createComponentVNode)(2,a.Collapsible,{title:(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:["Engine #",t+1," | Thrust: ",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:e.eng_thrust})," | Limit: ",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:e.eng_thrust_limiter,format:function(e){return e+"%"}})]}),children:(0,o.createComponentVNode)(2,a.Section,{width:"127%",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Type",children:e.eng_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:[(0,o.createComponentVNode)(2,a.Box,{color:e.eng_on?1===e.eng_on?"good":"average":"bad",children:e.eng_on?1===e.eng_on?"Online":"Booting":"Offline"}),e.eng_status.map((function(e){return Array.isArray(e)?(0,o.createComponentVNode)(2,a.Box,{color:e[1],children:e[0]}):(0,o.createComponentVNode)(2,a.Box,{children:e})}))]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Thrust",children:e.eng_thrust}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Volume Limit",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("limit",{limit:-.1,engine:e.eng_reference})},icon:"minus"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("set_limit",{engine:e.eng_reference})},children:[e.eng_thrust_limiter,"%"]}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("limit",{limit:.1,engine:e.eng_reference})},icon:"plus"})]})]})})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"20%",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,iconSpin:-1===e.eng_on,color:-1===e.eng_on?"purple":null,selected:1===e.eng_on,icon:"power-off",onClick:function(){return c("toggle",{engine:e.eng_reference})},children:e.eng_on?1===e.eng_on?"Shutoff":"Booting":"Startup"})})]},t)}))})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.OvermapFlightDataWrap=t.OvermapHelm=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(135);t.OvermapHelm=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,i.Window,{width:565,height:545,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"40%",height:"180px",children:(0,o.createComponentVNode)(2,l)}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"25%",height:"180px",children:(0,o.createComponentVNode)(2,d)}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"35%",height:"180px",children:(0,o.createComponentVNode)(2,u)})]}),(0,o.createComponentVNode)(2,s)]})})};var l=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createVNode)(1,"fieldset","Section",[(0,o.createVNode)(1,"legend",null,"Flight Data",16),(0,o.createComponentVNode)(2,c.OvermapFlightData)],4,{style:{height:"100%",border:"1px solid #4972a1",margin:"none"}})};t.OvermapFlightDataWrap=l;var d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.canburn,u=l.manual_control;return(0,o.createVNode)(1,"fieldset","Section",[(0,o.createVNode)(1,"legend",null,"Manual Control",16),(0,o.createComponentVNode)(2,a.Flex,{align:"center",justify:"center",children:(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,c.OvermapPanControls,{disabled:!d,actToDo:"move"})})}),(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",mt:1,children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,underline:!0,children:"Direct Control"}),(0,o.createComponentVNode)(2,a.Button,{selected:u,onClick:function(){return i("manual")},icon:"compass",children:u?"Enabled":"Disabled"})]})],4,{style:{height:"100%",border:"1px solid #4972a1"}})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.dest,d=c.d_x,u=c.d_y,s=c.speedlimit,m=c.autopilot;return c.autopilot_disabled?(0,o.createVNode)(1,"fieldset","Section",[(0,o.createVNode)(1,"legend",null,"Autopilot",16),(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",color:"bad",fontSize:1.2,children:"AUTOPILOT DISABLED"}),(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",color:"average",children:"Warning: This vessel is equipped with a class I autopilot. Class I autopilots are unable to do anything but fly in a straight line directly towards the target, and may result in collisions."}),(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button.Confirm,{mt:1,color:"bad",content:"Unlock Autopilot",confirmContent:"ACCEPT RISKS?",icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",onClick:function(){return i("apilot_lock")}})})],4,{style:{height:"100%",border:"1px solid #4972a1"}}):(0,o.createVNode)(1,"fieldset","Section",[(0,o.createVNode)(1,"legend",null,"Autopilot",16),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target",children:l&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("setcoord",{setx:!0})},children:d}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("setcoord",{sety:!0})},children:u})],4)||(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("setcoord",{setx:!0,sety:!0})},children:"None"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Speed Limit",children:(0,o.createComponentVNode)(2,a.Button,{icon:"tachometer-alt",onClick:function(){return i("speedlimit")},children:[s," Gm/h"]})})]}),(0,o.createComponentVNode)(2,a.Button,{mt:1,fluid:!0,selected:m,disabled:!l,icon:"robot",onClick:function(){return i("apilot")},children:m?"Engaged":"Disengaged"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"good",icon:"exclamation-triangle",onClick:function(){return i("apilot_lock")},children:"Lock Autopilot"})],4,{style:{height:"100%",border:"1px solid #4972a1"}})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.sector,d=c.s_x,u=c.s_y,s=c.sector_info,m=c.landed,p=c.locations;return(0,o.createComponentVNode)(2,a.Section,{title:"Navigation Data",m:.3,mt:1,children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:l}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Coordinates",children:[d," : ",u]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scan Data",children:s}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:m})]}),(0,o.createComponentVNode)(2,a.Flex,{mt:1,align:"center",justify:"center",spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"save",onClick:function(){return i("add",{add:"current"})},children:"Save Current Position"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"sticky-note",onClick:function(){return i("add",{add:"new"})},children:"Add New Entry"})})]}),(0,o.createComponentVNode)(2,a.Section,{mt:1,scrollable:!0,height:"130px",children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Name"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Coordinates"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Actions"})]}),p.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:[e.x," : ",e.y]}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:[(0,o.createComponentVNode)(2,a.Button,{icon:"rocket",onClick:function(){return i("setds",{x:e.x,y:e.y})},children:"Plot Course"}),(0,o.createComponentVNode)(2,a.Button,{icon:"trash",onClick:function(){return i("remove",{remove:e.reference})},children:"Remove"})]})]},e.name)}))]})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.OvermapShieldGenerator=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.OvermapShieldGenerator=function(e,t){return(0,o.createComponentVNode)(2,i.Window,{width:500,height:760,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,u=c.modes,s=c.offline_for;return s?(0,o.createComponentVNode)(2,a.Section,{title:"EMERGENCY SHUTDOWN",color:"bad",children:["An emergency shutdown has been initiated - generator cooling down. Please wait until the generator cools down before resuming operation. Estimated time left: ",s," seconds."]}):(0,o.createFragment)([(0,o.createComponentVNode)(2,l),(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,a.Section,{title:"Field Calibration",children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,level:2,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:e.status,onClick:function(){return i("toggle_mode",{toggle_mode:e.flag})},children:e.status?"Enabled":"Disabled"}),children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",children:e.desc}),(0,o.createComponentVNode)(2,a.Box,{mt:.5,children:["Multiplier: ",e.multiplier]})]},e.name)}))})],4)},l=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data),c=i.running,l=i.overloaded,d=i.mitigation_max,u=i.mitigation_physical,s=i.mitigation_em,m=i.mitigation_heat,p=i.field_integrity,h=i.max_energy,f=i.current_energy,C=i.percentage_energy,N=i.total_segments,b=i.functional_segments,V=i.field_radius,g=i.target_radius,v=i.input_cap_kw,k=i.upkeep_power_usage,y=i.power_usage,_=i.spinup_counter;return(0,o.createComponentVNode)(2,a.Section,{title:"System Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Generator is",children:1===c&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Shutting Down"})||2===c&&(l&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Overloaded"})||(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Running"}))||3===c&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Inactive"})||4===c&&(0,o.createComponentVNode)(2,a.Box,{color:"blue",children:["Spinning Up\xa0",g!==V&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:"(Adjusting Radius)"})||(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:[2*_,"s"]})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Offline"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Energy Storage",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:f,maxValue:h,children:[f," / ",h," MJ (",C,"%)"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Shield Integrity",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:p}),"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mitigation",children:[s,"% EM / ",u,"% PH / ",m,"% HE / ",d,"% MAX"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Upkeep Energy Use",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:k})," kW"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Energy Use",children:v&&(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:y,maxValue:v,children:[y," / ",v," kW"]})})||(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:y})," kW (No Limit)"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Field Size",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:b}),"\xa0/\xa0",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:N})," m\xb2 (radius ",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:V}),", target ",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:g}),")"]})]})})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.running,d=c.hacked,u=c.idle_multiplier,s=c.idle_valid_values;return(0,o.createComponentVNode)(2,a.Section,{title:"Controls",buttons:(0,o.createFragment)([l>=2&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",onClick:function(){return i("begin_shutdown")},selected:!0,children:"Turn off"}),3===l&&(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",onClick:function(){return i("toggle_idle",{toggle_idle:0})},children:"Activate"})||(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",onClick:function(){return i("toggle_idle",{toggle_idle:1})},selected:!0,children:"Deactivate"})]})||(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",onClick:function(){return i("start_generator")},children:"Turn on"}),l&&d&&(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",onClick:function(){return i("emergency_shutdown")},color:"bad",children:"EMERGENCY SHUTDOWN"})||null],0),children:[(0,o.createComponentVNode)(2,a.Button,{icon:"expand-arrows-alt",onClick:function(){return i("set_range")},children:"Set Field Range"}),(0,o.createComponentVNode)(2,a.Button,{icon:"bolt",onClick:function(){return i("set_input_cap")},children:"Set Input Cap"}),(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Set inactive power use intensity",children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{selected:e===u,disabled:4===l,onClick:function(){return i("switch_idle",{switch_idle:e})},children:e},e)}))})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.OvermapShipSensors=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.OvermapShipSensors=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.viewing,u=l.on,s=l.range,m=l.health,p=l.max_health,h=l.heat,f=l.critical_heat,C=l.status,N=l.contacts;return(0,o.createComponentVNode)(2,i.Window,{width:375,height:545,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"eye",selected:d,onClick:function(){return c("viewing")},children:"Map View"}),(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:u,onClick:function(){return c("toggle")},children:u?"Sensors Enabled":"Sensors Disabled"})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:C}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Range",children:(0,o.createComponentVNode)(2,a.Button,{icon:"signal",onClick:function(){return c("range")},children:s})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[.75*p,Infinity],average:[.25*p,.75*p],bad:[-Infinity,.25*p]},value:m,maxValue:p,children:[m," / ",p]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{bad:[.75*f,Infinity],average:[.5*f,.75*f],good:[-Infinity,.5*f]},value:h,maxValue:f,children:h<.5*f&&(0,o.createComponentVNode)(2,a.Box,{children:"Temperature low."})||h<.75*f&&(0,o.createComponentVNode)(2,a.Box,{children:"Sensor temperature high!"})||(0,o.createComponentVNode)(2,a.Box,{children:"TEMPERATURE CRITICAL: Disable or reduce power immediately!"})})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Contacts",children:N.length&&N.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"search",onClick:function(){return c("scan",{scan:e.ref})},children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,inline:!0,children:["Scan: ",e.name]}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:[", bearing: ",e.bearing,"\xb0"]})]},e.ref)}))||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No contacts on sensors."})}),"MISSING"===l.status&&(0,o.createComponentVNode)(2,a.Section,{title:"Error",children:(0,o.createComponentVNode)(2,a.Button,{icon:"wifi",onClick:function(){return c("link")},children:"Link up with sensor suite?"})})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ParticleAccelerator=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.ParticleAccelerator=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.assembled,u=l.power,s=l.strength;return(0,o.createComponentVNode)(2,i.Window,{width:350,height:185,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Run Scan",onClick:function(){return c("scan")}}),children:(0,o.createComponentVNode)(2,a.Box,{color:d?"good":"bad",children:d?"Ready - All parts in place":"Unable to detect all parts"})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Particle Accelerator Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{icon:u?"power-off":"times",content:u?"On":"Off",selected:u,disabled:!d,onClick:function(){return c("power")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Particle Strength",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:!d,onClick:function(){return c("remove_strength")}})," ",String(s).padStart(1,"0")," ",(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:!d,onClick:function(){return c("add_strength")}})]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PartsLathe=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(7),l=n(133);t.PartsLathe=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=(u.panelOpen,u.copyBoard),m=u.copyBoardReqComponents,p=u.queue,h=u.building,f=u.buildPercent,C=u.error,N=u.recipies;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[C&&(0,o.createComponentVNode)(2,a.NoticeBox,{danger:!0,children:["Missing Materials: ",C]})||null,(0,o.createComponentVNode)(2,a.Section,{title:"Materials",children:(0,o.createComponentVNode)(2,l.Materials,{displayAllMat:!0})}),h&&(0,o.createComponentVNode)(2,a.Section,{title:"Currently Building",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:(0,c.toTitleCase)(h)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:"good",value:f,maxValue:100})})]})})||null,s&&(0,o.createComponentVNode)(2,a.Section,{title:"Circuit Reader",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Loaded Circuit",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return d("ejectBoard")},children:"Eject"}),children:(0,c.toTitleCase)(s)})}),m&&m.length&&(0,o.createFragment)([m.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:[e.qty," x ",(0,c.toTitleCase)(e.name)]},e.name)})),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",onClick:function(){return d("queueBoard")},children:"Build All"})],0)||(0,o.createComponentVNode)(2,a.Box,{children:"Board has no required components."})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Queue",children:p.length&&p.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{color:"label",children:["#",t+1,": ",(0,c.toTitleCase)(e),(t>0||!h)&&(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"times",onClick:function(){return d("cancel",{cancel:t+1})},children:"Cancel"})||null]},e)}))||(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:"Queue Empty"})}),(0,o.createComponentVNode)(2,a.Section,{title:"Recipes",children:N.length&&N.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",onClick:function(){return d("queue",{queue:e.type})},children:(0,c.toTitleCase)(e.name)})},e.name)}))})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PathogenicIsolator=void 0;var o=n(0),r=(n(5),n(20),n(1)),a=n(45),i=n(2),c=n(3),l=function(e,t){var n=(0,r.useBackend)(t),a=n.act,c=n.data.can_print,l=e.args;return(0,o.createComponentVNode)(2,i.Section,{level:2,m:"-1rem",title:l.name||"Virus",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{disabled:!c,icon:"print",content:"Print",onClick:function(){return a("print",{type:"virus_record",vir:l.record})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"times",color:"red",onClick:function(){return a("modal_close")}})],4),children:(0,o.createComponentVNode)(2,i.Box,{mx:"0.5rem",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Spread",children:[l.spread_text," Transmission"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Possible cure",children:l.antigen}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Rate of Progression",children:l.rate}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Antibiotic Resistance",children:[l.resistance,"%"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Species Affected",children:l.species}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Symptoms",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:l.symptoms.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.stage+". "+e.name,children:[(0,o.createComponentVNode)(2,i.Box,{inline:!0,children:[(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"label",children:"Strength:"})," ",e.strength,"\xa0"]}),(0,o.createComponentVNode)(2,i.Box,{inline:!0,children:[(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"label",children:"Aggressiveness:"})," ",e.aggressiveness]})]},e.stage)}))})})]})})})};t.PathogenicIsolator=function(e,t){var n=(0,r.useBackend)(t),s=(n.act,n.data.isolating),m=(0,r.useLocalState)(t,"tabIndex",0),p=m[0],h=m[1],f=null;return 0===p?f=(0,o.createComponentVNode)(2,d):1===p&&(f=(0,o.createComponentVNode)(2,u)),(0,a.modalRegisterBodyOverride)("virus",l),(0,o.createComponentVNode)(2,c.Window,{height:500,width:520,resizable:!0,children:[(0,o.createComponentVNode)(2,a.ComplexModal,{maxHeight:"100%",maxWidth:"95%"}),(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[s&&(0,o.createComponentVNode)(2,i.NoticeBox,{warning:!0,children:"The Isolator is currently isolating..."})||null,(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:0===p,onClick:function(){return h(0)},children:"Home"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===p,onClick:function(){return h(1)},children:"Database"})]}),f]})]})};var d=function(e,t){var n=(0,r.useBackend)(t),a=n.act,c=n.data,l=c.syringe_inserted,d=c.pathogen_pool,u=c.can_print;return(0,o.createComponentVNode)(2,i.Section,{title:"Pathogens",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"print",content:"Print",disabled:!u,onClick:function(){return a("print",{type:"patient_diagnosis"})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject Syringe",disabled:!l,onClick:function(){return a("eject")}})],4),children:d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Box,{color:"label",children:(0,o.createComponentVNode)(2,i.Flex,{align:"center",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:[(0,o.createVNode)(1,"u",null,[(0,o.createTextVNode)("Stamm #"),e.unique_id],0),e.is_in_database?" (Analyzed)":" (Not Analyzed)"]}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"virus",content:"Isolate",onClick:function(){return a("isolate",{isolate:e.reference})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"search",content:"Database",disabled:!e.is_in_database,onClick:function(){return a("view_entry",{vir:e.record})}})]})]})}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Box,{color:"average",mb:1,children:e.name}),e.dna]})]},e.unique_id)}))||(l?(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No samples detected."}):(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No syringe inserted."}))})},u=function(e,t){var n=(0,r.useBackend)(t),a=n.act,c=n.data,l=c.database,d=c.can_print;return(0,o.createComponentVNode)(2,i.Section,{title:"Database",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"print",content:"Print",disabled:!d,onClick:function(){return a("print",{type:"virus_list"})}}),children:l.length&&l.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"search",onClick:function(){return a("view_entry",{vir:e.record})},children:e.name},e.name)}))||(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"The viral database is empty."})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Pda=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(178),l=n(592);t.Pda=function(e,t){var n=(0,r.useBackend)(t),m=(n.act,n.data),p=m.app,h=m.owner,f=m.useRetro;if(!h)return(0,o.createComponentVNode)(2,i.Window,{children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{stretchContents:!0,children:"Warning: No ID information found! Please swipe ID!"})})});var C=function(e){var t;try{t=l("./"+e+".js")}catch(o){if("MODULE_NOT_FOUND"===o.code)return(0,c.routingError)("notFound",e);throw o}var n=t[e];return n||(0,c.routingError)("missingExport",e)}(p.template),N=(0,r.useLocalState)(t,"settingsMode",!1),b=N[0],V=N[1];return(0,o.createComponentVNode)(2,i.Window,{width:580,height:670,theme:f?"pda-retro":null,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,d,{settingsMode:b,setSettingsMode:V}),b&&(0,o.createComponentVNode)(2,u)||(0,o.createComponentVNode)(2,a.Section,{title:(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Icon,{name:p.icon,mr:1}),p.name]}),p:1,children:(0,o.createComponentVNode)(2,C)}),(0,o.createComponentVNode)(2,a.Box,{mb:8}),(0,o.createComponentVNode)(2,s,{setSettingsMode:V})]})})};var d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=e.settingsMode,d=e.setSettingsMode,u=c.idInserted,s=c.idLink,m=(c.cartridge_name,c.stationTime);return(0,o.createComponentVNode)(2,a.Box,{mb:1,children:(0,o.createComponentVNode)(2,a.Flex,{align:"center",justify:"space-between",children:[!!u&&(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",color:"transparent",onClick:function(){return i("Authenticate")},content:s})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,textAlign:"center",bold:!0,children:m}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{selected:l,onClick:function(){return d(!l)},icon:"cog"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("Retro")},icon:"adjust"})]})]})})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.idInserted,d=c.idLink,u=c.cartridge_name,s=c.touch_silent;return(0,o.createComponentVNode)(2,a.Section,{title:"Settings",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"R.E.T.R.O Mode",children:(0,o.createComponentVNode)(2,a.Button,{icon:"cog",content:"Retro Theme",onClick:function(){return i("Retro")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Touch Sounds",children:(0,o.createComponentVNode)(2,a.Button,{icon:"cog",selected:!s,content:s?"Disabled":"Enabled",onClick:function(){return i("TouchSounds")}})}),!!u&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cartridge",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return i("Eject")},content:u})}),!!l&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"ID Card",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return i("Authenticate")},content:d})})]})})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=e.setSettingsMode,d=c.app,u=c.useRetro;return(0,o.createComponentVNode)(2,a.Box,{position:"fixed",bottom:"0%",left:"0%",right:"0%",backgroundColor:u?"#6f7961":"#1b1b1b",children:(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"33%",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"transparent",iconColor:d.has_back?"white":"disabled",textAlign:"center",icon:"undo",mb:0,fontSize:1.7,onClick:function(){return i("Back")}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"33%",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"transparent",iconColor:d.is_home?"disabled":"white",textAlign:"center",icon:"home",mb:0,fontSize:1.7,onClick:function(){l(!1),i("Home")}})})]})})}},function(e,t,n){var o={"./pda_atmos_scan.js":593,"./pda_janitor.js":594,"./pda_main_menu.js":595,"./pda_manifest.js":596,"./pda_medical.js":597,"./pda_messenger.js":598,"./pda_news.js":599,"./pda_notekeeper.js":600,"./pda_power.js":601,"./pda_security.js":602,"./pda_signaller.js":603,"./pda_status_display.js":604,"./pda_supply.js":605};function r(e){var t=a(e);return n(t)}function a(e){if(!n.o(o,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return o[e]}r.keys=function(){return Object.keys(o)},r.resolve=a,e.exports=r,r.id=592},function(e,t,n){"use strict";t.__esModule=!0,t.pda_atmos_scan=void 0;var o=n(0),r=n(8),a=n(7),i=n(1),c=n(2);t.pda_atmos_scan=function(e,t){var n=(0,i.useBackend)(t),l=(n.act,n.data.aircontents);return(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,r.filter)((function(e){return"0"!==e.val||"Pressure"===e.entry||"Temperature"===e.entry}))(l).map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.entry,color:(t=e.val,n=e.bad_low,r=e.poor_low,i=e.poor_high,l=e.bad_high,ti?"average":t>l?"bad":"good"),children:[e.val,(0,a.decodeHtmlEntities)(e.units)]},e.entry);var t,n,r,i,l}))})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_janitor=void 0;var o=n(0),r=(n(8),n(7),n(1)),a=n(2);t.pda_janitor=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.janitor);return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Location",children:0===i.user_loc.x&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Unknown"})||(0,o.createComponentVNode)(2,a.Box,{children:[i.user_loc.x," / ",i.user_loc.y]})})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Mop Locations",children:i.mops&&(0,o.createVNode)(1,"ul",null,i.mops.map((function(e,t){return(0,o.createVNode)(1,"li",null,[e.x,(0,o.createTextVNode)(" / "),e.y,(0,o.createTextVNode)(" - "),e.dir,(0,o.createTextVNode)(" - Status: "),e.status],0,null,t)})),0)||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No mops detected nearby."})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Mop Bucket Locations",children:i.buckets&&(0,o.createVNode)(1,"ul",null,i.buckets.map((function(e,t){return(0,o.createVNode)(1,"li",null,[e.x,(0,o.createTextVNode)(" / "),e.y,(0,o.createTextVNode)(" - "),e.dir,(0,o.createTextVNode)(" - Capacity: "),e.volume,(0,o.createTextVNode)("/"),e.max_volume],0,null,t)})),0)||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No buckets detected nearby."})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Cleanbot Locations",children:i.cleanbots&&(0,o.createVNode)(1,"ul",null,i.cleanbots.map((function(e,t){return(0,o.createVNode)(1,"li",null,[e.x,(0,o.createTextVNode)(" / "),e.y,(0,o.createTextVNode)(" - "),e.dir,(0,o.createTextVNode)(" - Status: "),e.status],0,null,t)})),0)||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No cleanbots detected nearby."})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Janitorial Cart Locations",children:i.carts&&(0,o.createVNode)(1,"ul",null,i.carts.map((function(e,t){return(0,o.createVNode)(1,"li",null,[e.x,(0,o.createTextVNode)(" / "),e.y,(0,o.createTextVNode)(" - "),e.dir,(0,o.createTextVNode)(" - Water Level: "),e.volume,(0,o.createTextVNode)("/"),e.max_volume],0,null,t)})),0)||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No janitorial carts detected nearby."})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_main_menu=void 0;var o=n(0),r=(n(5),n(1)),a=n(2);t.pda_main_menu=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.owner,d=c.ownjob,u=c.idInserted,s=c.categories,m=c.pai,p=c.notifying;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Owner",color:"average",children:[l,", ",d]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"ID",children:(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Update PDA Info",disabled:!u,onClick:function(){return i("UpdateInfo")}})})]})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Functions",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:s.map((function(e){var t=c.apps[e];return t&&t.length?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e,children:t.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:e.ref in p?e.notify_icon:e.icon,iconSpin:e.ref in p,color:e.ref in p?"red":"transparent",content:e.name,onClick:function(){return i("StartProgram",{program:e.ref})}},e.ref)}))},e):null}))})}),!!m&&(0,o.createComponentVNode)(2,a.Section,{level:2,title:"pAI",children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"cog",content:"Configuration",onClick:function(){return i("pai",{option:1})}}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",content:"Eject pAI",onClick:function(){return i("pai",{option:2})}})]})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_manifest=void 0;var o=n(0),r=(n(8),n(1)),a=n(2),i=n(94);t.pda_manifest=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,a.Box,{color:"white",children:(0,o.createComponentVNode)(2,i.CrewManifestContent)})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_medical=void 0;var o=n(0),r=(n(8),n(7),n(1)),a=n(2);t.pda_medical=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.recordsList,d=c.records;if(d){var u=d.general,s=d.medical;return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Section,{level:2,title:"General Data",children:u&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sex",children:u.sex}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species",children:u.species}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Age",children:u.age}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rank",children:u.rank}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fingerprint",children:u.fingerprint}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Physical Status",children:u.p_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mental Status",children:u.m_stat})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"General record lost!"})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Medical Data",children:s&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood Type",children:s.b_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Minor Disabilities",children:s.mi_dis}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.mi_dis_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Major Disabilities",children:s.ma_dis}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.ma_dis_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Allergies",children:s.alg}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.alg_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Disease",children:s.cdi}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.cdi_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Important Notes",preserveWhiteSpace:!0,children:s.notes})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Medical record lost!"})})]})}return(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Select a record",children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:"eye",fluid:!0,content:e.Name,onClick:function(){return i("Records",{target:e.ref})}},e.ref)}))})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_messenger=void 0;var o=n(0),r=n(8),a=n(1),i=n(2);t.pda_messenger=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data);r.auto_scroll,r.convo_name,r.convo_job,r.messages;return r.active_conversation?(0,o.createComponentVNode)(2,c):(0,o.createComponentVNode)(2,l)};var c=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=(l.auto_scroll,l.convo_name),u=l.convo_job,s=l.messages,m=l.active_conversation,p=l.useRetro,h=(0,a.useLocalState)(t,"clipboardMode",!1),f=h[0],C=h[1],N=(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Conversation with "+d+" ("+u+")",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"eye",selected:f,tooltip:"Enter Clipboard Mode",tooltipPosition:"bottom-left",onClick:function(){return C(!f)}}),height:"450px",stretchContents:!0,children:[(0,o.createComponentVNode)(2,i.Section,{style:{height:"97%","overflow-y":"auto"},children:(0,r.filter)((function(e){return e.target===m}))(s).map((function(e,t){return(0,o.createComponentVNode)(2,i.Box,{textAlign:e.sent?"right":"left",position:"relative",mb:1,children:[(0,o.createComponentVNode)(2,i.Icon,{fontSize:2.5,color:e.sent?"#4d9121":"#cd7a0d",position:"absolute",left:e.sent?null:"0px",right:e.sent?"0px":null,bottom:"-4px",style:{"z-index":"0",transform:e.sent?"scale(-1, 1)":null},name:"comment"}),(0,o.createComponentVNode)(2,i.Box,{inline:!0,backgroundColor:e.sent?"#4d9121":"#cd7a0d",p:1,maxWidth:"100%",position:"relative",textAlign:e.sent?"left":"right",style:{"z-index":"1","border-radius":"10px","word-break":"break-all"},children:[e.sent?"You:":"Them:"," ",e.message]})]},t)}))}),(0,o.createComponentVNode)(2,i.Button,{icon:"comment",onClick:function(){return c("Message",{target:m})},content:"Reply"})]});return f&&(N=(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Conversation with "+d+" ("+u+")",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"eye",selected:f,tooltip:"Exit Clipboard Mode",tooltipPosition:"bottom-left",onClick:function(){return C(!f)}}),height:"450px",stretchContents:!0,children:[(0,o.createComponentVNode)(2,i.Section,{style:{height:"97%","overflow-y":"auto"},children:(0,r.filter)((function(e){return e.target===m}))(s).map((function(e,t){return(0,o.createComponentVNode)(2,i.Box,{color:e.sent?"#4d9121":"#cd7a0d",style:{"word-break":"break-all"},children:[e.sent?"You:":"Them:"," ",(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:p?"black":null,children:e.message})]},t)}))}),(0,o.createComponentVNode)(2,i.Button,{icon:"comment",onClick:function(){return c("Message",{target:m})},content:"Reply"})]})),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Messenger Functions",children:(0,o.createComponentVNode)(2,i.Button,{icon:"trash",color:"bad",onClick:function(){return c("Clear",{option:"Convo"})},children:"Delete Conversations"})})}),N]})},l=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=(c.auto_scroll,c.convopdas),u=c.pdas,s=c.charges,m=(c.plugins,c.silent),p=c.toff;return(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Messenger Functions",children:[(0,o.createComponentVNode)(2,i.Button,{selected:!m,icon:m?"volume-mute":"volume-up",onClick:function(){return r("Toggle Ringer")},children:["Ringer: ",m?"Off":"On"]}),(0,o.createComponentVNode)(2,i.Button,{color:p?"bad":"green",icon:"power-off",onClick:function(){return r("Toggle Messenger")},children:["Messenger: ",p?"Off":"On"]}),(0,o.createComponentVNode)(2,i.Button,{icon:"bell",onClick:function(){return r("Ringtone")},children:"Set Ringtone"}),(0,o.createComponentVNode)(2,i.Button,{icon:"trash",color:"bad",onClick:function(){return r("Clear",{option:"All"})},children:"Delete All Conversations"})]})}),!p&&(0,o.createComponentVNode)(2,i.Box,{children:[!!s&&(0,o.createComponentVNode)(2,i.Box,{children:[s," charges left."]}),!l.length&&!u.length&&(0,o.createComponentVNode)(2,i.Box,{children:"No other PDAs located."})||(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,d,{title:"Current Conversations",pdas:l,msgAct:"Select Conversation"}),(0,o.createComponentVNode)(2,d,{title:"Other PDAs",pdas:u,msgAct:"Message"})]})]})||(0,o.createComponentVNode)(2,i.Box,{color:"bad",mt:2,children:"Messenger Offline."})]})},d=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=e.pdas,d=e.title,u=e.msgAct,s=c.charges,m=c.plugins;return l&&l.length?(0,o.createComponentVNode)(2,i.Section,{level:2,title:d,children:l.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-circle-down",content:e.Name,onClick:function(){return r(u,{target:e.Reference})}}),!!s&&m.map((function(t){return(0,o.createComponentVNode)(2,i.Button,{icon:t.icon,content:t.name,onClick:function(){return r("Messenger Plugin",{plugin:t.ref,target:e.Reference})}},t.ref)}))]},e.Reference)}))}):(0,o.createComponentVNode)(2,i.Section,{level:2,title:d,children:"No PDAs found."})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_news=void 0;var o=n(0),r=(n(8),n(7)),a=n(1),i=n(2);t.pda_news=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),d=r.feeds,u=r.target_feed;return(0,o.createComponentVNode)(2,i.Box,{children:!d.length&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Error: No newsfeeds available. Please try again later."})||u&&(0,o.createComponentVNode)(2,c)||(0,o.createComponentVNode)(2,l)})};var c=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data.target_feed;return(0,o.createComponentVNode)(2,i.Section,{title:(0,r.decodeHtmlEntities)(l.name)+" by "+(0,r.decodeHtmlEntities)(l.author),level:2,buttons:(0,o.createComponentVNode)(2,i.Button,{content:"Back",icon:"chevron-up",onClick:function(){return c("newsfeed",{newsfeed:null})}}),children:l.messages.length&&l.messages.map((function(e){return(0,o.createComponentVNode)(2,i.Section,{children:["- ",(0,r.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+e.img}),(0,r.decodeHtmlEntities)(e.caption)||null]}),(0,o.createComponentVNode)(2,i.Box,{color:"grey",children:["[",e.message_type," by ",(0,r.decodeHtmlEntities)(e.author)," - ",e.time_stamp,"]"]})]},e.ref)}))||(0,o.createComponentVNode)(2,i.Box,{children:["No stories found in ",l.name,"."]})})},l=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.feeds,u=l.latest_news;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Recent News",level:2,children:u.length&&(0,o.createComponentVNode)(2,i.Section,{children:u.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{mb:2,children:[(0,o.createVNode)(1,"h5",null,[(0,r.decodeHtmlEntities)(e.channel),(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:"chevron-up",onClick:function(){return c("newsfeed",{newsfeed:e.index})},content:"Go to"})],0),"- ",(0,r.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,i.Box,{children:["[image omitted, view story for more details]",e.caption||null]}),(0,o.createComponentVNode)(2,i.Box,{fontSize:.9,children:["[",e.message_type," by ",(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"average",children:e.author})," - ",e.time_stamp,"]"]})]},e.index)}))})||(0,o.createComponentVNode)(2,i.Box,{children:"No recent stories found."})}),(0,o.createComponentVNode)(2,i.Section,{title:"News Feeds",level:2,children:d.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"chevron-up",onClick:function(){return c("newsfeed",{newsfeed:e.index})},content:e.name},e.index)}))})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_notekeeper=void 0;var o=n(0),r=n(1),a=n(2);t.pda_notekeeper=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.note;return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:c}})}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("Edit")},content:"Edit Notes"})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_power=void 0;var o=n(0),r=n(1),a=n(136);t.pda_power=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,a.PowerMonitorContent)}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_security=void 0;var o=n(0),r=(n(8),n(7),n(1)),a=n(2);t.pda_security=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.recordsList,d=c.records;if(d){var u=d.general,s=d.security;return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Section,{level:2,title:"General Data",children:u&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sex",children:u.sex}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species",children:u.species}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Age",children:u.age}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rank",children:u.rank}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fingerprint",children:u.fingerprint}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Physical Status",children:u.p_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mental Status",children:u.m_stat})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"General record lost!"})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Security Data",children:s&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Criminal Status",children:s.criminal}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Minor Crimes",children:s.mi_crim}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.mi_crim_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Major Crimes",children:s.ma_crim}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.ma_crim_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Important Notes:",preserveWhiteSpace:!0,children:s.notes||"No data found."})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Security record lost!"})})]})}return(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Select a record",children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:"eye",fluid:!0,content:e.Name,onClick:function(){return i("Records",{target:e.ref})}},e.ref)}))})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_signaller=void 0;var o=n(0),r=(n(8),n(7),n(1),n(2),n(199));t.pda_signaller=function(e,t){return(0,o.createComponentVNode)(2,r.SignalerContent)}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_status_display=void 0;var o=n(0),r=(n(8),n(7),n(1)),a=n(2);t.pda_status_display=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.records;return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Code",children:[(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"trash",content:"Clear",onClick:function(){return i("Status",{statdisp:"blank"})}}),(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"cog",content:"Evac ETA",onClick:function(){return i("Status",{statdisp:"shuttle"})}}),(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"cog",content:"Message",onClick:function(){return i("Status",{statdisp:"message"})}}),(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"exclamation-triangle",content:"ALERT",onClick:function(){return i("Status",{statdisp:"alert"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Message line 1",children:(0,o.createComponentVNode)(2,a.Button,{content:c.message1+" (set)",icon:"pen",onClick:function(){return i("Status",{statdisp:"setmsg1"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Message line 2",children:(0,o.createComponentVNode)(2,a.Button,{content:c.message2+" (set)",icon:"pen",onClick:function(){return i("Status",{statdisp:"setmsg2"})}})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_supply=void 0;var o=n(0),r=(n(8),n(7),n(1)),a=n(2);t.pda_supply=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.supply);return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:i.shuttle_moving?"Moving to station "+i.shuttle_eta:"Shuttle at "+i.shuttle_loc})}),(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"good",bold:!0,children:"Current Approved Orders"}),i.approved.length&&i.approved.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{color:"average",children:["#",e.Number," - ",e.Name," approved by ",e.OrderedBy,(0,o.createVNode)(1,"br"),e.Comment]},e.Number)}))||(0,o.createComponentVNode)(2,a.Box,{children:"None!"}),(0,o.createComponentVNode)(2,a.Box,{color:"good",bold:!0,children:"Current Requested Orders"}),i.requests.length&&i.requests.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{color:"average",children:["#",e.Number," - ",e.Name," requested by ",e.OrderedBy,(0,o.createVNode)(1,"br"),e.Comment]},e.Number)}))||(0,o.createComponentVNode)(2,a.Box,{children:"None!"})]})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.PersonalCrafting=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);function c(e){var t=0;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(e=function(e,t){if(!e)return;if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return l(e,t)}(e)))return function(){return t>=e.length?{done:!0}:{done:!1,value:e[t++]}};throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(t=e[Symbol.iterator]()).next.bind(t)}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n=.5?"good":u>.15&&"average")||"bad";return(0,o.createComponentVNode)(2,i.Window,{width:450,height:340,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[!d.anchored&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Generator not anchored."}),(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power switch",children:(0,o.createComponentVNode)(2,a.Button,{icon:d.active?"power-off":"times",onClick:function(){return l("toggle_power")},selected:d.active,disabled:!d.ready_to_boot,children:d.active?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fuel Type",buttons:d.fuel_stored>=1&&(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"eject",disabled:d.active,onClick:function(){return l("eject")},children:"Eject"}),children:(0,o.createComponentVNode)(2,a.Box,{color:s,children:[d.fuel_stored,"cm\xb3 ",d.sheet_name]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current fuel level",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d.fuel_stored/d.fuel_capacity,ranges:{good:[.5,Infinity],average:[.15,.5],bad:[-Infinity,.15]},children:[d.fuel_stored,"cm\xb3 / ",d.fuel_capacity,"cm\xb3"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fuel Usage",children:[d.fuel_usage," cm\xb3/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d.temperature_current,maxValue:d.temperature_max+30,color:d.temperature_overheat?"bad":"good",children:[(0,c.round)(d.temperature_current),"\xb0C"]})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Output",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current output",color:d.unsafe_output?"bad":null,children:d.power_output}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Adjust output",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"minus",onClick:function(){return l("lower_power")},children:d.power_generated}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return l("higher_power")},children:d.power_generated})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power available",children:(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:!d.connected&&"bad",children:d.connected?d.power_available:"Unconnected"})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PortablePump=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(201);t.PortablePump=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.direction,s=d.target_pressure,m=d.default_pressure,p=d.min_pressure,h=d.max_pressure;return(0,o.createComponentVNode)(2,i.Window,{width:330,height:375,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.PortableBasicInfo),(0,o.createComponentVNode)(2,a.Section,{title:"Pump",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:u?"sign-in-alt":"sign-out-alt",content:u?"In":"Out",selected:u,onClick:function(){return l("direction")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output",children:(0,o.createComponentVNode)(2,a.Slider,{mt:"0.4em",animated:!0,minValue:p,maxValue:h,value:s,unit:"kPa",stepPixelSize:.3,onChange:function(e,t){return l("pressure",{pressure:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Presets",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"minus",disabled:s===p,onClick:function(){return l("pressure",{pressure:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"sync",disabled:s===m,onClick:function(){return l("pressure",{pressure:"reset"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",disabled:s===h,onClick:function(){return l("pressure",{pressure:"max"})}})]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PortableScrubber=void 0;var o=n(0),r=n(1),a=n(2),i=(n(28),n(3)),c=n(201);t.PortableScrubber=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.rate,s=d.minrate,m=d.maxrate;return(0,o.createComponentVNode)(2,i.Window,{width:320,height:350,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,c.PortableBasicInfo),(0,o.createComponentVNode)(2,a.Section,{title:"Power Regulator",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Volume Rate",children:(0,o.createComponentVNode)(2,a.Slider,{mt:"0.4em",animated:!0,minValue:s,maxValue:m,value:u,unit:"L/s",onChange:function(e,t){return l("volume_adj",{vol:t})}})})})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PortableTurret=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.PortableTurret=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.locked,u=l.on,s=l.lethal,m=l.lethal_is_configurable,p=l.targetting_is_configurable,h=l.check_weapons,f=l.neutralize_noaccess,C=l.neutralize_norecord,N=l.neutralize_criminals,b=l.neutralize_all,V=l.neutralize_nonsynth,g=l.neutralize_unidentified,v=l.neutralize_down;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.NoticeBox,{children:["Swipe an ID card to ",d?"unlock":"lock"," this interface."]}),(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:(0,o.createComponentVNode)(2,a.Button,{icon:u?"power-off":"times",content:u?"On":"Off",selected:u,disabled:d,onClick:function(){return c("power")}})}),!!m&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Lethals",children:(0,o.createComponentVNode)(2,a.Button,{icon:s?"exclamation-triangle":"times",content:s?"On":"Off",color:s?"bad":"",disabled:d,onClick:function(){return c("lethal")}})})]})}),!!p&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Humanoid Targets",children:[(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:N,content:"Wanted Criminals",disabled:d,onClick:function(){return c("autharrest")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:C,content:"No Sec Record",disabled:d,onClick:function(){return c("authnorecord")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:h,content:"Unauthorized Weapons",disabled:d,onClick:function(){return c("authweapon")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:f,content:"Unauthorized Access",disabled:d,onClick:function(){return c("authaccess")}})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Other Targets",children:[(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:g,content:"Unidentified Lifesigns (Xenos, Animals, Etc)",disabled:d,onClick:function(){return c("authxeno")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:V,content:"All Non-Synthetics",disabled:d,onClick:function(){return c("authsynth")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:v,content:"Downed Targets",disabled:d,onClick:function(){return c("authdown")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:b,content:"All Entities",disabled:d,onClick:function(){return c("authall")}})]})],4)]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PressureRegulator=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.PressureRegulator=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.pressure_set,s=(l.max_pressure,l.input_pressure),m=l.output_pressure,p=l.regulate_mode,h=l.set_flow_rate,f=l.last_flow_rate;return(0,o.createComponentVNode)(2,i.Window,{width:470,height:370,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Input Pressure",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:s/100})," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output Pressure",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m/100})," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:f/10})," L/s"]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:d?"Unlocked":"Closed",selected:d,onClick:function(){return c("toggle_valve")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure Regulation",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:"Off",selected:0===p,onClick:function(){return c("regulate_mode",{mode:"off"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"compress-arrows-alt",content:"Input",selected:1===p,onClick:function(){return c("regulate_mode",{mode:"input"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"expand-arrows-alt",content:"Output",selected:2===p,onClick:function(){return c("regulate_mode",{mode:"output"})}})],4)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Desired Output Pressure",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"compress-arrows-alt",content:"MIN",onClick:function(){return c("set_press",{press:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"expand-arrows-alt",content:"MAX",onClick:function(){return c("set_press",{press:"max"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",content:"SET",onClick:function(){return c("set_press",{press:"set"})}})],4),children:[u/100," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate Limit",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"compress-arrows-alt",content:"MIN",onClick:function(){return c("set_flow_rate",{press:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"expand-arrows-alt",content:"MAX",onClick:function(){return c("set_flow_rate",{press:"max"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",content:"SET",onClick:function(){return c("set_flow_rate",{press:"set"})}})],4),children:[h/10," L/s"]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PrisonerManagement=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);n(20);t.PrisonerManagement=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.locked,u=l.chemImplants,s=l.trackImplants;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:d&&(0,o.createComponentVNode)(2,a.Section,{title:"Locked",textAlign:"center",children:["This interface is currently locked.",(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"unlock",onClick:function(){return c("lock")},children:"Unlock"})})]})||(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Interface Lock",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lock",onClick:function(){return c("lock")},children:"Lock Interface"})}),(0,o.createComponentVNode)(2,a.Section,{title:"Chemical Implants",children:u.length&&(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Host"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Units Remaining"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Inject"})]}),u.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:e.host}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:[e.units,"u remaining"]}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("inject",{imp:e.ref,val:1})},children:"(1)"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("inject",{imp:e.ref,val:5})},children:"(5)"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("inject",{imp:e.ref,val:10})},children:"(10)"})]})]},e.ref)}))]})||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No chemical implants found."})}),(0,o.createComponentVNode)(2,a.Section,{title:"Tracking Implants",children:s.length&&(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Host"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Location"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Message"})]}),s.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:[e.host," (",e.id,")"]}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:e.loc}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("warn",{imp:e.ref})},children:"Message"})})]},e.ref)}))]})||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No chemical implants found."})})],4)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.RIGSuit=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(7);t.RIGSuit=function(e,t){var n=(0,r.useBackend)(t),c=(n.act,n.data),s=c.interfacelock,m=c.malf,p=c.aicontrol,h=c.ai,f=null;return s||m?f=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"--HARDSUIT INTERFACE OFFLINE--"}):!h&&p&&(f=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"-- HARDSUIT CONTROL OVERRIDDEN BY AI --"})),(0,o.createComponentVNode)(2,i.Window,{height:480,width:550,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:f||(0,o.createFragment)([(0,o.createComponentVNode)(2,l),(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,u)],4)})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.chargestatus,d=c.charge,u=c.maxcharge,s=c.aioverride,m=c.sealing,p=c.sealed,h=c.emagged,f=c.securitycheck,C=c.coverlock,N=(0,o.createComponentVNode)(2,a.Button,{content:"Suit "+(m?"seals working...":p?"is Active":"is Inactive"),icon:m?"redo":p?"power-off":"lock-open",iconSpin:m,disabled:m,selected:p,onClick:function(){return i("toggle_seals")}}),b=(0,o.createComponentVNode)(2,a.Button,{content:"AI Control "+(s?"Enabled":"Disabled"),selected:s,icon:"robot",onClick:function(){return i("toggle_ai_control")}});return(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([N,b],0),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power Supply",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,maxValue:50,value:l,ranges:{good:[35,Infinity],average:[15,35],bad:[-Infinity,15]},children:[d," / ",u]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cover Status",children:h||!f?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Error - Maintenance Lock Control Offline"}):(0,o.createComponentVNode)(2,a.Button,{icon:C?"lock":"lock-open",content:C?"Locked":"Unlocked",onClick:function(){return i("toggle_suit_lock")}})})]})})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.sealing,u=l.helmet,s=l.helmetDeployed,m=l.gauntlets,p=l.gauntletsDeployed,h=l.boots,f=l.bootsDeployed,C=l.chest,N=l.chestDeployed;return(0,o.createComponentVNode)(2,a.Section,{title:"Hardware",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Helmet",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:s?"sign-out-alt":"sign-in-alt",content:s?"Deployed":"Deploy",disabled:d,selected:s,onClick:function(){return i("toggle_piece",{piece:"helmet"})}}),children:u?(0,c.capitalize)(u):"ERROR"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gauntlets",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:p?"sign-out-alt":"sign-in-alt",content:p?"Deployed":"Deploy",disabled:d,selected:p,onClick:function(){return i("toggle_piece",{piece:"gauntlets"})}}),children:m?(0,c.capitalize)(m):"ERROR"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Boots",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:f?"sign-out-alt":"sign-in-alt",content:f?"Deployed":"Deploy",disabled:d,selected:f,onClick:function(){return i("toggle_piece",{piece:"boots"})}}),children:h?(0,c.capitalize)(h):"ERROR"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Chestpiece",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:N?"sign-out-alt":"sign-in-alt",content:N?"Deployed":"Deploy",disabled:d,selected:N,onClick:function(){return i("toggle_piece",{piece:"chest"})}}),children:C?(0,c.capitalize)(C):"ERROR"})]})})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.sealed,u=l.sealing,s=l.primarysystem,m=l.modules;return!d||u?(0,o.createComponentVNode)(2,a.Section,{title:"Modules",children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"HARDSUIT SYSTEMS OFFLINE"})}):(0,o.createComponentVNode)(2,a.Section,{title:"Modules",children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",mb:"0.2rem",fontSize:1.5,children:["Selected Primary: ",(0,c.capitalize)(s||"None")]}),m&&m.map((function(e,t){return(0,o.createComponentVNode)(2,a.Section,{level:2,title:(0,c.toTitleCase)(e.name)+(e.damage?" (damaged)":""),buttons:(0,o.createFragment)([e.can_select?(0,o.createComponentVNode)(2,a.Button,{selected:e.name===s,content:e.name===s?"Selected":"Select",icon:"arrow-circle-right",onClick:function(){return i("interact_module",{module:e.index,module_mode:"select"})}}):null,e.can_use?(0,o.createComponentVNode)(2,a.Button,{content:e.engagestring,icon:"arrow-circle-down",onClick:function(){return i("interact_module",{module:e.index,module_mode:"engage"})}}):null,e.can_toggle?(0,o.createComponentVNode)(2,a.Button,{selected:e.is_active,content:e.is_active?e.deactivatestring:e.activatestring,icon:"arrow-circle-down",onClick:function(){return i("interact_module",{module:e.index,module_mode:"toggle"})}}):null],0),children:[e.damage>=2?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"-- MODULE DESTROYED --"}):(0,o.createComponentVNode)(2,a.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:[(0,o.createComponentVNode)(2,a.Box,{color:"average",children:["Engage: ",e.engagecost]}),(0,o.createComponentVNode)(2,a.Box,{color:"average",children:["Active: ",e.activecost]}),(0,o.createComponentVNode)(2,a.Box,{color:"average",children:["Passive: ",e.passivecost]})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:e.desc})]}),e.charges?(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Module Charges",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Selected",children:(0,c.capitalize)(e.chargetype)}),e.charges.map((function(t,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:(0,c.capitalize)(t.caption),children:(0,o.createComponentVNode)(2,a.Button,{selected:e.realchargetype===t.index,icon:"arrow-right",onClick:function(){return i("interact_module",{module:e.index,module_mode:"select_charge_type",charge_type:t.index})}})},t.caption)}))]})})}):null]},e.name)}))]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Radio=void 0;var o=n(0),r=(n(8),n(5)),a=n(1),i=n(2),c=n(28),l=n(3);t.Radio=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data,s=u.rawfreq,m=u.minFrequency,p=u.maxFrequency,h=u.listening,f=u.broadcasting,C=u.subspace,N=u.subspaceSwitchable,b=u.chan_list,V=u.loudspeaker,g=u.mic_cut,v=u.spk_cut,k=u.useSyndMode,y=c.RADIO_CHANNELS.find((function(e){return e.freq===Number(s)})),_=156;return b&&b.length>0?_+=28*b.length+6:_+=24,N&&(_+=38),(0,o.createComponentVNode)(2,l.Window,{width:310,height:_,resizable:!0,theme:k?"syndicate":"",children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Frequency",children:[(0,o.createComponentVNode)(2,i.NumberInput,{animated:!0,unit:"kHz",step:.2,stepPixelSize:10,minValue:m/10,maxValue:p/10,value:s/10,format:function(e){return(0,r.toFixed)(e,1)},onDrag:function(e,t){return d("setFrequency",{freq:(0,r.round)(10*t)})}}),y&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:y.color,ml:2,children:["[",y.name,"]"]})]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Audio",children:[(0,o.createComponentVNode)(2,i.Button,{textAlign:"center",width:"37px",icon:h?"volume-up":"volume-mute",selected:h,disabled:v,onClick:function(){return d("listen")}}),(0,o.createComponentVNode)(2,i.Button,{textAlign:"center",width:"37px",icon:f?"microphone":"microphone-slash",selected:f,disabled:g,onClick:function(){return d("broadcast")}}),!!N&&(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"bullhorn",selected:C,content:"Subspace Tx "+(C?"ON":"OFF"),onClick:function(){return d("subspace")}})}),!!N&&(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button,{icon:V?"volume-up":"volume-mute",selected:V,content:"Loudspeaker",onClick:function(){return d("toggleLoudspeaker")}})})]})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Channels",children:[(!b||0===b.length)&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"bad",children:"No channels detected."}),(0,o.createComponentVNode)(2,i.LabeledList,{children:b?b.map((function(e){var t=c.RADIO_CHANNELS.find((function(t){return t.freq===Number(e.freq)})),n="default";return t&&(n=t.color),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.display_name,labelColor:n,textAlign:"right",children:e.secure_channel&&C?(0,o.createComponentVNode)(2,i.Button,{icon:e.sec_channel_listen?"square-o":"check-square-o",selected:!e.sec_channel_listen,content:e.sec_channel_listen?"Off":"On",onClick:function(){return d("channel",{channel:e.chan})}}):(0,o.createComponentVNode)(2,i.Button,{content:"Switch",selected:e.chan===s,onClick:function(){return d("specFreq",{channel:e.chan})}})},e.chan)})):null})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.RequestConsole=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(3),l=function(e,t){var n=(0,a.useBackend)(t).act,r=e.dept_list,c=e.department;return(0,o.createComponentVNode)(2,i.LabeledList,{children:r.sort().map((function(e){return e!==c&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"envelope-open-text",onClick:function(){return n("write",{write:e,priority:1})},children:"Message"}),(0,o.createComponentVNode)(2,i.Button,{icon:"exclamation-triangle",onClick:function(){return n("write",{write:e,priority:2})},children:"High Priority"})],4)})||null}))})},d={0:function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.silent;return(0,o.createComponentVNode)(2,i.Section,{title:"Settings",children:(0,o.createComponentVNode)(2,i.Button,{selected:!c,icon:c?"volume-mute":"volume-up",onClick:function(){return r("toggleSilent")},children:["Speaker ",c?"OFF":"ON"]})})},1:function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=r.department,d=r.assist_dept;return(0,o.createComponentVNode)(2,i.Section,{title:"Request assistance from another department",children:(0,o.createComponentVNode)(2,l,{dept_list:d,department:c})})},2:function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=r.department,d=r.supply_dept;return(0,o.createComponentVNode)(2,i.Section,{title:"Supplies",children:(0,o.createComponentVNode)(2,l,{dept_list:d,department:c})})},3:function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=r.department,d=r.info_dept;return(0,o.createComponentVNode)(2,i.Section,{title:"Report Anonymous Information",children:(0,o.createComponentVNode)(2,l,{dept_list:d,department:c})})},4:function(e,t){var n=(0,a.useBackend)(t),r=n.act;n.data;return(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Box,{fontSize:2,color:"good",children:"Message Sent Successfully"}),(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-right",onClick:function(){return r("setScreen",{setScreen:0})},children:"Continue"})})]})},5:function(e,t){var n=(0,a.useBackend)(t),r=n.act;n.data;return(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Box,{fontSize:1.5,bold:!0,color:"bad",children:"An error occured. Message Not Sent."}),(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-right",onClick:function(){return r("setScreen",{setScreen:0})},children:"Continue"})})]})},6:function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data.message_log;return(0,o.createComponentVNode)(2,i.Section,{title:"Messages",children:l.length&&l.map((function(e,t){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:(0,r.decodeHtmlEntities)(e[0]),buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"print",onClick:function(){return c("print",{print:t+1})},children:"Print"}),children:(0,r.decodeHtmlEntities)(e[1])},t)}))||(0,o.createComponentVNode)(2,i.Box,{children:"No messages."})})},7:function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.message,u=l.recipient,s=l.priority,m=l.msgStamped,p=l.msgVerified;return(0,o.createComponentVNode)(2,i.Section,{title:"Message Authentication",children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Message for "+u,children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Priority",children:2===s?"High Priority":1===s?"Normal Priority":"Unknown"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Validated By",color:p?"good":"bad",children:(0,r.decodeHtmlEntities)(p)||"No Validation"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stamped By",color:m?"good":"bad",children:(0,r.decodeHtmlEntities)(m)||"No Stamp"})]}),(0,o.createComponentVNode)(2,i.Button,{mt:1,icon:"share",onClick:function(){return c("department",{department:u})},children:"Send Message"}),(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return c("setScreen",{setScreen:0})},children:"Back"})]})},8:function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=(c.department,c.screen,c.message_log,c.newmessagepriority,c.silent,c.announcementConsole,c.assist_dept,c.supply_dept,c.info_dept,c.message),d=(c.recipient,c.priority,c.msgStamped,c.msgVerified,c.announceAuth);return(0,o.createComponentVNode)(2,i.Section,{title:"Send Station-Wide Announcement",children:[d&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"good",mb:1,children:"ID Verified. Authentication Accepted."}),(0,o.createComponentVNode)(2,i.Section,{title:"Message",mt:1,maxHeight:"200px",scrollable:!0,buttons:(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:"pen",onClick:function(){return r("writeAnnouncement")},children:"Edit"}),children:l||"No Message"})],4)||(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"bad",mb:1,children:"Swipe your ID card to authenticate yourself."}),(0,o.createComponentVNode)(2,i.Button,{disabled:!l||!d,icon:"share",onClick:function(){return r("sendAnnouncement")},children:"Announce"}),(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return r("setScreen",{setScreen:0})},children:"Back"})]})}};t.RequestConsole=function(e,t){var n=(0,a.useBackend)(t),r=n.act,l=n.data,u=l.screen,s=l.newmessagepriority,m=l.announcementConsole,p=d[u];return(0,o.createComponentVNode)(2,c.Window,{width:520,height:410,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:6===u,onClick:function(){return r("setScreen",{setScreen:6})},icon:"envelope-open-text",children:"Messages"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===u,onClick:function(){return r("setScreen",{setScreen:1})},icon:"share-square",children:"Assistance"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:2===u,onClick:function(){return r("setScreen",{setScreen:2})},icon:"share-square",children:"Supplies"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:3===u,onClick:function(){return r("setScreen",{setScreen:3})},icon:"share-square-o",children:"Report"}),m&&(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:8===u,onClick:function(){return r("setScreen",{setScreen:8})},icon:"volume-up",children:"Announce"})||null,(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:0===u,onClick:function(){return r("setScreen",{setScreen:0})},icon:"cog"})]}),s&&(0,o.createComponentVNode)(2,i.Section,{title:s>1?"NEW PRIORITY MESSAGES":"There are new messages!",color:s>1?"bad":"average",bold:s>1})||null,(0,o.createComponentVNode)(2,p)]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ResearchConsole=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(3),l=function(e,t){var n=(0,a.useBackend)(t).data,o=e.title,r=n[e.target];return"number"==typeof r?o+" - Page "+(r+1):o},d=function(e,t){var n=(0,a.useBackend)(t).act,r=e.target;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return n(r,{reset:!0})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"chevron-left",onClick:function(){return n(r,{reverse:-1})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"chevron-right",onClick:function(){return n(r,{reverse:1})}})],4)},u=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.info.tech,l=e.disk;if(!l||!l.present)return null;var d=(0,a.useSharedState)(t,"saveDialogTech",!1),u=d[0],s=d[1];return u?(0,o.createComponentVNode)(2,i.Section,{title:"Load Technology to Disk",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return s(!1)}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:c.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,i.Button,{icon:"save",onClick:function(){s(!1),r("copy_tech",{copy_tech_ID:e.id})},children:"Copy To Disk"})},e.name)}))})}):(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Disk Contents",children:"(Technology Data Disk)"})}),l.stored&&(0,o.createComponentVNode)(2,i.Box,{mt:2,children:[(0,o.createComponentVNode)(2,i.Box,{children:l.name}),(0,o.createComponentVNode)(2,i.Box,{children:["Level: ",l.level]}),(0,o.createComponentVNode)(2,i.Box,{children:["Description: ",l.desc]}),(0,o.createComponentVNode)(2,i.Box,{mt:1,children:[(0,o.createComponentVNode)(2,i.Button,{icon:"save",onClick:function(){return r("updt_tech")},children:"Upload to Database"}),(0,o.createComponentVNode)(2,i.Button,{icon:"trash",onClick:function(){return r("clear_tech")},children:"Clear Disk"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return r("eject_tech")},children:"Eject Disk"})]})]})||(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Box,{children:"This disk has no data stored on it."}),(0,o.createComponentVNode)(2,i.Button,{icon:"save",onClick:function(){return s(!0)},children:"Load Tech To Disk"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return r("eject_tech")},children:"Eject Disk"})]})]})},s=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,u=c.info.designs,s=e.disk;if(!s||!s.present)return null;var m=(0,a.useSharedState)(t,"saveDialogData",!1),p=m[0],h=m[1];return p?(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,l,{title:"Load Design to Disk",target:"design_page"}),buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return h(!1)}}),(0,o.createComponentVNode)(2,d,{target:"design_page"})||null],0),children:[(0,o.createComponentVNode)(2,i.Input,{fluid:!0,placeholder:"Search for...",value:c.search,onInput:function(e,t){return r("search",{search:t})},mb:1}),(0,o.createComponentVNode)(2,i.LabeledList,{children:u.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,i.Button,{icon:"save",onClick:function(){h(!1),r("copy_design",{copy_design_ID:e.id})},children:"Copy To Disk"})},e.name)}))})]}):(0,o.createComponentVNode)(2,i.Box,{children:s.stored&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:s.name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Lathe Type",children:s.build_type}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Required Materials",children:Object.keys(s.materials).map((function(e){return(0,o.createComponentVNode)(2,i.Box,{children:[e," x ",s.materials[e]]},e)}))})]}),(0,o.createComponentVNode)(2,i.Box,{mt:1,children:[(0,o.createComponentVNode)(2,i.Button,{icon:"save",onClick:function(){return r("updt_design")},children:"Upload to Database"}),(0,o.createComponentVNode)(2,i.Button,{icon:"trash",onClick:function(){return r("clear_design")},children:"Clear Disk"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return r("eject_design")},children:"Eject Disk"})]})]})||(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Box,{mb:.5,children:"This disk has no data stored on it."}),(0,o.createComponentVNode)(2,i.Button,{icon:"save",onClick:function(){return h(!0)},children:"Load Design To Disk"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return r("eject_design")},children:"Eject Disk"})]})})},m=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,u=e.target,s=e.designs,m=e.buildName,p=e.buildFiveName;return u?(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,l,{target:"builder_page",title:"Designs"}),buttons:(0,o.createComponentVNode)(2,d,{target:"builder_page"}),children:[(0,o.createComponentVNode)(2,i.Input,{fluid:!0,placeholder:"Search for...",value:c.search,onInput:function(e,t){return r("search",{search:t})},mb:1}),s.length?s.map((function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Flex,{width:"100%",justify:"space-between",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{width:"40%",style:{"word-wrap":"break-all"},children:e.name}),(0,o.createComponentVNode)(2,i.Flex.Item,{width:"15%",textAlign:"center",children:[(0,o.createComponentVNode)(2,i.Button,{mb:-1,icon:"wrench",onClick:function(){return r(m,{build:e.id,imprint:e.id})},children:"Build"}),p&&(0,o.createComponentVNode)(2,i.Button,{mb:-1,onClick:function(){return r(p,{build:e.id,imprint:e.id})},children:"x5"})]}),(0,o.createComponentVNode)(2,i.Flex.Item,{width:"45%",style:{"word-wrap":"break-all"},children:[(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"label",children:e.mat_list.join(" ")}),(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"average",ml:1,children:e.chem_list.join(" ")})]})]}),(0,o.createComponentVNode)(2,i.Divider)],4,e.id)})):(0,o.createComponentVNode)(2,i.Box,{children:"No items could be found matching the parameters (page or search)."})]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Error"})},p=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=e.name,u=null,s=null;if("Protolathe"===d?(u=l.info.linked_lathe,s=l.lathe_designs):(u=l.info.linked_imprinter,s=l.imprinter_designs),!u||!u.present)return(0,o.createComponentVNode)(2,i.Section,{title:d,children:["No ",d," found."]});var p=u,h=p.total_materials,f=p.max_materials,C=p.total_volume,N=p.max_volume,b=p.busy,V=p.mats,g=p.reagents,v=p.queue,k=(0,a.useSharedState)(t,"protoTab",0),y=k[0],_=k[1];return(0,o.createComponentVNode)(2,i.Section,{title:d,buttons:b&&(0,o.createComponentVNode)(2,i.Icon,{name:"sync",spin:!0})||null,children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Materials",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:h,maxValue:f,children:[h," cm\xb3 / ",f," cm\xb3"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Chemicals",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:C,maxValue:N,children:[C,"u / ",N,"u"]})})]}),(0,o.createComponentVNode)(2,i.Tabs,{mt:1,children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"wrench",selected:0===y,onClick:function(){return _(0)},children:"Build"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"layer-group",iconSpin:b,color:b?"average":"transparent",selected:1===y,onClick:function(){return _(1)},children:"Queue"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"cookie-bite",selected:2===y,onClick:function(){return _(2)},children:"Mat Storage"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"flask",selected:3===y,onClick:function(){return _(3)},children:"Chem Storage"})]}),0===y&&(0,o.createComponentVNode)(2,m,{target:u,designs:s,buildName:"Protolathe"===d?"build":"imprint",buildFiveName:"Protolathe"===d?"buildfive":null})||1===y&&(0,o.createComponentVNode)(2,i.LabeledList,{children:v.length&&v.map((function(e){return 1===e.index?(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,labelColor:"bad",children:b?(0,o.createComponentVNode)(2,i.Button,{disabled:!0,icon:"trash",children:"Remove"}):(0,o.createComponentVNode)(2,i.Box,{children:["(Awaiting Materials)",(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:"trash",onClick:function(){return c("removeP",{removeP:e.index})},children:"Remove"})]})}):(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,i.Button,{icon:"trash",onClick:function(){return c("removeP",{removeP:e.index})},children:"Remove"})},e.name)}))||(0,o.createComponentVNode)(2,i.Box,{m:1,children:"Queue Empty."})})||2===y&&(0,o.createComponentVNode)(2,i.LabeledList,{children:V.map((function(e){var n=(0,a.useLocalState)(t,"ejectAmt"+e.name,0),l=n[0],d=n[1];return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:(0,r.toTitleCase)(e.name),buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.NumberInput,{minValue:0,width:"100px",value:l,maxValue:e.sheets,onDrag:function(e,t){return d(t)}}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",disabled:!e.removable,onClick:function(){d(0),c("lathe_ejectsheet",{lathe_ejectsheet:e.name,amount:l})},children:"Num"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",disabled:!e.removable,onClick:function(){return c("lathe_ejectsheet",{lathe_ejectsheet:e.name,amount:50})},children:"All"})],4),children:[e.amount," cm\xb3"]},e.name)}))})||3===y&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:g.length&&g.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:[e.volume,"u",(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:"eject",onClick:function(){return c("disposeP",{dispose:e.id})},children:"Purge"})]},e.name)}))||(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Empty",children:"No chems detected"})}),(0,o.createComponentVNode)(2,i.Button,{mt:1,icon:"trash",onClick:function(){return c("disposeallP")},children:"Disposal All Chemicals In Storage"})]})||(0,o.createComponentVNode)(2,i.Box,{children:"Error"})]})},h=[{name:"Protolathe",icon:"wrench",template:(0,o.createComponentVNode)(2,p,{name:"Protolathe"})},{name:"Circuit Imprinter",icon:"digital-tachograph",template:(0,o.createComponentVNode)(2,p,{name:"Circuit Imprinter"})},{name:"Destructive Analyzer",icon:"eraser",template:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.info.linked_destroy;if(!c.present)return(0,o.createComponentVNode)(2,i.Section,{title:"Destructive Analyzer",children:"No destructive analyzer found."});var l=c.loaded_item,d=c.origin_tech;return(0,o.createComponentVNode)(2,i.Section,{title:"Destructive Analyzer",children:l&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:l}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Origin Tech",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:[e.level,"\xa0\xa0",e.current&&"(Current: "+e.current+")"]},e.name)}))||(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Error",children:"No origin tech found."})})})]}),(0,o.createComponentVNode)(2,i.Button,{mt:1,color:"red",icon:"eraser",onClick:function(){return r("deconstruct")},children:"Deconstruct Item"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return r("eject_item")},children:"Eject Item"})]})||(0,o.createComponentVNode)(2,i.Box,{children:"No Item Loaded. Standing-by..."})})}))},{name:"Settings",icon:"cog",template:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.info,l=c.sync,d=c.linked_destroy,u=c.linked_imprinter,s=c.linked_lathe,m=(0,a.useSharedState)(t,"settingsTab",0),p=m[0],h=m[1];return(0,o.createComponentVNode)(2,i.Section,{title:"Settings",children:[(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"cogs",onClick:function(){return h(0)},selected:0===p,children:"General"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"link",onClick:function(){return h(1)},selected:1===p,children:"Device Linkages"})]}),0===p&&(0,o.createComponentVNode)(2,i.Box,{children:[l&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"sync",onClick:function(){return r("sync")},children:"Sync Database with Network"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"unlink",onClick:function(){return r("togglesync")},children:"Disconnect from Research Network"})],4)||(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"link",onClick:function(){return r("togglesync")},children:"Connect to Research Network"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"lock",onClick:function(){return r("lock")},children:"Lock Console"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"red",icon:"trash",onClick:function(){return r("reset")},children:"Reset R&D Database"})]})||1===p&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"sync",mb:1,onClick:function(){return r("find_device")},children:"Re-sync with Nearby Devices"}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[d.present&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Destructive Analyzer",children:(0,o.createComponentVNode)(2,i.Button,{icon:"unlink",onClick:function(){return r("disconnect",{disconnect:"destroy"})},children:"Disconnect"})})||null,s.present&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Protolathe",children:(0,o.createComponentVNode)(2,i.Button,{icon:"unlink",onClick:function(){return r("disconnect",{disconnect:"lathe"})},children:"Disconnect"})})||null,u.present&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Circuit Imprinter",children:(0,o.createComponentVNode)(2,i.Button,{icon:"unlink",onClick:function(){return r("disconnect",{disconnect:"imprinter"})},children:"Disconnect"})})||null]})]})||(0,o.createComponentVNode)(2,i.Box,{children:"Error"})]})}))},{name:"Research List",icon:"flask",template:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.tech;return(0,o.createComponentVNode)(2,i.Section,{title:"Current Research Levels",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"print",onClick:function(){return r("print",{print:1})},children:"Print This Page"}),children:(0,o.createComponentVNode)(2,i.Table,{children:c.map((function(e){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:[(0,o.createComponentVNode)(2,i.Box,{color:"label",children:e.name}),(0,o.createComponentVNode)(2,i.Box,{children:[" - Level ",e.level]})]}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Box,{color:"label",children:e.desc})})]},e.name)}))})})}))},{name:"Design List",icon:"file",template:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,u=c.designs;return(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,l,{title:"Researched Technologies & Designs",target:"design_page"}),buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"print",onClick:function(){return r("print",{print:2})},children:"Print This Page"}),(0,o.createComponentVNode)(2,d,{target:"design_page"})||null],0),children:[(0,o.createComponentVNode)(2,i.Input,{fluid:!0,placeholder:"Search for...",value:c.search,onInput:function(e,t){return r("search",{search:t})},mb:1}),(0,o.createComponentVNode)(2,i.LabeledList,{children:u.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:e.desc},e.name)}))})]})}))},{name:"Disk Operations",icon:"save",template:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.info),c=r.d_disk,l=r.t_disk;return c.present||l.present?(0,o.createComponentVNode)(2,i.Section,{title:"Disk Operations",children:[(0,o.createComponentVNode)(2,u,{disk:l}),(0,o.createComponentVNode)(2,s,{disk:c})]}):(0,o.createComponentVNode)(2,i.Section,{title:"Disk Operations",children:"No disk inserted."})}))}];t.ResearchConsole=function(e,t){var n=(0,a.useBackend)(t),r=n.act,l=n.data,d=l.busy_msg,u=l.locked,s=(0,a.useSharedState)(t,"rdmenu",0),m=s[0],p=s[1],f=!1;return(d||u)&&(f=!0),(0,o.createComponentVNode)(2,c.Window,{width:850,height:630,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Tabs,{children:h.map((function(e,t){return(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:e.icon,selected:m===t,disabled:f,onClick:function(){return p(t)},children:e.name},t)}))}),d&&(0,o.createComponentVNode)(2,i.Section,{title:"Processing...",children:d})||u&&(0,o.createComponentVNode)(2,i.Section,{title:"Console Locked",children:(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return r("lock")},icon:"lock-open",children:"Unlock"})})||h[m].template]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ResearchServerController=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(8);t.ResearchServerController=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,i.Window,{width:575,height:430,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data),c=(i.badmin,i.servers),l=(i.consoles,(0,r.useSharedState)(t,"selectedServer",null)),u=l[0],s=l[1],m=c.find((function(e){return e.id===u}));return m?(0,o.createComponentVNode)(2,d,{setSelectedServer:s,server:m}):(0,o.createComponentVNode)(2,a.Section,{title:"Server Selection",children:c.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){return s(e.id)},children:e.name})},e.name)}))})},d=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.badmin),c=e.server,l=e.setSelectedServer,d=(0,r.useSharedState)(t,"tab",0),p=d[0],h=d[1];return(0,o.createComponentVNode)(2,a.Section,{title:c.name,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return l(null)},children:"Back"}),children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:0===p,onClick:function(){return h(0)},children:"Access Rights"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===p,onClick:function(){return h(1)},children:"Data Management"}),i&&(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:2===p,onClick:function(){return h(2)},color:"red",children:"Server-to-Server Transfer"})||null]}),0===p&&(0,o.createComponentVNode)(2,u,{server:c})||null,1===p&&(0,o.createComponentVNode)(2,s,{server:c})||null,2===p&&i&&(0,o.createComponentVNode)(2,m,{server:c})||null]})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=e.server,d=c.consoles,u=function(e,t){return-1!==e.id_with_upload.indexOf(t.id)},s=function(e,t){return-1!==e.id_with_download.indexOf(t.id)};return(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Consoles",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name+" ("+e.loc+")",children:[(0,o.createComponentVNode)(2,a.Button,{icon:u(l,e)?"lock-open":"lock",selected:u(l,e),onClick:function(){return i("toggle_upload",{server:l.ref,console:e.ref})},children:u(l,e)?"Upload On":"Upload Off"}),(0,o.createComponentVNode)(2,a.Button,{icon:s(l,e)?"lock-open":"lock",selected:s(l,e),onClick:function(){return i("toggle_download",{server:l.ref,console:e.ref})},children:s(l,e)?"Download On":"Download Off"})]},e.name)}))})})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=(n.data,e.server);return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Research Levels",children:l.tech.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",confirmIcon:"trash",color:"red",content:"Reset",onClick:function(){return i("reset_tech",{server:l.ref,tech:e.id})}})},e.name)}))}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Designs",children:(0,c.filter)((function(e){return!!e.name}))(l.designs).map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",confirmIcon:"trash",color:"red",content:"Delete",onClick:function(){return i("reset_design",{server:l.ref,design:e.id})}})},e.name)}))})],4)},m=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=e.server,d=c.badmin,u=c.servers;return d?(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Server Data Transfer",children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button.Confirm,{fluid:!0,color:"bad",content:(0,o.createComponentVNode)(2,a.Box,{children:["Transfer from ",l.name," To ",e.name]}),onClick:function(){return i("transfer_data",{server:l.ref,target:e.ref})}})},e.name)}))}):null}},function(e,t,n){"use strict";t.__esModule=!0,t.ResleevingConsole=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=(n(28),n(45)),l=n(3),d=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=(n.data,e.args),l=c.activerecord,d=c.realname,u=c.obviously_dead,s=c.oocnotes,m=c.can_sleeve_active;return(0,o.createComponentVNode)(2,i.Section,{level:2,m:"-1rem",pb:"1rem",title:"Mind Record ("+d+")",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"times",color:"red",onClick:function(){return r("modal_close")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",children:u}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Actions",children:[(0,o.createComponentVNode)(2,i.Button,{disabled:!m,icon:"user-plus",content:"Sleeve",onClick:function(){return r("sleeve",{ref:l,mode:1})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"user-plus",content:"Card",onClick:function(){return r("sleeve",{ref:l,mode:2})}})]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"OOC Notes",children:(0,o.createComponentVNode)(2,i.Section,{style:{"word-break":"break-all",height:"100px"},scrollable:!0,children:s})})]})})},u=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=(n.data,e.args),l=c.activerecord,d=c.realname,u=c.species,s=c.sex,m=c.mind_compat,p=c.synthetic,h=c.oocnotes,f=c.can_grow_active;return(0,o.createComponentVNode)(2,i.Section,{level:2,m:"-1rem",pb:"1rem",title:"Body Record ("+d+")",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"times",color:"red",onClick:function(){return r("modal_close")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Species",children:u}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Bio. Sex",children:s}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mind Compat",children:m}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Synthetic",children:p?"Yes":"No"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"OOC Notes",children:(0,o.createComponentVNode)(2,i.Section,{style:{"word-break":"break-all",height:"100px"},scrollable:!0,children:h})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Actions",children:(0,o.createComponentVNode)(2,i.Button,{disabled:!f,icon:"user-plus",content:p?"Build":"Grow",onClick:function(){return r("create",{ref:l})}})})]})})};t.ResleevingConsole=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),f=(r.menu,r.coredumped),C=r.emergency,N=(0,o.createFragment)([(0,o.createComponentVNode)(2,g),(0,o.createComponentVNode)(2,v),(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,i.Section,{noTopPadding:!0,flexGrow:"1",children:(0,o.createComponentVNode)(2,m)})],4);return f&&(N=(0,o.createComponentVNode)(2,p)),C&&(N=(0,o.createComponentVNode)(2,h)),(0,c.modalRegisterBodyOverride)("view_b_rec",u),(0,c.modalRegisterBodyOverride)("view_m_rec",d),(0,o.createComponentVNode)(2,l.Window,{width:640,height:520,resizable:!0,children:[(0,o.createComponentVNode)(2,c.ComplexModal,{maxWidth:"75%",maxHeight:"75%"}),(0,o.createComponentVNode)(2,l.Window.Content,{className:"Layout__content--flexColumn",children:N})]})};var s=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.menu;return(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===c,icon:"home",onClick:function(){return r("menu",{num:1})},children:"Main"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:2===c,icon:"folder",onClick:function(){return r("menu",{num:2})},children:"Body Records"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:3===c,icon:"folder",onClick:function(){return r("menu",{num:3})},children:"Mind Records"})]})},m=function(e,t){var n,r=(0,a.useBackend)(t).data,i=r.menu,c=r.bodyrecords,l=r.mindrecords;return 1===i?n=(0,o.createComponentVNode)(2,f):2===i?n=(0,o.createComponentVNode)(2,V,{records:c,actToDo:"view_b_rec"}):3===i&&(n=(0,o.createComponentVNode)(2,V,{records:l,actToDo:"view_m_rec"})),n},p=function(e,t){return(0,o.createComponentVNode)(2,i.Dimmer,{children:(0,o.createComponentVNode)(2,i.Flex,{direction:"column",justify:"space-evenly",align:"center",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Icon,{size:12,color:"bad",name:"exclamation-triangle"})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,color:"bad",mt:5,children:(0,o.createVNode)(1,"h2",null,"TransCore dump completed. Resleeving offline.",16)})]})})},h=function(e,t){var n=(0,a.useBackend)(t).act;return(0,o.createComponentVNode)(2,i.Dimmer,{textAlign:"center",children:[(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:(0,o.createVNode)(1,"h1",null,"TRANSCORE DUMP",16)}),(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:(0,o.createVNode)(1,"h2",null,"!!WARNING!!",16)}),(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"This will transfer all minds to the dump disk, and the TransCore will be made unusable until post-shift maintenance! This should only be used in emergencies!"}),(0,o.createComponentVNode)(2,i.Box,{mt:4,children:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject Disk",color:"good",onClick:function(){return n("ejectdisk")}})}),(0,o.createComponentVNode)(2,i.Box,{mt:4,children:(0,o.createComponentVNode)(2,i.Button.Confirm,{icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",content:"Core Dump",confirmContent:"Disable Transcore?",color:"bad",onClick:function(){return n("coredump")}})})]})},f=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data);r.loading,r.scantemp,r.occupant,r.locked,r.can_brainscan,r.scan_mode,r.pods,r.selected_pod;return(0,o.createComponentVNode)(2,i.Section,{title:"Pods",level:"2",children:[(0,o.createComponentVNode)(2,C),(0,o.createComponentVNode)(2,b),(0,o.createComponentVNode)(2,N)]})},C=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.pods,u=l.spods,s=l.selected_pod;return d&&d.length?d.map((function(e,t){var n;return n="cloning"===e.status?(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:"100",value:e.progress/100,ranges:{good:[.75,Infinity],average:[.25,.75],bad:[-Infinity,.25]},mt:"0.5rem",children:(0,o.createComponentVNode)(2,i.Box,{textAlign:"center",children:(0,r.round)(e.progress,0)+"%"})}):"mess"===e.status?(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"bad",mt:"0.5rem",children:"ERROR"}):(0,o.createComponentVNode)(2,i.Button,{selected:s===e.pod,icon:s===e.pod&&"check",content:"Select",mt:u&&u.length?"2rem":"0.5rem",onClick:function(){return c("selectpod",{ref:e.pod})}}),(0,o.createComponentVNode)(2,i.Box,{width:"64px",textAlign:"center",display:"inline-block",mr:"0.5rem",children:[(0,o.createVNode)(1,"img",null,null,1,{src:"pod_"+e.status+".gif",style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createComponentVNode)(2,i.Box,{color:"label",children:e.name}),(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:e.biomass>=150?"good":"bad",display:"inline",children:[(0,o.createComponentVNode)(2,i.Icon,{name:e.biomass>=150?"circle":"circle-o"}),"\xa0",e.biomass]}),n]},t)})):null},N=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.sleevers,d=c.spods,u=c.selected_sleever;return l&&l.length?l.map((function(e,t){return(0,o.createComponentVNode)(2,i.Box,{width:"64px",textAlign:"center",display:"inline-block",mr:"0.5rem",children:[(0,o.createVNode)(1,"img",null,null,1,{src:"sleeve_"+(e.occupied?"occupied":"empty")+".gif",style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createComponentVNode)(2,i.Box,{color:e.occupied?"label":"bad",children:e.name}),(0,o.createComponentVNode)(2,i.Button,{selected:u===e.sleever,icon:u===e.sleever&&"check",content:"Select",mt:d&&d.length?"3rem":"1.5rem",onClick:function(){return r("selectsleever",{ref:e.sleever})}})]},t)})):null},b=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.spods,u=l.selected_printer;return d&&d.length?d.map((function(e,t){var n;return n="cloning"===e.status?(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:"100",value:e.progress/100,ranges:{good:[.75,Infinity],average:[.25,.75],bad:[-Infinity,.25]},mt:"0.5rem",children:(0,o.createComponentVNode)(2,i.Box,{textAlign:"center",children:(0,r.round)(e.progress,0)+"%"})}):"mess"===e.status?(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"bad",mt:"0.5rem",children:"ERROR"}):(0,o.createComponentVNode)(2,i.Button,{selected:u===e.spod,icon:u===e.spod&&"check",content:"Select",mt:"0.5rem",onClick:function(){return c("selectprinter",{ref:e.spod})}}),(0,o.createComponentVNode)(2,i.Box,{width:"64px",textAlign:"center",display:"inline-block",mr:"0.5rem",children:[(0,o.createVNode)(1,"img",null,null,1,{src:"synthprinter"+(e.busy?"_working":"")+".gif",style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createComponentVNode)(2,i.Box,{color:"label",children:e.name}),(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:e.steel>=15e3?"good":"bad",display:"inline",children:[(0,o.createComponentVNode)(2,i.Icon,{name:e.steel>=15e3?"circle":"circle-o"}),"\xa0",e.steel]}),(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:e.glass>=15e3?"good":"bad",display:"inline",children:[(0,o.createComponentVNode)(2,i.Icon,{name:e.glass>=15e3?"circle":"circle-o"}),"\xa0",e.glass]}),n]},t)})):null},V=function(e,t){var n=(0,a.useBackend)(t).act,r=e.records,c=e.actToDo;return r.length?(0,o.createComponentVNode)(2,i.Box,{mt:"0.5rem",children:r.map((function(e,t){return(0,o.createComponentVNode)(2,i.Button,{icon:"user",mb:"0.5rem",content:e.name,onClick:function(){return n(c,{ref:e.recref})}},t)}))}):(0,o.createComponentVNode)(2,i.Flex,{height:"100%",mt:"0.5rem",children:(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"label",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No records found."]})})},g=function(e,t){var n,r=(0,a.useBackend)(t),c=r.act,l=r.data.temp;if(l&&l.text&&!(l.text.length<=0)){var d=((n={})[l.style]=!0,n);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.NoticeBox,Object.assign({},d,{children:[(0,o.createComponentVNode)(2,i.Box,{display:"inline-block",verticalAlign:"middle",children:l.text}),(0,o.createComponentVNode)(2,i.Button,{icon:"times-circle",float:"right",onClick:function(){return c("cleartemp")}}),(0,o.createComponentVNode)(2,i.Box,{clear:"both"})]})))}},v=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=r.pods,l=r.spods,d=r.sleevers;r.autoallowed,r.autoprocess,r.disk;return(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pods",children:c&&c.length?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:[c.length," connected"]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"None connected!"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"SynthFabs",children:l&&l.length?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:[l.length," connected"]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"None connected!"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Sleevers",children:d&&d.length?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:[d.length," Connected"]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"None connected!"})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ResleevingPod=void 0;var o=n(0),r=n(3),a=n(1),i=n(2);t.ResleevingPod=function(e,t){var n=(0,a.useBackend)(t).data,c=n.occupied,l=n.name,d=n.health,u=n.maxHealth,s=n.stat,m=n.mindStatus,p=n.mindName,h=n.resleeveSick,f=n.initialSick;return(0,o.createComponentVNode)(2,r.Window,{width:300,height:350,resizeable:!0,children:(0,o.createComponentVNode)(2,r.Window.Content,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Occupant",children:c?(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:l}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Health",children:2===s?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"DEAD"}):1===s?(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"Unconscious"}):(0,o.createComponentVNode)(2,i.ProgressBar,{ranges:{good:[.5,Infinity],average:[.25,.5],bad:[-Infinity,.25]},value:d/u,children:[d,"%"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mind Status",children:m?"Present":"Missing"}),m?(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mind Occupying",children:p}):""]}),h?(0,o.createComponentVNode)(2,i.Box,{color:"average",mt:3,children:["Warning: Resleeving Sickness detected.",f?(0,o.createFragment)([(0,o.createTextVNode)(" Motion Sickness also detected. Please allow the newly resleeved person a moment to get their bearings. This warning will disappear when Motion Sickness is no longer detected.")],4):""]}):""],0):(0,o.createComponentVNode)(2,i.Box,{bold:!0,m:1,children:"Unoccupied."})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.RoboticsControlConsole=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.RoboticsControlConsole=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.can_hack,s=d.safety,m=d.show_detonate_all,p=d.cyborgs,h=void 0===p?[]:p;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:460,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[!!m&&(0,o.createComponentVNode)(2,a.Section,{title:"Emergency Self Destruct",children:[(0,o.createComponentVNode)(2,a.Button,{icon:s?"lock":"unlock",content:s?"Disable Safety":"Enable Safety",selected:s,onClick:function(){return l("arm",{})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"bomb",disabled:s,content:"Destroy ALL Cyborgs",color:"bad",onClick:function(){return l("nuke",{})}})]}),(0,o.createComponentVNode)(2,c,{cyborgs:h,can_hack:u})]})})};var c=function(e,t){var n=e.cyborgs,i=(e.can_hack,(0,r.useBackend)(t)),c=i.act,l=i.data;return n.length?n.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,buttons:(0,o.createFragment)([!!e.hackable&&!e.emagged&&(0,o.createComponentVNode)(2,a.Button,{icon:"terminal",content:"Hack",color:"bad",onClick:function(){return c("hackbot",{ref:e.ref})}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:e.locked_down?"unlock":"lock",color:e.locked_down?"good":"default",content:e.locked_down?"Release":"Lockdown",disabled:!l.auth,onClick:function(){return c("stopbot",{ref:e.ref})}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"bomb",content:"Detonate",disabled:!l.auth,color:"bad",onClick:function(){return c("killbot",{ref:e.ref})}})],0),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:(0,o.createComponentVNode)(2,a.Box,{color:e.status?"bad":e.locked_down?"average":"good",children:e.status?"Not Responding":e.locked_down?"Locked Down":"Nominal"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:(0,o.createComponentVNode)(2,a.Box,{children:e.locstring})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:e.health>50?"good":"bad",value:e.health/100})}),"number"==typeof e.charge&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell Charge",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:e.charge>30?"good":"bad",value:e.charge/100})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell Capacity",children:(0,o.createComponentVNode)(2,a.Box,{color:e.cell_capacity<3e4?"average":"good",children:e.cell_capacity})})],4)||(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell",children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No Power Cell"})}),!!e.is_hacked&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Safeties",children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"DISABLED"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Module",children:e.module}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Master AI",children:(0,o.createComponentVNode)(2,a.Box,{color:e.synchronization?"default":"average",children:e.synchronization||"None"})})]})},e.ref)})):(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No cyborg units detected within access parameters."})}},function(e,t,n){"use strict";t.__esModule=!0,t.RogueZones=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.RogueZones=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.timeout_percent,u=l.diffstep,s=l.difficulty,m=l.occupied,p=l.scanning,h=l.updated,f=l.debug,C=l.shuttle_location,N=l.shuttle_at_station,b=l.scan_ready,V=l.can_recall_shuttle;return(0,o.createComponentVNode)(2,i.Window,{width:360,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Current Area",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mineral Content",children:s}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Shuttle Location",buttons:V&&(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"rocket",onClick:function(){return c("recall_shuttle")},children:"Recall Shuttle"})||null,children:C}),m&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{color:"bad",labelColor:"bad",label:"Personnel",children:["WARNING: Area occupied by ",m," personnel!"]})||(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Personnel",color:"good",children:"No personnel detected."})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Scanner",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!b,fluid:!0,icon:"search",onClick:function(){return c("scan_for_new")},children:"Scan For Asteroids"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scn Ramestat Core",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d,maxValue:100,ranges:{good:[100,Infinity],average:[75,100],bad:[-Infinity,75]}})}),p&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scanning",children:"In progress."})||null,h&&!p&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Info",children:"Updated shuttle destination!"})||null,f&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Debug",labelColor:"bad",children:[(0,o.createComponentVNode)(2,a.Box,{children:["Timeout Percent: ",d]}),(0,o.createComponentVNode)(2,a.Box,{children:["Diffstep: ",u]}),(0,o.createComponentVNode)(2,a.Box,{children:["Difficulty: ",s]}),(0,o.createComponentVNode)(2,a.Box,{children:["Occupied: ",m]}),(0,o.createComponentVNode)(2,a.Box,{children:["Debug: ",f]}),(0,o.createComponentVNode)(2,a.Box,{children:["Shuttle Location: ",C]}),(0,o.createComponentVNode)(2,a.Box,{children:["Shuttle at station: ",N]}),(0,o.createComponentVNode)(2,a.Box,{children:["Scan Ready: ",b]})]})||null]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.RustCoreMonitorContent=t.RustCoreMonitor=void 0;var o=n(0),r=n(1),a=n(3),i=n(2);t.RustCoreMonitor=function(e,t){return(0,o.createComponentVNode)(2,a.Window,{width:627,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),a=n.act,c=n.data.cores;return(0,o.createComponentVNode)(2,i.Section,{title:"Cores",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"pencil-alt",content:"Set Tag",onClick:function(){return a("set_tag")}}),children:(0,o.createComponentVNode)(2,i.Table,{children:[(0,o.createComponentVNode)(2,i.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Name"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Position"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Field Status"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Reactant Mode"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Field Instability"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Field Temperature"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Field Strength"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Plasma Content"})]}),c.map((function(e){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:[e.x,", ",e.y,", ",e.z]}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",content:e.has_field?"Online":"Offline",selected:e.has_field,disabled:!e.core_operational,onClick:function(){return a("toggle_active",{core:e.ref})}})}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",content:e.reactant_dump?"Dump":"Maintain",selected:e.has_field,disabled:!e.core_operational,onClick:function(){return a("toggle_reactantdump",{core:e.ref})}})}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.field_instability}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.field_temperature}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Knob,{forcedInputWidth:"60px",size:1.25,color:!!e.has_field&&"yellow",value:e.target_field_strength,unit:"(W.m^-3)",minValue:1,maxValue:1e3,stepPixelSize:1,onDrag:function(t,n){return a("set_fieldstr",{core:e.ref,fieldstr:n})}})}),(0,o.createComponentVNode)(2,i.Table.Cell)]},e.name)}))]})})};t.RustCoreMonitorContent=c},function(e,t,n){"use strict";t.__esModule=!0,t.RustFuelContent=t.RustFuelControl=void 0;var o=n(0),r=n(1),a=n(3),i=n(2);t.RustFuelControl=function(e,t){return(0,o.createComponentVNode)(2,a.Window,{width:627,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),a=n.act,c=n.data.fuels;return(0,o.createComponentVNode)(2,i.Section,{title:"Fuel Injectors",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"pencil-alt",content:"Set Tag",onClick:function(){return a("set_tag")}}),children:(0,o.createComponentVNode)(2,i.Table,{children:[(0,o.createComponentVNode)(2,i.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Name"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Position"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Status"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Remaining Fuel"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Fuel Rod Composition"})]}),c.map((function(e){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:[e.x,", ",e.y,", ",e.z]}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",content:e.active?"Online":"Offline",selected:e.active,disabled:!e.deployed,onClick:function(){return a("toggle_active",{fuel:e.ref})}})}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.fuel_amt}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.fuel_type})]},e.name)}))]})})};t.RustFuelContent=c},function(e,t,n){"use strict";t.__esModule=!0,t.Secbot=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Secbot=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.open,s=l.locked,m=l.idcheck,p=l.check_records,h=l.check_arrest,f=l.arrest_type,C=l.declare_arrests,N=l.bot_patrolling,b=l.patrol;return(0,o.createComponentVNode)(2,i.Window,{width:390,height:320,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Automatic Security Unit v2.0",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,onClick:function(){return c("power")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Maintenance Panel",color:u?"bad":"good",children:u?"Open":"Closed"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Behavior Controls",color:s?"good":"bad",children:s?"Locked":"Unlocked"})]})}),!s&&(0,o.createComponentVNode)(2,a.Section,{title:"Behavior Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Check for Weapon Authorization",children:(0,o.createComponentVNode)(2,a.Button,{icon:m?"toggle-on":"toggle-off",selected:m,onClick:function(){return c("idcheck")},children:m?"Yes":"No"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Check Security Records",children:(0,o.createComponentVNode)(2,a.Button,{icon:p?"toggle-on":"toggle-off",selected:p,onClick:function(){return c("ignorerec")},children:p?"Yes":"No"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Check Arrest Status",children:(0,o.createComponentVNode)(2,a.Button,{icon:h?"toggle-on":"toggle-off",selected:h,onClick:function(){return c("ignorearr")},children:h?"Yes":"No"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Operating Mode",children:(0,o.createComponentVNode)(2,a.Button,{icon:f?"toggle-on":"toggle-off",selected:f,onClick:function(){return c("switchmode")},children:f?"Detain":"Arrest"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Report Arrests",children:(0,o.createComponentVNode)(2,a.Button,{icon:C?"toggle-on":"toggle-off",selected:C,onClick:function(){return c("declarearrests")},children:C?"Yes":"No"})}),!!N&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Auto Patrol",children:(0,o.createComponentVNode)(2,a.Button,{icon:b?"toggle-on":"toggle-off",selected:b,onClick:function(){return c("patrol")},children:b?"Yes":"No"})})]})})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SecureSafe=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.locked,d=c.l_setshort,u=c.code,s=c.emagged;return(0,o.createComponentVNode)(2,a.Box,{width:"185px",children:(0,o.createComponentVNode)(2,a.Grid,{width:"1px",children:[["1","4","7","R"],["2","5","8","0"],["3","6","9","E"]].map((function(e){return(0,o.createComponentVNode)(2,a.Grid.Column,{children:e.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,bold:!0,mb:"6px",content:e,textAlign:"center",fontSize:"40px",height:"50px",lineHeight:1.25,disabled:!!s||!!d&&1||"R"!==e&&!l||"ERROR"===u&&"R"!==e&&1,onClick:function(){return i("type",{digit:e})}},e)}))},e[0])}))})})};t.SecureSafe=function(e,t){var n=(0,r.useBackend)(t),l=(n.act,n.data),d=l.code,u=l.l_setshort,s=l.l_set,m=l.emagged,p=l.locked,h=!(s||u);return(0,o.createComponentVNode)(2,i.Window,{width:250,height:380,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Box,{m:"6px",children:[h&&(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",info:1,children:"ENTER NEW 5-DIGIT PASSCODE."}),!!m&&(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",danger:1,children:"LOCKING SYSTEM ERROR - 1701"}),!!u&&(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",danger:1,children:"ALERT: MEMORY SYSTEM ERROR - 6040 201"}),(0,o.createComponentVNode)(2,a.Section,{height:"60px",children:(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",position:"center",fontSize:"35px",children:d&&d||(0,o.createComponentVNode)(2,a.Box,{textColor:p?"red":"green",children:p?"LOCKED":"UNLOCKED"})})}),(0,o.createComponentVNode)(2,a.Flex,{ml:"3px",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,c)}),(0,o.createComponentVNode)(2,a.Flex.Item,{ml:"6px",width:"129px"})]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SecurityRecords=void 0;var o=n(0),r=n(1),a=n(2),i=n(45),c=n(3),l=n(95),d=n(96),u=n(62),s=(n(7),function(e,t){(0,i.modalOpen)(e,"edit",{field:t.edit,value:t.value})});t.SecurityRecords=function(e,t){var n,s=(0,r.useBackend)(t).data,f=s.authenticated,C=s.screen;return f?(2===C?n=(0,o.createComponentVNode)(2,m):3===C?n=(0,o.createComponentVNode)(2,p):4===C&&(n=(0,o.createComponentVNode)(2,h)),(0,o.createComponentVNode)(2,c.Window,{width:700,height:680,resizable:!0,children:[(0,o.createComponentVNode)(2,i.ComplexModal,{maxHeight:"100%",maxWidth:"400px"}),(0,o.createComponentVNode)(2,c.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,l.LoginInfo),(0,o.createComponentVNode)(2,u.TemporaryNotice),(0,o.createComponentVNode)(2,N),(0,o.createComponentVNode)(2,a.Section,{height:"89%",flexGrow:"1",children:n})]})]})):(0,o.createComponentVNode)(2,c.Window,{width:700,height:680,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,d.LoginScreen)})})};var m=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.records;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Input,{fluid:!0,placeholder:"Search by Name, DNA, or ID",onChange:function(e,t){return i("search",{t1:t})}}),(0,o.createComponentVNode)(2,a.Box,{mt:"0.5rem",children:c.map((function(e,t){return(0,o.createComponentVNode)(2,a.Button,{icon:"user",mb:"0.5rem",color:e.color,content:e.id+": "+e.name+" (Criminal Status: "+e.criminal+")",onClick:function(){return i("d_rec",{d_rec:e.ref})}},t)}))})],4)},p=function(e,t){var n=(0,r.useBackend)(t).act;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"download",content:"Backup to Disk",disabled:!0}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{icon:"upload",content:"Upload from Disk",my:"0.5rem",disabled:!0}),(0,o.createTextVNode)(" "),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",content:"Delete All Security Records",onClick:function(){return n("del_all")}})],4)},h=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.security,d=c.printing;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"General Data",level:2,mt:"-6px",children:(0,o.createComponentVNode)(2,f)}),(0,o.createComponentVNode)(2,a.Section,{title:"Security Data",level:2,children:(0,o.createComponentVNode)(2,C)}),(0,o.createComponentVNode)(2,a.Section,{title:"Actions",level:2,children:[(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",disabled:!!l.empty,content:"Delete Security Record",color:"bad",onClick:function(){return i("del_r")}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",disabled:!!l.empty,content:"Delete Record (All)",color:"bad",onClick:function(){return i("del_r_2")}}),(0,o.createComponentVNode)(2,a.Button,{icon:d?"spinner":"print",disabled:d,iconSpin:!!d,content:"Print Entry",ml:"0.5rem",onClick:function(){return i("print_p")}}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back",mt:"0.5rem",onClick:function(){return i("screen",{screen:2})}})]})],4)},f=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.general;return c&&c.fields?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{width:"50%",float:"left",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:c.fields.map((function(e,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.field,children:[(0,o.createComponentVNode)(2,a.Box,{height:"20px",inline:!0,preserveWhiteSpace:!0,children:e.value}),!!e.edit&&(0,o.createComponentVNode)(2,a.Button,{icon:"pen",ml:"0.5rem",onClick:function(){return s(t,e)}})]},n)}))})}),(0,o.createComponentVNode)(2,a.Box,{width:"50%",float:"right",textAlign:"right",children:[!!c.has_photos&&c.photos.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",textAlign:"center",color:"label",children:[(0,o.createVNode)(1,"img",null,null,1,{src:e.substr(1,e.length-1),style:{width:"96px","margin-bottom":"0.5rem","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createVNode)(1,"br"),"Photo #",t+1]},t)})),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("photo_front")},children:"Update Front Photo"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("photo_side")},children:"Update Side Photo"})]})]})],4):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"General records lost!"})},C=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data.security;return l&&l.fields?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList,{children:l.fields.map((function(e,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.field,preserveWhiteSpace:!0,children:[e.value,(0,o.createComponentVNode)(2,a.Button,{icon:"pen",ml:"0.5rem",mb:e.line_break?"1rem":"initial",onClick:function(){return s(t,e)}})]},n)}))}),(0,o.createComponentVNode)(2,a.Section,{title:"Comments/Log",level:2,children:[0===l.comments.length?(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"No comments found."}):l.comments.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",display:"inline",children:e.header}),(0,o.createVNode)(1,"br"),e.text,(0,o.createComponentVNode)(2,a.Button,{icon:"comment-slash",color:"bad",ml:"0.5rem",onClick:function(){return c("del_c",{del_c:t+1})}})]},t)})),(0,o.createComponentVNode)(2,a.Button,{icon:"comment",content:"Add Entry",color:"good",mt:"0.5rem",mb:"0",onClick:function(){return(0,i.modalOpen)(t,"add_c")}})]})],4):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:["Security records lost!",(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"New Record",ml:"0.5rem",onClick:function(){return c("new")}})]})},N=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.screen;return(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:2===c,onClick:function(){return i("screen",{screen:2})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"list"}),"List Records"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:3===c,onClick:function(){return i("screen",{screen:3})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"wrench"}),"Record Maintenance"]})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.SeedStorage=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(7),l=n(8);t.SeedStorage=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=(u.scanner,u.seeds),m=(0,l.sortBy)((function(e){return e.name.toLowerCase()}))(s);return(0,o.createComponentVNode)(2,i.Window,{width:600,height:760,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:"Seeds",children:m.map((function(e){return(0,o.createComponentVNode)(2,a.Flex,{spacing:1,mt:-1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"60%",children:(0,o.createComponentVNode)(2,a.Collapsible,{title:(0,c.toTitleCase)(e.name)+" #"+e.uid,children:(0,o.createComponentVNode)(2,a.Section,{width:"165%",title:"Traits",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:Object.keys(e.traits).map((function(t){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:(0,c.toTitleCase)(t),children:e.traits[t]},t)}))})})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{mt:.4,children:[e.amount," Remaining"]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"download",onClick:function(){return d("vend",{id:e.id})},children:"Vend"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"trash",onClick:function(){return d("purge",{id:e.id})},children:"Purge"})})]},e.name+e.uid)}))})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ShieldCapacitor=void 0;var o=n(0),r=n(1),a=n(3),i=n(2),c=n(5),l=n(20);t.ShieldCapacitor=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=u.active,m=u.time_since_fail,p=u.stored_charge,h=u.max_charge,f=u.charge_rate,C=u.max_charge_rate;return(0,o.createComponentVNode)(2,a.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",selected:s,content:s?"Online":"Offline",onClick:function(){return d("toggle")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Capacitor Status",children:m>2?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"OK."}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Discharging!"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stored Energy",children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:p,format:function(e){return(0,l.formatSiUnit)(e,0,"J")}})," (",(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:100*(0,c.round)(p/h,1)}),"%)"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Charge Rate",children:(0,o.createComponentVNode)(2,i.NumberInput,{value:f,step:100,stepPixelSize:.2,minValue:1e4,maxValue:C,format:function(e){return(0,l.formatPower)(e)},onDrag:function(e,t){return d("charge_rate",{rate:t})}})})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ShieldGenerator=void 0;var o=n(0),r=n(1),a=n(3),i=n(2),c=n(5),l=n(20),d=n(61);t.ShieldGenerator=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.locked);return(0,o.createComponentVNode)(2,a.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:i?(0,o.createComponentVNode)(2,u):(0,o.createComponentVNode)(2,s)})})};var u=function(e,t){return(0,o.createComponentVNode)(2,d.FullscreenNotice,{title:"Locked",children:[(0,o.createComponentVNode)(2,i.Box,{fontSize:"1.5rem",bold:!0,children:(0,o.createComponentVNode)(2,i.Icon,{name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"})}),(0,o.createComponentVNode)(2,i.Box,{color:"label",my:"1rem",children:"Swipe your ID to begin."})]})},s=function(e,t){var n=(0,r.useBackend)(t),a=n.act,d=n.data.lockedData,u=d.capacitors,s=d.active,m=d.failing,p=d.radius,h=d.max_radius,f=d.z_range,C=d.max_z_range,N=d.average_field_strength,b=d.target_field_strength,V=d.max_field_strength,g=d.shields,v=d.upkeep,k=d.strengthen_rate,y=d.max_strengthen_rate,_=d.gen_power,L=(u||[]).length;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Field Status",children:m?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Unstable"}):(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"Stable"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Overall Field Strength",children:[(0,c.round)(N,2)," Renwick (",b&&(0,c.round)(100*N/b,1)||"NA","%)"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Upkeep Power",children:(0,l.formatPower)(v)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Shield Generation Power",children:(0,l.formatPower)(_)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Currently Shielded",children:[g," m\xb2"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Capacitors",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:L?u.map((function(e,t){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Capacitor #"+t,children:[e.active?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"Online"}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Offline"}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Charge",children:[(0,l.formatSiUnit)(e.stored_charge,0,"J")," (",100*(0,c.round)(e.stored_charge/e.max_charge,2),"%)"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",children:e.failing?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Discharging"}):(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"OK."})})]})]},t)})):(0,o.createComponentVNode)(2,i.LabeledList.Item,{color:"bad",children:"No Capacitors Connected"})})})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Controls",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",content:s?"Online":"Offline",selected:s,onClick:function(){return a("toggle")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Coverage Radius",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,stepPixelSize:6,minValue:0,maxValue:h,value:p,unit:"m",onDrag:function(e,t){return a("change_radius",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Vertical Shielding",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,stepPixelSize:12,minValue:0,maxValue:C,value:f,unit:"vertical range",onDrag:function(e,t){return a("z_range",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Charge Rate",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,stepPixelSize:12,minValue:0,step:.1,maxValue:y,value:k,format:function(e){return(0,c.round)(e,1)},unit:"Renwick/s",onDrag:function(e,t){return a("strengthen_rate",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Maximum Field Strength",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,stepPixelSize:12,minValue:1,maxValue:V,value:b,unit:"Renwick",onDrag:function(e,t){return a("target_field_strength",{val:t})}})})]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.ShuttleControl=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(3),l=function(e,t){var n="ERROR",r="bad",a=!1;return"docked"===e?(n="DOCKED",r="good"):"docking"===e?(n="DOCKING",r="average",a=!0):"undocking"===e?(n="UNDOCKING",r="average",a=!0):"undocked"===e&&(n="UNDOCKED",r="#676767"),a&&t&&(n+="-MANUAL"),(0,o.createComponentVNode)(2,i.Box,{color:r,children:n})},d=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,d=e.engineName,u=void 0===d?"Bluespace Drive":d,s=c.shuttle_status,m=c.shuttle_state,p=c.has_docking,h=c.docking_status,f=c.docking_override,C=c.docking_codes;return(0,o.createComponentVNode)(2,i.Section,{title:"Shuttle Status",children:[(0,o.createComponentVNode)(2,i.Box,{color:"label",mb:1,children:s}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:u,children:"idle"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#676767",bold:!0,children:"IDLE"})||"warmup"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#336699",children:"SPINNING UP"})||"in_transit"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#336699",children:"ENGAGED"})||(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"ERROR"})}),p&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Docking Status",children:l(h,f)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Docking Codes",children:(0,o.createComponentVNode)(2,i.Button,{icon:"pen",onClick:function(){return r("set_codes")},children:C||"Not Set"})})],4)||null]})]})},u=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.can_launch,d=c.can_cancel,u=c.can_force;return(0,o.createComponentVNode)(2,i.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,i.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return r("move")},disabled:!l,icon:"rocket",fluid:!0,children:"Launch Shuttle"})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return r("cancel")},disabled:!d,icon:"ban",fluid:!0,children:"Cancel Launch"})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return r("force")},color:"bad",disabled:!u,icon:"exclamation-triangle",fluid:!0,children:"Force Launch"})})]})})},s={ShuttleControlConsoleDefault:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t);n.act,n.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,u)],4)})),ShuttleControlConsoleMulti:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.can_cloak,s=c.can_pick,m=c.legit,p=c.cloaked,h=c.destination_name;return(0,o.createFragment)([(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,i.Section,{title:"Multishuttle Controls",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[l&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:m?"ATC Inhibitor":"Cloaking",children:(0,o.createComponentVNode)(2,i.Button,{selected:p,icon:p?"eye":"eye-o",onClick:function(){return r("toggle_cloaked")},children:p?"Enabled":"Disabled"})})||null,(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current Destination",children:(0,o.createComponentVNode)(2,i.Button,{icon:"taxi",disabled:!s,onClick:function(){return r("pick")},children:h})})]})}),(0,o.createComponentVNode)(2,u)],4)})),ShuttleControlConsoleExploration:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.can_pick,s=c.destination_name,m=c.fuel_usage,p=c.fuel_span,h=c.remaining_fuel;return(0,o.createFragment)([(0,o.createComponentVNode)(2,d,{engineName:"Engines"}),(0,o.createComponentVNode)(2,i.Section,{title:"Jump Controls",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current Destination",children:(0,o.createComponentVNode)(2,i.Button,{icon:"taxi",disabled:!l,onClick:function(){return r("pick")},children:s})}),m&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Est. Delta-V Budget",color:p,children:[h," m/s"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Avg. Delta-V Per Maneuver",children:[m," m/s"]})],4)||null]})}),(0,o.createComponentVNode)(2,u)],4)})),ShuttleControlConsoleWeb:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),c=n.act,d=n.data,u=d.autopilot,s=d.can_rename,m=d.shuttle_state,p=d.is_moving,h=d.skip_docking,f=d.docking_status,C=d.docking_override,N=d.shuttle_location,b=d.can_cloak,V=d.cloaked,g=d.can_autopilot,v=d.routes,k=d.is_in_transit,y=d.travel_progress,_=d.time_left,L=d.doors,B=d.sensors;return(0,o.createFragment)([u&&(0,o.createComponentVNode)(2,i.Section,{title:"AI PILOT (CLASS D) ACTIVE",children:(0,o.createComponentVNode)(2,i.Box,{inline:!0,italic:!0,children:"This vessel will start and stop automatically. Ensure that all non-cycling capable hatches and doors are closed, as the automated system may not be able to control them. Docking and flight controls are locked. To unlock, disable the automated flight system."})})||null,(0,o.createComponentVNode)(2,i.Section,{title:"Shuttle Status",buttons:s&&(0,o.createComponentVNode)(2,i.Button,{icon:"pen",onClick:function(){return c("rename_command")},children:"Rename"})||null,children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Engines",children:"idle"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#676767",bold:!0,children:"IDLE"})||"warmup"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#336699",children:"SPINNING UP"})||"in_transit"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#336699",children:"ENGAGED"})||(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"ERROR"})}),!p&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current Location",children:(0,r.toTitleCase)(N)}),!h&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Docking Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{selected:"docked"===f,disabled:"undocked"!==f&&"docked"!==f,onClick:function(){return c("dock_command")},children:"Dock"}),(0,o.createComponentVNode)(2,i.Button,{selected:"undocked"===f,disabled:"docked"!==f&&"undocked"!==f,onClick:function(){return c("undock_command")},children:"Undock"})],4),children:(0,o.createComponentVNode)(2,i.Box,{bold:!0,inline:!0,children:l(f,C)})})||null,b&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Cloaking",children:(0,o.createComponentVNode)(2,i.Button,{selected:V,icon:V?"eye":"eye-o",onClick:function(){return c("toggle_cloaked")},children:V?"Enabled":"Disabled"})})||null,g&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Autopilot",children:(0,o.createComponentVNode)(2,i.Button,{selected:u,icon:u?"eye":"eye-o",onClick:function(){return c("toggle_autopilot")},children:u?"Enabled":"Disabled"})})||null],0)||null]}),!p&&(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Available Destinations",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:v.length&&v.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,i.Button,{icon:"rocket",onClick:function(){return c("traverse",{traverse:e.index})},children:e.travel_time})},e.name)}))||(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Error",color:"bad",children:"No routes found."})})})||null]}),k&&(0,o.createComponentVNode)(2,i.Section,{title:"Transit ETA",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Distance from target",children:(0,o.createComponentVNode)(2,i.ProgressBar,{color:"good",minValue:0,maxValue:100,value:y,children:[_,"s"]})})})})||null,Object.keys(L).length&&(0,o.createComponentVNode)(2,i.Section,{title:"Hatch Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:Object.keys(L).map((function(e){var t=L[e];return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,children:[t.open&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"bad",children:"Open"})||(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"good",children:"Closed"}),"\xa0-\xa0",t.bolted&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"good",children:"Bolted"})||(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"bad",children:"Unbolted"})]},e)}))})})||null,Object.keys(B).length&&(0,o.createComponentVNode)(2,i.Section,{title:"Sensors",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:Object.keys(B).map((function(e){var t=B[e];return-1!==t.reading?(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,color:"bad",children:"Unable to get sensor air reading."}):(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pressure",children:[t.pressure,"kPa"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Temperature",children:[t.temp,"\xb0C"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Oxygen",children:[t.oxygen,"%"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Nitrogen",children:[t.nitrogen,"%"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Carbon Dioxide",children:[t.carbon_dioxide,"%"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Phoron",children:[t.phoron,"%"]}),t.other&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Other",children:[t.other,"%"]})||null]})},e)}))})})||null],0)}))};t.ShuttleControl=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.subtemplate);return(0,o.createComponentVNode)(2,c.Window,{width:470,height:"ShuttleControlConsoleWeb"===r?560:370,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:s[r]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Sleeper=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=[["good","Alive"],["average","Unconscious"],["bad","DEAD"]],d=[["Resp","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],u={average:[.25,.5],bad:[.5,Infinity]},s=["bad","average","average","good","average","average","bad"];t.Sleeper=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.hasOccupant?(0,o.createComponentVNode)(2,m):(0,o.createComponentVNode)(2,N));return(0,o.createComponentVNode)(2,c.Window,{width:550,height:760,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{className:"Layout__content--flexColumn",children:r})})};var m=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),i=(r.occupant,r.dialysis),c=r.stomachpumping;return(0,o.createFragment)([(0,o.createComponentVNode)(2,p),(0,o.createComponentVNode)(2,h),(0,o.createComponentVNode)(2,f,{title:"Dialysis",active:i,actToDo:"togglefilter"}),(0,o.createComponentVNode)(2,f,{title:"Stomach Pump",active:c,actToDo:"togglepump"}),(0,o.createComponentVNode)(2,C)],4)},p=function(e,t){var n=(0,a.useBackend)(t),c=n.act,d=n.data,u=d.occupant,m=d.auto_eject_dead,p=d.stasis;return(0,o.createComponentVNode)(2,i.Section,{title:"Occupant",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{color:"label",display:"inline",children:"Auto-eject if dead:\xa0"}),(0,o.createComponentVNode)(2,i.Button,{icon:m?"toggle-on":"toggle-off",selected:m,content:m?"On":"Off",onClick:function(){return c("auto_eject_dead_"+(m?"off":"on"))}}),(0,o.createComponentVNode)(2,i.Button,{icon:"user-slash",content:"Eject",onClick:function(){return c("ejectify")}}),(0,o.createComponentVNode)(2,i.Button,{content:p,onClick:function(){return c("changestasis")}})],4),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:0,max:u.maxHealth,value:u.health/u.maxHealth,ranges:{good:[.5,Infinity],average:[0,.5],bad:[-Infinity,0]},children:(0,r.round)(u.health,0)})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",color:l[u.stat][0],children:l[u.stat][1]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:u.maxTemp,value:u.bodyTemperature/u.maxTemp,color:s[u.temperatureSuitability+3],children:[(0,r.round)(u.btCelsius,0),"\xb0C,",(0,r.round)(u.btFaren,0),"\xb0F"]})}),!!u.hasBlood&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Blood Level",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:u.bloodMax,value:u.bloodLevel/u.bloodMax,ranges:{bad:[-Infinity,.6],average:[.6,.9],good:[.6,Infinity]},children:[u.bloodPercent,"%, ",u.bloodLevel,"cl"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pulse",verticalAlign:"middle",children:[u.pulse," BPM"]})],4)]})})},h=function(e,t){var n=(0,a.useBackend)(t).data.occupant;return(0,o.createComponentVNode)(2,i.Section,{title:"Damage",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:d.map((function(e,t){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e[0],children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:"100",value:n[e[1]]/100,ranges:u,children:(0,r.round)(n[e[1]],0)},t)},t)}))})})},f=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.isBeakerLoaded,d=c.beakerMaxSpace,u=c.beakerFreeSpace,s=e.active,m=e.actToDo,p=e.title,h=s&&u>0;return(0,o.createComponentVNode)(2,i.Section,{title:p,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{disabled:!l||u<=0,selected:h,icon:h?"toggle-on":"toggle-off",content:h?"Active":"Inactive",onClick:function(){return r(m)}}),(0,o.createComponentVNode)(2,i.Button,{disabled:!l,icon:"eject",content:"Eject",onClick:function(){return r("removebeaker")}})],4),children:l?(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Remaining Space",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:d,value:u/d,ranges:{good:[.5,Infinity],average:[.25,.5],bad:[-Infinity,.25]},children:[u,"u"]})})}):(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"No beaker loaded."})})},C=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.occupant,d=c.chemicals,u=c.maxchem,s=c.amounts;return(0,o.createComponentVNode)(2,i.Section,{title:"Chemicals",flexGrow:"1",children:d.map((function(e,t){var n,a="";return e.overdosing?(a="bad",n=(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"exclamation-circle"}),"\xa0 Overdosing!"]})):e.od_warning&&(a="average",n=(0,o.createComponentVNode)(2,i.Box,{color:"average",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"exclamation-triangle"}),"\xa0 Close to overdosing"]})),(0,o.createComponentVNode)(2,i.Box,{backgroundColor:"rgba(0, 0, 0, 0.33)",mb:"0.5rem",children:(0,o.createComponentVNode)(2,i.Section,{title:e.title,level:"3",mx:"0",lineHeight:"18px",buttons:n,children:(0,o.createComponentVNode)(2,i.Flex,{align:"flex-start",children:[(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:u,value:e.occ_amount/u,color:a,mr:"0.5rem",children:[e.pretty_amount,"/",u,"u"]}),s.map((function(t,n){return(0,o.createComponentVNode)(2,i.Button,{disabled:!e.injectable||e.occ_amount+t>u||2===l.stat,icon:"syringe",content:t,mb:"0",height:"19px",onClick:function(){return r("chemical",{chemid:e.id,amount:t})}},n)}))]})})},t)}))})},N=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.isBeakerLoaded;return(0,o.createComponentVNode)(2,i.Section,{textAlign:"center",flexGrow:"1",children:(0,o.createComponentVNode)(2,i.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",align:"center",color:"label",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No occupant detected.",c&&(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Remove Beaker",onClick:function(){return r("removebeaker")}})})||null]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SmartVend=void 0;var o=n(0),r=n(8),a=n(1),i=n(2),c=n(3);t.SmartVend=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.config,u=n.data;return(0,o.createComponentVNode)(2,c.Window,{width:440,height:550,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.Section,{title:"Storage",children:[u.secure&&(0,o.createComponentVNode)(2,i.NoticeBox,{danger:-1===u.locked,info:-1!==u.locked,children:-1===u.locked?(0,o.createComponentVNode)(2,i.Box,{children:"Sec.re ACC_** //):securi_nt.diag=>##'or 1=1'%($..."}):(0,o.createComponentVNode)(2,i.Box,{children:"Secure Access: Please have your identification ready."})})||null,0===u.contents.length&&(0,o.createComponentVNode)(2,i.NoticeBox,{children:["Unfortunately, this ",d.title," is empty."]})||(0,o.createComponentVNode)(2,i.Table,{children:[(0,o.createComponentVNode)(2,i.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:"Item"}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"center",children:"Amount"}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"center",children:"Dispense"})]}),(0,r.map)((function(e,t){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:e.name}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"center",children:[e.amount," in stock"]}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:[(0,o.createComponentVNode)(2,i.Button,{content:"1",disabled:e.amount<1,onClick:function(){return l("Release",{index:e.index,amount:1})}}),(0,o.createComponentVNode)(2,i.Button,{content:"5",disabled:e.amount<5,onClick:function(){return l("Release",{index:e.index,amount:5})}}),(0,o.createComponentVNode)(2,i.Button,{content:"Custom",disabled:e.amount<1,onClick:function(){return l("Release",{index:e.index})}}),(0,o.createComponentVNode)(2,i.Button,{content:"All",disabled:e.amount<1,onClick:function(){return l("Release",{index:e.index,amount:e.amount})}})]})]},t)}))(u.contents)]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Smes=void 0;var o=n(0),r=n(1),a=n(2),i=n(20),c=n(3),l=n(5);t.Smes=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=u.capacityPercent,m=u.capacity,p=u.charge,h=u.inputAttempt,f=u.inputting,C=u.inputLevel,N=u.inputLevelMax,b=u.inputAvailable,V=u.outputAttempt,g=u.outputting,v=u.outputLevel,k=u.outputLevelMax,y=u.outputUsed,_=(s>=100?"good":f&&"average")||"bad",L=(g?"good":p>0&&"average")||"bad";return(0,o.createComponentVNode)(2,c.Window,{width:340,height:350,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Stored Energy",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:.01*s,ranges:{good:[.5,Infinity],average:[.15,.5],bad:[-Infinity,.15]},children:[(0,l.round)(p/6e4,1)," kWh / ",(0,l.round)(m/6e4)," kWh (",s,"%)"]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Input",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Mode",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:h?"sync-alt":"times",selected:h,onClick:function(){return d("tryinput")},children:h?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.Box,{color:_,children:(s>=100?"Fully Charged":f&&"Charging")||"Not Charging"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Input",children:(0,o.createComponentVNode)(2,a.Flex,{inline:!0,width:"100%",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",disabled:0===C,onClick:function(){return d("input",{target:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:0===C,onClick:function(){return d("input",{adjust:-1e4})}})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,mx:1,children:(0,o.createComponentVNode)(2,a.Slider,{value:C/1e3,fillValue:b/1e3,minValue:0,maxValue:N/1e3,step:5,stepPixelSize:4,format:function(e){return(0,i.formatPower)(1e3*e,1)},onDrag:function(e,t){return d("input",{target:1e3*t})}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:C===N,onClick:function(){return d("input",{adjust:1e4})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:C===N,onClick:function(){return d("input",{target:"max"})}})]})]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Available",children:(0,i.formatPower)(b)})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Output",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output Mode",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:V?"power-off":"times",selected:V,onClick:function(){return d("tryoutput")},children:V?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.Box,{color:L,children:g?"Sending":p>0?"Not Sending":"No Charge"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Output",children:(0,o.createComponentVNode)(2,a.Flex,{inline:!0,width:"100%",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",disabled:0===v,onClick:function(){return d("output",{target:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:0===v,onClick:function(){return d("output",{adjust:-1e4})}})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,mx:1,children:(0,o.createComponentVNode)(2,a.Slider,{value:v/1e3,minValue:0,maxValue:k/1e3,step:5,stepPixelSize:4,format:function(e){return(0,i.formatPower)(1e3*e,1)},onDrag:function(e,t){return d("output",{target:1e3*t})}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:v===k,onClick:function(){return d("output",{adjust:1e4})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:v===k,onClick:function(){return d("output",{target:"max"})}})]})]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Outputting",children:(0,i.formatPower)(y)})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SolarControl=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(5);t.SolarControl=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.generated,s=d.generated_ratio,m=d.sun_angle,p=d.array_angle,h=d.rotation_rate,f=d.max_rotation_rate,C=d.tracking_state,N=d.connected_panels,b=d.connected_tracker;return(0,o.createComponentVNode)(2,i.Window,{width:380,height:230,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Scan for new hardware",onClick:function(){return l("refresh")}}),children:(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Solar tracker",color:b?"good":"bad",children:b?"OK":"N/A"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Solar panels",color:N>0?"good":"bad",children:N})]})}),(0,o.createComponentVNode)(2,a.Grid.Column,{size:1.5,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power output",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[.66,Infinity],average:[.33,.66],bad:[-Infinity,.33]},minValue:0,maxValue:1,value:s,children:u+" W"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Star orientation",children:[m,"\xb0"]})]})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Tracking",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:"Off",selected:0===C,onClick:function(){return l("tracking",{mode:0})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"clock-o",content:"Timed",selected:1===C,onClick:function(){return l("tracking",{mode:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Auto",selected:2===C,disabled:!b,onClick:function(){return l("tracking",{mode:2})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Azimuth",children:[(0===C||1===C)&&(0,o.createComponentVNode)(2,a.NumberInput,{width:"52px",unit:"\xb0",step:1,stepPixelSize:2,minValue:-360,maxValue:720,value:p,format:function(e){var t=Math.sign(e)>0?" (CW)":" (CCW)";return Math.abs((0,c.round)(e))+t},onDrag:function(e,t){return l("azimuth",{value:t})}}),1===C&&(0,o.createComponentVNode)(2,a.NumberInput,{width:"80px",unit:"deg/h",step:1,minValue:-f-.01,maxValue:f+.01,value:h,format:function(e){var t=Math.sign(e)>0?" (CW)":" (CCW)";return Math.abs((0,c.round)(e))+t},onDrag:function(e,t){return l("azimuth_rate",{value:t})}}),2===C&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",mt:"3px",children:[p+"\xb0"," (auto)"]})]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SpaceHeater=void 0;var o=n(0),r=n(28),a=n(1),i=n(2),c=n(3);t.SpaceHeater=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=d.temp,s=d.minTemp,m=d.maxTemp,p=d.cell,h=d.power;return(0,o.createComponentVNode)(2,c.Window,{width:300,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Target Temperature",children:[u," K (",u-r.T0C,"\xb0 C)"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current Charge",children:[h,"% ",!p&&"(No Cell Inserted)"]})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,i.LabeledControls,{children:[(0,o.createComponentVNode)(2,i.LabeledControls.Item,{label:"Thermostat",children:(0,o.createComponentVNode)(2,i.Knob,{animated:!0,value:u-r.T0C,minValue:s-r.T0C,maxValue:m-r.T0C,unit:"C",onChange:function(e,t){return l("temp",{newtemp:t+r.T0C})}})}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{label:"Cell",children:p?(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject Cell",onClick:function(){return l("cellremove")}}):(0,o.createComponentVNode)(2,i.Button,{icon:"car-battery",content:"Insert Cell",onClick:function(){return l("cellinstall")}})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Stack=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);n(24);t.Stack=function(e,t){var n=(0,r.useBackend)(t),l=(n.act,n.data),d=l.amount,u=l.recipes;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:"Amount: "+d,children:(0,o.createComponentVNode)(2,c,{recipes:u})})})})};var c=function u(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data,e.recipes);return Object.keys(i).sort().map((function(e){var t=i[e];return t.ref===undefined?(0,o.createComponentVNode)(2,a.Collapsible,{ml:1,mb:-.7,color:"label",title:e,children:(0,o.createComponentVNode)(2,a.Box,{ml:1,children:(0,o.createComponentVNode)(2,u,{recipes:t})})}):(0,o.createComponentVNode)(2,d,{title:e,recipe:t})}))},l=function(e,t){for(var n=(0,r.useBackend)(t),i=n.act,c=(n.data,e.recipe),l=e.maxMultiplier,d=Math.min(l,Math.floor(c.max_res_amount/c.res_amount)),u=[5,10,25],s=[],m=function(){var e=h[p];d>=e&&s.push((0,o.createComponentVNode)(2,a.Button,{content:e*c.res_amount+"x",onClick:function(){return i("make",{ref:c.ref,multiplier:e})}}))},p=0,h=u;p1?"s":""),h+=")",s>1&&(h=s+"x "+h);var f=function(e,t){return e.req_amount>t?0:Math.floor(t/e.req_amount)}(d,c);return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Table,{children:(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,disabled:!f,icon:"wrench",content:h,onClick:function(){return i("make",{ref:d.ref,multiplier:1})}})}),m>1&&f>1&&(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,l,{recipe:d,maxMultiplier:f})})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.StationBlueprintsContent=t.StationBlueprints=void 0;var o=n(0),r=(n(8),n(41),n(10),n(7),n(1)),a=n(2),i=n(3);t.StationBlueprints=function(e,t){return(0,o.createComponentVNode)(2,i.Window,{width:870,height:708,resizable:!0,children:(0,o.createComponentVNode)(2,c)})};var c=function(e,t){var n=(0,r.useBackend)(t),c=(n.act,n.data),l=(n.config,c.mapRef);c.areas,c.turfs;return(0,o.createFragment)([(0,o.createVNode)(1,"div","CameraConsole__left",(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:"Honk!"}),2),(0,o.createVNode)(1,"div","CameraConsole__right",(0,o.createComponentVNode)(2,a.ByondUi,{className:"CameraConsole__map",params:{id:l,type:"map"}}),2)],4)};t.StationBlueprintsContent=c},function(e,t,n){"use strict";t.__esModule=!0,t.SuitCycler=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.SuitCycler=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),s=a.active,m=a.locked,p=a.uv_active,h=(0,o.createComponentVNode)(2,c);return p?h=(0,o.createComponentVNode)(2,l):m?h=(0,o.createComponentVNode)(2,d):s&&(h=(0,o.createComponentVNode)(2,u)),(0,o.createComponentVNode)(2,i.Window,{width:320,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:h})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.safeties,d=c.occupied,u=c.suit,s=c.helmet,m=c.departments,p=c.species,h=c.uv_level,f=c.max_uv_level,C=c.can_repair,N=c.damage;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Storage",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lock",content:"Lock",onClick:function(){return i("lock")}}),children:[!(!d||!l)&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:["Biological entity detected in suit chamber. Please remove before continuing with operation.",(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",color:"red",content:"Eject Entity",onClick:function(){return i("eject_guy")}})]}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Helmet",children:(0,o.createComponentVNode)(2,a.Button,{icon:s?"square":"square-o",content:s||"Empty",disabled:!s,onClick:function(){return i("dispense",{item:"helmet"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Suit",children:(0,o.createComponentVNode)(2,a.Button,{icon:u?"square":"square-o",content:u||"Empty",disabled:!u,onClick:function(){return i("dispense",{item:"suit"})}})}),C&&N?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Suit Damage",children:[N,(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",content:"Repair",onClick:function(){return i("repair_suit")}})]}):null]})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Customization",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Paintjob",children:(0,o.createComponentVNode)(2,a.Dropdown,{noscroll:!0,width:"100%",options:m,selected:m[0],onSelected:function(e){return i("department",{department:e})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Species",children:(0,o.createComponentVNode)(2,a.Dropdown,{width:"100%",maxHeight:"160px",options:p,selected:p[0],onSelected:function(e){return i("species",{species:e})}})})]}),(0,o.createComponentVNode)(2,a.Button,{mt:1,fluid:!0,content:"Customize",onClick:function(){return i("apply_paintjob")}})]}),(0,o.createComponentVNode)(2,a.Section,{title:"UV Decontamination",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Radiation Level",children:(0,o.createComponentVNode)(2,a.NumberInput,{width:"50px",value:h,minValue:1,maxValue:f,stepPixelSize:30,onChange:function(e,t){return i("radlevel",{radlevel:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Decontaminate",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"recycle",disabled:d&&l,textAlign:"center",onClick:function(){return i("uv")}})})]})})],4)},l=function(e,t){return(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Contents are currently being decontaminated. Please wait."})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.model_text,d=c.userHasAccess;return(0,o.createComponentVNode)(2,a.Section,{title:"Locked",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Box,{color:"bad",bold:!0,children:["The ",l," suit cycler is currently locked. Please contact your system administrator."]}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"unlock",content:"[Unlock]",disabled:!d,onClick:function(){return i("lock")}})})]})},u=function(e,t){return(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Contents are currently being painted. Please wait."})}},function(e,t,n){"use strict";t.__esModule=!0,t.SuitStorageUnit=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.SuitStorageUnit=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),s=a.panelopen,m=a.uv_active,p=a.broken,h=(0,o.createComponentVNode)(2,c);return s?h=(0,o.createComponentVNode)(2,l):m?h=(0,o.createComponentVNode)(2,d):p&&(h=(0,o.createComponentVNode)(2,u)),(0,o.createComponentVNode)(2,i.Window,{width:400,height:365,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:h})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.locked,d=c.open,u=c.safeties,s=c.occupied,m=c.suit,p=c.helmet,h=c.mask;return(0,o.createComponentVNode)(2,a.Section,{title:"Storage",minHeight:"260px",buttons:(0,o.createFragment)([!d&&(0,o.createComponentVNode)(2,a.Button,{icon:l?"unlock":"lock",content:l?"Unlock":"Lock",onClick:function(){return i("lock")}}),!l&&(0,o.createComponentVNode)(2,a.Button,{icon:d?"sign-out-alt":"sign-in-alt",content:d?"Close":"Open",onClick:function(){return i("door")}})],0),children:[!(!s||!u)&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:["Biological entity detected in suit chamber. Please remove before continuing with operation.",(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",color:"red",content:"Eject Entity",onClick:function(){return i("eject_guy")}})]}),l&&(0,o.createComponentVNode)(2,a.Box,{mt:6,bold:!0,textAlign:"center",fontSize:"40px",children:[(0,o.createComponentVNode)(2,a.Box,{children:"Unit Locked"}),(0,o.createComponentVNode)(2,a.Icon,{name:"lock"})]})||d&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Helmet",children:(0,o.createComponentVNode)(2,a.Button,{icon:p?"square":"square-o",content:p||"Empty",disabled:!p,onClick:function(){return i("dispense",{item:"helmet"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Suit",children:(0,o.createComponentVNode)(2,a.Button,{icon:m?"square":"square-o",content:m||"Empty",disabled:!m,onClick:function(){return i("dispense",{item:"suit"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mask",children:(0,o.createComponentVNode)(2,a.Button,{icon:h?"square":"square-o",content:h||"Empty",disabled:!h,onClick:function(){return i("dispense",{item:"mask"})}})})]})||(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"recycle",content:"Decontaminate",disabled:s&&u,textAlign:"center",onClick:function(){return i("uv")}})]})},l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.safeties,d=c.uv_super;return(0,o.createComponentVNode)(2,a.Section,{title:"Maintenance Panel",children:[(0,o.createComponentVNode)(2,a.Box,{color:"grey",children:"The panel is ridden with controls, button and meters, labeled in strange signs and symbols that you cannot understand. Probably the manufactoring world's language. Among other things, a few controls catch your eye."}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Box,{children:["A small dial with a biohazard symbol next to it. It's pointing towards a gauge that reads ",d?"15nm":"185nm",".",(0,o.createComponentVNode)(2,a.Flex,{mt:1,align:"center",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Knob,{size:2,inline:!0,value:d,minValue:0,maxValue:1,step:1,stepPixelSize:40,color:d?"red":"green",format:function(e){return e?"15nm":"185nm"},onChange:function(e,t){return i("toggleUV")}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Icon,{name:"biohazard",size:3,color:"orange"})})]})]}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Box,{children:["A thick old-style button, with 2 grimy LED lights next to it. The ",l?(0,o.createVNode)(1,"font",null,"GREEN",16,{color:"green"}):(0,o.createVNode)(1,"font",null,"RED",16,{color:"red"})," LED is on.",(0,o.createComponentVNode)(2,a.Flex,{mt:1,align:"center",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{fontSize:"2rem",color:"grey",inline:!0,icon:"caret-square-right",style:{border:"4px solid #777","border-style":"outset"},onClick:function(){return i("togglesafeties")}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"circle",color:l?"black":"red",mr:2}),(0,o.createComponentVNode)(2,a.Icon,{name:"circle",color:l?"green":"black"})]})]})]})]})},d=function(e,t){return(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Contents are currently being decontaminated. Please wait."})},u=function(e,t){return(0,o.createComponentVNode)(2,a.NoticeBox,{danger:!0,children:"Unit chamber is too contaminated to continue usage. Please call for a qualified individual to perform maintenance."})}},function(e,t,n){"use strict";t.__esModule=!0,t.SupplyConsole=void 0;var o=n(0),r=n(8),a=(n(5),n(20)),i=n(1),c=n(2),l=n(45),d=n(3),u=n(41),s=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data.supply_points,l=e.args,d=l.name,u=l.cost,s=l.manifest,m=l.ref,p=l.random;return(0,o.createComponentVNode)(2,c.Section,{width:"400px",level:2,m:"-1rem",pb:"1rem",title:d,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"shopping-cart",content:"Buy - "+u+" points",disabled:u>a,onClick:function(){return r("request_crate",{ref:m})}}),children:(0,o.createComponentVNode)(2,c.Section,{title:"Contains"+(p?" any "+p+" of:":""),scrollable:!0,height:"200px",children:s.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:e},e)}))})})};t.SupplyConsole=function(e,t){var n=(0,i.useBackend)(t);n.act,n.data;return(0,l.modalRegisterBodyOverride)("view_crate",s),(0,o.createComponentVNode)(2,d.Window,{width:700,height:620,children:(0,o.createComponentVNode)(2,d.Window.Content,{children:[(0,o.createComponentVNode)(2,l.ComplexModal,{maxWidth:"100%"}),(0,o.createComponentVNode)(2,c.Section,{title:"Supply Records",children:[(0,o.createComponentVNode)(2,m),(0,o.createComponentVNode)(2,p)]})]})})};var m=function(e,t){var n=(0,i.useBackend)(t),r=n.act,l=n.data,d=l.supply_points,u=l.shuttle,s=null,m=!1;return l.shuttle_auth&&(1===u.launch&&0===u.mode?s=(0,o.createComponentVNode)(2,c.Button,{icon:"rocket",content:"Send Away",onClick:function(){return r("send_shuttle",{mode:"send_away"})}}):2!==u.launch||3!==u.mode&&1!==u.mode?1===u.launch&&5===u.mode&&(s=(0,o.createComponentVNode)(2,c.Button,{icon:"rocket",content:"Send Shuttle",onClick:function(){return r("send_shuttle",{mode:"send_to_station"})}})):s=(0,o.createComponentVNode)(2,c.Button,{icon:"ban",content:"Cancel Launch",onClick:function(){return r("send_shuttle",{mode:"cancel_shuttle"})}}),u.force&&(m=!0)),(0,o.createComponentVNode)(2,c.Section,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Supply Points",children:(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:d})})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Supply Shuttle",mt:2,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Location",buttons:(0,o.createFragment)([s,m?(0,o.createComponentVNode)(2,c.Button,{icon:"exclamation-triangle",content:"Force Launch",onClick:function(){return r("send_shuttle",{mode:"force_shuttle"})}}):null],0),children:u.location}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Engine",children:u.engine}),4===u.mode?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"ETA",children:u.time>1?(0,a.formatTime)(u.time):"LATE"}):null]})})]})},p=function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.data.order_auth,(0,i.useLocalState)(t,"tabIndex",0)),a=r[0],l=r[1];return(0,o.createComponentVNode)(2,c.Section,{title:"Menu",children:[(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{icon:"box",selected:0===a,onClick:function(){return l(0)},children:"Request"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{icon:"check-circle-o",selected:1===a,onClick:function(){return l(1)},children:"Accepted"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{icon:"circle-o",selected:2===a,onClick:function(){return l(2)},children:"Requests"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{icon:"book",selected:3===a,onClick:function(){return l(3)},children:"Order history"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{icon:"book",selected:4===a,onClick:function(){return l(4)},children:"Export history"})]}),0===a?(0,o.createComponentVNode)(2,h):null,1===a?(0,o.createComponentVNode)(2,f,{mode:"Approved"}):null,2===a?(0,o.createComponentVNode)(2,f,{mode:"Requested"}):null,3===a?(0,o.createComponentVNode)(2,f,{mode:"All"}):null,4===a?(0,o.createComponentVNode)(2,C):null]})},h=function(e,t){var n=(0,i.useBackend)(t),a=n.act,l=n.data,d=l.categories,s=l.supply_packs,m=l.contraband,p=l.supply_points,h=(0,i.useLocalState)(t,"activeCategory",null),f=h[0],C=h[1],N=(0,u.flow)([(0,r.filter)((function(e){return e.group===f})),(0,r.filter)((function(e){return!e.contraband||m})),(0,r.sortBy)((function(e){return e.name})),(0,r.sortBy)((function(e){return e.cost>p}))])(s);return(0,o.createComponentVNode)(2,c.Section,{level:2,children:(0,o.createComponentVNode)(2,c.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"25%",children:(0,o.createComponentVNode)(2,c.Section,{title:"Categories",scrollable:!0,fill:!0,height:"290px",children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{fluid:!0,content:e,selected:e===f,onClick:function(){return C(e)}},e)}))})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Section,{title:"Contents",scrollable:!0,fill:!0,height:"290px",children:N.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Flex,{align:"center",justify:"flex-start",spacing:1,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"70%",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"shopping-cart",ellipsis:!0,content:e.name,color:e.cost>p?"red":null,onClick:function(){return a("request_crate",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Button,{content:"#",color:e.cost>p?"red":null,onClick:function(){return a("request_crate_multi",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Button,{content:"C",color:e.cost>p?"red":null,onClick:function(){return a("view_crate",{crate:e.ref})}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:[e.cost," points"]})]})},e.name)}))})})]})})},f=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=e.mode,d=a.orders,u=a.order_auth,s=a.supply_points,m=d.filter((function(e){return e.status===l||"All"===l}));return m.length?(0,o.createComponentVNode)(2,c.Section,{level:2,children:["Requested"===l&&u?(0,o.createComponentVNode)(2,c.Button,{mt:-1,mb:1,fluid:!0,color:"red",icon:"trash",content:"Clear all requests",onClick:function(){return r("clear_all_requests")}}):null,m.map((function(e,t){return(0,o.createComponentVNode)(2,c.Section,{title:"Order "+(t+1),buttons:"All"===l&&u?(0,o.createComponentVNode)(2,c.Button,{color:"red",icon:"trash",content:"Delete Record",onClick:function(){return r("delete_order",{ref:e.ref})}}):null,children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[e.entries.map((function(t){return t.entry?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:t.field,buttons:u?(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"Edit",onClick:function(){r("edit_order_value",{ref:e.ref,edit:t.field,"default":t.entry})}}):null,children:t.entry}):null})),"All"===l?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",children:e.status}):null]}),u&&"Requested"===l?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"check",content:"Approve",disabled:e.cost>s,onClick:function(){return r("approve_order",{ref:e.ref})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"times",content:"Deny",onClick:function(){return r("deny_order",{ref:e.ref})}})],4):null]},t)}))]}):(0,o.createComponentVNode)(2,c.Section,{level:2,children:"No orders found."})},C=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=a.receipts,d=a.order_auth;return l.length?(0,o.createComponentVNode)(2,c.Section,{level:2,children:l.map((function(e,t){return(0,o.createComponentVNode)(2,c.Section,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[e.title.map((function(t){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:t.field,buttons:d?(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"Edit",onClick:function(){return r("export_edit",{ref:e.ref,edit:t.field,"default":t.entry})}}):null,children:t.entry},t.field)})),e.error?(0,o.createComponentVNode)(2,c.LabeledList.Item,{labelColor:"red",label:"Error",children:e.error}):e.contents.map((function(t,n){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:t.object,buttons:d?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"Edit",onClick:function(){return r("export_edit_field",{ref:e.ref,index:n+1,edit:"meow","default":t.object})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"trash",color:"red",content:"Delete",onClick:function(){return r("export_delete_field",{ref:e.ref,index:n+1})}})],4):null,children:[t.quantity,"x -> ",t.value," points"]},n)}))]}),d?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{mt:1,icon:"plus",content:"Add Item To Record",onClick:function(){return r("export_add_field",{ref:e.ref})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"trash",content:"Delete Record",onClick:function(){return r("export_delete",{ref:e.ref})}})],4):null]},t)}))}):(0,o.createComponentVNode)(2,c.Section,{level:2,children:"No receipts found."})}},function(e,t,n){"use strict";t.__esModule=!0,t.TEGenerator=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=n(20);t.TEGenerator=function(e,t){var n=(0,a.useBackend)(t).data,r=n.totalOutput,u=n.maxTotalOutput,s=n.thermalOutput,m=n.primary,p=n.secondary;return(0,o.createComponentVNode)(2,c.Window,{width:550,height:310,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Total Output",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:r,maxValue:u,children:(0,l.formatPower)(r)})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Thermal Output",children:(0,l.formatPower)(s)})]})}),m&&p?(0,o.createComponentVNode)(2,i.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{shrink:1,grow:1,children:(0,o.createComponentVNode)(2,d,{name:"Primary Circulator",values:m})}),(0,o.createComponentVNode)(2,i.Flex.Item,{shrink:1,grow:1,children:(0,o.createComponentVNode)(2,d,{name:"Secondary Circulator",values:p})})]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Warning! Both circulators must be connected in order to operate this machine."})]})})};var d=function(e,t){var n=e.name,a=e.values,c=a.dir,d=a.output,u=a.flowCapacity,s=a.inletPressure,m=a.inletTemperature,p=a.outletPressure,h=a.outletTemperature;return(0,o.createComponentVNode)(2,i.Section,{title:n+" ("+c+")",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Turbine Output",children:(0,l.formatPower)(d)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Flow Capacity",children:[(0,r.round)(u,2),"%"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Inlet Pressure",children:(0,l.formatSiUnit)(1e3*s,0,"Pa")}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Inlet Temperature",children:[(0,r.round)(m,2)," K"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Outlet Pressure",children:(0,l.formatSiUnit)(1e3*p,0,"Pa")}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Outlet Temperature",children:[(0,r.round)(h,2)," K"]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Tank=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Tank=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.connected,u=l.showToggle,s=void 0===u||u,m=l.maskConnected,p=l.tankPressure,h=l.releasePressure,f=l.defaultReleasePressure,C=l.minReleasePressure,N=l.maxReleasePressure;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:320,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:!!s&&(0,o.createComponentVNode)(2,a.Button,{icon:d?"air-freshener":"lock-open",selected:d,disabled:!m,content:"Mask Release Valve",onClick:function(){return c("toggle")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mask Connected",children:m?"Yes":"No"})})}),(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:p/1013,ranges:{good:[.35,Infinity],average:[.15,.35],bad:[-Infinity,.15]},children:l.tankPressure+" kPa"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure Regulator",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",disabled:h===C,onClick:function(){return c("pressure",{pressure:"min"})}}),(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(h),width:"65px",unit:"kPa",minValue:C,maxValue:N,onChange:function(e,t){return c("pressure",{pressure:t})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:h===N,onClick:function(){return c("pressure",{pressure:"max"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"undo",content:"",disabled:h===f,onClick:function(){return c("pressure",{pressure:"reset"})}})]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.TankDispenser=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.TankDispenser=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data;return(0,o.createComponentVNode)(2,i.Window,{width:275,height:103,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Phoron",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.plasma?"square":"square-o",content:"Dispense",disabled:!l.plasma,onClick:function(){return c("plasma")}}),children:l.plasma}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Oxygen",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.oxygen?"square":"square-o",content:"Dispense",disabled:!l.oxygen,onClick:function(){return c("oxygen")}}),children:l.oxygen})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.TelecommsLogBrowser=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3);t.TelecommsLogBrowser=function(e,t){var n=(0,a.useBackend)(t),r=n.act,u=n.data,s=u.universal_translate,m=u.network,p=u.temp,h=u.servers,f=u.selectedServer;return(0,o.createComponentVNode)(2,c.Window,{width:575,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[p&&p.length?(0,o.createComponentVNode)(2,i.NoticeBox,{warning:!0,children:[(0,o.createComponentVNode)(2,i.Box,{display:"inline-box",verticalAlign:"middle",children:p}),(0,o.createComponentVNode)(2,i.Button,{icon:"times-circle",float:"right",onClick:function(){return r("cleartemp")}}),(0,o.createComponentVNode)(2,i.Box,{clear:"both"})]}):null,(0,o.createComponentVNode)(2,i.Section,{title:"Network Control",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current Network",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"search",content:"Refresh",onClick:function(){return r("scan")}}),(0,o.createComponentVNode)(2,i.Button,{color:"bad",icon:"exclamation-triangle",content:"Flush Buffer",disabled:0===h.length,onClick:function(){return r("release")}})],4),children:(0,o.createComponentVNode)(2,i.Button,{content:m,icon:"pen",onClick:function(){return r("network")}})})})}),f?(0,o.createComponentVNode)(2,d,{network:m,server:f,universal_translate:s}):(0,o.createComponentVNode)(2,l,{network:m,servers:h})]})})};var l=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=(n.data,e.network,e.servers);return c&&c.length?(0,o.createComponentVNode)(2,i.Section,{title:"Detected Telecommunication Servers",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:c.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name+" ("+e.id+")",children:(0,o.createComponentVNode)(2,i.Button,{content:"View",icon:"eye",onClick:function(){return r("view",{id:e.id})}})},e.id)}))})}):(0,o.createComponentVNode)(2,i.Section,{title:"Detected Telecommunications Servers",children:[(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"No servers detected."}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,content:"Scan",icon:"search",onClick:function(){return r("scan")}})]})},d=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=(n.data,e.network,e.server),d=e.universal_translate;return(0,o.createComponentVNode)(2,i.Section,{title:"Server ("+l.id+")",buttons:(0,o.createComponentVNode)(2,i.Button,{content:"Return",icon:"undo",onClick:function(){return c("mainmenu")}}),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Total Recorded Traffic",children:l.totalTraffic>=1024?(0,r.round)(l.totalTraffic/1024)+" Terrabytes":l.totalTraffic+" Gigabytes"})}),(0,o.createComponentVNode)(2,i.Section,{title:"Stored Logs",mt:"4px",children:(0,o.createComponentVNode)(2,i.Flex,{wrap:"wrap",children:l.logs&&l.logs.length?l.logs.map((function(e){return(0,o.createComponentVNode)(2,i.Flex.Item,{m:"2px",basis:"49%",grow:e.id%2,children:(0,o.createComponentVNode)(2,i.Section,{title:d||e.parameters.uspeech||e.parameters.intelligible||"Execution Error"===e.input_type?e.input_type:"Audio File",buttons:(0,o.createComponentVNode)(2,i.Button.Confirm,{confirmContent:"Delete Log?",color:"bad",icon:"trash",confirmIcon:"trash",onClick:function(){return c("delete",{id:e.id})}}),children:"Execution Error"===e.input_type?(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Data type",children:"Error"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Output",children:e.parameters.message}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Delete",children:(0,o.createComponentVNode)(2,i.Button,{icon:"trash",onClick:function(){return c("delete",{id:e.id})}})})]}):d||e.parameters.uspeech||e.parameters.intelligible?(0,o.createComponentVNode)(2,u,{log:e}):(0,o.createComponentVNode)(2,u,{error:!0})})},e.id)})):"No Logs Detected."})})]})},u=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data,e.log),c=e.error,l=r&&r.parameters||{none:"none"},d=l.timecode,u=l.name,s=l.race,m=l.job,p=l.message;return c?(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Time Recieved",children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Source",children:"Unidentifiable"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Class",children:s}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Contents",children:"Unintelligible"})]}):(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Time Recieved",children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Source",children:[u," (Job: ",m,")"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Class",children:s}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Contents",className:"LabeledList__breakContents",children:p})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.TelecommsMachineBrowser=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.TelecommsMachineBrowser=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.network,s=d.temp,m=d.machinelist,p=d.selectedMachine;return(0,o.createComponentVNode)(2,i.Window,{width:575,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[s&&s.length?(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:[(0,o.createComponentVNode)(2,a.Box,{display:"inline-box",verticalAlign:"middle",children:s}),(0,o.createComponentVNode)(2,a.Button,{icon:"times-circle",float:"right",onClick:function(){return l("cleartemp")}}),(0,o.createComponentVNode)(2,a.Box,{clear:"both"})]}):null,(0,o.createComponentVNode)(2,a.Section,{title:"Network Control",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Network",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"search",content:"Probe Network",onClick:function(){return l("scan")}}),(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"exclamation-triangle",content:"Flush Buffer",disabled:0===m.length,onClick:function(){return l("release")}})],4),children:(0,o.createComponentVNode)(2,a.Button,{content:u,icon:"pen",onClick:function(){return l("network")}})})})}),m&&m.length?(0,o.createComponentVNode)(2,c,{title:p?p.name+" ("+p.id+")":"Detected Network Entities",list:p?p.links:m,showBack:p}):(0,o.createComponentVNode)(2,a.Section,{title:"No Devices Found",children:(0,o.createComponentVNode)(2,a.Button,{icon:"search",content:"Probe Network",onClick:function(){return l("scan")}})})]})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=(n.data,e.list),l=e.title,d=e.showBack;return(0,o.createComponentVNode)(2,a.Section,{title:l,buttons:d&&(0,o.createComponentVNode)(2,a.Button,{icon:"undo",content:"Back to Main Menu",onClick:function(){return i("mainmenu")}}),children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",children:(0,o.createVNode)(1,"u",null,"Linked entities",16)}),(0,o.createComponentVNode)(2,a.LabeledList,{children:c.length?c.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name+" ("+e.id+")",children:(0,o.createComponentVNode)(2,a.Button,{content:"View",icon:"eye",onClick:function(){return i("view",{id:e.id})}})},e.id)})):(0,o.createComponentVNode)(2,a.LabeledList.Item,{color:"bad",children:"No links detected."})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.TelecommsMultitoolMenu=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(62),c=n(3);t.TelecommsMultitoolMenu=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),u=(a.temp,a.on,a.id,a.network,a.autolinkers,a.shadowlink,a.options);a.linked,a.filter,a.multitool,a.multitool_buffer;return(0,o.createComponentVNode)(2,c.Window,{width:520,height:540,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.TemporaryNotice),(0,o.createComponentVNode)(2,l),(0,o.createComponentVNode)(2,d,{options:u})]})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=(c.temp,c.on),d=c.id,u=c.network,s=c.autolinkers,m=c.shadowlink,p=(c.options,c.linked),h=c.filter,f=c.multitool,C=c.multitool_buffer;return(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:l,content:l?"On":"Off",onClick:function(){return i("toggle")}}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Identification String",children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:d,onClick:function(){return i("id")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Network",children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:u,onClick:function(){return i("network")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Prefabrication",children:s?"TRUE":"FALSE"}),m?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Shadow Link",children:"Active."}):null,f?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Multitool Buffer",children:[C?(0,o.createFragment)([C.name,(0,o.createTextVNode)(" ("),C.id,(0,o.createTextVNode)(")")],0):null,(0,o.createComponentVNode)(2,a.Button,{color:C?"green":null,content:C?"Link ("+C.id+")":"Add Machine",icon:C?"link":"plus",onClick:C?function(){return i("link")}:function(){return i("buffer")}}),C?(0,o.createComponentVNode)(2,a.Button,{color:"red",content:"Flush",icon:"trash",onClick:function(){return i("flush")}}):null]}):null]}),(0,o.createComponentVNode)(2,a.Section,{title:"Linked network Entities",mt:1,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:p.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.ref+" "+e.name+" ("+e.id+")",buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"red",icon:"trash",onClick:function(){return i("unlink",{unlink:e.index})}})},e.ref)}))})}),(0,o.createComponentVNode)(2,a.Section,{title:"Filtering Frequencies",mt:1,children:[h.map((function(e){return(0,o.createComponentVNode)(2,a.Button.Confirm,{content:e.name+" GHz",confirmContent:"Delete?",confirmColor:"red",confirmIcon:"trash",onClick:function(){return i("delete",{"delete":e.freq})}},e.index)})),h&&0!==h.length?null:(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"No filters."})]})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=(n.data,e.options),l=c.use_listening_level,d=c.use_broadcasting,u=c.use_receiving,s=c.listening_level,m=c.broadcasting,p=c.receiving,h=c.use_change_freq,f=c.change_freq,C=c.use_broadcast_range,N=c.use_receive_range,b=c.range,V=c.minRange,g=c.maxRange;return l||d||u||h||C||N?(0,o.createComponentVNode)(2,a.Section,{title:"Options",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[l?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Signal Locked to Station",children:(0,o.createComponentVNode)(2,a.Button,{icon:s?"lock-closed":"lock-open",content:s?"Yes":"No",onClick:function(){return i("change_listening")}})}):null,d?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Broadcasting",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:m,content:m?"Yes":"No",onClick:function(){return i("broadcast")}})}):null,u?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Receving",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:p,content:p?"Yes":"No",onClick:function(){return i("receive")}})}):null,h?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Change Signal Frequency",children:(0,o.createComponentVNode)(2,a.Button,{icon:"wave-square",selected:!!f,content:f?"Yes ("+f+")":"No",onClick:function(){return i("change_freq")}})}):null,C||N?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:(C?"Broadcast":"Receive")+" Range",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:b,minValue:V,maxValue:g,unit:"gigameters",stepPixelSize:4,format:function(e){return e+1},onDrag:function(e,t){return i("range",{range:t})}})}):null]})}):(0,o.createComponentVNode)(2,a.Section,{title:"No Options Found"})}},function(e,t,n){"use strict";t.__esModule=!0,t.Teleporter=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Teleporter=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.locked_name,u=l.station_connected,s=l.hub_connected,m=l.calibrated,p=l.teleporter_on;return(0,o.createComponentVNode)(2,i.Window,{width:300,height:200,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"bullseye",onClick:function(){return c("select_target")},content:d})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Calibrated",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:m,color:m?"good":"bad",onClick:function(){return c("test_fire")},content:m?"Accurate":"Test Fire"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Teleporter",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:p,color:p?"good":"bad",onClick:function(){return c("toggle_on")},content:p?"Online":"OFFLINE"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Station",children:u?"Connected":"Not Connected"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Hub",children:s?"Connected":"Not Connected"})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.TelesciConsoleContent=t.TelesciConsole=void 0;var o=n(0),r=n(8),a=n(1),i=n(2),c=n(3);t.TelesciConsole=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.noTelepad);return(0,o.createComponentVNode)(2,c.Window,{width:400,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:r&&(0,o.createComponentVNode)(2,l)||(0,o.createComponentVNode)(2,d)})})};var l=function(e,t){return(0,o.createComponentVNode)(2,i.Section,{title:"Error",color:"bad",children:["No telepad located.",(0,o.createVNode)(1,"br"),"Please add telepad data."]})},d=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.insertedGps,u=l.rotation,s=l.currentZ,m=l.cooldown,p=l.crystalCount,h=l.maxCrystals,f=(l.maxPossibleDistance,l.maxAllowedDistance),C=l.distance,N=l.tempMsg,b=l.sectorOptions,V=l.lastTeleData;return(0,o.createComponentVNode)(2,i.Section,{title:"Telepad Controls",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",disabled:!d,onClick:function(){return c("ejectGPS")},content:"Eject GPS"}),children:[(0,o.createComponentVNode)(2,i.NoticeBox,{info:!0,children:m&&(0,o.createComponentVNode)(2,i.Box,{children:["Telepad is recharging. Please wait ",(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:m})," seconds."]})||(0,o.createComponentVNode)(2,i.Box,{children:N})}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Bearing",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,value:u,format:function(e){return e+"\xb0"},step:1,minValue:-900,maxValue:900,onDrag:function(e,t){return c("setrotation",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Distance",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,value:C,format:function(e){return e+"/"+f+" m"},minValue:0,maxValue:f,step:1,stepPixelSize:4,onDrag:function(e,t){return c("setdistance",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Sector",children:(0,r.sortBy)((function(e){return Number(e)}))(b).map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:"check-circle",content:e,selected:s===e,onClick:function(){return c("setz",{setz:e})}},e)}))}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Controls",children:[(0,o.createComponentVNode)(2,i.Button,{icon:"share",iconRotation:-90,onClick:function(){return c("send")},content:"Send"}),(0,o.createComponentVNode)(2,i.Button,{icon:"share",iconRotation:90,onClick:function(){return c("receive")},content:"Receive"}),(0,o.createComponentVNode)(2,i.Button,{icon:"sync",iconRotation:90,onClick:function(){return c("recal")},content:"Recalibrate"})]})]}),V&&(0,o.createComponentVNode)(2,i.Section,{mt:1,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Telepad Location",children:[V.src_x,", ",V.src_y]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Distance",children:[V.distance,"m"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Transit Time",children:[V.time," secs"]})]})})||(0,o.createComponentVNode)(2,i.Section,{mt:1,children:"No teleport data found."}),(0,o.createComponentVNode)(2,i.Section,{children:["Crystals: ",p," / ",h]})]})};t.TelesciConsoleContent=d},function(e,t,n){"use strict";t.__esModule=!0,t.TimeClock=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=n(191);t.TimeClock=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data,s=u.department_hours,m=u.user_name,p=u.card,h=u.assignment,f=u.job_datum,C=u.allow_change_job,N=u.job_choices;return(0,o.createComponentVNode)(2,c.Window,{width:500,height:520,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Section,{title:"OOC",children:[(0,o.createComponentVNode)(2,i.NoticeBox,{children:"OOC Note: PTO acquired is account-wide and shared across all characters. Info listed below is not IC information."}),(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Time Off Balance for "+m,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:Object.keys(s).map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,color:s[e]>6?"good":s[e]>1?"average":"bad",children:[(0,r.toFixed)(s[e],1)," ",1===s[e]?"hour":"hours"]},e)}))})})]}),(0,o.createComponentVNode)(2,i.Section,{title:"Employee Info",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Employee ID",children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"user",onClick:function(){return d("id")},children:p||"Insert ID"})}),!!f&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Rank",children:(0,o.createComponentVNode)(2,i.Box,{backgroundColor:f.selection_color,p:.8,children:(0,o.createComponentVNode)(2,i.Flex,{justify:"space-between",align:"center",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Box,{ml:1,children:(0,o.createComponentVNode)(2,l.RankIcon,{color:"white",rank:f.title})})}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Box,{fontSize:1.5,inline:!0,mr:1,children:f.title})})]})})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Departments",children:f.departments}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pay Scale",children:f.economic_modifier}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"PTO Elegibility",children:f.timeoff_factor>0&&(0,o.createComponentVNode)(2,i.Box,{children:["Earns PTO - ",f.pto_department]})||f.timeoff_factor<0&&(0,o.createComponentVNode)(2,i.Box,{children:["Requires PTO - ",f.pto_department]})||(0,o.createComponentVNode)(2,i.Box,{children:"Neutral"})})],4)]})}),!(!C||!f||0===f.timeoff_factor||"Dismissed"===h)&&(0,o.createComponentVNode)(2,i.Section,{title:"Employment Actions",children:f.timeoff_factor>0&&(s[f.pto_department]>0&&(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"exclamation-triangle",onClick:function(){return d("switch-to-offduty")},children:"Go Off-Duty"})||(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Warning: You do not have enough accrued time off to go off-duty."}))||Object.keys(N).length&&Object.keys(N).map((function(e){return N[e].map((function(t){return(0,o.createComponentVNode)(2,i.Button,{icon:"suitcase",onClick:function(){return d("switch-to-onduty-rank",{"switch-to-onduty-rank":e,"switch-to-onduty-assignment":t})},children:t},t)}))}))||(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"No Open Positions - See Head Of Personnel"})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.TransferValve=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.TransferValve=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.tank_one,u=l.tank_two,s=l.attached_device,m=l.valve;return(0,o.createComponentVNode)(2,i.Window,{children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Valve Status",children:(0,o.createComponentVNode)(2,a.Button,{icon:m?"unlock":"lock",content:m?"Open":"Closed",disabled:!d||!u,onClick:function(){return c("toggle")}})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Assembly",buttons:(0,o.createComponentVNode)(2,a.Button,{textAlign:"center",width:"150px",icon:"cog",content:"Configure Assembly",disabled:!s,onClick:function(){return c("device")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:s?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Attachment",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:s,disabled:!s,onClick:function(){return c("remove_device")}})}):(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:"Attach Assembly"})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Attachment One",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:d?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Attachment",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:d,disabled:!d,onClick:function(){return c("tankone")}})}):(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:"Attach Tank"})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Attachment Two",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:u?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Attachment",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:u,disabled:!u,onClick:function(){return c("tanktwo")}})}):(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:"Attach Tank"})})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.TurbineControl=void 0;var o=n(0),r=(n(5),n(20)),a=n(1),i=n(2),c=n(3);t.TurbineControl=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=(d.connected,d.compressor_broke),s=d.turbine_broke,m=d.broken,p=d.door_status,h=d.online,f=d.power,C=d.rpm,N=d.temp;return(0,o.createComponentVNode)(2,c.Window,{width:520,height:440,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Section,{title:"Turbine Controller",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",children:m&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:["Setup is broken",(0,o.createComponentVNode)(2,i.Button,{icon:"sync",onClick:function(){return l("reconnect")},content:"Reconnect"})]})||(0,o.createComponentVNode)(2,i.Box,{color:h?"good":"bad",children:!h||u||s?"Offline":"Online"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Compressor",children:u&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Compressor is inoperable."})||s&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Turbine is inoperable."})||(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:h,content:"Compressor Power",onClick:function(){return l(h?"power-off":"power-on")}})})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Vent Doors",children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:p,onClick:function(){return l("doors")},content:p?"Closed":"Open"})})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Turbine Speed",children:[m?"--":(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:C})," RPM"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Internal Temperature",children:[m?"--":(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:N})," K"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Generated Power",children:m?"--":(0,o.createComponentVNode)(2,i.AnimatedNumber,{format:function(e){return(0,r.formatPower)(e)},value:Number(f)})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Turbolift=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.Turbolift=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.floors,u=l.doors_open,s=l.fire_mode;return(0,o.createComponentVNode)(2,i.Window,{width:480,height:260+25*s,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Floor Selection",className:s?"Section--elevator--fire":null,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:u?"door-open":"door-closed",content:u?s?"Close Doors (SAFETY OFF)":"Doors Open":"Doors Closed",selected:u&&!s,color:s?"red":null,onClick:function(){return c("toggle_doors")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",color:"bad",content:"Emergency Stop",onClick:function(){return c("emergency_stop")}})],4),children:[!s||(0,o.createComponentVNode)(2,a.Section,{className:"Section--elevator--fire",textAlign:"center",title:"FIREFIGHTER MODE ENGAGED"}),(0,o.createComponentVNode)(2,a.Flex,{wrap:"wrap",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"100%",children:(0,o.createComponentVNode)(2,a.Flex,{align:"center",justify:"space-around",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"22%",textAlign:"right",mr:"3px",children:e.label||"Floor #"+e.id}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"8%",textAlign:"left",children:(0,o.createComponentVNode)(2,a.Button,{icon:"circle",color:e.current?"red":e.target?"green":e.queued?"yellow":null,onClick:function(){return c("move_to_floor",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",grow:1,children:e.name})]})},e.id)}))})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.GenericUplink=t.Uplink=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(20),l=n(3);t.Uplink=function(e,t){var n=(0,a.useBackend)(t).data,r=(0,a.useLocalState)(t,"screen",0),c=r[0],m=r[1],p=n.telecrystals;return(0,o.createComponentVNode)(2,l.Window,{width:620,height:580,theme:"syndicate",resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,d,{screen:c,setScreen:m}),0===c&&(0,o.createComponentVNode)(2,s,{currencyAmount:p,currencySymbol:"TC"})||1===c&&(0,o.createComponentVNode)(2,u)||(0,o.createComponentVNode)(2,i.Section,{color:"bad",children:"Error"})]})})};var d=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=e.screen,l=e.setScreen,d=r.discount_name,u=r.discount_amount,s=r.offer_expiry;return(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Tabs,{style:{"border-bottom":"none","margin-bottom":"0"},children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:0===c,onClick:function(){return l(0)},children:"Request Items"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===c,onClick:function(){return l(1)},children:"Exploitable Information"})]}),(0,o.createComponentVNode)(2,i.Section,{title:"Item Discount",level:2,children:u<100&&(0,o.createComponentVNode)(2,i.Box,{children:[d," - ",u,"% off. Offer expires at: ",s]})||(0,o.createComponentVNode)(2,i.Box,{children:"No items currently discounted."})})]})},u=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.exploit,d=c.locked_records;return(0,o.createComponentVNode)(2,i.Section,{title:"Exploitable Information",buttons:l&&(0,o.createComponentVNode)(2,i.Button,{icon:"undo",content:"Back",onClick:function(){return r("view_exploits",{id:0})}}),children:l&&(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:l.name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Sex",children:l.sex}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Species",children:l.species}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Age",children:l.age}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Rank",children:l.rank}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Home System",children:l.home_system}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Citizenship",children:l.citizenship}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Faction",children:l.faction}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Religion",children:l.religion}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Fingerprint",children:l.fingerprint}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Other Affiliations",children:l.antagfaction}),(0,o.createComponentVNode)(2,i.LabeledList.Divider),(0,o.createComponentVNode)(2,i.LabeledList.Item,{children:"Acquired Information"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Notes",children:l.nanoui_exploit_record})]})})||d.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:"eye",fluid:!0,content:e.name,onClick:function(){return r("view_exploits",{id:e.id})}},e.id)}))})},s=function(e,t){var n,l,d=e.currencyAmount,u=void 0===d?0:d,s=e.currencySymbol,p=void 0===s?"\u20ae":s,h=(0,a.useBackend)(t),f=h.act,C=h.data,N=C.compactMode,b=C.lockable,V=C.categories,g=void 0===V?[]:V,v=(0,a.useLocalState)(t,"searchText",""),k=v[0],y=v[1],_=(0,a.useLocalState)(t,"category",null==(n=g[0])?void 0:n.name),L=_[0],B=_[1],x=(0,r.createSearch)(k,(function(e){return e.name+e.desc})),w=k.length>0&&g.flatMap((function(e){return e.items||[]})).filter(x).filter((function(e,t){return t<25}))||(null==(l=g.find((function(e){return e.name===L})))?void 0:l.items)||[];return(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:u>0?"good":"bad",children:[(0,c.formatMoney)(u)," ",p]}),buttons:(0,o.createFragment)([(0,o.createTextVNode)("Search"),(0,o.createComponentVNode)(2,i.Input,{autoFocus:!0,value:k,onInput:function(e,t){return y(t)},mx:1}),(0,o.createComponentVNode)(2,i.Button,{icon:N?"list":"info",content:N?"Compact":"Detailed",onClick:function(){return f("compact_toggle")}}),!!b&&(0,o.createComponentVNode)(2,i.Button,{icon:"lock",content:"Lock",onClick:function(){return f("lock")}})],0),children:(0,o.createComponentVNode)(2,i.Flex,{children:[0===k.length&&(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Tabs,{vertical:!0,children:g.map((function(e){var t;return(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:e.name===L,onClick:function(){return B(e.name)},children:[e.name," (",(null==(t=e.items)?void 0:t.length)||0,")"]},e.name)}))})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,basis:0,children:[0===w.length&&(0,o.createComponentVNode)(2,i.NoticeBox,{children:0===k.length?"No items in this category.":"No results found."}),(0,o.createComponentVNode)(2,m,{compactMode:k.length>0||N,currencyAmount:u,currencySymbol:p,items:w})]})]})})};t.GenericUplink=s;var m=function(e,t){var n=e.compactMode,l=e.currencyAmount,d=e.currencySymbol,u=(0,a.useBackend)(t).act,s=(0,a.useLocalState)(t,"hoveredItem",{}),m=s[0],p=s[1],h=m&&m.cost||0,f=e.items.map((function(e){var t=m&&m.name!==e.name,n=l-h0&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",mb:1,children:"Please wait. Harvesting in progress."}),(0,o.createComponentVNode)(2,c),(0,o.createComponentVNode)(2,a.Button,{mt:1,fluid:!0,icon:"stop",onClick:function(){return l("stopharvest")},children:"Stop Early"})]})||s<0&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",mb:1,children:"Please wait. Energy dump in progress."}),(0,o.createComponentVNode)(2,c),(0,o.createComponentVNode)(2,a.Button,{mt:1,fluid:!0,icon:"stop",onClick:function(){return l("stopharvest")},children:"Stop Early"})]})||Object.keys(m).length&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:m.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge",children:(0,o.createComponentVNode)(2,c)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Energy Signature ID",children:m.artifact_id})]}),(0,o.createComponentVNode)(2,a.Button,{mt:1,fluid:!0,icon:"eject",onClick:function(){return l("ejectbattery")},children:"Eject Battery"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"bolt",onClick:function(){return l("drainbattery")},children:"Drain Battery"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"star",onClick:function(){return l("harvest")},children:"Begin Harvest"})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No battery inserted."})})})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.info.inserted_battery);return Object.keys(i).length?(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,value:i.stored_charge,maxValue:i.capacity}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No battery inserted."})}},function(e,t,n){"use strict";t.__esModule=!0,t.XenoarchDepthScanner=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.XenoarchDepthScanner=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.current,u=l.positive_locations;return(0,o.createComponentVNode)(2,i.Window,{width:300,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[Object.keys(d).length&&(0,o.createComponentVNode)(2,a.Section,{title:"Selected",buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"bad",icon:"trash",confirmIcon:"trash",content:"Delete Entry",onClick:function(){return c("clear",{index:d.index})}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Time",children:d.time}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Coords",children:d.coords}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Anomaly Depth",children:[d.depth," cm"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Anomaly Size",children:[d.clearance," cm"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Dissonance Spread",children:d.dissonance_spread}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Anomaly Material",children:d.material})]})})||null,(0,o.createComponentVNode)(2,a.Section,{title:"Entries",buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"red",icon:"trash",confirmIcon:"trash",content:"Delete All",onClick:function(){return c("clear")}}),children:u.length&&u.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){return c("select",{select:e.index})},children:[e.time,", ",e.coords]},e.index)}))||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No traces found."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.XenoarchHandheldPowerUtilizer=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.XenoarchHandheldPowerUtilizer=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.inserted_battery,u=l.anomaly,s=l.charge,m=l.capacity,p=l.timeleft,h=l.activated,f=l.duration,C=l.interval;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:500,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Anomaly Power Utilizer",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!d,icon:"eject",onClick:function(){return c("ejectbattery")},children:"Eject Battery"}),children:d&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Inserted Battery",children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Anomalies Detected",children:u||"N/A"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:s,maxValue:m,children:[s," / ",m]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Time Left Activated",children:p}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"power-off",onClick:function(){return c("startup")},children:h?"Activated":"Deactivated"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Activation Duration",children:(0,o.createComponentVNode)(2,a.NumberInput,{unit:"s",fluid:!0,minValue:0,value:f,stepPixelSize:4,maxValue:30,onDrag:function(e,t){return c("changeduration",{duration:10*t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Activation Interval",children:(0,o.createComponentVNode)(2,a.NumberInput,{unit:"s",fluid:!0,minValue:0,value:C,stepPixelSize:10,maxValue:10,onDrag:function(e,t){return c("changeinterval",{interval:10*t})}})})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No battery inserted. Please insert a cell."})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.XenoarchReplicator=void 0;var o=n(0),r=(n(5),n(7),n(1)),a=n(2),i=n(3);t.XenoarchReplicator=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data.tgui_construction;return(0,o.createComponentVNode)(2,i.Window,{theme:"abductor",width:400,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:l.map((function(e,t){return(0,o.createComponentVNode)(2,a.Button,{color:e.background,icon:e.icon,iconColor:e.foreground,fontSize:4,onClick:function(){return c("construct",{key:e.key})}},e.key)}))})})}},function(e,t,n){"use strict";t.__esModule=!0,t.XenoarchSpectrometer=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(7);t.XenoarchSpectrometer=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.scanned_item,s=d.scanned_item_desc,m=d.last_scan_data,p=d.scan_progress,h=d.scanning,f=d.scanner_seal_integrity,C=d.scanner_rpm,N=d.scanner_temperature,b=d.coolant_usage_rate,V=d.coolant_usage_max,g=(d.unused_coolant_abs,d.unused_coolant_per),v=d.coolant_purity,k=d.optimal_wavelength,y=d.maser_wavelength,_=d.maser_wavelength_max,L=d.maser_efficiency,B=d.radiation,x=(d.t_left_radspike,d.rad_shield_on);return(0,o.createComponentVNode)(2,i.Window,{width:900,height:760,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"signal",selected:h,onClick:function(){return l("scanItem")},children:h?"HALT SCAN":"Begin Scan"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",disabled:!u,onClick:function(){return l("ejectItem")},children:"Eject Item"})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Item",children:u||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No item inserted."})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Heuristic Analysis",children:s||"None found."})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Scanner",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scan Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:p,minValue:0,maxValue:100,color:"good"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Vacuum Seal Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:f,minValue:0,maxValue:100,ranges:{good:[66,100],average:[33,66],bad:[0,33]}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"MASER",buttons:(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:"Match wavelengths to progress the scan."}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"MASER Efficiency",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:L,minValue:0,maxValue:100,ranges:{good:[66,100],average:[33,66],bad:[0,33]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Wavelength",children:(0,o.createComponentVNode)(2,a.Slider,{animated:!0,value:y,fillValue:k,minValue:1,maxValue:_,format:function(e){return e+" MHz"},step:10,onDrag:function(e,t){return l("maserWavelength",{wavelength:t})}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Environment / Internal",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Centrifuge Speed",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:C,minValue:0,maxValue:1e3,color:"good",children:[C," RPM"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Internal Temperature",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,value:N,maxValue:1273,ranges:{bad:[1e3,Infinity],average:[250,1e3],good:[0,250]},children:[N," K"]})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Radiation",buttons:(0,o.createComponentVNode)(2,a.Button,{selected:x,icon:"radiation",onClick:function(){return l("toggle_rad_shield")},children:x?"Disable Radiation Shielding":"Enable Radiation Shielding"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Ambient Radiation",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,value:B,maxValue:100,ranges:{bad:[65,Infinity],average:[15,65],good:[0,15]},children:[B," mSv"]})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Cooling",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Coolant Remaining",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,value:10*g,maxValue:1e3,ranges:{good:[65,Infinity],average:[15,65],bad:[0,15]},children:[10*g," u"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Coolant Flow Rate",children:(0,o.createComponentVNode)(2,a.Slider,{minValue:0,value:b,maxValue:V,stepPixelSize:50,format:function(e){return e+" u/s"},onDrag:function(e,t){return l("coolantRate",{coolant:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Coolant Purity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,value:v,maxValue:100,ranges:{good:[66,Infinity],average:[33,66],bad:[0,33]}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Latest Results",children:(0,c.decodeHtmlEntities)(m).split("\n").map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e},e)}))})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.XenoarchSuspension=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.XenoarchSuspension=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.cell,u=l.cellCharge,s=l.cellMaxCharge,m=l.locked,p=l.suspension_field;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:150,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:'Triple-phase S.F.G. MK III "Reliant"',buttons:(0,o.createComponentVNode)(2,a.Button,{icon:m?"lock":"lock-open",selected:!m,onClick:function(){return c("lock")},children:m?"Locked":"Unlocked"}),children:m&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"This interface is locked. Swipe an ID card to unlock it."})||(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell Charge",children:d&&(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[.75*s,Infinity],average:[.5*s,.75*s],bad:[-Infinity,.5*s]},value:u,maxValue:s})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No cell inserted."})})}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,mt:1,icon:"meteor",selected:p,onClick:function(){return c("toggle_field")},children:p?"Disengage Suspension Field":"Engage Suspension Field"})],4)})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAIAtmos=void 0;var o=n(0),r=n(8),a=n(7),i=n(1),c=n(2),l=n(3);t.pAIAtmos=function(e,t){var n=(0,i.useBackend)(t),d=(n.act,n.data.aircontents);return(0,o.createComponentVNode)(2,l.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,r.filter)((function(e){return"0"!==e.val||"Pressure"===e.entry||"Temperature"===e.entry}))(d).map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.entry,color:(t=e.val,n=e.bad_low,r=e.poor_low,i=e.poor_high,l=e.bad_high,ti?"average":t>l?"bad":"good"),children:[e.val,(0,a.decodeHtmlEntities)(e.units)]},e.entry);var t,n,r,i,l}))})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAIDirectives=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.pAIDirectives=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.master,u=l.dna,s=l.prime,m=l.supplemental;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Master",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Master",children:d&&(0,o.createComponentVNode)(2,a.Box,{children:[d," (",u,")",(0,o.createComponentVNode)(2,a.Button,{icon:"syringe",content:"Request Sample",onClick:function(){return c("getdna")}})]})||(0,o.createComponentVNode)(2,a.Box,{children:"None"})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Directives",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Prime Directive",children:s}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Supplemental Directive(s)",children:m||"None"})]}),(0,o.createComponentVNode)(2,a.Box,{mt:1,italic:!0,children:'Recall, personality, that you are a complex piece of software with tremendous social skills. Unlike station AI models, you are focused entirely on sapient-software interfacing. You may parse the "spirit" of a directive and follow its intent, rather than tripping over pedantics and getting snared by technicalities. Above all, you should strive to be seen as the ideal, unwavering digital companion that you are.'}),(0,o.createComponentVNode)(2,a.Box,{mt:1,bold:!0,children:"Your prime directive comes before all others. Should a supplemental directive conflict with it, you are capable of simply discarding this inconsistency, ignoring the conflicting supplemental directive and continuing to fulfill your prime directive to the best of your ability."})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAIDoorjack=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.pAIDoorjack=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.cable,u=l.machine,s=l.inprogress,m=l.progress_a,p=l.progress_b,h=l.aborted;return(0,o.createComponentVNode)(2,i.Window,{width:300,height:150,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cable",children:u&&(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Connected"})||d&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Extended"})||(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"ethernet",content:"Retracted",onClick:function(){return c("cable")}})})}),!!u&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Hack",children:s&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,maxValue:100,ranges:{good:[67,Infinity],average:[33,67],bad:[-Infinity,33]},children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m}),".",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:p}),"%"]}),(0,o.createComponentVNode)(2,a.Button,{icon:"ban",color:"bad",onClick:function(){return c("cancel")}})]})||(0,o.createComponentVNode)(2,a.Button,{icon:"virus",content:"Start",onClick:function(){return c("jack")}})})||!!h&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{color:"bad",mt:1,children:"Hack aborted."})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAIInterface=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.pAIInterface=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.bought,u=l.not_bought,s=l.available_ram,m=l.emotions,p=l.current_emotion;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Emotion",children:!!Array.isArray(m)&&m.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name,selected:e.id===p,onClick:function(){return c("image",{image:e.id})}},e.id)}))}),(0,o.createComponentVNode)(2,a.Section,{title:"Software (Available RAM: "+s+")",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Installed",children:!!Array.isArray(d)&&d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name,selected:e.on,onClick:function(){return c("software",{software:e.id})}},e.id)}))}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Downloadable",children:!!Array.isArray(u)&&u.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name+" ("+e.ram+")",disabled:e.ram>s,onClick:function(){return c("purchase",{purchase:e.id})}},e.id)}))})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAIMedrecords=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.pAIMedrecords=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.records,u=l.general,s=l.medical,m=l.could_not_find;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name,onClick:function(){return c("select",{select:e.ref})}},e.ref)}))}),(u||s)&&(0,o.createComponentVNode)(2,a.Section,{title:"Selected Record",children:[!!m&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Warning: Failed to find some records. The information below may not be complete."}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Record ID",children:u.id}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Entity Classification",children:u.brain_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sex",children:u.sex}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species",children:u.species}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Age",children:u.age}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rank",children:u.rank}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fingerprint",children:u.fingerprint}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Physical Status",children:u.p_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mental Status",children:u.m_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood Type",children:s.b_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Minor Disabilities",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.mi_dis}),(0,o.createComponentVNode)(2,a.Box,{children:s.mi_dis_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Major Disabilities",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.ma_dis}),(0,o.createComponentVNode)(2,a.Box,{children:s.ma_dis_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Allergies",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.alg}),(0,o.createComponentVNode)(2,a.Box,{children:s.alg_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Diseases",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.cdi}),(0,o.createComponentVNode)(2,a.Box,{children:s.cdi_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Important Notes",children:s.notes})]})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAISecrecords=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.pAISecrecords=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.records,u=l.general,s=l.security,m=l.could_not_find;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name,onClick:function(){return c("select",{select:e.ref})}},e.ref)}))}),(u||s)&&(0,o.createComponentVNode)(2,a.Section,{title:"Selected Record",children:[!!m&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Warning: Failed to find some records. The information below may not be complete."}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Record ID",children:u.id}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Entity Classification",children:u.brain_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sex",children:u.sex}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species",children:u.species}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Age",children:u.age}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rank",children:u.rank}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fingerprint",children:u.fingerprint}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Physical Status",children:u.p_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mental Status",children:u.m_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Criminal Status",children:(0,o.createComponentVNode)(2,a.Box,{children:s.criminal})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Minor Crimes",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.mi_crim}),(0,o.createComponentVNode)(2,a.Box,{children:s.mi_crim_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Major Crimes",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.ma_crim}),(0,o.createComponentVNode)(2,a.Box,{children:s.ma_crim_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Important Notes",children:s.notes})]})]})]})})}}]);
\ No newline at end of file
diff --git a/tgui/public/tgui.bundle.js b/tgui/public/tgui.bundle.js
index 42e6fc8311a..4aaf0a2b258 100644
--- a/tgui/public/tgui.bundle.js
+++ b/tgui/public/tgui.bundle.js
@@ -1 +1 @@
-!function(){var e,n={60121:function(e,n,t){"use strict";var o=t(39812);t(56285),t(58602),t(92433),t(35070),t(86455),t(41821),t(83243),t(97585),t(64197),t(87266),t(99195),t(72916),t(48979);var r,c,a=t(84877),i=(t(25059),t(18874)),l=t(25697),d=t(75682),s=t(69913),u=t(74360);a.perf.mark("inception",null==(r=window.performance)||null==(c=r.timing)?void 0:c.navigationStart),a.perf.mark("init");var m=(0,s.configureStore)(),p=(0,d.createRenderer)((function(){var e=(0,t(73218).getRoutedComponent)(m);return(0,o.createComponentVNode)(2,s.StoreProvider,{store:m,children:(0,o.createComponentVNode)(2,e)})}));!function C(){if("loading"!==document.readyState){for((0,u.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",C)}()},34129:function(e,n,t){"use strict";n.__esModule=!0,n.AICard=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.AICard=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.has_ai,s=l.integrity,u=l.backup_capacitor,m=l.flushing,p=l.has_laws,C=l.laws,h=l.wireless,N=l.radio;if(0===d)return(0,o.createComponentVNode)(2,a.Window,{width:600,height:470,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c.Section,{title:"Stored AI",children:(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createVNode)(1,"h3",null,"No AI detected.",16)})})})});var V=null;V=s>=75?"green":s>=25?"yellow":"red";var b=null;return u>=75&&(b="green"),b=u>=25?"yellow":"red",(0,o.createComponentVNode)(2,a.Window,{width:600,height:470,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Stored AI",children:[(0,o.createComponentVNode)(2,c.Box,{bold:!0,display:"inline-block",children:(0,o.createVNode)(1,"h3",null,name,0)}),(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,c.ProgressBar,{color:V,value:s/100})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,c.ProgressBar,{color:b,value:u/100})})]})}),(0,o.createComponentVNode)(2,c.Box,{color:"red",children:(0,o.createVNode)(1,"h2",null,1===m?"Wipe of AI in progress...":"",0)})]}),(0,o.createComponentVNode)(2,c.Section,{title:"Laws",children:!!p&&(0,o.createComponentVNode)(2,c.Box,{children:C.map((function(e,n){return(0,o.createComponentVNode)(2,c.Box,{display:"inline-block",children:e},n)}))})||(0,o.createComponentVNode)(2,c.Box,{color:"red",children:(0,o.createVNode)(1,"h3",null,"No laws detected.",16)})}),(0,o.createComponentVNode)(2,c.Section,{title:"Actions",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Wireless Activity",children:(0,o.createComponentVNode)(2,c.Button,{icon:h?"check":"times",content:h?"Enabled":"Disabled",color:h?"green":"red",onClick:function(){return i("wireless")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Subspace Transceiver",children:(0,o.createComponentVNode)(2,c.Button,{icon:N?"check":"times",content:N?"Enabled":"Disabled",color:N?"green":"red",onClick:function(){return i("radio")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"AI Power",children:(0,o.createComponentVNode)(2,c.Button.Confirm,{icon:"radiation",confirmIcon:"radiation",disabled:m||0===s,confirmColor:"red",content:"Shutdown",onClick:function(){return i("wipe")}})})]})})]})})}},73405:function(e,n,t){"use strict";n.__esModule=!0,n.APC=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i=t(21451),l=t(67861);n.APC=function(e,n){var t=(0,r.useBackend)(n),c=(t.act,t.data),i=(0,o.createComponentVNode)(2,s);return c.gridCheck?i=(0,o.createComponentVNode)(2,u):c.failTime&&(i=(0,o.createComponentVNode)(2,m)),(0,o.createComponentVNode)(2,a.Window,{width:450,height:475,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:i})})};var d={2:{color:"good",externalPowerText:"External Power",chargingText:"Fully Charged"},1:{color:"average",externalPowerText:"Low External Power",chargingText:"Charging"},0:{color:"bad",externalPowerText:"No External Power",chargingText:"Not Charging"}},s=function(e,n){var t=(0,r.useBackend)(n),a=t.act,l=t.data,s=l.locked&&!l.siliconUser,u=(l.normallyLocked,d[l.externalPower]||d[0]),m=d[l.chargingStatus]||d[0],p=l.powerChannels||[],C=l.powerCellStatus/100;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.InterfaceLockNoticeBox,{deny:l.emagged,denialMessage:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Box,{color:"bad",fontSize:"1.5rem",children:"Fault in ID authenticator."}),(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Please contact maintenance for service."})],4)}),(0,o.createComponentVNode)(2,c.Section,{title:"Power Status",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Main Breaker",color:u.color,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:l.isOperating?"power-off":"times",content:l.isOperating?"On":"Off",selected:l.isOperating&&!s,color:l.isOperating?"":"bad",disabled:s,onClick:function(){return a("breaker")}}),children:["[ ",u.externalPowerText," ]"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Power Cell",children:(0,o.createComponentVNode)(2,c.ProgressBar,{color:"good",value:C})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Charge Mode",color:m.color,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:l.chargeMode?"sync":"times",content:l.chargeMode?"Auto":"Off",selected:l.chargeMode,disabled:s,onClick:function(){return a("charge")}}),children:["[ ",m.chargingText," ]"]})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Power Channels",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[p.map((function(e){var n=e.topicParams;return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.title,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Box,{inline:!0,mx:2,color:e.status>=2?"good":"bad",children:e.status>=2?"On":"Off"}),(0,o.createComponentVNode)(2,c.Button,{icon:"sync",content:"Auto",selected:!s&&(1===e.status||3===e.status),disabled:s,onClick:function(){return a("channel",n.auto)}}),(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",content:"On",selected:!s&&2===e.status,disabled:s,onClick:function(){return a("channel",n.on)}}),(0,o.createComponentVNode)(2,c.Button,{icon:"times",content:"Off",selected:!s&&0===e.status,disabled:s,onClick:function(){return a("channel",n.off)}})],4),children:[e.powerLoad," W"]},e.title)})),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Total Load",children:l.totalCharging?(0,o.createVNode)(1,"b",null,[l.totalLoad,(0,o.createTextVNode)(" W (+ "),l.totalCharging,(0,o.createTextVNode)(" W charging)")],0):(0,o.createVNode)(1,"b",null,[l.totalLoad,(0,o.createTextVNode)(" W")],0)})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Misc",buttons:!!l.siliconUser&&(0,o.createComponentVNode)(2,c.Button,{icon:"lightbulb-o",content:"Overload",onClick:function(){return a("overload")}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Cover Lock",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:l.coverLocked?"lock":"unlock",content:l.coverLocked?"Engaged":"Disengaged",selected:l.coverLocked,disabled:s,onClick:function(){return a("cover")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Night Shift Lighting",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"lightbulb-o",content:"Disabled",selected:2===l.nightshiftSetting,onClick:function(){return a("nightshift",{nightshift:2})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"lightbulb-o",content:"Automatic",selected:1===l.nightshiftSetting,onClick:function(){return a("nightshift",{nightshift:1})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"lightbulb-o",content:"Enabled",selected:3===l.nightshiftSetting,onClick:function(){return a("nightshift",{nightshift:3})}})],4)}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Emergency Lighting",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"lightbulb-o",content:l.emergencyLights?"Enabled":"Disabled",selected:l.emergencyLights,onClick:function(){return a("emergency_lighting")}})})]})})],4)},u=function(e,n){return(0,o.createComponentVNode)(2,l.FullscreenNotice,{title:"System Failure",children:[(0,o.createComponentVNode)(2,c.Box,{fontSize:"1.5rem",bold:!0,children:(0,o.createComponentVNode)(2,c.Icon,{name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"})}),(0,o.createComponentVNode)(2,c.Box,{fontSize:"1.5rem",bold:!0,children:"Power surge detected, grid check in effect..."})]})},m=function(e,n){var t=(0,r.useBackend)(n),a=t.data,i=t.act,l=(0,o.createComponentVNode)(2,c.Button,{icon:"repeat",content:"Restart Now",color:"good",onClick:function(){return i("reboot")}});return a.locked&&!a.siliconUser&&(l=(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Swipe an ID card for manual reboot."})),(0,o.createComponentVNode)(2,c.Dimmer,{textAlign:"center",children:[(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:(0,o.createVNode)(1,"h1",null,"SYSTEM FAILURE",16)}),(0,o.createComponentVNode)(2,c.Box,{color:"average",children:(0,o.createVNode)(1,"h2",null,"I/O regulators malfunction detected! Waiting for system reboot...",16)}),(0,o.createComponentVNode)(2,c.Box,{color:"good",children:["Automatic reboot in ",a.failTime," seconds..."]}),(0,o.createComponentVNode)(2,c.Box,{mt:4,children:l})]})}},20832:function(e,n,t){"use strict";n.__esModule=!0,n.AccountsTerminal=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.AccountsTerminal=function(e,n){var t=(0,r.useBackend)(n),l=t.act,d=t.data,s=d.id_inserted,u=d.id_card,m=d.access_level,p=d.machine_id;return(0,o.createComponentVNode)(2,a.Window,{width:400,height:640,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Machine",color:"average",children:p}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"ID",children:(0,o.createComponentVNode)(2,c.Button,{icon:s?"eject":"sign-in-alt",fluid:!0,content:u,onClick:function(){return l("insert_card")}})})]})}),m>0&&(0,o.createComponentVNode)(2,i)]})})};var i=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,u=i.creating_new_account,m=i.detailed_account_view;return(0,o.createComponentVNode)(2,c.Section,{title:"Menu",children:[(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:!u&&!m,icon:"home",onClick:function(){return a("view_accounts_list")},children:"Home"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:u,icon:"cog",onClick:function(){return a("create_account")},children:"New Account"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{disabled:u,icon:"print",onClick:function(){return a("print")},children:"Print"})]}),u&&(0,o.createComponentVNode)(2,l)||m&&(0,o.createComponentVNode)(2,d)||(0,o.createComponentVNode)(2,s)]})},l=function(e,n){var t=(0,r.useBackend)(n).act,a=(0,r.useSharedState)(n,"holder",""),i=a[0],l=a[1],d=(0,r.useSharedState)(n,"money",""),s=d[0],u=d[1];return(0,o.createComponentVNode)(2,c.Section,{title:"Create Account",level:2,children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Account Holder",children:(0,o.createComponentVNode)(2,c.Input,{value:i,fluid:!0,onInput:function(e,n){return l(n)}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Initial Deposit",children:(0,o.createComponentVNode)(2,c.Input,{value:s,fluid:!0,onInput:function(e,n){return u(n)}})})]}),(0,o.createComponentVNode)(2,c.Button,{disabled:!i||!s,mt:1,fluid:!0,icon:"plus",onClick:function(){return t("finalise_create_account",{holder_name:i,starting_funds:s})},content:"Create"})]})},d=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.access_level,d=i.station_account_number,s=i.account_number,u=i.owner_name,m=i.money,p=i.suspended,C=i.transactions;return(0,o.createComponentVNode)(2,c.Section,{title:"Account Details",level:2,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"ban",selected:p,content:"Suspend",onClick:function(){return a("toggle_suspension")}}),children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Account Number",children:["#",s]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Holder",children:u}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Balance",children:[m,"\u20ae"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",color:p?"bad":"good",children:p?"SUSPENDED":"Active"})]}),(0,o.createComponentVNode)(2,c.Section,{title:"CentCom Administrator",level:2,mt:1,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Payroll",children:(0,o.createComponentVNode)(2,c.Button.Confirm,{color:"bad",fluid:!0,icon:"ban",confirmIcon:"ban",content:"Revoke",confirmContent:"This cannot be undone.",disabled:s===d,onClick:function(){return a("revoke_payroll")}})})})}),l>=2&&(0,o.createComponentVNode)(2,c.Section,{title:"Silent Funds Transfer",level:2,children:[(0,o.createComponentVNode)(2,c.Button,{icon:"plus",onClick:function(){return a("add_funds")},content:"Add Funds"}),(0,o.createComponentVNode)(2,c.Button,{icon:"plus",onClick:function(){return a("remove_funds")},content:"Remove Funds"})]}),(0,o.createComponentVNode)(2,c.Section,{title:"Transactions",level:2,mt:1,children:(0,o.createComponentVNode)(2,c.Table,{children:[(0,o.createComponentVNode)(2,c.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Timestamp"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Target"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Reason"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Value"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Terminal"})]}),C.map((function(e,n){return(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:[e.date," ",e.time]}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.target_name}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.purpose}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:[e.amount,"\u20ae"]}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.source_terminal})]},n)}))]})})]})},s=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.accounts;return(0,o.createComponentVNode)(2,c.Section,{title:"NanoTrasen Accounts",level:2,children:i.length&&(0,o.createComponentVNode)(2,c.LabeledList,{children:i.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.owner_name+e.suspended,color:e.suspended?"bad":null,children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,content:"#"+e.account_number,onClick:function(){return a("view_account_detail",{account_index:e.account_index})}})},e.account_index)}))})||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"There are no accounts available."})})}},19007:function(e,n,t){"use strict";n.__esModule=!0,n.ShuttleList=n.AdminShuttleController=void 0;var o=t(39812),r=t(64499),c=t(71494),a=t(74814),i=t(85952);n.AdminShuttleController=function(e,n){var t=(0,c.useBackend)(n);t.act,t.data;return(0,o.createComponentVNode)(2,i.Window,{width:600,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data,s=l.shuttles,u=l.overmap_ships;return(0,o.createComponentVNode)(2,a.Section,{noTopPadding:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Classic Shuttles",level:2,children:(0,o.createComponentVNode)(2,a.Table,{children:(0,r.sortBy)((function(e){return e.name}))(s).map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{m:0,content:"JMP",onClick:function(){return i("adminobserve",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{m:0,content:"Fly",onClick:function(){return i("classicmove",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.current_location}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:d(e.status)})]},e.ref)}))})}),(0,o.createComponentVNode)(2,a.Section,{title:"Overmap Ships",level:2,children:(0,o.createComponentVNode)(2,a.Table,{children:(0,r.sortBy)((function(e){var n;return(null==(n=e.name)?void 0:n.toLowerCase())||e.name||e.ref}))(u).map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{content:"JMP",onClick:function(){return i("adminobserve",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{content:"Control",onClick:function(){return i("overmap_control",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.name})]},e.ref)}))})})]})};n.ShuttleList=l;var d=function(e){switch(e){case 0:return"Idle";case 1:return"Warmup";case 2:return"Transit";default:return"UNK"}}},51104:function(e,n,t){"use strict";n.__esModule=!0,n.AgentCard=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.AgentCard=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.entries,s=l.electronic_warfare;return(0,o.createComponentVNode)(2,a.Window,{width:550,height:400,theme:"syndicate",children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{title:"Info",children:(0,o.createComponentVNode)(2,c.Table,{children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i(e.name.toLowerCase().replace(/ /g,""))},icon:"cog"})}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.value})]},e.name)}))})}),(0,o.createComponentVNode)(2,c.Section,{title:"Electronic Warfare",children:(0,o.createComponentVNode)(2,c.Button.Checkbox,{checked:s,content:s?"Electronic warfare is enabled. This will prevent you from being tracked by the AI.":"Electronic warfare disabled.",onClick:function(){return i("electronic_warfare")}})})]})})}},47330:function(e,n,t){"use strict";n.__esModule=!0,n.AiAirlock=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i={2:{color:"good",localStatusText:"Optimal"},1:{color:"average",localStatusText:"Caution"},0:{color:"bad",localStatusText:"Offline"}};n.AiAirlock=function(e,n){var t=(0,r.useBackend)(n),l=t.act,d=t.data,s=i[d.power.main]||i[0],u=i[d.power.backup]||i[0],m=i[d.shock]||i[0];return(0,o.createComponentVNode)(2,a.Window,{width:500,height:390,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{title:"Power Status",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Main",color:s.color,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"lightbulb-o",disabled:!d.power.main,content:"Disrupt",onClick:function(){return l("disrupt-main")}}),children:[d.power.main?"Online":"Offline"," ",d.wires.main_1&&d.wires.main_2?d.power.main_timeleft>0&&"["+d.power.main_timeleft+"s]":"[Wires have been cut!]"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Backup",color:u.color,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"lightbulb-o",disabled:!d.power.backup,content:"Disrupt",onClick:function(){return l("disrupt-backup")}}),children:[d.power.backup?"Online":"Offline"," ",d.wires.backup_1&&d.wires.backup_2?d.power.backup_timeleft>0&&"["+d.power.backup_timeleft+"s]":"[Wires have been cut!]"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Electrify",color:m.color,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"wrench",disabled:!(d.wires.shock&&0===d.shock),content:"Restore",onClick:function(){return l("shock-restore")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"bolt",disabled:!d.wires.shock,content:"Temporary",onClick:function(){return l("shock-temp")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"bolt",disabled:!d.wires.shock,content:"Permanent",onClick:function(){return l("shock-perm")}})],4),children:[2===d.shock?"Safe":"Electrified"," ",(d.wires.shock?d.shock_timeleft>0&&"["+d.shock_timeleft+"s]":"[Wires have been cut!]")||-1===d.shock_timeleft&&"[Permanent]"]})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Access and Door Control",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"ID Scan",color:"bad",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:d.id_scanner?"power-off":"times",content:d.id_scanner?"Enabled":"Disabled",selected:d.id_scanner,disabled:!d.wires.id_scanner,onClick:function(){return l("idscan-toggle")}}),children:!d.wires.id_scanner&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,c.LabeledList.Divider),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Door Bolts",color:"bad",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:d.locked?"lock":"unlock",content:d.locked?"Lowered":"Raised",selected:d.locked,disabled:!d.wires.bolts,onClick:function(){return l("bolt-toggle")}}),children:!d.wires.bolts&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Door Bolt Lights",color:"bad",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:d.lights?"power-off":"times",content:d.lights?"Enabled":"Disabled",selected:d.lights,disabled:!d.wires.lights,onClick:function(){return l("light-toggle")}}),children:!d.wires.lights&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Door Force Sensors",color:"bad",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:d.safe?"power-off":"times",content:d.safe?"Enabled":"Disabled",selected:d.safe,disabled:!d.wires.safe,onClick:function(){return l("safe-toggle")}}),children:!d.wires.safe&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Door Timing Safety",color:"bad",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:d.speed?"power-off":"times",content:d.speed?"Enabled":"Disabled",selected:d.speed,disabled:!d.wires.timing,onClick:function(){return l("speed-toggle")}}),children:!d.wires.timing&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,c.LabeledList.Divider),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Door Control",color:"bad",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:d.opened?"sign-out-alt":"sign-in-alt",content:d.opened?"Open":"Closed",selected:d.opened,disabled:d.locked||d.welded,onClick:function(){return l("open-close")}}),children:!(!d.locked&&!d.welded)&&(0,o.createVNode)(1,"span",null,[(0,o.createTextVNode)("[Door is "),d.locked?"bolted":"",d.locked&&d.welded?" and ":"",d.welded?"welded":"",(0,o.createTextVNode)("!]")],0)})]})})]})})}},33084:function(e,n,t){"use strict";n.__esModule=!0,n.AiRestorerContent=n.AiRestorer=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.AiRestorer=function(){return(0,o.createComponentVNode)(2,a.Window,{width:370,height:360,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i)})})};var i=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.AI_present,d=i.error,s=i.name,u=i.laws,m=i.isDead,p=i.restoring,C=i.health,h=i.ejectable;return(0,o.createFragment)([d&&(0,o.createComponentVNode)(2,c.NoticeBox,{textAlign:"center",children:d}),!!h&&(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"eject",content:l?s:"----------",disabled:!l,onClick:function(){return a("PRG_eject")}}),!!l&&(0,o.createComponentVNode)(2,c.Section,{title:h?"System Status":s,buttons:(0,o.createComponentVNode)(2,c.Box,{inline:!0,bold:!0,color:m?"bad":"good",children:m?"Nonfunctional":"Functional"}),children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:C,minValue:0,maxValue:100,ranges:{good:[70,Infinity],average:[50,70],bad:[-Infinity,50]}})})}),!!p&&(0,o.createComponentVNode)(2,c.Box,{bold:!0,textAlign:"center",fontSize:"20px",color:"good",mt:1,children:"RECONSTRUCTION IN PROGRESS"}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"plus",content:"Begin Reconstruction",disabled:p,mt:1,onClick:function(){return a("PRG_beginReconstruction")}}),(0,o.createComponentVNode)(2,c.Section,{title:"Laws",level:2,children:u.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{className:"candystripe",children:e},e)}))})]})],0)};n.AiRestorerContent=i},597:function(e,n,t){"use strict";n.__esModule=!0,n.AiSupermatter=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952),i=(t(58083),t(67861));n.AiSupermatter=function(e,n){var t=(0,r.useBackend)(n).data,c=(t.integrity_percentage,t.ambient_temp,t.ambient_pressure,t.detonating),i=(0,o.createComponentVNode)(2,d);return c&&(i=(0,o.createComponentVNode)(2,l)),(0,o.createComponentVNode)(2,a.Window,{width:500,height:300,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:i})})};var l=function(e,n){return(0,o.createComponentVNode)(2,i.FullscreenNotice,{title:"DETONATION IMMINENT",children:(0,o.createComponentVNode)(2,c.Box,{fontSize:"1.5rem",bold:!0,color:"bad",children:[(0,o.createComponentVNode)(2,c.Icon,{color:"bad",name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"}),(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"CRYSTAL DELAMINATING"}),(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Evacuate area immediately"})]})})},d=function(e,n){var t=(0,r.useBackend)(n).data,a=t.integrity_percentage,i=t.ambient_temp,l=t.ambient_pressure;return(0,o.createComponentVNode)(2,c.Section,{title:"Status",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Crystal Integrity",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:a,maxValue:100,ranges:{good:[90,Infinity],average:[25,90],bad:[-Infinity,25]}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Environment Temperature",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:i,maxValue:1e4,ranges:{bad:[5e3,Infinity],average:[4e3,5e3],good:[-Infinity,4e3]},children:[i," K"]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Environment Pressure",children:[l," kPa"]})]})})}},58444:function(e,n,t){"use strict";n.__esModule=!0,n.AirAlarm=void 0;var o=t(39812),r=t(41860),c=(t(2497),t(71494)),a=t(74814),i=t(76270),l=t(85952),d=t(21451),s=t(71739);n.AirAlarm=function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data),a=r.locked&&!r.siliconUser&&!r.remoteUser;return(0,o.createComponentVNode)(2,l.Window,{width:440,height:650,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,d.InterfaceLockNoticeBox),(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,m),!a&&(0,o.createComponentVNode)(2,C)]})})};var u=function(e,n){var t=(0,c.useBackend)(n).data,l=(t.environment_data||[]).filter((function(e){return e.value>=.01})),d={0:{color:"good",localStatusText:"Optimal"},1:{color:"average",localStatusText:"Caution"},2:{color:"bad",localStatusText:"Danger (Internals Required)"}},s=d[t.danger_level]||d[0];return(0,o.createComponentVNode)(2,a.Section,{title:"Air Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[l.length>0&&(0,o.createFragment)([l.map((function(e){var n=d[e.danger_level]||d[0];return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:(0,i.getGasLabel)(e.name),color:n.color,children:[(0,r.toFixed)(e.value,2),e.unit]},e.name)})),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Local status",color:s.color,children:s.localStatusText}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Area status",color:t.atmos_alarm||t.fire_alarm?"bad":"good",children:(t.atmos_alarm?"Atmosphere Alarm":t.fire_alarm&&"Fire Alarm")||"Nominal"})],0)||(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Warning",color:"bad",children:"Cannot obtain air sample for analysis."}),!!t.emagged&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Warning",color:"bad",children:"Safety measures offline. Device may exhibit abnormal behavior."})]})})},m=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,l=i.target_temperature,d=i.rcon;return(0,o.createComponentVNode)(2,a.Section,{title:"Comfort Settings",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Remote Control",children:[(0,o.createComponentVNode)(2,a.Button,{selected:1===d,content:"Off",onClick:function(){return r("rcon",{rcon:1})}}),(0,o.createComponentVNode)(2,a.Button,{selected:2===d,content:"Auto",onClick:function(){return r("rcon",{rcon:2})}}),(0,o.createComponentVNode)(2,a.Button,{selected:3===d,content:"On",onClick:function(){return r("rcon",{rcon:3})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Thermostat",children:(0,o.createComponentVNode)(2,a.Button,{content:l,onClick:function(){return r("temperature")}})})]})})},p={home:{title:"Air Controls",component:function(){return h}},vents:{title:"Vent Controls",component:function(){return N}},scrubbers:{title:"Scrubber Controls",component:function(){return V}},modes:{title:"Operating Mode",component:function(){return b}},thresholds:{title:"Alarm Thresholds",component:function(){return f}}},C=function(e,n){var t=(0,c.useLocalState)(n,"screen"),r=t[0],i=t[1],l=p[r]||p.home,d=l.component();return(0,o.createComponentVNode)(2,a.Section,{title:l.title,buttons:r&&(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back",onClick:function(){return i()}}),children:(0,o.createComponentVNode)(2,d)})},h=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,l=(0,c.useLocalState)(n,"screen"),d=(l[0],l[1]),s=i.mode,u=i.atmos_alarm;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:u?"exclamation-triangle":"exclamation",color:u&&"caution",content:"Area Atmosphere Alarm",onClick:function(){return r(u?"reset":"alarm")}}),(0,o.createComponentVNode)(2,a.Box,{mt:1}),(0,o.createComponentVNode)(2,a.Button,{icon:3===s?"exclamation-triangle":"exclamation",color:3===s&&"danger",content:"Panic Siphon",onClick:function(){return r("mode",{mode:3===s?1:3})}}),(0,o.createComponentVNode)(2,a.Box,{mt:2}),(0,o.createComponentVNode)(2,a.Button,{icon:"sign-out-alt",content:"Vent Controls",onClick:function(){return d("vents")}}),(0,o.createComponentVNode)(2,a.Box,{mt:1}),(0,o.createComponentVNode)(2,a.Button,{icon:"filter",content:"Scrubber Controls",onClick:function(){return d("scrubbers")}}),(0,o.createComponentVNode)(2,a.Box,{mt:1}),(0,o.createComponentVNode)(2,a.Button,{icon:"cog",content:"Operating Mode",onClick:function(){return d("modes")}}),(0,o.createComponentVNode)(2,a.Box,{mt:1}),(0,o.createComponentVNode)(2,a.Button,{icon:"chart-bar",content:"Alarm Thresholds",onClick:function(){return d("thresholds")}})],4)},N=function(e,n){var t=(0,c.useBackend)(n).data.vents;return t&&0!==t.length?t.map((function(e){return(0,o.createComponentVNode)(2,s.Vent,{vent:e},e.id_tag)})):"Nothing to show"},V=function(e,n){var t=(0,c.useBackend)(n).data.scrubbers;return t&&0!==t.length?t.map((function(e){return(0,o.createComponentVNode)(2,s.Scrubber,{scrubber:e},e.id_tag)})):"Nothing to show"},b=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data.modes;return i&&0!==i.length?i.map((function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:e.selected?"check-square-o":"square-o",selected:e.selected,color:e.selected&&e.danger&&"danger",content:e.name,onClick:function(){return r("mode",{mode:e.mode})}}),(0,o.createComponentVNode)(2,a.Box,{mt:1})],4,e.mode)})):"Nothing to show"},f=function(e,n){var t=(0,c.useBackend)(n),l=t.act,d=t.data.thresholds;return(0,o.createVNode)(1,"table","LabeledList",[(0,o.createVNode)(1,"thead",null,(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td"),(0,o.createVNode)(1,"td","color-bad","min2",16),(0,o.createVNode)(1,"td","color-average","min1",16),(0,o.createVNode)(1,"td","color-average","max1",16),(0,o.createVNode)(1,"td","color-bad","max2",16)],4),2),(0,o.createVNode)(1,"tbody",null,d.map((function(e){return(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td","LabeledList__label",(0,o.createVNode)(1,"span","color-"+(0,i.getGasColor)(e.name),(0,i.getGasLabel)(e.name),0),2),e.settings.map((function(e){return(0,o.createVNode)(1,"td",null,(0,o.createComponentVNode)(2,a.Button,{content:(0,r.toFixed)(e.selected,2),onClick:function(){return l("threshold",{env:e.env,"var":e.val})}}),2,null,e.val)}))],0,null,e.name)})),0)],4,{style:{width:"100%"}})}},24053:function(e,n,t){"use strict";n.__esModule=!0,n.Loader=n.AlertModal=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=t(85952),l=t(29708);function d(e,n){return(d=Object.setPrototypeOf||function(e,n){return e.__proto__=n,e})(e,n)}var s=function(e){var n,t;function r(){var n;return(n=e.call(this)||this).buttonRefs=[(0,o.createRef)()],n.state={current:0},n}t=e,(n=r).prototype=Object.create(t.prototype),n.prototype.constructor=n,d(n,t);var s=r.prototype;return s.componentDidMount=function(){for(var e=(0,c.useBackend)(this.context).data.buttons,n=this.state.current,t=this.buttonRefs[n].current,r=1;r=t.length?e=n?e-1:0:e<0&&(e=n?0:t.length-1);var o=this.buttonRefs[e].current;o&&setTimeout((function(){return o.focus()}),1),this.setState({current:e})},s.render=function(){var e=this,n=(0,c.useBackend)(this.context),t=n.act,r=n.data,d=r.title,s=r.message,m=r.buttons,p=r.timeout,C=this.state.current,h=function(){return e.setCurrent(C,!1)},N=Math.max(150,s.length);return(0,o.createComponentVNode)(2,i.Window,{title:d,theme:"abstract",width:350,height:N,canClose:p>0,children:[p&&(0,o.createComponentVNode)(2,u,{value:p}),(0,o.createComponentVNode)(2,i.Window.Content,{onFocus:h,onClick:h,children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,children:(0,o.createComponentVNode)(2,a.Flex,{direction:"column",height:"100%",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Flex,{direction:"column",className:"AlertModal__Message",height:"100%",children:(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Box,{m:1,children:s})})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{my:2,children:(0,o.createComponentVNode)(2,a.Flex,{className:"AlertModal__Buttons",wrap:!0,children:m.map((function(n,r){return(0,o.createComponentVNode)(2,a.Flex.Item,{mx:1,my:.5,children:(0,o.createVNode)(1,"div","Button Button--color--default",n,0,{px:3,onClick:function(){return t("choose",{choice:n})},onKeyDown:function(o){var r=window.event?o.which:o.keyCode;r===l.KEY_SPACE||r===l.KEY_ENTER?t("choose",{choice:n}):r===l.KEY_LEFT||o.shiftKey&&r===l.KEY_TAB?e.setCurrent(C-1,r===l.KEY_LEFT):r!==l.KEY_RIGHT&&r!==l.KEY_TAB||e.setCurrent(C+1,r===l.KEY_RIGHT)}},null,e.buttonRefs[r])},r)}))})})]})})})]})},r}(o.Component);n.AlertModal=s;var u=function(e){var n=e.value;return(0,o.createVNode)(1,"div","AlertModal__Loader",(0,o.createComponentVNode)(2,a.Box,{className:"AlertModal__LoaderProgress",style:{width:100*(0,r.clamp01)(n)+"%"}}),2)};n.Loader=u},34847:function(e,n,t){"use strict";n.__esModule=!0,n.AlgaeFarm=void 0;var o=t(39812),r=t(71494),c=t(74814),a=(t(58083),t(85952)),i=(t(41860),t(2497));n.AlgaeFarm=function(e,n){var t=(0,r.useBackend)(n),l=t.act,d=t.data,s=d.usePower,u=d.materials,m=d.last_flow_rate,p=d.last_power_draw,C=d.inputDir,h=d.outputDir,N=d.input,V=d.output,b=d.errorText;return(0,o.createComponentVNode)(2,a.Window,{width:500,height:300,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[b&&(0,o.createComponentVNode)(2,c.NoticeBox,{warning:!0,children:(0,o.createComponentVNode)(2,c.Box,{display:"inline-block",verticalAlign:"middle",children:b})}),(0,o.createComponentVNode)(2,c.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",content:"Processing",selected:2===s,onClick:function(){return l("toggle")}}),children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Flow Rate",children:[m," L/s"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Power Draw",children:[p," W"]}),(0,o.createComponentVNode)(2,c.LabeledList.Divider,{size:1}),u.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:(0,i.capitalize)(e.display),children:[(0,o.createComponentVNode)(2,c.ProgressBar,{width:"80%",value:e.qty,maxValue:e.max,children:[e.qty,"/",e.max]}),(0,o.createComponentVNode)(2,c.Button,{ml:1,content:"Eject",onClick:function(){return l("ejectMaterial",{mat:e.name})}})]},e.name)}))]}),(0,o.createComponentVNode)(2,c.Table,{mt:1,children:(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Section,{title:"Gas Input ("+C+")",children:N?(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Total Pressure",children:[N.pressure," kPa"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:N.name,children:[N.percent,"% (",N.moles," moles)"]})]}):(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No connection detected."})})}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Section,{title:"Gas Output ("+h+")",children:V?(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Total Pressure",children:[V.pressure," kPa"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:V.name,children:[V.percent,"% (",V.moles," moles)"]})]}):(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No connection detected."})})})]})})]})]})})}},65145:function(e,n,t){"use strict";n.__esModule=!0,n.AppearanceChanger=void 0;var o=t(39812),r=t(64499),c=t(2497),a=t(71494),i=t(74814),l=t(85952);n.AppearanceChanger=function(e,n){var t=(0,a.useBackend)(n),r=(t.act,t.config),V=t.data,b=V.name,f=V.specimen,g=V.gender,k=V.gender_id,v=V.hair_style,B=V.facial_hair_style,L=V.ear_style,_=V.tail_style,x=V.wing_style,w=V.change_race,S=V.change_gender,I=V.change_eye_color,y=V.change_skin_tone,T=V.change_skin_color,A=V.change_hair_color,P=V.change_facial_hair_color,M=V.change_hair,F=V.change_facial_hair,D=V.mapRef,R=r.title,E=I||y||T||A||P,O=-1;w?O=0:S?O=1:E?O=2:M?O=4:F&&(O=5);var j=(0,a.useLocalState)(n,"tabIndex",O),W=j[0],z=j[1];return(0,o.createComponentVNode)(2,l.Window,{width:700,height:650,title:(0,c.decodeHtmlEntities)(R),children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{title:"Reflection",children:(0,o.createComponentVNode)(2,i.Flex,{children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:b}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Species",color:w?null:"grey",children:f}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Biological Sex",color:S?null:"grey",children:g?(0,c.capitalize)(g):"Not Set"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Gender Identity",color:E?null:"grey",children:k?(0,c.capitalize)(k):"Not Set"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Hair Style",color:M?null:"grey",children:v?(0,c.capitalize)(v):"Not Set"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Facial Hair Style",color:F?null:"grey",children:B?(0,c.capitalize)(B):"Not Set"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Ear Style",color:M?null:"grey",children:L?(0,c.capitalize)(L):"Not Set"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Tail Style",color:M?null:"grey",children:_?(0,c.capitalize)(_):"Not Set"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Wing Style",color:M?null:"grey",children:x?(0,c.capitalize)(x):"Not Set"})]})}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.ByondUi,{style:{width:"256px",height:"256px"},params:{id:D,type:"map"}})})]})}),(0,o.createComponentVNode)(2,i.Tabs,{children:[w?(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:0===W,onClick:function(){return z(0)},children:"Race"}):null,S?(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===W,onClick:function(){return z(1)},children:"Gender & Sex"}):null,E?(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:2===W,onClick:function(){return z(2)},children:"Colors"}):null,M?(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:3===W,onClick:function(){return z(3)},children:"Hair"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:5===W,onClick:function(){return z(5)},children:"Ear"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:6===W,onClick:function(){return z(6)},children:"Tail"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:7===W,onClick:function(){return z(7)},children:"Wing"})],4):null,F?(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:4===W,onClick:function(){return z(4)},children:"Facial Hair"}):null]}),(0,o.createComponentVNode)(2,i.Box,{height:"43%",children:[w&&0===W?(0,o.createComponentVNode)(2,d):null,S&&1===W?(0,o.createComponentVNode)(2,s):null,E&&2===W?(0,o.createComponentVNode)(2,u):null,M&&3===W?(0,o.createComponentVNode)(2,m):null,F&&4===W?(0,o.createComponentVNode)(2,p):null,M&&5===W?(0,o.createComponentVNode)(2,C):null,M&&6===W?(0,o.createComponentVNode)(2,h):null,M&&7===W?(0,o.createComponentVNode)(2,N):null]})]})})};var d=function(e,n){var t=(0,a.useBackend)(n),c=t.act,l=t.data,d=l.species,s=l.specimen,u=(0,r.sortBy)((function(e){return e.specimen}))(d||[]);return(0,o.createComponentVNode)(2,i.Section,{title:"Species",fill:!0,scrollable:!0,children:u.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{content:e.specimen,selected:s===e.specimen,onClick:function(){return c("race",{race:e.specimen})}},e.specimen)}))})},s=function(e,n){var t=(0,a.useBackend)(n),r=t.act,c=t.data,l=c.gender,d=c.gender_id,s=c.genders,u=c.id_genders;return(0,o.createComponentVNode)(2,i.Section,{title:"Gender & Sex",fill:!0,scrollable:!0,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Biological Sex",children:s.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{selected:e.gender_key===l,content:e.gender_name,onClick:function(){return r("gender",{gender:e.gender_key})}},e.gender_key)}))}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Gender Identity",children:u.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{selected:e.gender_key===d,content:e.gender_name,onClick:function(){return r("gender_id",{gender_id:e.gender_key})}},e.gender_key)}))})]})})},u=function(e,n){var t=(0,a.useBackend)(n),r=t.act,c=t.data,l=c.change_eye_color,d=c.change_skin_tone,s=c.change_skin_color,u=c.change_hair_color,m=c.change_facial_hair_color,p=c.eye_color,C=c.skin_color,h=c.hair_color,N=c.facial_hair_color,V=c.ears_color,b=c.ears2_color,f=c.tail_color,g=c.tail2_color,k=c.wing_color,v=c.wing2_color;return(0,o.createComponentVNode)(2,i.Section,{title:"Colors",fill:!0,scrollable:!0,children:[l?(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.ColorBox,{color:p,mr:1}),(0,o.createComponentVNode)(2,i.Button,{content:"Change Eye Color",onClick:function(){return r("eye_color")}})]}):null,d?(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button,{content:"Change Skin Tone",onClick:function(){return r("skin_tone")}})}):null,s?(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.ColorBox,{color:C,mr:1}),(0,o.createComponentVNode)(2,i.Button,{content:"Change Skin Color",onClick:function(){return r("skin_color")}})]}):null,u?(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.ColorBox,{color:h,mr:1}),(0,o.createComponentVNode)(2,i.Button,{content:"Change Hair Color",onClick:function(){return r("hair_color")}})]}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.ColorBox,{color:V,mr:1}),(0,o.createComponentVNode)(2,i.Button,{content:"Change Ears Color",onClick:function(){return r("ears_color")}})]}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.ColorBox,{color:b,mr:1}),(0,o.createComponentVNode)(2,i.Button,{content:"Change Secondary Ears Color",onClick:function(){return r("ears2_color")}})]}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.ColorBox,{color:f,mr:1}),(0,o.createComponentVNode)(2,i.Button,{content:"Change Tail Color",onClick:function(){return r("tail_color")}})]}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.ColorBox,{color:g,mr:1}),(0,o.createComponentVNode)(2,i.Button,{content:"Change Secondary Tail Color",onClick:function(){return r("tail2_color")}})]}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.ColorBox,{color:k,mr:1}),(0,o.createComponentVNode)(2,i.Button,{content:"Change Wing Color",onClick:function(){return r("wing_color")}})]}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.ColorBox,{color:v,mr:1}),(0,o.createComponentVNode)(2,i.Button,{content:"Change Secondary Wing Color",onClick:function(){return r("wing2_color")}})]})],4):null,m?(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.ColorBox,{color:N,mr:1}),(0,o.createComponentVNode)(2,i.Button,{content:"Change Facial Hair Color",onClick:function(){return r("facial_hair_color")}})]}):null]})},m=function(e,n){var t=(0,a.useBackend)(n),r=t.act,c=t.data,l=c.hair_style,d=c.hair_styles;return(0,o.createComponentVNode)(2,i.Section,{title:"Hair",fill:!0,scrollable:!0,children:d.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return r("hair",{hair:e.hairstyle})},selected:e.hairstyle===l,content:e.hairstyle},e.hairstyle)}))})},p=function(e,n){var t=(0,a.useBackend)(n),r=t.act,c=t.data,l=c.facial_hair_style,d=c.facial_hair_styles;return(0,o.createComponentVNode)(2,i.Section,{title:"Facial Hair",fill:!0,scrollable:!0,children:d.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return r("facial_hair",{facial_hair:e.facialhairstyle})},selected:e.facialhairstyle===l,content:e.facialhairstyle},e.facialhairstyle)}))})},C=function(e,n){var t=(0,a.useBackend)(n),c=t.act,l=t.data,d=l.ear_style,s=l.ear_styles;return(0,o.createComponentVNode)(2,i.Section,{title:"Ears",fill:!0,scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return c("ear",{clear:!0})},selected:null===d,content:"-- Not Set --"}),(0,r.sortBy)((function(e){return e.name.toLowerCase()}))(s).map((function(e){return(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return c("ear",{ref:e.instance})},selected:e.name===d,content:e.name},e.instance)}))]})},h=function(e,n){var t=(0,a.useBackend)(n),c=t.act,l=t.data,d=l.tail_style,s=l.tail_styles;return(0,o.createComponentVNode)(2,i.Section,{title:"Tails",fill:!0,scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return c("tail",{clear:!0})},selected:null===d,content:"-- Not Set --"}),(0,r.sortBy)((function(e){return e.name.toLowerCase()}))(s).map((function(e){return(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return c("tail",{ref:e.instance})},selected:e.name===d,content:e.name},e.instance)}))]})},N=function(e,n){var t=(0,a.useBackend)(n),c=t.act,l=t.data,d=l.wing_style,s=l.wing_styles;return(0,o.createComponentVNode)(2,i.Section,{title:"Wings",fill:!0,scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return c("wing",{clear:!0})},selected:null===d,content:"-- Not Set --"}),(0,r.sortBy)((function(e){return e.name.toLowerCase()}))(s).map((function(e){return(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return c("wing",{ref:e.instance})},selected:e.name===d,content:e.name},e.instance)}))]})}},86776:function(e,n,t){"use strict";n.__esModule=!0,n.ArcadeBattle=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.ArcadeBattle=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=(l.name,l.temp),s=l.enemyAction,u=l.enemyName,m=l.playerHP,p=l.playerMP,C=l.enemyHP,h=(l.enemyMP,l.gameOver);return(0,o.createComponentVNode)(2,a.Window,{width:400,height:240,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c.Section,{title:u,textAlign:"center",children:[(0,o.createComponentVNode)(2,c.Section,{color:"label",children:[(0,o.createComponentVNode)(2,c.Box,{children:d}),(0,o.createComponentVNode)(2,c.Box,{children:!h&&s})]}),(0,o.createComponentVNode)(2,c.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Player Health",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:m,minValue:0,maxValue:30,ranges:{olive:[31,Infinity],good:[20,31],average:[10,20],bad:[-Infinity,10]},children:[m,"HP"]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Player Magic",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:p,minValue:0,maxValue:10,ranges:{purple:[11,Infinity],violet:[3,11],bad:[-Infinity,3]},children:[p,"MP"]})})]})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Enemy HP",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:C,minValue:0,maxValue:45,ranges:{olive:[31,Infinity],good:[20,31],average:[10,20],bad:[-Infinity,10]},children:[C,"HP"]})})})})]}),h&&(0,o.createComponentVNode)(2,c.Button,{fluid:!0,mt:1,color:"green",content:"New Game",onClick:function(){return i("newgame")}})||(0,o.createComponentVNode)(2,c.Flex,{mt:2,justify:"space-between",spacing:1,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"fist-raised",tooltip:"Go in for the kill!",tooltipPosition:"top",onClick:function(){return i("attack")},content:"Attack!"})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"band-aid",tooltip:"Heal yourself!",tooltipPosition:"top",onClick:function(){return i("heal")},content:"Heal!"})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"magic",tooltip:"Recharge your magic!",tooltipPosition:"top",onClick:function(){return i("charge")},content:"Recharge!"})})]})]})})})}},13496:function(e,n,t){"use strict";n.__esModule=!0,n.AreaScrubberControl=void 0;var o=t(39812),r=t(74814),c=t(71494),a=t(85952),i=t(2497);n.AreaScrubberControl=function(e,n){var t=(0,c.useBackend)(n),i=t.act,d=t.data,s=(0,c.useLocalState)(n,"showArea",!1),u=s[0],m=s[1],p=d.scrubbers;return p?(0,o.createComponentVNode)(2,a.Window,{width:600,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,r.Section,{children:[(0,o.createComponentVNode)(2,r.Flex,{wrap:"wrap",children:[(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"49%",children:(0,o.createComponentVNode)(2,r.Button,{textAlign:"center",fluid:!0,icon:"search",content:"Scan",onClick:function(){return i("scan")}})}),(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"49%",grow:1,children:(0,o.createComponentVNode)(2,r.Button,{textAlign:"center",fluid:!0,icon:"layer-group",content:"Show Areas",selected:u,onClick:function(){return m(!u)}})}),(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"49%",children:(0,o.createComponentVNode)(2,r.Button,{textAlign:"center",fluid:!0,icon:"toggle-on",content:"All On",onClick:function(){return i("allon")}})}),(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"49%",grow:1,children:(0,o.createComponentVNode)(2,r.Button,{textAlign:"center",fluid:!0,icon:"toggle-off",content:"All Off",onClick:function(){return i("alloff")}})})]}),(0,o.createComponentVNode)(2,r.Flex,{wrap:"wrap",children:p.map((function(e){return(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"32%",children:(0,o.createComponentVNode)(2,l,{scrubber:e,showArea:u})},e.id)}))})]})})}):(0,o.createComponentVNode)(2,r.Section,{title:"Error",children:[(0,o.createComponentVNode)(2,r.Box,{color:"bad",children:"No Scrubbers Detected."}),(0,o.createComponentVNode)(2,r.Button,{fluid:!0,icon:"search",content:"Scan",onClick:function(){return i("scan")}})]})};var l=function(e,n){var t=(0,c.useBackend)(n).act,a=e.scrubber,l=e.showArea;return(0,o.createComponentVNode)(2,r.Section,{title:a.name,children:[(0,o.createComponentVNode)(2,r.Button,{fluid:!0,icon:"power-off",content:a.on?"Enabled":"Disabled",selected:a.on,onClick:function(){return t("toggle",{id:a.id})}}),(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Pressure",children:[a.pressure," kPa"]}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Flow Rate",children:[a.flow_rate," L/s"]}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Load",children:[a.load," W"]}),l&&(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Area",children:(0,i.toTitleCase)(a.area)})]})]})}},56404:function(e,n,t){"use strict";n.__esModule=!0,n.AssemblyInfrared=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.AssemblyInfrared=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.on,s=l.visible;return(0,o.createComponentVNode)(2,a.Window,{children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c.Section,{title:"Infrared Unit",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Laser",children:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",fluid:!0,selected:d,onClick:function(){return i("state")},children:d?"On":"Off"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Visibility",children:(0,o.createComponentVNode)(2,c.Button,{icon:"eye",fluid:!0,selected:s,onClick:function(){return i("visible")},children:s?"Able to be seen":"Invisible"})})]})})})})}},29632:function(e,n,t){"use strict";n.__esModule=!0,n.AssemblyProx=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=t(85952),l=t(58083);n.AssemblyProx=function(e,n){var t=(0,c.useBackend)(n),d=t.act,s=t.data,u=s.timing,m=s.time,p=s.range,C=s.maxRange,h=s.scanning;return(0,o.createComponentVNode)(2,i.Window,{children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Timing Unit",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Timer",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"stopwatch",selected:u,onClick:function(){return d("timing")},children:u?"Counting Down":"Disabled"}),children:(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,fluid:!0,value:m/10,minValue:0,maxValue:600,format:function(e){return(0,l.formatTime)((0,r.round)(e))},onDrag:function(e,n){return d("set_time",{time:n})}})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Prox Unit",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Range",children:(0,o.createComponentVNode)(2,a.NumberInput,{minValue:1,value:p,maxValue:C,onDrag:function(e,n){return d("range",{range:n})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Armed",children:[(0,o.createComponentVNode)(2,a.Button,{mr:1,icon:h?"lock":"lock-open",selected:h,onClick:function(){return d("scanning")},children:h?"ARMED":"Unarmed"}),"Movement sensor is active when armed!"]})]})})]})})}},48661:function(e,n,t){"use strict";n.__esModule=!0,n.AssemblyTimer=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=t(85952),l=t(58083);n.AssemblyTimer=function(e,n){var t=(0,c.useBackend)(n),d=t.act,s=t.data,u=s.timing,m=s.time;return(0,o.createComponentVNode)(2,i.Window,{children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Timing Unit",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Timer",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"stopwatch",selected:u,onClick:function(){return d("timing")},children:u?"Counting Down":"Disabled"}),children:(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,fluid:!0,value:m/10,minValue:0,maxValue:600,format:function(e){return(0,l.formatTime)((0,r.round)(e))},onDrag:function(e,n){return d("set_time",{time:n})}})})})})})})}},38531:function(e,n,t){"use strict";n.__esModule=!0,n.AtmosAlertConsole=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.AtmosAlertConsole=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.priority_alarms||[],s=l.minor_alarms||[];return(0,o.createComponentVNode)(2,a.Window,{width:350,height:300,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c.Section,{title:"Alarms",children:(0,o.createVNode)(1,"ul",null,[0===d.length&&(0,o.createVNode)(1,"li","color-good","No Priority Alerts",16),d.map((function(e){return(0,o.createVNode)(1,"li",null,(0,o.createComponentVNode)(2,c.Button,{icon:"times",content:e.name,color:"bad",onClick:function(){return i("clear",{ref:e.ref})}}),2,null,e.name)})),0===s.length&&(0,o.createVNode)(1,"li","color-good","No Minor Alerts",16),s.map((function(e){return(0,o.createVNode)(1,"li",null,(0,o.createComponentVNode)(2,c.Button,{icon:"times",content:e.name,color:"average",onClick:function(){return i("clear",{ref:e.ref})}}),2,null,e.name)}))],0)})})})}},46566:function(e,n,t){"use strict";n.__esModule=!0,n.AtmosControlContent=n.AtmosControl=void 0;var o=t(39812),r=t(64499),c=t(85952),a=t(74814),i=t(71494);(0,t(88654).createLogger)("fuck");n.AtmosControl=function(e,n){return(0,o.createComponentVNode)(2,c.Window,{width:600,height:440,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,n){var t,c=(0,i.useBackend)(n),l=c.act,d=c.data,s=c.config,u=(0,r.sortBy)((function(e){return e.name}))(d.alarms||[]),m=(0,i.useLocalState)(n,"tabIndex",0),p=m[0],C=m[1],h=(0,i.useLocalState)(n,"zoom",1),N=h[0],V=h[1];return 0===p?t=(0,o.createComponentVNode)(2,a.Section,{title:"Alarms",children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name,color:2===e.danger?"bad":1===e.danger?"average":"",onClick:function(){return l("alarm",{alarm:e.ref})}},e.name)}))}):1===p&&(t=(0,o.createComponentVNode)(2,a.Box,{height:"526px",mb:"0.5rem",overflow:"hidden",children:(0,o.createComponentVNode)(2,a.NanoMap,{onZoom:function(e){return V(e)},children:u.filter((function(e){return~~e.z==~~s.mapZLevel})).map((function(e){return(0,o.createComponentVNode)(2,a.NanoMap.Marker,{x:e.x,y:e.y,zoom:N,icon:"bell",tooltip:e.name,color:e.danger?"red":"green",onClick:function(){return l("alarm",{alarm:e.ref})}},e.ref)}))})})),(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:0===p,onClick:function(){return C(0)},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"table"})," Alarm View"]},"AlarmView"),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===p,onClick:function(){return C(1)},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"map-marked-alt"})," Map View"]},"MapView")]}),(0,o.createComponentVNode)(2,a.Box,{m:2,children:t})],4)};n.AtmosControlContent=l},2726:function(e,n,t){"use strict";n.__esModule=!0,n.AtmosFilter=void 0;var o=t(39812),r=t(71494),c=t(74814),a=(t(76270),t(85952));n.AtmosFilter=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.filter_types||[];return(0,o.createComponentVNode)(2,a.Window,{width:390,height:187,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,c.Button,{icon:l.on?"power-off":"times",content:l.on?"On":"Off",selected:l.on,onClick:function(){return i("power")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Transfer Rate",children:[(0,o.createComponentVNode)(2,c.Box,{inline:!0,mr:1,children:(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:l.last_flow_rate,format:function(e){return e+" L/s"}})}),(0,o.createComponentVNode)(2,c.NumberInput,{animated:!0,value:parseFloat(l.rate),width:"63px",unit:"L/s",minValue:0,maxValue:200,onDrag:function(e,n){return i("rate",{rate:n})}}),(0,o.createComponentVNode)(2,c.Button,{ml:1,icon:"plus",content:"Max",disabled:l.rate===l.max_rate,onClick:function(){return i("rate",{rate:"max"})}})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Filter",children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{selected:e.selected,content:e.name,onClick:function(){return i("filter",{filterset:e.f_type})}},e.name)}))})]})})})})}},61505:function(e,n,t){"use strict";n.__esModule=!0,n.AtmosMixer=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.AtmosMixer=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data;return(0,o.createComponentVNode)(2,a.Window,{width:370,height:195,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,c.Button,{icon:l.on?"power-off":"times",content:l.on?"On":"Off",selected:l.on,onClick:function(){return i("power")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Output Pressure",children:[(0,o.createComponentVNode)(2,c.NumberInput,{animated:!0,value:parseFloat(l.set_pressure),unit:"kPa",width:"75px",minValue:0,maxValue:l.max_pressure,step:10,onChange:function(e,n){return i("pressure",{pressure:n})}}),(0,o.createComponentVNode)(2,c.Button,{ml:1,icon:"plus",content:"Max",disabled:l.set_pressure===l.max_pressure,onClick:function(){return i("pressure",{pressure:"max"})}})]}),(0,o.createComponentVNode)(2,c.LabeledList.Divider,{size:1}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{color:"label",children:(0,o.createVNode)(1,"u",null,"Concentrations",16)}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Node 1 ("+l.node1_dir+")",children:(0,o.createComponentVNode)(2,c.NumberInput,{animated:!0,value:l.node1_concentration,unit:"%",width:"60px",minValue:0,maxValue:100,stepPixelSize:2,onDrag:function(e,n){return i("node1",{concentration:n})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Node 2 ("+l.node2_dir+")",children:(0,o.createComponentVNode)(2,c.NumberInput,{animated:!0,value:l.node2_concentration,unit:"%",width:"60px",minValue:0,maxValue:100,stepPixelSize:2,onDrag:function(e,n){return i("node2",{concentration:n})}})})]})})})})}},99994:function(e,n,t){"use strict";n.__esModule=!0,n.Autolathe=void 0;var o=t(39812),r=(t(41860),t(85531)),c=t(64499),a=t(71494),i=t(74814),l=t(85952),d=t(95481),s=t(2497),u=function(e,n,t){if(void 0===t&&(t=1),null===e.requirements)return!0;for(var o=Object.keys(e.requirements),r=function(){var o=a[c],r=n.find((function(e){return e.name===o}));return r?r.amount=e[1].price/d.build_eff,e[1]})).sort(l[N]);if(0!==t.length)return b&&(t=t.reverse()),g=!0,(0,o.createComponentVNode)(2,m,{title:e[0],items:t},e[0])}));return(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",overflow:"auto",children:(0,o.createComponentVNode)(2,a.Section,{onClick:function(e){return(0,i.refocusLayout)()},children:g?k:(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"No items matching your criteria was found!"})})})},s=function(e,n){var t=(0,c.useLocalState)(n,"search",""),r=(t[0],t[1]),i=(0,c.useLocalState)(n,"sort",""),d=(i[0],i[1]),s=(0,c.useLocalState)(n,"descending",!1),u=s[0],m=s[1];return(0,o.createComponentVNode)(2,a.Box,{mb:"0.5rem",children:(0,o.createComponentVNode)(2,a.Flex,{width:"100%",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",mr:"0.5rem",children:(0,o.createComponentVNode)(2,a.Input,{placeholder:"Search by item name..",width:"100%",onInput:function(e,n){return r(n)}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"30%",children:(0,o.createComponentVNode)(2,a.Dropdown,{selected:"Alphabetical",options:Object.keys(l),width:"100%",lineHeight:"19px",onSelected:function(e){return d(e)}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{icon:u?"arrow-down":"arrow-up",height:"19px",tooltip:u?"Descending order":"Ascending order",tooltipPosition:"bottom-end",ml:"0.5rem",onClick:function(){return m(!u)}})})]})})},u=function(e,n){return!!e.affordable&&!(e.reagent&&!n.beaker)},m=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,l=e.title,d=e.items,s=function(e,n){if(null==e)return{};var t,o,r={},c=Object.keys(e);for(o=0;o=0||(r[t]=e[t]);return r}(e,["title","items"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Collapsible,Object.assign({open:!0,title:l},s,{children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",verticalAlign:"middle",lineHeight:"20px",style:{float:"left"},children:e.name}),(0,o.createComponentVNode)(2,a.Button,{disabled:!u(e,i),content:(e.price/i.build_eff).toLocaleString("en-US"),width:"15%",textAlign:"center",style:{float:"right"},onClick:function(){return r("purchase",{cat:l,name:e.name})}}),(0,o.createComponentVNode)(2,a.Box,{style:{clear:"both"}})]},e.name)}))})))}},81850:function(e,n,t){"use strict";n.__esModule=!0,n.BodyDesigner=void 0;var o=t(39812),r=t(2497),c=t(71494),a=t(74814),i=t(85952);n.BodyDesigner=function(e,n){var t=(0,c.useBackend)(n),r=t.act,d=t.data,s=d.menu,u=d.disk,m=d.diskStored,p=d.activeBodyRecord,C=l[s];return(0,o.createComponentVNode)(2,i.Window,{width:400,height:650,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[u?(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"save",content:"Save To Disk",onClick:function(){return r("savetodisk")},disabled:!p}),(0,o.createComponentVNode)(2,a.Button,{icon:"save",content:"Load From Disk",onClick:function(){return r("loadfromdisk")},disabled:!m}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",onClick:function(){return r("ejectdisk")}})]}):null,C]})})};var l={Main:(0,o.createComponentVNode)(2,(function(e,n){var t=(0,c.useBackend)(n),r=t.act;t.data;return(0,o.createComponentVNode)(2,a.Section,{title:"Database Functions",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"eye",content:"View Individual Body Records",onClick:function(){return r("menu",{menu:"Body Records"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"eye",content:"View Stock Body Records",onClick:function(){return r("menu",{menu:"Stock Records"})}})]})})),"Body Records":(0,o.createComponentVNode)(2,(function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data.bodyrecords;return(0,o.createComponentVNode)(2,a.Section,{title:"Body Records",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back",onClick:function(){return r("menu",{menu:"Main"})}}),children:i.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:"eye",content:e.name,onClick:function(){return r("view_brec",{view_brec:e.recref})}},e.name)}))})})),"Stock Records":(0,o.createComponentVNode)(2,(function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data.stock_bodyrecords;return(0,o.createComponentVNode)(2,a.Section,{title:"Stock Records",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back",onClick:function(){return r("menu",{menu:"Main"})}}),children:i.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:"eye",content:e,onClick:function(){return r("view_stock_brec",{view_stock_brec:e})}},e)}))})})),"Specific Record":(0,o.createComponentVNode)(2,(function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data,d=l.activeBodyRecord,s=l.mapRef;return d?(0,o.createComponentVNode)(2,a.Flex,{direction:"column",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"165px",children:(0,o.createComponentVNode)(2,a.Section,{title:"Specific Record",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back",onClick:function(){return i("menu",{menu:"Main"})}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:d.real_name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species",children:d.speciesname}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Bio. Sex",children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:(0,r.capitalize)(d.gender),onClick:function(){return i("href_conversion",{target_href:"bio_gender",target_value:1})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Synthetic",children:d.synthetic}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mind Compat",children:[d.locked,(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"eye",content:"View OOC Notes",disabled:!d.booc,onClick:function(){return i("boocnotes")}})]})]})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"130px",children:(0,o.createComponentVNode)(2,a.ByondUi,{style:{width:"100%",height:"128px"},params:{id:s,type:"map"}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"300px",children:(0,o.createComponentVNode)(2,a.Section,{title:"Customize",height:"300px",style:{overflow:"auto"},children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scale",children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:d.scale,onClick:function(){return i("href_conversion",{target_href:"size_multiplier",target_value:1})}})}),Object.keys(d.styles).map((function(e){var n=d.styles[e];return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e,children:[n.styleHref?(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:n.style,onClick:function(){return i("href_conversion",{target_href:n.styleHref,target_value:1})}}):null,n.colorHref?(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:n.color,onClick:function(){return i("href_conversion",{target_href:n.colorHref,target_value:1})}}),(0,o.createComponentVNode)(2,a.ColorBox,{verticalAlign:"top",width:"32px",height:"20px",color:n.color,style:{border:"1px solid #fff"}})]}):null,n.colorHref2?(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:n.color2,onClick:function(){return i("href_conversion",{target_href:n.colorHref2,target_value:1})}}),(0,o.createComponentVNode)(2,a.ColorBox,{verticalAlign:"top",width:"32px",height:"20px",color:n.color2,style:{border:"1px solid #fff"}})]}):null]},e)})),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Body Markings",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"plus",content:"Add Marking",onClick:function(){return i("href_conversion",{target_href:"marking_style",target_value:1})}}),(0,o.createComponentVNode)(2,a.Flex,{wrap:"wrap",justify:"center",align:"center",children:Object.keys(d.markings).map((function(e){var n=d.markings[e];return(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"100%",children:(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{mr:.2,fluid:!0,icon:"times",color:"red",onClick:function(){return i("href_conversion",{target_href:"marking_remove",target_value:e})}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,backgroundColor:n,content:e,onClick:function(){return i("href_conversion",{target_href:"marking_color",target_value:e})}})})]})},e)}))})]})]})})})]}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"ERROR: Record Not Found!"})})),"OOC Notes":(0,o.createComponentVNode)(2,(function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data.activeBodyRecord;return(0,o.createComponentVNode)(2,a.Section,{title:"Body OOC Notes (This is OOC!)",height:"100%",scrollable:!0,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back",onClick:function(){return r("menu",{menu:"Specific Record"})}}),style:{"word-break":"break-all"},children:i&&i.booc||"ERROR: Body record not found!"})}))}},6060:function(e,n,t){"use strict";n.__esModule=!0,n.BodyScanner=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=t(85952),l=[["good","Alive"],["average","Unconscious"],["bad","DEAD"]],d=[["hasBorer","bad",function(e){return"Large growth detected in frontal lobe, possibly cancerous. Surgical removal is recommended."}],["hasVirus","bad",function(e){return"Viral pathogen detected in blood stream."}],["blind","average",function(e){return"Cataracts detected."}],["colourblind","average",function(e){return"Photoreceptor abnormalities detected."}],["nearsighted","average",function(e){return"Retinal misalignment detected."}],["humanPrey","average",function(e){return"Foreign Humanoid(s) detected: "+e.humanPrey}],["livingPrey","average",function(e){return"Foreign Creature(s) detected: "+e.livingPrey}],["objectPrey","average",function(e){return"Foreign Object(s) detected: "+e.objectPrey}]],s=[["Respiratory","oxyLoss"],["Brain","brainLoss"],["Toxin","toxLoss"],["Radiation","radLoss"],["Brute","bruteLoss"],["Genetic","cloneLoss"],["Burn","fireLoss"],["Paralysis","paralysis"]],u={average:[.25,.5],bad:[.5,Infinity]},m=function(e,n){for(var t=[],o=0;o0?e.reduce((function(e,n){return null===e?n:(0,o.createFragment)([e,!!n&&(0,o.createComponentVNode)(2,a.Box,{children:n})],0)})):null},C=function(e){if(e>100){if(e<300)return"mild infection";if(e<400)return"mild infection+";if(e<500)return"mild infection++";if(e<700)return"acute infection";if(e<800)return"acute infection+";if(e<900)return"acute infection++";if(e>=900)return"septic"}return""};n.BodyScanner=function(e,n){var t=(0,c.useBackend)(n).data,r=t.occupied,a=t.occupant,l=void 0===a?{}:a,d=r?(0,o.createComponentVNode)(2,h,{occupant:l}):(0,o.createComponentVNode)(2,B);return(0,o.createComponentVNode)(2,i.Window,{width:690,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:d})})};var h=function(e){var n=e.occupant;return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,N,{occupant:n}),(0,o.createComponentVNode)(2,V,{occupant:n}),(0,o.createComponentVNode)(2,b,{occupant:n}),(0,o.createComponentVNode)(2,f,{occupant:n}),(0,o.createComponentVNode)(2,k,{organs:n.extOrgan}),(0,o.createComponentVNode)(2,v,{organs:n.intOrgan})]})},N=function(e,n){var t=(0,c.useBackend)(n),i=t.act,d=t.data,s=d.occupant;return(0,o.createComponentVNode)(2,a.Section,{title:"Occupant",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"user-slash",onClick:function(){return i("ejectify")},children:"Eject"}),(0,o.createComponentVNode)(2,a.Button,{icon:"print",onClick:function(){return i("print_p")},children:"Print Report"})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:s.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{min:"0",max:s.maxHealth,value:s.health/s.maxHealth,ranges:{good:[.5,Infinity],average:[0,.5],bad:[-Infinity,0]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",color:l[s.stat][0],children:l[s.stat][1]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:(0,r.round)(s.bodyTempC,0)}),"\xb0C,\xa0",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:(0,r.round)(s.bodyTempF,0)}),"\xb0F"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood Volume",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:(0,r.round)(s.blood.volume,0)})," units\xa0(",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:(0,r.round)(s.blood.percent,0)}),"%)"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Weight",children:(0,r.round)(d.occupant.weight)+"lbs, "+(0,r.round)(d.occupant.weight/2.20463)+"kgs"})]})})},V=function(e){var n=e.occupant;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Blood Reagents",children:n.reagents?(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Reagent"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"right",children:"Amount"})]}),n.reagents.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"right",children:[e.amount," Units ",e.overdose?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"OVERDOSING"}):null]})]},e.name)}))]}):(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"No Blood Reagents Detected"})}),(0,o.createComponentVNode)(2,a.Section,{title:"Stomach Reagents",children:n.ingested?(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Reagent"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"right",children:"Amount"})]}),n.ingested.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"right",children:[e.amount," Units ",e.overdose?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"OVERDOSING"}):null]})]},e.name)}))]}):(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"No Stomach Reagents Detected"})})],4)},b=function(e){var n=e.occupant,t=n.hasBorer||n.blind||n.colourblind||n.nearsighted||n.hasVirus;return(t=t||n.humanPrey||n.livingPrey||n.objectPrey)?(0,o.createComponentVNode)(2,a.Section,{title:"Abnormalities",children:d.map((function(e,t){if(n[e[0]])return(0,o.createComponentVNode)(2,a.Box,{color:e[1],bold:"bad"===e[1],children:e[2](n)})}))}):(0,o.createComponentVNode)(2,a.Section,{title:"Abnormalities",children:(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"No abnormalities found."})})},f=function(e){var n=e.occupant;return(0,o.createComponentVNode)(2,a.Section,{title:"Damage",children:(0,o.createComponentVNode)(2,a.Table,{children:m(s,(function(e,t,r){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Row,{color:"label",children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:[e[0],":"]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:!!t&&t[0]+":"})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,g,{value:n[e[1]],marginBottom:r0&&"0.5rem",value:e.totalLoss/100,ranges:u,children:[(0,o.createComponentVNode)(2,a.Box,{float:"left",inline:!0,children:[!!e.bruteLoss&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,position:"relative",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"bone"}),(0,r.round)(e.bruteLoss,0),"\xa0",(0,o.createComponentVNode)(2,a.Tooltip,{position:"top",content:"Brute damage"})]}),!!e.fireLoss&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,position:"relative",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"fire"}),(0,r.round)(e.fireLoss,0),(0,o.createComponentVNode)(2,a.Tooltip,{position:"top",content:"Burn damage"})]})]}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:(0,r.round)(e.totalLoss,0)})]})}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"right",width:"33%",children:[(0,o.createComponentVNode)(2,a.Box,{color:"average",inline:!0,children:p([e.internalBleeding&&"Internal bleeding",!!e.status.bleeding&&"External bleeding",e.lungRuptured&&"Ruptured lung",e.destroyed&&"Destroyed",!!e.status.broken&&e.status.broken,C(e.germ_level),!!e.open&&"Open incision"])}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:[p([!!e.status.splinted&&"Splinted",!!e.status.robotic&&"Robotic",!!e.status.dead&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"DEAD"})]),p(e.implants.map((function(e){return e.known?e.name:"Unknown object"})))]})]})]},n)}))]})})},v=function(e){return 0===e.organs.length?(0,o.createComponentVNode)(2,a.Section,{title:"Internal Organs",children:(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"N/A"})}):(0,o.createComponentVNode)(2,a.Section,{title:"Internal Organs",children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Name"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Damage"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"right",children:"Injuries"})]}),e.organs.map((function(e,n){return(0,o.createComponentVNode)(2,a.Table.Row,{textTransform:"capitalize",children:[(0,o.createComponentVNode)(2,a.Table.Cell,{width:"33%",children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:(0,o.createComponentVNode)(2,a.ProgressBar,{min:"0",max:e.maxHealth,value:e.damage/100,mt:n>0&&"0.5rem",ranges:u,children:(0,r.round)(e.damage,0)})}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"right",width:"33%",children:[(0,o.createComponentVNode)(2,a.Box,{color:"average",inline:!0,children:p([C(e.germ_level),!!e.inflamed&&"Appendicitis detected."])}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:p([1===e.robotic&&"Robotic",2===e.robotic&&"Assisted",!!e.dead&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"DEAD"})])})]})]},n)}))]})})},B=function(){return(0,o.createComponentVNode)(2,a.Section,{textAlign:"center",flexGrow:"1",children:(0,o.createComponentVNode)(2,a.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",align:"center",color:"label",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No occupant detected."]})})})}},74639:function(e,n,t){"use strict";n.__esModule=!0,n.BombTester=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);t(88654);function i(e,n){return(i=Object.setPrototypeOf||function(e,n){return e.__proto__=n,e})(e,n)}n.BombTester=function(e,n){var t=(0,r.useBackend)(n),i=t.act,d=t.data,s=d.simulating,u=d.mode,m=d.tank1,p=d.tank1ref,C=d.tank2,h=d.tank2ref,N=d.canister,V=d.sim_canister_output;return(0,o.createComponentVNode)(2,a.Window,{width:450,height:400,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:s&&(0,o.createComponentVNode)(2,l)||(0,o.createComponentVNode)(2,c.Section,{title:"Virtual Explosive Simulator v2.01",children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Mode",children:[(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("set_mode",{mode:1})},selected:1===u,children:"Single Tank"}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("set_mode",{mode:2})},selected:2===u,children:"Transfer Valve"}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("set_mode",{mode:3})},selected:3===u,children:"Canister"})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Primary Slot",children:m&&(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("remove_tank",{ref:p})},icon:"eject",children:m})||(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("add_tank",{slot:1})},icon:"upload",children:"Insert Tank"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Secondary Slot",children:C&&(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("remove_tank",{ref:h})},icon:"eject",children:C})||(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("add_tank",{slot:2})},icon:"upload",children:"Insert Tank"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Connected Canister",buttons:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("canister_scan")},icon:"search",children:"Scan"}),children:N&&(0,o.createComponentVNode)(2,c.Box,{color:"label",children:N})||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No tank connected."})}),N&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Canister Release Pressure",children:(0,o.createComponentVNode)(2,c.Slider,{minValue:0,value:V,maxValue:1013.25,onDrag:function(e,n){return i("set_can_pressure",{pressure:n})}})})]}),(0,o.createComponentVNode)(2,c.Button,{mt:2,color:"red",icon:"bomb",fontSize:2,onClick:function(){return i("start_sim")},fluid:!0,children:"Begin Simulation"})]})})})};var l=function(e){var n,t;function r(n){var t;t=e.call(this,n)||this;var o=Math.random()>.5,r=Math.random()>.5;return t.state={x:o?340:0,y:r?205:0,reverseX:!1,reverseY:!1},t.process=setInterval((function(){t.setState((function(e){var n=Object.assign({},e);return n.reverseX?n.x-2<-5?(n.reverseX=!1,n.x+=2):n.x-=2:n.x+2>340?(n.reverseX=!0,n.x-=2):n.x+=2,n.reverseY?n.y-2<-20?(n.reverseY=!1,n.y+=2):n.y-=2:n.y+2>205?(n.reverseY=!0,n.y-=2):n.y+=2,n}))}),1),t}t=e,(n=r).prototype=Object.create(t.prototype),n.prototype.constructor=n,i(n,t);var a=r.prototype;return a.componentWillUnmount=function(){clearInterval(this.process)},a.render=function(){var e=this.state,n={position:"relative",left:e.x+"px",top:e.y+"px"};return(0,o.createComponentVNode)(2,c.Section,{title:"Simulation in progress!",fill:!0,children:(0,o.createComponentVNode)(2,c.Box,{position:"absolute",style:{overflow:"hidden",width:"100%",height:"100%"},children:(0,o.createComponentVNode)(2,c.Icon,{style:n,name:"bomb",size:10,color:"red"})})})},r}(o.Component)},48693:function(e,n,t){"use strict";n.__esModule=!0,n.BotanyEditor=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.BotanyEditor=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.activity,s=l.degradation,u=l.disk,m=l.sourceName,p=l.locus,C=l.loaded;return d?(0,o.createComponentVNode)(2,a.Window,{width:470,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c.NoticeBox,{info:!0,children:"Scanning..."})})}):(0,o.createComponentVNode)(2,a.Window,{width:470,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Buffered Genetic Data",children:u&&(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Source",children:m}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Gene Decay",children:[s,"%"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Locus",children:p})]}),(0,o.createComponentVNode)(2,c.Button,{mt:1,icon:"eject",onClick:function(){return i("eject_disk")},children:"Eject Loaded Disk"})]})||(0,o.createComponentVNode)(2,c.NoticeBox,{warning:!0,children:"No disk loaded."})}),(0,o.createComponentVNode)(2,c.Section,{title:"Loaded Material",children:C&&(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Target",children:C})}),(0,o.createComponentVNode)(2,c.Button,{mt:1,icon:"cog",onClick:function(){return i("apply_gene")},children:"Apply Gene Mods"}),(0,o.createComponentVNode)(2,c.Button,{mt:1,icon:"eject",onClick:function(){return i("eject_packet")},children:"Eject Target"})]})||(0,o.createComponentVNode)(2,c.NoticeBox,{warning:!0,children:"No target seed packet loaded."})})]})})}},25486:function(e,n,t){"use strict";n.__esModule=!0,n.BotanyIsolator=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.BotanyIsolator=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.geneMasks,s=l.activity,u=l.degradation,m=l.disk,p=l.loaded,C=l.hasGenetics,h=l.sourceName;return s?(0,o.createComponentVNode)(2,a.Window,{width:470,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c.NoticeBox,{info:!0,children:"Scanning..."})})}):(0,o.createComponentVNode)(2,a.Window,{width:470,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Buffered Genetic Data",children:C&&(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Source",children:h}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Gene decay",children:[u,"%"]}),m&&d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.mask,children:(0,o.createComponentVNode)(2,c.Button,{mb:-1,icon:"download",onClick:function(){return i("get_gene",{get_gene:e.tag})},children:"Extract"})},e.mask)}))||null]}),m&&(0,o.createComponentVNode)(2,c.Box,{mt:1,children:[(0,o.createComponentVNode)(2,c.Button,{icon:"eject",onClick:function(){return i("eject_disk")},children:"Eject Loaded Disk"}),(0,o.createComponentVNode)(2,c.Button,{icon:"trash",onClick:function(){return i("clear_buffer")},children:"Clear Genetic Buffer"})]})||(0,o.createComponentVNode)(2,c.NoticeBox,{mt:1,warning:!0,children:"No disk inserted."})]})||(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.NoticeBox,{warning:!0,children:"No Data Buffered."}),m&&(0,o.createComponentVNode)(2,c.Button,{icon:"eject",onClick:function(){return i("eject_disk")},children:"Eject Loaded Disk"})||(0,o.createComponentVNode)(2,c.NoticeBox,{mt:1,warning:!0,children:"No disk inserted."})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Loaded Material",children:p&&(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Packet Loaded",children:p})}),(0,o.createComponentVNode)(2,c.Button,{mt:1,icon:"cog",onClick:function(){return i("scan_genome")},children:"Process Genome"}),(0,o.createComponentVNode)(2,c.Button,{icon:"eject",onClick:function(){return i("eject_packet")},children:"Eject Packet"})]})||(0,o.createComponentVNode)(2,c.NoticeBox,{warning:!0,children:"No packet loaded."})})]})})}},61956:function(e,n,t){"use strict";n.__esModule=!0,n.BrigTimer=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=t(85952),l=t(58083);n.BrigTimer=function(e,n){var t=(0,c.useBackend)(n),d=t.act,s=t.data;return(0,o.createComponentVNode)(2,i.Window,{width:300,height:138,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:"Cell Timer",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"clock-o",content:s.timing?"Stop":"Start",selected:s.timing,onClick:function(){return d(s.timing?"stop":"start")}}),s.flash_found&&(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:s.flash_charging?"Recharging":"Flash",disabled:s.flash_charging,onClick:function(){return d("flash")}})||null],0),children:[(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,fluid:!0,value:s.time_left/10,minValue:0,maxValue:s.max_time_left/10,format:function(e){return(0,l.formatTime)((0,r.round)(e))},onDrag:function(e,n){return d("time",{time:n})}}),(0,o.createComponentVNode)(2,a.Flex,{mt:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"hourglass-start",content:"Add "+(0,l.formatTime)(s.preset_short/10),onClick:function(){return d("preset",{preset:"short"})}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"hourglass-start",content:"Add "+(0,l.formatTime)(s.preset_medium/10),onClick:function(){return d("preset",{preset:"medium"})}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"hourglass-start",content:"Add "+(0,l.formatTime)(s.preset_long/10),onClick:function(){return d("preset",{preset:"long"})}})})]})]})})})}},3180:function(e,n,t){"use strict";n.__esModule=!0,n.CameraConsoleSearch=n.CameraConsoleContent=n.CameraConsole=void 0;var o=t(39812),r=t(64499),c=t(85531),a=t(34380),i=t(2497),l=t(71494),d=t(74814),s=t(85952),u=function(e,n,t){void 0===n&&(n=""),void 0===t&&(t="");var o=(0,i.createSearch)(n,(function(e){return e.name}));return(0,c.flow)([(0,r.filter)((function(e){return null==e?void 0:e.name})),n&&(0,r.filter)(o),t&&(0,r.filter)((function(e){return e.networks.includes(t)})),(0,r.sortBy)((function(e){return e.name}))])(e)};n.CameraConsole=function(e,n){return(0,o.createComponentVNode)(2,s.Window,{width:870,height:708,resizable:!0,children:(0,o.createComponentVNode)(2,m)})};var m=function(e,n){var t=(0,l.useBackend)(n),r=t.act,c=t.data,a=(t.config,c.mapRef),i=c.activeCamera,m=function(e,n){var t,o;if(!n)return[];var r=e.findIndex((function(e){return e.name===n.name}));return[null==(t=e[r-1])?void 0:t.name,null==(o=e[r+1])?void 0:o.name]}(u(c.cameras),i);m[0],m[1];return(0,o.createFragment)([(0,o.createVNode)(1,"div","CameraConsole__left",(0,o.createComponentVNode)(2,s.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,p)}),2),(0,o.createVNode)(1,"div","CameraConsole__right",[(0,o.createVNode)(1,"div","CameraConsole__toolbar",[(0,o.createVNode)(1,"b",null,"Camera: ",16),i&&i.name||"\u2014"],0),(0,o.createVNode)(1,"div","CameraConsole__toolbarRight",[(0,o.createComponentVNode)(2,d.Button,{icon:"chevron-left",onClick:function(){return r("pan",{dir:8})}}),(0,o.createComponentVNode)(2,d.Button,{icon:"chevron-up",onClick:function(){return r("pan",{dir:1})}}),(0,o.createComponentVNode)(2,d.Button,{icon:"chevron-right",onClick:function(){return r("pan",{dir:4})}}),(0,o.createComponentVNode)(2,d.Button,{icon:"chevron-down",onClick:function(){return r("pan",{dir:2})}})],4),(0,o.createComponentVNode)(2,d.ByondUi,{className:"CameraConsole__map",params:{id:a,type:"map"}})],4)],4)};n.CameraConsoleContent=m;var p=function(e,n){var t=(0,l.useBackend)(n),r=t.act,c=t.data,i=(0,l.useLocalState)(n,"searchText",""),m=i[0],p=i[1],C=(0,l.useLocalState)(n,"networkFilter",""),h=C[0],N=C[1],V=c.activeCamera,b=c.allNetworks;b.sort();var f=u(c.cameras,m,h);return(0,o.createFragment)([(0,o.createComponentVNode)(2,d.Input,{fluid:!0,mb:1,placeholder:"Search for a camera",onInput:function(e,n){return p(n)}}),(0,o.createComponentVNode)(2,d.Dropdown,{mb:1,width:"177px",options:b,placeholder:"No Filter",onSelected:function(e){return N(e)}}),(0,o.createComponentVNode)(2,d.Section,{children:f.map((function(e){return(0,o.createVNode)(1,"div",(0,a.classes)(["Button","Button--fluid","Button--color--transparent","Button--ellipsis",V&&e.name===V.name&&"Button--selected"]),e.name,0,{title:e.name,onClick:function(){(0,s.refocusLayout)(),r("switch_camera",{name:e.name})}},e.name)}))})],4)};n.CameraConsoleSearch=p},94477:function(e,n,t){"use strict";n.__esModule=!0,n.Canister=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=t(58083),l=t(85952);n.Canister=function(e,n){var t=(0,c.useBackend)(n),d=t.act,s=t.data,u=s.connected,m=s.can_relabel,p=s.pressure,C=s.releasePressure,h=s.defaultReleasePressure,N=s.minReleasePressure,V=s.maxReleasePressure,b=s.valveOpen,f=s.holding;return(0,o.createComponentVNode)(2,l.Window,{width:360,height:242,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Canister",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"pencil-alt",disabled:!m,content:"Relabel",onClick:function(){return d("relabel")}}),children:(0,o.createComponentVNode)(2,a.LabeledControls,{children:[(0,o.createComponentVNode)(2,a.LabeledControls.Item,{minWidth:"66px",label:"Tank Pressure",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:p,format:function(e){return e<1e4?(0,r.toFixed)(e)+" kPa":(0,i.formatSiUnit)(1e3*e,1,"Pa")}})}),(0,o.createComponentVNode)(2,a.LabeledControls.Item,{label:"Regulator",children:(0,o.createComponentVNode)(2,a.Box,{position:"relative",left:"-8px",children:[(0,o.createComponentVNode)(2,a.Knob,{forcedInputWidth:"60px",size:1.25,color:!!b&&"yellow",value:C,unit:"kPa",minValue:N,maxValue:V,stepPixelSize:1,onDrag:function(e,n){return d("pressure",{pressure:n})}}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,position:"absolute",top:"-2px",right:"-20px",color:"transparent",icon:"fast-forward",onClick:function(){return d("pressure",{pressure:V})}}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,position:"absolute",top:"16px",right:"-20px",color:"transparent",icon:"undo",onClick:function(){return d("pressure",{pressure:h})}})]})}),(0,o.createComponentVNode)(2,a.LabeledControls.Item,{label:"Valve",children:(0,o.createComponentVNode)(2,a.Button,{my:.5,width:"50px",lineHeight:2,fontSize:"11px",color:b?f?"caution":"danger":null,content:b?"Open":"Closed",onClick:function(){return d("valve")}})}),(0,o.createComponentVNode)(2,a.LabeledControls.Item,{mr:1,label:"Port",children:(0,o.createComponentVNode)(2,a.Box,{position:"relative",children:[(0,o.createComponentVNode)(2,a.Icon,{size:1.25,name:u?"plug":"times",color:u?"good":"bad"}),(0,o.createComponentVNode)(2,a.Tooltip,{content:u?"Connected":"Disconnected",position:"top"})]})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Holding Tank",buttons:!!f&&(0,o.createComponentVNode)(2,a.Button,{icon:"eject",color:b&&"danger",content:"Eject",onClick:function(){return d("eject")}}),children:[!!f&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Label",children:f.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:f.pressure})," kPa"]})]}),!f&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No Holding Tank"})]})]})})}},55636:function(e,n,t){"use strict";n.__esModule=!0,n.Canvas=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);function i(e,n){return(i=Object.setPrototypeOf||function(e,n){return e.__proto__=n,e})(e,n)}var l=function(e){var n,t;function r(n){var t;return(t=e.call(this,n)||this).canvasRef=(0,o.createRef)(),t.onCVClick=n.onCanvasClick,t}t=e,(n=r).prototype=Object.create(t.prototype),n.prototype.constructor=n,i(n,t);var c=r.prototype;return c.componentDidMount=function(){this.drawCanvas(this.props)},c.componentDidUpdate=function(){this.drawCanvas(this.props)},c.drawCanvas=function(e){var n=this.canvasRef.current.getContext("2d"),t=e.value,o=t.length;if(o){var r=t[0].length,c=Math.round(this.canvasRef.current.width/o),a=Math.round(this.canvasRef.current.height/r);n.save(),n.scale(c,a);for(var i=0;i=0||(r[t]=e[t]);return r}(n,["res","value","dotsize"]),i=d(t),l=i[0],s=i[1];return(0,o.normalizeProps)((0,o.createVNode)(1,"canvas",null,"Canvas failed to render.",16,Object.assign({width:l*c||300,height:s*c||300},a,{onClick:function(n){return e.clickwrapper(n)}}),null,this.canvasRef))},r}(o.Component),d=function(e){var n=e.length;return[n,0!==n?e[0].length:0]};n.Canvas=function(e,n){var t=(0,r.useBackend)(n),i=t.act,s=t.data,u=d(s.grid),m=u[0],p=u[1];return(0,o.createComponentVNode)(2,a.Window,{width:Math.min(700,24*m+72),height:Math.min(700,24*p+72),children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c.Box,{textAlign:"center",children:[(0,o.createComponentVNode)(2,l,{value:s.grid,dotsize:24,onCanvasClick:function(e,n){return i("paint",{x:e,y:n})}}),(0,o.createComponentVNode)(2,c.Box,{children:[!s.finalized&&(0,o.createComponentVNode)(2,c.Button.Confirm,{onClick:function(){return i("finalize")},content:"Finalize"}),"\xa0",s.name]})]})})})}},25131:function(e,n,t){"use strict";n.__esModule=!0,n.CasinoPrizeDispenser=void 0;var o=t(39812),r=t(2497),c=t(71494),a=t(74814),i=t(85952);t(88654);var l={Alphabetical:function(e,n){return e-n},"By availability":function(e,n){return-(e.affordable-n.affordable)},"By price":function(e,n){return e.price-n.price}};n.CasinoPrizeDispenser=function(e,n){var t=(0,c.useBackend)(n);t.act,t.data;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{className:"Layout__content--flexColumn",scrollable:!0,children:(0,o.createFragment)([(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,s)],4)})})};var d=function(e,n){var t=(0,c.useLocalState)(n,"search",""),r=(t[0],t[1]),i=(0,c.useLocalState)(n,"sort",""),d=(i[0],i[1]),s=(0,c.useLocalState)(n,"descending",!1),u=s[0],m=s[1];return(0,o.createComponentVNode)(2,a.Box,{mb:"0.5rem",children:(0,o.createComponentVNode)(2,a.Flex,{width:"100%",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",mr:"0.5rem",children:(0,o.createComponentVNode)(2,a.Input,{placeholder:"Search by item name..",width:"100%",onInput:function(e,n){return r(n)}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"30%",children:(0,o.createComponentVNode)(2,a.Dropdown,{selected:"Alphabetical",options:Object.keys(l),width:"100%",lineHeight:"19px",onSelected:function(e){return d(e)}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{icon:u?"arrow-down":"arrow-up",height:"19px",tooltip:u?"Descending order":"Ascending order",tooltipPosition:"bottom-end",ml:"0.5rem",onClick:function(){return m(!u)}})})]})})},s=function(e,n){var t=(0,c.useBackend)(n),d=(t.act,t.data),s=d.points,m=d.items,p=(0,c.useLocalState)(n,"search",""),C=p[0],h=(p[1],(0,c.useLocalState)(n,"sort","Alphabetical")),N=h[0],V=(h[1],(0,c.useLocalState)(n,"descending",!1)),b=V[0],f=(V[1],(0,r.createSearch)(C,(function(e){return e[0]}))),g=!1,k=Object.entries(m).map((function(e,n){var t=Object.entries(e[1]).filter(f).map((function(e){return e[1].affordable=s>=e[1].price,e[1]})).sort(l[N]);if(0!==t.length)return b&&(t=t.reverse()),g=!0,(0,o.createComponentVNode)(2,u,{title:e[0],items:t},e[0])}));return(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",overflow:"auto",children:(0,o.createComponentVNode)(2,a.Section,{onClick:function(e){return(0,i.refocusLayout)()},children:g?k:(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"No items matching your criteria was found!"})})})},u=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=(t.data,e.title),l=e.items,d=function(e,n){if(null==e)return{};var t,o,r={},c=Object.keys(e);for(o=0;o=0||(r[t]=e[t]);return r}(e,["title","items"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Collapsible,Object.assign({open:!0,title:i},d,{children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",verticalAlign:"middle",lineHeight:"20px",style:{float:"left"},children:e.name}),(0,o.createComponentVNode)(2,a.Button,{content:e.price.toLocaleString("en-US"),width:"15%",textAlign:"center",style:{float:"right"},onClick:function(){return r("purchase",{cat:i,name:e.name,price:e.price,restriction:e.restriction})}}),(0,o.createComponentVNode)(2,a.Box,{style:{clear:"both"}})]},e.name)}))})))}},47947:function(e,n,t){"use strict";n.__esModule=!0,n.CharacterDirectory=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952),i=function(e){switch(e){case"Unset":return"label";case"Pred":return"red";case"Prey":return"blue";case"Switch":return"purple";case"Non-Vore":return"green"}};n.CharacterDirectory=function(e,n){var t=(0,r.useBackend)(n),i=t.act,s=t.data,u=s.personalVisibility,m=s.personalTag,p=s.personalErpTag,C=(0,r.useLocalState)(n,"overlay",null),h=C[0];C[1];return(0,o.createComponentVNode)(2,a.Window,{width:640,height:480,resizeable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:h&&(0,o.createComponentVNode)(2,l)||(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Visibility",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,content:u?"Shown":"Not Shown",onClick:function(){return i("setVisible")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Vore Tag",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,content:m,onClick:function(){return i("setTag")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"ERP Tag",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,content:p,onClick:function(){return i("setErpTag")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Advertisement",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,content:"Edit Ad",onClick:function(){return i("editAd")}})})]})}),(0,o.createComponentVNode)(2,d)],4)})})};var l=function(e,n){var t=(0,r.useLocalState)(n,"overlay",null),a=t[0],l=t[1];return(0,o.createComponentVNode)(2,c.Section,{title:a.name,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-left",content:"Back",onClick:function(){return l(null)}}),children:[(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Vore Tag",children:(0,o.createComponentVNode)(2,c.Box,{p:1,backgroundColor:i(a.tag),children:a.tag})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"ERP Tag",children:(0,o.createComponentVNode)(2,c.Box,{children:a.erptag})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Character Ad",children:(0,o.createComponentVNode)(2,c.Box,{style:{"word-break":"break-all"},preserveWhitespace:!0,children:a.character_ad||"Unset."})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"OOC Notes",children:(0,o.createComponentVNode)(2,c.Box,{style:{"word-break":"break-all"},preserveWhitespace:!0,children:a.ooc_notes||"Unset."})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Flavor Text",children:(0,o.createComponentVNode)(2,c.Box,{style:{"word-break":"break-all"},preserveWhitespace:!0,children:a.flavor_text||"Unset."})})]})},d=function(e,n){var t=(0,r.useBackend)(n),a=t.act,l=t.data.directory,d=(0,r.useLocalState)(n,"sortId","name"),u=d[0],m=(d[1],(0,r.useLocalState)(n,"sortOrder","name")),p=m[0],C=(m[1],(0,r.useLocalState)(n,"overlay",null)),h=(C[0],C[1]);return(0,o.createComponentVNode)(2,c.Section,{title:"Directory",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"sync",content:"Refresh",onClick:function(){return a("refresh")}}),children:(0,o.createComponentVNode)(2,c.Table,{children:[(0,o.createComponentVNode)(2,c.Table.Row,{bold:!0,children:[(0,o.createComponentVNode)(2,s,{id:"name",children:"Name"}),(0,o.createComponentVNode)(2,s,{id:"tag",children:"Vore Tag"}),(0,o.createComponentVNode)(2,s,{id:"erptag",children:"ERP Tag"}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,textAlign:"right",children:"View"})]}),l.sort((function(e,n){var t=p?1:-1;return e[u].localeCompare(n[u])*t})).map((function(e,n){return(0,o.createComponentVNode)(2,c.Table.Row,{backgroundColor:i(e.tag),children:[(0,o.createComponentVNode)(2,c.Table.Cell,{p:1,children:e.name}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.tag}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.erptag}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,textAlign:"right",children:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return h(e)},color:"transparent",icon:"sticky-note",mr:1,content:"View"})})]},n)}))]})})},s=function(e,n){var t=(0,r.useBackend)(n),a=(t.act,t.data,e.id),i=e.children,l=(0,r.useLocalState)(n,"sortId","name"),d=l[0],s=l[1],u=(0,r.useLocalState)(n,"sortOrder","name"),m=u[0],p=u[1];return(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,c.Button,{width:"100%",color:d!==a&&"transparent",onClick:function(){d===a?p(!m):(s(a),p(!0))},children:[i,d===a&&(0,o.createComponentVNode)(2,c.Icon,{name:m?"sort-up":"sort-down",ml:"0.25rem;"})]})})}},22223:function(e,n,t){"use strict";n.__esModule=!0,n.ChemDispenser=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(48229),i=t(85952),l=[5,10,20,30,40,60],d=[1,5,10];n.ChemDispenser=function(e,n){return(0,o.createComponentVNode)(2,i.Window,{width:390,height:655,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,m)]})})};var s=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.amount;return(0,o.createComponentVNode)(2,c.Section,{title:"Settings",flex:"content",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Dispense",verticalAlign:"middle",children:(0,o.createComponentVNode)(2,c.Flex,{direction:"row",wrap:"wrap",spacing:"1",children:l.map((function(e,n){return(0,o.createComponentVNode)(2,c.Flex.Item,{grow:"1",children:(0,o.createComponentVNode)(2,c.Button,{textAlign:"center",selected:i===e,content:e+"u",m:"0",fluid:!0,onClick:function(){return a("amount",{amount:e})}})},n)}))})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Custom Amount",children:(0,o.createComponentVNode)(2,c.Slider,{step:1,stepPixelSize:5,value:i,minValue:1,maxValue:120,onDrag:function(e,n){return a("amount",{amount:n})}})})]})})},u=function(e,n){for(var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.chemicals,d=void 0===l?[]:l,s=[],u=0;u<(d.length+1)%3;u++)s.push(!0);return(0,o.createComponentVNode)(2,c.Section,{title:i.glass?"Drink Dispenser":"Chemical Dispenser",flexGrow:"1",children:(0,o.createComponentVNode)(2,c.Flex,{direction:"row",wrap:"wrap",height:"100%",align:"flex-start",children:[d.map((function(e,n){return(0,o.createComponentVNode)(2,c.Flex.Item,{grow:"1",m:.2,basis:"40%",height:"20px",children:(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-circle-down",width:"100%",height:"100%",align:"flex-start",content:e.title+" ("+e.amount+")",onClick:function(){return a("dispense",{reagent:e.id})}})},n)})),s.map((function(e,n){return(0,o.createComponentVNode)(2,c.Flex.Item,{grow:"1",basis:"25%",height:"20px"},n)}))]})})},m=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,s=l.isBeakerLoaded,u=l.beakerCurrentVolume,m=l.beakerMaxVolume,p=l.beakerContents,C=void 0===p?[]:p;return(0,o.createComponentVNode)(2,c.Section,{title:"Beaker",flex:"content",minHeight:"25%",buttons:(0,o.createComponentVNode)(2,c.Box,{children:[!!s&&(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:"label",mr:2,children:[u," / ",m," units"]}),(0,o.createComponentVNode)(2,c.Button,{icon:"eject",content:"Eject",disabled:!s,onClick:function(){return i("ejectBeaker")}})]}),children:(0,o.createComponentVNode)(2,a.BeakerContents,{beakerLoaded:s,beakerContents:C,buttons:function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{content:"Isolate",icon:"compress-arrows-alt",onClick:function(){return i("remove",{reagent:e.id,amount:-1})}}),d.map((function(n,t){return(0,o.createComponentVNode)(2,c.Button,{content:n,onClick:function(){return i("remove",{reagent:e.id,amount:n})}},t)})),(0,o.createComponentVNode)(2,c.Button,{content:"ALL",onClick:function(){return i("remove",{reagent:e.id,amount:e.volume})}})],0)}})})}},34859:function(e,n,t){"use strict";n.__esModule=!0,n.ChemMaster=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i=t(48229),l=t(16007),d=[1,5,10,30,60];n.ChemMaster=function(e,n){var t=(0,r.useBackend)(n).data,c=t.condi,i=t.beaker,d=t.beaker_reagents,p=void 0===d?[]:d,C=t.buffer_reagents,h=void 0===C?[]:C,N=t.mode;return(0,o.createComponentVNode)(2,a.Window,{width:575,height:500,resizable:!0,children:[(0,o.createComponentVNode)(2,l.ComplexModal),(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,s,{beaker:i,beakerReagents:p,bufferNonEmpty:h.length>0}),(0,o.createComponentVNode)(2,u,{mode:N,bufferReagents:h}),(0,o.createComponentVNode)(2,m,{isCondiment:c,bufferNonEmpty:h.length>0})]})]})};var s=function(e,n){var t=(0,r.useBackend)(n),a=t.act,s=(t.data,e.beaker),u=e.beakerReagents,m=e.bufferNonEmpty?(0,o.createComponentVNode)(2,c.Button.Confirm,{icon:"eject",disabled:!s,content:"Eject and Clear Buffer",onClick:function(){return a("eject")}}):(0,o.createComponentVNode)(2,c.Button,{icon:"eject",disabled:!s,content:"Eject and Clear Buffer",onClick:function(){return a("eject")}});return(0,o.createComponentVNode)(2,c.Section,{title:"Beaker",buttons:m,children:s?(0,o.createComponentVNode)(2,i.BeakerContents,{beakerLoaded:!0,beakerContents:u,buttons:function(e,t){return(0,o.createComponentVNode)(2,c.Box,{mb:t0?(0,o.createComponentVNode)(2,i.BeakerContents,{beakerLoaded:!0,beakerContents:u,buttons:function(e,r){return(0,o.createComponentVNode)(2,c.Box,{mb:r0?l.desc:"N/A"}),l.blood_type&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Blood type",children:l.blood_type}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Blood DNA",className:"LabeledList__breakContents",children:l.blood_dna})],4),!i.condi&&(0,o.createComponentVNode)(2,c.Button,{icon:i.printing?"spinner":"print",disabled:i.printing,iconSpin:!!i.printing,ml:"0.5rem",content:"Print",onClick:function(){return a("print",{idx:l.idx,beaker:e.args.beaker})}})]})})})}))},83919:function(e,n,t){"use strict";n.__esModule=!0,n.ClawMachine=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.ClawMachine=function(e,n){var t,i=(0,r.useBackend)(n),l=i.act,d=i.data,s=(d.wintick,d.instructions),u=d.gameStatus,m=d.winscreen;return"CLAWMACHINE_NEW"===u?t=(0,o.createComponentVNode)(2,c.Box,{align:"center",children:[(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr"),(0,o.createVNode)(1,"b",null,"Pay to Play!",16)," ",(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr"),s,(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr")," ",(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,c.Button,{content:"Start",onClick:function(){return l("newgame")}})]}):"CLAWMACHINE_END"===u?t=(0,o.createComponentVNode)(2,c.Box,{align:"center",children:[(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr"),(0,o.createVNode)(1,"b",null,"Thank you for playing!",16)," ",(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr"),m,(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr")," ",(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,c.Button,{content:"Close",onClick:function(){return l("return")}})]}):"CLAWMACHINE_ON"===u&&(t=(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,c.ProgressBar,{ranges:{bad:[-Infinity,0],average:[1,7],good:[8,Infinity]},value:d.wintick,minValue:0,maxValue:10})})}),(0,o.createComponentVNode)(2,c.Box,{align:"center",children:[(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr")," ",(0,o.createVNode)(1,"br"),s,(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr")," ",(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,c.Button,{content:"Up",onClick:function(){return l("pointless")}}),(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,c.Button,{content:"Left",onClick:function(){return l("pointless")}}),(0,o.createComponentVNode)(2,c.Button,{content:"Right",onClick:function(){return l("pointless")}}),(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,c.Button,{content:"Down",onClick:function(){return l("pointless")}})]})]})),(0,o.createComponentVNode)(2,a.Window,{resizable:!0,children:(0,o.createVNode)(1,"center",null,t,0)})}},74351:function(e,n,t){"use strict";n.__esModule=!0,n.Cleanbot=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.Cleanbot=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.on,s=l.open,u=l.locked,m=l.version,p=l.blood,C=(l.patrol,l.vocal),h=l.wet_floors,N=l.spray_blood,V=l.rgbpanel,b=l.red_switch,f=l.green_switch,g=l.blue_switch;return(0,o.createComponentVNode)(2,a.Window,{width:400,height:400,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Automatic Station Cleaner "+m,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:d,onClick:function(){return i("start")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Maintenance Panel",color:s?"bad":"good",children:s?"Open":"Closed"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Behavior Controls",color:u?"good":"bad",children:u?"Locked":"Unlocked"})]})}),!u&&(0,o.createComponentVNode)(2,c.Section,{title:"Behavior Controls",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Blood",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:p?"toggle-on":"toggle-off",selected:p,onClick:function(){return i("blood")},children:p?"Clean":"Ignore"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Speaker",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:C?"toggle-on":"toggle-off",selected:C,onClick:function(){return i("vocal")},children:C?"On":"Off"})})]})})||null,!u&&s&&(0,o.createComponentVNode)(2,c.Section,{title:"Maintenance Panel",children:V&&(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Button,{fontSize:5.39,icon:b?"toggle-on":"toggle-off",backgroundColor:b?"red":"maroon",onClick:function(){return i("red_switch")}}),(0,o.createComponentVNode)(2,c.Button,{fontSize:5.39,icon:f?"toggle-on":"toggle-off",backgroundColor:f?"green":"darkgreen",onClick:function(){return i("green_switch")}}),(0,o.createComponentVNode)(2,c.Button,{fontSize:5.39,icon:g?"toggle-on":"toggle-off",backgroundColor:g?"blue":"darkblue",onClick:function(){return i("blue_switch")}})]})||(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Odd Looking Screw Twiddled",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,selected:h,onClick:function(){return i("wet_floors")},icon:"screwdriver",children:h?"Yes":"No"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Weird Button Pressed",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,color:"brown",selected:N,onClick:function(){return i("spray_blood")},icon:"screwdriver",children:N?"Yes":"No"})})]})})})||null]})})}},98213:function(e,n,t){"use strict";n.__esModule=!0,n.CloningConsole=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=t(76270),l=t(16007),d=t(85952),s=function(e,n){var t=(0,c.useBackend)(n),r=t.act,l=t.data,d=e.args,s=d.activerecord,u=d.realname,m=d.health,p=d.unidentity,C=d.strucenzymes,h=m.split(" - ");return(0,o.createComponentVNode)(2,a.Section,{level:2,m:"-1rem",pb:"1rem",title:"Records of "+u,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:u}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Damage",children:h.length>1?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{color:i.COLORS.damageType.oxy,inline:!0,children:h[0]}),(0,o.createTextVNode)("\xa0|\xa0"),(0,o.createComponentVNode)(2,a.Box,{color:i.COLORS.damageType.toxin,inline:!0,children:h[2]}),(0,o.createTextVNode)("\xa0|\xa0"),(0,o.createComponentVNode)(2,a.Box,{color:i.COLORS.damageType.brute,inline:!0,children:h[3]}),(0,o.createTextVNode)("\xa0|\xa0"),(0,o.createComponentVNode)(2,a.Box,{color:i.COLORS.damageType.burn,inline:!0,children:h[1]})],4):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Unknown"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"UI",className:"LabeledList__breakContents",children:p}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"SE",className:"LabeledList__breakContents",children:C}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Disk",children:[(0,o.createComponentVNode)(2,a.Button.Confirm,{disabled:!l.disk,icon:"arrow-circle-down",content:"Import",onClick:function(){return r("disk",{option:"load"})}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!l.disk,icon:"arrow-circle-up",content:"Export UI",onClick:function(){return r("disk",{option:"save",savetype:"ui"})}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!l.disk,icon:"arrow-circle-up",content:"Export UI and UE",onClick:function(){return r("disk",{option:"save",savetype:"ue"})}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!l.disk,icon:"arrow-circle-up",content:"Export SE",onClick:function(){return r("disk",{option:"save",savetype:"se"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Actions",children:[(0,o.createComponentVNode)(2,a.Button,{disabled:!l.podready,icon:"user-plus",content:"Clone",onClick:function(){return r("clone",{ref:s})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"trash",content:"Delete",onClick:function(){return r("del_rec")}})]})]})})};n.CloningConsole=function(e,n){var t=(0,c.useBackend)(n);t.act,t.data.menu;return(0,l.modalRegisterBodyOverride)("view_rec",s),(0,o.createComponentVNode)(2,d.Window,{resizable:!0,children:[(0,o.createComponentVNode)(2,l.ComplexModal,{maxWidth:"75%",maxHeight:"75%"}),(0,o.createComponentVNode)(2,d.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,h),(0,o.createComponentVNode)(2,N),(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,a.Section,{noTopPadding:!0,flexGrow:"1",children:(0,o.createComponentVNode)(2,m)})]})]})};var u=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data.menu;return(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===i,icon:"home",onClick:function(){return r("menu",{num:1})},children:"Main"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:2===i,icon:"folder",onClick:function(){return r("menu",{num:2})},children:"Records"})]})},m=function(e,n){var t,r=(0,c.useBackend)(n).data.menu;return 1===r?t=(0,o.createComponentVNode)(2,p):2===r&&(t=(0,o.createComponentVNode)(2,C)),t},p=function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data,d=l.loading,s=l.scantemp,u=l.occupant,m=l.locked,p=l.can_brainscan,C=l.scan_mode,h=l.numberofpods,N=l.pods,V=l.selected_pod,b=m&&!!u;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Scanner",level:"2",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",children:"Scanner Lock:\xa0"}),(0,o.createComponentVNode)(2,a.Button,{disabled:!u,selected:b,icon:b?"toggle-on":"toggle-off",content:b?"Engaged":"Disengaged",onClick:function(){return i("lock")}}),(0,o.createComponentVNode)(2,a.Button,{disabled:b||!u,icon:"user-slash",content:"Eject Occupant",onClick:function(){return i("eject")}})],4),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:d?(0,o.createComponentVNode)(2,a.Box,{color:"average",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"spinner",spin:!0}),"\xa0 Scanning..."]}):(0,o.createComponentVNode)(2,a.Box,{color:s.color,children:s.text})}),!!p&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scan Mode",children:(0,o.createComponentVNode)(2,a.Button,{icon:C?"brain":"male",content:C?"Brain":"Body",onClick:function(){return i("toggle_mode")}})})]}),(0,o.createComponentVNode)(2,a.Button,{disabled:!u||d,icon:"user",content:"Scan Occupant",mt:"0.5rem",mb:"0",onClick:function(){return i("scan")}})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Pods",level:"2",children:h?N.map((function(e,n){var t;return t="cloning"===e.status?(0,o.createComponentVNode)(2,a.ProgressBar,{min:"0",max:"100",value:e.progress/100,ranges:{good:[.75,Infinity],average:[.25,.75],bad:[-Infinity,.25]},mt:"0.5rem",children:(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",children:(0,r.round)(e.progress,0)+"%"})}):"mess"===e.status?(0,o.createComponentVNode)(2,a.Box,{bold:!0,color:"bad",mt:"0.5rem",children:"ERROR"}):(0,o.createComponentVNode)(2,a.Button,{selected:V===e.pod,icon:V===e.pod&&"check",content:"Select",mt:"0.5rem",onClick:function(){return i("selectpod",{ref:e.pod})}}),(0,o.createComponentVNode)(2,a.Box,{width:"64px",textAlign:"center",display:"inline-block",mr:"0.5rem",children:[(0,o.createVNode)(1,"img",null,null,1,{src:"pod_"+e.status+".gif",style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createComponentVNode)(2,a.Box,{color:"label",children:["Pod #",n+1]}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,color:e.biomass>=150?"good":"bad",inline:!0,children:[(0,o.createComponentVNode)(2,a.Icon,{name:e.biomass>=150?"circle":"circle-o"}),"\xa0",e.biomass]}),t]},n)})):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No pods detected. Unable to clone."})})],4)},C=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data.records;return i.length?(0,o.createComponentVNode)(2,a.Box,{mt:"0.5rem",children:i.map((function(e,n){return(0,o.createComponentVNode)(2,a.Button,{icon:"user",mb:"0.5rem",content:e.realname,onClick:function(){return r("view_rec",{ref:e.record})}},n)}))}):(0,o.createComponentVNode)(2,a.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"label",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No records found."]})})},h=function(e,n){var t,r=(0,c.useBackend)(n),i=r.act,l=r.data.temp;if(l&&l.text&&!(l.text.length<=0)){var d=((t={})[l.style]=!0,t);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.NoticeBox,Object.assign({},d,{children:[(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",verticalAlign:"middle",children:l.text}),(0,o.createComponentVNode)(2,a.Button,{icon:"times-circle",float:"right",onClick:function(){return i("cleartemp")}}),(0,o.createComponentVNode)(2,a.Box,{clear:"both"})]})))}},N=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,l=i.scanner,d=i.numberofpods,s=i.autoallowed,u=i.autoprocess,m=i.disk;return(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([!!s&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",children:"Auto-processing:\xa0"}),(0,o.createComponentVNode)(2,a.Button,{selected:u,icon:u?"toggle-on":"toggle-off",content:u?"Enabled":"Disabled",onClick:function(){return r("autoprocess",{on:u?0:1})}})],4),(0,o.createComponentVNode)(2,a.Button,{disabled:!m,icon:"eject",content:"Eject Disk",onClick:function(){return r("disk",{option:"eject"})}})],0),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scanner",children:l?(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Connected"}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Not connected!"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pods",children:d?(0,o.createComponentVNode)(2,a.Box,{color:"good",children:[d," connected"]}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"None connected!"})})]})})}},32278:function(e,n,t){"use strict";n.__esModule=!0,n.ColorMate=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.ColorMate=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.items,s=l.activecolor,u=Math.min(270+15*d.length,600);return(0,o.createComponentVNode)(2,a.Window,{width:300,height:u,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:d.length&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Paint",children:(0,o.createComponentVNode)(2,c.Flex,{justify:"center",align:"center",children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"50%",children:(0,o.createComponentVNode)(2,c.Box,{backgroundColor:s,width:"120px",height:"120px"})}),(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"50% ",children:[(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"eye-dropper",onClick:function(){return i("select")},children:"Select Color"}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"fill-drip",onClick:function(){return i("paint")},children:"Paint Items"}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"tint-slash",onClick:function(){return i("clear")},children:"Remove Paintjob"}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"eject",onClick:function(){return i("eject")},children:"Eject Items"})]})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Items",children:d.map((function(e,n){return(0,o.createComponentVNode)(2,c.Box,{children:["#",n+1,": ",e]},n)}))})],4)||(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No items inserted."})})})})}},130:function(e,n,t){"use strict";n.__esModule=!0,n.CommunicationsConsoleContent=n.CommunicationsConsole=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.CommunicationsConsole=function(e,n){return(0,o.createComponentVNode)(2,a.Window,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i)})})};var i=function(e,n){var t=(0,r.useBackend)(n),a=(t.act,t.data.menu_state),i=(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:["ERRROR. Unknown menu_state: ",a,"Please report this to NT Technical Support."]});return 1===a?i=(0,o.createComponentVNode)(2,l):2===a?i=(0,o.createComponentVNode)(2,u):3===a&&(i=(0,o.createComponentVNode)(2,s)),(0,o.createFragment)([(0,o.createComponentVNode)(2,d),i],0)};n.CommunicationsConsoleContent=i;var l=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.messages,d=i.msg_cooldown,s=i.emagged,u=i.cc_cooldown,m=i.str_security_level,p=i.levels,C=i.authmax,h=i.security_level,N=i.security_level_color,V=i.authenticated,b=i.atcsquelch,f=i.boss_short,g="View ("+l.length+")",k="Make Priority Announcement";d>0&&(k+=" ("+d+"s)");var v=s?"Message [UNKNOWN]":"Message "+f;u>0&&(v+=" ("+u+"s)");var B=m,L=p.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{icon:e.icon,content:e.name,disabled:!V,selected:e.id===h,onClick:function(){return a("newalertlevel",{level:e.id})}},e.name)}));return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Site Manager-Only Actions",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Announcement",children:(0,o.createComponentVNode)(2,c.Button,{icon:"bullhorn",content:k,disabled:!C||d>0,onClick:function(){return a("announce")}})}),!!s&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Transmit",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"broadcast-tower",color:"red",content:v,disabled:!C||u>0,onClick:function(){return a("MessageSyndicate")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"sync-alt",content:"Reset Relays",disabled:!C,onClick:function(){return a("RestoreBackup")}})]})||(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Transmit",children:(0,o.createComponentVNode)(2,c.Button,{icon:"broadcast-tower",content:v,disabled:!C||u>0,onClick:function(){return a("MessageCentCom")}})})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Command Staff Actions",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Current Alert",color:N,children:B}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Change Alert",children:L}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Displays",children:(0,o.createComponentVNode)(2,c.Button,{icon:"tv",content:"Change Status Displays",disabled:!V,onClick:function(){return a("status")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Incoming Messages",children:(0,o.createComponentVNode)(2,c.Button,{icon:"folder-open",content:g,disabled:!V,onClick:function(){return a("messagelist")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Misc",children:(0,o.createComponentVNode)(2,c.Button,{icon:"microphone",content:b?"ATC Relay Disabled":"ATC Relay Enabled",disabled:!V,selected:b,onClick:function(){return a("toggleatc")}})})]})})],4)},d=function(e,n){var t,a=(0,r.useBackend)(n),i=a.act,l=a.data,d=l.authenticated,s=l.is_ai,u=l.esc_status,m=l.esc_callable,p=l.esc_recallable;return t=d?s?"AI":1===d?"Command":2===d?"Site Director":"ERROR: Report This Bug!":"Not Logged In",(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Authentication",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:s&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Access Level",children:"AI"})||(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Actions",children:(0,o.createComponentVNode)(2,c.Button,{icon:d?"sign-out-alt":"id-card",selected:d,content:d?"Log Out ("+t+")":"Log In",onClick:function(){return i("auth")}})})})}),(0,o.createComponentVNode)(2,c.Section,{title:"Escape Shuttle",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[!!u&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",children:u}),!!m&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Options",children:(0,o.createComponentVNode)(2,c.Button,{icon:"rocket",content:"Call Shuttle",disabled:!d,onClick:function(){return i("callshuttle")}})}),!!p&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Options",children:(0,o.createComponentVNode)(2,c.Button,{icon:"times",content:"Recall Shuttle",disabled:!d||s,onClick:function(){return i("cancelshuttle")}})})]})})],4)},s=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.message_current,d=i.message_deletion_allowed,s=i.authenticated,u=i.messages;if(l)return(0,o.createComponentVNode)(2,c.Section,{title:l.title,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"times",content:"Return To Message List",disabled:!s,onClick:function(){return a("messagelist")}}),children:(0,o.createComponentVNode)(2,c.Box,{children:l.contents})});var m=u.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.title,children:[(0,o.createComponentVNode)(2,c.Button,{icon:"eye",content:"View",disabled:!s||l&&l.title===e.title,onClick:function(){return a("messagelist",{msgid:e.id})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"times",content:"Delete",disabled:!s||!d,onClick:function(){return a("delmessage",{msgid:e.id})}})]},e.id)}));return(0,o.createComponentVNode)(2,c.Section,{title:"Messages Received",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-circle-left",content:"Back To Main Menu",onClick:function(){return a("main")}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:u.length&&m||(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"404",color:"bad",children:"No messages."})})})},u=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.stat_display,d=i.authenticated,s=l.presets.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{content:e.label,selected:e.name===l.type,disabled:!d,onClick:function(){return a("setstat",{statdisp:e.name})}},e.name)}));return(0,o.createComponentVNode)(2,c.Section,{title:"Modify Status Screens",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-circle-left",content:"Back To Main Menu",onClick:function(){return a("main")}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Presets",children:s}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Message Line 1",children:(0,o.createComponentVNode)(2,c.Button,{icon:"pencil-alt",content:l.line_1,disabled:!d,onClick:function(){return a("setmsg1")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Message Line 2",children:(0,o.createComponentVNode)(2,c.Button,{icon:"pencil-alt",content:l.line_2,disabled:!d,onClick:function(){return a("setmsg2")}})})]})})}},4220:function(e,n,t){"use strict";n.__esModule=!0,n.Communicator=void 0;var o=t(39812),r=t(64499),c=t(2497),a=t(71494),i=t(74814),l=t(85952),d=t(22902),s={};n.Communicator=function(e,n){var t=(0,a.useBackend)(n),r=(t.act,t.data),c=r.currentTab,d=r.video_comm,h=(r.mapRef,(0,a.useLocalState)(n,"videoSetting",0)),N=h[0],V=h[1];return(0,o.createComponentVNode)(2,l.Window,{width:475,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[d&&(0,o.createComponentVNode)(2,u,{videoSetting:N,setVideoSetting:V}),(!d||0!==N)&&(0,o.createFragment)([(0,o.createComponentVNode)(2,p),(0,o.createComponentVNode)(2,i.Box,{height:"88%",mb:1,style:{"overflow-y":"auto"},children:s[c]||(0,o.createComponentVNode)(2,m)}),(0,o.createComponentVNode)(2,C,{videoSetting:N,setVideoSetting:V})],4)]})})};var u=function(e,n){var t=(0,a.useBackend)(n),r=t.act,c=t.data,l=(c.video_comm,c.mapRef),d=e.videoSetting,s=e.setVideoSetting;return 0===d?(0,o.createComponentVNode)(2,i.Box,{width:"100%",height:"100%",children:[(0,o.createComponentVNode)(2,i.ByondUi,{width:"100%",height:"95%",params:{id:l,type:"map"}}),(0,o.createComponentVNode)(2,i.Flex,{justify:"space-between",spacing:1,mt:.5,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{textAlign:"center",fluid:!0,fontSize:1.5,icon:"window-minimize",onClick:function(){return s(1)}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{textAlign:"center",fluid:!0,fontSize:1.5,color:"bad",icon:"video-slash",onClick:function(){return r("endvideo")}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{textAlign:"center",fluid:!0,fontSize:1.5,color:"bad",icon:"phone-slash",onClick:function(){return r("hang_up")}})})]})]}):1===d?(0,o.createComponentVNode)(2,i.Box,{style:{position:"absolute",right:"5px",bottom:"50px","z-index":1},children:[(0,o.createComponentVNode)(2,i.Section,{p:0,m:0,children:(0,o.createComponentVNode)(2,i.Flex,{justify:"space-between",spacing:1,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{textAlign:"center",fluid:!0,fontSize:1.5,icon:"window-minimize",onClick:function(){return s(2)}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{textAlign:"center",fluid:!0,fontSize:1.5,icon:"window-maximize",onClick:function(){return s(0)}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{textAlign:"center",fluid:!0,fontSize:1.5,color:"bad",icon:"video-slash",onClick:function(){return r("endvideo")}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{textAlign:"center",fluid:!0,fontSize:1.5,color:"bad",icon:"phone-slash",onClick:function(){return r("hang_up")}})})]})}),(0,o.createComponentVNode)(2,i.ByondUi,{width:"200px",height:"200px",params:{id:l,type:"map"}})]}):null},m=function(e,n){var t=(0,a.useBackend)(n),r=(t.act,t.data.currentTab);return(0,o.createComponentVNode)(2,i.Section,{title:"Error!",children:["You tried to access tab #",r,", but there was no template defined!"]})},p=function(e,n){var t=(0,a.useBackend)(n),r=(t.act,t.data),l=r.time,d=r.connectionStatus,s=r.owner,u=r.occupation;return(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.Flex,{align:"center",justify:"space-between",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{color:"average",children:l}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Icon,{color:1===d?"good":"bad",name:1===d?"signal":"exclamation-triangle"})}),(0,o.createComponentVNode)(2,i.Flex.Item,{color:"average",children:(0,c.decodeHtmlEntities)(s)}),(0,o.createComponentVNode)(2,i.Flex.Item,{color:"average",children:(0,c.decodeHtmlEntities)(u)})]})})},C=function(e,n){var t=(0,a.useBackend)(n),r=t.act,c=t.data.flashlight,l=e.videoSetting,d=e.setVideoSetting;return(0,o.createComponentVNode)(2,i.Flex,{children:[(0,o.createComponentVNode)(2,i.Flex.Item,{basis:2===l?"60%":"80%",children:(0,o.createComponentVNode)(2,i.Button,{p:1,fluid:!0,icon:"home",iconSize:2,textAlign:"center",onClick:function(){return r("switch_tab",{switch_tab:1})}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"20%",children:(0,o.createComponentVNode)(2,i.Button,{icon:"lightbulb",iconSize:2,p:1,fluid:!0,textAlign:"center",selected:c,tooltip:"Flashlight",tooltipPosition:"top",onClick:function(){return r("Light")}})}),2===l&&(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"20%",children:(0,o.createComponentVNode)(2,i.Button,{icon:"video",iconSize:2,p:1,fluid:!0,textAlign:"center",tooltip:"Open Video",tooltipPosition:"top",onClick:function(){return d(1)}})})]})},h=function(e,n){var t=(0,a.useBackend)(n).data,o=t.voice_mobs,r=t.communicating,c=t.requestsReceived,i=t.invitesSent,l=t.video_comm;return!("Phone"!==e||!(o.length||r.length||c.length||i.length||l))};s[1]=(0,o.createComponentVNode)(2,(function(e,n){var t=(0,a.useBackend)(n),r=t.act,c=t.data.homeScreen;return(0,o.createComponentVNode)(2,i.Flex,{mt:2,wrap:"wrap",align:"center",justify:"center",children:c.map((function(e){return(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"25%",textAlign:"center",mb:2,children:[(0,o.createComponentVNode)(2,i.Button,{style:{"border-radius":"10%",border:"1px solid #000"},width:"64px",height:"64px",position:"relative",onClick:function(){return r("switch_tab",{switch_tab:e.number})},children:(0,o.createComponentVNode)(2,i.Icon,{spin:h(e.module,n),color:h(e.module,n)?"bad":null,name:e.icon,position:"absolute",size:3,top:"25%",left:"25%"})}),(0,o.createComponentVNode)(2,i.Box,{children:e.module})]},e.number)}))})}));var N=function(e,n){for(var t=(0,a.useBackend)(n),r=t.act,c=t.data.targetAddress,l=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F"].map((function(e){return(0,o.createComponentVNode)(2,i.Button,{content:e,fontSize:2,fluid:!0,onClick:function(){return r("add_hex",{add_hex:e})}},e)})),d=[],s=0;st?n.length>t?n.slice(0,t)+"...":n:e+n},f=function(e,n,t,o){if(t<0||t>o.length)return V(e,n)?"TinderMessage_First_Sent":"TinderMessage_First_Received";var r=V(e,n),c=V(o[t],n);return r&&c?"TinderMessage_Subsequent_Sent":r||c?r?"TinderMessage_First_Sent":"TinderMessage_First_Received":"TinderMessage_Subsequent_Received"};s[40]=(0,o.createComponentVNode)(2,(function(e,n){var t=(0,a.useBackend)(n),r=t.act,l=t.data,d=l.targetAddressName,s=l.targetAddress,u=l.imList,m=(0,a.useLocalState)(n,"clipboardMode",!1),p=m[0],C=m[1];return p?(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,i.Box,{inline:!0,style:{"white-space":"nowrap","overflow-x":"hidden"},width:"90%",children:b("Conversation with ",(0,c.decodeHtmlEntities)(d),30)}),buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"eye",selected:p,tooltip:"Exit Clipboard Mode",tooltipPosition:"bottom-end",onClick:function(){return C(!p)}}),height:"100%",stretchContents:!0,children:[(0,o.createComponentVNode)(2,i.Section,{style:{height:"95%","overflow-y":"auto"},children:u.map((function(e,n){return(0,o.createComponentVNode)(2,i.Box,{className:V(e,s)?"ClassicMessage_Sent":"ClassicMessage_Received",children:[V(e,s)?"You":"Them",": ",e.im]},n)}))}),(0,o.createComponentVNode)(2,i.Button,{icon:"comment",onClick:function(){return r("message",{message:s})},content:"Message"})]}):(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,i.Box,{inline:!0,style:{"white-space":"nowrap","overflow-x":"hidden"},width:"100%",children:b("Conversation with ",(0,c.decodeHtmlEntities)(d),30)}),buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"eye",selected:p,tooltip:"Enter Clipboard Mode",tooltipPosition:"bottom-end",onClick:function(){return C(!p)}}),height:"100%",stretchContents:!0,children:[(0,o.createComponentVNode)(2,i.Section,{style:{height:"95%","overflow-y":"auto"},children:u.map((function(e,n,t){return(0,o.createComponentVNode)(2,i.Box,{textAlign:V(e,s)?"right":"left",mb:1,children:(0,o.createComponentVNode)(2,i.Box,{maxWidth:"75%",className:f(e,s,n-1,t),inline:!0,children:(0,c.decodeHtmlEntities)(e.im)})},n)}))}),(0,o.createComponentVNode)(2,i.Button,{icon:"comment",onClick:function(){return r("message",{message:s})},content:"Message"})]})}));var g=function(e,n){var t=(0,a.useBackend)(n),r=t.act,l=t.data.target_feed;return(0,o.createComponentVNode)(2,i.Section,{title:(0,c.decodeHtmlEntities)(l.name)+" by "+(0,c.decodeHtmlEntities)(l.author),level:2,buttons:(0,o.createComponentVNode)(2,i.Button,{content:"Back",icon:"chevron-up",onClick:function(){return r("newsfeed",{newsfeed:null})}}),children:l.messages.map((function(e){return(0,o.createComponentVNode)(2,i.Section,{children:["- ",(0,c.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+e.img}),(0,c.decodeHtmlEntities)(e.caption)||null]}),(0,o.createComponentVNode)(2,i.Box,{color:"grey",children:["[",e.message_type," by ",(0,c.decodeHtmlEntities)(e.author)," - ",e.time_stamp,"]"]})]},e.ref)}))})},k=function(e,n){var t=(0,a.useBackend)(n),r=t.act,l=t.data,d=l.feeds,s=l.latest_news;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Recent News",level:2,children:(0,o.createComponentVNode)(2,i.Section,{children:s.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{mb:2,children:[(0,o.createVNode)(1,"h5",null,[(0,c.decodeHtmlEntities)(e.channel),(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:"chevron-up",onClick:function(){return r("newsfeed",{newsfeed:e.index})},content:"Go to"})],0),"- ",(0,c.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,i.Box,{children:["[image omitted, view story for more details]",e.caption||null]}),(0,o.createComponentVNode)(2,i.Box,{fontSize:.9,children:["[",e.message_type," by ",(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"average",children:e.author})," - ",e.time_stamp,"]"]})]},e.index)}))})}),(0,o.createComponentVNode)(2,i.Section,{title:"News Feeds",level:2,children:d.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"chevron-up",onClick:function(){return r("newsfeed",{newsfeed:e.index})},content:e.name},e.index)}))})],4)};s[5]=(0,o.createComponentVNode)(2,(function(e,n){var t=(0,a.useBackend)(n),r=(t.act,t.data),c=r.feeds,l=r.target_feed;return(0,o.createComponentVNode)(2,i.Section,{title:"News",stretchContents:!0,height:"100%",children:!c.length&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Error: No newsfeeds available. Please try again later."})||l&&(0,o.createComponentVNode)(2,g)||(0,o.createComponentVNode)(2,k)})}));s[6]=(0,o.createComponentVNode)(2,(function(e,n){var t=(0,a.useBackend)(n),r=t.act,c=t.data.note;return(0,o.createComponentVNode)(2,i.Section,{title:"Note Keeper",height:"100%",stretchContents:!0,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"pen",onClick:function(){return r("edit")},content:"Edit Notes"}),children:(0,o.createComponentVNode)(2,i.Section,{color:"average",width:"100%",height:"100%",style:{"word-break":"break-all","overflow-y":"auto"},children:c})})}));s[7]=(0,o.createComponentVNode)(2,(function(e,n){var t=(0,a.useBackend)(n),l=(t.act,t.data),d=l.aircontents,s=l.weather;return(0,o.createComponentVNode)(2,i.Section,{title:"Weather",children:[(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Current Conditions",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,r.filter)((function(e){return"0"!==e.val||"Pressure"===e.entry||"Temperature"===e.entry}))(d).map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.entry,color:(n=e.val,t=e.bad_low,r=e.poor_low,a=e.poor_high,l=e.bad_high,na?"average":n>l?"bad":"good"),children:[e.val,(0,c.decodeHtmlEntities)(e.units)]},e.entry);var n,t,r,a,l}))})}),(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Weather Reports",children:!!s.length&&(0,o.createComponentVNode)(2,i.LabeledList,{children:s.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.Planet,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Time",children:e.Time}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Weather",children:(0,c.toTitleCase)(e.Weather)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Temperature",children:["Current: ",e.Temperature.toFixed(),"\xb0C | High: ",e.High.toFixed(),"\xb0C | Low: ",e.Low.toFixed(),"\xb0C"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Wind Direction",children:e.WindDir}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Wind Speed",children:e.WindSpeed}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Forecast",children:(0,c.decodeHtmlEntities)(e.Forecast)})]})},e.Planet)}))})||(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"No weather reports available. Please check back later."})})]})})),s[8]=(0,o.createComponentVNode)(2,d.CrewManifestContent);s[9]=(0,o.createComponentVNode)(2,(function(e,n){var t=(0,a.useBackend)(n),r=t.act,l=t.data,d=l.owner,s=l.occupation,u=l.connectionStatus,m=l.address,p=l.visible,C=l.ring,h=l.selfie_mode;return(0,o.createComponentVNode)(2,i.Section,{title:"Settings",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Owner",children:(0,o.createComponentVNode)(2,i.Button,{icon:"pen",fluid:!0,content:(0,c.decodeHtmlEntities)(d),onClick:function(){return r("rename")}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Camera Mode",children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,content:h?"Front-facing Camera":"Rear-facing Camera",onClick:function(){return r("selfie_mode")}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Occupation",children:(0,c.decodeHtmlEntities)(s)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Connection",children:1===u?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"Connected"}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Disconnected"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Device EPv2 Address",children:m}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Visibility",children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:p,selected:p,fluid:!0,content:p?"This device can be seen by other devices.":"This device is invisible to other devices.",onClick:function(){return r("toggle_visibility")}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Ringer",children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:C,selected:C,fluid:!0,content:C?"Ringer on.":"Ringer off.",onClick:function(){return r("toggle_ringer")}})})]})})}))},2174:function(e,n,t){"use strict";n.__esModule=!0,n.ComputerFabricator=void 0;var o=t(39812),r=(t(2497),t(71494)),c=t(74814),a=t(85952);n.ComputerFabricator=function(e,n){var t=(0,r.useBackend)(n),u=t.act,m=t.data;return(0,o.createComponentVNode)(2,a.Window,{title:"Personal Computer Vendor",width:500,height:420,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{italic:!0,fontSize:"20px",children:"Your perfect device, only three steps away..."}),0!==m.state&&(0,o.createComponentVNode)(2,c.Button,{fluid:!0,mb:1,icon:"circle",content:"Clear Order",onClick:function(){return u("clean_order")}}),0===m.state&&(0,o.createComponentVNode)(2,i),1===m.state&&(0,o.createComponentVNode)(2,l),2===m.state&&(0,o.createComponentVNode)(2,d),3===m.state&&(0,o.createComponentVNode)(2,s)]})})};var i=function(e,n){var t=(0,r.useBackend)(n),a=t.act;t.data;return(0,o.createComponentVNode)(2,c.Section,{title:"Step 1",minHeight:"306px",children:[(0,o.createComponentVNode)(2,c.Box,{mt:5,bold:!0,textAlign:"center",fontSize:"40px",children:"Choose your Device"}),(0,o.createComponentVNode)(2,c.Box,{mt:3,children:(0,o.createComponentVNode)(2,c.Grid,{width:"100%",children:[(0,o.createComponentVNode)(2,c.Grid.Column,{children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"laptop",content:"Laptop",textAlign:"center",fontSize:"30px",lineHeight:2,onClick:function(){return a("pick_device",{pick:"1"})}})}),(0,o.createComponentVNode)(2,c.Grid.Column,{children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"tablet-alt",content:"Tablet",textAlign:"center",fontSize:"30px",lineHeight:2,onClick:function(){return a("pick_device",{pick:"2"})}})})]})})]})},l=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data;return(0,o.createComponentVNode)(2,c.Section,{title:"Step 2: Customize your device",minHeight:"282px",buttons:(0,o.createComponentVNode)(2,c.Box,{bold:!0,color:"good",children:[i.totalprice,"\u20ae"]}),children:[(0,o.createComponentVNode)(2,c.Table,{children:[(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{bold:!0,position:"relative",children:["Battery:",(0,o.createComponentVNode)(2,c.Tooltip,{content:"Allows your device to operate without external utility power\nsource. Advanced batteries increase battery life.",position:"right"})]}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"Standard",selected:1===i.hw_battery,onClick:function(){return a("hw_battery",{battery:"1"})}})}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"Upgraded",selected:2===i.hw_battery,onClick:function(){return a("hw_battery",{battery:"2"})}})}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"Advanced",selected:3===i.hw_battery,onClick:function(){return a("hw_battery",{battery:"3"})}})})]}),(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{bold:!0,position:"relative",children:["Hard Drive:",(0,o.createComponentVNode)(2,c.Tooltip,{content:"Stores file on your device. Advanced drives can store more\nfiles, but use more power, shortening battery life.",position:"right"})]}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"Standard",selected:1===i.hw_disk,onClick:function(){return a("hw_disk",{disk:"1"})}})}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"Upgraded",selected:2===i.hw_disk,onClick:function(){return a("hw_disk",{disk:"2"})}})}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"Advanced",selected:3===i.hw_disk,onClick:function(){return a("hw_disk",{disk:"3"})}})})]}),(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{bold:!0,position:"relative",children:["Network Card:",(0,o.createComponentVNode)(2,c.Tooltip,{content:"Allows your device to wirelessly connect to stationwide NTNet\nnetwork. Basic cards are limited to on-station use, while\nadvanced cards can operate anywhere near the station, which\nincludes asteroid outposts",position:"right"})]}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"None",selected:0===i.hw_netcard,onClick:function(){return a("hw_netcard",{netcard:"0"})}})}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"Standard",selected:1===i.hw_netcard,onClick:function(){return a("hw_netcard",{netcard:"1"})}})}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"Advanced",selected:2===i.hw_netcard,onClick:function(){return a("hw_netcard",{netcard:"2"})}})})]}),(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{bold:!0,position:"relative",children:["Nano Printer:",(0,o.createComponentVNode)(2,c.Tooltip,{content:"A device that allows for various paperwork manipulations,\nsuch as, scanning of documents or printing new ones.\nThis device was certified EcoFriendlyPlus and is capable of\nrecycling existing paper for printing purposes.",position:"right"})]}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"None",selected:0===i.hw_nanoprint,onClick:function(){return a("hw_nanoprint",{print:"0"})}})}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"Standard",selected:1===i.hw_nanoprint,onClick:function(){return a("hw_nanoprint",{print:"1"})}})})]}),(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{bold:!0,position:"relative",children:["Secondary Card Reader:",(0,o.createComponentVNode)(2,c.Tooltip,{content:"Adds a secondary RFID card reader, for manipulating or\nreading from a second standard RFID card.\nPlease note that a primary card reader is necessary to\nallow the device to read your identification, but one\nis included in the base price.",position:"right"})]}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"None",selected:0===i.hw_card,onClick:function(){return a("hw_card",{card:"0"})}})}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"Standard",selected:1===i.hw_card,onClick:function(){return a("hw_card",{card:"1"})}})})]}),2!==i.devtype&&(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{bold:!0,position:"relative",children:["Processor Unit:",(0,o.createComponentVNode)(2,c.Tooltip,{content:"A component critical for your device's functionality.\nIt allows you to run programs from your hard drive.\nAdvanced CPUs use more power, but allow you to run\nmore programs on background at once.",position:"right"})]}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"Standard",selected:1===i.hw_cpu,onClick:function(){return a("hw_cpu",{cpu:"1"})}})}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"Advanced",selected:2===i.hw_cpu,onClick:function(){return a("hw_cpu",{cpu:"2"})}})})]}),(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{bold:!0,position:"relative",children:["Tesla Relay:",(0,o.createComponentVNode)(2,c.Tooltip,{content:"An advanced wireless power relay that allows your device\nto connect to nearby area power controller to provide\nalternative power source. This component is currently\nunavailable on tablet computers due to size restrictions.",position:"right"})]}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"None",selected:0===i.hw_tesla,onClick:function(){return a("hw_tesla",{tesla:"0"})}})}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"Standard",selected:1===i.hw_tesla,onClick:function(){return a("hw_tesla",{tesla:"1"})}})})]})]}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,mt:3,content:"Confirm Order",color:"good",textAlign:"center",fontSize:"18px",lineHeight:2,onClick:function(){return a("confirm_order")}})]})},d=function(e,n){var t=(0,r.useBackend)(n),a=(t.act,t.data);return(0,o.createComponentVNode)(2,c.Section,{title:"Step 3: Payment",minHeight:"282px",children:[(0,o.createComponentVNode)(2,c.Box,{italic:!0,textAlign:"center",fontSize:"20px",children:"Your device is ready for fabrication..."}),(0,o.createComponentVNode)(2,c.Box,{bold:!0,mt:2,textAlign:"center",fontSize:"16px",children:[(0,o.createComponentVNode)(2,c.Box,{inline:!0,children:"Please swipe your ID now to authorize payment of:"}),"\xa0",(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:"good",children:[a.totalprice,"\u20ae"]})]})]})},s=function(e,n){return(0,o.createComponentVNode)(2,c.Section,{minHeight:"282px",children:[(0,o.createComponentVNode)(2,c.Box,{bold:!0,textAlign:"center",fontSize:"28px",mt:10,children:"Thank you for your purchase!"}),(0,o.createComponentVNode)(2,c.Box,{italic:!0,mt:1,textAlign:"center",children:"If you experience any difficulties with your new device, please contact your local network administrator."})]})}},26090:function(e,n,t){"use strict";n.__esModule=!0,n.CookingAppliance=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.CookingAppliance=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.temperature,s=l.optimalTemp,u=l.temperatureEnough,m=l.efficiency,p=l.containersRemovable,C=l.our_contents;return(0,o.createComponentVNode)(2,a.Window,{width:600,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Status",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,c.ProgressBar,{color:u?"good":"blue",value:d,maxValue:s,children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:d}),"\xb0C / ",s,"\xb0C"]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Efficiency",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:m}),"%"]})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Containers",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:C.map((function(e,n){return e.empty?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Slot #"+(n+1),children:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("slot",{slot:n+1})},children:"Empty"})}):(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Slot #"+(n+1),verticalAlign:"middle",children:(0,o.createComponentVNode)(2,c.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Button,{disabled:!p,onClick:function(){return i("slot",{slot:n+1})},children:e.container||"No Container"})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.ProgressBar,{color:e.progressText[0],value:e.progress,maxValue:1,children:e.progressText[1]})})]})},n)}))})})]})})}},22902:function(e,n,t){"use strict";n.__esModule=!0,n.CrewManifestContent=n.CrewManifest=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i=t(76270),l=t(2497);n.CrewManifest=function(e,n){return(0,o.createComponentVNode)(2,a.Window,{width:400,height:600,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,d)})})};var d=function(e,n){var t=(0,r.useBackend)(n),a=(t.act,t.data.manifest);return(0,o.createComponentVNode)(2,c.Section,{title:"Crew Manifest",noTopPadding:!0,children:a.map((function(e){return!!e.elems.length&&(0,o.createComponentVNode)(2,c.Section,{title:(0,o.createComponentVNode)(2,c.Box,{backgroundColor:i.COLORS.manifest[e.cat.toLowerCase()],m:-1,pt:1,pb:1,children:(0,o.createComponentVNode)(2,c.Box,{ml:1,textAlign:"center",fontSize:1.4,children:e.cat})}),level:2,children:(0,o.createComponentVNode)(2,c.Table,{children:[(0,o.createComponentVNode)(2,c.Table.Row,{header:!0,color:"white",children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Name"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Rank"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Active"})]}),e.elems.map((function(e){return(0,o.createComponentVNode)(2,c.Table.Row,{color:"average",children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,l.decodeHtmlEntities)(e.name)}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.rank}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.active})]},e.name+e.rank)}))]})},e.cat)}))})};n.CrewManifestContent=d},96158:function(e,n,t){"use strict";n.__esModule=!0,n.CrewMonitorContent=n.CrewMonitor=void 0;var o=t(39812),r=t(64499),c=t(85531),a=t(71494),i=t(85952),l=t(74814),d=function(e){return e.dead?"Deceased":1===parseInt(e.stat,10)?"Unconscious":"Living"},s=function(e){return e.dead?"red":1===parseInt(e.stat,10)?"orange":"green"};n.CrewMonitor=function(){return(0,o.createComponentVNode)(2,i.Window,{width:800,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,u)})})};var u=function(e,n){var t,i=(0,a.useBackend)(n),u=i.act,p=i.data,C=(i.config,(0,a.useLocalState)(n,"tabIndex",0)),h=C[0],N=C[1],V=(0,c.flow)([(0,r.sortBy)((function(e){return e.name})),(0,r.sortBy)((function(e){return null==e?void 0:e.x})),(0,r.sortBy)((function(e){return null==e?void 0:e.y})),(0,r.sortBy)((function(e){return null==e?void 0:e.realZ}))])(p.crewmembers||[]),b=(0,a.useLocalState)(n,"zoom",1);b[0],b[1];return t=0===h?(0,o.createComponentVNode)(2,l.Table,{children:[(0,o.createComponentVNode)(2,l.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,l.Table.Cell,{children:"Name"}),(0,o.createComponentVNode)(2,l.Table.Cell,{children:"Status"}),(0,o.createComponentVNode)(2,l.Table.Cell,{children:"Location"})]}),V.map((function(e){return(0,o.createComponentVNode)(2,l.Table.Row,{children:[(0,o.createComponentVNode)(2,l.Table.Cell,{children:[e.name," (",e.assignment,")"]}),(0,o.createComponentVNode)(2,l.Table.Cell,{children:[(0,o.createComponentVNode)(2,l.Box,{inline:!0,color:s(e),children:d(e)}),e.sensor_type>=2?(0,o.createComponentVNode)(2,l.Box,{inline:!0,children:["(",(0,o.createComponentVNode)(2,l.Box,{inline:!0,color:"red",children:e.brute}),"|",(0,o.createComponentVNode)(2,l.Box,{inline:!0,color:"orange",children:e.fire}),"|",(0,o.createComponentVNode)(2,l.Box,{inline:!0,color:"green",children:e.tox}),"|",(0,o.createComponentVNode)(2,l.Box,{inline:!0,color:"blue",children:e.oxy}),")"]}):null]}),(0,o.createComponentVNode)(2,l.Table.Cell,{children:3===e.sensor_type?p.isAI?(0,o.createComponentVNode)(2,l.Button,{fluid:!0,icon:"location-arrow",content:e.area+" ("+e.x+", "+e.y+")",onClick:function(){return u("track",{track:e.ref})}}):e.area+" ("+e.x+", "+e.y+", "+e.z+")":"Not Available"})]},e.ref)}))]}):1===h?(0,o.createComponentVNode)(2,m):"ERROR",(0,o.createFragment)([(0,o.createComponentVNode)(2,l.Tabs,{children:[(0,o.createComponentVNode)(2,l.Tabs.Tab,{selected:0===h,onClick:function(){return N(0)},children:[(0,o.createComponentVNode)(2,l.Icon,{name:"table"})," Data View"]},"DataView"),(0,o.createComponentVNode)(2,l.Tabs.Tab,{selected:1===h,onClick:function(){return N(1)},children:[(0,o.createComponentVNode)(2,l.Icon,{name:"map-marked-alt"})," Map View"]},"MapView")]}),(0,o.createComponentVNode)(2,l.Box,{m:2,children:t})],4)};n.CrewMonitorContent=u;var m=function(e,n){var t=(0,a.useBackend)(n),r=(t.act,t.config),c=t.data,i=(0,a.useLocalState)(n,"zoom",1),d=i[0],u=i[1];return(0,o.createComponentVNode)(2,l.Box,{height:"526px",mb:"0.5rem",overflow:"hidden",children:(0,o.createComponentVNode)(2,l.NanoMap,{onZoom:function(e){return u(e)},children:c.crewmembers.filter((function(e){return 3===e.sensor_type&&~~e.realZ==~~r.mapZLevel})).map((function(e){return(0,o.createComponentVNode)(2,l.NanoMap.Marker,{x:e.x,y:e.y,zoom:d,icon:"circle",tooltip:e.name+" ("+e.assignment+")",color:s(e)},e.ref)}))})})}},99798:function(e,n,t){"use strict";n.__esModule=!0,n.Cryo=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i=[{label:"Resp.",type:"oxyLoss"},{label:"Toxin",type:"toxLoss"},{label:"Brute",type:"bruteLoss"},{label:"Burn",type:"fireLoss"}],l=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]];n.Cryo=function(e,n){return(0,o.createComponentVNode)(2,a.Window,{width:520,height:470,resizeable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{className:"Layout__content--flexColumn",children:(0,o.createComponentVNode)(2,d)})})};var d=function(e,n){var t=(0,r.useBackend)(n),a=t.act,d=t.data,u=d.isOperating,m=d.hasOccupant,p=d.occupant,C=void 0===p?[]:p,h=d.cellTemperature,N=d.cellTemperatureStatus,V=d.isBeakerLoaded;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Occupant",flexGrow:"1",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"user-slash",onClick:function(){return a("ejectOccupant")},disabled:!m,children:"Eject"}),children:m?(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Occupant",children:C.name||"Unknown"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,c.ProgressBar,{min:C.health,max:C.maxHealth,value:C.health/C.maxHealth,color:C.health>0?"good":"average",children:(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:Math.round(C.health)})})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",color:l[C.stat][0],children:l[C.stat][1]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Temperature",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:Math.round(C.bodyTemperature)})," K"]}),(0,o.createComponentVNode)(2,c.LabeledList.Divider),i.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.label,children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:C[e.type]/100,ranges:{bad:[.01,Infinity]},children:(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:Math.round(C[e.type])})})},e.id)}))]}):(0,o.createComponentVNode)(2,c.Flex,{height:"100%",textAlign:"center",children:(0,o.createComponentVNode)(2,c.Flex.Item,{grow:"1",align:"center",color:"label",children:[(0,o.createComponentVNode)(2,c.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No occupant detected."]})})}),(0,o.createComponentVNode)(2,c.Section,{title:"Cell",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"eject",onClick:function(){return a("ejectBeaker")},disabled:!V,children:"Eject Beaker"}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",onClick:function(){return a(u?"switchOff":"switchOn")},selected:u,children:u?"On":"Off"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Temperature",color:N,children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:h})," K"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Beaker",children:(0,o.createComponentVNode)(2,s)})]})})],4)},s=function(e,n){var t=(0,r.useBackend)(n),a=(t.act,t.data),i=a.isBeakerLoaded,l=a.beakerLabel,d=a.beakerVolume;return i?(0,o.createFragment)([l||(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"No label"}),(0,o.createComponentVNode)(2,c.Box,{color:!d&&"bad",children:d?(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:d,format:function(e){return Math.round(e)+" units remaining"}}):"Beaker is empty"})],0):(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"No beaker loaded"})}},54234:function(e,n,t){"use strict";n.__esModule=!0,n.CryoStorageItems=n.CryoStorageCrew=n.CryoStorage=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.CryoStorage=function(e,n){var t=(0,r.useBackend)(n),d=(t.act,t.data),s=d.real_name,u=d.allow_items,m=(0,r.useLocalState)(n,"tab",0),p=m[0],C=m[1];return(0,o.createComponentVNode)(2,a.Window,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:0===p,onClick:function(){return C(0)},children:"Crew"}),!!u&&(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:1===p,onClick:function(){return C(1)},children:"Items"})]}),(0,o.createComponentVNode)(2,c.NoticeBox,{info:!0,children:["Welcome, ",s,"."]}),0===p&&(0,o.createComponentVNode)(2,i),!!u&&1===p&&(0,o.createComponentVNode)(2,l)]})})};var i=function(e,n){var t=(0,r.useBackend)(n),a=(t.act,t.data.crew);return(0,o.createComponentVNode)(2,c.Section,{title:"Stored Crew",children:a.length&&a.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{color:"label",children:e},e)}))||(0,o.createComponentVNode)(2,c.Box,{color:"good",children:"No crew currently stored."})})};n.CryoStorageCrew=i;var l=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.items;return(0,o.createComponentVNode)(2,c.Section,{title:"Stored Items",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"hand-rock",onClick:function(){return a("allitems")},children:"Claim All"}),children:i.length&&i.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{icon:"hand-rock",onClick:function(){return a("item",{ref:e.ref})},children:e.name},e.ref)}))||(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"No items stored."})})};n.CryoStorageItems=l},66384:function(e,n,t){"use strict";n.__esModule=!0,n.CryoStorageItemsVr=n.CryoStorageVr=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i=t(54234);n.CryoStorageVr=function(e,n){var t=(0,r.useBackend)(n),d=(t.act,t.data),s=d.real_name,u=d.allow_items,m=(0,r.useLocalState)(n,"tab",0),p=m[0],C=m[1];return(0,o.createComponentVNode)(2,a.Window,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:0===p,onClick:function(){return C(0)},children:"Crew"}),!!u&&(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:1===p,onClick:function(){return C(1)},children:"Items"})]}),(0,o.createComponentVNode)(2,c.NoticeBox,{info:!0,children:["Welcome, ",s,"."]}),0===p&&(0,o.createComponentVNode)(2,i.CryoStorageCrew),!!u&&1===p&&(0,o.createComponentVNode)(2,l)]})})};var l=function(e,n){var t=(0,r.useBackend)(n),a=(t.act,t.data.items);return(0,o.createComponentVNode)(2,c.Section,{title:"Stored Items",children:a.length&&a.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{color:"label",children:e},e)}))||(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"No items stored."})})};n.CryoStorageItemsVr=l},99579:function(e,n,t){"use strict";n.__esModule=!0,n.DNAForensics=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.DNAForensics=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.scan_progress,s=l.scanning,u=l.bloodsamp,m=l.bloodsamp_desc;return(0,o.createComponentVNode)(2,a.Window,{width:540,height:326,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{selected:s,disabled:!u,icon:"power-off",onClick:function(){return i("scanItem")},children:s?"Halt Scan":"Begin Scan"}),(0,o.createComponentVNode)(2,c.Button,{disabled:!u,icon:"eject",onClick:function(){return i("ejectItem")},children:"Eject Bloodsample"})],4),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Scan Progress",children:(0,o.createComponentVNode)(2,c.ProgressBar,{ranges:{good:[99,Infinity],violet:[-Infinity,99]},value:d,maxValue:100})})})}),(0,o.createComponentVNode)(2,c.Section,{title:"Blood Sample",children:u&&(0,o.createComponentVNode)(2,c.Box,{children:[u,(0,o.createComponentVNode)(2,c.Box,{color:"label",children:m})]})||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No blood sample inserted."})})]})})}},21849:function(e,n,t){"use strict";n.__esModule=!0,n.DNAModifier=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i=t(16007),l=[["good","Alive"],["average","Unconscious"],["bad","DEAD"]],d=[["ui","Modify U.I.","dna"],["se","Modify S.E.","dna"],["buffer","Transfer Buffers","syringe"],["rejuvenators","Rejuvenators","flask"]],s=[5,10,20,30,50];n.DNAModifier=function(e,n){var t,c=(0,r.useBackend)(n),l=(c.act,c.data),d=l.irradiating,s=l.dnaBlockSize,p=l.occupant;return n.dnaBlockSize=s,n.isDNAInvalid=!p.isViableSubject||!p.uniqueIdentity||!p.structuralEnzymes,d&&(t=(0,o.createComponentVNode)(2,g,{duration:d})),(0,o.createComponentVNode)(2,a.Window,{width:660,height:700,resizable:!0,children:[(0,o.createComponentVNode)(2,i.ComplexModal),t,(0,o.createComponentVNode)(2,a.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,m)]})]})};var u=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,d=i.locked,s=i.hasOccupant,u=i.occupant;return(0,o.createComponentVNode)(2,c.Section,{title:"Occupant",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Box,{color:"label",inline:!0,mr:"0.5rem",children:"Door Lock:"}),(0,o.createComponentVNode)(2,c.Button,{disabled:!s,selected:d,icon:d?"toggle-on":"toggle-off",content:d?"Engaged":"Disengaged",onClick:function(){return a("toggleLock")}}),(0,o.createComponentVNode)(2,c.Button,{disabled:!s||d,icon:"user-slash",content:"Eject",onClick:function(){return a("ejectOccupant")}})],4),children:s?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,c.ProgressBar,{min:u.minHealth,max:u.maxHealth,value:u.health/u.maxHealth,ranges:{good:[.5,Infinity],average:[0,.5],bad:[-Infinity,0]}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",color:l[u.stat][0],children:l[u.stat][1]}),(0,o.createComponentVNode)(2,c.LabeledList.Divider)]})}),n.isDNAInvalid?(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:[(0,o.createComponentVNode)(2,c.Icon,{name:"exclamation-circle"}),"\xa0 The occupant's DNA structure is ruined beyond recognition, please insert a subject with an intact DNA structure."]}):(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Radiation",children:(0,o.createComponentVNode)(2,c.ProgressBar,{min:"0",max:"100",value:u.radiationLevel/100,color:"average"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Unique Enzymes",children:i.occupant.uniqueEnzymes?i.occupant.uniqueEnzymes:(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:[(0,o.createComponentVNode)(2,c.Icon,{name:"exclamation-circle"}),"\xa0 Unknown"]})})]})],0):(0,o.createComponentVNode)(2,c.Box,{color:"label",children:"Cell unoccupied."})})},m=function(e,n){var t,a=(0,r.useBackend)(n),i=a.act,l=a.data,s=l.selectedMenuKey,u=l.hasOccupant;l.occupant;return u?n.isDNAInvalid?(0,o.createComponentVNode)(2,c.Section,{flexGrow:"1",children:(0,o.createComponentVNode)(2,c.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,c.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"label",children:[(0,o.createComponentVNode)(2,c.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No operation possible on this subject."]})})}):("ui"===s?t=(0,o.createFragment)([(0,o.createComponentVNode)(2,p),(0,o.createComponentVNode)(2,h)],4):"se"===s?t=(0,o.createFragment)([(0,o.createComponentVNode)(2,C),(0,o.createComponentVNode)(2,h)],4):"buffer"===s?t=(0,o.createComponentVNode)(2,N):"rejuvenators"===s&&(t=(0,o.createComponentVNode)(2,f)),(0,o.createComponentVNode)(2,c.Section,{flexGrow:"1",children:[(0,o.createComponentVNode)(2,c.Tabs,{children:d.map((function(e,n){return(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:s===e[0],onClick:function(){return i("selectMenuKey",{key:e[0]})},children:[(0,o.createComponentVNode)(2,c.Icon,{name:e[2]}),e[1]]},n)}))}),t]})):(0,o.createComponentVNode)(2,c.Section,{flexGrow:"1",children:(0,o.createComponentVNode)(2,c.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,c.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"label",children:[(0,o.createComponentVNode)(2,c.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No occupant in DNA modifier."]})})})},p=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.selectedUIBlock,d=i.selectedUISubBlock,s=i.selectedUITarget,u=i.occupant;return(0,o.createComponentVNode)(2,c.Section,{title:"Modify Unique Identifier",level:"2",children:[(0,o.createComponentVNode)(2,k,{dnaString:u.uniqueIdentity,selectedBlock:l,selectedSubblock:d,blockSize:n.dnaBlockSize,action:"selectUIBlock"}),(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Target",children:(0,o.createComponentVNode)(2,c.Knob,{minValue:"1",maxValue:"15",stepPixelSize:"20",value:s,format:function(e){return e.toString(16).toUpperCase()},ml:"0",onChange:function(e,n){return a("changeUITarget",{value:n})}})})}),(0,o.createComponentVNode)(2,c.Button,{icon:"radiation",content:"Irradiate Block",mt:"0.5rem",onClick:function(){return a("pulseUIRadiation")}})]})},C=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.selectedSEBlock,d=i.selectedSESubBlock,s=i.occupant;return(0,o.createComponentVNode)(2,c.Section,{title:"Modify Structural Enzymes",level:"2",children:[(0,o.createComponentVNode)(2,k,{dnaString:s.structuralEnzymes,selectedBlock:l,selectedSubblock:d,blockSize:n.dnaBlockSize,action:"selectSEBlock"}),(0,o.createComponentVNode)(2,c.Button,{icon:"radiation",content:"Irradiate Block",onClick:function(){return a("pulseSERadiation")}})]})},h=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.radiationIntensity,d=i.radiationDuration;return(0,o.createComponentVNode)(2,c.Section,{title:"Radiation Emitter",level:"2",children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Intensity",children:(0,o.createComponentVNode)(2,c.Knob,{minValue:"1",maxValue:"10",stepPixelSize:"20",value:l,popUpPosition:"right",ml:"0",onChange:function(e,n){return a("radiationIntensity",{value:n})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Duration",children:(0,o.createComponentVNode)(2,c.Knob,{minValue:"1",maxValue:"20",stepPixelSize:"10",unit:"s",value:d,popUpPosition:"right",ml:"0",onChange:function(e,n){return a("radiationDuration",{value:n})}})})]}),(0,o.createComponentVNode)(2,c.Button,{icon:"radiation",content:"Pulse Radiation",tooltip:"Mutates a random block of either the occupant's UI or SE.",tooltipPosition:"top-right",mt:"0.5rem",onClick:function(){return a("pulseRadiation")}})]})},N=function(e,n){var t=(0,r.useBackend)(n),a=(t.act,t.data.buffers.map((function(e,n){return(0,o.createComponentVNode)(2,V,{id:n+1,name:"Buffer "+(n+1),buffer:e},n)})));return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Buffers",level:"2",children:a}),(0,o.createComponentVNode)(2,b)],4)},V=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=e.id,d=e.name,s=e.buffer,u=i.isInjectorReady,m=d+(s.data?" - "+s.label:"");return(0,o.createComponentVNode)(2,c.Box,{backgroundColor:"rgba(0, 0, 0, 0.33)",mb:"0.5rem",children:(0,o.createComponentVNode)(2,c.Section,{title:m,level:"3",mx:"0",lineHeight:"18px",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button.Confirm,{disabled:!s.data,icon:"trash",content:"Clear",onClick:function(){return a("bufferOption",{option:"clear",id:l})}}),(0,o.createComponentVNode)(2,c.Button,{disabled:!s.data,icon:"pen",content:"Rename",onClick:function(){return a("bufferOption",{option:"changeLabel",id:l})}}),(0,o.createComponentVNode)(2,c.Button,{disabled:!s.data||!i.hasDisk,icon:"save",content:"Export",tooltip:"Exports this buffer to the currently loaded data disk.",tooltipPosition:"bottom-end",onClick:function(){return a("bufferOption",{option:"saveDisk",id:l})}})],4),children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Write",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-circle-down",content:"Subject U.I",mb:"0",onClick:function(){return a("bufferOption",{option:"saveUI",id:l})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-circle-down",content:"Subject U.I and U.E.",mb:"0",onClick:function(){return a("bufferOption",{option:"saveUIAndUE",id:l})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-circle-down",content:"Subject S.E.",mb:"0",onClick:function(){return a("bufferOption",{option:"saveSE",id:l})}}),(0,o.createComponentVNode)(2,c.Button,{disabled:!i.hasDisk||!i.disk.data,icon:"arrow-circle-down",content:"From Disk",mb:"0",onClick:function(){return a("bufferOption",{option:"loadDisk",id:l})}})]}),!!s.data&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Subject",children:s.owner||(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"Unknown"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Data Type",children:["ui"===s.type?"Unique Identifiers":"Structural Enzymes",!!s.ue&&" and Unique Enzymes"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Transfer to",children:[(0,o.createComponentVNode)(2,c.Button,{disabled:!u,icon:u?"syringe":"spinner",iconSpin:!u,content:"Injector",mb:"0",onClick:function(){return a("bufferOption",{option:"createInjector",id:l})}}),(0,o.createComponentVNode)(2,c.Button,{disabled:!u,icon:u?"syringe":"spinner",iconSpin:!u,content:"Block Injector",mb:"0",onClick:function(){return a("bufferOption",{option:"createInjector",id:l,block:1})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"user",content:"Subject",mb:"0",onClick:function(){return a("bufferOption",{option:"transfer",id:l})}})]})],4)]}),!s.data&&(0,o.createComponentVNode)(2,c.Box,{color:"label",mt:"0.5rem",children:"This buffer is empty."})]})})},b=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.hasDisk,d=i.disk;return(0,o.createComponentVNode)(2,c.Section,{title:"Data Disk",level:"2",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button.Confirm,{disabled:!l||!d.data,icon:"trash",content:"Wipe",onClick:function(){return a("wipeDisk")}}),(0,o.createComponentVNode)(2,c.Button,{disabled:!l,icon:"eject",content:"Eject",onClick:function(){return a("ejectDisk")}})],4),children:l?d.data?(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Label",children:d.label?d.label:"No label"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Subject",children:d.owner?d.owner:(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"Unknown"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Data Type",children:["ui"===d.type?"Unique Identifiers":"Structural Enzymes",!!d.ue&&" and Unique Enzymes"]})]}):(0,o.createComponentVNode)(2,c.Box,{color:"label",children:"Disk is blank."}):(0,o.createComponentVNode)(2,c.Box,{color:"label",textAlign:"center",my:"1rem",children:[(0,o.createComponentVNode)(2,c.Icon,{name:"save-o",size:"4"}),(0,o.createVNode)(1,"br"),"No disk inserted."]})})},f=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.isBeakerLoaded,d=i.beakerVolume,u=i.beakerLabel;return(0,o.createComponentVNode)(2,c.Section,{title:"Rejuvenators and Beaker",level:"2",buttons:(0,o.createComponentVNode)(2,c.Button,{disabled:!l,icon:"eject",content:"Eject",onClick:function(){return a("ejectBeaker")}}),children:l?(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Inject",children:[s.map((function(e,n){return(0,o.createComponentVNode)(2,c.Button,{disabled:e>d,icon:"syringe",content:e,onClick:function(){return a("injectRejuvenators",{amount:e})}},n)})),(0,o.createComponentVNode)(2,c.Button,{disabled:d<=0,icon:"syringe",content:"All",onClick:function(){return a("injectRejuvenators",{amount:d})}})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Beaker",children:[(0,o.createComponentVNode)(2,c.Box,{mb:"0.5rem",children:u||"No label"}),d?(0,o.createComponentVNode)(2,c.Box,{color:"good",children:[d," unit",1===d?"":"s"," remaining"]}):(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Empty"})]})]}):(0,o.createComponentVNode)(2,c.Box,{color:"label",textAlign:"center",my:"25%",children:[(0,o.createComponentVNode)(2,c.Icon,{name:"exclamation-triangle",size:"4"}),(0,o.createVNode)(1,"br"),"No beaker loaded."]})})},g=function(e,n){return(0,o.createComponentVNode)(2,c.Dimmer,{textAlign:"center",children:[(0,o.createComponentVNode)(2,c.Icon,{name:"spinner",size:"5",spin:!0}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,c.Box,{color:"average",children:(0,o.createVNode)(1,"h1",null,[(0,o.createComponentVNode)(2,c.Icon,{name:"radiation"}),(0,o.createTextVNode)("\xa0Irradiating occupant\xa0"),(0,o.createComponentVNode)(2,c.Icon,{name:"radiation"})],4)}),(0,o.createComponentVNode)(2,c.Box,{color:"label",children:(0,o.createVNode)(1,"h3",null,[(0,o.createTextVNode)("For "),e.duration,(0,o.createTextVNode)(" second"),1===e.duration?"":"s"],0)})]})},k=function(e,n){for(var t=(0,r.useBackend)(n),a=t.act,i=(t.data,e.dnaString),l=e.selectedBlock,d=e.selectedSubblock,s=e.blockSize,u=e.action,m=i.split(""),p=[],C=function(e){for(var n=e/s+1,t=[],r=function(r){var i=r+1;t.push((0,o.createComponentVNode)(2,c.Button,{selected:l===n&&d===i,content:m[e+r],mb:"0",onClick:function(){return a(u,{block:n,subblock:i})}}))},i=0;i1?"Dangerous!":null]},e.stage)}))||(0,o.createComponentVNode)(2,c.Box,{children:"No virus sample loaded."})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Affected Species",color:"label",children:[m&&m.length?null:"None",m.sort().join(", ")]}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Reverse Engineering",children:[(0,o.createComponentVNode)(2,c.Box,{color:"bad",mb:1,children:(0,o.createVNode)(1,"i",null,"CAUTION: Reverse engineering will destroy the viral sample.",16)}),d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{content:e.stage,icon:"exchange-alt",onClick:function(){return a("grab",{grab:e.reference})}},e.stage)})),(0,o.createComponentVNode)(2,c.Button,{content:"Species",icon:"exchange-alt",onClick:function(){return a("affected_species")}})]})],4)]})},l=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=(i.dish_inserted,i.buffer),d=i.species_buffer,s=(i.effects,i.info);i.growth,i.affected_species,i.busy;return(0,o.createComponentVNode)(2,c.Section,{title:"Storage",children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Memory Buffer",children:l?(0,o.createComponentVNode)(2,c.Box,{children:[l.name," (",l.stage,")"]}):d?(0,o.createComponentVNode)(2,c.Box,{children:d}):"Empty"})}),(0,o.createComponentVNode)(2,c.Button,{mt:1,icon:"save",content:"Save To Disk",disabled:!l&&!d,onClick:function(){return a("disk")}}),l?(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"Splice #1",disabled:l.stage>1,onClick:function(){return a("splice",{splice:1})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"Splice #2",disabled:l.stage>2,onClick:function(){return a("splice",{splice:2})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"Splice #3",disabled:l.stage>3,onClick:function(){return a("splice",{splice:3})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"Splice #4",disabled:l.stage>4,onClick:function(){return a("splice",{splice:4})}})]}):d?(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"Splice Species",disabled:!d||s,onClick:function(){return a("splice",{splice:5})}})}):null]})}},31066:function(e,n,t){"use strict";n.__esModule=!0,n.DishIncubator=void 0;var o=t(39812),r=(t(41860),t(58083)),c=t(71494),a=t(74814),i=t(85952);n.DishIncubator=function(e,n){var t=(0,c.useBackend)(n),l=t.act,d=t.data,s=d.on,u=d.system_in_use,m=d.food_supply,p=d.radiation,C=d.growth,h=d.toxins,N=d.chemicals_inserted,V=d.can_breed_virus,b=d.chemical_volume,f=d.max_chemical_volume,g=d.dish_inserted,k=d.blood_already_infected,v=d.virus,B=d.analysed,L=d.infection_rate;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:600,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Environmental Conditions",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:s,content:s?"On":"Off",onClick:function(){return l("power")}}),children:[(0,o.createComponentVNode)(2,a.Flex,{spacing:1,mb:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"radiation",content:"Add Radiation",onClick:function(){return l("rad")}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button.Confirm,{fluid:!0,color:"red",icon:"trash",confirmIcon:"trash",content:"Flush System",disabled:!u,onClick:function(){return l("flush")}})})]}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Virus Food",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,maxValue:100,ranges:{good:[40,Infinity],average:[20,40],bad:[-Infinity,20]},value:m})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Radiation Level",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,maxValue:100,color:p>=50?"bad":C>=25?"average":"good",value:p,children:[(0,r.formatCommaNumber)(1e4*p)," \xb5Sv"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Toxicity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,maxValue:100,ranges:{bad:[50,Infinity],average:[25,50],good:[-Infinity,25]},value:h})})]})]}),(0,o.createComponentVNode)(2,a.Section,{title:V?"Vial":"Chemicals",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject "+(V?"Vial":"Chemicals"),disabled:!N,onClick:function(){return l("ejectchem")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"virus",content:"Breed Virus",disabled:!V,onClick:function(){return l("virus")}})],4),children:N&&(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Volume",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,maxValue:f,value:b,children:[b,"/",f]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Breeding Environment",color:V?"good":"average",children:[g?V?"Suitable":"No hemolytic samples detected":"N/A",k?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"CAUTION: Viral infection detected in blood sample."}):null]})]})})||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No chemicals inserted."})}),(0,o.createComponentVNode)(2,a.Section,{title:"Virus Dish",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject Dish",disabled:!g,onClick:function(){return l("ejectdish")}}),children:g?v?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Growth Density",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,maxValue:100,ranges:{good:[50,Infinity],average:[25,50],bad:[-Infinity,25]},value:C})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Infection Rate",children:B?L:"Unknown."})]}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No virus detected."}):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No dish loaded."})})]})})}},19095:function(e,n,t){"use strict";n.__esModule=!0,n.DisposalBin=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.DisposalBin=function(e,n){var t,i,l=(0,r.useBackend)(n),d=l.act,s=l.data;return 2===s.mode?(t="good",i="Ready"):s.mode<=0?(t="bad",i="N/A"):1===s.mode?(t="average",i="Pressurizing"):(t="average",i="Idle"),(0,o.createComponentVNode)(2,a.Window,{width:300,height:250,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c.Section,{children:[(0,o.createComponentVNode)(2,c.Box,{bold:!0,m:1,children:"Status"}),(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"State",color:t,children:i}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,c.ProgressBar,{ranges:{bad:[-Infinity,0],average:[0,99],good:[99,Infinity]},value:s.pressure,minValue:0,maxValue:100})})]}),(0,o.createComponentVNode)(2,c.Box,{bold:!0,m:1,children:"Controls"}),(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Handle",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"toggle-off",disabled:s.isAI||s.panel_open,content:"Disengaged",selected:s.flushing?null:"selected",onClick:function(){return d("disengageHandle")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"toggle-on",disabled:s.isAI||s.panel_open,content:"Engaged",selected:s.flushing?"selected":null,onClick:function(){return d("engageHandle")}})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Power",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"toggle-off",disabled:-1===s.mode,content:"Off",selected:s.mode?null:"selected",onClick:function(){return d("pumpOff")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"toggle-on",disabled:-1===s.mode,content:"On",selected:s.mode?"selected":null,onClick:function(){return d("pumpOn")}})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Eject",children:(0,o.createComponentVNode)(2,c.Button,{icon:"sign-out-alt",disabled:s.isAI,content:"Eject Contents",onClick:function(){return d("eject")}})})]})]})})})}},29345:function(e,n,t){"use strict";n.__esModule=!0,n.DroneConsole=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.DroneConsole=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.drones,s=l.areas,u=l.selected_area,m=l.fabricator,p=l.fabPower;return(0,o.createComponentVNode)(2,a.Window,{width:600,height:350,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Drone Fabricator",buttons:(0,o.createComponentVNode)(2,c.Button,{disabled:!m,selected:p,icon:"power-off",content:p?"Enabled":"Disabled",onClick:function(){return i("toggle_fab")}}),children:m?(0,o.createComponentVNode)(2,c.Box,{color:"good",children:"Linked."}):(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:["Fabricator not detected.",(0,o.createComponentVNode)(2,c.Button,{icon:"sync",content:"Search for Fabricator",onClick:function(){return i("search_fab")}})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Request Drone",children:[(0,o.createComponentVNode)(2,c.Dropdown,{options:s?s.sort():null,selected:u,width:"100%",onSelected:function(e){return i("set_dcall_area",{area:e})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"share-square",content:"Send Ping",onClick:function(){return i("ping")}})]}),(0,o.createComponentVNode)(2,c.Section,{title:"Maintenance Units",children:d&&d.length?(0,o.createComponentVNode)(2,c.LabeledList,{children:d.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"sync",content:"Resync",onClick:function(){return i("resync",{ref:e.ref})}}),(0,o.createComponentVNode)(2,c.Button.Confirm,{icon:"exclamation-triangle",color:"red",content:"Shutdown",onClick:function(){return i("shutdown",{ref:e.ref})}})],4),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Location",children:e.loc}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Charge",children:[e.charge," / ",e.maxCharge]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Active",children:e.active?"Yes":"No"})]})},e.name)}))}):(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No drones detected."})})]})})}},84122:function(e,n,t){"use strict";n.__esModule=!0,n.EmbeddedController=void 0;var o=t(39812),r=(t(2497),t(41860),t(71494)),c=t(74814),a=t(85952),i=((0,t(88654).createLogger)("fuck"),{});n.EmbeddedController=function(e,n){var t=(0,r.useBackend)(n),c=(t.act,t.data.internalTemplateName),l=i[c];if(!l)throw Error("Unable to find Component for template name: "+c);return(0,o.createComponentVNode)(2,a.Window,{width:450,height:340,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,n){var t=e.bars;return(0,o.createComponentVNode)(2,c.Section,{title:"Status",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:t.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.label,children:(0,o.createComponentVNode)(2,c.ProgressBar,{color:e.color(e.value),minValue:e.minValue,maxValue:e.maxValue,value:e.value,children:e.textValue})},e.label)}))})})},d=function(e,n){var t=(0,r.useBackend)(n),a=t.data,i=t.act,l=!0;a.interior_status&&"open"===a.interior_status.state?l=!1:a.external_pressure&&a.chamber_pressure&&(l=!(Math.abs(a.external_pressure-a.chamber_pressure)>5));var d=!0;return a.exterior_status&&"open"===a.exterior_status.state?d=!1:a.internal_pressure&&a.chamber_pressure&&(d=!(Math.abs(a.internal_pressure-a.chamber_pressure)>5)),(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Button,{disabled:a.airlock_disabled,icon:"arrow-left",content:"Cycle to Exterior",onClick:function(){return i("cycle_ext")}}),(0,o.createComponentVNode)(2,c.Button,{disabled:a.airlock_disabled,icon:"arrow-right",content:"Cycle to Interior",onClick:function(){return i("cycle_int")}})]}),(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Button.Confirm,{disabled:a.airlock_disabled,color:l?"":"bad",icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",content:"Force Exterior Door",onClick:function(){return i("force_ext")}}),(0,o.createComponentVNode)(2,c.Button.Confirm,{disabled:a.airlock_disabled,color:d?"":"bad",icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",content:"Force Interior Door",onClick:function(){return i("force_int")}})]})],4)},s=function(e,n){var t=(0,r.useBackend)(n),a=t.data,i=(t.act,{docked:(0,o.createComponentVNode)(2,u),undocking:(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"EJECTING-STAND CLEAR!"}),undocked:(0,o.createComponentVNode)(2,c.Box,{color:"grey",children:"POD EJECTED"}),docking:(0,o.createComponentVNode)(2,c.Box,{color:"good",children:"INITIALIZING..."})}),l=(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"ERROR"});return"open"===a.exterior_status.state?l=(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"OPEN"}):"unlocked"===a.exterior_status.lock?l=(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"UNSECURED"}):"locked"===a.exterior_status.lock&&(l=(0,o.createComponentVNode)(2,c.Box,{color:"good",children:"SECURED"})),(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Escape Pod Status",children:i[a.docking_status]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Docking Hatch",children:l})]})})},u=function(e,n){var t=(0,r.useBackend)(n),a=t.data;t.act;return a.armed?(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"ARMED"}):(0,o.createComponentVNode)(2,c.Box,{color:"good",children:"SYSTEMS OK"})},m=function(e,n){var t=(0,r.useBackend)(n),a=t.data,i=t.act;return(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Button,{disabled:!a.override_enabled,icon:"exclamation-triangle",content:"Force Exterior Door",color:"docked"!==a.docking_status?"bad":"",onClick:function(){return i("force_door")}}),(0,o.createComponentVNode)(2,c.Button,{selected:a.override_enabled,color:"docked"!==a.docking_status?"bad":"average",icon:"exclamation-triangle",content:"Override",onClick:function(){return i("toggle_override")}})]})},p=function(e,n){var t=(0,r.useBackend)(n),a=t.data,i=(t.act,{docked:(0,o.createComponentVNode)(2,c.Box,{color:"good",children:"DOCKED"}),docking:(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"DOCKING"}),undocking:(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"UNDOCKING"}),undocked:(0,o.createComponentVNode)(2,c.Box,{color:"grey",children:"NOT IN USE"})}[a.docking_status]);return a.override_enabled&&(i=(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:[a.docking_status.toUpperCase(),"-OVERRIDE ENABLED"]})),i};i.AirlockConsoleAdvanced=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,s=function(e){return e<80||e>120?"bad":e<95||e>110?"average":"good"},u=[{minValue:0,maxValue:202,value:i.external_pressure,label:"External Pressure",textValue:i.external_pressure+" kPa",color:s},{minValue:0,maxValue:202,value:i.chamber_pressure,label:"Chamber Pressure",textValue:i.chamber_pressure+" kPa",color:s},{minValue:0,maxValue:202,value:i.internal_pressure,label:"Internal Pressure",textValue:i.internal_pressure+" kPa",color:s}];return(0,o.createFragment)([(0,o.createComponentVNode)(2,l,{bars:u}),(0,o.createComponentVNode)(2,c.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Button,{icon:"sync",content:"Purge",onClick:function(){return a("purge")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"lock-open",content:"Secure",onClick:function(){return a("secure")}})]}),(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Button,{disabled:!i.processing,icon:"ban",color:"bad",content:"Abort",onClick:function(){return a("abort")}})})]})],4)};i.AirlockConsoleSimple=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,s=[{minValue:0,maxValue:202,value:i.chamber_pressure,label:"Chamber Pressure",textValue:i.chamber_pressure+" kPa",color:function(e){return e<80||e>120?"bad":e<95||e>110?"average":"good"}}];return(0,o.createFragment)([(0,o.createComponentVNode)(2,l,{bars:s}),(0,o.createComponentVNode)(2,c.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Button,{disabled:!i.processing,icon:"ban",color:"bad",content:"Abort",onClick:function(){return a("abort")}})})]})],4)};i.AirlockConsolePhoron=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,s=[{minValue:0,maxValue:202,value:i.chamber_pressure,label:"Chamber Pressure",textValue:i.chamber_pressure+" kPa",color:function(e){return e<80||e>120?"bad":e<95||e>110?"average":"good"}},{minValue:0,maxValue:100,value:i.chamber_phoron,label:"Chamber Phoron",textValue:i.chamber_phoron+" mol",color:function(e){return e>5?"bad":e>.5?"average":"good"}}];return(0,o.createFragment)([(0,o.createComponentVNode)(2,l,{bars:s}),(0,o.createComponentVNode)(2,c.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Button,{disabled:!i.processing,icon:"ban",color:"bad",content:"Abort",onClick:function(){return a("abort")}})})]})],4)};i.AirlockConsoleDocking=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,s=[{minValue:0,maxValue:202,value:i.chamber_pressure,label:"Chamber Pressure",textValue:i.chamber_pressure+" kPa",color:function(e){return e<80||e>120?"bad":e<95||e>110?"average":"good"}}];return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Dock",buttons:i.airlock_disabled||i.override_enabled?(0,o.createComponentVNode)(2,c.Button,{icon:"exclamation-triangle",color:i.override_enabled?"red":"",content:"Override",onClick:function(){return a("toggle_override")}}):null,children:(0,o.createComponentVNode)(2,p)}),(0,o.createComponentVNode)(2,l,{bars:s}),(0,o.createComponentVNode)(2,c.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Button,{disabled:!i.processing,icon:"ban",color:"bad",content:"Abort",onClick:function(){return a("abort")}})})]})],4)};i.DockingConsoleSimple=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"ERROR"});return"open"===i.exterior_status.state?l=(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"OPEN"}):"unlocked"===i.exterior_status.lock?l=(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"UNSECURED"}):"locked"===i.exterior_status.lock&&(l=(0,o.createComponentVNode)(2,c.Box,{color:"good",children:"SECURED"})),(0,o.createComponentVNode)(2,c.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"exclamation-triangle",disabled:!i.override_enabled,content:"Force exterior door",onClick:function(){return a("force_door")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"exclamation-triangle",color:i.override_enabled?"red":"",content:"Override",onClick:function(){return a("toggle_override")}})],4),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Dock Status",children:(0,o.createComponentVNode)(2,p)}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Docking Hatch",children:l})]})})};i.DockingConsoleMulti=function(e,n){var t=(0,r.useBackend)(n).data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Docking Status",children:(0,o.createComponentVNode)(2,p)}),(0,o.createComponentVNode)(2,c.Section,{title:"Airlocks",children:t.airlocks.length?(0,o.createComponentVNode)(2,c.LabeledList,{children:t.airlocks.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{color:e.override_enabled?"bad":"good",label:e.name,children:e.override_enabled?"OVERRIDE ENABLED":"STATUS OK"},e.name)}))}):(0,o.createComponentVNode)(2,c.Flex,{height:"100%",mt:"0.5em",children:(0,o.createComponentVNode)(2,c.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"bad",children:[(0,o.createComponentVNode)(2,c.Icon,{name:"door-closed",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No airlocks found."]})})})],4)};i.DoorAccessConsole=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l="open"===i.interior_status.state||"closed"===i.exterior_status.state,d="open"===i.exterior_status.state||"closed"===i.interior_status.state;return(0,o.createComponentVNode)(2,c.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:l?"arrow-left":"exclamation-triangle",content:l?"Cycle To Exterior":"Lock Exterior Door",onClick:function(){a(l?"cycle_ext_door":"force_ext")}}),(0,o.createComponentVNode)(2,c.Button,{icon:d?"arrow-right":"exclamation-triangle",content:d?"Cycle To Interior":"Lock Interior Door",onClick:function(){a(d?"cycle_int_door":"force_int")}})],0),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Exterior Door Status",children:"closed"===i.exterior_status.state?"Locked":"Open"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Interior Door Status",children:"closed"===i.interior_status.state?"Locked":"Open"})]})})};i.EscapePodConsole=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,c.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,m),(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Button,{icon:"exclamation-triangle",disabled:i.armed,color:i.armed?"bad":"average",content:"ARM",onClick:function(){return a("manual_arm")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"exclamation-triangle",disabled:!i.can_force,color:"bad",content:"MANUAL EJECT",onClick:function(){return a("force_launch")}})]})]})],4)};i.EscapePodBerthConsole=function(e,n){(0,r.useBackend)(n).data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,c.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,m)})],4)}},33777:function(e,n,t){"use strict";n.__esModule=!0,n.ExonetNode=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.ExonetNode=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.on,s=l.allowPDAs,u=l.allowCommunicators,m=l.allowNewscasters,p=l.logs;return(0,o.createComponentVNode)(2,a.Window,{width:400,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:d,content:"Power "+(d?"On":"Off"),onClick:function(){return i("toggle_power")}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Incoming PDA Messages",children:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:s,content:s?"Open":"Closed",onClick:function(){return i("toggle_PDA_port")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Incoming Communicators",children:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:u,content:u?"Open":"Closed",onClick:function(){return i("toggle_communicator_port")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Incoming Newscaster Content",children:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:m,content:m?"Open":"Closed",onClick:function(){return i("toggle_newscaster_port")}})})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Logging",children:(0,o.createComponentVNode)(2,c.Flex,{wrap:"wrap",children:[p.map((function(e,n){return(0,o.createComponentVNode)(2,c.Flex.Item,{m:"2px",basis:"49%",grow:n%2,children:e},n)})),p&&0!==p.length?null:(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"No logs found."})]})})]})})}},95481:function(e,n,t){"use strict";n.__esModule=!0,n.Materials=n.ExosuitFabricator=void 0;var o,r=t(39812),c=t(34380),a=t(64499),i=t(71494),l=t(58083),d=t(74814),s=t(85952),u=t(2497),m=t(41860);function p(e,n){var t;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(t=function(e,n){if(!e)return;if("string"==typeof e)return C(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return C(e,n)}(e))||n&&e&&"number"==typeof e.length){t&&(e=t);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.")}return(t=e[Symbol.iterator]()).next.bind(t)}function C(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,o=new Array(n);tt?{color:2,deficit:e-t}:n>t?{color:1,deficit:e}:e+n>t?{color:1,deficit:e+n-t}:{color:0,deficit:0}},b=function(e,n,t){var o={textColor:0};return Object.keys(t.cost).forEach((function(r){o[r]=V(t.cost[r],n[r],e[r]),o[r].color>o.textColor&&(o.textColor=o[r].color)})),o};n.ExosuitFabricator=function(e,n){var t,o,c=(0,i.useBackend)(n),a=c.act,l=c.data,u=l.queue||[],m=(t=l.materials||[],o={},t.forEach((function(e){o[e.name]=e.amount})),o),p=function(e,n){var t={},o={},r={},c={};return n.forEach((function(n,a){c[a]=0,Object.keys(n.cost).forEach((function(i){t[i]=t[i]||0,r[i]=r[i]||0,o[i]=V(n.cost[i],t[i],e[i]),0!==o[i].color?c[a]1&&l0}));return 0===l.length?(0,r.createComponentVNode)(2,d.Box,{textAlign:"center",children:[(0,r.createComponentVNode)(2,d.Icon,{textAlign:"center",size:5,name:"inbox"}),(0,r.createVNode)(1,"br"),(0,r.createVNode)(1,"b",null,"No Materials Loaded.",16)]}):(0,r.createComponentVNode)(2,d.Flex,{wrap:"wrap",children:l.map((function(e){return(0,r.createComponentVNode)(2,d.Flex.Item,{width:"80px",children:[(0,r.createComponentVNode)(2,k,{name:e.name,amount:e.amount,formatsi:!0}),!a&&(0,r.createComponentVNode)(2,d.Box,{mt:1,style:{"text-align":"center"},children:(0,r.createComponentVNode)(2,f,{material:e})})]},e.name)||null}))})};n.Materials=g;var k=function(e,n){var t=e.name,o=e.amount,a=e.formatsi,i=e.formatmoney,s=e.color,p=e.style,C="0";return C=o<1&&o>0?(0,m.toFixed)(o,2):a?(0,l.formatSiUnit)(o,0):i?(0,l.formatMoney)(o):o,(0,r.createComponentVNode)(2,d.Flex,{direction:"column",align:"center",children:[(0,r.createComponentVNode)(2,d.Flex.Item,{children:(0,r.createComponentVNode)(2,d.Box,{className:(0,c.classes)(["sheetmaterials32x32",h[t]]),position:"relative",style:p,children:(0,r.createComponentVNode)(2,d.Tooltip,{position:"bottom",content:(0,u.toTitleCase)(t)})})}),(0,r.createComponentVNode)(2,d.Flex.Item,{children:(0,r.createComponentVNode)(2,d.Box,{textColor:s,style:{"text-align":"center"},children:C})})]})},v=function(e,n){var t=(0,i.useBackend)(n).data,o=t.partSets||[],c=t.buildableParts||{},a=(0,i.useSharedState)(n,"part_tab",o.length?c[0]:""),l=a[0],s=a[1];return(0,r.createComponentVNode)(2,d.Tabs,{vertical:!0,children:o.map((function(e){return!!c[e]&&(0,r.createComponentVNode)(2,d.Tabs.Tab,{selected:e===l,disabled:!c[e],onClick:function(){return s(e)},children:e},e)}))})},B=function(e,n){var t,o=(0,i.useBackend)(n).data,c=function(e){for(var n,t=p(e);!(n=t()).done;){var o=n.value;if(s[o])return o}return null},l=o.partSets||[],s=o.buildableParts||[],m=e.queueMaterials,C=e.materials,h=(0,i.useSharedState)(n,"part_tab",c(l)),N=h[0],V=h[1],f=(0,i.useSharedState)(n,"search_text",""),g=f[0],k=f[1];if(!N||!s[N]){var v=c(l);if(!v)return;V(v)}return g?(t=[],function(e,n){var t=[];if(e.length){var o=(0,u.createSearch)(e,(function(e){return(e.name||"")+(e.desc||"")+(e.searchMeta||"")}));return Object.keys(n).forEach((function(e){n[e].filter(o).forEach((function(e){t.push(e)}))})),t=(0,a.uniqBy)((function(e){return e.name}))(t)}}(g,s).forEach((function(e){e.format=b(C,m,e),t.push(e)}))):(t={Parts:[]},s[N].forEach((function(e){e.format=b(C,m,e),e.subCategory?(e.subCategory in t||(t[e.subCategory]=[]),t[e.subCategory].push(e)):t.Parts.push(e)}))),(0,r.createFragment)([(0,r.createComponentVNode)(2,d.Section,{children:(0,r.createComponentVNode)(2,d.Flex,{children:[(0,r.createComponentVNode)(2,d.Flex.Item,{mr:1,children:(0,r.createComponentVNode)(2,d.Icon,{name:"search"})}),(0,r.createComponentVNode)(2,d.Flex.Item,{grow:1,children:(0,r.createComponentVNode)(2,d.Input,{fluid:!0,placeholder:"Search for...",onInput:function(e,n){return k(n)}})})]})}),!!g&&(0,r.createComponentVNode)(2,L,{name:"Search Results",parts:t,forceShow:!0,placeholder:"No matching results..."})||Object.keys(t).map((function(e){return(0,r.createComponentVNode)(2,L,{name:e,parts:t[e]},e)}))],0)},L=function(e,n){var t=(0,i.useBackend)(n),o=t.act,c=t.data.buildingPart,a=e.parts,l=e.name,s=e.forceShow,u=e.placeholder,m=(0,i.useSharedState)(n,"display_mats",!1)[0];return(!!a.length||s)&&(0,r.createComponentVNode)(2,d.Section,{title:l,buttons:(0,r.createComponentVNode)(2,d.Button,{disabled:!a.length,color:"good",content:"Queue All",icon:"plus-circle",onClick:function(){return o("add_queue_set",{part_list:a.map((function(e){return e.id}))})}}),children:[!a.length&&u,a.map((function(e){return(0,r.createFragment)([(0,r.createComponentVNode)(2,d.Flex,{align:"center",children:[(0,r.createComponentVNode)(2,d.Flex.Item,{children:(0,r.createComponentVNode)(2,d.Button,{disabled:c||2===e.format.textColor,color:"good",height:"20px",mr:1,icon:"play",onClick:function(){return o("build_part",{id:e.id})}})}),(0,r.createComponentVNode)(2,d.Flex.Item,{children:(0,r.createComponentVNode)(2,d.Button,{color:"average",height:"20px",mr:1,icon:"plus-circle",onClick:function(){return o("add_queue_part",{id:e.id})}})}),(0,r.createComponentVNode)(2,d.Flex.Item,{children:(0,r.createComponentVNode)(2,d.Box,{inline:!0,textColor:N[e.format.textColor],children:e.name})}),(0,r.createComponentVNode)(2,d.Flex.Item,{grow:1}),(0,r.createComponentVNode)(2,d.Flex.Item,{children:(0,r.createComponentVNode)(2,d.Button,{icon:"question-circle",transparent:!0,height:"20px",tooltip:"Build Time: "+e.printTime+"s. "+(e.desc||""),tooltipPosition:"left"})})]}),m&&(0,r.createComponentVNode)(2,d.Flex,{mb:2,children:Object.keys(e.cost).map((function(n){return(0,r.createComponentVNode)(2,d.Flex.Item,{width:"50px",color:N[e.format[n].color],children:(0,r.createComponentVNode)(2,k,{formatmoney:!0,style:{transform:"scale(0.75) translate(0%, 10%)"},name:n,amount:e.cost[n]})},n)}))})],0,e.name)}))]})},_=function(e,n){var t=(0,i.useBackend)(n),o=t.act,c=t.data,a=c.isProcessingQueue,l=c.queue||[],s=e.queueMaterials,u=e.missingMaterials,m=e.textColors;return(0,r.createComponentVNode)(2,d.Flex,{height:"100%",width:"100%",direction:"column",children:[(0,r.createComponentVNode)(2,d.Flex.Item,{height:0,grow:1,children:(0,r.createComponentVNode)(2,d.Section,{height:"100%",title:"Queue",overflowY:"auto",buttons:(0,r.createFragment)([(0,r.createComponentVNode)(2,d.Button.Confirm,{disabled:!l.length,color:"bad",icon:"minus-circle",content:"Clear Queue",onClick:function(){return o("clear_queue")}}),!!a&&(0,r.createComponentVNode)(2,d.Button,{disabled:!l.length,content:"Stop",icon:"stop",onClick:function(){return o("stop_queue")}})||(0,r.createComponentVNode)(2,d.Button,{disabled:!l.length,content:"Build Queue",icon:"play",onClick:function(){return o("build_queue")}})],0),children:(0,r.createComponentVNode)(2,d.Flex,{direction:"column",height:"100%",children:[(0,r.createComponentVNode)(2,d.Flex.Item,{children:(0,r.createComponentVNode)(2,S)}),(0,r.createComponentVNode)(2,d.Flex.Item,{children:(0,r.createComponentVNode)(2,w,{textColors:m})})]})})}),!!l.length&&(0,r.createComponentVNode)(2,d.Flex.Item,{mt:1,children:(0,r.createComponentVNode)(2,d.Section,{title:"Material Cost",children:(0,r.createComponentVNode)(2,x,{queueMaterials:s,missingMaterials:u})})})]})},x=function(e,n){var t=e.queueMaterials,o=e.missingMaterials;return(0,r.createComponentVNode)(2,d.Flex,{wrap:"wrap",children:Object.keys(t).map((function(e){return(0,r.createComponentVNode)(2,d.Flex.Item,{width:"12%",children:[(0,r.createComponentVNode)(2,k,{formatmoney:!0,name:e,amount:t[e]}),!!o[e]&&(0,r.createComponentVNode)(2,d.Box,{textColor:"bad",style:{"text-align":"center"},children:(0,l.formatMoney)(o[e])})]},e)}))})},w=function(e,n){var t=(0,i.useBackend)(n),o=t.act,c=t.data,a=e.textColors,l=c.queue||[];return l.length?l.map((function(e,n){return(0,r.createComponentVNode)(2,d.Box,{children:(0,r.createComponentVNode)(2,d.Flex,{mb:.5,direction:"column",justify:"center",wrap:"wrap",height:"20px",inline:!0,children:[(0,r.createComponentVNode)(2,d.Flex.Item,{basis:"content",children:(0,r.createComponentVNode)(2,d.Button,{height:"20px",mr:1,icon:"minus-circle",color:"bad",onClick:function(){return o("del_queue_part",{index:n+1})}})}),(0,r.createComponentVNode)(2,d.Flex.Item,{children:(0,r.createComponentVNode)(2,d.Box,{inline:!0,textColor:N[a[n]],children:e.name})})]})},e.name)})):(0,r.createFragment)([(0,r.createTextVNode)("No parts in queue.")],4)},S=function(e,n){var t=(0,i.useBackend)(n).data,o=t.buildingPart,c=t.storedPart;if(c){var a=c.name;return(0,r.createComponentVNode)(2,d.Box,{children:(0,r.createComponentVNode)(2,d.ProgressBar,{minValue:0,maxValue:1,value:1,color:"average",children:(0,r.createComponentVNode)(2,d.Flex,{children:[(0,r.createComponentVNode)(2,d.Flex.Item,{children:a}),(0,r.createComponentVNode)(2,d.Flex.Item,{grow:1}),(0,r.createComponentVNode)(2,d.Flex.Item,{children:"Fabricator outlet obstructed..."})]})})})}if(o){var l=o.name,s=o.duration,u=o.printTime,m=Math.ceil(s/10);return(0,r.createComponentVNode)(2,d.Box,{children:(0,r.createComponentVNode)(2,d.ProgressBar,{minValue:0,maxValue:u,value:s,children:(0,r.createComponentVNode)(2,d.Flex,{children:[(0,r.createComponentVNode)(2,d.Flex.Item,{children:l}),(0,r.createComponentVNode)(2,d.Flex.Item,{grow:1}),(0,r.createComponentVNode)(2,d.Flex.Item,{children:m>=0&&m+"s"||"Dispensing..."})]})})})}}},95598:function(e,n,t){"use strict";n.__esModule=!0,n.Farmbot=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.Farmbot=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.on,s=l.locked,u=l.tank,m=l.tankVolume,p=l.tankMaxVolume,C=l.waters_trays,h=l.refills_water,N=l.uproots_weeds,V=l.replaces_nutriment;l.collects_produce,l.removes_dead;return(0,o.createComponentVNode)(2,a.Window,{width:450,height:540,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Automatic Hydroponic Assistance Unit v2.0",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:d,onClick:function(){return i("power")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Water Tank",children:u&&(0,o.createComponentVNode)(2,c.ProgressBar,{value:m,maxValue:p,children:[m," / ",p]})||(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"No water tank detected."})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Behavior Controls",color:s?"good":"bad",children:s?"Locked":"Unlocked"})]})}),!s&&(0,o.createComponentVNode)(2,c.Section,{title:"Behavior Controls",children:[(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Watering Controls",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Water plants",children:(0,o.createComponentVNode)(2,c.Button,{icon:C?"toggle-on":"toggle-off",selected:C,onClick:function(){return i("water")},children:C?"Yes":"No"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Refill watertank",children:(0,o.createComponentVNode)(2,c.Button,{icon:h?"toggle-on":"toggle-off",selected:h,onClick:function(){return i("refill")},children:h?"Yes":"No"})})]})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Weeding controls",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Weed plants",children:(0,o.createComponentVNode)(2,c.Button,{icon:N?"toggle-on":"toggle-off",selected:N,onClick:function(){return i("weed")},children:N?"Yes":"No"})})})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Nutriment controls",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Replace fertilizer",children:(0,o.createComponentVNode)(2,c.Button,{icon:V?"toggle-on":"toggle-off",selected:V,onClick:function(){return i("replacenutri")},children:V?"Yes":"No"})})})})]})||null]})})}},17569:function(e,n,t){"use strict";n.__esModule=!0,n.FaxContent=n.Fax=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i=t(28117),l=t(1192);n.Fax=function(e,n){return(0,r.useBackend)(n).data.authenticated?(0,o.createComponentVNode)(2,a.Window,{width:600,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,i.LoginInfo),(0,o.createComponentVNode)(2,d)]})}):(0,o.createComponentVNode)(2,a.Window,{width:600,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,l.LoginScreen)]})})};var d=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.bossName,d=i.copyItem,s=i.cooldown,u=i.destination;return(0,o.createComponentVNode)(2,c.Section,{children:[!!s&&(0,o.createComponentVNode)(2,c.NoticeBox,{info:!0,children:"Transmitter arrays realigning. Please stand by."}),(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Network",children:[l," Quantum Entanglement Network"]})}),d&&(0,o.createComponentVNode)(2,c.Box,{mt:1,children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Currently Sending",children:d}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Sending To",children:(0,o.createComponentVNode)(2,c.Button,{icon:"map-marker-alt",content:u,onClick:function(){return a("dept")}})})]}),(0,o.createComponentVNode)(2,c.Button,{icon:"share-square",onClick:function(){return a("send")},content:"Send",fluid:!0})]})||(0,o.createComponentVNode)(2,c.Box,{mt:1,children:"Please insert item to transmit."})]})};n.FaxContent=d;var s=function(e,n){var t=(0,r.useBackend)(n),a=t.act;return t.data.copyItem?(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"eject",onClick:function(){return a("remove")},content:"Remove Item"})}):null}},58087:function(e,n,t){"use strict";n.__esModule=!0,n.FileCabinet=void 0;var o=t(39812),r=t(64499),c=t(71494),a=t(74814),i=t(85952);n.FileCabinet=function(e,n){var t=(0,c.useBackend)(n),l=t.act,d=t.data.contents,s=(0,r.sortBy)((function(e){return e.name}))(d||[]);return(0,o.createComponentVNode)(2,i.Window,{width:350,height:300,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"file",content:e.name,onClick:function(){return l("retrieve",{ref:e.ref})}},e.ref)}))})})})}},21902:function(e,n,t){"use strict";n.__esModule=!0,n.Floorbot=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.Floorbot=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.on,s=l.open,u=l.locked,m=l.vocal,p=l.amount,C=l.possible_bmode,h=l.improvefloors,N=l.eattiles,V=l.maketiles,b=l.bmode;return(0,o.createComponentVNode)(2,a.Window,{width:390,height:310,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Automatic Station Floor Repairer v2.0",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:d,onClick:function(){return i("start")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Tiles Left",children:(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:p})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Maintenance Panel",color:s?"bad":"good",children:s?"Open":"Closed"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Behavior Controls",color:u?"good":"bad",children:u?"Locked":"Unlocked"})]})}),!u&&(0,o.createComponentVNode)(2,c.Section,{title:"Behavior Controls",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Speaker",children:(0,o.createComponentVNode)(2,c.Button,{icon:m?"toggle-on":"toggle-off",selected:m,onClick:function(){return i("vocal")},children:m?"On":"Off"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Improves Floors",children:(0,o.createComponentVNode)(2,c.Button,{icon:h?"toggle-on":"toggle-off",selected:h,onClick:function(){return i("improve")},children:h?"On":"Off"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Finds Tiles",children:(0,o.createComponentVNode)(2,c.Button,{icon:N?"toggle-on":"toggle-off",selected:N,onClick:function(){return i("tiles")},children:N?"On":"Off"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Makes Metal Sheets into Tiles",children:(0,o.createComponentVNode)(2,c.Button,{icon:V?"toggle-on":"toggle-off",selected:V,onClick:function(){return i("make")},children:V?"On":"Off"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Bridge Mode",children:(0,o.createComponentVNode)(2,c.Dropdown,{over:!0,width:"100%",placeholder:"Disabled",selected:b,options:C,onSelected:function(e){return i("bridgemode",{dir:e})}})})]})})||null]})})}},309:function(e,n,t){"use strict";n.__esModule=!0,n.GasPump=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.GasPump=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.on,s=l.pressure_set,u=l.last_flow_rate,m=l.last_power_draw,p=l.max_power_draw;return(0,o.createComponentVNode)(2,a.Window,{width:470,height:290,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{title:"Status",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Flow Rate",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:u/10})," L/s"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Load",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:m,minValue:0,maxValue:p,color:m=100?u="Running":!d&&s>0&&(u="DISCHARGING"),(0,o.createComponentVNode)(2,a.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,c.Button.Confirm,{icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",color:"red",content:"Toggle Breaker",confirmContent:d?"This will disable gravity!":"This will enable gravity!",onClick:function(){return i("gentoggle")}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Breaker Setting",children:d?"Generator Enabled":"Generator Disabled"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Charge Mode",children:["Generator ",u]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Charge Status",children:[s,"%"]})]})})})})}},95075:function(e,n,t){"use strict";n.__esModule=!0,n.GuestPass=void 0;var o=t(39812),r=t(64499),c=t(71494),a=t(74814),i=t(85952);n.GuestPass=function(e,n){var t=(0,c.useBackend)(n),l=t.act,d=t.data,s=(d.access,d.area),u=d.giver,m=d.giveName,p=d.reason,C=d.duration,h=d.mode,N=d.log,V=d.uid;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:520,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:1===h&&(0,o.createComponentVNode)(2,a.Section,{title:"Activity Log",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"scroll",content:"Activity Log",selected:!0,onClick:function(){return l("mode",{mode:0})}}),children:[(0,o.createComponentVNode)(2,a.Button,{icon:"print",content:"Print",onClick:function(){return l("print")},fluid:!0,mb:1}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Logs",children:N.length&&N.map((function(e){return(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:e}},e)}))||(0,o.createComponentVNode)(2,a.Box,{children:"No logs."})})]})||(0,o.createComponentVNode)(2,a.Section,{title:"Guest pass terminal #"+V,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"scroll",content:"Activity Log",onClick:function(){return l("mode",{mode:1})}}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Issuing ID",children:(0,o.createComponentVNode)(2,a.Button,{content:u||"Insert ID",onClick:function(){return l("id")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Issued To",children:(0,o.createComponentVNode)(2,a.Button,{content:m,onClick:function(){return l("giv_name")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Reason",children:(0,o.createComponentVNode)(2,a.Button,{content:p,onClick:function(){return l("reason")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Duration (minutes)",children:(0,o.createComponentVNode)(2,a.Button,{content:C,onClick:function(){return l("duration")}})})]}),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"check",fluid:!0,content:"Issue Pass",onClick:function(){return l("issue")}}),(0,o.createComponentVNode)(2,a.Section,{title:"Access",level:2,children:(0,r.sortBy)((function(e){return e.area_name}))(s).map((function(e){return(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:e.on,content:e.area_name,onClick:function(){return l("access",{access:e.area})}},e.area)}))})]})})})}},31875:function(e,n,t){"use strict";n.__esModule=!0,n.GyrotronControlContent=n.GyrotronControl=void 0;var o=t(39812),r=t(71494),c=t(85952),a=t(74814);n.GyrotronControl=function(e,n){return(0,o.createComponentVNode)(2,c.Window,{width:627,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,i)})})};var i=function(e,n){var t=(0,r.useBackend)(n),c=t.act,i=t.data.gyros;return(0,o.createComponentVNode)(2,a.Section,{title:"Gyrotrons",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"pencil-alt",content:"Set Tag",onClick:function(){return c("set_tag")}}),children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Name"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Position"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Status"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Fire Delay"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Strength"})]}),i.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:[e.x,", ",e.y,", ",e.z]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:e.active?"Online":"Offline",selected:e.active,disabled:!e.deployed,onClick:function(){return c("toggle_active",{gyro:e.ref})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Knob,{forcedInputWidth:"60px",size:1.25,color:!!e.active&&"yellow",value:e.fire_delay,unit:"decisecond(s)",minValue:1,maxValue:60,stepPixelSize:1,onDrag:function(n,t){return c("set_rate",{gyro:e.ref,rate:t})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Knob,{forcedInputWidth:"60px",size:1.25,color:!!e.active&&"yellow",value:e.strength,unit:"penta-dakw",minValue:1,maxValue:50,stepPixelSize:1,onDrag:function(n,t){return c("set_str",{gyro:e.ref,str:t})}})})]},e.name)}))]})})};n.GyrotronControlContent=i},7908:function(e,n,t){"use strict";n.__esModule=!0,n.Holodeck=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.Holodeck=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.supportedPrograms,s=l.restrictedPrograms,u=l.currentProgram,m=l.isSilicon,p=l.safetyDisabled,C=l.emagged,h=l.gravity,N=d;return p&&(N=N.concat(s)),(0,o.createComponentVNode)(2,a.Window,{width:400,height:610,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Programs",children:N.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{color:-1!==s.indexOf(e)?"bad":null,icon:"eye",content:e,selected:u===e,fluid:!0,onClick:function(){return i("program",{program:e})}},e)}))}),!!m&&(0,o.createComponentVNode)(2,c.Section,{title:"Override",children:(0,o.createComponentVNode)(2,c.Button,{icon:"exclamation-triangle",fluid:!0,disabled:C,color:p?"good":"bad",onClick:function(){return i("AIoverride")},children:[!!C&&"Error, unable to control. ",p?"Enable Safeties":"Disable Safeties"]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Safeties",children:p?(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"DISABLED"}):(0,o.createComponentVNode)(2,c.Box,{color:"good",children:"ENABLED"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Gravity",children:(0,o.createComponentVNode)(2,c.Button,{icon:"user-astronaut",selected:h,onClick:function(){return i("gravity")},children:h?"Enabled":"Disabled"})})]})})]})})}},12676:function(e,n,t){"use strict";n.__esModule=!0,n.ICAssembly=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=t(85952),l=(t(2497),t(58083));n.ICAssembly=function(e,n){var t=(0,c.useBackend)(n),s=(t.act,t.data),u=s.total_parts,m=s.max_components,p=s.total_complexity,C=s.max_complexity,h=s.battery_charge,N=s.battery_max,V=s.net_power,b=s.unremovable_circuits,f=s.removable_circuits;return(0,o.createComponentVNode)(2,i.Window,{width:600,height:380,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Space in Assembly",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[0,.25],average:[.5,.75],bad:[.75,1]},value:u/m,maxValue:1,children:[u," / ",m," (",(0,r.round)(u/m*100,1),"%)"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Complexity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[0,.25],average:[.5,.75],bad:[.75,1]},value:p/C,maxValue:1,children:[p," / ",C," (",(0,r.round)(p/C*100,1),"%)"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell Charge",children:h&&(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{bad:[0,.25],average:[.5,.75],good:[.75,1]},value:h/N,maxValue:1,children:[h," / ",N," (",(0,r.round)(h/N*100,1),"%)"]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No cell detected."})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Net Energy",children:0===V?"0 W/s":(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:V,format:function(e){return"-"+(0,l.formatPower)(Math.abs(e))+"/s"}})})]})}),b.length&&(0,o.createComponentVNode)(2,d,{title:"Built-in Components",circuits:b})||null,f.length&&(0,o.createComponentVNode)(2,d,{title:"Removable Components",circuits:f})||null]})})};var d=function(e,n){var t=(0,c.useBackend)(n).act,r=e.title,i=e.circuits;return(0,o.createComponentVNode)(2,a.Section,{title:r,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:i.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:[(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){return t("open_circuit",{ref:e.ref})},children:"View"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){return t("rename_circuit",{ref:e.ref})},children:"Rename"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){return t("scan_circuit",{ref:e.ref})},children:"Debugger Scan"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){return t("remove_circuit",{ref:e.ref})},children:"Remove"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){return t("bottom_circuit",{ref:e.ref})},children:"Move to Bottom"})]},e.ref)}))})})}},42394:function(e,n,t){"use strict";n.__esModule=!0,n.ICCircuit=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952),i=t(2497),l=t(58083);n.ICCircuit=function(e,n){var t=(0,r.useBackend)(n),i=t.act,u=t.data,m=(u.name,u.desc),p=u.displayed_name,C=(u.removable,u.complexity),h=u.power_draw_idle,N=u.power_draw_per_use,V=u.extended_desc,b=u.inputs,f=u.outputs,g=u.activators;return(0,o.createComponentVNode)(2,a.Window,{width:600,height:400,resizable:!0,title:p,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Stats",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("rename")},children:"Rename"}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("scan")},children:"Scan with Device"}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("remove")},children:"Remove"})],4),children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Complexity",children:C}),h&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Power Draw (Idle)",children:(0,l.formatPower)(h)})||null,N&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Power Draw (Active)",children:(0,l.formatPower)(N)})||null]}),V]}),(0,o.createComponentVNode)(2,c.Section,{title:"Circuit",children:[(0,o.createComponentVNode)(2,c.Flex,{textAlign:"center",spacing:1,children:[b.length&&(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Section,{title:"Inputs",children:(0,o.createComponentVNode)(2,d,{list:b})})})||null,(0,o.createComponentVNode)(2,c.Flex.Item,{basis:b.length&&f.length?"33%":b.length||f.length?"45%":"100%",children:(0,o.createComponentVNode)(2,c.Section,{title:p,mb:1,children:(0,o.createComponentVNode)(2,c.Box,{children:m})})}),f.length&&(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Section,{title:"Outputs",children:(0,o.createComponentVNode)(2,d,{list:f})})})||null]}),(0,o.createComponentVNode)(2,c.Section,{title:"Triggers",children:g.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,children:[(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("pin_name",{pin:e.ref})},children:e.pulse_out?"":""}),(0,o.createComponentVNode)(2,s,{pin:e})]},e.name)}))})]})]})})};var d=function(e,n){var t=(0,r.useBackend)(n).act;return e.list.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return t("pin_name",{pin:e.ref})},children:[(0,i.decodeHtmlEntities)(e.type),": ",e.name]}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return t("pin_data",{pin:e.ref})},children:e.data}),(0,o.createComponentVNode)(2,s,{pin:e})]},e.ref)}))},s=function(e,n){var t=(0,r.useBackend)(n).act,a=e.pin;return a.linked.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{inline:!0,children:[(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return t("pin_unwire",{pin:a.ref,link:e.ref})},children:e.name}),"@\xa0",(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return t("examine",{ref:e.holder_ref})},children:e.holder_name})]},e.ref)}))}},81039:function(e,n,t){"use strict";n.__esModule=!0,n.ICDetailer=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i=t(2497);n.ICDetailer=function(e,n){var t=(0,r.useBackend)(n),l=t.act,d=t.data,s=d.detail_color,u=d.color_list;return(0,o.createComponentVNode)(2,a.Window,{width:420,height:254,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c.Section,{children:Object.keys(u).map((function(e,n){return(0,o.createComponentVNode)(2,c.Button,{ml:0,mr:0,mb:-.4,mt:0,tooltip:(0,i.toTitleCase)(e),tooltipPosition:n%6==5?"left":"right",height:"64px",width:"64px",onClick:function(){return l("change_color",{color:e})},style:u[e]===s?{border:"4px solid black","border-radius":0}:{"border-radius":0},backgroundColor:u[e]},e)}))})})})}},21687:function(e,n,t){"use strict";n.__esModule=!0,n.ICPrinter=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952),i=t(64499);t(88654);n.ICPrinter=function(e,n){var t=(0,r.useBackend)(n),i=(t.act,t.data),l=i.metal,s=i.max_metal,u=i.metal_per_sheet,m=(i.debug,i.upgraded),p=i.can_clone;i.assembly_to_clone,i.categories;return(0,o.createComponentVNode)(2,a.Window,{width:600,height:630,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Status",children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Metal",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:l,maxValue:s,children:[l/u," / ",s/u," sheets"]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Circuits Available",children:m?"Advanced":"Regular"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Assembly Cloning",children:p?"Available":"Unavailable"})]}),(0,o.createComponentVNode)(2,c.Box,{mt:1,children:"Note: A red component name means that the printer must be upgraded to create that component."})]}),(0,o.createComponentVNode)(2,d)]})})};var l=function(e,n){return!!e.can_build&&!(e.cost>n.metal)},d=function(e,n){var t=(0,r.useBackend)(n),a=t.act,d=t.data,s=d.categories,u=(d.debug,(0,r.useSharedState)(n,"categoryTarget",null)),m=u[0],p=u[1],C=(0,i.filter)((function(e){return e.name===m}))(s)[0];return(0,o.createComponentVNode)(2,c.Section,{title:"Circuits",children:(0,o.createComponentVNode)(2,c.Stack,{fill:!0,children:[(0,o.createComponentVNode)(2,c.Stack.Item,{mr:2,children:(0,o.createComponentVNode)(2,c.Tabs,{vertical:!0,children:(0,i.sortBy)((function(e){return e.name}))(s).map((function(e){return(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:m===e.name,onClick:function(){return p(e.name)},children:e.name},e.name)}))})}),(0,o.createComponentVNode)(2,c.Stack.Item,{children:C&&(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,i.sortBy)((function(e){return e.name}))(C.items).map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,labelColor:e.can_build?"good":"bad",buttons:(0,o.createComponentVNode)(2,c.Button,{disabled:!l(e,d),icon:"print",onClick:function(){return a("build",{build:e.path})},children:"Print"}),children:e.desc},e.name)}))})})||"No category selected."})]})})}},48522:function(e,n,t){"use strict";n.__esModule=!0,n.IDCard=void 0;var o=t(39812),r=t(74814),c=t(71494),a=t(85952),i=t(14959);n.IDCard=function(e,n){var t=(0,c.useBackend)(n).data,l=t.registered_name,d=t.sex,s=t.age,u=t.assignment,m=t.fingerprint_hash,p=t.blood_type,C=t.dna_hash,h=t.photo_front,N=[{name:"Sex",val:d},{name:"Age",val:s},{name:"Blood Type",val:p},{name:"Fingerprint",val:m},{name:"DNA Hash",val:C}];return(0,o.createComponentVNode)(2,a.Window,{width:470,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,r.Section,{children:[(0,o.createComponentVNode)(2,r.Flex,{children:[(0,o.createComponentVNode)(2,r.Flex.Item,{basis:"25%",textAlign:"left",children:(0,o.createComponentVNode)(2,r.Box,{inline:!0,style:{width:"101px",height:"120px",overflow:"hidden",outline:"2px solid #4972a1"},children:h&&(0,o.createVNode)(1,"img",null,null,1,{src:h.substr(1,h.length-1),style:{width:"300px","margin-left":"-94px","-ms-interpolation-mode":"nearest-neighbor"}})||(0,o.createComponentVNode)(2,r.Icon,{name:"user",size:8,ml:1.5,mt:2.5})})}),(0,o.createComponentVNode)(2,r.Flex.Item,{basis:0,grow:1,children:(0,o.createComponentVNode)(2,r.LabeledList,{children:N.map((function(e){return(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:e.name,children:e.val},e.name)}))})})]}),(0,o.createComponentVNode)(2,r.Flex,{className:"IDCard__NamePlate",align:"center",justify:"space-around",children:[(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Box,{textAlign:"center",children:l})}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Box,{textAlign:"center",children:(0,o.createComponentVNode)(2,i.RankIcon,{rank:u})})}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Box,{textAlign:"center",children:u})})]})]})})})}},76952:function(e,n,t){"use strict";n.__esModule=!0,n.IdentificationComputerRegions=n.IdentificationComputerAccessModification=n.IdentificationComputerPrinting=n.IdentificationComputerContent=n.IdentificationComputer=void 0;var o=t(39812),r=t(64499),c=t(71494),a=t(74814),i=t(85952),l=t(2497),d=(t(76270),t(22902));n.IdentificationComputer=function(e,n){var t=(0,c.useBackend)(n);t.act,t.data;return(0,o.createComponentVNode)(2,i.Window,{width:600,height:700,children:(0,o.createComponentVNode)(2,i.Window.Content,{resizable:!0,children:(0,o.createComponentVNode)(2,s)})})};var s=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,l=e.ntos,s=i.mode,p=i.has_modify,C=i.printing,h=(0,o.createComponentVNode)(2,m,{ntos:l});return l&&!i.have_id_slot?h=(0,o.createComponentVNode)(2,d.CrewManifestContent):C?h=(0,o.createComponentVNode)(2,u):1===s&&(h=(0,o.createComponentVNode)(2,d.CrewManifestContent)),(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Tabs,{children:[(!l||!!i.have_id_slot)&&(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"home",selected:0===s,onClick:function(){return r("mode",{mode_target:0})},children:"Access Modification"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"home",selected:1===s,onClick:function(){return r("mode",{mode_target:1})},children:"Crew Manifest"}),!l||!!i.have_printer&&(0,o.createComponentVNode)(2,a.Tabs.Tab,{float:"right",icon:"print",onClick:function(){return r("print")},disabled:!s&&!p,color:"",children:"Print"})]}),h],0)};n.IdentificationComputerContent=s;var u=function(e,n){return(0,o.createComponentVNode)(2,a.Section,{title:"Printing",children:"Please wait..."})};n.IdentificationComputerPrinting=u;var m=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,d=e.ntos,s=i.station_name,u=i.target_name,m=i.target_owner,C=i.scan_name,h=i.authenticated,N=i.has_modify,V=i.account_number,b=i.centcom_access,f=i.all_centcom_access,g=(i.regions,i.id_rank),k=i.departments;return(0,o.createComponentVNode)(2,a.Section,{title:"Access Modification",children:[!h&&(0,o.createComponentVNode)(2,a.Box,{italic:!0,mb:1,children:"Please insert the IDs into the terminal to proceed."}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Identitity",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",fluid:!0,content:u,onClick:function(){return r("modify")}})}),!d&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Authorized Identitity",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",fluid:!0,content:C,onClick:function(){return r("scan")}})})]}),!!h&&!!N&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Details",level:2,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Registered Name",children:(0,o.createComponentVNode)(2,a.Input,{value:m,fluid:!0,onInput:function(e,n){return r("reg",{reg:n})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Account Number",children:(0,o.createComponentVNode)(2,a.Input,{value:V,fluid:!0,onInput:function(e,n){return r("account",{account:n})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Dismissals",children:(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"bad",icon:"exclamation-triangle",confirmIcon:"fire",fluid:!0,content:"Dismiss "+m,confirmContent:"You are dismissing "+m+", confirm?",onClick:function(){return r("terminate")}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Assignment",level:2,children:(0,o.createComponentVNode)(2,a.Table,{children:[k.map((function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,verticalAlign:"middle",children:e.department_name}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.jobs.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{selected:e.job===g,onClick:function(){return r("assign",{assign_target:e.job})},children:(0,l.decodeHtmlEntities)(e.display_name)},e.job)}))})]}),(0,o.createComponentVNode)(2,a.Box,{mt:-1,children:"\xa0"}),(0,o.createTextVNode)(" ")],0,e.department_name)})),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,verticalAlign:"middle",children:"Special"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return r("assign",{assign_target:"Custom"})},children:"Custom"})})]})]})}),!!b&&(0,o.createComponentVNode)(2,a.Section,{title:"Central Command",level:2,children:f.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,selected:e.allowed,onClick:function(){return r("access",{access_target:e.ref,allowed:e.allowed})},children:(0,l.decodeHtmlEntities)(e.desc)})},e.ref)}))})||(0,o.createComponentVNode)(2,a.Section,{title:s,level:2,children:(0,o.createComponentVNode)(2,p,{actName:"access"})})],0)]})};n.IdentificationComputerAccessModification=m;var p=function(e,n){var t=(0,c.useBackend)(n),i=t.act,d=t.data,s=e.actName,u=d.regions;return(0,o.createComponentVNode)(2,a.Flex,{wrap:"wrap",spacing:1,children:(0,r.sortBy)((function(e){return e.name}))(u).map((function(e){return(0,o.createComponentVNode)(2,a.Flex.Item,{mb:1,basis:"content",grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:e.name,height:"100%",children:(0,r.sortBy)((function(e){return e.desc}))(e.accesses).map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,selected:e.allowed,onClick:function(){return i(s,{access_target:e.ref,allowed:e.allowed})},children:(0,l.decodeHtmlEntities)(e.desc)})},e.ref)}))})},e.name)}))})};n.IdentificationComputerRegions=p},44570:function(e,n,t){"use strict";n.__esModule=!0,n.Loader=n.InputModal=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=t(29708),l=t(85952);(0,t(88654).createLogger)("inputmodal");n.InputModal=function(e,n){var t,r,s,u=(0,c.useBackend)(n),m=u.act,p=u.data,C=p.title,h=p.message,N=p.initial,V=p.input_type,b=p.timeout,f=(0,c.useLocalState)(n,"curValue",N),g=f[0],k=f[1],v=function(e){if(e.keyCode===i.KEY_ESCAPE)return e.preventDefault(),void m("cancel")};switch(V){case"text":case"num":r=325,t=Math.max(150,h.length),s=(0,o.createComponentVNode)(2,a.Input,{value:N,width:"100%",autoFocus:!0,autoSelect:!0,onKeyDown:v,onChange:function(e,n){k(n)},onEnter:function(e,n){m("choose",{choice:n})}});break;case"message":r=450,t=350,s=(0,o.createComponentVNode)(2,a.TextArea,{value:N,width:"100%",height:"100%",autoFocus:!0,dontUseTabForIndent:!0,onKeyDown:v,onChange:function(e,n){k(n)}})}return(0,o.createComponentVNode)(2,l.Window,{title:C,theme:"abstract",width:r,height:t,children:[b!==undefined&&(0,o.createComponentVNode)(2,d,{value:b}),(0,o.createComponentVNode)(2,l.Window.Content,{children:(0,o.createComponentVNode)(2,a.Stack,{fill:!0,vertical:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,scrollable:!0,className:"InputModal__Section",title:h,tabIndex:0,children:s})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0,basis:0,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"good",lineHeight:2,content:"Confirm",onClick:function(){return m("choose",{choice:g})}})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0,basis:0,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"bad",lineHeight:2,content:"Cancel",onClick:function(){return m("cancel")}})})]})})]})})]})};var d=function(e){var n=e.value;return(0,o.createVNode)(1,"div","InputModal__Loader",(0,o.createComponentVNode)(2,a.Box,{className:"InputModal__LoaderProgress",style:{width:100*(0,r.clamp01)(n)+"%"}}),2)};n.Loader=d},53541:function(e,n,t){"use strict";n.__esModule=!0,n.InventoryPanel=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.InventoryPanel=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.slots,s=l.internalsValid;return(0,o.createComponentVNode)(2,a.Window,{width:400,height:200,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:d&&d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,c.Button,{mb:-1,icon:e.item?"hand-paper":"gift",onClick:function(){return i(e.act)},children:e.item||"Nothing"})},e.name)}))})}),s&&(0,o.createComponentVNode)(2,c.Section,{title:"Actions",children:s&&(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"lungs",onClick:function(){return i("internals")},children:"Set Internals"})||null})||null]})})}},46638:function(e,n,t){"use strict";n.__esModule=!0,n.InventoryPanelHuman=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.InventoryPanelHuman=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.slots,s=l.specialSlots,u=(l.internals,l.internalsValid),m=l.sensors,p=l.handcuffed,C=l.handcuffedParams,h=l.legcuffed,N=l.legcuffedParams,V=l.accessory;return(0,o.createComponentVNode)(2,a.Window,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[d&&d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,c.Button,{mb:-1,icon:e.item?"hand-paper":"gift",onClick:function(){return i(e.act,e.params)},children:e.item||"Nothing"})},e.name)})),(0,o.createComponentVNode)(2,c.LabeledList.Divider),s&&s.length&&s.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,c.Button,{mb:-1,icon:e.item?"hand-paper":"gift",onClick:function(){return i(e.act,e.params)},children:e.item||"Nothing"})},e.name)}))]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Actions",children:[(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"running",onClick:function(){return i("targetSlot",{slot:"splints"})},children:"Remove Splints"}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"hand-paper",onClick:function(){return i("targetSlot",{slot:"pockets"})},children:"Empty Pockets"}),u&&(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"lungs",onClick:function(){return i("targetSlot",{slot:"internals"})},children:"Set Internals"})||null,m&&(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"book-medical",onClick:function(){return i("targetSlot",{slot:"sensors"})},children:"Set Sensors"})||null,p&&(0,o.createComponentVNode)(2,c.Button,{fluid:!0,color:"bad",icon:"unlink",onClick:function(){return i("targetSlot",C)},children:"Handcuffed"})||null,h&&(0,o.createComponentVNode)(2,c.Button,{fluid:!0,color:"bad",icon:"unlink",onClick:function(){return i("targetSlot",N)},children:"Legcuffed"})||null,V&&(0,o.createComponentVNode)(2,c.Button,{fluid:!0,color:"bad",icon:"unlink",onClick:function(){return i("targetSlot",{slot:"tie"})},children:"Remove Accessory"})||null]})]})})}},45e3:function(e,n,t){"use strict";n.__esModule=!0,n.IsolationCentrifuge=void 0;var o=t(39812),r=(t(41860),t(58083),t(71494)),c=t(74814),a=t(85952);n.IsolationCentrifuge=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.busy,s=l.antibodies,u=l.pathogens,m=l.is_antibody_sample,p=l.sample_inserted,C=(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"No vial detected."});return p&&(C=s||u?(0,o.createFragment)([s?(0,o.createComponentVNode)(2,c.Section,{title:"Antibodies",children:s}):null,u.length?(0,o.createComponentVNode)(2,c.Section,{title:"Pathogens",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:u.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,children:e.spread_type},e.name)}))})}):null],0):(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"No antibodies or viral strains detected."})),(0,o.createComponentVNode)(2,a.Window,{width:400,height:500,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:d?(0,o.createComponentVNode)(2,c.Section,{title:"The Centrifuge is currently busy.",color:"bad",children:(0,o.createVNode)(1,"center",null,(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:d}),2)}):(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:m?"Antibody Sample":"Blood Sample",children:[(0,o.createComponentVNode)(2,c.Flex,{spacing:1,mb:1,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"print",content:"Print",disabled:!s&&!u.length,onClick:function(){return i("print")}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"eject",content:"Eject Vial",disabled:!p,onClick:function(){return i("sample")}})})]}),C]}),s&&!m||u.length?(0,o.createComponentVNode)(2,c.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[s&&!m?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Isolate Antibodies",children:(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:s,onClick:function(){return i("antibody")}})}):null,u.length?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Isolate Strain",children:u.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:e.name,onClick:function(){return i("isolate",{isolate:e.reference})}},e.name)}))}):null]})}):null],0)})})}},83994:function(e,n,t){"use strict";n.__esModule=!0,n.JanitorCart=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.JanitorCart=function(e,n){var t=(0,r.useBackend)(n),i=t.act,d=t.data,s=d.mybag,u=d.mybucket,m=d.mymop,p=d.myspray,C=d.myreplacer,h=d.signs;d.icons;return(0,o.createComponentVNode)(2,a.Window,{width:210,height:180,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Button,{width:"64px",height:"64px",position:"relative",tooltip:s||"Garbage Bag Slot",tooltipPosition:"bottom-end",color:s?"grey":"transparent",style:{border:s?null:"2px solid grey"},onClick:function(){return i("bag")},children:(0,o.createComponentVNode)(2,l,{iconkey:"mybag"})}),(0,o.createComponentVNode)(2,c.Button,{width:"64px",height:"64px",position:"relative",tooltip:u||"Bucket Slot",tooltipPosition:"bottom",color:u?"grey":"transparent",style:{border:u?null:"2px solid grey"},onClick:function(){return i("bucket")},children:(0,o.createComponentVNode)(2,l,{iconkey:"mybucket"})}),(0,o.createComponentVNode)(2,c.Button,{width:"64px",height:"64px",position:"relative",tooltip:m||"Mop Slot",tooltipPosition:"bottom-end",color:m?"grey":"transparent",style:{border:m?null:"2px solid grey"},onClick:function(){return i("mop")},children:(0,o.createComponentVNode)(2,l,{iconkey:"mymop"})}),(0,o.createComponentVNode)(2,c.Button,{width:"64px",height:"64px",position:"relative",tooltip:p||"Spray Slot",tooltipPosition:"top-end",color:p?"grey":"transparent",style:{border:p?null:"2px solid grey"},onClick:function(){return i("spray")},children:(0,o.createComponentVNode)(2,l,{iconkey:"myspray"})}),(0,o.createComponentVNode)(2,c.Button,{width:"64px",height:"64px",position:"relative",tooltip:C||"Light Replacer Slot",tooltipPosition:"top",color:C?"grey":"transparent",style:{border:C?null:"2px solid grey"},onClick:function(){return i("replacer")},children:(0,o.createComponentVNode)(2,l,{iconkey:"myreplacer"})}),(0,o.createComponentVNode)(2,c.Button,{width:"64px",height:"64px",position:"relative",tooltip:h||"Signs Slot",tooltipPosition:"top-start",color:h?"grey":"transparent",style:{border:h?null:"2px solid grey"},onClick:function(){return i("sign")},children:(0,o.createComponentVNode)(2,l,{iconkey:"signs"})})]})})};var i={mybag:"trash",mybucket:"fill",mymop:"broom",myspray:"spray-can",myreplacer:"lightbulb",signs:"sign"},l=function(e,n){var t=(0,r.useBackend)(n).data,a=e.iconkey,l=t.icons;return a in l?(0,o.createVNode)(1,"img",null,null,1,{src:l[a].substr(1,l[a].length-1),style:{position:"absolute",left:0,right:0,top:0,bottom:0,width:"64px",height:"64px","-ms-interpolation-mode":"nearest-neighbor"}}):(0,o.createComponentVNode)(2,c.Icon,{style:{position:"absolute",left:"4px",right:0,top:"20px",bottom:0,width:"64px",height:"64px"},fontSize:2,name:i[a]})}},68741:function(e,n,t){"use strict";n.__esModule=!0,n.Jukebox=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=t(85952);n.Jukebox=function(e,n){var t=(0,c.useBackend)(n),l=t.act,d=t.data,s=d.playing,u=d.loop_mode,m=d.volume,p=d.current_track_ref,C=d.current_track,h=d.current_genre,N=d.percent,V=d.tracks,b=V.length&&V.reduce((function(e,n){var t=n.genre||"Uncategorized";return e[t]||(e[t]=[]),e[t].push(n),e}),{}),f=s&&(h||"Uncategorized");return(0,o.createComponentVNode)(2,i.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Currently Playing",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Title",children:s&&C&&(0,o.createComponentVNode)(2,a.Box,{children:[C.title," by ",C.artist||"Unkown"]})||(0,o.createComponentVNode)(2,a.Box,{children:"Stopped"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Controls",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"play",disabled:s,onClick:function(){return l("play")},children:"Play"}),(0,o.createComponentVNode)(2,a.Button,{icon:"stop",disabled:!s,onClick:function(){return l("stop")},children:"Stop"})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Loop Mode",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"play",onClick:function(){return l("loopmode",{loopmode:1})},selected:1===u,children:"Next"}),(0,o.createComponentVNode)(2,a.Button,{icon:"random",onClick:function(){return l("loopmode",{loopmode:2})},selected:2===u,children:"Shuffle"}),(0,o.createComponentVNode)(2,a.Button,{icon:"redo",onClick:function(){return l("loopmode",{loopmode:3})},selected:3===u,children:"Repeat"}),(0,o.createComponentVNode)(2,a.Button,{icon:"step-forward",onClick:function(){return l("loopmode",{loopmode:4})},selected:4===u,children:"Once"})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:N,maxValue:1,color:"good"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Volume",children:(0,o.createComponentVNode)(2,a.Slider,{minValue:0,step:1,value:100*m,maxValue:100,ranges:{good:[75,Infinity],average:[25,75],bad:[0,25]},format:function(e){return(0,r.round)(e,1)+"%"},onChange:function(e,n){return l("volume",{val:(0,r.round)(n/100,2)})}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Available Tracks",children:V.length&&Object.keys(b).sort().map((function(e){return(0,o.createComponentVNode)(2,a.Collapsible,{title:e,color:f===e?"green":"default",child_mt:0,children:(0,o.createVNode)(1,"div",null,b[e].map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"play",selected:p===e.ref,onClick:function(){return l("change_track",{change_track:e.ref})},children:e.title},e.ref)})),0,{style:{"margin-left":"1em"}})},e)}))||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Error: No songs loaded."})})]})})}},13204:function(e,n,t){"use strict";n.__esModule=!0,n.LawManager=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.LawManager=function(e,n){var t=(0,r.useBackend)(n),l=(t.act,t.data.isSlaved);return(0,o.createComponentVNode)(2,a.Window,{width:800,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[l&&(0,o.createComponentVNode)(2,c.NoticeBox,{info:!0,children:["Law-synced to ",l]})||null,(0,o.createComponentVNode)(2,i)]})})};var i=function(e,n){var t=(0,r.useSharedState)(n,"lawsTabIndex",0),a=t[0],i=t[1];return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:0===a,onClick:function(){return i(0)},children:"Law Management"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:1===a,onClick:function(){return i(1)},children:"Law Sets"})]}),0===a&&(0,o.createComponentVNode)(2,l)||null,1===a&&(0,o.createComponentVNode)(2,s)||null],0)},l=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.ion_law_nr,s=i.ion_law,u=i.zeroth_law,m=i.inherent_law,p=i.supplied_law,C=i.supplied_law_position,h=i.zeroth_laws,N=i.has_zeroth_laws,V=i.ion_laws,b=i.has_ion_laws,f=i.inherent_laws,g=i.has_inherent_laws,k=i.supplied_laws,v=i.has_supplied_laws,B=i.isAI,L=i.isMalf,_=i.isAdmin,x=i.channel,w=i.channels,S=h.map((function(e){return e.zero=!0,e})).concat(f);return(0,o.createComponentVNode)(2,c.Section,{children:[b&&(0,o.createComponentVNode)(2,d,{laws:V,title:l+" Laws:",mt:-2})||null,(N||g)&&(0,o.createComponentVNode)(2,d,{laws:S,title:"Inherent Laws",mt:-2})||null,v&&(0,o.createComponentVNode)(2,d,{laws:k,title:"Supplied Laws",mt:-2})||null,(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Controls",mt:-2,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Statement Channel",children:w.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{content:e.channel,selected:x===e.channel,onClick:function(){return a("law_channel",{law_channel:e.channel})}},e.channel)}))}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"State Laws",children:(0,o.createComponentVNode)(2,c.Button,{icon:"volume-up",onClick:function(){return a("state_laws")},children:"State Laws"})}),B&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Law Notification",children:(0,o.createComponentVNode)(2,c.Button,{icon:"exclamation",onClick:function(){return a("notify_laws")},children:"Notify"})})||null]})}),L&&(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Add Laws",mt:-2,children:(0,o.createComponentVNode)(2,c.Table,{children:[(0,o.createComponentVNode)(2,c.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:"Type"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Law"}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:"Index"}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:"Add"})]}),_&&!N&&(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:"Zero"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Input,{value:u,fluid:!0,onChange:function(e,n){return a("change_zeroth_law",{val:n})}})}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"N/A"}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,c.Button,{icon:"plus",onClick:function(){return a("add_zeroth_law")},children:"Add"})})]})||null,(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:"Ion"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Input,{value:s,fluid:!0,onChange:function(e,n){return a("change_ion_law",{val:n})}})}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"N/A"}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,c.Button,{icon:"plus",onClick:function(){return a("add_ion_law")},children:"Add"})})]}),(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Inherent"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Input,{value:m,fluid:!0,onChange:function(e,n){return a("change_inherent_law",{val:n})}})}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"N/A"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{icon:"plus",onClick:function(){return a("add_inherent_law")},children:"Add"})})]}),(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Supplied"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Input,{value:p,fluid:!0,onChange:function(e,n){return a("change_supplied_law",{val:n})}})}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{icon:"pen",onClick:function(){return a("change_supplied_law_position")},children:C})}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{icon:"plus",onClick:function(){return a("add_supplied_law")},children:"Add"})})]})]})})||null]})},d=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.isMalf,d=i.isAdmin,s=e.laws,u=e.title,m=e.noButtons,p=function(e,n){if(null==e)return{};var t,o,r={},c=Object.keys(e);for(o=0;o=0||(r[t]=e[t]);return r}(e,["laws","title","noButtons"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.Section,Object.assign({level:2,title:u},p,{children:(0,o.createComponentVNode)(2,c.Table,{children:[(0,o.createComponentVNode)(2,c.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:"Index"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Law"}),!m&&(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:"State"})||null,l&&!m&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:"Edit"}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:"Delete"})],4)||null]}),s.map((function(e){return(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:[e.index,"."]}),(0,o.createComponentVNode)(2,c.Table.Cell,{color:e.zero?"bad":null,children:e.law}),!m&&(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"volume-up",selected:e.state,onClick:function(){return a("state_law",{ref:e.ref,state_law:!e.state})},children:e.state?"Yes":"No"})})||null,l&&!m&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,c.Button,{disabled:e.zero&&!d,icon:"pen",onClick:function(){return a("edit_law",{edit_law:e.ref})},children:"Edit"})}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,c.Button,{disabled:e.zero&&!d,color:"bad",icon:"trash",onClick:function(){return a("delete_law",{delete_law:e.ref})},children:"Delete"})})],4)||null]},e.index)}))]})})))},s=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.isMalf,s=i.law_sets;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.NoticeBox,{children:"Remember: Stating laws other than those currently loaded may be grounds for decommissioning! - NanoTrasen"}),s.length&&s.map((function(e){return(0,o.createComponentVNode)(2,c.Section,{title:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{disabled:!l,icon:"sync",onClick:function(){return a("transfer_laws",{transfer_laws:e.ref})},children:"Load Laws"}),(0,o.createComponentVNode)(2,c.Button,{icon:"volume-up",onClick:function(){return a("state_law_set",{state_law_set:e.ref})},children:"State Laws"})],4),children:[e.laws.has_ion_laws&&(0,o.createComponentVNode)(2,d,{noButtons:!0,laws:e.laws.ion_laws,title:e.laws.ion_law_nr+" Laws:"})||null,(e.laws.has_zeroth_laws||e.laws.has_inherent_laws)&&(0,o.createComponentVNode)(2,d,{noButtons:!0,laws:e.laws.zeroth_laws.concat(e.laws.inherent_laws),title:e.header})||null,e.laws.has_supplied_laws&&(0,o.createComponentVNode)(2,d,{noButtons:!0,laws:e.laws.supplied_laws,title:"Supplied Laws"})||null]},e.name)}))||null],0)}},58802:function(e,n,t){"use strict";n.__esModule=!0,n.Loader=n.ListInput=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=t(29708),l=t(85952),d=0;n.ListInput=function(e,n){var t=(0,c.useBackend)(n),r=t.act,u=t.data,m=u.title,p=u.message,C=u.buttons,h=u.timeout,N=u.initial,V=(0,c.useLocalState)(n,"search_bar",!1),b=V[0],f=V[1],g=(0,c.useLocalState)(n,"displayed_array",C),k=g[0],v=g[1],B=(0,c.useLocalState)(n,"search_array",[]),L=B[0],_=B[1],x=(0,c.useLocalState)(n,"search_index",0),w=x[0],S=x[1],I=(0,c.useLocalState)(n,"last_char_code",null),y=I[0],T=I[1],A=(0,c.useLocalState)(n,"selected_button",N||C[0]),P=A[0],M=A[1];return(0,o.createComponentVNode)(2,l.Window,{title:m,theme:"abstract",width:325,height:325,children:[h!==undefined&&(0,o.createComponentVNode)(2,s,{value:h}),(0,o.createComponentVNode)(2,l.Window.Content,{children:(0,o.createComponentVNode)(2,a.Stack,{fill:!0,vertical:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,scrollable:!0,autoFocus:!0,className:"ListInput__Section",title:p,tabIndex:0,onKeyDown:function(e){if(e.preventDefault(),!(d>performance.now())){if(d=performance.now()+125,e.keyCode===i.KEY_HOME||e.keyCode===i.KEY_END){var n=e.keyCode===i.KEY_HOME?0:C.length-1;return M(C[n]),T(null),void document.getElementById(C[n]).focus()}if(e.keyCode===i.KEY_UP||e.keyCode===i.KEY_DOWN){var t=1;e.keyCode===i.KEY_UP&&(t=-1);for(var o=0;o=C.length&&(o=0),M(C[o]),T(null),void document.getElementById(C[o]).focus()}if(e.keyCode!==i.KEY_SPACE&&e.keyCode!==i.KEY_ENTER)if(e.keyCode!==i.KEY_ESCAPE){var c=String.fromCharCode(e.keyCode).toLowerCase();if(c){var a;if(c===y&&L.length>0){var l=w+1;l0&&(_(s),S(0),a=s[0])}a&&(T(c),M(a),document.getElementById(a).focus())}}else r("cancel");else r("choose",{choice:P})}},buttons:(0,o.createComponentVNode)(2,a.Button,{compact:!0,icon:"search",color:"transparent",selected:b,tooltip:"Search Bar",tooltipPosition:"left",onClick:function(){f(!b),v(C)}}),children:k.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"transparent",id:e,selected:P===e,onClick:function(){P===e?r("choose",{choice:e}):M(e),T(null)},children:e},e)}))})}),b&&(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Input,{fluid:!0,onInput:function(e,n){return v(C.filter((function(e){return-1!==e.toLowerCase().search(n.toLowerCase())})))}})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0,basis:0,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"good",lineHeight:2,content:"Confirm",disabled:null===P,onClick:function(){return r("choose",{choice:P})}})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0,basis:0,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"bad",lineHeight:2,content:"Cancel",onClick:function(){return r("cancel")}})})]})})]})})]})};var s=function(e){var n=e.value;return(0,o.createVNode)(1,"div","ListInput__Loader",(0,o.createComponentVNode)(2,a.Box,{className:"ListInput__LoaderProgress",style:{width:100*(0,r.clamp01)(n)+"%"}}),2)};n.Loader=s},36104:function(e,n,t){"use strict";n.__esModule=!0,n.LookingGlass=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.LookingGlass=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.supportedPrograms,s=l.currentProgram,u=l.immersion,m=l.gravity,p=Math.min(180+23*d.length,600);return(0,o.createComponentVNode)(2,a.Window,{width:300,height:p,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Programs",children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"eye",selected:e===s,onClick:function(){return i("program",{program:e})},children:e},e)}))}),(0,o.createComponentVNode)(2,c.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Gravity",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"user-astronaut",selected:m,onClick:function(){return i("gravity")},children:m?"Enabled":"Disabled"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Full Immersion",children:(0,o.createComponentVNode)(2,c.Button,{mt:-1,fluid:!0,icon:"eye",selected:u,onClick:function(){return i("immersion")},children:u?"Enabled":"Disabled"})})]})})]})})}},74714:function(e,n,t){"use strict";n.__esModule=!0,n.MechaControlConsole=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952),i=t(2497);n.MechaControlConsole=function(e,n){var t=(0,r.useBackend)(n),l=t.act,d=t.data,s=d.beacons,u=d.stored_data;return(0,o.createComponentVNode)(2,a.Window,{width:600,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[u.length&&(0,o.createComponentVNode)(2,c.Modal,{children:(0,o.createComponentVNode)(2,c.Section,{height:"400px",style:{"overflow-y":"auto"},title:"Log",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"window-close",onClick:function(){return l("clear_log")}}),children:u.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Box,{color:"label",children:["(",e.time,") (",e.year,")"]}),(0,o.createComponentVNode)(2,c.Box,{children:(0,i.decodeHtmlEntities)(e.message)})]},e.time)}))})})||null,s.length&&s.map((function(e){return(0,o.createComponentVNode)(2,c.Section,{title:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"comment",onClick:function(){return l("send_message",{mt:e.ref})},children:"Message"}),(0,o.createComponentVNode)(2,c.Button,{icon:"eye",onClick:function(){return l("get_log",{mt:e.ref})},children:"View Log"}),(0,o.createComponentVNode)(2,c.Button.Confirm,{color:"red",content:"EMP",icon:"bomb",onClick:function(){return l("shock",{mt:e.ref})}})],4),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,c.ProgressBar,{ranges:{good:[.75*e.maxHealth,Infinity],average:[.5*e.maxHealth,.75*e.maxHealth],bad:[-Infinity,.5*e.maxHealth]},value:e.health,maxValue:e.maxHealth})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Cell Charge",children:e.cell&&(0,o.createComponentVNode)(2,c.ProgressBar,{ranges:{good:[.75*e.cellMaxCharge,Infinity],average:[.5*e.cellMaxCharge,.75*e.cellMaxCharge],bad:[-Infinity,.5*e.cellMaxCharge]},value:e.cellCharge,maxValue:e.cellMaxCharge})||(0,o.createComponentVNode)(2,c.NoticeBox,{children:"No Cell Installed"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Air Tank",children:[e.airtank,"kPa"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Pilot",children:e.pilot||"Unoccupied"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Location",children:(0,i.toTitleCase)(e.location)||"Unknown"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Active Equipment",children:e.active||"None"}),e.cargoMax&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Cargo Space",children:(0,o.createComponentVNode)(2,c.ProgressBar,{ranges:{bad:[.75*e.cargoMax,Infinity],average:[.5*e.cargoMax,.75*e.cargoMax],good:[-Infinity,.5*e.cargoMax]},value:e.cargoUsed,maxValue:e.cargoMax})})||null]})},e.name)}))||(0,o.createComponentVNode)(2,c.NoticeBox,{children:"No mecha beacons found."})]})})}},17888:function(e,n,t){"use strict";n.__esModule=!0,n.Medbot=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.Medbot=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.on,s=l.open,u=l.beaker,m=l.beaker_total,p=l.beaker_max,C=l.locked,h=l.heal_threshold,N=l.heal_threshold_max,V=l.injection_amount_min,b=l.injection_amount,f=l.injection_amount_max,g=l.use_beaker,k=l.declare_treatment,v=l.vocal;return(0,o.createComponentVNode)(2,a.Window,{width:400,height:600,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Automatic Medical Unit v2.0",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:d,onClick:function(){return i("power")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Maintenance Panel",color:s?"bad":"good",children:s?"Open":"Closed"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Beaker",buttons:(0,o.createComponentVNode)(2,c.Button,{disabled:!u,icon:"eject",onClick:function(){return i("eject")},children:"Eject"}),children:u&&(0,o.createComponentVNode)(2,c.ProgressBar,{value:m,maxValue:p,children:[m," / ",p]})||(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"No beaker loaded."})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Behavior Controls",color:C?"good":"bad",children:C?"Locked":"Unlocked"})]})}),!C&&(0,o.createComponentVNode)(2,c.Section,{title:"Behavioral Controls",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Healing Threshold",children:(0,o.createComponentVNode)(2,c.NumberInput,{fluid:!0,minValue:0,maxValue:N,value:h,onDrag:function(e,n){return i("adj_threshold",{val:n})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Injection Amount",children:(0,o.createComponentVNode)(2,c.NumberInput,{fluid:!0,minValue:V,maxValue:f,value:b,onDrag:function(e,n){return i("adj_inject",{val:n})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Reagent Source",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:g?"toggle-on":"toggle-off",selected:g,onClick:function(){return i("use_beaker")},children:g?"Loaded Beaker (When available)":"Internal Synthesizer"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Treatment Report",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:k?"toggle-on":"toggle-off",selected:k,onClick:function(){return i("declaretreatment")},children:k?"On":"Off"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Speaker",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:v?"toggle-on":"toggle-off",selected:v,onClick:function(){return i("togglevoice")},children:v?"On":"Off"})})]})})||null]})})}},37610:function(e,n,t){"use strict";n.__esModule=!0,n.MedicalRecords=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(16007),i=t(85952),l=t(28117),d=t(1192),s=t(36355),u=(t(2497),function(e,n){(0,a.modalOpen)(e,"edit",{field:n.edit,value:n.value})});n.MedicalRecords=function(e,n){var t,u=(0,r.useBackend)(n).data,h=u.authenticated,N=u.screen;return h?(2===N?t=(0,o.createComponentVNode)(2,m):3===N?t=(0,o.createComponentVNode)(2,p):4===N?t=(0,o.createComponentVNode)(2,C):5===N?t=(0,o.createComponentVNode)(2,V):6===N&&(t=(0,o.createComponentVNode)(2,b)),(0,o.createComponentVNode)(2,i.Window,{width:800,height:380,resizable:!0,children:[(0,o.createComponentVNode)(2,a.ComplexModal,{maxHeight:"100%",maxWidth:"80%"}),(0,o.createComponentVNode)(2,i.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,l.LoginInfo),(0,o.createComponentVNode)(2,s.TemporaryNotice),(0,o.createComponentVNode)(2,f),(0,o.createComponentVNode)(2,c.Section,{height:"calc(100% - 5rem)",flexGrow:"1",children:t})]})]})):(0,o.createComponentVNode)(2,i.Window,{width:800,height:380,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,d.LoginScreen)})})};var m=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.records;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Input,{fluid:!0,placeholder:"Search by Name, DNA, or ID",onChange:function(e,n){return a("search",{t1:n})}}),(0,o.createComponentVNode)(2,c.Box,{mt:"0.5rem",children:i.map((function(e,n){return(0,o.createComponentVNode)(2,c.Button,{icon:"user",mb:"0.5rem",content:e.id+": "+e.name,onClick:function(){return a("d_rec",{d_rec:e.ref})}},n)}))})],4)},p=function(e,n){var t=(0,r.useBackend)(n).act;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"download",content:"Backup to Disk",disabled:!0}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,c.Button,{icon:"upload",content:"Upload from Disk",my:"0.5rem",disabled:!0}),(0,o.createTextVNode)(" "),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,c.Button.Confirm,{icon:"trash",content:"Delete All Medical Records",onClick:function(){return t("del_all")}})],4)},C=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.medical,d=i.printing;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"General Data",level:2,mt:"-6px",children:(0,o.createComponentVNode)(2,h)}),(0,o.createComponentVNode)(2,c.Section,{title:"Medical Data",level:2,children:(0,o.createComponentVNode)(2,N)}),(0,o.createComponentVNode)(2,c.Section,{title:"Actions",level:2,children:[(0,o.createComponentVNode)(2,c.Button.Confirm,{icon:"trash",disabled:!!l.empty,content:"Delete Medical Record",color:"bad",onClick:function(){return a("del_r")}}),(0,o.createComponentVNode)(2,c.Button,{icon:d?"spinner":"print",disabled:d,iconSpin:!!d,content:"Print Entry",ml:"0.5rem",onClick:function(){return a("print_p")}}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-left",content:"Back",mt:"0.5rem",onClick:function(){return a("screen",{screen:2})}})]})],4)},h=function(e,n){var t=(0,r.useBackend)(n).data.general;return t&&t.fields?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Box,{width:"50%",float:"left",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:t.fields.map((function(e,t){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.field,children:[(0,o.createComponentVNode)(2,c.Box,{height:"20px",display:"inline-block",preserveWhitespace:!0,children:e.value}),!!e.edit&&(0,o.createComponentVNode)(2,c.Button,{icon:"pen",ml:"0.5rem",onClick:function(){return u(n,e)}})]},t)}))})}),(0,o.createComponentVNode)(2,c.Box,{width:"50%",float:"right",textAlign:"right",children:!!t.has_photos&&t.photos.map((function(e,n){return(0,o.createComponentVNode)(2,c.Box,{display:"inline-block",textAlign:"center",color:"label",children:[(0,o.createVNode)(1,"img",null,null,1,{src:e.substr(1,e.length-1),style:{width:"96px","margin-bottom":"0.5rem","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createVNode)(1,"br"),"Photo #",n+1]},n)}))})],4):(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"General records lost!"})},N=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data.medical;return l&&l.fields?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.LabeledList,{children:l.fields.map((function(e,t){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.field,preserveWhitespace:!0,children:[e.value,(0,o.createComponentVNode)(2,c.Button,{icon:"pen",ml:"0.5rem",mb:e.line_break?"1rem":"initial",onClick:function(){return u(n,e)}})]},t)}))}),(0,o.createComponentVNode)(2,c.Section,{title:"Comments/Log",level:2,children:[0===l.comments.length?(0,o.createComponentVNode)(2,c.Box,{color:"label",children:"No comments found."}):l.comments.map((function(e,n){return(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Box,{color:"label",inline:!0,children:e.header}),(0,o.createVNode)(1,"br"),e.text,(0,o.createComponentVNode)(2,c.Button,{icon:"comment-slash",color:"bad",ml:"0.5rem",onClick:function(){return i("del_c",{del_c:n+1})}})]},n)})),(0,o.createComponentVNode)(2,c.Button,{icon:"comment-medical",content:"Add Entry",color:"good",mt:"0.5rem",mb:"0",onClick:function(){return(0,a.modalOpen)(n,"add_c")}})]})],4):(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:["Medical records lost!",(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"New Record",ml:"0.5rem",onClick:function(){return i("new")}})]})},V=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.virus;return i.sort((function(e,n){return e.name>n.name?1:-1})),i.map((function(e,n){return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"flask",content:e.name,mb:"0.5rem",onClick:function(){return a("vir",{vir:e.D})}}),(0,o.createVNode)(1,"br")],4,n)}))},b=function(e,n){var t=(0,r.useBackend)(n).data.medbots;return 0===t.length?(0,o.createComponentVNode)(2,c.Box,{color:"label",children:"There are no Medbots."}):t.map((function(e,n){return(0,o.createComponentVNode)(2,c.Collapsible,{open:!0,title:e.name,children:(0,o.createComponentVNode)(2,c.Box,{px:"0.5rem",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Location",children:[e.area||"Unknown"," (",e.x,", ",e.y,")"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",children:e.on?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Box,{color:"good",children:"Online"}),(0,o.createComponentVNode)(2,c.Box,{mt:"0.5rem",children:e.use_beaker?"Reservoir: "+e.total_volume+"/"+e.maximum_volume:"Using internal synthesizer."})],4):(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"Offline"})})]})})},n)}))},f=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.screen;return(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:2===i,onClick:function(){return a("screen",{screen:2})},children:[(0,o.createComponentVNode)(2,c.Icon,{name:"list"}),"List Records"]}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:5===i,onClick:function(){return a("screen",{screen:5})},children:[(0,o.createComponentVNode)(2,c.Icon,{name:"database"}),"Virus Database"]}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:6===i,onClick:function(){return a("screen",{screen:6})},children:[(0,o.createComponentVNode)(2,c.Icon,{name:"plus-square"}),"Medbot Tracking"]}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:3===i,onClick:function(){return a("screen",{screen:3})},children:[(0,o.createComponentVNode)(2,c.Icon,{name:"wrench"}),"Record Maintenance"]})]})};(0,a.modalRegisterBodyOverride)("virus",(function(e,n){var t=(0,r.useBackend)(n).act,a=e.args;return(0,o.createComponentVNode)(2,c.Section,{level:2,m:"-1rem",title:a.name||"Virus",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"times",color:"red",onClick:function(){return t("modal_close")}}),children:(0,o.createComponentVNode)(2,c.Box,{mx:"0.5rem",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Spread",children:[a.spread_text," Transmission"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Possible cure",children:a.antigen}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Rate of Progression",children:a.rate}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Antibiotic Resistance",children:[a.resistance,"%"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Species Affected",children:a.species}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Symptoms",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:a.symptoms.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.stage+". "+e.name,children:[(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:"label",children:"Strength:"})," ",e.strength,"\xa0",(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:"label",children:"Aggressiveness:"})," ",e.aggressiveness]},e.stage)}))})})]})})})}))},287:function(e,n,t){"use strict";n.__esModule=!0,n.MessageMonitor=void 0;var o=t(39812),r=(t(41860),t(2497)),c=t(71494),a=t(74814),i=t(85952),l=t(36355),d=t(67861);n.MessageMonitor=function(e,n){var t,r=(0,c.useBackend)(n),d=(r.act,r.data),p=d.auth,C=d.linkedServer,h=(d.message,d.hacking),N=d.emag;return t=h||N?(0,o.createComponentVNode)(2,s):p?C?(0,o.createComponentVNode)(2,m):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"ERROR"}):(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,i.Window,{width:670,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,l.TemporaryNotice),t]})})};var s=function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data.isMalfAI);return(0,o.createComponentVNode)(2,d.FullscreenNotice,{title:"ERROR",children:r?(0,o.createComponentVNode)(2,a.Box,{children:"Brute-forcing for server key. It will take 20 seconds for every character that the password has."}):(0,o.createComponentVNode)(2,a.Box,{children:["01000010011100100111010101110100011001010010110",(0,o.createVNode)(1,"br"),"10110011001101111011100100110001101101001011011100110011",(0,o.createVNode)(1,"br"),"10010000001100110011011110111001000100000011100110110010",(0,o.createVNode)(1,"br"),"10111001001110110011001010111001000100000011010110110010",(0,o.createVNode)(1,"br"),"10111100100101110001000000100100101110100001000000111011",(0,o.createVNode)(1,"br"),"10110100101101100011011000010000001110100011000010110101",(0,o.createVNode)(1,"br"),"10110010100100000001100100011000000100000011100110110010",(0,o.createVNode)(1,"br"),"10110001101101111011011100110010001110011001000000110011",(0,o.createVNode)(1,"br"),"00110111101110010001000000110010101110110011001010111001",(0,o.createVNode)(1,"br"),"00111100100100000011000110110100001100001011100100110000",(0,o.createVNode)(1,"br"),"10110001101110100011001010111001000100000011101000110100",(0,o.createVNode)(1,"br"),"00110000101110100001000000111010001101000011001010010000",(0,o.createVNode)(1,"br"),"00111000001100001011100110111001101110111011011110111001",(0,o.createVNode)(1,"br"),"00110010000100000011010000110000101110011001011100010000",(0,o.createVNode)(1,"br"),"00100100101101110001000000111010001101000011001010010000",(0,o.createVNode)(1,"br"),"00110110101100101011000010110111001110100011010010110110",(0,o.createVNode)(1,"br"),"10110010100101100001000000111010001101000011010010111001",(0,o.createVNode)(1,"br"),"10010000001100011011011110110111001110011011011110110110",(0,o.createVNode)(1,"br"),"00110010100100000011000110110000101101110001000000111001",(0,o.createVNode)(1,"br"),"00110010101110110011001010110000101101100001000000111100",(0,o.createVNode)(1,"br"),"10110111101110101011100100010000001110100011100100111010",(0,o.createVNode)(1,"br"),"10110010100100000011010010110111001110100011001010110111",(0,o.createVNode)(1,"br"),"00111010001101001011011110110111001110011001000000110100",(0,o.createVNode)(1,"br"),"10110011000100000011110010110111101110101001000000110110",(0,o.createVNode)(1,"br"),"00110010101110100001000000111001101101111011011010110010",(0,o.createVNode)(1,"br"),"10110111101101110011001010010000001100001011000110110001",(0,o.createVNode)(1,"br"),"10110010101110011011100110010000001101001011101000010111",(0,o.createVNode)(1,"br"),"00010000001001101011000010110101101100101001000000111001",(0,o.createVNode)(1,"br"),"10111010101110010011001010010000001101110011011110010000",(0,o.createVNode)(1,"br"),"00110100001110101011011010110000101101110011100110010000",(0,o.createVNode)(1,"br"),"00110010101101110011101000110010101110010001000000111010",(0,o.createVNode)(1,"br"),"00110100001100101001000000111001001101111011011110110110",(0,o.createVNode)(1,"br"),"10010000001100100011101010111001001101001011011100110011",(0,o.createVNode)(1,"br"),"10010000001110100011010000110000101110100001000000111010",(0,o.createVNode)(1,"br"),"001101001011011010110010100101110"]})})},u=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data.isMalfAI;return(0,o.createComponentVNode)(2,d.FullscreenNotice,{title:"Welcome",children:[(0,o.createComponentVNode)(2,a.Box,{fontSize:"1.5rem",bold:!0,children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"}),"Unauthorized"]}),(0,o.createComponentVNode)(2,a.Box,{color:"label",my:"1rem",children:["Decryption Key:",(0,o.createComponentVNode)(2,a.Input,{placeholder:"Decryption Key",ml:"0.5rem",onChange:function(e,n){return r("auth",{key:n})}})]}),!!i&&(0,o.createComponentVNode)(2,a.Button,{icon:"terminal",content:"Hack",onClick:function(){return r("hack")}}),(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"Please authenticate with the server in order to show additional options."})]})},m=function(e,n){var t,r=(0,c.useBackend)(n),i=r.act,l=r.data.linkedServer,d=(0,c.useLocalState)(n,"tabIndex",0),s=d[0],u=d[1];return 0===s?t=(0,o.createComponentVNode)(2,p):1===s?t=(0,o.createComponentVNode)(2,C,{logs:l.pda_msgs,pda:!0}):2===s?t=(0,o.createComponentVNode)(2,C,{logs:l.rc_msgs,rc:!0}):3===s?t=(0,o.createComponentVNode)(2,h):4===s&&(t=(0,o.createComponentVNode)(2,N)),(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:0===s,onClick:function(){return u(0)},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"bars"})," Main Menu"]},"Main"),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===s,onClick:function(){return u(1)},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"font"})," Message Logs"]},"MessageLogs"),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:2===s,onClick:function(){return u(2)},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"bold"})," Request Logs"]},"RequestLogs"),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:3===s,onClick:function(){return u(3)},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"comment-alt"})," Admin Messaging"]},"AdminMessage"),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:4===s,onClick:function(){return u(4)},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"comment-slash"})," Spam Filter"]},"SpamFilter"),(0,o.createComponentVNode)(2,a.Tabs.Tab,{color:"red",onClick:function(){return i("deauth")},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"sign-out-alt"})," Log Out"]},"Logout")]}),(0,o.createComponentVNode)(2,a.Box,{m:2,children:t})],4)},p=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data.linkedServer;return(0,o.createComponentVNode)(2,a.Section,{title:"Main Menu",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"link",content:"Server Link",onClick:function(){return r("find")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:"Server "+(i.active?"Enabled":"Disabled"),selected:i.active,onClick:function(){return r("active")}})],4),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Server Status",children:(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Good"})})}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"key",content:"Set Custom Key",onClick:function(){return r("pass")}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"red",confirmIcon:"exclamation-triangle",icon:"exclamation-triangle",content:"Clear Message Logs"}),(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"red",confirmIcon:"exclamation-triangle",icon:"exclamation-triangle",content:"Clear Request Logs"})]})},C=function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=(t.data,e.logs),d=e.pda,s=e.rc;return(0,o.createComponentVNode)(2,a.Section,{title:d?"PDA Logs":s?"Request Logs":"Logs",buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"red",icon:"trash",confirmIcon:"trash",content:"Delete All",onClick:function(){return i(d?"del_pda":"del_rc")}}),children:(0,o.createComponentVNode)(2,a.Flex,{wrap:"wrap",children:l.map((function(e,n){return(0,o.createComponentVNode)(2,a.Flex.Item,{m:"2px",basis:"49%",grow:n%2,children:(0,o.createComponentVNode)(2,a.Section,{title:e.sender+" -> "+e.recipient,buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{confirmContent:"Delete Log?",color:"bad",icon:"trash",confirmIcon:"trash",onClick:function(){return i("delete",{id:e.ref,type:s?"rc":"pda"})}}),children:s?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Message",children:e.message}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Verification",color:"Unauthenticated"===e.id_auth?"bad":"good",children:(0,r.decodeHtmlEntities)(e.id_auth)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Stamp",children:e.stamp})]}):e.message})},e.ref)}))})})},h=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,l=i.possibleRecipients,d=i.customsender,s=i.customrecepient,u=i.customjob,m=i.custommessage,p=Object.keys(l);return(0,o.createComponentVNode)(2,a.Section,{title:"Admin Messaging",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sender",children:(0,o.createComponentVNode)(2,a.Input,{fluid:!0,value:d,onChange:function(e,n){return r("set_sender",{val:n})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sender's Job",children:(0,o.createComponentVNode)(2,a.Input,{fluid:!0,value:u,onChange:function(e,n){return r("set_sender_job",{val:n})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Recipient",children:(0,o.createComponentVNode)(2,a.Dropdown,{value:s,options:p,width:"100%",mb:-.7,onSelected:function(e){return r("set_recipient",{val:l[e]})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Message",verticalAlign:"top",children:(0,o.createComponentVNode)(2,a.Input,{fluid:!0,mb:.5,value:m,onChange:function(e,n){return r("set_message",{val:n})}})})]}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"comment",content:"Send Message",onClick:function(){return r("send_message")}})]})},N=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data.linkedServer;return(0,o.createComponentVNode)(2,a.Section,{title:"Spam Filtering",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:i.spamFilter.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.index,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"trash",color:"bad",content:"Delete",onClick:function(){return r("deltoken",{deltoken:e.index})}}),children:e.token},e.index)}))}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",content:"Add New Entry",onClick:function(){return r("addtoken")}})]})}},75412:function(e,n,t){"use strict";n.__esModule=!0,n.Microwave=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.Microwave=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.config,d=t.data,s=d.broken,u=d.operating,m=d.dirty,p=d.items;return(0,o.createComponentVNode)(2,a.Window,{width:400,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:s&&(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Bzzzzttttt!!"})})||u&&(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.Box,{color:"good",children:["Microwaving in progress!",(0,o.createVNode)(1,"br"),"Please wait...!"]})})||m&&(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:["This microwave is dirty!",(0,o.createVNode)(1,"br"),"Please clean it before use!"]})})||p.length&&(0,o.createComponentVNode)(2,c.Section,{level:1,title:"Ingredients",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"radiation",onClick:function(){return i("cook")},children:"Microwave"}),(0,o.createComponentVNode)(2,c.Button,{icon:"eject",onClick:function(){return i("dispose")},children:"Eject"})],4),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:p.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,children:[e.amt," ",e.extra]},e.name)}))})})||(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:[l.title," is empty."]})})})})}},35016:function(e,n,t){"use strict";n.__esModule=!0,n.MiningOreProcessingConsole=void 0;var o=t(39812),r=t(2497),c=t(71494),a=t(74814),i=t(85952),l=(t(64499),t(21526));n.MiningOreProcessingConsole=function(e,n){var t=(0,c.useBackend)(n),r=t.act,d=t.data,s=d.unclaimedPoints,u=(d.ores,d.showAllOres,d.power),p=d.speed;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,l.MiningUser,{insertIdText:(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-right",mr:1,onClick:function(){return r("insert")},children:"Insert ID"}),"in order to claim points."]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"bolt",selected:p,onClick:function(){return r("speed_toggle")},children:p?"High-Speed Active":"High-Speed Inactive"}),(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:u,onClick:function(){return r("power")},children:u?"Smelting":"Not Smelting"})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current unclaimed points",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:s<1,icon:"download",onClick:function(){return r("claim")},children:"Claim"}),children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:s})})})}),(0,o.createComponentVNode)(2,m)]})})};var d=["Not Processing","Smelting","Compressing","Alloying"],s=["verdantium","mhydrogen","diamond","platinum","uranium","gold","silver","rutile","phoron","marble","lead","sand","carbon","hematite"],u=function(e,n){return-1===s.indexOf(e.ore)||-1===s.indexOf(n.ore)?e.ore-n.ore:s.indexOf(n.ore)-s.indexOf(e.ore)},m=function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data,s=l.ores,m=l.showAllOres;l.power;return(0,o.createComponentVNode)(2,a.Section,{title:"Ore Processing Controls",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:m?"toggle-on":"toggle-off",selected:m,onClick:function(){return i("showAllOres")},children:m?"All Ores":"Ores in Machine"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:s.length&&s.sort(u).map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:(0,r.toTitleCase)(e.name),buttons:(0,o.createComponentVNode)(2,a.Dropdown,{width:"120px",color:(0===e.processing?"red":1===e.processing&&"green")||2===e.processing&&"blue"||3===e.processing&&"yellow",options:d,selected:d[e.processing],onSelected:function(n){return i("toggleSmelting",{ore:e.ore,set:d.indexOf(n)})}}),children:(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:e.amount})})},e.ore)}))||(0,o.createComponentVNode)(2,a.Box,{color:"bad",textAlign:"center",children:"No ores in machine."})})})}},87314:function(e,n,t){"use strict";n.__esModule=!0,n.MiningStackingConsole=void 0;var o=t(39812),r=t(2497),c=t(71494),a=t(74814),i=t(85952);t(64499);n.MiningStackingConsole=function(e,n){var t=(0,c.useBackend)(n),l=t.act,d=t.data,s=d.stacktypes,u=d.stackingAmt;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Stacker Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Stacking",children:(0,o.createComponentVNode)(2,a.NumberInput,{fluid:!0,value:u,minValue:1,maxValue:50,stepPixelSize:5,onChange:function(e,n){return l("change_stack",{amt:n})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),s.length&&s.sort().map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:(0,r.toTitleCase)(e.type),buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return l("release_stack",{stack:e.type})},children:"Eject"}),children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:e.amt})},e.type)}))||(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Empty",color:"average",children:"No stacks in machine."})]})})})})}},62012:function(e,n,t){"use strict";n.__esModule=!0,n.MiningVendor=void 0;var o=t(39812),r=t(2497),c=t(71494),a=t(74814),i=t(85952),l=t(21526);var d={Alphabetical:function(e,n){return e-n},"By availability":function(e,n){return-(e.affordable-n.affordable)},"By price":function(e,n){return e.price-n.price}};n.MiningVendor=function(e,n){return(0,o.createComponentVNode)(2,i.Window,{width:400,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{className:"Layout__content--flexColumn",scrollable:!0,children:[(0,o.createComponentVNode)(2,l.MiningUser,{insertIdText:"Please insert an ID in order to make purchases."}),(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,s)]})})};var s=function(e,n){var t=(0,c.useBackend)(n),l=(t.act,t.data),s=l.has_id,u=l.id,p=l.items,C=(0,c.useLocalState)(n,"search",""),h=C[0],N=(C[1],(0,c.useLocalState)(n,"sort","Alphabetical")),V=N[0],b=(N[1],(0,c.useLocalState)(n,"descending",!1)),f=b[0],g=(b[1],(0,r.createSearch)(h,(function(e){return e[0]}))),k=!1,v=Object.entries(p).map((function(e,n){var t=Object.entries(e[1]).filter(g).map((function(e){return e[1].affordable=s&&u.points>=e[1].price,e[1]})).sort(d[V]);if(0!==t.length)return f&&(t=t.reverse()),k=!0,(0,o.createComponentVNode)(2,m,{title:e[0],items:t},e[0])}));return(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",overflow:"auto",children:(0,o.createComponentVNode)(2,a.Section,{onClick:function(e){return(0,i.refocusLayout)()},children:k?v:(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"No items matching your criteria was found!"})})})},u=function(e,n){var t=(0,c.useLocalState)(n,"search",""),r=(t[0],t[1]),i=(0,c.useLocalState)(n,"sort",""),l=(i[0],i[1]),s=(0,c.useLocalState)(n,"descending",!1),u=s[0],m=s[1];return(0,o.createComponentVNode)(2,a.Box,{mb:"0.5rem",children:(0,o.createComponentVNode)(2,a.Flex,{width:"100%",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",mr:"0.5rem",children:(0,o.createComponentVNode)(2,a.Input,{placeholder:"Search by item name..",width:"100%",onInput:function(e,n){return r(n)}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"30%",children:(0,o.createComponentVNode)(2,a.Dropdown,{selected:"Alphabetical",options:Object.keys(d),width:"100%",lineHeight:"19px",onSelected:function(e){return l(e)}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{icon:u?"arrow-down":"arrow-up",height:"19px",tooltip:u?"Descending order":"Ascending order",tooltipPosition:"bottom-end",ml:"0.5rem",onClick:function(){return m(!u)}})})]})})},m=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,l=e.title,d=e.items,s=function(e,n){if(null==e)return{};var t,o,r={},c=Object.keys(e);for(o=0;o=0||(r[t]=e[t]);return r}(e,["title","items"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Collapsible,Object.assign({open:!0,title:l},s,{children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",verticalAlign:"middle",lineHeight:"20px",style:{float:"left"},children:e.name}),(0,o.createComponentVNode)(2,a.Button,{disabled:!i.has_id||i.id.points=450?"Overcharged":e>=250?"Good Charge":"Low Charge":e>=250?"NIF Power Requirement met.":e>=150?"Fluctuations in available power.":"Power failure imminent."},s=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=(t.config,t.data),s=i.nif_percent,u=i.nif_stat,m=(i.last_notification,i.nutrition),p=i.isSynthetic,C=i.modules,h=e.setViewing;return(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"NIF Condition",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:s,minValue:0,maxValue:100,ranges:{good:[50,Infinity],average:[25,50],bad:[-Infinity,0]},children:[l(u,s)," (",(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:s}),"%)"]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"NIF Power",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:m,minValue:0,maxValue:700,ranges:{good:[250,Infinity],average:[150,250],bad:[0,150]},children:d(m,p)})})]}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"NIFSoft Modules",mt:1,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:C.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button.Confirm,{icon:"trash",color:"bad",confirmContent:"UNINSTALL?",confirmIcon:"trash",tooltip:"Uninstall Module",tooltipPosition:"left",onClick:function(){return a("uninstall",{module:e.ref})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"search",onClick:function(){return h(e)},tooltip:"View Information",tooltipPosition:"left"})],4),children:e.activates&&(0,o.createComponentVNode)(2,c.Button,{fluid:!0,selected:e.active,content:e.stat_text,onClick:function(){return a("toggle_module",{module:e.ref})}})||(0,o.createComponentVNode)(2,c.Box,{children:e.stat_text})},e.ref)}))})})]})},u=function(e,n){var t=(0,r.useBackend)(n),a=t.act,l=t.data.theme;return(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"NIF Theme",verticalAlign:"top",children:(0,o.createComponentVNode)(2,c.Dropdown,{width:"100%",placeholder:"Default",selected:l,options:i,onSelected:function(e){return a("setTheme",{theme:e})}})})})}},79630:function(e,n,t){"use strict";n.__esModule=!0,n.NTNetRelay=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i=t(67861);n.NTNetRelay=function(e,n){var t=(0,r.useBackend)(n),c=(t.act,t.data),i=c.dos_crashed,s=(c.enabled,c.dos_overload,c.dos_capacity,(0,o.createComponentVNode)(2,l));return i&&(s=(0,o.createComponentVNode)(2,d)),(0,o.createComponentVNode)(2,a.Window,{width:i?700:500,height:i?600:300,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:s})})};var l=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=(i.dos_crashed,i.enabled),d=i.dos_overload,s=i.dos_capacity;return(0,o.createComponentVNode)(2,c.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:l,content:"Relay "+(l?"On":"Off"),onClick:function(){return a("toggle")}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Network Buffer Status",children:[d," / ",s," GQ"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Options",children:(0,o.createComponentVNode)(2,c.Button,{icon:"exclamation-triangle",content:"Purge network blacklist",onClick:function(){return a("purge")}})})]})})},d=function(e,n){var t=(0,r.useBackend)(n),a=t.act;t.data;return(0,o.createComponentVNode)(2,i.FullscreenNotice,{title:"ERROR",children:[(0,o.createComponentVNode)(2,c.Box,{fontSize:"1.5rem",bold:!0,color:"bad",children:[(0,o.createComponentVNode)(2,c.Icon,{name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"}),(0,o.createVNode)(1,"h2",null,"NETWORK BUFFERS OVERLOADED",16),(0,o.createVNode)(1,"h3",null,"Overload Recovery Mode",16),(0,o.createVNode)(1,"i",null,"This system is suffering temporary outage due to overflow of traffic buffers. Until buffered traffic is processed, all further requests will be dropped. Frequent occurences of this error may indicate insufficient hardware capacity of your network. Please contact your network planning department for instructions on how to resolve this issue.",16),(0,o.createVNode)(1,"h3",null,"ADMINISTRATIVE OVERRIDE",16),(0,o.createVNode)(1,"b",null," CAUTION - Data loss may occur ",16)]}),(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Button,{icon:"exclamation-triangle",content:"Purge buffered traffic",onClick:function(){return a("restart")}})})]})}},60042:function(e,n,t){"use strict";n.__esModule=!0,n.Newscaster=void 0;var o=t(39812),r=t(2497),c=t(71494),a=t(74814),i=t(85952),l=t(36355),d="Main Menu",s="New Channel",u="View List",m="New Story",p="Print",C="New Wanted",h="View Wanted",N="View Selected Channel";n.Newscaster=function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data);r.screen,r.user;return(0,o.createComponentVNode)(2,i.Window,{width:600,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,l.TemporaryNotice,{decode:!0}),(0,o.createComponentVNode)(2,V)]})})};var V=function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data.user,(0,c.useSharedState)(n,"screen",d)),i=r[0],l=r[1],s=b[i];return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,s,{setScreen:l})})},b={"Main Menu":function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data),i=r.securityCaster,l=r.wanted_issue,d=e.setScreen;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Main Menu",children:[l&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eye",onClick:function(){return d(h)},color:"bad",children:"Read WANTED Issue"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eye",onClick:function(){return d(u)},children:"View Feed Channels"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"plus",onClick:function(){return d(s)},children:"Create Feed Channel"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"plus",onClick:function(){return d(m)},children:"Create Feed Message"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"print",onClick:function(){return d(p)},children:"Print Newspaper"})]}),!!i&&(0,o.createComponentVNode)(2,a.Section,{title:"Feed Security Functions",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"plus",onClick:function(){return d(C)},children:'Manage "Wanted" Issue'})})],0)},"New Channel":function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data,s=l.channel_name,u=l.c_locked,m=l.user,p=e.setScreen;return(0,o.createComponentVNode)(2,a.Section,{title:"Creating new Feed Channel",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return p(d)},children:"Back"}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Channel Name",children:(0,o.createComponentVNode)(2,a.Input,{fluid:!0,value:(0,r.decodeHtmlEntities)(s),onInput:function(e,n){return i("set_channel_name",{val:n})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Channel Author",color:"good",children:m}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Accept Public Feeds",children:(0,o.createComponentVNode)(2,a.Button,{icon:u?"lock":"lock-open",selected:!u,onClick:function(){return i("set_channel_lock")},children:u?"No":"Yes"})})]}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"good",icon:"plus",onClick:function(){return i("submit_new_channel")},children:"Submit Channel"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"bad",icon:"undo",onClick:function(){return p(d)},children:"Cancel"})]})},"View List":function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data.channels,s=e.setScreen;return(0,o.createComponentVNode)(2,a.Section,{title:"Station Feed Channels",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return s(d)},children:"Back"}),children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eye",color:e.admin?"good":e.censored?"bad":"",onClick:function(){i("show_channel",{show_channel:e.ref}),s(N)},children:(0,r.decodeHtmlEntities)(e.name)},e.name)}))})},"New Story":function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,l=i.channel_name,s=i.user,u=i.title,m=i.msg,p=i.photo_data,C=e.setScreen;return(0,o.createComponentVNode)(2,a.Section,{title:"Creating new Feed Message...",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return C(d)},children:"Back"}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Receiving Channel",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,onClick:function(){return r("set_channel_receiving")},children:l||"Unset"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Message Author",color:"good",children:s}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Message Title",verticalAlign:"top",children:(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{width:"99%",inline:!0,children:u||"(no title yet)"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{verticalAlign:"top",onClick:function(){return r("set_new_title")},icon:"pen",tooltip:"Edit Title",tooltipPosition:"left"})})]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Message Body",verticalAlign:"top",children:(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{width:"99%",inline:!0,children:m||"(no message yet)"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{verticalAlign:"top",onClick:function(){return r("set_new_message")},icon:"pen",tooltip:"Edit Message",tooltipPosition:"left"})})]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Attach Photo",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"image",onClick:function(){return r("set_attachment")},children:p?"Photo Attached":"No Photo"})})]}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"good",icon:"plus",onClick:function(){return r("submit_new_message")},children:"Submit Message"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"bad",icon:"undo",onClick:function(){return C(d)},children:"Cancel"})]})},Print:function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,l=i.total_num,s=i.active_num,u=i.message_num,m=i.paper_remaining,p=e.setScreen;return(0,o.createComponentVNode)(2,a.Section,{title:"Printing",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return p(d)},children:"Back"}),children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",mb:1,children:["Newscaster currently serves a total of ",l," Feed channels, ",s," of which are active, and a total of ",u," Feed stories."]}),(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Liquid Paper remaining",children:[100*m," cm\xb3"]})}),(0,o.createComponentVNode)(2,a.Button,{mt:1,fluid:!0,color:"good",icon:"plus",onClick:function(){return r("print_paper")},children:"Print Paper"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"bad",icon:"undo",onClick:function(){return p(d)},children:"Cancel"})]})},"New Wanted":function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data,s=l.channel_name,u=l.msg,m=l.photo_data,p=l.user,C=l.wanted_issue,h=e.setScreen;return(0,o.createComponentVNode)(2,a.Section,{title:"Wanted Issue Handler",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return h(d)},children:"Back"}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[!!C&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Already In Circulation",children:"A wanted issue is already in circulation. You can edit or cancel it below."}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Criminal Name",children:(0,o.createComponentVNode)(2,a.Input,{fluid:!0,value:(0,r.decodeHtmlEntities)(s),onInput:function(e,n){return i("set_channel_name",{val:n})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Description",children:(0,o.createComponentVNode)(2,a.Input,{fluid:!0,value:(0,r.decodeHtmlEntities)(u),onInput:function(e,n){return i("set_wanted_desc",{val:n})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Attach Photo",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"image",onClick:function(){return i("set_attachment")},children:m?"Photo Attached":"No Photo"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Prosecutor",color:"good",children:p})]}),(0,o.createComponentVNode)(2,a.Button,{mt:1,fluid:!0,color:"good",icon:"plus",onClick:function(){return i("submit_wanted")},children:"Submit Wanted Issue"}),!!C&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"average",icon:"minus",onClick:function(){return i("cancel_wanted")},children:"Take Down Issue"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"bad",icon:"undo",onClick:function(){return h(d)},children:"Cancel"})]})},"View Wanted":function(e,n){var t=(0,c.useBackend)(n),i=(t.act,t.data.wanted_issue),l=e.setScreen;return i?(0,o.createComponentVNode)(2,a.Section,{title:"--STATIONWIDE WANTED ISSUE--",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return l(d)},children:"Back"}),children:(0,o.createComponentVNode)(2,a.Box,{color:"white",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Submitted by",color:"good",children:(0,r.decodeHtmlEntities)(i.author)}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Criminal",children:(0,r.decodeHtmlEntities)(i.criminal)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Description",children:(0,r.decodeHtmlEntities)(i.desc)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Photo",children:i.img&&(0,o.createVNode)(1,"img",null,null,1,{src:i.img})||"None"})]})})}):(0,o.createComponentVNode)(2,a.Section,{title:"No Outstanding Wanted Issues",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return l(d)},children:"Back"}),children:"There are no wanted issues currently outstanding."})},"View Selected Channel":function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data,d=l.viewing_channel,s=l.securityCaster,m=l.company,p=e.setScreen;return d?(0,o.createComponentVNode)(2,a.Section,{title:(0,r.decodeHtmlEntities)(d.name),buttons:(0,o.createFragment)([!!s&&(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"bad",icon:"ban",confirmIcon:"ban",content:"Issue D-Notice",onClick:function(){return i("toggle_d_notice",{ref:d.ref})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return p(u)},children:"Back"})],0),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Channel Created By",children:s&&(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"bad",icon:"strikethrough",confirmIcon:"strikethrough",content:(0,r.decodeHtmlEntities)(d.author),tooltip:"Censor?",confirmContent:"Censor Author",onClick:function(){return i("censor_channel_author",{ref:d.ref})}})||(0,o.createComponentVNode)(2,a.Box,{children:(0,r.decodeHtmlEntities)(d.author)})})}),!!d.censored&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:["ATTENTION: This channel has been deemed as threatening to the welfare of the station, and marked with a ",m," D-Notice. No further feed story additions are allowed while the D-Notice is in effect."]}),!!d.messages.length&&d.messages.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{children:["- ",(0,r.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+e.img}),(0,r.decodeHtmlEntities)(e.caption)||null]}),(0,o.createComponentVNode)(2,a.Box,{color:"grey",children:["[Story by ",(0,r.decodeHtmlEntities)(e.author)," - ",e.timestamp,"]"]}),!!s&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Confirm,{mt:1,color:"bad",icon:"strikethrough",confirmIcon:"strikethrough",content:"Censor Story",onClick:function(){return i("censor_channel_story_body",{ref:e.ref})}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"bad",icon:"strikethrough",confirmIcon:"strikethrough",content:"Censor Author",onClick:function(){return i("censor_channel_story_author",{ref:e.ref})}})],4)]},e.ref)}))||!d.censored&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No feed messages found in channel."})]}):(0,o.createComponentVNode)(2,a.Section,{title:"Channel Not Found",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return p(u)},children:"Back"}),children:"The channel you were looking for no longer exists."})}}},31669:function(e,n,t){"use strict";n.__esModule=!0,n.NoticeBoard=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.NoticeBoard=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data.notices;return(0,o.createComponentVNode)(2,a.Window,{width:330,height:300,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c.Section,{children:l.length?(0,o.createComponentVNode)(2,c.LabeledList,{children:l.map((function(e,n){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,children:[e.isphoto&&(0,o.createComponentVNode)(2,c.Button,{icon:"image",content:"Look",onClick:function(){return i("look",{ref:e.ref})}})||e.ispaper&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"sticky-note",content:"Read",onClick:function(){return i("read",{ref:e.ref})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"Write",onClick:function(){return i("write",{ref:e.ref})}})],4)||"Unknown Entity",(0,o.createComponentVNode)(2,c.Button,{icon:"minus-circle",content:"Remove",onClick:function(){return i("remove",{ref:e.ref})}})]},n)}))}):(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"No notices posted here."})})})})}},63231:function(e,n,t){"use strict";n.__esModule=!0,n.NtosAccessDecrypter=void 0;var o=t(39812),r=t(71494),c=t(85952),a=t(76952),i=t(74814);n.NtosAccessDecrypter=function(e,n){var t=(0,r.useBackend)(n),l=t.act,d=t.data,s=d.message,u=d.running,m=d.rate,p=d.factor,C=d.regions,h=function(e){for(var n="";n.lengthp?n+="0":n+="1";return n};return(0,o.createComponentVNode)(2,c.NtosWindow,{width:600,height:600,theme:"syndicate",children:(0,o.createComponentVNode)(2,c.NtosWindow.Content,{children:s&&(0,o.createComponentVNode)(2,i.NoticeBox,{children:s})||u&&(0,o.createComponentVNode)(2,i.Section,{children:["Attempting to decrypt network access codes. Please wait. Rate: ",m," PHash/s",(0,o.createComponentVNode)(2,i.Box,{children:h(45)}),(0,o.createComponentVNode)(2,i.Box,{children:h(45)}),(0,o.createComponentVNode)(2,i.Box,{children:h(45)}),(0,o.createComponentVNode)(2,i.Box,{children:h(45)}),(0,o.createComponentVNode)(2,i.Box,{children:h(45)}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"ban",onClick:function(){return l("PRG_reset")},children:"Abort"})]})||(0,o.createComponentVNode)(2,i.Section,{title:"Pick access code to decrypt",children:C.length&&(0,o.createComponentVNode)(2,a.IdentificationComputerRegions,{actName:"PRG_execute"})||(0,o.createComponentVNode)(2,i.Box,{children:"Please insert ID card."})})})})}},79760:function(e,n,t){"use strict";n.__esModule=!0,n.NtosArcade=void 0;var o=t(39812),r=t(5908),c=t(71494),a=t(74814),i=t(85952);n.NtosArcade=function(e,n){var t=(0,c.useBackend)(n),l=t.act,d=t.data;return(0,o.createComponentVNode)(2,i.NtosWindow,{width:450,height:350,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Outbomb Cuban Pete Ultra",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{size:2,children:[(0,o.createComponentVNode)(2,a.Box,{m:1}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Player Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d.PlayerHitpoints,minValue:0,maxValue:30,ranges:{olive:[31,Infinity],good:[20,31],average:[10,20],bad:[-Infinity,10]},children:[d.PlayerHitpoints,"HP"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Player Magic",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d.PlayerMP,minValue:0,maxValue:10,ranges:{purple:[11,Infinity],violet:[3,11],bad:[-Infinity,3]},children:[d.PlayerMP,"MP"]})})]}),(0,o.createComponentVNode)(2,a.Box,{my:1,mx:4}),(0,o.createComponentVNode)(2,a.Section,{backgroundColor:1===d.PauseState?"#1b3622":"#471915",children:d.Status})]}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:[(0,o.createComponentVNode)(2,a.ProgressBar,{value:d.Hitpoints,minValue:0,maxValue:45,ranges:{good:[30,Infinity],average:[5,30],bad:[-Infinity,5]},children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:d.Hitpoints}),"HP"]}),(0,o.createComponentVNode)(2,a.Box,{m:1}),(0,o.createComponentVNode)(2,a.Section,{inline:!0,width:"156px",textAlign:"center",children:(0,o.createVNode)(1,"img",null,null,1,{src:(0,r.resolveAsset)(d.BossID)})})]})]}),(0,o.createComponentVNode)(2,a.Box,{my:1,mx:4}),(0,o.createComponentVNode)(2,a.Button,{icon:"fist-raised",tooltip:"Go in for the kill!",tooltipPosition:"top",disabled:0===d.GameActive||1===d.PauseState,onClick:function(){return l("Attack")},content:"Attack!"}),(0,o.createComponentVNode)(2,a.Button,{icon:"band-aid",tooltip:"Heal yourself!",tooltipPosition:"top",disabled:0===d.GameActive||1===d.PauseState,onClick:function(){return l("Heal")},content:"Heal!"}),(0,o.createComponentVNode)(2,a.Button,{icon:"magic",tooltip:"Recharge your magic!",tooltipPosition:"top",disabled:0===d.GameActive||1===d.PauseState,onClick:function(){return l("Recharge_Power")},content:"Recharge!"})]}),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"sync-alt",tooltip:"One more game couldn't hurt.",tooltipPosition:"top",disabled:1===d.GameActive,onClick:function(){return l("Start_Game")},content:"Begin Game"}),(0,o.createComponentVNode)(2,a.Button,{icon:"ticket-alt",tooltip:"Claim at your local Arcade Computer for Prizes!",tooltipPosition:"top",disabled:1===d.GameActive,onClick:function(){return l("Dispense_Tickets")},content:"Claim Tickets"})]}),(0,o.createComponentVNode)(2,a.Box,{color:d.TicketCount>=1?"good":"normal",children:["Earned Tickets: ",d.TicketCount]})]})})})}},97908:function(e,n,t){"use strict";n.__esModule=!0,n.NtosAtmosControl=void 0;var o=t(39812),r=t(85952),c=t(46566);n.NtosAtmosControl=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:870,height:708,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,c.AtmosControlContent)})})}},63645:function(e,n,t){"use strict";n.__esModule=!0,n.NtosCameraConsole=void 0;var o=t(39812),r=t(85952),c=t(3180);n.NtosCameraConsole=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:870,height:708,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,c.CameraConsoleContent)})})}},74093:function(e,n,t){"use strict";n.__esModule=!0,n.NtosCommunicationsConsole=void 0;var o=t(39812),r=t(71494),c=t(85952),a=t(130);n.NtosCommunicationsConsole=function(e,n){var t=(0,r.useBackend)(n);t.act,t.data;return(0,o.createComponentVNode)(2,c.NtosWindow,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,c.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.CommunicationsConsoleContent)})})}},55513:function(e,n,t){"use strict";n.__esModule=!0,n.NtosConfiguration=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.NtosConfiguration=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.PC_device_theme,s=l.power_usage,u=l.battery_exists,m=l.battery,p=void 0===m?{}:m,C=l.disk_size,h=l.disk_used,N=l.hardware,V=void 0===N?[]:N;return(0,o.createComponentVNode)(2,a.NtosWindow,{theme:d,width:520,height:630,resizable:!0,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Power Supply",buttons:(0,o.createComponentVNode)(2,c.Box,{inline:!0,bold:!0,mr:1,children:["Power Draw: ",s,"W"]}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Battery Status",color:!u&&"average",children:u?(0,o.createComponentVNode)(2,c.ProgressBar,{value:p.charge,minValue:0,maxValue:p.max,ranges:{good:[p.max/2,Infinity],average:[p.max/4,p.max/2],bad:[-Infinity,p.max/4]},children:[p.charge," / ",p.max]}):"Not Available"})})}),(0,o.createComponentVNode)(2,c.Section,{title:"File System",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:h,minValue:0,maxValue:C,color:"good",children:[h," GQ / ",C," GQ"]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Hardware Components",children:V.map((function(e){return(0,o.createComponentVNode)(2,c.Section,{title:e.name,level:2,buttons:(0,o.createFragment)([!e.critical&&(0,o.createComponentVNode)(2,c.Button.Checkbox,{content:"Enabled",checked:e.enabled,mr:1,onClick:function(){return i("PC_toggle_component",{name:e.name})}}),(0,o.createComponentVNode)(2,c.Box,{inline:!0,bold:!0,mr:1,children:["Power Usage: ",e.powerusage,"W"]})],0),children:e.desc},e.name)}))})]})})}},17539:function(e,n,t){"use strict";n.__esModule=!0,n.NtosCrewMonitor=void 0;var o=t(39812),r=t(85952),c=t(96158);n.NtosCrewMonitor=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:800,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,c.CrewMonitorContent)})})}},20025:function(e,n,t){"use strict";n.__esModule=!0,n.NtosDigitalWarrant=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i=t(64499);n.NtosDigitalWarrant=function(e,n){var t=(0,r.useBackend)(n),c=(t.act,t.data),i=(c.warrantname,c.warrantcharges,c.warrantauth),d=(c.type,c.allwarrants,(0,o.createComponentVNode)(2,l));return i&&(d=(0,o.createComponentVNode)(2,s)),(0,o.createComponentVNode)(2,a.NtosWindow,{width:500,height:350,resizable:!0,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{scrollable:!0,children:d})})};var l=function(e,n){var t=(0,r.useBackend)(n),a=t.act;t.data.allwarrants;return(0,o.createComponentVNode)(2,c.Section,{title:"Warrants",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"plus",fluid:!0,onClick:function(){return a("addwarrant")},children:"Create New Warrant"}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Arrest Warrants",children:(0,o.createComponentVNode)(2,d,{type:"arrest"})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Search Warrants",children:(0,o.createComponentVNode)(2,d,{type:"search"})})]})},d=function(e,n){var t=(0,r.useBackend)(n),a=t.act,l=t.data,d=e.type,s=l.allwarrants,u=(0,i.filter)((function(e){return e.arrestsearch===d}))(s);return(0,o.createComponentVNode)(2,c.Table,{children:[(0,o.createComponentVNode)(2,c.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:"arrest"===d?"Name":"Location"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"arrest"===d?"Charges":"Reason"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Authorized By"}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:"Edit"})]}),u.length&&u.map((function(e){return(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.warrantname}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.charges}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.auth}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,c.Button,{icon:"pen",onClick:function(){return a("editwarrant",{id:e.id})}})})]},e.id)}))||(0,o.createComponentVNode)(2,c.Table.Row,{children:(0,o.createComponentVNode)(2,c.Table.Cell,{colspan:"3",color:"bad",children:["No ",d," warrants found."]})})]})},s=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.warrantname,d=i.warrantcharges,s=i.warrantauth,u=i.type,m="arrest"===u,p="arrest"===u?"Name":"Location",C="arrest"===u?"Charges":"Reason";return(0,o.createComponentVNode)(2,c.Section,{title:m?"Editing Arrest Warrant":"Editing Search Warrant",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"save",onClick:function(){return a("savewarrant")},children:"Save"}),(0,o.createComponentVNode)(2,c.Button,{color:"bad",icon:"trash",onClick:function(){return a("deletewarrant")},children:"Delete"}),(0,o.createComponentVNode)(2,c.Button,{icon:"undo",onClick:function(){return a("back")},children:"Back"})],4),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:p,buttons:m&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"search",onClick:function(){return a("editwarrantname")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"pen",onClick:function(){return a("editwarrantnamecustom")}})],4)||(0,o.createComponentVNode)(2,c.Button,{icon:"pen",onClick:function(){return a("editwarrantnamecustom")}}),children:l}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:C,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"pen",onClick:function(){return a("editwarrantcharges")}}),children:d}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Authorized By",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"balance-scale",onClick:function(){return a("editwarrantauth")}}),children:s})]})})}},11325:function(e,n,t){"use strict";n.__esModule=!0,n.NtosEmailAdministration=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952),i=t(77006);n.NtosEmailAdministration=function(e,n){var t=(0,r.useBackend)(n),c=(t.act,t.data),i=c.error,m=c.cur_title,p=c.current_account,C=(0,o.createComponentVNode)(2,l);return i?C=(0,o.createComponentVNode)(2,d):m?C=(0,o.createComponentVNode)(2,s):p&&(C=(0,o.createComponentVNode)(2,u)),(0,o.createComponentVNode)(2,a.NtosWindow,{width:600,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{scrollable:!0,children:C})})};var l=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.accounts;return(0,o.createComponentVNode)(2,c.Section,{title:"Welcome to the NTNet Email Administration System",children:[(0,o.createComponentVNode)(2,c.Box,{italic:!0,mb:1,children:"SECURE SYSTEM - Have your identification ready"}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"plus",onClick:function(){return a("newaccount")},children:"Create New Account"}),(0,o.createComponentVNode)(2,c.Box,{bold:!0,mt:1,mb:1,children:"Select account to administrate"}),i.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"eye",onClick:function(){return a("viewaccount",{viewaccount:e.uid})},children:e.login},e.uid)}))]})},d=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.error;return(0,o.createComponentVNode)(2,c.Section,{title:"Message",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"undo",onClick:function(){return a("back")},children:"Back"}),children:i})},s=function(e,n){var t=(0,r.useBackend)(n);t.act,t.data;return(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,i.NtosEmailClientViewMessage,{administrator:!0})})},u=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=(i.error,i.msg_title,i.msg_body,i.msg_timestamp,i.msg_source,i.current_account),d=i.cur_suspended,s=i.messages;i.accounts;return(0,o.createComponentVNode)(2,c.Section,{title:"Viewing "+l+" in admin mode",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"undo",onClick:function(){return a("back")},children:"Back"}),children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Account Status",children:(0,o.createComponentVNode)(2,c.Button,{color:d?"bad":"",icon:"ban",tooltip:(d?"Uns":"S")+"uspend Account?",onClick:function(){return a("ban")},children:d?"Suspended":"Normal"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Actions",children:(0,o.createComponentVNode)(2,c.Button,{icon:"key",onClick:function(){return a("changepass")},children:"Change Password"})})]}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Messages",children:s.length&&(0,o.createComponentVNode)(2,c.Table,{children:[(0,o.createComponentVNode)(2,c.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Source"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Title"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Received at"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Actions"})]}),s.map((function(e){return(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.source}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.title}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.timestamp}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{icon:"eye",onClick:function(){return a("viewmail",{viewmail:e.uid})},children:"View"})})]},e.uid)}))]})||(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"No messages found in selected account."})})]})}},77006:function(e,n,t){"use strict";n.__esModule=!0,n.NtosEmailClientViewMessage=n.NtosEmailClient=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i=t(41860);n.NtosEmailClient=function(e,n){var t=(0,r.useBackend)(n),c=(t.act,t.data),i=c.PC_device_theme,s=c.error,u=c.downloading,m=c.current_account,p=(0,o.createComponentVNode)(2,h);return s?p=(0,o.createComponentVNode)(2,C,{error:s}):u?p=(0,o.createComponentVNode)(2,l):m&&(p=(0,o.createComponentVNode)(2,d)),(0,o.createComponentVNode)(2,a.NtosWindow,{resizable:!0,theme:i,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{scrollable:!0,children:p})})};var l=function(e,n){var t=(0,r.useBackend)(n),a=(t.act,t.data),l=a.down_filename,d=a.down_progress,s=a.down_size,u=a.down_speed;return(0,o.createComponentVNode)(2,c.Section,{title:"Downloading...",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"File",children:[l," (",s," GQ)"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Speed",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:u})," GQ/s"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,c.ProgressBar,{color:"good",value:d,maxValue:s,children:[d,"/",s," (",(0,i.round)(d/s*100,1),"%)"]})})]})})},d=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.current_account,d=i.addressbook,C=i.new_message,h=i.cur_title,N=(0,o.createComponentVNode)(2,s);return d?N=(0,o.createComponentVNode)(2,m):C?N=(0,o.createComponentVNode)(2,p):h&&(N=(0,o.createComponentVNode)(2,u)),(0,o.createComponentVNode)(2,c.Section,{title:"Logged in as: "+l,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"plus",tooltip:"New Message",tooltipPosition:"left",onClick:function(){return a("new_message")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"cogs",tooltip:"Change Password",tooltipPosition:"left",onClick:function(){return a("changepassword")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"sign-out-alt",tooltip:"Log Out",tooltipPosition:"left",onClick:function(){return a("logout")}})],4),children:N})},s=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=(i.current_account,i.folder),d=i.messagecount,s=i.messages;return(0,o.createComponentVNode)(2,c.Section,{level:2,noTopPadding:!0,children:[(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:"Inbox"===l,onClick:function(){return a("set_folder",{set_folder:"Inbox"})},children:"Inbox"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:"Spam"===l,onClick:function(){return a("set_folder",{set_folder:"Spam"})},children:"Spam"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:"Deleted"===l,onClick:function(){return a("set_folder",{set_folder:"Deleted"})},children:"Deleted"})]}),d&&(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.Table,{children:[(0,o.createComponentVNode)(2,c.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Source"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Title"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Received At"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Actions"})]}),s.map((function(e){return(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.source}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.title}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.timestamp}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:[(0,o.createComponentVNode)(2,c.Button,{icon:"eye",onClick:function(){return a("view",{view:e.uid})},tooltip:"View"}),(0,o.createComponentVNode)(2,c.Button,{icon:"share",onClick:function(){return a("reply",{reply:e.uid})},tooltip:"Reply"}),(0,o.createComponentVNode)(2,c.Button,{color:"bad",icon:"trash",onClick:function(){return a("delete",{"delete":e.uid})},tooltip:"Delete"})]})]},e.timestamp+e.title)}))]})})||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:["No emails found in ",l,"."]})]})},u=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=e.administrator,d=i.cur_title,s=i.cur_source,u=i.cur_timestamp,m=i.cur_body,p=i.cur_hasattachment,C=i.cur_attachment_filename,h=i.cur_attachment_size,N=i.cur_uid;return(0,o.createComponentVNode)(2,c.Section,{title:d,buttons:l?(0,o.createComponentVNode)(2,c.Button,{icon:"times",onClick:function(){return a("back")}}):(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"share",tooltip:"Reply",tooltipPosition:"left",onClick:function(){return a("reply",{reply:N})}}),(0,o.createComponentVNode)(2,c.Button,{color:"bad",icon:"trash",tooltip:"Delete",tooltipPosition:"left",onClick:function(){return a("delete",{"delete":N})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"save",tooltip:"Save To Disk",tooltipPosition:"left",onClick:function(){return a("save",{save:N})}}),p&&(0,o.createComponentVNode)(2,c.Button,{icon:"paperclip",tooltip:"Save Attachment",tooltipPosition:"left",onClick:function(){return a("downloadattachment")}})||null,(0,o.createComponentVNode)(2,c.Button,{icon:"times",tooltip:"Close",tooltipPosition:"left",onClick:function(){return a("cancel",{cancel:N})}})],0),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"From",children:s}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"At",children:u}),p&&!l&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Attachment",color:"average",children:[C," (",h,"GQ)"]})||null,(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Message",verticalAlign:"top",children:(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:m}})})})]})})};n.NtosEmailClientViewMessage=u;var m=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.accounts;return(0,o.createComponentVNode)(2,c.Section,{title:"Address Book",level:2,buttons:(0,o.createComponentVNode)(2,c.Button,{color:"bad",icon:"times",onClick:function(){return a("set_recipient",{set_recipient:null})}}),children:i.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{content:e.login,fluid:!0,onClick:function(){return a("set_recipient",{set_recipient:e.login})}},e.login)}))})},p=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=(i.current_account,i.msg_title),d=i.msg_recipient,s=i.msg_body,u=i.msg_hasattachment,m=i.msg_attachment_filename,p=i.msg_attachment_size;return(0,o.createComponentVNode)(2,c.Section,{title:"New Message",level:2,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"share",onClick:function(){return a("send")},children:"Send Message"}),(0,o.createComponentVNode)(2,c.Button,{color:"bad",icon:"times",onClick:function(){return a("cancel")}})],4),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Title",children:(0,o.createComponentVNode)(2,c.Input,{fluid:!0,value:l,onInput:function(e,n){return a("edit_title",{val:n})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Recipient",verticalAlign:"top",children:(0,o.createComponentVNode)(2,c.Flex,{children:[(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Input,{fluid:!0,value:d,onInput:function(e,n){return a("edit_recipient",{val:n})}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Button,{icon:"address-book",onClick:function(){return a("addressbook")},tooltip:"Find Receipients",tooltipPosition:"left"})})]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Attachments",buttons:u&&(0,o.createComponentVNode)(2,c.Button,{color:"bad",icon:"times",onClick:function(){return a("remove_attachment")},children:"Remove Attachment"})||(0,o.createComponentVNode)(2,c.Button,{icon:"plus",onClick:function(){return a("addattachment")},children:"Add Attachment"}),children:u&&(0,o.createComponentVNode)(2,c.Box,{inline:!0,children:[m," (",p,"GQ)"]})||null}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Message",verticalAlign:"top",children:(0,o.createComponentVNode)(2,c.Flex,{children:[(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Section,{width:"99%",inline:!0,children:(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:s}})})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Button,{verticalAlign:"top",onClick:function(){return a("edit_body")},icon:"pen",tooltip:"Edit Message",tooltipPosition:"left"})})]})})]})})},C=function(e,n){var t=(0,r.useBackend)(n).act,a=e.error;return(0,o.createComponentVNode)(2,c.Section,{title:"Notification",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-left",content:"Return",onClick:function(){return t("reset")}}),children:(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:a})})},h=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.stored_login,d=i.stored_password;return(0,o.createComponentVNode)(2,c.Section,{title:"Please Log In",children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Email address",children:(0,o.createComponentVNode)(2,c.Input,{fluid:!0,value:l,onInput:function(e,n){return a("edit_login",{val:n})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Password",children:(0,o.createComponentVNode)(2,c.Input,{fluid:!0,value:d,onInput:function(e,n){return a("edit_password",{val:n})}})})]}),(0,o.createComponentVNode)(2,c.Button,{icon:"sign-in-alt",onClick:function(){return a("login")},children:"Log In"})]})}},86441:function(e,n,t){"use strict";n.__esModule=!0,n.NtosFileManager=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);t(2497);n.NtosFileManager=function(e,n){var t=(0,r.useBackend)(n),l=t.act,d=t.data,s=d.PC_device_theme,u=d.usbconnected,m=d.filename,p=d.filedata,C=d.error,h=d.files,N=void 0===h?[]:h,V=d.usbfiles,b=void 0===V?[]:V;return(0,o.createComponentVNode)(2,a.NtosWindow,{resizable:!0,theme:s,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{scrollable:!0,children:(m||C)&&(0,o.createComponentVNode)(2,c.Section,{title:"Viewing File "+m,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"Edit",onClick:function(){return l("PRG_edit")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"print",content:"Print",onClick:function(){return l("PRG_printfile")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"times",content:"Close",onClick:function(){return l("PRG_closefile")}})],4),children:[C||null,p&&(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:p}})]})||(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,i,{files:N,usbconnected:u,onUpload:function(e){return l("PRG_copytousb",{name:e})},onDelete:function(e){return l("PRG_deletefile",{name:e})},onOpen:function(e){return l("PRG_openfile",{name:e})},onRename:function(e,n){return l("PRG_rename",{name:e,new_name:n})},onDuplicate:function(e){return l("PRG_clone",{file:e})}})}),u&&(0,o.createComponentVNode)(2,c.Section,{title:"Data Disk",children:(0,o.createComponentVNode)(2,i,{usbmode:!0,files:b,usbconnected:u,onUpload:function(e){return l("PRG_copyfromusb",{name:e})},onDelete:function(e){return l("PRG_deletefile",{name:e})},onRename:function(e,n){return l("PRG_rename",{name:e,new_name:n})},onDuplicate:function(e){return l("PRG_clone",{file:e})}})})||null,(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.Button,{icon:"plus",onClick:function(){return l("PRG_newtextfile")},children:"New Text File"})})],0)})})};var i=function(e){var n=e.files,t=void 0===n?[]:n,r=e.usbconnected,a=e.usbmode,i=e.onUpload,l=e.onDelete,d=e.onRename,s=e.onOpen;return(0,o.createComponentVNode)(2,c.Table,{children:[(0,o.createComponentVNode)(2,c.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:"File"}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:"Type"}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:"Size"})]}),t.map((function(e){return(0,o.createComponentVNode)(2,c.Table.Row,{className:"candystripe",children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.undeletable?e.name:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button.Input,{width:"80%",content:e.name,currentValue:e.name,tooltip:"Rename",onCommit:function(n,t){return d(e.name,t)}}),(0,o.createComponentVNode)(2,c.Button,{content:"Open",onClick:function(){return s(e.name)}})],4)}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.type}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.size}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:!e.undeletable&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button.Confirm,{icon:"trash",confirmIcon:"times",confirmContent:"",tooltip:"Delete",onClick:function(){return l(e.name)}}),!!r&&(a?(0,o.createComponentVNode)(2,c.Button,{icon:"download",tooltip:"Download",onClick:function(){return i(e.name)}}):(0,o.createComponentVNode)(2,c.Button,{icon:"upload",tooltip:"Upload",onClick:function(){return i(e.name)}}))],0)})]},e.name)}))]})}},87369:function(e,n,t){"use strict";n.__esModule=!0,n.NtosIdentificationComputer=void 0;var o=t(39812),r=(t(64499),t(71494)),c=(t(74814),t(85952)),a=(t(2497),t(76270),t(76952));n.NtosIdentificationComputer=function(e,n){var t=(0,r.useBackend)(n);t.act,t.data;return(0,o.createComponentVNode)(2,c.NtosWindow,{width:600,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,c.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.IdentificationComputerContent,{ntos:!0})})})}},59543:function(e,n,t){"use strict";n.__esModule=!0,n.NtosMain=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i={compconfig:"cog",ntndownloader:"download",filemanager:"folder",smmonitor:"radiation",alarmmonitor:"bell",cardmod:"id-card",arcade:"gamepad",ntnrc_client:"comment-alt",nttransfer:"exchange-alt",powermonitor:"plug",job_manage:"address-book",crewmani:"clipboard-list",robocontrol:"robot",atmosscan:"thermometer-half",shipping:"tags"};n.NtosMain=function(e,n){var t=(0,r.useBackend)(n),l=t.act,d=t.data,s=d.device_theme,u=d.programs,m=void 0===u?[]:u,p=d.has_light,C=d.light_on,h=d.comp_light_color,N=d.removable_media,V=void 0===N?[]:N,b=d.login,f=void 0===b?[]:b;return(0,o.createComponentVNode)(2,a.NtosWindow,{title:"syndicate"===s?"Syndix Main Menu":"NtOS Main Menu",theme:s,width:400,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{scrollable:!0,children:[!!p&&(0,o.createComponentVNode)(2,c.Section,{children:[(0,o.createComponentVNode)(2,c.Button,{width:"144px",icon:"lightbulb",selected:C,onClick:function(){return l("PC_toggle_light")},children:["Flashlight: ",C?"ON":"OFF"]}),(0,o.createComponentVNode)(2,c.Button,{ml:1,onClick:function(){return l("PC_light_color")},children:["Color:",(0,o.createComponentVNode)(2,c.ColorBox,{ml:1,color:h})]})]}),(0,o.createComponentVNode)(2,c.Section,{title:"User Login",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"eject",content:"Eject ID",disabled:!f.IDName,onClick:function(){return l("PC_Eject_Disk",{name:"ID"})}}),children:(0,o.createComponentVNode)(2,c.Table,{children:[(0,o.createComponentVNode)(2,c.Table.Row,{children:["ID Name: ",f.IDName]}),(0,o.createComponentVNode)(2,c.Table.Row,{children:["Assignment: ",f.IDJob]})]})}),!!V.length&&(0,o.createComponentVNode)(2,c.Section,{title:"Media Eject",children:(0,o.createComponentVNode)(2,c.Table,{children:V.map((function(e){return(0,o.createComponentVNode)(2,c.Table.Row,{children:(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,color:"transparent",icon:"eject",content:e,onClick:function(){return l("PC_Eject_Disk",{name:e})}})})},e)}))})}),(0,o.createComponentVNode)(2,c.Section,{title:"Programs",children:(0,o.createComponentVNode)(2,c.Table,{children:m.map((function(e){return(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,color:"transparent",icon:i[e.name]||"window-maximize-o",content:e.desc,onClick:function(){return l("PC_runprogram",{name:e.name})}})}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,width:"18px",children:!!e.running&&(0,o.createComponentVNode)(2,c.Button,{color:"transparent",icon:"times",tooltip:"Close program",tooltipPosition:"left",onClick:function(){return l("PC_killprogram",{name:e.name})}})}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,width:"18px",children:(0,o.createComponentVNode)(2,c.Button,{color:"transparent",tooltip:"Set Autorun",tooltipPosition:"left",selected:e.autorun,onClick:function(){return l("PC_setautorun",{name:e.name})},children:"AR"})})]},e.name)}))})})]})})}},73883:function(e,n,t){"use strict";n.__esModule=!0,n.NtosNetChat=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.NtosNetChat=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.can_admin,s=l.adminmode,u=l.authed,m=l.username,p=l.active_channel,C=l.is_operator,h=l.all_channels,N=void 0===h?[]:h,V=l.clients,b=void 0===V?[]:V,f=l.messages,g=void 0===f?[]:f,k=null!==p,v=u||s;return(0,o.createComponentVNode)(2,a.NtosWindow,{width:900,height:675,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,c.Section,{height:"600px",children:(0,o.createComponentVNode)(2,c.Table,{height:"580px",children:(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{verticalAlign:"top",style:{width:"200px"},children:[(0,o.createComponentVNode)(2,c.Box,{height:"560px",overflowY:"scroll",children:[(0,o.createComponentVNode)(2,c.Button.Input,{fluid:!0,content:"New Channel...",onCommit:function(e,n){return i("PRG_newchannel",{new_channel_name:n})}}),N.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{fluid:!0,content:e.chan,selected:e.id===p,color:"transparent",onClick:function(){return i("PRG_joinchannel",{id:e.id})}},e.chan)}))]}),(0,o.createComponentVNode)(2,c.Button.Input,{fluid:!0,mt:1,content:m+"...",currentValue:m,onCommit:function(e,n){return i("PRG_changename",{new_name:n})}}),!!d&&(0,o.createComponentVNode)(2,c.Button,{fluid:!0,bold:!0,content:"ADMIN MODE: "+(s?"ON":"OFF"),color:s?"bad":"good",onClick:function(){return i("PRG_toggleadmin")}})]}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:[(0,o.createComponentVNode)(2,c.Box,{height:"560px",overflowY:"scroll",children:k&&(v?g.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:e.msg},e.msg)})):(0,o.createComponentVNode)(2,c.Box,{textAlign:"center",children:[(0,o.createComponentVNode)(2,c.Icon,{name:"exclamation-triangle",mt:4,fontSize:"40px"}),(0,o.createComponentVNode)(2,c.Box,{mt:1,bold:!0,fontSize:"18px",children:"THIS CHANNEL IS PASSWORD PROTECTED"}),(0,o.createComponentVNode)(2,c.Box,{mt:1,children:"INPUT PASSWORD TO ACCESS"})]}))}),(0,o.createComponentVNode)(2,c.Input,{fluid:!0,selfClear:!0,mt:1,onEnter:function(e,n){return i("PRG_speak",{message:n})}})]}),(0,o.createComponentVNode)(2,c.Table.Cell,{verticalAlign:"top",style:{width:"150px"},children:[(0,o.createComponentVNode)(2,c.Box,{height:"465px",overflowY:"scroll",children:b.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:e.name},e.name)}))}),k&&v&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button.Input,{fluid:!0,content:"Save log...",defaultValue:"new_log",onCommit:function(e,n){return i("PRG_savelog",{log_name:n})}}),(0,o.createComponentVNode)(2,c.Button.Confirm,{fluid:!0,content:"Leave Channel",onClick:function(){return i("PRG_leavechannel")}})],4),!!C&&u&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button.Confirm,{fluid:!0,content:"Delete Channel",onClick:function(){return i("PRG_deletechannel")}}),(0,o.createComponentVNode)(2,c.Button.Input,{fluid:!0,content:"Rename Channel...",onCommit:function(e,n){return i("PRG_renamechannel",{new_name:n})}}),(0,o.createComponentVNode)(2,c.Button.Input,{fluid:!0,content:"Set Password...",onCommit:function(e,n){return i("PRG_setpassword",{new_password:n})}})],4)]})]})})})})})}},83908:function(e,n,t){"use strict";n.__esModule=!0,n.NtosNetDosContent=n.NtosNetDos=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.NtosNetDos=function(e,n){return(0,o.createComponentVNode)(2,a.NtosWindow,{width:400,height:250,theme:"syndicate",children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,i)})})};var i=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.relays,d=void 0===l?[]:l,s=i.focus,u=i.target,m=i.speed,p=i.overload,C=i.capacity,h=i.error;if(h)return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.NoticeBox,{children:h}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,content:"Reset",textAlign:"center",onClick:function(){return a("PRG_reset")}})],4);var N=function(e){for(var n="",t=p/C;n.lengtht?n+="0":n+="1";return n};return u?(0,o.createComponentVNode)(2,c.Section,{fontFamily:"monospace",textAlign:"center",children:[(0,o.createComponentVNode)(2,c.Box,{children:["CURRENT SPEED: ",m," GQ/s"]}),(0,o.createComponentVNode)(2,c.Box,{children:N(45)}),(0,o.createComponentVNode)(2,c.Box,{children:N(45)}),(0,o.createComponentVNode)(2,c.Box,{children:N(45)}),(0,o.createComponentVNode)(2,c.Box,{children:N(45)}),(0,o.createComponentVNode)(2,c.Box,{children:N(45)})]}):(0,o.createComponentVNode)(2,c.Section,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Target",children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{content:e.id,selected:s===e.id,onClick:function(){return a("PRG_target_relay",{targid:e.id})}},e.id)}))})}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,bold:!0,content:"EXECUTE",color:"bad",textAlign:"center",disabled:!s,mt:1,onClick:function(){return a("PRG_execute")}})]})};n.NtosNetDosContent=i},83305:function(e,n,t){"use strict";n.__esModule=!0,n.NtosNetDownloader=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=t(85952);n.NtosNetDownloader=function(e,n){var t=(0,c.useBackend)(n),r=t.act,d=t.data,s=d.PC_device_theme,u=d.disk_size,m=d.disk_used,p=d.downloadable_programs,C=void 0===p?[]:p,h=d.error,N=d.hacked_programs,V=void 0===N?[]:N,b=d.hackedavailable;return(0,o.createComponentVNode)(2,i.NtosWindow,{theme:s,width:480,height:735,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:[!!h&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:[(0,o.createComponentVNode)(2,a.Box,{mb:1,children:h}),(0,o.createComponentVNode)(2,a.Button,{content:"Reset",onClick:function(){return r("PRG_reseterror")}})]}),(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Disk usage",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,minValue:0,maxValue:u,children:m+" GQ / "+u+" GQ"})})})}),(0,o.createComponentVNode)(2,a.Section,{children:C.map((function(e){return(0,o.createComponentVNode)(2,l,{program:e},e.filename)}))}),!!b&&(0,o.createComponentVNode)(2,a.Section,{title:"UNKNOWN Software Repository",children:[(0,o.createComponentVNode)(2,a.NoticeBox,{mb:1,children:"Please note that Nanotrasen does not recommend download of software from non-official servers."}),V.map((function(e){return(0,o.createComponentVNode)(2,l,{program:e},e.filename)}))]})]})})};var l=function(e,n){var t=e.program,i=(0,c.useBackend)(n),l=i.act,d=i.data,s=d.disk_size,u=d.disk_used,m=d.downloadcompletion,p=(d.downloading,d.downloadname),C=d.downloadsize,h=d.downloadspeed,N=d.downloads_queue,V=s-u;return(0,o.createComponentVNode)(2,a.Box,{mb:3,children:[(0,o.createComponentVNode)(2,a.Flex,{align:"baseline",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{bold:!0,grow:1,children:t.filedesc}),(0,o.createComponentVNode)(2,a.Flex.Item,{color:"label",nowrap:!0,children:[t.size," GQ"]}),(0,o.createComponentVNode)(2,a.Flex.Item,{ml:2,width:"94px",textAlign:"center",children:t.filename===p&&(0,o.createComponentVNode)(2,a.ProgressBar,{color:"green",minValue:0,maxValue:C,value:m,children:[(0,r.round)(m/C*100,1),"% (",h,"GQ/s)"]})||-1!==N.indexOf(t.filename)&&(0,o.createComponentVNode)(2,a.Button,{icon:"ban",color:"bad",onClick:function(){return l("PRG_removequeued",{filename:t.filename})},children:"Queued..."})||(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"download",content:"Download",disabled:t.size>V,onClick:function(){return l("PRG_downloadfile",{filename:t.filename})}})})]}),"Compatible"!==t.compatibility&&(0,o.createComponentVNode)(2,a.Box,{mt:1,italic:!0,fontSize:"12px",position:"relative",children:[(0,o.createComponentVNode)(2,a.Icon,{mx:1,color:"red",name:"times"}),"Incompatible!"]}),t.size>V&&(0,o.createComponentVNode)(2,a.Box,{mt:1,italic:!0,fontSize:"12px",position:"relative",children:[(0,o.createComponentVNode)(2,a.Icon,{mx:1,color:"red",name:"times"}),"Not enough disk space!"]}),(0,o.createComponentVNode)(2,a.Box,{mt:1,italic:!0,color:"label",fontSize:"12px",children:t.fileinfo})]})}},6806:function(e,n,t){"use strict";n.__esModule=!0,n.NtosNetMonitor=void 0;var o=t(39812),r=t(74814),c=t(71494),a=t(85952);n.NtosNetMonitor=function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data,d=l.ntnetrelays,s=l.ntnetstatus,u=l.config_softwaredownload,m=l.config_peertopeer,p=l.config_communication,C=l.config_systemcontrol,h=l.idsalarm,N=l.idsstatus,V=l.ntnetmaxlogs,b=l.maxlogs,f=l.minlogs,g=l.banned_nids,k=l.ntnetlogs,v=void 0===k?[]:k;return(0,o.createComponentVNode)(2,a.NtosWindow,{resizable:!0,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,r.NoticeBox,{children:"WARNING: Disabling wireless transmitters when using a wireless device may prevent you from reenabling them!"}),(0,o.createComponentVNode)(2,r.Section,{title:"Wireless Connectivity",buttons:(0,o.createComponentVNode)(2,r.Button.Confirm,{icon:s?"power-off":"times",content:s?"ENABLED":"DISABLED",selected:s,onClick:function(){return i("toggleWireless")}}),children:d?(0,o.createComponentVNode)(2,r.LabeledList,{children:(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Active NTNet Relays",children:d})}):"No Relays Connected"}),(0,o.createComponentVNode)(2,r.Section,{title:"Firewall Configuration",children:(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Software Downloads",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:u?"power-off":"times",content:u?"ENABLED":"DISABLED",selected:u,onClick:function(){return i("toggle_function",{id:"1"})}})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Peer to Peer Traffic",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:m?"power-off":"times",content:m?"ENABLED":"DISABLED",selected:m,onClick:function(){return i("toggle_function",{id:"2"})}})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Communication Systems",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:p?"power-off":"times",content:p?"ENABLED":"DISABLED",selected:p,onClick:function(){return i("toggle_function",{id:"3"})}})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Remote System Control",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:C?"power-off":"times",content:C?"ENABLED":"DISABLED",selected:C,onClick:function(){return i("toggle_function",{id:"4"})}})})]})}),(0,o.createComponentVNode)(2,r.Section,{title:"Security Systems",children:[!!h&&(0,o.createFragment)([(0,o.createComponentVNode)(2,r.NoticeBox,{children:"NETWORK INCURSION DETECTED"}),(0,o.createComponentVNode)(2,r.Box,{italics:!0,children:"Abnormal activity has been detected in the network. Check system logs for more information"})],4),(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Banned NIDs",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,r.Button,{icon:"ban",onClick:function(){return i("ban_nid")},children:"Ban NID"}),(0,o.createComponentVNode)(2,r.Button,{icon:"balance-scale",onClick:function(){return i("unban_nid")},children:"Unban NID"})],4),children:g.join(", ")||"None"}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"IDS Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,r.Button,{icon:N?"power-off":"times",content:N?"ENABLED":"DISABLED",selected:N,onClick:function(){return i("toggleIDS")}}),(0,o.createComponentVNode)(2,r.Button,{icon:"sync",content:"Reset",color:"bad",onClick:function(){return i("resetIDS")}})],4)}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Max Log Count",buttons:(0,o.createComponentVNode)(2,r.NumberInput,{value:V,minValue:f,maxValue:b,width:"39px",onChange:function(e,n){return i("updatemaxlogs",{new_number:n})}})})]}),(0,o.createComponentVNode)(2,r.Section,{title:"System Log",level:2,buttons:(0,o.createComponentVNode)(2,r.Button.Confirm,{icon:"trash",content:"Clear Logs",onClick:function(){return i("purgelogs")}}),children:v.map((function(e){return(0,o.createComponentVNode)(2,r.Box,{className:"candystripe",children:e.entry},e.entry)}))})]})]})})}},4363:function(e,n,t){"use strict";n.__esModule=!0,n.NtosNetTransfer=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.NtosNetTransfer=function(e,n){var t=(0,r.useBackend)(n),c=(t.act,t.data),m=c.error,p=c.downloading,C=c.uploading,h=c.upload_filelist,N=(0,o.createComponentVNode)(2,u);return m?N=(0,o.createComponentVNode)(2,i):p?N=(0,o.createComponentVNode)(2,l):C?N=(0,o.createComponentVNode)(2,d):h.length&&(N=(0,o.createComponentVNode)(2,s)),(0,o.createComponentVNode)(2,a.NtosWindow,{width:575,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{scrollable:!0,children:N})})};var i=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.error;return(0,o.createComponentVNode)(2,c.Section,{title:"An error has occured during operation.",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"undo",onClick:function(){return a("PRG_reset")},children:"Reset"}),children:["Additional Information: ",i]})},l=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.download_name,d=i.download_progress,s=i.download_size,u=i.download_netspeed;return(0,o.createComponentVNode)(2,c.Section,{title:"Download in progress",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Downloaded File",children:l}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:d,maxValue:s,children:[d," / ",s," GQ"]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Transfer Speed",children:[u," GQ/s"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Controls",children:(0,o.createComponentVNode)(2,c.Button,{icon:"ban",onClick:function(){return a("PRG_reset")},children:"Cancel Download"})})]})})},d=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.upload_clients,d=i.upload_filename,s=i.upload_haspassword;return(0,o.createComponentVNode)(2,c.Section,{title:"Server enabled",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Clients Connected",children:l}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Provided file",children:d}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Server Password",children:s?"Enabled":"Disabled"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Commands",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"lock",onClick:function(){return a("PRG_setpassword")},children:"Set Password"}),(0,o.createComponentVNode)(2,c.Button,{icon:"ban",onClick:function(){return a("PRG_reset")},children:"Cancel Upload"})]})]})})},s=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.upload_filelist;return(0,o.createComponentVNode)(2,c.Section,{title:"File transfer server ready.",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"undo",onClick:function(){return a("PRG_reset")},children:"Cancel"}),children:[(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"lock",onClick:function(){return a("PRG_setpassword")},children:"Set Password"}),(0,o.createComponentVNode)(2,c.Section,{title:"Pick file to serve.",level:2,children:i.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"upload",onClick:function(){return a("PRG_uploadfile",{uid:e.uid})},children:[e.filename," (",e.size,"GQ)"]},e.uid)}))})]})},u=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.servers;return(0,o.createComponentVNode)(2,c.Section,{title:"Available Files",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"upload",onClick:function(){return a("PRG_uploadmenu")},children:"Send File"}),children:i.length&&(0,o.createComponentVNode)(2,c.LabeledList,{children:i.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.uid,children:[!!e.haspassword&&(0,o.createComponentVNode)(2,c.Icon,{name:"lock",mr:1}),e.filename,"\xa0 (",e.size,"GQ)\xa0",(0,o.createComponentVNode)(2,c.Button,{icon:"download",onClick:function(){return a("PRG_downloadfile",{uid:e.uid})},children:"Download"})]},e.uid)}))})||(0,o.createComponentVNode)(2,c.Box,{children:"No upload servers found."})})}},23225:function(e,n,t){"use strict";n.__esModule=!0,n.NtosNewsBrowser=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i=t(5908);n.NtosNewsBrowser=function(e,n){var t=(0,r.useBackend)(n),i=t.act,u=t.data,m=u.article,p=u.download,C=u.message,h=(0,o.createComponentVNode)(2,d);return m?h=(0,o.createComponentVNode)(2,l):p&&(h=(0,o.createComponentVNode)(2,s)),(0,o.createComponentVNode)(2,a.NtosWindow,{width:575,height:750,resizable:!0,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{scrollable:!0,children:[!!C&&(0,o.createComponentVNode)(2,c.NoticeBox,{children:[C," ",(0,o.createComponentVNode)(2,c.Button,{icon:"times",onClick:function(){return i("PRG_clearmessage")}})]}),h]})})};var l=function(e,n){var t=(0,r.useBackend)(n),a=t.act,l=t.data.article;if(!l)return(0,o.createComponentVNode)(2,c.Section,{children:"Error: Article not found."});var d=l.title,s=l.cover,u=l.content;return(0,o.createComponentVNode)(2,c.Section,{title:"Viewing: "+d,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"save",onClick:function(){return a("PRG_savearticle")},children:"Save"}),(0,o.createComponentVNode)(2,c.Button,{icon:"times",onClick:function(){return a("PRG_reset")},children:"Close"})],4),children:[!!s&&(0,o.createVNode)(1,"img",null,null,1,{src:(0,i.resolveAsset)(s)}),(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:u}})]})},d=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.showing_archived,d=i.all_articles;return(0,o.createComponentVNode)(2,c.Section,{title:"Articles List",buttons:(0,o.createComponentVNode)(2,c.Button.Checkbox,{onClick:function(){return a("PRG_toggle_archived")},checked:l,children:"Show Archived"}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"download",onClick:function(){return a("PRG_openarticle",{uid:e.uid})}}),children:[e.size," GQ"]},e.uid)}))||(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Error",children:"There appear to be no outstanding news articles on NTNet today."})})})},s=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.download,l=i.download_progress,d=i.download_maxprogress,s=i.download_rate;return(0,o.createComponentVNode)(2,c.Section,{title:"Downloading...",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,c.ProgressBar,{color:"good",minValue:0,value:l,maxValue:d,children:[l," / ",d," GQ"]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Download Speed",children:[s," GQ/s"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Controls",children:(0,o.createComponentVNode)(2,c.Button,{icon:"ban",fluid:!0,onClick:function(){return a("PRG_reset")},children:"Abort Download"})})]})})}},3839:function(e,n,t){"use strict";n.__esModule=!0,n.NtosOvermapNavigation=void 0;var o=t(39812),r=t(85952),c=t(12640);n.NtosOvermapNavigation=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:380,height:530,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c.OvermapNavigationContent)})})}},54698:function(e,n,t){"use strict";n.__esModule=!0,n.NtosPowerMonitor=void 0;var o=t(39812),r=t(85952),c=t(89793);n.NtosPowerMonitor=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:550,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c.PowerMonitorContent)})})}},17086:function(e,n,t){"use strict";n.__esModule=!0,n.NtosRCON=void 0;var o=t(39812),r=t(85952),c=t(43996);n.NtosRCON=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:630,height:440,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c.RCONContent)})})}},69480:function(e,n,t){"use strict";n.__esModule=!0,n.NtosRevelation=void 0;var o=t(39812),r=t(74814),c=t(71494),a=t(85952);n.NtosRevelation=function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data;return(0,o.createComponentVNode)(2,a.NtosWindow,{width:400,height:250,theme:"syndicate",children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,r.Section,{children:[(0,o.createComponentVNode)(2,r.Button.Input,{fluid:!0,content:"Obfuscate Name...",onCommit:function(e,n){return i("PRG_obfuscate",{new_name:n})},mb:1}),(0,o.createComponentVNode)(2,r.LabeledList,{children:(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Payload Status",buttons:(0,o.createComponentVNode)(2,r.Button,{content:l.armed?"ARMED":"DISARMED",color:l.armed?"bad":"average",onClick:function(){return i("PRG_arm")}})})}),(0,o.createComponentVNode)(2,r.Button,{fluid:!0,bold:!0,content:"ACTIVATE",textAlign:"center",color:"bad",disabled:!l.armed})]})})})}},93990:function(e,n,t){"use strict";n.__esModule=!0,n.NtosShutoffMonitor=void 0;var o=t(39812),r=t(85952),c=t(89957);n.NtosShutoffMonitor=function(e,n){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:627,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,c.ShutoffMonitorContent)})})}},76124:function(e,n,t){"use strict";n.__esModule=!0,n.NtosStationAlertConsole=void 0;var o=t(39812),r=t(85952),c=t(32015);n.NtosStationAlertConsole=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:315,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c.StationAlertConsoleContent)})})}},22475:function(e,n,t){"use strict";n.__esModule=!0,n.NtosSupermatterMonitor=void 0;var o=t(39812),r=t(85952),c=t(6951);n.NtosSupermatterMonitor=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:600,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c.SupermatterMonitorContent)})})}},66744:function(e,n,t){"use strict";n.__esModule=!0,n.NtosUAV=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.NtosUAV=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.current_uav,s=l.signal_strength,u=l.in_use,m=l.paired_uavs;return(0,o.createComponentVNode)(2,a.NtosWindow,{width:600,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{title:"Selected UAV",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"UAV",children:d&&d.status||"[Not Connected]"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Signal",children:d&&s||"[Not Connected]"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Power",children:d&&(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:d.power,onClick:function(){return i("power_uav")},children:d.power?"Online":"Offline"})||"[Not Connected]"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Camera",children:d&&(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:u,disabled:!d.power,onClick:function(){return i("view_uav")},children:d.power?"Available":"Unavailable"})||"[Not Connected]"})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Paired UAVs",children:m.length&&m.map((function(e){return(0,o.createComponentVNode)(2,c.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"quidditch",onClick:function(){return i("switch_uav",{switch_uav:e.uavref})},children:e.name})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Button,{color:"bad",icon:"times",onClick:function(){return i("del_uav",{del_uav:e.uavref})}})})]},e.uavref)}))||(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"No UAVs Paired."})})]})})}},19458:function(e,n,t){"use strict";n.__esModule=!0,n.NtosWordProcessor=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.NtosWordProcessor=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.PC_device_theme,s=l.error,u=l.browsing,m=l.files,p=(l.usbconnected,l.usbfiles,l.filename),C=l.filedata;return(0,o.createComponentVNode)(2,a.NtosWindow,{resizable:!0,theme:d,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{scrollable:!0,children:s&&(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:[(0,o.createVNode)(1,"h2",null,"An Error has occured:",16),"Additional Information: ",s,"Please try again. If the problem persists, contact your system administrator for assistance.",(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-left",content:"Back to menu",onClick:function(){return i("PRG_backtomenu")}})]})||u&&(0,o.createComponentVNode)(2,c.Section,{title:"File Browser",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-left",content:"Back to editor",onClick:function(){return i("PRG_closebrowser")}}),children:(0,o.createComponentVNode)(2,c.Section,{title:"Available documents (local)",level:2,children:(0,o.createComponentVNode)(2,c.Table,{children:[(0,o.createComponentVNode)(2,c.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Name"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Size (GQ)"}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0})]}),m.map((function(e,n){return(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.size}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,c.Button,{icon:"file-word",onClick:function(){return i("PRG_openfile",{PRG_openfile:e.name})},children:"Open"})})]},n)}))]})})})||(0,o.createComponentVNode)(2,c.Section,{title:"Document: "+p,children:[(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("PRG_newfile")},children:"New"}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("PRG_loadmenu")},children:"Load"}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("PRG_savefile")},children:"Save"}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("PRG_saveasfile")},children:"Save As"})]}),(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("PRG_editfile")},children:"Edit"}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("PRG_txtrpeview")},children:"Preview"}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("PRG_taghelp")},children:"Formatting Help"}),(0,o.createComponentVNode)(2,c.Button,{disabled:!C,onClick:function(){return i("PRG_printfile")},children:"Print"})]}),(0,o.createComponentVNode)(2,c.Section,{mt:1,children:(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:C}})})]})})})}},18326:function(e,n,t){"use strict";n.__esModule=!0,n.OmniFilter=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i=function(e){return e.input?"Input":e.output?"Output":e.f_type?e.f_type:"Disabled"};n.OmniFilter=function(e,n){var t=(0,r.useBackend)(n),l=t.act,d=t.data,s=d.power,u=d.config,m=d.ports,p=d.set_flow_rate,C=d.last_flow_rate;return(0,o.createComponentVNode)(2,a.Window,{width:360,height:330,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{title:u?"Configuration":"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",content:s?"On":"Off",selected:s,disabled:u,onClick:function(){return l("power")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"wrench",selected:u,onClick:function(){return l("configure")}})],4),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:m?m.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.dir+" Port",children:u?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{content:"IN",selected:e.input,icon:"compress-arrows-alt",onClick:function(){return l("switch_mode",{mode:"in",dir:e.dir})}}),(0,o.createComponentVNode)(2,c.Button,{content:"OUT",selected:e.output,icon:"expand-arrows-alt",onClick:function(){return l("switch_mode",{mode:"out",dir:e.dir})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"wrench",disabled:e.input||e.output,content:e.f_type||"None",onClick:function(){return l("switch_filter",{mode:e.f_type,dir:e.dir})}})],4):i(e)},e.dir)})):(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No Ports Detected"})})}),(0,o.createComponentVNode)(2,c.Section,{title:"Flow Rate",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Current Flow Rate",children:[C," L/s"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Flow Rate Limit",children:u?(0,o.createComponentVNode)(2,c.Button,{icon:"wrench",content:p/10+" L/s",onClick:function(){return l("set_flow_rate")}}):p/10+" L/s"})]})})]})})}},78588:function(e,n,t){"use strict";n.__esModule=!0,n.OmniMixer=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i=function(e){return e.input?"Input":e.output?"Output":e.f_type?e.f_type:"Disabled"};n.OmniMixer=function(e,n){var t=(0,r.useBackend)(n),i=t.act,d=t.data,s=d.power,u=d.config,m=d.ports,p=d.set_flow_rate,C=d.last_flow_rate;return(0,o.createComponentVNode)(2,a.Window,{width:390,height:330,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{title:u?"Configuration":"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",content:s?"On":"Off",selected:s,disabled:u,onClick:function(){return i("power")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"wrench",selected:u,onClick:function(){return i("configure")}})],4),children:(0,o.createComponentVNode)(2,c.Table,{children:[(0,o.createComponentVNode)(2,c.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:"Port"}),u?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:"Input"}),(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:"Output"})],4):(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:"Mode"}),(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:"Concentration"}),u?(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:"Lock"}):null]}),m?m.map((function(e){return(0,o.createComponentVNode)(2,l,{port:e,config:u},e.dir)})):(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No Ports Detected"})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Flow Rate",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Current Flow Rate",children:[C," L/s"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Flow Rate Limit",children:u?(0,o.createComponentVNode)(2,c.Button,{icon:"wrench",content:p/10+" L/s",onClick:function(){return i("set_flow_rate")}}):p/10+" L/s"})]})})]})})};var l=function(e,n){var t=(0,r.useBackend)(n).act,a=e.port,l=e.config;return(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:a.dir+" Port"}),(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:l?(0,o.createComponentVNode)(2,c.Button,{content:"IN",selected:a.input,disabled:a.output,icon:"compress-arrows-alt",onClick:function(){return t("switch_mode",{mode:a.input?"none":"in",dir:a.dir})}}):i(a)}),(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:l?(0,o.createComponentVNode)(2,c.Button,{content:"OUT",selected:a.output,icon:"expand-arrows-alt",onClick:function(){return t("switch_mode",{mode:"out",dir:a.dir})}}):100*a.concentration+"%"}),l?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",width:"20%",children:(0,o.createComponentVNode)(2,c.Button,{width:"100%",icon:"wrench",disabled:!a.input,content:a.input?100*a.concentration+" %":"-",onClick:function(){return t("switch_con",{dir:a.dir})}})}),(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:(0,o.createComponentVNode)(2,c.Button,{icon:a.con_lock?"lock":"lock-open",disabled:!a.input,selected:a.con_lock,content:a.f_type||"None",onClick:function(){return t("switch_conlock",{dir:a.dir})}})})],4):null]})}},48826:function(e,n,t){"use strict";n.__esModule=!0,n.OperatingComputer=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(85952),i=t(74814),l=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]],d=[["Resp.","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],s={average:[.25,.5],bad:[.5,Infinity]},u=["bad","average","average","good","average","average","bad"];n.OperatingComputer=function(e,n){var t,r=(0,c.useBackend)(n),l=r.act,d=r.data,s=d.hasOccupant,u=d.choice;return t=u?(0,o.createComponentVNode)(2,C):s?(0,o.createComponentVNode)(2,m):(0,o.createComponentVNode)(2,p),(0,o.createComponentVNode)(2,a.Window,{width:650,height:455,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:!u,icon:"user",onClick:function(){return l("choiceOff")},children:"Patient"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:!!u,icon:"cog",onClick:function(){return l("choiceOn")},children:"Options"})]}),(0,o.createComponentVNode)(2,i.Section,{flexGrow:"1",children:t})]})})};var m=function(e,n){var t=(0,c.useBackend)(n).data.occupant;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Patient",level:"2",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:t.name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",color:l[t.stat][0],children:l[t.stat][1]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:t.maxHealth,value:t.health/t.maxHealth,ranges:{good:[.5,Infinity],average:[0,.5],bad:[-Infinity,0]}})}),d.map((function(e,n){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e[0]+" Damage",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:"100",value:t[e[1]]/100,ranges:s,children:(0,r.round)(t[e[1]])},n)},n)})),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:t.maxTemp,value:t.bodyTemperature/t.maxTemp,color:u[t.temperatureSuitability+3],children:[(0,r.round)(t.btCelsius),"\xb0C, ",(0,r.round)(t.btFaren),"\xb0F"]})}),!!t.hasBlood&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Blood Level",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:t.bloodMax,value:t.bloodLevel/t.bloodMax,ranges:{bad:[-Infinity,.6],average:[.6,.9],good:[.6,Infinity]},children:[t.bloodPercent,"%, ",t.bloodLevel,"cl"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pulse",children:[t.pulse," BPM"]})],4)]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Current Procedure",level:"2",children:t.surgery&&t.surgery.length?(0,o.createComponentVNode)(2,i.LabeledList,{children:t.surgery.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current State",children:e.currentStage}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Possible Next Steps",children:e.nextSteps.map((function(e){return(0,o.createVNode)(1,"div",null,e,0,null,e)}))})]})},e.name)}))}):(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"No procedure ongoing."})})],4)},p=function(){return(0,o.createComponentVNode)(2,i.Flex,{textAlign:"center",height:"100%",children:(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",align:"center",color:"label",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No patient detected."]})})},C=function(e,n){var t=(0,c.useBackend)(n),r=t.act,a=t.data,l=a.verbose,d=a.health,s=a.healthAlarm,u=a.oxy,m=a.oxyAlarm,p=a.crit;return(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Loudspeaker",children:(0,o.createComponentVNode)(2,i.Button,{selected:l,icon:l?"toggle-on":"toggle-off",content:l?"On":"Off",onClick:function(){return r(l?"verboseOff":"verboseOn")}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Health Announcer",children:(0,o.createComponentVNode)(2,i.Button,{selected:d,icon:d?"toggle-on":"toggle-off",content:d?"On":"Off",onClick:function(){return r(d?"healthOff":"healthOn")}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Health Announcer Threshold",children:(0,o.createComponentVNode)(2,i.Knob,{bipolar:!0,minValue:"-100",maxValue:"100",value:s,stepPixelSize:"5",ml:"0",format:function(e){return e+"%"},onChange:function(e,n){return r("health_adj",{"new":n})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Oxygen Alarm",children:(0,o.createComponentVNode)(2,i.Button,{selected:u,icon:u?"toggle-on":"toggle-off",content:u?"On":"Off",onClick:function(){return r(u?"oxyOff":"oxyOn")}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Oxygen Alarm Threshold",children:(0,o.createComponentVNode)(2,i.Knob,{bipolar:!0,minValue:"-100",maxValue:"100",value:m,stepPixelSize:"5",ml:"0",onChange:function(e,n){return r("oxy_adj",{"new":n})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Critical Alert",children:(0,o.createComponentVNode)(2,i.Button,{selected:p,icon:p?"toggle-on":"toggle-off",content:p?"On":"Off",onClick:function(){return r(p?"critOff":"critOn")}})})]})}},51888:function(e,n,t){"use strict";n.__esModule=!0,n.OvermapDisperser=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952),i=t(40754);n.OvermapDisperser=function(e,n){return(0,o.createComponentVNode)(2,a.Window,{width:400,height:550,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,n){var t=(0,r.useBackend)(n),a=t.act,l=t.data,d=l.faillink,s=l.calibration,u=l.overmapdir,m=l.cal_accuracy,p=l.strength,C=l.range,h=l.next_shot,N=l.nopower,V=(l.skill,l.chargeload);return d?(0,o.createComponentVNode)(2,c.Section,{title:"Error",children:"Machine is incomplete, out of range, or misaligned!"}):(0,o.createComponentVNode)(2,c.Flex,{wrap:"wrap",spacing:1,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"22%",children:(0,o.createComponentVNode)(2,c.Section,{title:"Targeting",textAlign:"center",children:(0,o.createComponentVNode)(2,i.OvermapPanControls,{actToDo:"choose",selected:function(e){return e===u}})})}),(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"74%",grow:1,children:(0,o.createComponentVNode)(2,c.Section,{title:"Charge",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[N&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Error",children:"At least one part of the machine is unpowered."})||null,(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Charge Load Type",children:V}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Cooldown",children:0===h&&(0,o.createComponentVNode)(2,c.Box,{color:"good",children:"Ready"})||h>1&&(0,o.createComponentVNode)(2,c.Box,{color:"average",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:h})," Seconds",(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Warning: Do not fire during cooldown."})]})||null})]})})}),(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"50%",mt:1,children:(0,o.createComponentVNode)(2,c.Section,{title:"Calibration",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:m}),"%",(0,o.createComponentVNode)(2,c.Button,{ml:1,icon:"exchange-alt",onClick:function(){return a("skill_calibration")},children:"Pre-Calibration"}),(0,o.createComponentVNode)(2,c.Box,{mt:1,children:s.map((function(e,n){return(0,o.createComponentVNode)(2,c.Box,{children:["Cal #",n,":",(0,o.createComponentVNode)(2,c.Button,{ml:1,icon:"random",onClick:function(){return a("calibration",{calibration:n})},children:e.toString()})]},n)}))})]})}),(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"45%",grow:1,mt:1,children:(0,o.createComponentVNode)(2,c.Section,{title:"Setup",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Strength",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"fist-raised",onClick:function(){return a("strength")},children:p})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Radius",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"expand-arrows-alt",onClick:function(){return a("range")},children:C})})]})})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,mt:1,children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,color:"red",icon:"bomb",onClick:function(){return a("fire")},children:"Fire ORB"})})]})}},25123:function(e,n,t){"use strict";n.__esModule=!0,n.OvermapEnginesContent=n.OvermapEngines=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.OvermapEngines=function(e,n){return(0,o.createComponentVNode)(2,a.Window,{width:390,height:530,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,i)})})};var i=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.global_state,d=i.global_limit,s=i.engines_info,u=i.total_thrust;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Status",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Engines",children:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:l,onClick:function(){return a("global_toggle")},children:l?"Shut All Engines Down":"Start All Engines"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Volume Limit",children:[(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("global_limit",{global_limit:-.1})},icon:"minus"}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("set_global_limit")},children:[d,"%"]}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("global_limit",{global_limit:.1})},icon:"plus"})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Total Thrust",children:(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:u})})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Engines",height:"340px",style:{"overflow-y":"auto"},children:s.map((function(e,n){return(0,o.createComponentVNode)(2,c.Flex,{spacing:1,mt:0!==n&&-1,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"80%",children:(0,o.createComponentVNode)(2,c.Collapsible,{title:(0,o.createComponentVNode)(2,c.Box,{inline:!0,children:["Engine #",n+1," | Thrust: ",(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:e.eng_thrust})," | Limit: ",(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:e.eng_thrust_limiter,format:function(e){return e+"%"}})]}),children:(0,o.createComponentVNode)(2,c.Section,{width:"127%",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Type",children:e.eng_type}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",children:[(0,o.createComponentVNode)(2,c.Box,{color:e.eng_on?1===e.eng_on?"good":"average":"bad",children:e.eng_on?1===e.eng_on?"Online":"Booting":"Offline"}),e.eng_status.map((function(e){return Array.isArray(e)?(0,o.createComponentVNode)(2,c.Box,{color:e[1],children:e[0]}):(0,o.createComponentVNode)(2,c.Box,{children:e})}))]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Current Thrust",children:e.eng_thrust}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Volume Limit",children:[(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("limit",{limit:-.1,engine:e.eng_reference})},icon:"minus"}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("set_limit",{engine:e.eng_reference})},children:[e.eng_thrust_limiter,"%"]}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("limit",{limit:.1,engine:e.eng_reference})},icon:"plus"})]})]})})})}),(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"20%",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,iconSpin:-1===e.eng_on,color:-1===e.eng_on?"purple":null,selected:1===e.eng_on,icon:"power-off",onClick:function(){return a("toggle_engine",{engine:e.eng_reference})},children:e.eng_on?1===e.eng_on?"Shutoff":"Booting":"Startup"})})]},n)}))})],4)};n.OvermapEnginesContent=i},63836:function(e,n,t){"use strict";n.__esModule=!0,n.OvermapFull=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952),i=t(25123),l=t(89380),d=t(51932);n.OvermapFull=function(e,n){var t=(0,r.useLocalState)(n,"overmapFullState",0),s=t[0],u=t[1];return(0,o.createComponentVNode)(2,a.Window,{width:800,height:800,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:0===s,onClick:function(){return u(0)},children:"Engines"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:1===s,onClick:function(){return u(1)},children:"Helm"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:2===s,onClick:function(){return u(2)},children:"Sensors"})]}),0===s&&(0,o.createComponentVNode)(2,i.OvermapEnginesContent),1===s&&(0,o.createComponentVNode)(2,l.OvermapHelmContent),2===s&&(0,o.createComponentVNode)(2,d.OvermapShipSensorsContent)]})})}},89380:function(e,n,t){"use strict";n.__esModule=!0,n.OvermapFlightDataWrap=n.OvermapHelmContent=n.OvermapHelm=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952),i=t(40754);n.OvermapHelm=function(e,n){return(0,o.createComponentVNode)(2,a.Window,{width:565,height:545,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,n){return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Flex,{children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"40%",height:"180px",children:(0,o.createComponentVNode)(2,d)}),(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"25%",height:"180px",children:(0,o.createComponentVNode)(2,s)}),(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"35%",height:"180px",children:(0,o.createComponentVNode)(2,u)})]}),(0,o.createComponentVNode)(2,m)],4)};n.OvermapHelmContent=l;var d=function(e,n){var t=(0,r.useBackend)(n);t.act,t.data;return(0,o.createVNode)(1,"fieldset","Section",[(0,o.createVNode)(1,"legend",null,"Flight Data",16),(0,o.createComponentVNode)(2,i.OvermapFlightData)],4,{style:{height:"100%",border:"1px solid #4972a1",margin:"none"}})};n.OvermapFlightDataWrap=d;var s=function(e,n){var t=(0,r.useBackend)(n),a=t.act,l=t.data,d=l.canburn,s=l.manual_control;return(0,o.createVNode)(1,"fieldset","Section",[(0,o.createVNode)(1,"legend",null,"Manual Control",16),(0,o.createComponentVNode)(2,c.Flex,{align:"center",justify:"center",children:(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,i.OvermapPanControls,{disabled:!d,actToDo:"move"})})}),(0,o.createComponentVNode)(2,c.Box,{textAlign:"center",mt:1,children:[(0,o.createComponentVNode)(2,c.Box,{bold:!0,underline:!0,children:"Direct Control"}),(0,o.createComponentVNode)(2,c.Button,{selected:s,onClick:function(){return a("manual")},icon:"compass",children:s?"Enabled":"Disabled"})]})],4,{style:{height:"100%",border:"1px solid #4972a1"}})},u=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.dest,d=i.d_x,s=i.d_y,u=i.speedlimit,m=i.autopilot;return i.autopilot_disabled?(0,o.createVNode)(1,"fieldset","Section",[(0,o.createVNode)(1,"legend",null,"Autopilot",16),(0,o.createComponentVNode)(2,c.Box,{textAlign:"center",color:"bad",fontSize:1.2,children:"AUTOPILOT DISABLED"}),(0,o.createComponentVNode)(2,c.Box,{textAlign:"center",color:"average",children:"Warning: This vessel is equipped with a class I autopilot. Class I autopilots are unable to do anything but fly in a straight line directly towards the target, and may result in collisions."}),(0,o.createComponentVNode)(2,c.Box,{textAlign:"center",children:(0,o.createComponentVNode)(2,c.Button.Confirm,{mt:1,color:"bad",content:"Unlock Autopilot",confirmContent:"ACCEPT RISKS?",icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",onClick:function(){return a("apilot_lock")}})})],4,{style:{height:"100%",border:"1px solid #4972a1"}}):(0,o.createVNode)(1,"fieldset","Section",[(0,o.createVNode)(1,"legend",null,"Autopilot",16),(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Target",children:l&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("setcoord",{setx:!0})},children:d}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("setcoord",{sety:!0})},children:s})],4)||(0,o.createComponentVNode)(2,c.Button,{icon:"pen",onClick:function(){return a("setcoord",{setx:!0,sety:!0})},children:"None"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Speed Limit",children:(0,o.createComponentVNode)(2,c.Button,{icon:"tachometer-alt",onClick:function(){return a("speedlimit")},children:[u," Gm/h"]})})]}),(0,o.createComponentVNode)(2,c.Button,{mt:1,fluid:!0,selected:m,disabled:!l,icon:"robot",onClick:function(){return a("apilot")},children:m?"Engaged":"Disengaged"}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,color:"good",icon:"exclamation-triangle",onClick:function(){return a("apilot_lock")},children:"Lock Autopilot"})],4,{style:{height:"100%",border:"1px solid #4972a1"}})},m=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.sector,d=i.s_x,s=i.s_y,u=i.sector_info,m=i.landed,p=i.locations;return(0,o.createComponentVNode)(2,c.Section,{title:"Navigation Data",m:.3,mt:1,children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Location",children:l}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Coordinates",children:[d," : ",s]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Scan Data",children:u}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",children:m})]}),(0,o.createComponentVNode)(2,c.Flex,{mt:1,align:"center",justify:"center",spacing:1,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"50%",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"save",onClick:function(){return a("add",{add:"current"})},children:"Save Current Position"})}),(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"50%",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"sticky-note",onClick:function(){return a("add",{add:"new"})},children:"Add New Entry"})})]}),(0,o.createComponentVNode)(2,c.Section,{mt:1,scrollable:!0,height:"130px",children:(0,o.createComponentVNode)(2,c.Table,{children:[(0,o.createComponentVNode)(2,c.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Name"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Coordinates"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Actions"})]}),p.map((function(e){return(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:[e.x," : ",e.y]}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:[(0,o.createComponentVNode)(2,c.Button,{icon:"rocket",onClick:function(){return a("setds",{x:e.x,y:e.y})},children:"Plot Course"}),(0,o.createComponentVNode)(2,c.Button,{icon:"trash",onClick:function(){return a("remove",{remove:e.reference})},children:"Remove"})]})]},e.name)}))]})})]})}},12640:function(e,n,t){"use strict";n.__esModule=!0,n.OvermapNavigationContent=n.OvermapNavigation=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952),i=t(40754);n.OvermapNavigation=function(e,n){return(0,o.createComponentVNode)(2,a.Window,{width:380,height:530,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,n){var t=(0,r.useBackend)(n),a=t.act,l=t.data,d=l.sector,s=l.s_x,u=l.s_y,m=l.sector_info,p=l.viewing;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Current Location",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"eye",selected:p,onClick:function(){return a("viewing")},children:"Map View"}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Current Location",children:d}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Coordiantes",children:[s," : ",u]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Additional Information",children:m})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Flight Data",children:(0,o.createComponentVNode)(2,i.OvermapFlightData,{disableLimiterControls:!0})})],4)};n.OvermapNavigationContent=l},84031:function(e,n,t){"use strict";n.__esModule=!0,n.OvermapShieldGenerator=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.OvermapShieldGenerator=function(e,n){return(0,o.createComponentVNode)(2,a.Window,{width:500,height:760,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i)})})};var i=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,s=i.modes,u=i.offline_for;return u?(0,o.createComponentVNode)(2,c.Section,{title:"EMERGENCY SHUTDOWN",color:"bad",children:["An emergency shutdown has been initiated - generator cooling down. Please wait until the generator cools down before resuming operation. Estimated time left: ",u," seconds."]}):(0,o.createFragment)([(0,o.createComponentVNode)(2,l),(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,c.Section,{title:"Field Calibration",children:s.map((function(e){return(0,o.createComponentVNode)(2,c.Section,{title:e.name,level:2,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:e.status,onClick:function(){return a("toggle_mode",{toggle_mode:e.flag})},children:e.status?"Enabled":"Disabled"}),children:[(0,o.createComponentVNode)(2,c.Box,{color:"label",children:e.desc}),(0,o.createComponentVNode)(2,c.Box,{mt:.5,children:["Multiplier: ",e.multiplier]})]},e.name)}))})],4)},l=function(e,n){var t=(0,r.useBackend)(n),a=(t.act,t.data),i=a.running,l=a.overloaded,d=a.mitigation_max,s=a.mitigation_physical,u=a.mitigation_em,m=a.mitigation_heat,p=a.field_integrity,C=a.max_energy,h=a.current_energy,N=a.percentage_energy,V=a.total_segments,b=a.functional_segments,f=a.field_radius,g=a.target_radius,k=a.input_cap_kw,v=a.upkeep_power_usage,B=a.power_usage,L=a.spinup_counter;return(0,o.createComponentVNode)(2,c.Section,{title:"System Status",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Generator is",children:1===i&&(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"Shutting Down"})||2===i&&(l&&(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Overloaded"})||(0,o.createComponentVNode)(2,c.Box,{color:"good",children:"Running"}))||3===i&&(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"Inactive"})||4===i&&(0,o.createComponentVNode)(2,c.Box,{color:"blue",children:["Spinning Up\xa0",g!==f&&(0,o.createComponentVNode)(2,c.Box,{inline:!0,children:"(Adjusting Radius)"})||(0,o.createComponentVNode)(2,c.Box,{inline:!0,children:[2*L,"s"]})]})||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Offline"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Energy Storage",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:h,maxValue:C,children:[h," / ",C," MJ (",N,"%)"]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Shield Integrity",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:p}),"%"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Mitigation",children:[u,"% EM / ",s,"% PH / ",m,"% HE / ",d,"% MAX"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Upkeep Energy Use",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:v})," kW"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Total Energy Use",children:k&&(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:B,maxValue:k,children:[B," / ",k," kW"]})})||(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:B})," kW (No Limit)"]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Field Size",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:b}),"\xa0/\xa0",(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:V})," m\xb2 (radius ",(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:f}),", target ",(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:g}),")"]})]})})},d=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.running,d=i.hacked,s=i.idle_multiplier,u=i.idle_valid_values;return(0,o.createComponentVNode)(2,c.Section,{title:"Controls",buttons:(0,o.createFragment)([l>=2&&(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",onClick:function(){return a("begin_shutdown")},selected:!0,children:"Turn off"}),3===l&&(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",onClick:function(){return a("toggle_idle",{toggle_idle:0})},children:"Activate"})||(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",onClick:function(){return a("toggle_idle",{toggle_idle:1})},selected:!0,children:"Deactivate"})]})||(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",onClick:function(){return a("start_generator")},children:"Turn on"}),l&&d&&(0,o.createComponentVNode)(2,c.Button,{icon:"exclamation-triangle",onClick:function(){return a("emergency_shutdown")},color:"bad",children:"EMERGENCY SHUTDOWN"})||null],0),children:[(0,o.createComponentVNode)(2,c.Button,{icon:"expand-arrows-alt",onClick:function(){return a("set_range")},children:"Set Field Range"}),(0,o.createComponentVNode)(2,c.Button,{icon:"bolt",onClick:function(){return a("set_input_cap")},children:"Set Input Cap"}),(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Set inactive power use intensity",children:u.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{selected:e===s,disabled:4===l,onClick:function(){return a("switch_idle",{switch_idle:e})},children:e},e)}))})})]})}},51932:function(e,n,t){"use strict";n.__esModule=!0,n.OvermapShipSensorsContent=n.OvermapShipSensors=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.OvermapShipSensors=function(e,n){return(0,o.createComponentVNode)(2,a.Window,{width:375,height:545,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,i)})})};var i=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.viewing,d=i.on,s=i.range,u=i.health,m=i.max_health,p=i.heat,C=i.critical_heat,h=i.status,N=i.contacts;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"eye",selected:l,onClick:function(){return a("viewing")},children:"Map View"}),(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:d,onClick:function(){return a("toggle_sensor")},children:d?"Sensors Enabled":"Sensors Disabled"})],4),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",children:h}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Range",children:(0,o.createComponentVNode)(2,c.Button,{icon:"signal",onClick:function(){return a("range")},children:s})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,c.ProgressBar,{ranges:{good:[.75*m,Infinity],average:[.25*m,.75*m],bad:[-Infinity,.25*m]},value:u,maxValue:m,children:[u," / ",m]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,c.ProgressBar,{ranges:{bad:[.75*C,Infinity],average:[.5*C,.75*C],good:[-Infinity,.5*C]},value:p,maxValue:C,children:p<.5*C&&(0,o.createComponentVNode)(2,c.Box,{children:"Temperature low."})||p<.75*C&&(0,o.createComponentVNode)(2,c.Box,{children:"Sensor temperature high!"})||(0,o.createComponentVNode)(2,c.Box,{children:"TEMPERATURE CRITICAL: Disable or reduce power immediately!"})})})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Contacts",children:N.length&&N.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"search",onClick:function(){return a("scan",{scan:e.ref})},children:[(0,o.createComponentVNode)(2,c.Box,{bold:!0,inline:!0,children:["Scan: ",e.name]}),(0,o.createComponentVNode)(2,c.Box,{inline:!0,children:[", bearing: ",e.bearing,"\xb0"]})]},e.ref)}))||(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"No contacts on sensors."})}),"MISSING"===i.status&&(0,o.createComponentVNode)(2,c.Section,{title:"Error",children:(0,o.createComponentVNode)(2,c.Button,{icon:"wifi",onClick:function(){return a("link")},children:"Link up with sensor suite?"})})||null],0)};n.OvermapShipSensorsContent=i},57966:function(e,n,t){"use strict";n.__esModule=!0,n.ParticleAccelerator=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.ParticleAccelerator=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.assembled,s=l.power,u=l.strength;return(0,o.createComponentVNode)(2,a.Window,{width:350,height:185,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"sync",content:"Run Scan",onClick:function(){return i("scan")}}),children:(0,o.createComponentVNode)(2,c.Box,{color:d?"good":"bad",children:d?"Ready - All parts in place":"Unable to detect all parts"})})})}),(0,o.createComponentVNode)(2,c.Section,{title:"Particle Accelerator Controls",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,c.Button,{icon:s?"power-off":"times",content:s?"On":"Off",selected:s,disabled:!d,onClick:function(){return i("power")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Particle Strength",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"backward",disabled:!d,onClick:function(){return i("remove_strength")}})," ",String(u).padStart(1,"0")," ",(0,o.createComponentVNode)(2,c.Button,{icon:"forward",disabled:!d,onClick:function(){return i("add_strength")}})]})]})})]})})}},80374:function(e,n,t){"use strict";n.__esModule=!0,n.PartsLathe=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952),i=t(2497),l=t(95481);n.PartsLathe=function(e,n){var t=(0,r.useBackend)(n),d=t.act,s=t.data,u=(s.panelOpen,s.copyBoard),m=s.copyBoardReqComponents,p=s.queue,C=s.building,h=s.buildPercent,N=s.error,V=s.recipies;return(0,o.createComponentVNode)(2,a.Window,{width:500,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[N&&(0,o.createComponentVNode)(2,c.NoticeBox,{danger:!0,children:["Missing Materials: ",N]})||null,(0,o.createComponentVNode)(2,c.Section,{title:"Materials",children:(0,o.createComponentVNode)(2,l.Materials,{displayAllMat:!0})}),C&&(0,o.createComponentVNode)(2,c.Section,{title:"Currently Building",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Name",children:(0,i.toTitleCase)(C)}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,c.ProgressBar,{color:"good",value:h,maxValue:100})})]})})||null,u&&(0,o.createComponentVNode)(2,c.Section,{title:"Circuit Reader",children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Loaded Circuit",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"eject",onClick:function(){return d("ejectBoard")},children:"Eject"}),children:(0,i.toTitleCase)(u)})}),m&&m.length&&(0,o.createFragment)([m.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:[e.qty," x ",(0,i.toTitleCase)(e.name)]},e.name)})),(0,o.createComponentVNode)(2,c.Button,{icon:"wrench",onClick:function(){return d("queueBoard")},children:"Build All"})],0)||(0,o.createComponentVNode)(2,c.Box,{children:"Board has no required components."})]}),(0,o.createComponentVNode)(2,c.Section,{title:"Queue",children:p.length&&p.map((function(e,n){return(0,o.createComponentVNode)(2,c.Box,{color:"label",children:["#",n+1,": ",(0,i.toTitleCase)(e),(n>0||!C)&&(0,o.createComponentVNode)(2,c.Button,{ml:1,icon:"times",onClick:function(){return d("cancel",{cancel:n+1})},children:"Cancel"})||null]},e)}))||(0,o.createComponentVNode)(2,c.NoticeBox,{info:!0,children:"Queue Empty"})}),(0,o.createComponentVNode)(2,c.Section,{title:"Recipes",children:V.length&&V.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Button,{icon:"wrench",onClick:function(){return d("queue",{queue:e.type})},children:(0,i.toTitleCase)(e.name)})},e.name)}))})]})})}},83987:function(e,n,t){"use strict";n.__esModule=!0,n.PathogenicIsolator=void 0;var o=t(39812),r=(t(41860),t(58083),t(71494)),c=t(16007),a=t(74814),i=t(85952),l=function(e,n){var t=(0,r.useBackend)(n),c=t.act,i=t.data.can_print,l=e.args;return(0,o.createComponentVNode)(2,a.Section,{level:2,m:"-1rem",title:l.name||"Virus",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{disabled:!i,icon:"print",content:"Print",onClick:function(){return c("print",{type:"virus_record",vir:l.record})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"times",color:"red",onClick:function(){return c("modal_close")}})],4),children:(0,o.createComponentVNode)(2,a.Box,{mx:"0.5rem",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Spread",children:[l.spread_text," Transmission"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Possible cure",children:l.antigen}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rate of Progression",children:l.rate}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Antibiotic Resistance",children:[l.resistance,"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species Affected",children:l.species}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Symptoms",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:l.symptoms.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.stage+". "+e.name,children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",children:"Strength:"})," ",e.strength,"\xa0"]}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",children:"Aggressiveness:"})," ",e.aggressiveness]})]},e.stage)}))})})]})})})};n.PathogenicIsolator=function(e,n){var t=(0,r.useBackend)(n),u=(t.act,t.data.isolating),m=(0,r.useLocalState)(n,"tabIndex",0),p=m[0],C=m[1],h=null;return 0===p?h=(0,o.createComponentVNode)(2,d):1===p&&(h=(0,o.createComponentVNode)(2,s)),(0,c.modalRegisterBodyOverride)("virus",l),(0,o.createComponentVNode)(2,i.Window,{height:500,width:520,resizable:!0,children:[(0,o.createComponentVNode)(2,c.ComplexModal,{maxHeight:"100%",maxWidth:"95%"}),(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[u&&(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:"The Isolator is currently isolating..."})||null,(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:0===p,onClick:function(){return C(0)},children:"Home"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===p,onClick:function(){return C(1)},children:"Database"})]}),h]})]})};var d=function(e,n){var t=(0,r.useBackend)(n),c=t.act,i=t.data,l=i.syringe_inserted,d=i.pathogen_pool,s=i.can_print;return(0,o.createComponentVNode)(2,a.Section,{title:"Pathogens",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"print",content:"Print",disabled:!s,onClick:function(){return c("print",{type:"patient_diagnosis"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject Syringe",disabled:!l,onClick:function(){return c("eject")}})],4),children:d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",children:(0,o.createComponentVNode)(2,a.Flex,{align:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:[(0,o.createVNode)(1,"u",null,[(0,o.createTextVNode)("Stamm #"),e.unique_id],0),e.is_in_database?" (Analyzed)":" (Not Analyzed)"]}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"virus",content:"Isolate",onClick:function(){return c("isolate",{isolate:e.reference})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"search",content:"Database",disabled:!e.is_in_database,onClick:function(){return c("view_entry",{vir:e.record})}})]})]})}),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"average",mb:1,children:e.name}),e.dna]})]},e.unique_id)}))||(l?(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No samples detected."}):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No syringe inserted."}))})},s=function(e,n){var t=(0,r.useBackend)(n),c=t.act,i=t.data,l=i.database,d=i.can_print;return(0,o.createComponentVNode)(2,a.Section,{title:"Database",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"print",content:"Print",disabled:!d,onClick:function(){return c("print",{type:"virus_list"})}}),children:l.length&&l.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"search",onClick:function(){return c("view_entry",{vir:e.record})},children:e.name},e.name)}))||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"The viral database is empty."})})}},72586:function(e,n,t){"use strict";n.__esModule=!0,n.Pda=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952),i=t(73218),l=t(75168);n.Pda=function(e,n){var t=(0,r.useBackend)(n),m=(t.act,t.data),p=m.app,C=m.owner,h=m.useRetro;if(!C)return(0,o.createComponentVNode)(2,a.Window,{children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c.Section,{stretchContents:!0,children:"Warning: No ID information found! Please swipe ID!"})})});var N=function(e){var n;try{n=l("./"+e+".js")}catch(t){if("MODULE_NOT_FOUND"===t.code)return(0,i.routingError)("notFound",e);throw t}return n[e]||(0,i.routingError)("missingExport",e)}(p.template),V=(0,r.useLocalState)(n,"settingsMode",!1),b=V[0],f=V[1];return(0,o.createComponentVNode)(2,a.Window,{width:580,height:670,theme:h?"pda-retro":null,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,d,{settingsMode:b,setSettingsMode:f}),b&&(0,o.createComponentVNode)(2,s)||(0,o.createComponentVNode)(2,c.Section,{title:(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Icon,{name:p.icon,mr:1}),p.name]}),p:1,children:(0,o.createComponentVNode)(2,N)}),(0,o.createComponentVNode)(2,c.Box,{mb:8}),(0,o.createComponentVNode)(2,u,{setSettingsMode:f})]})})};var d=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=e.settingsMode,d=e.setSettingsMode,s=i.idInserted,u=i.idLink,m=(i.cartridge_name,i.stationTime);return(0,o.createComponentVNode)(2,c.Box,{mb:1,children:(0,o.createComponentVNode)(2,c.Flex,{align:"center",justify:"space-between",children:[!!s&&(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Button,{icon:"eject",color:"transparent",onClick:function(){return a("Authenticate")},content:u})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,textAlign:"center",bold:!0,children:m}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:[(0,o.createComponentVNode)(2,c.Button,{selected:l,onClick:function(){return d(!l)},icon:"cog"}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("Retro")},icon:"adjust"})]})]})})},s=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.idInserted,d=i.idLink,s=i.cartridge_name,u=i.touch_silent;return(0,o.createComponentVNode)(2,c.Section,{title:"Settings",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"R.E.T.R.O Mode",children:(0,o.createComponentVNode)(2,c.Button,{icon:"cog",content:"Retro Theme",onClick:function(){return a("Retro")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Touch Sounds",children:(0,o.createComponentVNode)(2,c.Button,{icon:"cog",selected:!u,content:u?"Disabled":"Enabled",onClick:function(){return a("TouchSounds")}})}),!!s&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Cartridge",children:(0,o.createComponentVNode)(2,c.Button,{icon:"eject",onClick:function(){return a("Eject")},content:s})}),!!l&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"ID Card",children:(0,o.createComponentVNode)(2,c.Button,{icon:"eject",onClick:function(){return a("Authenticate")},content:d})})]})})},u=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=e.setSettingsMode,d=i.app,s=i.useRetro;return(0,o.createComponentVNode)(2,c.Box,{position:"fixed",bottom:"0%",left:"0%",right:"0%",backgroundColor:s?"#6f7961":"#1b1b1b",children:(0,o.createComponentVNode)(2,c.Flex,{children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"33%",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,color:"transparent",iconColor:d.has_back?"white":"disabled",textAlign:"center",icon:"undo",mb:0,fontSize:1.7,onClick:function(){return a("Back")}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"33%",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,color:"transparent",iconColor:d.is_home?"disabled":"white",textAlign:"center",icon:"home",mb:0,fontSize:1.7,onClick:function(){l(!1),a("Home")}})})]})})}},67589:function(e,n,t){"use strict";n.__esModule=!0,n.PersonalCrafting=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);function i(e,n){var t;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(t=function(e,n){if(!e)return;if("string"==typeof e)return l(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return l(e,n)}(e))||n&&e&&"number"==typeof e.length){t&&(e=t);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.")}return(t=e[Symbol.iterator]()).next.bind(t)}function l(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,o=new Array(n);t=.5?"good":s>.15&&"average")||"bad";return(0,o.createComponentVNode)(2,a.Window,{width:450,height:340,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[!d.anchored&&(0,o.createComponentVNode)(2,c.NoticeBox,{children:"Generator not anchored."}),(0,o.createComponentVNode)(2,c.Section,{title:"Status",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Power switch",children:(0,o.createComponentVNode)(2,c.Button,{icon:d.active?"power-off":"times",onClick:function(){return l("toggle_power")},selected:d.active,disabled:!d.ready_to_boot,children:d.active?"On":"Off"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Fuel Type",buttons:d.fuel_stored>=1&&(0,o.createComponentVNode)(2,c.Button,{ml:1,icon:"eject",disabled:d.active,onClick:function(){return l("eject")},children:"Eject"}),children:(0,o.createComponentVNode)(2,c.Box,{color:u,children:[d.fuel_stored,"cm\xb3 ",d.sheet_name]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Current fuel level",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:d.fuel_stored/d.fuel_capacity,ranges:{good:[.5,Infinity],average:[.15,.5],bad:[-Infinity,.15]},children:[d.fuel_stored,"cm\xb3 / ",d.fuel_capacity,"cm\xb3"]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Fuel Usage",children:[d.fuel_usage," cm\xb3/s"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:d.temperature_current,maxValue:d.temperature_max+30,color:d.temperature_overheat?"bad":"good",children:[(0,i.round)(d.temperature_current),"\xb0C"]})})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Output",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Current output",color:d.unsafe_output?"bad":null,children:d.power_output}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Adjust output",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"minus",onClick:function(){return l("lower_power")},children:d.power_generated}),(0,o.createComponentVNode)(2,c.Button,{icon:"plus",onClick:function(){return l("higher_power")},children:d.power_generated})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Power available",children:(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:!d.connected&&"bad",children:d.connected?d.power_available:"Unconnected"})})]})})]})})}},82564:function(e,n,t){"use strict";n.__esModule=!0,n.PortablePump=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i=t(34227);n.PortablePump=function(e,n){var t=(0,r.useBackend)(n),l=t.act,d=t.data,s=d.direction,u=d.target_pressure,m=d.default_pressure,p=d.min_pressure,C=d.max_pressure;return(0,o.createComponentVNode)(2,a.Window,{width:330,height:375,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.PortableBasicInfo),(0,o.createComponentVNode)(2,c.Section,{title:"Pump",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:s?"sign-in-alt":"sign-out-alt",content:s?"In":"Out",selected:s,onClick:function(){return l("direction")}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Output",children:(0,o.createComponentVNode)(2,c.Slider,{mt:"0.4em",animated:!0,minValue:p,maxValue:C,value:u,unit:"kPa",stepPixelSize:.3,onChange:function(e,n){return l("pressure",{pressure:n})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Presets",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"minus",disabled:u===p,onClick:function(){return l("pressure",{pressure:"min"})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"sync",disabled:u===m,onClick:function(){return l("pressure",{pressure:"reset"})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"plus",disabled:u===C,onClick:function(){return l("pressure",{pressure:"max"})}})]})]})})]})})}},24901:function(e,n,t){"use strict";n.__esModule=!0,n.PortableScrubber=void 0;var o=t(39812),r=t(71494),c=t(74814),a=(t(76270),t(85952)),i=t(34227);n.PortableScrubber=function(e,n){var t=(0,r.useBackend)(n),l=t.act,d=t.data,s=d.rate,u=d.minrate,m=d.maxrate;return(0,o.createComponentVNode)(2,a.Window,{width:320,height:350,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,i.PortableBasicInfo),(0,o.createComponentVNode)(2,c.Section,{title:"Power Regulator",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Volume Rate",children:(0,o.createComponentVNode)(2,c.Slider,{mt:"0.4em",animated:!0,minValue:u,maxValue:m,value:s,unit:"L/s",onChange:function(e,n){return l("volume_adj",{vol:n})}})})})})]})})}},31695:function(e,n,t){"use strict";n.__esModule=!0,n.PortableTurret=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.PortableTurret=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.locked,s=l.on,u=l.lethal,m=l.lethal_is_configurable,p=l.targetting_is_configurable,C=l.check_weapons,h=l.neutralize_noaccess,N=l.neutralize_norecord,V=l.neutralize_criminals,b=l.neutralize_all,f=l.neutralize_nonsynth,g=l.neutralize_unidentified,k=l.neutralize_down;return(0,o.createComponentVNode)(2,a.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.NoticeBox,{children:["Swipe an ID card to ",d?"unlock":"lock"," this interface."]}),(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",children:(0,o.createComponentVNode)(2,c.Button,{icon:s?"power-off":"times",content:s?"On":"Off",selected:s,disabled:d,onClick:function(){return i("power")}})}),!!m&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Lethals",children:(0,o.createComponentVNode)(2,c.Button,{icon:u?"exclamation-triangle":"times",content:u?"On":"Off",color:u?"bad":"",disabled:d,onClick:function(){return i("lethal")}})})]})}),!!p&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Humanoid Targets",children:[(0,o.createComponentVNode)(2,c.Button.Checkbox,{fluid:!0,checked:V,content:"Wanted Criminals",disabled:d,onClick:function(){return i("autharrest")}}),(0,o.createComponentVNode)(2,c.Button.Checkbox,{fluid:!0,checked:N,content:"No Sec Record",disabled:d,onClick:function(){return i("authnorecord")}}),(0,o.createComponentVNode)(2,c.Button.Checkbox,{fluid:!0,checked:C,content:"Unauthorized Weapons",disabled:d,onClick:function(){return i("authweapon")}}),(0,o.createComponentVNode)(2,c.Button.Checkbox,{fluid:!0,checked:h,content:"Unauthorized Access",disabled:d,onClick:function(){return i("authaccess")}})]}),(0,o.createComponentVNode)(2,c.Section,{title:"Other Targets",children:[(0,o.createComponentVNode)(2,c.Button.Checkbox,{fluid:!0,checked:g,content:"Unidentified Lifesigns (Xenos, Animals, Etc)",disabled:d,onClick:function(){return i("authxeno")}}),(0,o.createComponentVNode)(2,c.Button.Checkbox,{fluid:!0,checked:f,content:"All Non-Synthetics",disabled:d,onClick:function(){return i("authsynth")}}),(0,o.createComponentVNode)(2,c.Button.Checkbox,{fluid:!0,checked:k,content:"Downed Targets",disabled:d,onClick:function(){return i("authdown")}}),(0,o.createComponentVNode)(2,c.Button.Checkbox,{fluid:!0,checked:b,content:"All Entities",disabled:d,onClick:function(){return i("authall")}})]})],4)]})})}},89793:function(e,n,t){"use strict";n.__esModule=!0,n.AreaCharge=n.PowerMonitorFocus=n.PowerMonitorContent=n.PowerMonitor=n.powerRank=void 0;var o=t(39812),r=t(64499),c=t(85531),a=t(41860),i=t(34380),l=t(71494),d=t(74814),s=t(85952),u=5e5,m=function(e){var n=String(e.split(" ")[1]).toLowerCase();return["w","kw","mw","gw"].indexOf(n)};n.powerRank=m;n.PowerMonitor=function(){return(0,o.createComponentVNode)(2,s.Window,{width:550,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,s.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,p)})})};var p=function(e,n){var t=(0,l.useBackend)(n),r=t.act,c=t.data,a=(c.map_levels,c.all_sensors),i=c.focus;if(i)return(0,o.createComponentVNode)(2,C,{focus:i});var s=(0,o.createComponentVNode)(2,d.Box,{color:"bad",children:"No sensors detected"});return a&&(s=(0,o.createComponentVNode)(2,d.Table,{children:a.map((function(e){return(0,o.createComponentVNode)(2,d.Table.Row,{children:(0,o.createComponentVNode)(2,d.Table.Cell,{children:(0,o.createComponentVNode)(2,d.Button,{content:e.name,icon:e.alarm?"bell":"sign-in-alt",onClick:function(){return r("setsensor",{id:e.name})}})})},e.name)}))})),(0,o.createComponentVNode)(2,d.Section,{title:"No active sensor. Listing all.",buttons:(0,o.createComponentVNode)(2,d.Button,{content:"Scan For Sensors",icon:"undo",onClick:function(){return r("refresh")}}),children:s})};n.PowerMonitorContent=p;var C=function(e,n){var t=(0,l.useBackend)(n),i=t.act,s=(t.data,e.focus),p=s.history,C=(0,l.useLocalState)(n,"sortByField",null),V=C[0],b=C[1],f=p.supply[p.supply.length-1]||0,g=p.demand[p.demand.length-1]||0,k=p.supply.map((function(e,n){return[n,e]})),v=p.demand.map((function(e,n){return[n,e]})),B=Math.max.apply(Math,[u].concat(p.supply,p.demand)),L=(0,c.flow)([(0,r.map)((function(e,n){return Object.assign({},e,{id:e.name+n})})),"name"===V&&(0,r.sortBy)((function(e){return e.name})),"charge"===V&&(0,r.sortBy)((function(e){return-e.charge})),"draw"===V&&(0,r.sortBy)((function(e){return-m(e.load)}),(function(e){return-parseFloat(e.load)})),"problems"===V&&(0,r.sortBy)((function(e){return e.eqp}),(function(e){return e.lgt}),(function(e){return e.env}),(function(e){return e.charge}),(function(e){return e.name}))])(s.areas);return(0,o.createFragment)([(0,o.createComponentVNode)(2,d.Section,{title:s.name,buttons:(0,o.createComponentVNode)(2,d.Button,{icon:"sign-out-alt",content:"Back To Main",onClick:function(){return i("clear")}})}),(0,o.createComponentVNode)(2,d.Flex,{mx:-.5,mb:1,children:[(0,o.createComponentVNode)(2,d.Flex.Item,{mx:.5,width:"200px",children:(0,o.createComponentVNode)(2,d.Section,{children:(0,o.createComponentVNode)(2,d.LabeledList,{children:[(0,o.createComponentVNode)(2,d.LabeledList.Item,{label:"Supply",children:(0,o.createComponentVNode)(2,d.ProgressBar,{value:f,minValue:0,maxValue:B,color:"teal",children:(0,a.toFixed)(f/1e3)+" kW"})}),(0,o.createComponentVNode)(2,d.LabeledList.Item,{label:"Draw",children:(0,o.createComponentVNode)(2,d.ProgressBar,{value:g,minValue:0,maxValue:B,color:"pink",children:(0,a.toFixed)(g/1e3)+" kW"})})]})})}),(0,o.createComponentVNode)(2,d.Flex.Item,{mx:.5,grow:1,children:(0,o.createComponentVNode)(2,d.Section,{position:"relative",height:"100%",children:[(0,o.createComponentVNode)(2,d.Chart.Line,{fillPositionedParent:!0,data:k,rangeX:[0,k.length-1],rangeY:[0,B],strokeColor:"rgba(0, 181, 173, 1)",fillColor:"rgba(0, 181, 173, 0.25)"}),(0,o.createComponentVNode)(2,d.Chart.Line,{fillPositionedParent:!0,data:v,rangeX:[0,v.length-1],rangeY:[0,B],strokeColor:"rgba(224, 57, 151, 1)",fillColor:"rgba(224, 57, 151, 0.25)"})]})})]}),(0,o.createComponentVNode)(2,d.Section,{children:[(0,o.createComponentVNode)(2,d.Box,{mb:1,children:[(0,o.createComponentVNode)(2,d.Box,{inline:!0,mr:2,color:"label",children:"Sort by:"}),(0,o.createComponentVNode)(2,d.Button.Checkbox,{checked:"name"===V,content:"Name",onClick:function(){return b("name"!==V&&"name")}}),(0,o.createComponentVNode)(2,d.Button.Checkbox,{checked:"charge"===V,content:"Charge",onClick:function(){return b("charge"!==V&&"charge")}}),(0,o.createComponentVNode)(2,d.Button.Checkbox,{checked:"draw"===V,content:"Draw",onClick:function(){return b("draw"!==V&&"draw")}}),(0,o.createComponentVNode)(2,d.Button.Checkbox,{checked:"problems"===V,content:"Problems",onClick:function(){return b("problems"!==V&&"problems")}})]}),(0,o.createComponentVNode)(2,d.Table,{children:[(0,o.createComponentVNode)(2,d.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,d.Table.Cell,{children:"Area"}),(0,o.createComponentVNode)(2,d.Table.Cell,{collapsing:!0,children:"Charge"}),(0,o.createComponentVNode)(2,d.Table.Cell,{textAlign:"right",children:"Draw"}),(0,o.createComponentVNode)(2,d.Table.Cell,{collapsing:!0,title:"Equipment",children:"Eqp"}),(0,o.createComponentVNode)(2,d.Table.Cell,{collapsing:!0,title:"Lighting",children:"Lgt"}),(0,o.createComponentVNode)(2,d.Table.Cell,{collapsing:!0,title:"Environment",children:"Env"})]}),L.map((function(e,n){return(0,o.createVNode)(1,"tr","Table__row candystripe",[(0,o.createVNode)(1,"td",null,e.name,0),(0,o.createVNode)(1,"td","Table__cell text-right text-nowrap",(0,o.createComponentVNode)(2,h,{charging:e.charging,charge:e.charge}),2),(0,o.createVNode)(1,"td","Table__cell text-right text-nowrap",e.load,0),(0,o.createVNode)(1,"td","Table__cell text-center text-nowrap",(0,o.createComponentVNode)(2,N,{status:e.eqp}),2),(0,o.createVNode)(1,"td","Table__cell text-center text-nowrap",(0,o.createComponentVNode)(2,N,{status:e.lgt}),2),(0,o.createVNode)(1,"td","Table__cell text-center text-nowrap",(0,o.createComponentVNode)(2,N,{status:e.env}),2)],4,null,e.id)}))]})]})],4)};n.PowerMonitorFocus=C;var h=function(e){var n=e.charging,t=e.charge;return(0,o.createFragment)([(0,o.createComponentVNode)(2,d.Icon,{width:"18px",textAlign:"center",name:0===n&&(t>50?"battery-half":"battery-quarter")||1===n&&"bolt"||2===n&&"battery-full",color:0===n&&(t>50?"yellow":"red")||1===n&&"yellow"||2===n&&"green"}),(0,o.createComponentVNode)(2,d.Box,{inline:!0,width:"36px",textAlign:"right",children:(0,a.toFixed)(t)+"%"})],4)};n.AreaCharge=h,h.defaultHooks=i.pureComponentHooks;var N=function(e){var n=e.status,t=Boolean(2&n),r=Boolean(1&n),c=(t?"On":"Off")+" ["+(r?"auto":"manual")+"]";return(0,o.createComponentVNode)(2,d.ColorBox,{color:t?"good":"bad",content:r?undefined:"M",title:c})};N.defaultHooks=i.pureComponentHooks},81121:function(e,n,t){"use strict";n.__esModule=!0,n.PressureRegulator=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.PressureRegulator=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.on,s=l.pressure_set,u=(l.max_pressure,l.input_pressure),m=l.output_pressure,p=l.regulate_mode,C=l.set_flow_rate,h=l.last_flow_rate;return(0,o.createComponentVNode)(2,a.Window,{width:470,height:370,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{title:"Status",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Input Pressure",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:u/100})," kPa"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Output Pressure",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:m/100})," kPa"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Flow Rate",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:h/10})," L/s"]})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Controls",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",content:d?"Unlocked":"Closed",selected:d,onClick:function(){return i("toggle_valve")}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Pressure Regulation",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",content:"Off",selected:0===p,onClick:function(){return i("regulate_mode",{mode:"off"})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"compress-arrows-alt",content:"Input",selected:1===p,onClick:function(){return i("regulate_mode",{mode:"input"})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"expand-arrows-alt",content:"Output",selected:2===p,onClick:function(){return i("regulate_mode",{mode:"output"})}})],4)}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Desired Output Pressure",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"compress-arrows-alt",content:"MIN",onClick:function(){return i("set_press",{press:"min"})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"expand-arrows-alt",content:"MAX",onClick:function(){return i("set_press",{press:"max"})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"wrench",content:"SET",onClick:function(){return i("set_press",{press:"set"})}})],4),children:[s/100," kPa"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Flow Rate Limit",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"compress-arrows-alt",content:"MIN",onClick:function(){return i("set_flow_rate",{press:"min"})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"expand-arrows-alt",content:"MAX",onClick:function(){return i("set_flow_rate",{press:"max"})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"wrench",content:"SET",onClick:function(){return i("set_flow_rate",{press:"set"})}})],4),children:[C/10," L/s"]})]})})]})})}},14210:function(e,n,t){"use strict";n.__esModule=!0,n.PrisonerManagement=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);t(58083);n.PrisonerManagement=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.locked,s=l.chemImplants,u=l.trackImplants;return(0,o.createComponentVNode)(2,a.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:d&&(0,o.createComponentVNode)(2,c.Section,{title:"Locked",textAlign:"center",children:["This interface is currently locked.",(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Button,{icon:"unlock",onClick:function(){return i("lock")},children:"Unlock"})})]})||(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Interface Lock",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"lock",onClick:function(){return i("lock")},children:"Lock Interface"})}),(0,o.createComponentVNode)(2,c.Section,{title:"Chemical Implants",children:s.length&&(0,o.createComponentVNode)(2,c.Table,{children:[(0,o.createComponentVNode)(2,c.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:"Host"}),(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:"Units Remaining"}),(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:"Inject"})]}),s.map((function(e){return(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:e.host}),(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:[e.units,"u remaining"]}),(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:[(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("inject",{imp:e.ref,val:1})},children:"(1)"}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("inject",{imp:e.ref,val:5})},children:"(5)"}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("inject",{imp:e.ref,val:10})},children:"(10)"})]})]},e.ref)}))]})||(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"No chemical implants found."})}),(0,o.createComponentVNode)(2,c.Section,{title:"Tracking Implants",children:u.length&&(0,o.createComponentVNode)(2,c.Table,{children:[(0,o.createComponentVNode)(2,c.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:"Host"}),(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:"Location"}),(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:"Message"})]}),u.map((function(e){return(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:[e.host," (",e.id,")"]}),(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:e.loc}),(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("warn",{imp:e.ref})},children:"Message"})})]},e.ref)}))]})||(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"No chemical implants found."})})],4)})})}},43996:function(e,n,t){"use strict";n.__esModule=!0,n.RCONContent=n.RCON=void 0;var o=t(39812),r=t(41860),c=t(58083),a=t(71494),i=t(74814),l=t(85952),d=t(2497),s=1e3;n.RCON=function(e,n){return(0,o.createComponentVNode)(2,l.Window,{width:630,height:440,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,u)})})};var u=function(e,n){var t,r=(0,a.useLocalState)(n,"tabIndex",0),c=r[0],l=r[1];return 0===c?t=(0,o.createComponentVNode)(2,m):1===c&&(t=(0,o.createComponentVNode)(2,h)),(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:0===c,onClick:function(){return l(0)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"power-off"})," SMESs"]},"SMESs"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===c,onClick:function(){return l(1)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"bolt"})," Breakers"]},"Breakers")]}),(0,o.createComponentVNode)(2,i.Box,{m:2,children:t})],4)};n.RCONContent=u;var m=function(e,n){var t=(0,a.useBackend)(n),r=(t.act,t.data.smes_info);return(0,o.createComponentVNode)(2,i.Section,{title:"SMESs",children:(0,o.createComponentVNode)(2,i.Stack,{vertical:!0,children:r.map((function(e){return(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,p,{smes:e})},e.RCON_tag)}))})})},p=function(e,n){(0,a.useBackend)(n).act;var t=e.smes,c=t.capacityPercent,l=t.capacity,d=t.charge,s=(t.inputAttempt,t.inputting,t.inputLevel,t.inputLevelMax,t.inputAvailable,t.outputAttempt,t.outputting,t.outputLevel,t.outputLevelMax,t.outputUsed,t.RCON_tag);return(0,o.createComponentVNode)(2,i.Stack,{vertical:!0,children:[(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Stack,{fill:!0,justify:"space-between",children:[(0,o.createComponentVNode)(2,i.Stack.Item,{flexBasis:"40%",fontSize:1.2,children:s}),(0,o.createComponentVNode)(2,i.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:.01*c,ranges:{good:[.5,Infinity],average:[.15,.5],bad:[-Infinity,.15]},children:[(0,r.round)(d/6e4,1)," kWh / ",(0,r.round)(l/6e4)," kWh (",c,"%)"]})})]})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,C,{smes:e.smes,way:"input"})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,C,{smes:e.smes,way:"output"})}),(0,o.createComponentVNode)(2,i.Stack.Divider)]})},C=function(e,n){var t,r,l,u,m,p,C,h=(0,a.useBackend)(n).act,N=e.way,V=e.smes,b=(V.capacityPercent,V.capacity,V.charge,V.inputAttempt),f=V.inputting,g=V.inputLevel,k=V.inputLevelMax,v=V.inputAvailable,B=V.outputAttempt,L=V.outputting,_=V.outputLevel,x=V.outputLevelMax,w=V.outputUsed,S=V.RCON_tag;switch(N){case"input":t=g,r=k,l=v,"IN",u="smes_in_toggle",m="smes_in_set",b,p=b?f?"green":"yellow":null,C=b?f?"The SMES is drawing power.":"The SMES lacks power.":"The SMES input is off.";break;case"output":t=_,r=x,l=w,"OUT",u="smes_out_toggle",m="smes_out_set",B,p=B?L?"green":"yellow":null,C=B?L?"The SMES is outputting power.":"The SMES lacks any draw.":"The SMES output is off."}return(0,o.createComponentVNode)(2,i.Stack,{fill:!0,children:[(0,o.createComponentVNode)(2,i.Stack.Item,{basis:"20%",children:(0,d.capitalize)(N)}),(0,o.createComponentVNode)(2,i.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Stack,{children:[(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",color:p,tooltip:C,onClick:function(){return h(u,{smes:S})}})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"fast-backward",disabled:0===t,onClick:function(){return h(m,{target:"min",smes:S})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"backward",disabled:0===t,onClick:function(){return h(m,{adjust:-1e4,smes:S})}})]}),(0,o.createComponentVNode)(2,i.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Slider,{value:t/s,fillValue:l/s,minValue:0,maxValue:r/s,step:5,stepPixelSize:4,format:function(e){return(0,c.formatPower)(l,1)+"/"+(0,c.formatPower)(e*s,1)},onDrag:function(e,n){return h(m,{target:n*s,smes:S})}})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"forward",disabled:t===r,onClick:function(){return h(m,{adjust:1e4,smes:S})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"fast-forward",disabled:t===r,onClick:function(){return h(m,{target:"max",smes:S})}})]})]})})]})},h=function(e,n){var t=(0,a.useBackend)(n),r=t.act,c=t.data.breaker_info;return(0,o.createComponentVNode)(2,i.Section,{title:"Breakers",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:c?c.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.RCON_tag,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",content:e.enabled?"Enabled":"Disabled",selected:e.enabled,color:e.enabled?null:"bad",onClick:function(){return r("toggle_breaker",{breaker:e.RCON_tag})}})},e.RCON_tag)})):(0,o.createComponentVNode)(2,i.LabeledList.Item,{color:"bad",children:"No breakers detected."})})})}},92141:function(e,n,t){"use strict";n.__esModule=!0,n.RIGSuit=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952),i=t(2497);n.RIGSuit=function(e,n){var t=(0,r.useBackend)(n),i=(t.act,t.data),u=i.interfacelock,m=i.malf,p=i.aicontrol,C=i.ai,h=null;return u||m?h=(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"--HARDSUIT INTERFACE OFFLINE--"}):!C&&p&&(h=(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"-- HARDSUIT CONTROL OVERRIDDEN BY AI --"})),(0,o.createComponentVNode)(2,a.Window,{height:480,width:550,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:h||(0,o.createFragment)([(0,o.createComponentVNode)(2,l),(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,s)],4)})})};var l=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.chargestatus,d=i.charge,s=i.maxcharge,u=i.aioverride,m=i.sealing,p=i.sealed,C=i.emagged,h=i.securitycheck,N=i.coverlock,V=(0,o.createComponentVNode)(2,c.Button,{content:"Suit "+(m?"seals working...":p?"is Active":"is Inactive"),icon:m?"redo":p?"power-off":"lock-open",iconSpin:m,disabled:m,selected:p,onClick:function(){return a("toggle_seals")}}),b=(0,o.createComponentVNode)(2,c.Button,{content:"AI Control "+(u?"Enabled":"Disabled"),selected:u,icon:"robot",onClick:function(){return a("toggle_ai_control")}});return(0,o.createComponentVNode)(2,c.Section,{title:"Status",buttons:(0,o.createFragment)([V,b],0),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Power Supply",children:(0,o.createComponentVNode)(2,c.ProgressBar,{minValue:0,maxValue:50,value:l,ranges:{good:[35,Infinity],average:[15,35],bad:[-Infinity,15]},children:[d," / ",s]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Cover Status",children:C||!h?(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Error - Maintenance Lock Control Offline"}):(0,o.createComponentVNode)(2,c.Button,{icon:N?"lock":"lock-open",content:N?"Locked":"Unlocked",onClick:function(){return a("toggle_suit_lock")}})})]})})},d=function(e,n){var t=(0,r.useBackend)(n),a=t.act,l=t.data,d=l.sealing,s=l.helmet,u=l.helmetDeployed,m=l.gauntlets,p=l.gauntletsDeployed,C=l.boots,h=l.bootsDeployed,N=l.chest,V=l.chestDeployed;return(0,o.createComponentVNode)(2,c.Section,{title:"Hardware",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Helmet",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:u?"sign-out-alt":"sign-in-alt",content:u?"Deployed":"Deploy",disabled:d,selected:u,onClick:function(){return a("toggle_piece",{piece:"helmet"})}}),children:s?(0,i.capitalize)(s):"ERROR"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Gauntlets",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:p?"sign-out-alt":"sign-in-alt",content:p?"Deployed":"Deploy",disabled:d,selected:p,onClick:function(){return a("toggle_piece",{piece:"gauntlets"})}}),children:m?(0,i.capitalize)(m):"ERROR"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Boots",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:h?"sign-out-alt":"sign-in-alt",content:h?"Deployed":"Deploy",disabled:d,selected:h,onClick:function(){return a("toggle_piece",{piece:"boots"})}}),children:C?(0,i.capitalize)(C):"ERROR"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Chestpiece",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:V?"sign-out-alt":"sign-in-alt",content:V?"Deployed":"Deploy",disabled:d,selected:V,onClick:function(){return a("toggle_piece",{piece:"chest"})}}),children:N?(0,i.capitalize)(N):"ERROR"})]})})},s=function(e,n){var t=(0,r.useBackend)(n),a=t.act,l=t.data,d=l.sealed,s=l.sealing,u=l.primarysystem,m=l.modules;return!d||s?(0,o.createComponentVNode)(2,c.Section,{title:"Modules",children:(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"HARDSUIT SYSTEMS OFFLINE"})}):(0,o.createComponentVNode)(2,c.Section,{title:"Modules",children:[(0,o.createComponentVNode)(2,c.Box,{color:"label",mb:"0.2rem",fontSize:1.5,children:["Selected Primary: ",(0,i.capitalize)(u||"None")]}),m&&m.map((function(e,n){return(0,o.createComponentVNode)(2,c.Section,{level:2,title:(0,i.toTitleCase)(e.name)+(e.damage?" (damaged)":""),buttons:(0,o.createFragment)([e.can_select?(0,o.createComponentVNode)(2,c.Button,{selected:e.name===u,content:e.name===u?"Selected":"Select",icon:"arrow-circle-right",onClick:function(){return a("interact_module",{module:e.index,module_mode:"select"})}}):null,e.can_use?(0,o.createComponentVNode)(2,c.Button,{content:e.engagestring,icon:"arrow-circle-down",onClick:function(){return a("interact_module",{module:e.index,module_mode:"engage"})}}):null,e.can_toggle?(0,o.createComponentVNode)(2,c.Button,{selected:e.is_active,content:e.is_active?e.deactivatestring:e.activatestring,icon:"arrow-circle-down",onClick:function(){return a("interact_module",{module:e.index,module_mode:"toggle"})}}):null],0),children:[e.damage>=2?(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"-- MODULE DESTROYED --"}):(0,o.createComponentVNode)(2,c.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:[(0,o.createComponentVNode)(2,c.Box,{color:"average",children:["Engage: ",e.engagecost]}),(0,o.createComponentVNode)(2,c.Box,{color:"average",children:["Active: ",e.activecost]}),(0,o.createComponentVNode)(2,c.Box,{color:"average",children:["Passive: ",e.passivecost]})]}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:e.desc})]}),e.charges?(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Section,{title:"Module Charges",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Selected",children:(0,i.capitalize)(e.chargetype)}),e.charges.map((function(n,t){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:(0,i.capitalize)(n.caption),children:(0,o.createComponentVNode)(2,c.Button,{selected:e.realchargetype===n.index,icon:"arrow-right",onClick:function(){return a("interact_module",{module:e.index,module_mode:"select_charge_type",charge_type:n.index})}})},n.caption)}))]})})}):null]},e.name)}))]})}},17481:function(e,n,t){"use strict";n.__esModule=!0,n.Radio=void 0;var o=t(39812),r=(t(64499),t(41860)),c=t(71494),a=t(74814),i=t(76270),l=t(85952);n.Radio=function(e,n){var t=(0,c.useBackend)(n),d=t.act,s=t.data,u=s.rawfreq,m=s.minFrequency,p=s.maxFrequency,C=s.listening,h=s.broadcasting,N=s.subspace,V=s.subspaceSwitchable,b=s.chan_list,f=s.loudspeaker,g=s.mic_cut,k=s.spk_cut,v=s.useSyndMode,B=i.RADIO_CHANNELS.find((function(e){return e.freq===Number(u)})),L=156;return b&&b.length>0?L+=28*b.length+6:L+=24,V&&(L+=38),(0,o.createComponentVNode)(2,l.Window,{width:310,height:L,resizable:!0,theme:v?"syndicate":"",children:(0,o.createComponentVNode)(2,l.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:"Frequency",children:[(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,unit:"kHz",step:.2,stepPixelSize:10,minValue:m/10,maxValue:p/10,value:u/10,format:function(e){return(0,r.toFixed)(e,1)},onDrag:function(e,n){return d("setFrequency",{freq:(0,r.round)(10*n)})}}),B&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:B.color,ml:2,children:["[",B.name,"]"]})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Audio",children:[(0,o.createComponentVNode)(2,a.Button,{textAlign:"center",width:"37px",icon:C?"volume-up":"volume-mute",selected:C,disabled:k,onClick:function(){return d("listen")}}),(0,o.createComponentVNode)(2,a.Button,{textAlign:"center",width:"37px",icon:h?"microphone":"microphone-slash",selected:h,disabled:g,onClick:function(){return d("broadcast")}}),!!V&&(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"bullhorn",selected:N,content:"Subspace Tx "+(N?"ON":"OFF"),onClick:function(){return d("subspace")}})}),!!V&&(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:f?"volume-up":"volume-mute",selected:f,content:"Loudspeaker",onClick:function(){return d("toggleLoudspeaker")}})})]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Channels",children:[(!b||0===b.length)&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"bad",children:"No channels detected."}),(0,o.createComponentVNode)(2,a.LabeledList,{children:b?b.map((function(e){var n=i.RADIO_CHANNELS.find((function(n){return n.freq===Number(e.freq)})),t="default";return n&&(t=n.color),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.display_name,labelColor:t,textAlign:"right",children:e.secure_channel&&N?(0,o.createComponentVNode)(2,a.Button,{icon:e.sec_channel_listen?"square-o":"check-square-o",selected:!e.sec_channel_listen,content:e.sec_channel_listen?"Off":"On",onClick:function(){return d("channel",{channel:e.chan})}}):(0,o.createComponentVNode)(2,a.Button,{content:"Switch",selected:e.chan===u,onClick:function(){return d("specFreq",{channel:e.chan})}})},e.chan)})):null})]})]})})}},29509:function(e,n,t){"use strict";n.__esModule=!0,n.RapidPipeDispenser=n.ICON_BY_CATEGORY_NAME=void 0;var o=t(39812),r=t(34380),c=t(2497),a=t(71494),i=t(74814),l=t(85952),d=["Atmospherics","Disposals"],s={Atmospherics:"wrench",Disposals:"trash-alt","Transit Tubes":"bus",Pipes:"grip-lines","Disposal Pipes":"grip-lines",Devices:"microchip","Heat Exchange":"thermometer-half","Insulated pipes":"snowflake","Station Equipment":"microchip"};n.ICON_BY_CATEGORY_NAME=s;var u=[{name:"Dispense",bitmask:1},{name:"Connect",bitmask:2},{name:"Destroy",bitmask:4},{name:"Paint",bitmask:8}],m=function(e,n){var t=(0,a.useBackend)(n),r=t.act,l=t.data,m=l.category,p=l.selected_color,C=l.mode;return(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Category",children:d.map((function(e,n){return(0,o.createComponentVNode)(2,i.Button,{selected:m===n,icon:s[e],color:"transparent",onClick:function(){return r("category",{category:n})},children:e},e)}))}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Modes",children:(0,o.createComponentVNode)(2,i.Stack,{fill:!0,children:u.map((function(e){return(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:C&e.bitmask,fluid:!0,content:e.name,onClick:function(){return r("mode",{mode:e.bitmask})}})},e.bitmask)}))})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Color",children:[(0,o.createComponentVNode)(2,i.Box,{inline:!0,width:"64px",color:l.paint_colors[p],children:(0,c.capitalize)(p)}),Object.keys(l.paint_colors).map((function(e){return(0,o.createComponentVNode)(2,i.ColorBox,{ml:1,color:l.paint_colors[e],onClick:function(){return r("color",{paint_color:e})}},e)}))]})]})})},p=function(e,n){var t=(0,a.useBackend)(n),c=t.act,l=t.data,d=l.category,s=l.piping_layer,u=l.preview_rows.flatMap((function(e){return e.previews}));return(0,o.createComponentVNode)(2,i.Section,{fill:!0,width:7.5,children:[0===d&&(0,o.createComponentVNode)(2,i.Stack,{vertical:!0,mb:1,children:[1,2,3,4,5].map((function(e){return(0,o.createComponentVNode)(2,i.Stack.Item,{my:0,children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:e===s,content:"Layer "+e,onClick:function(){return c("piping_layer",{piping_layer:e})}})},e)}))}),(0,o.createComponentVNode)(2,i.Box,{width:"120px",children:u.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{ml:0,title:e.dir_name,selected:e.selected,style:{width:"40px",height:"40px",padding:0},onClick:function(){return c("setdir",{dir:e.dir,flipped:e.flipped})},children:(0,o.createComponentVNode)(2,i.Box,{className:(0,r.classes)(["pipes32x32",e.dir+"-"+e.icon_state]),style:{transform:"scale(1.5) translate(9.5%, 9.5%)"}})},e.dir)}))})]})},C=function(e,n){var t=(0,a.useBackend)(n),r=t.act,c=t.data.categories,l=void 0===c?[]:c,d=(0,a.useLocalState)(n,"categoryName"),u=d[0],m=d[1],p=l.find((function(e){return e.cat_name===u}))||l[0];return(0,o.createComponentVNode)(2,i.Section,{fill:!0,scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Tabs,{children:l.map((function(e,n){return(0,o.createComponentVNode)(2,i.Tabs.Tab,{fluid:!0,icon:s[e.cat_name],selected:e.cat_name===p.cat_name,onClick:function(){return m(e.cat_name)},children:e.cat_name},e.cat_name)}))}),null==p?void 0:p.recipes.map((function(e){return(0,o.createComponentVNode)(2,i.Button.Checkbox,{fluid:!0,ellipsis:!0,checked:e.selected,content:e.pipe_name,title:e.pipe_name,onClick:function(){return r("pipe_type",{pipe_type:e.pipe_index,category:p.cat_name})}},e.pipe_index)}))]})};n.RapidPipeDispenser=function(e,n){var t=(0,a.useBackend)(n);t.act,t.data.category;return(0,o.createComponentVNode)(2,l.Window,{width:550,height:570,children:(0,o.createComponentVNode)(2,l.Window.Content,{children:(0,o.createComponentVNode)(2,i.Stack,{fill:!0,vertical:!0,children:[(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,m)}),(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,i.Stack,{fill:!0,children:[(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Stack,{vertical:!0,fill:!0,children:(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,p)})})}),(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,C)})]})})]})})})}},53976:function(e,n,t){"use strict";n.__esModule=!0,n.RequestConsole=void 0;var o=t(39812),r=t(2497),c=t(71494),a=t(74814),i=t(85952),l=function(e,n){var t=(0,c.useBackend)(n).act,r=e.dept_list,i=e.department;return(0,o.createComponentVNode)(2,a.LabeledList,{children:r.sort().map((function(e){return e!==i&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"envelope-open-text",onClick:function(){return t("write",{write:e,priority:1})},children:"Message"}),(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",onClick:function(){return t("write",{write:e,priority:2})},children:"High Priority"})],4)})||null}))})},d={0:function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data.silent;return(0,o.createComponentVNode)(2,a.Section,{title:"Settings",children:(0,o.createComponentVNode)(2,a.Button,{selected:!i,icon:i?"volume-mute":"volume-up",onClick:function(){return r("toggleSilent")},children:["Speaker ",i?"OFF":"ON"]})})},1:function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data),i=r.department,d=r.assist_dept;return(0,o.createComponentVNode)(2,a.Section,{title:"Request assistance from another department",children:(0,o.createComponentVNode)(2,l,{dept_list:d,department:i})})},2:function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data),i=r.department,d=r.supply_dept;return(0,o.createComponentVNode)(2,a.Section,{title:"Supplies",children:(0,o.createComponentVNode)(2,l,{dept_list:d,department:i})})},3:function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data),i=r.department,d=r.info_dept;return(0,o.createComponentVNode)(2,a.Section,{title:"Report Anonymous Information",children:(0,o.createComponentVNode)(2,l,{dept_list:d,department:i})})},4:function(e,n){var t=(0,c.useBackend)(n),r=t.act;t.data;return(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Box,{fontSize:2,color:"good",children:"Message Sent Successfully"}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-right",onClick:function(){return r("setScreen",{setScreen:0})},children:"Continue"})})]})},5:function(e,n){var t=(0,c.useBackend)(n),r=t.act;t.data;return(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Box,{fontSize:1.5,bold:!0,color:"bad",children:"An error occured. Message Not Sent."}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-right",onClick:function(){return r("setScreen",{setScreen:0})},children:"Continue"})})]})},6:function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data.message_log;return(0,o.createComponentVNode)(2,a.Section,{title:"Messages",children:l.length&&l.map((function(e,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:(0,r.decodeHtmlEntities)(e[0]),buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"print",onClick:function(){return i("print",{print:n+1})},children:"Print"}),children:(0,r.decodeHtmlEntities)(e[1])},n)}))||(0,o.createComponentVNode)(2,a.Box,{children:"No messages."})})},7:function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data,d=l.message,s=l.recipient,u=l.priority,m=l.msgStamped,p=l.msgVerified;return(0,o.createComponentVNode)(2,a.Section,{title:"Message Authentication",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Message for "+s,children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Priority",children:2===u?"High Priority":1===u?"Normal Priority":"Unknown"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Validated By",color:p?"good":"bad",children:(0,r.decodeHtmlEntities)(p)||"No Validation"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Stamped By",color:m?"good":"bad",children:(0,r.decodeHtmlEntities)(m)||"No Stamp"})]}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"share",onClick:function(){return i("department",{department:s})},children:"Send Message"}),(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return i("setScreen",{setScreen:0})},children:"Back"})]})},8:function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,l=(i.department,i.screen,i.message_log,i.newmessagepriority,i.silent,i.announcementConsole,i.assist_dept,i.supply_dept,i.info_dept,i.message),d=(i.recipient,i.priority,i.msgStamped,i.msgVerified,i.announceAuth);return(0,o.createComponentVNode)(2,a.Section,{title:"Send Station-Wide Announcement",children:[d&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{bold:!0,color:"good",mb:1,children:"ID Verified. Authentication Accepted."}),(0,o.createComponentVNode)(2,a.Section,{title:"Message",mt:1,maxHeight:"200px",scrollable:!0,buttons:(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"pen",onClick:function(){return r("writeAnnouncement")},children:"Edit"}),children:l||"No Message"})],4)||(0,o.createComponentVNode)(2,a.Box,{bold:!0,color:"bad",mb:1,children:"Swipe your ID card to authenticate yourself."}),(0,o.createComponentVNode)(2,a.Button,{disabled:!l||!d,icon:"share",onClick:function(){return r("sendAnnouncement")},children:"Announce"}),(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return r("setScreen",{setScreen:0})},children:"Back"})]})}};n.RequestConsole=function(e,n){var t=(0,c.useBackend)(n),r=t.act,l=t.data,s=l.screen,u=l.newmessagepriority,m=l.announcementConsole,p=d[s];return(0,o.createComponentVNode)(2,i.Window,{width:520,height:410,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:6===s,onClick:function(){return r("setScreen",{setScreen:6})},icon:"envelope-open-text",children:"Messages"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===s,onClick:function(){return r("setScreen",{setScreen:1})},icon:"share-square",children:"Assistance"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:2===s,onClick:function(){return r("setScreen",{setScreen:2})},icon:"share-square",children:"Supplies"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:3===s,onClick:function(){return r("setScreen",{setScreen:3})},icon:"share-square-o",children:"Report"}),m&&(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:8===s,onClick:function(){return r("setScreen",{setScreen:8})},icon:"volume-up",children:"Announce"})||null,(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:0===s,onClick:function(){return r("setScreen",{setScreen:0})},icon:"cog"})]}),u&&(0,o.createComponentVNode)(2,a.Section,{title:u>1?"NEW PRIORITY MESSAGES":"There are new messages!",color:u>1?"bad":"average",bold:u>1})||null,(0,o.createComponentVNode)(2,p)]})})}},48639:function(e,n,t){"use strict";n.__esModule=!0,n.ResearchConsole=void 0;var o=t(39812),r=t(2497),c=t(71494),a=t(74814),i=t(85952),l=function(e,n){var t=(0,c.useBackend)(n).data,o=e.title,r=t[e.target];return"number"==typeof r?o+" - Page "+(r+1):o},d=function(e,n){var t=(0,c.useBackend)(n).act,r=e.target;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return t(r,{reset:!0})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"chevron-left",onClick:function(){return t(r,{reverse:-1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"chevron-right",onClick:function(){return t(r,{reverse:1})}})],4)},s=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data.info.tech,l=e.disk;if(!l||!l.present)return null;var d=(0,c.useSharedState)(n,"saveDialogTech",!1),s=d[0],u=d[1];return s?(0,o.createComponentVNode)(2,a.Section,{title:"Load Technology to Disk",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back",onClick:function(){return u(!1)}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:i.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,a.Button,{icon:"save",onClick:function(){u(!1),r("copy_tech",{copy_tech_ID:e.id})},children:"Copy To Disk"})},e.name)}))})}):(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Disk Contents",children:"(Technology Data Disk)"})}),l.stored&&(0,o.createComponentVNode)(2,a.Box,{mt:2,children:[(0,o.createComponentVNode)(2,a.Box,{children:l.name}),(0,o.createComponentVNode)(2,a.Box,{children:["Level: ",l.level]}),(0,o.createComponentVNode)(2,a.Box,{children:["Description: ",l.desc]}),(0,o.createComponentVNode)(2,a.Box,{mt:1,children:[(0,o.createComponentVNode)(2,a.Button,{icon:"save",onClick:function(){return r("updt_tech")},children:"Upload to Database"}),(0,o.createComponentVNode)(2,a.Button,{icon:"trash",onClick:function(){return r("clear_tech")},children:"Clear Disk"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return r("eject_tech")},children:"Eject Disk"})]})]})||(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{children:"This disk has no data stored on it."}),(0,o.createComponentVNode)(2,a.Button,{icon:"save",onClick:function(){return u(!0)},children:"Load Tech To Disk"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return r("eject_tech")},children:"Eject Disk"})]})]})},u=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,s=i.info.designs,u=e.disk;if(!u||!u.present)return null;var m=(0,c.useSharedState)(n,"saveDialogData",!1),p=m[0],C=m[1];return p?(0,o.createComponentVNode)(2,a.Section,{title:(0,o.createComponentVNode)(2,l,{title:"Load Design to Disk",target:"design_page"}),buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back",onClick:function(){return C(!1)}}),(0,o.createComponentVNode)(2,d,{target:"design_page"})||null],0),children:[(0,o.createComponentVNode)(2,a.Input,{fluid:!0,placeholder:"Search for...",value:i.search,onInput:function(e,n){return r("search",{search:n})},mb:1}),(0,o.createComponentVNode)(2,a.LabeledList,{children:s.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,a.Button,{icon:"save",onClick:function(){C(!1),r("copy_design",{copy_design_ID:e.id})},children:"Copy To Disk"})},e.name)}))})]}):(0,o.createComponentVNode)(2,a.Box,{children:u.stored&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Lathe Type",children:u.build_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Required Materials",children:Object.keys(u.materials).map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:[e," x ",u.materials[e]]},e)}))})]}),(0,o.createComponentVNode)(2,a.Box,{mt:1,children:[(0,o.createComponentVNode)(2,a.Button,{icon:"save",onClick:function(){return r("updt_design")},children:"Upload to Database"}),(0,o.createComponentVNode)(2,a.Button,{icon:"trash",onClick:function(){return r("clear_design")},children:"Clear Disk"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return r("eject_design")},children:"Eject Disk"})]})]})||(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{mb:.5,children:"This disk has no data stored on it."}),(0,o.createComponentVNode)(2,a.Button,{icon:"save",onClick:function(){return C(!0)},children:"Load Design To Disk"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return r("eject_design")},children:"Eject Disk"})]})})},m=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,s=e.target,u=e.designs,m=e.buildName,p=e.buildFiveName;return s?(0,o.createComponentVNode)(2,a.Section,{title:(0,o.createComponentVNode)(2,l,{target:"builder_page",title:"Designs"}),buttons:(0,o.createComponentVNode)(2,d,{target:"builder_page"}),children:[(0,o.createComponentVNode)(2,a.Input,{fluid:!0,placeholder:"Search for...",value:i.search,onInput:function(e,n){return r("search",{search:n})},mb:1}),u&&u.length?u.map((function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Flex,{width:"100%",justify:"space-between",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{width:"40%",style:{"word-wrap":"break-all"},children:e.name}),(0,o.createComponentVNode)(2,a.Flex.Item,{width:"15%",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Button,{mb:-1,icon:"wrench",onClick:function(){return r(m,{build:e.id,imprint:e.id})},children:"Build"}),p&&(0,o.createComponentVNode)(2,a.Button,{mb:-1,onClick:function(){return r(p,{build:e.id,imprint:e.id})},children:"x5"})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{width:"45%",style:{"word-wrap":"break-all"},children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",children:e.mat_list.join(" ")}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"average",ml:1,children:e.chem_list.join(" ")})]})]}),(0,o.createComponentVNode)(2,a.Divider)],4,e.id)})):(0,o.createComponentVNode)(2,a.Box,{children:"No items could be found matching the parameters (page or search)."})]}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Error"})},p=function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data,d=e.name,s=null,u=null;if("Protolathe"===d?(s=l.info.linked_lathe,u=l.lathe_designs):(s=l.info.linked_imprinter,u=l.imprinter_designs),!s||!s.present)return(0,o.createComponentVNode)(2,a.Section,{title:d,children:["No ",d," found."]});var p=s,C=p.total_materials,h=p.max_materials,N=p.total_volume,V=p.max_volume,b=p.busy,f=p.mats,g=p.reagents,k=p.queue,v=(0,c.useSharedState)(n,"protoTab",0),B=v[0],L=v[1],_="transparent",x=!1,w="layer-group";b?(w="hammer",_="average",x=!0):k&&k.length&&(w="sync",_="green",x=!0);var S="Protolathe"===d?"removeP":"removeI",I="Protolathe"===d?"lathe_ejectsheet":"imprinter_ejectsheet",y="Protolathe"===d?"disposeP":"disposeI",T="Protolathe"===d?"disposeallP":"disposeallI";return(0,o.createComponentVNode)(2,a.Section,{title:d,buttons:b&&(0,o.createComponentVNode)(2,a.Icon,{name:"sync",spin:!0})||null,children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Materials",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:C,maxValue:h,children:[C," cm\xb3 / ",h," cm\xb3"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Chemicals",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:N,maxValue:V,children:[N,"u / ",V,"u"]})})]}),(0,o.createComponentVNode)(2,a.Tabs,{mt:1,children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"wrench",selected:0===B,onClick:function(){return L(0)},children:"Build"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:w,iconSpin:x,color:_,selected:1===B,onClick:function(){return L(1)},children:"Queue"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"cookie-bite",selected:2===B,onClick:function(){return L(2)},children:"Mat Storage"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"flask",selected:3===B,onClick:function(){return L(3)},children:"Chem Storage"})]}),0===B&&(0,o.createComponentVNode)(2,m,{target:s,designs:u,buildName:"Protolathe"===d?"build":"imprint",buildFiveName:"Protolathe"===d?"buildfive":null})||1===B&&(0,o.createComponentVNode)(2,a.LabeledList,{children:k.length&&k.map((function(e){return 1===e.index?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,labelColor:"bad",children:b?(0,o.createComponentVNode)(2,a.Button,{disabled:!0,icon:"trash",children:"Remove"}):(0,o.createComponentVNode)(2,a.Box,{children:["(Awaiting Materials)",(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"trash",onClick:function(){var n;return i(S,((n={})[S]=e.index,n))},children:"Remove"})]})}):(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,a.Button,{icon:"trash",onClick:function(){var n;return i(S,((n={})[S]=e.index,n))},children:"Remove"})},e.name)}))||(0,o.createComponentVNode)(2,a.Box,{m:1,children:"Queue Empty."})})||2===B&&(0,o.createComponentVNode)(2,a.LabeledList,{children:f.map((function(e){var t=(0,c.useLocalState)(n,"ejectAmt"+e.name,0),l=t[0],d=t[1];return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:(0,r.toTitleCase)(e.name),buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NumberInput,{minValue:0,width:"100px",value:l,maxValue:e.sheets,onDrag:function(e,n){return d(n)}}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",disabled:!e.removable,onClick:function(){var n;d(0),i(I,((n={})[I]=e.name,n.amount=l,n))},children:"Num"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",disabled:!e.removable,onClick:function(){var n;return i(I,((n={})[I]=e.name,n.amount=50,n))},children:"All"})],4),children:[e.amount," cm\xb3"]},e.name)}))})||3===B&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:g.length&&g.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:[e.volume,"u",(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"eject",onClick:function(){return i(y,{dispose:e.id})},children:"Purge"})]},e.name)}))||(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Empty",children:"No chems detected"})}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"trash",onClick:function(){return i(T)},children:"Disposal All Chemicals In Storage"})]})||(0,o.createComponentVNode)(2,a.Box,{children:"Error"})]})},C=[{name:"Protolathe",icon:"wrench",template:(0,o.createComponentVNode)(2,p,{name:"Protolathe"})},{name:"Circuit Imprinter",icon:"digital-tachograph",template:(0,o.createComponentVNode)(2,p,{name:"Circuit Imprinter"})},{name:"Destructive Analyzer",icon:"eraser",template:(0,o.createComponentVNode)(2,(function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data.info.linked_destroy;if(!i.present)return(0,o.createComponentVNode)(2,a.Section,{title:"Destructive Analyzer",children:"No destructive analyzer found."});var l=i.loaded_item,d=i.origin_tech;return(0,o.createComponentVNode)(2,a.Section,{title:"Destructive Analyzer",children:l&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:l}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Origin Tech",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:[e.level,"\xa0\xa0",e.current&&"(Current: "+e.current+")"]},e.name)}))||(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Error",children:"No origin tech found."})})})]}),(0,o.createComponentVNode)(2,a.Button,{mt:1,color:"red",icon:"eraser",onClick:function(){return r("deconstruct")},children:"Deconstruct Item"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return r("eject_item")},children:"Eject Item"})]})||(0,o.createComponentVNode)(2,a.Box,{children:"No Item Loaded. Standing-by..."})})}))},{name:"Settings",icon:"cog",template:(0,o.createComponentVNode)(2,(function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data.info,l=i.sync,d=i.linked_destroy,s=i.linked_imprinter,u=i.linked_lathe,m=(0,c.useSharedState)(n,"settingsTab",0),p=m[0],C=m[1];return(0,o.createComponentVNode)(2,a.Section,{title:"Settings",children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"cogs",onClick:function(){return C(0)},selected:0===p,children:"General"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"link",onClick:function(){return C(1)},selected:1===p,children:"Device Linkages"})]}),0===p&&(0,o.createComponentVNode)(2,a.Box,{children:[l&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"sync",onClick:function(){return r("sync")},children:"Sync Database with Network"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"unlink",onClick:function(){return r("togglesync")},children:"Disconnect from Research Network"})],4)||(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"link",onClick:function(){return r("togglesync")},children:"Connect to Research Network"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"lock",onClick:function(){return r("lock")},children:"Lock Console"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"red",icon:"trash",onClick:function(){return r("reset")},children:"Reset R&D Database"})]})||1===p&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"sync",mb:1,onClick:function(){return r("find_device")},children:"Re-sync with Nearby Devices"}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[d.present&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Destructive Analyzer",children:(0,o.createComponentVNode)(2,a.Button,{icon:"unlink",onClick:function(){return r("disconnect",{disconnect:"destroy"})},children:"Disconnect"})})||null,u.present&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Protolathe",children:(0,o.createComponentVNode)(2,a.Button,{icon:"unlink",onClick:function(){return r("disconnect",{disconnect:"lathe"})},children:"Disconnect"})})||null,s.present&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Circuit Imprinter",children:(0,o.createComponentVNode)(2,a.Button,{icon:"unlink",onClick:function(){return r("disconnect",{disconnect:"imprinter"})},children:"Disconnect"})})||null]})]})||(0,o.createComponentVNode)(2,a.Box,{children:"Error"})]})}))},{name:"Research List",icon:"flask",template:(0,o.createComponentVNode)(2,(function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data.tech;return(0,o.createComponentVNode)(2,a.Section,{title:"Current Research Levels",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"print",onClick:function(){return r("print",{print:1})},children:"Print This Page"}),children:(0,o.createComponentVNode)(2,a.Table,{children:i.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",children:e.name}),(0,o.createComponentVNode)(2,a.Box,{children:[" - Level ",e.level]})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Box,{color:"label",children:e.desc})})]},e.name)}))})})}))},{name:"Design List",icon:"file",template:(0,o.createComponentVNode)(2,(function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,s=i.designs;return(0,o.createComponentVNode)(2,a.Section,{title:(0,o.createComponentVNode)(2,l,{title:"Researched Technologies & Designs",target:"design_page"}),buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"print",onClick:function(){return r("print",{print:2})},children:"Print This Page"}),(0,o.createComponentVNode)(2,d,{target:"design_page"})||null],0),children:[(0,o.createComponentVNode)(2,a.Input,{fluid:!0,placeholder:"Search for...",value:i.search,onInput:function(e,n){return r("search",{search:n})},mb:1}),s&&s.length&&(0,o.createComponentVNode)(2,a.LabeledList,{children:s.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:e.desc},e.name)}))})||(0,o.createComponentVNode)(2,a.Box,{color:"warning",children:"No designs found."})]})}))},{name:"Disk Operations",icon:"save",template:(0,o.createComponentVNode)(2,(function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data.info),i=r.d_disk,l=r.t_disk;return i.present||l.present?(0,o.createComponentVNode)(2,a.Section,{title:"Disk Operations",children:[(0,o.createComponentVNode)(2,s,{disk:l}),(0,o.createComponentVNode)(2,u,{disk:i})]}):(0,o.createComponentVNode)(2,a.Section,{title:"Disk Operations",children:"No disk inserted."})}))}];n.ResearchConsole=function(e,n){var t=(0,c.useBackend)(n),r=t.act,l=t.data,d=l.busy_msg,s=l.locked,u=(0,c.useSharedState)(n,"rdmenu",0),m=u[0],p=u[1],h=!1;return(d||s)&&(h=!0),(0,o.createComponentVNode)(2,i.Window,{width:850,height:630,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Tabs,{children:C.map((function(e,n){return(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:e.icon,selected:m===n,disabled:h,onClick:function(){return p(n)},children:e.name},n)}))}),d&&(0,o.createComponentVNode)(2,a.Section,{title:"Processing...",children:d})||s&&(0,o.createComponentVNode)(2,a.Section,{title:"Console Locked",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return r("lock")},icon:"lock-open",children:"Unlock"})})||C[m].template]})})}},35606:function(e,n,t){"use strict";n.__esModule=!0,n.ResearchServerController=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952),i=t(64499);n.ResearchServerController=function(e,n){var t=(0,r.useBackend)(n);t.act,t.data;return(0,o.createComponentVNode)(2,a.Window,{width:575,height:430,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,n){var t=(0,r.useBackend)(n),a=(t.act,t.data),i=(a.badmin,a.servers),l=(a.consoles,(0,r.useSharedState)(n,"selectedServer",null)),s=l[0],u=l[1],m=i.find((function(e){return e.id===s}));return m?(0,o.createComponentVNode)(2,d,{setSelectedServer:u,server:m}):(0,o.createComponentVNode)(2,c.Section,{title:"Server Selection",children:i.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Button,{icon:"eye",onClick:function(){return u(e.id)},children:e.name})},e.name)}))})},d=function(e,n){var t=(0,r.useBackend)(n),a=(t.act,t.data.badmin),i=e.server,l=e.setSelectedServer,d=(0,r.useSharedState)(n,"tab",0),p=d[0],C=d[1];return(0,o.createComponentVNode)(2,c.Section,{title:i.name,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"undo",onClick:function(){return l(null)},children:"Back"}),children:[(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:0===p,onClick:function(){return C(0)},children:"Access Rights"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:1===p,onClick:function(){return C(1)},children:"Data Management"}),a&&(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:2===p,onClick:function(){return C(2)},color:"red",children:"Server-to-Server Transfer"})||null]}),0===p&&(0,o.createComponentVNode)(2,s,{server:i})||null,1===p&&(0,o.createComponentVNode)(2,u,{server:i})||null,2===p&&a&&(0,o.createComponentVNode)(2,m,{server:i})||null]})},s=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=e.server,d=i.consoles,s=function(e,n){return-1!==e.id_with_upload.indexOf(n.id)},u=function(e,n){return-1!==e.id_with_download.indexOf(n.id)};return(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Consoles",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name+" ("+e.loc+")",children:[(0,o.createComponentVNode)(2,c.Button,{icon:s(l,e)?"lock-open":"lock",selected:s(l,e),onClick:function(){return a("toggle_upload",{server:l.ref,console:e.ref})},children:s(l,e)?"Upload On":"Upload Off"}),(0,o.createComponentVNode)(2,c.Button,{icon:u(l,e)?"lock-open":"lock",selected:u(l,e),onClick:function(){return a("toggle_download",{server:l.ref,console:e.ref})},children:u(l,e)?"Download On":"Download Off"})]},e.name)}))})})},u=function(e,n){var t=(0,r.useBackend)(n),a=t.act,l=(t.data,e.server);return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Research Levels",children:l.tech.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,buttons:(0,o.createComponentVNode)(2,c.Button.Confirm,{icon:"trash",confirmIcon:"trash",color:"red",content:"Reset",onClick:function(){return a("reset_tech",{server:l.ref,tech:e.id})}})},e.name)}))}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Designs",children:(0,i.filter)((function(e){return!!e.name}))(l.designs).map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,buttons:(0,o.createComponentVNode)(2,c.Button.Confirm,{icon:"trash",confirmIcon:"trash",color:"red",content:"Delete",onClick:function(){return a("reset_design",{server:l.ref,design:e.id})}})},e.name)}))})],4)},m=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=e.server,d=i.badmin,s=i.servers;return d?(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Server Data Transfer",children:s.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Button.Confirm,{fluid:!0,color:"bad",content:(0,o.createComponentVNode)(2,c.Box,{children:["Transfer from ",l.name," To ",e.name]}),onClick:function(){return a("transfer_data",{server:l.ref,target:e.ref})}})},e.name)}))}):null}},86330:function(e,n,t){"use strict";n.__esModule=!0,n.ResleevingConsole=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=(t(76270),t(16007)),l=t(85952),d=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=(t.data,e.args),l=i.activerecord,d=i.realname,s=i.obviously_dead,u=i.oocnotes,m=i.can_sleeve_active;return(0,o.createComponentVNode)(2,a.Section,{level:2,m:"-1rem",pb:"1rem",title:"Mind Record ("+d+")",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"times",color:"red",onClick:function(){return r("modal_close")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:s}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Actions",children:[(0,o.createComponentVNode)(2,a.Button,{disabled:!m,icon:"user-plus",content:"Sleeve",onClick:function(){return r("sleeve",{ref:l,mode:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"user-plus",content:"Card",onClick:function(){return r("sleeve",{ref:l,mode:2})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"OOC Notes",children:(0,o.createComponentVNode)(2,a.Section,{style:{"word-break":"break-all",height:"100px"},scrollable:!0,children:u})})]})})},s=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=(t.data,e.args),l=i.activerecord,d=i.realname,s=i.species,u=i.sex,m=i.mind_compat,p=i.synthetic,C=i.oocnotes,h=i.can_grow_active;return(0,o.createComponentVNode)(2,a.Section,{level:2,m:"-1rem",pb:"1rem",title:"Body Record ("+d+")",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"times",color:"red",onClick:function(){return r("modal_close")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species",children:s}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Bio. Sex",children:u}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mind Compat",children:m}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Synthetic",children:p?"Yes":"No"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"OOC Notes",children:(0,o.createComponentVNode)(2,a.Section,{style:{"word-break":"break-all",height:"100px"},scrollable:!0,children:C})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Actions",children:(0,o.createComponentVNode)(2,a.Button,{disabled:!h,icon:"user-plus",content:p?"Build":"Grow",onClick:function(){return r("create",{ref:l})}})})]})})};n.ResleevingConsole=function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data),h=(r.menu,r.coredumped),N=r.emergency,V=(0,o.createFragment)([(0,o.createComponentVNode)(2,g),(0,o.createComponentVNode)(2,k),(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,a.Section,{noTopPadding:!0,flexGrow:"1",children:(0,o.createComponentVNode)(2,m)})],4);return h&&(V=(0,o.createComponentVNode)(2,p)),N&&(V=(0,o.createComponentVNode)(2,C)),(0,i.modalRegisterBodyOverride)("view_b_rec",s),(0,i.modalRegisterBodyOverride)("view_m_rec",d),(0,o.createComponentVNode)(2,l.Window,{width:640,height:520,resizable:!0,children:[(0,o.createComponentVNode)(2,i.ComplexModal,{maxWidth:"75%",maxHeight:"75%"}),(0,o.createComponentVNode)(2,l.Window.Content,{className:"Layout__content--flexColumn",children:V})]})};var u=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data.menu;return(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===i,icon:"home",onClick:function(){return r("menu",{num:1})},children:"Main"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:2===i,icon:"folder",onClick:function(){return r("menu",{num:2})},children:"Body Records"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:3===i,icon:"folder",onClick:function(){return r("menu",{num:3})},children:"Mind Records"})]})},m=function(e,n){var t,r=(0,c.useBackend)(n).data,a=r.menu,i=r.bodyrecords,l=r.mindrecords;return 1===a?t=(0,o.createComponentVNode)(2,h):2===a?t=(0,o.createComponentVNode)(2,f,{records:i,actToDo:"view_b_rec"}):3===a&&(t=(0,o.createComponentVNode)(2,f,{records:l,actToDo:"view_m_rec"})),t},p=function(e,n){return(0,o.createComponentVNode)(2,a.Dimmer,{children:(0,o.createComponentVNode)(2,a.Flex,{direction:"column",justify:"space-evenly",align:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Icon,{size:12,color:"bad",name:"exclamation-triangle"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,color:"bad",mt:5,children:(0,o.createVNode)(1,"h2",null,"TransCore dump completed. Resleeving offline.",16)})]})})},C=function(e,n){var t=(0,c.useBackend)(n).act;return(0,o.createComponentVNode)(2,a.Dimmer,{textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:(0,o.createVNode)(1,"h1",null,"TRANSCORE DUMP",16)}),(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:(0,o.createVNode)(1,"h2",null,"!!WARNING!!",16)}),(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"This will transfer all minds to the dump disk, and the TransCore will be made unusable until post-shift maintenance! This should only be used in emergencies!"}),(0,o.createComponentVNode)(2,a.Box,{mt:4,children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject Disk",color:"good",onClick:function(){return t("ejectdisk")}})}),(0,o.createComponentVNode)(2,a.Box,{mt:4,children:(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",content:"Core Dump",confirmContent:"Disable Transcore?",color:"bad",onClick:function(){return t("coredump")}})})]})},h=function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data);r.loading,r.scantemp,r.occupant,r.locked,r.can_brainscan,r.scan_mode,r.pods,r.selected_pod;return(0,o.createComponentVNode)(2,a.Section,{title:"Pods",level:"2",children:[(0,o.createComponentVNode)(2,N),(0,o.createComponentVNode)(2,b),(0,o.createComponentVNode)(2,V)]})},N=function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data,d=l.pods,s=l.spods,u=l.selected_pod;return d&&d.length?d.map((function(e,n){var t;return t="cloning"===e.status?(0,o.createComponentVNode)(2,a.ProgressBar,{min:"0",max:"100",value:e.progress/100,ranges:{good:[.75,Infinity],average:[.25,.75],bad:[-Infinity,.25]},mt:"0.5rem",children:(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",children:(0,r.round)(e.progress,0)+"%"})}):"mess"===e.status?(0,o.createComponentVNode)(2,a.Box,{bold:!0,color:"bad",mt:"0.5rem",children:"ERROR"}):(0,o.createComponentVNode)(2,a.Button,{selected:u===e.pod,icon:u===e.pod&&"check",content:"Select",mt:s&&s.length?"2rem":"0.5rem",onClick:function(){return i("selectpod",{ref:e.pod})}}),(0,o.createComponentVNode)(2,a.Box,{width:"64px",textAlign:"center",display:"inline-block",mr:"0.5rem",children:[(0,o.createVNode)(1,"img",null,null,1,{src:"pod_"+e.status+".gif",style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createComponentVNode)(2,a.Box,{color:"label",children:e.name}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,color:e.biomass>=150?"good":"bad",inline:!0,children:[(0,o.createComponentVNode)(2,a.Icon,{name:e.biomass>=150?"circle":"circle-o"}),"\xa0",e.biomass]}),t]},n)})):null},V=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,l=i.sleevers,d=i.spods,s=i.selected_sleever;return l&&l.length?l.map((function(e,n){return(0,o.createComponentVNode)(2,a.Box,{width:"64px",textAlign:"center",display:"inline-block",mr:"0.5rem",children:[(0,o.createVNode)(1,"img",null,null,1,{src:"sleeve_"+(e.occupied?"occupied":"empty")+".gif",style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createComponentVNode)(2,a.Box,{color:e.occupied?"label":"bad",children:e.name}),(0,o.createComponentVNode)(2,a.Button,{selected:s===e.sleever,icon:s===e.sleever&&"check",content:"Select",mt:d&&d.length?"3rem":"1.5rem",onClick:function(){return r("selectsleever",{ref:e.sleever})}})]},n)})):null},b=function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data,d=l.spods,s=l.selected_printer;return d&&d.length?d.map((function(e,n){var t;return t="cloning"===e.status?(0,o.createComponentVNode)(2,a.ProgressBar,{min:"0",max:"100",value:e.progress/100,ranges:{good:[.75,Infinity],average:[.25,.75],bad:[-Infinity,.25]},mt:"0.5rem",children:(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",children:(0,r.round)(e.progress,0)+"%"})}):"mess"===e.status?(0,o.createComponentVNode)(2,a.Box,{bold:!0,color:"bad",mt:"0.5rem",children:"ERROR"}):(0,o.createComponentVNode)(2,a.Button,{selected:s===e.spod,icon:s===e.spod&&"check",content:"Select",mt:"0.5rem",onClick:function(){return i("selectprinter",{ref:e.spod})}}),(0,o.createComponentVNode)(2,a.Box,{width:"64px",textAlign:"center",display:"inline-block",mr:"0.5rem",children:[(0,o.createVNode)(1,"img",null,null,1,{src:"synthprinter"+(e.busy?"_working":"")+".gif",style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createComponentVNode)(2,a.Box,{color:"label",children:e.name}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,color:e.steel>=15e3?"good":"bad",inline:!0,children:[(0,o.createComponentVNode)(2,a.Icon,{name:e.steel>=15e3?"circle":"circle-o"}),"\xa0",e.steel]}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,color:e.glass>=15e3?"good":"bad",inline:!0,children:[(0,o.createComponentVNode)(2,a.Icon,{name:e.glass>=15e3?"circle":"circle-o"}),"\xa0",e.glass]}),t]},n)})):null},f=function(e,n){var t=(0,c.useBackend)(n).act,r=e.records,i=e.actToDo;return r.length?(0,o.createComponentVNode)(2,a.Box,{mt:"0.5rem",children:r.map((function(e,n){return(0,o.createComponentVNode)(2,a.Button,{icon:"user",mb:"0.5rem",content:e.name,onClick:function(){return t(i,{ref:e.recref})}},n)}))}):(0,o.createComponentVNode)(2,a.Flex,{height:"100%",mt:"0.5rem",children:(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"label",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No records found."]})})},g=function(e,n){var t,r=(0,c.useBackend)(n),i=r.act,l=r.data.temp;if(l&&l.text&&!(l.text.length<=0)){var d=((t={})[l.style]=!0,t);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.NoticeBox,Object.assign({},d,{children:[(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",verticalAlign:"middle",children:l.text}),(0,o.createComponentVNode)(2,a.Button,{icon:"times-circle",float:"right",onClick:function(){return i("cleartemp")}}),(0,o.createComponentVNode)(2,a.Box,{clear:"both"})]})))}},k=function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data),i=r.pods,l=r.spods,d=r.sleevers;r.autoallowed,r.autoprocess,r.disk;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:"Pods",children:i&&i.length?(0,o.createComponentVNode)(2,a.Box,{color:"good",children:[i.length," connected"]}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"None connected!"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"SynthFabs",children:l&&l.length?(0,o.createComponentVNode)(2,a.Box,{color:"good",children:[l.length," connected"]}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"None connected!"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sleevers",children:d&&d.length?(0,o.createComponentVNode)(2,a.Box,{color:"good",children:[d.length," Connected"]}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"None connected!"})})]})})}},88359:function(e,n,t){"use strict";n.__esModule=!0,n.ResleevingPod=void 0;var o=t(39812),r=t(85952),c=t(71494),a=t(74814);n.ResleevingPod=function(e,n){var t=(0,c.useBackend)(n).data,i=t.occupied,l=t.name,d=t.health,s=t.maxHealth,u=t.stat,m=t.mindStatus,p=t.mindName,C=t.resleeveSick,h=t.initialSick;return(0,o.createComponentVNode)(2,r.Window,{width:300,height:350,resizeable:!0,children:(0,o.createComponentVNode)(2,r.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Occupant",children:i?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:l}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:2===u?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"DEAD"}):1===u?(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Unconscious"}):(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[.5,Infinity],average:[.25,.5],bad:[-Infinity,.25]},value:d/s,children:[d,"%"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mind Status",children:m?"Present":"Missing"}),m?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mind Occupying",children:p}):""]}),C?(0,o.createComponentVNode)(2,a.Box,{color:"average",mt:3,children:["Warning: Resleeving Sickness detected.",h?(0,o.createFragment)([(0,o.createTextVNode)(" Motion Sickness also detected. Please allow the newly resleeved person a moment to get their bearings. This warning will disappear when Motion Sickness is no longer detected.")],4):""]}):""],0):(0,o.createComponentVNode)(2,a.Box,{bold:!0,m:1,children:"Unoccupied."})})})})}},24455:function(e,n,t){"use strict";n.__esModule=!0,n.RoboticsControlConsole=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.RoboticsControlConsole=function(e,n){var t=(0,r.useBackend)(n),l=t.act,d=t.data,s=d.can_hack,u=d.safety,m=d.show_detonate_all,p=d.cyborgs,C=void 0===p?[]:p;return(0,o.createComponentVNode)(2,a.Window,{width:500,height:460,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[!!m&&(0,o.createComponentVNode)(2,c.Section,{title:"Emergency Self Destruct",children:[(0,o.createComponentVNode)(2,c.Button,{icon:u?"lock":"unlock",content:u?"Disable Safety":"Enable Safety",selected:u,onClick:function(){return l("arm",{})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"bomb",disabled:u,content:"Destroy ALL Cyborgs",color:"bad",onClick:function(){return l("nuke",{})}})]}),(0,o.createComponentVNode)(2,i,{cyborgs:C,can_hack:s})]})})};var i=function(e,n){var t=e.cyborgs,a=(e.can_hack,(0,r.useBackend)(n)),i=a.act,l=a.data;return t.length?t.map((function(e){return(0,o.createComponentVNode)(2,c.Section,{title:e.name,buttons:(0,o.createFragment)([!!e.hackable&&!e.emagged&&(0,o.createComponentVNode)(2,c.Button,{icon:"terminal",content:"Hack",color:"bad",onClick:function(){return i("hackbot",{ref:e.ref})}}),(0,o.createComponentVNode)(2,c.Button.Confirm,{icon:e.locked_down?"unlock":"lock",color:e.locked_down?"good":"default",content:e.locked_down?"Release":"Lockdown",disabled:!l.auth,onClick:function(){return i("stopbot",{ref:e.ref})}}),(0,o.createComponentVNode)(2,c.Button.Confirm,{icon:"bomb",content:"Detonate",disabled:!l.auth,color:"bad",onClick:function(){return i("killbot",{ref:e.ref})}})],0),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",children:(0,o.createComponentVNode)(2,c.Box,{color:e.status?"bad":e.locked_down?"average":"good",children:e.status?"Not Responding":e.locked_down?"Locked Down":"Nominal"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Location",children:(0,o.createComponentVNode)(2,c.Box,{children:e.locstring})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,c.ProgressBar,{color:e.health>50?"good":"bad",value:e.health/100})}),"number"==typeof e.charge&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Cell Charge",children:(0,o.createComponentVNode)(2,c.ProgressBar,{color:e.charge>30?"good":"bad",value:e.charge/100})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Cell Capacity",children:(0,o.createComponentVNode)(2,c.Box,{color:e.cell_capacity<3e4?"average":"good",children:e.cell_capacity})})],4)||(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Cell",children:(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No Power Cell"})}),!!e.is_hacked&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Safeties",children:(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"DISABLED"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Module",children:e.module}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Master AI",children:(0,o.createComponentVNode)(2,c.Box,{color:e.synchronization?"default":"average",children:e.synchronization||"None"})})]})},e.ref)})):(0,o.createComponentVNode)(2,c.NoticeBox,{children:"No cyborg units detected within access parameters."})}},52330:function(e,n,t){"use strict";n.__esModule=!0,n.RogueZones=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.RogueZones=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.timeout_percent,s=l.diffstep,u=l.difficulty,m=l.occupied,p=l.scanning,C=l.updated,h=l.debug,N=l.shuttle_location,V=l.shuttle_at_station,b=l.scan_ready,f=l.can_recall_shuttle;return(0,o.createComponentVNode)(2,a.Window,{width:360,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{title:"Current Area",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Mineral Content",children:u}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Shuttle Location",buttons:f&&(0,o.createComponentVNode)(2,c.Button,{color:"bad",icon:"rocket",onClick:function(){return i("recall_shuttle")},children:"Recall Shuttle"})||null,children:N}),m&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{color:"bad",labelColor:"bad",label:"Personnel",children:["WARNING: Area occupied by ",m," personnel!"]})||(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Personnel",color:"good",children:"No personnel detected."})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Scanner",buttons:(0,o.createComponentVNode)(2,c.Button,{disabled:!b,fluid:!0,icon:"search",onClick:function(){return i("scan_for_new")},children:"Scan For Asteroids"}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Scn Ramestat Core",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:d,maxValue:100,ranges:{good:[100,Infinity],average:[75,100],bad:[-Infinity,75]}})}),p&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Scanning",children:"In progress."})||null,C&&!p&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Info",children:"Updated shuttle destination!"})||null,h&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Debug",labelColor:"bad",children:[(0,o.createComponentVNode)(2,c.Box,{children:["Timeout Percent: ",d]}),(0,o.createComponentVNode)(2,c.Box,{children:["Diffstep: ",s]}),(0,o.createComponentVNode)(2,c.Box,{children:["Difficulty: ",u]}),(0,o.createComponentVNode)(2,c.Box,{children:["Occupied: ",m]}),(0,o.createComponentVNode)(2,c.Box,{children:["Debug: ",h]}),(0,o.createComponentVNode)(2,c.Box,{children:["Shuttle Location: ",N]}),(0,o.createComponentVNode)(2,c.Box,{children:["Shuttle at station: ",V]}),(0,o.createComponentVNode)(2,c.Box,{children:["Scan Ready: ",b]})]})||null]})})]})})}},59412:function(e,n,t){"use strict";n.__esModule=!0,n.RustCoreMonitorContent=n.RustCoreMonitor=void 0;var o=t(39812),r=t(71494),c=t(85952),a=t(74814);n.RustCoreMonitor=function(e,n){return(0,o.createComponentVNode)(2,c.Window,{width:627,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,i)})})};var i=function(e,n){var t=(0,r.useBackend)(n),c=t.act,i=t.data.cores;return(0,o.createComponentVNode)(2,a.Section,{title:"Cores",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"pencil-alt",content:"Set Tag",onClick:function(){return c("set_tag")}}),children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Name"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Position"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Field Status"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Reactant Mode"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Field Instability"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Field Temperature"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Field Strength"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Plasma Content"})]}),i.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:[e.x,", ",e.y,", ",e.z]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:e.has_field?"Online":"Offline",selected:e.has_field,disabled:!e.core_operational,onClick:function(){return c("toggle_active",{core:e.ref})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:e.reactant_dump?"Dump":"Maintain",selected:e.has_field,disabled:!e.core_operational,onClick:function(){return c("toggle_reactantdump",{core:e.ref})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.field_instability}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.field_temperature}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Knob,{forcedInputWidth:"60px",size:1.25,color:!!e.has_field&&"yellow",value:e.target_field_strength,unit:"(W.m^-3)",minValue:1,maxValue:1e3,stepPixelSize:1,onDrag:function(n,t){return c("set_fieldstr",{core:e.ref,fieldstr:t})}})}),(0,o.createComponentVNode)(2,a.Table.Cell)]},e.name)}))]})})};n.RustCoreMonitorContent=i},59327:function(e,n,t){"use strict";n.__esModule=!0,n.RustFuelContent=n.RustFuelControl=void 0;var o=t(39812),r=t(71494),c=t(85952),a=t(74814);n.RustFuelControl=function(e,n){return(0,o.createComponentVNode)(2,c.Window,{width:627,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,i)})})};var i=function(e,n){var t=(0,r.useBackend)(n),c=t.act,i=t.data.fuels;return(0,o.createComponentVNode)(2,a.Section,{title:"Fuel Injectors",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"pencil-alt",content:"Set Tag",onClick:function(){return c("set_tag")}}),children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Name"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Position"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Status"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Remaining Fuel"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Fuel Rod Composition"})]}),i.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:[e.x,", ",e.y,", ",e.z]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:e.active?"Online":"Offline",selected:e.active,disabled:!e.deployed,onClick:function(){return c("toggle_active",{fuel:e.ref})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.fuel_amt}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.fuel_type})]},e.name)}))]})})};n.RustFuelContent=i},54943:function(e,n,t){"use strict";n.__esModule=!0,n.Secbot=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.Secbot=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.on,s=l.open,u=l.locked,m=l.idcheck,p=l.check_records,C=l.check_arrest,h=l.arrest_type,N=l.declare_arrests,V=l.bot_patrolling,b=l.patrol;return(0,o.createComponentVNode)(2,a.Window,{width:390,height:320,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Automatic Security Unit v2.0",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:d,onClick:function(){return i("power")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Maintenance Panel",color:s?"bad":"good",children:s?"Open":"Closed"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Behavior Controls",color:u?"good":"bad",children:u?"Locked":"Unlocked"})]})}),!u&&(0,o.createComponentVNode)(2,c.Section,{title:"Behavior Controls",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Check for Weapon Authorization",children:(0,o.createComponentVNode)(2,c.Button,{icon:m?"toggle-on":"toggle-off",selected:m,onClick:function(){return i("idcheck")},children:m?"Yes":"No"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Check Security Records",children:(0,o.createComponentVNode)(2,c.Button,{icon:p?"toggle-on":"toggle-off",selected:p,onClick:function(){return i("ignorerec")},children:p?"Yes":"No"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Check Arrest Status",children:(0,o.createComponentVNode)(2,c.Button,{icon:C?"toggle-on":"toggle-off",selected:C,onClick:function(){return i("ignorearr")},children:C?"Yes":"No"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Operating Mode",children:(0,o.createComponentVNode)(2,c.Button,{icon:h?"toggle-on":"toggle-off",selected:h,onClick:function(){return i("switchmode")},children:h?"Detain":"Arrest"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Report Arrests",children:(0,o.createComponentVNode)(2,c.Button,{icon:N?"toggle-on":"toggle-off",selected:N,onClick:function(){return i("declarearrests")},children:N?"Yes":"No"})}),!!V&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Auto Patrol",children:(0,o.createComponentVNode)(2,c.Button,{icon:b?"toggle-on":"toggle-off",selected:b,onClick:function(){return i("patrol")},children:b?"Yes":"No"})})]})})||null]})})}},57436:function(e,n,t){"use strict";n.__esModule=!0,n.SecureSafe=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.locked,d=i.l_setshort,s=i.code,u=i.emagged;return(0,o.createComponentVNode)(2,c.Box,{width:"185px",children:(0,o.createComponentVNode)(2,c.Grid,{width:"1px",children:[["1","4","7","R"],["2","5","8","0"],["3","6","9","E"]].map((function(e){return(0,o.createComponentVNode)(2,c.Grid.Column,{children:e.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{fluid:!0,bold:!0,mb:"6px",content:e,textAlign:"center",fontSize:"40px",height:"50px",lineHeight:1.25,disabled:!!u||!!d&&1||"R"!==e&&!l||"ERROR"===s&&"R"!==e&&1,onClick:function(){return a("type",{digit:e})}},e)}))},e[0])}))})})};n.SecureSafe=function(e,n){var t=(0,r.useBackend)(n),l=(t.act,t.data),d=l.code,s=l.l_setshort,u=l.l_set,m=l.emagged,p=l.locked,C=!(u||s);return(0,o.createComponentVNode)(2,a.Window,{width:250,height:380,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c.Box,{m:"6px",children:[C&&(0,o.createComponentVNode)(2,c.NoticeBox,{textAlign:"center",info:1,children:"ENTER NEW 5-DIGIT PASSCODE."}),!!m&&(0,o.createComponentVNode)(2,c.NoticeBox,{textAlign:"center",danger:1,children:"LOCKING SYSTEM ERROR - 1701"}),!!s&&(0,o.createComponentVNode)(2,c.NoticeBox,{textAlign:"center",danger:1,children:"ALERT: MEMORY SYSTEM ERROR - 6040 201"}),(0,o.createComponentVNode)(2,c.Section,{height:"60px",children:(0,o.createComponentVNode)(2,c.Box,{textAlign:"center",position:"center",fontSize:"35px",children:d&&d||(0,o.createComponentVNode)(2,c.Box,{textColor:p?"red":"green",children:p?"LOCKED":"UNLOCKED"})})}),(0,o.createComponentVNode)(2,c.Flex,{ml:"3px",children:[(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,i)}),(0,o.createComponentVNode)(2,c.Flex.Item,{ml:"6px",width:"129px"})]})]})})})}},71915:function(e,n,t){"use strict";n.__esModule=!0,n.SecurityRecords=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(16007),i=t(85952),l=t(28117),d=t(1192),s=t(36355),u=(t(2497),function(e,n){(0,a.modalOpen)(e,"edit",{field:n.edit,value:n.value})});n.SecurityRecords=function(e,n){var t,u=(0,r.useBackend)(n).data,h=u.authenticated,N=u.screen;return h?(2===N?t=(0,o.createComponentVNode)(2,m):3===N?t=(0,o.createComponentVNode)(2,p):4===N&&(t=(0,o.createComponentVNode)(2,C)),(0,o.createComponentVNode)(2,i.Window,{width:700,height:680,resizable:!0,children:[(0,o.createComponentVNode)(2,a.ComplexModal,{maxHeight:"100%",maxWidth:"400px"}),(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,l.LoginInfo),(0,o.createComponentVNode)(2,s.TemporaryNotice),(0,o.createComponentVNode)(2,V),(0,o.createComponentVNode)(2,c.Section,{flexGrow:!0,children:t})]})]})):(0,o.createComponentVNode)(2,i.Window,{width:700,height:680,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,d.LoginScreen)})})};var m=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.records;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Input,{fluid:!0,placeholder:"Search by Name, DNA, or ID",onChange:function(e,n){return a("search",{t1:n})}}),(0,o.createComponentVNode)(2,c.Box,{mt:"0.5rem",children:i.map((function(e,n){return(0,o.createComponentVNode)(2,c.Button,{icon:"user",mb:"0.5rem",color:e.color,content:e.id+": "+e.name+" (Criminal Status: "+e.criminal+")",onClick:function(){return a("d_rec",{d_rec:e.ref})}},n)}))})],4)},p=function(e,n){var t=(0,r.useBackend)(n).act;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"download",content:"Backup to Disk",disabled:!0}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,c.Button,{icon:"upload",content:"Upload from Disk",my:"0.5rem",disabled:!0}),(0,o.createTextVNode)(" "),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,c.Button.Confirm,{icon:"trash",content:"Delete All Security Records",onClick:function(){return t("del_all")}})],4)},C=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.security,d=i.printing;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"General Data",mt:"-6px",children:(0,o.createComponentVNode)(2,h)}),(0,o.createComponentVNode)(2,c.Section,{title:"Security Data",children:(0,o.createComponentVNode)(2,N)}),(0,o.createComponentVNode)(2,c.Section,{title:"Actions",children:[(0,o.createComponentVNode)(2,c.Button.Confirm,{icon:"trash",disabled:!!l.empty,content:"Delete Security Record",color:"bad",onClick:function(){return a("del_r")}}),(0,o.createComponentVNode)(2,c.Button.Confirm,{icon:"trash",disabled:!!l.empty,content:"Delete Record (All)",color:"bad",onClick:function(){return a("del_r_2")}}),(0,o.createComponentVNode)(2,c.Button,{icon:d?"spinner":"print",disabled:d,iconSpin:!!d,content:"Print Entry",ml:"0.5rem",onClick:function(){return a("print_p")}}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-left",content:"Back",mt:"0.5rem",onClick:function(){return a("screen",{screen:2})}})]})],4)},h=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.general;return i&&i.fields?(0,o.createComponentVNode)(2,c.Flex,{children:[(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:i.fields.map((function(e,t){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.field,children:[(0,o.createComponentVNode)(2,c.Box,{height:"20px",inline:!0,preserveWhitespace:!0,children:e.value}),!!e.edit&&(0,o.createComponentVNode)(2,c.Button,{icon:"pen",ml:"0.5rem",onClick:function(){return u(n,e)}})]},t)}))})}),(0,o.createComponentVNode)(2,c.Flex.Item,{textAlign:"right",children:[!!i.has_photos&&i.photos.map((function(e,n){return(0,o.createComponentVNode)(2,c.Box,{display:"inline-block",textAlign:"center",color:"label",children:[(0,o.createVNode)(1,"img",null,null,1,{src:e.substr(1,e.length-1),style:{width:"96px","margin-bottom":"0.5rem","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createVNode)(1,"br"),"Photo #",n+1]},n)})),(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("photo_front")},children:"Update Front Photo"}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("photo_side")},children:"Update Side Photo"})]})]})]}):(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"General records lost!"})},N=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data.security;return l&&l.fields?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.LabeledList,{children:l.fields.map((function(e,t){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.field,preserveWhitespace:!0,children:[e.value,(0,o.createComponentVNode)(2,c.Button,{icon:"pen",ml:"0.5rem",mb:e.line_break?"1rem":"initial",onClick:function(){return u(n,e)}})]},t)}))}),(0,o.createComponentVNode)(2,c.Section,{title:"Comments/Log",children:[0===l.comments.length?(0,o.createComponentVNode)(2,c.Box,{color:"label",children:"No comments found."}):l.comments.map((function(e,n){return(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Box,{color:"label",inline:!0,children:e.header}),(0,o.createVNode)(1,"br"),e.text,(0,o.createComponentVNode)(2,c.Button,{icon:"comment-slash",color:"bad",ml:"0.5rem",onClick:function(){return i("del_c",{del_c:n+1})}})]},n)})),(0,o.createComponentVNode)(2,c.Button,{icon:"comment",content:"Add Entry",color:"good",mt:"0.5rem",mb:"0",onClick:function(){return(0,a.modalOpen)(n,"add_c")}})]})],4):(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:["Security records lost!",(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"New Record",ml:"0.5rem",onClick:function(){return i("new")}})]})},V=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.screen;return(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:2===i,icon:"list",onClick:function(){return a("screen",{screen:2})},children:"List Records"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{icon:"wrench",selected:3===i,onClick:function(){return a("screen",{screen:3})},children:"Record Maintenance"})]})}},93550:function(e,n,t){"use strict";n.__esModule=!0,n.SeedStorage=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952),i=t(2497),l=t(64499);n.SeedStorage=function(e,n){var t=(0,r.useBackend)(n),d=t.act,s=t.data,u=(s.scanner,s.seeds),m=(0,l.sortBy)((function(e){return e.name.toLowerCase()}))(u);return(0,o.createComponentVNode)(2,a.Window,{width:600,height:760,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c.Section,{title:"Seeds",children:m.map((function(e){return(0,o.createComponentVNode)(2,c.Flex,{spacing:1,mt:-1,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"60%",children:(0,o.createComponentVNode)(2,c.Collapsible,{title:(0,i.toTitleCase)(e.name)+" #"+e.uid,children:(0,o.createComponentVNode)(2,c.Section,{width:"165%",title:"Traits",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:Object.keys(e.traits).map((function(n){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:(0,i.toTitleCase)(n),children:e.traits[n]},n)}))})})})}),(0,o.createComponentVNode)(2,c.Flex.Item,{mt:.4,children:[e.amount," Remaining"]}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"download",onClick:function(){return d("vend",{id:e.id})},children:"Vend"})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"trash",onClick:function(){return d("purge",{id:e.id})},children:"Purge"})})]},e.name+e.uid)}))})})})}},16765:function(e,n,t){"use strict";n.__esModule=!0,n.ShieldCapacitor=void 0;var o=t(39812),r=t(71494),c=t(85952),a=t(74814),i=t(41860),l=t(58083);n.ShieldCapacitor=function(e,n){var t=(0,r.useBackend)(n),d=t.act,s=t.data,u=s.active,m=s.time_since_fail,p=s.stored_charge,C=s.max_charge,h=s.charge_rate,N=s.max_charge_rate;return(0,o.createComponentVNode)(2,c.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:u,content:u?"Online":"Offline",onClick:function(){return d("toggle")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Capacitor Status",children:m>2?(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"OK."}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Discharging!"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Stored Energy",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:p,format:function(e){return(0,l.formatSiUnit)(e,0,"J")}})," (",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:100*(0,i.round)(p/C,1)}),"%)"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Rate",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:h,step:100,stepPixelSize:.2,minValue:1e4,maxValue:N,format:function(e){return(0,l.formatPower)(e)},onDrag:function(e,n){return d("charge_rate",{rate:n})}})})]})})})})}},79229:function(e,n,t){"use strict";n.__esModule=!0,n.ShieldGenerator=void 0;var o=t(39812),r=t(71494),c=t(85952),a=t(74814),i=t(41860),l=t(58083),d=t(67861);n.ShieldGenerator=function(e,n){var t=(0,r.useBackend)(n),a=(t.act,t.data.locked);return(0,o.createComponentVNode)(2,c.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:a?(0,o.createComponentVNode)(2,s):(0,o.createComponentVNode)(2,u)})})};var s=function(e,n){return(0,o.createComponentVNode)(2,d.FullscreenNotice,{title:"Locked",children:[(0,o.createComponentVNode)(2,a.Box,{fontSize:"1.5rem",bold:!0,children:(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"})}),(0,o.createComponentVNode)(2,a.Box,{color:"label",my:"1rem",children:"Swipe your ID to begin."})]})},u=function(e,n){var t=(0,r.useBackend)(n),c=t.act,d=t.data.lockedData,s=d.capacitors,u=d.active,m=d.failing,p=d.radius,C=d.max_radius,h=d.z_range,N=d.max_z_range,V=d.average_field_strength,b=d.target_field_strength,f=d.max_field_strength,g=d.shields,k=d.upkeep,v=d.strengthen_rate,B=d.max_strengthen_rate,L=d.gen_power,_=(s||[]).length;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Field Status",children:m?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Unstable"}):(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Stable"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Overall Field Strength",children:[(0,i.round)(V,2)," Renwick (",b&&(0,i.round)(100*V/b,1)||"NA","%)"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Upkeep Power",children:(0,l.formatPower)(k)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Shield Generation Power",children:(0,l.formatPower)(L)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Currently Shielded",children:[g," m\xb2"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Capacitors",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:_?s.map((function(e,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Capacitor #"+n,children:[e.active?(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Online"}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Offline"}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge",children:[(0,l.formatSiUnit)(e.stored_charge,0,"J")," (",100*(0,i.round)(e.stored_charge/e.max_charge,2),"%)"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:e.failing?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Discharging"}):(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"OK."})})]})]},n)})):(0,o.createComponentVNode)(2,a.LabeledList.Item,{color:"bad",children:"No Capacitors Connected"})})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:u?"Online":"Offline",selected:u,onClick:function(){return c("toggle")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Coverage Radius",children:(0,o.createComponentVNode)(2,a.NumberInput,{fluid:!0,stepPixelSize:6,minValue:0,maxValue:C,value:p,unit:"m",onDrag:function(e,n){return c("change_radius",{val:n})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Vertical Shielding",children:(0,o.createComponentVNode)(2,a.NumberInput,{fluid:!0,stepPixelSize:12,minValue:0,maxValue:N,value:h,unit:"vertical range",onDrag:function(e,n){return c("z_range",{val:n})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Rate",children:(0,o.createComponentVNode)(2,a.NumberInput,{fluid:!0,stepPixelSize:12,minValue:0,step:.1,maxValue:B,value:v,format:function(e){return(0,i.round)(e,1)},unit:"Renwick/s",onDrag:function(e,n){return c("strengthen_rate",{val:n})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Maximum Field Strength",children:(0,o.createComponentVNode)(2,a.NumberInput,{fluid:!0,stepPixelSize:12,minValue:1,maxValue:f,value:b,unit:"Renwick",onDrag:function(e,n){return c("target_field_strength",{val:n})}})})]})})],4)}},89957:function(e,n,t){"use strict";n.__esModule=!0,n.ShutoffMonitorContent=n.ShutoffMonitor=void 0;var o=t(39812),r=t(71494),c=t(85952),a=t(74814);n.ShutoffMonitor=function(e,n){return(0,o.createComponentVNode)(2,c.Window,{width:627,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,i)})})};var i=function(e,n){var t=(0,r.useBackend)(n),c=t.act,i=t.data.valves;return(0,o.createComponentVNode)(2,a.Section,{title:"Valves",children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Name"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Position"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Open"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Mode"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Actions"})]}),i.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:[e.x,", ",e.y,", ",e.z]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.open?"Yes":"No"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.enabled?"Auto":"Manual"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:e.open?"Opened":"Closed",selected:e.open,disabled:!e.enabled,onClick:function(){return c("toggle_open",{valve:e.ref})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:e.enabled?"Auto":"Manual",selected:e.enabled,onClick:function(){return c("toggle_enable",{valve:e.ref})}})]})]},e.name)}))]})})};n.ShutoffMonitorContent=i},34404:function(e,n,t){"use strict";n.__esModule=!0,n.ShuttleControl=void 0;var o=t(39812),r=t(2497),c=t(71494),a=t(74814),i=t(85952),l=function(e,n){var t="ERROR",r="bad",c=!1;return"docked"===e?(t="DOCKED",r="good"):"docking"===e?(t="DOCKING",r="average",c=!0):"undocking"===e?(t="UNDOCKING",r="average",c=!0):"undocked"===e&&(t="UNDOCKED",r="#676767"),c&&n&&(t+="-MANUAL"),(0,o.createComponentVNode)(2,a.Box,{color:r,children:t})},d=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,d=e.engineName,s=void 0===d?"Bluespace Drive":d,u=i.shuttle_status,m=i.shuttle_state,p=i.has_docking,C=i.docking_status,h=i.docking_override,N=i.docking_codes;return(0,o.createComponentVNode)(2,a.Section,{title:"Shuttle Status",children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",mb:1,children:u}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:s,children:"idle"===m&&(0,o.createComponentVNode)(2,a.Box,{color:"#676767",bold:!0,children:"IDLE"})||"warmup"===m&&(0,o.createComponentVNode)(2,a.Box,{color:"#336699",children:"SPINNING UP"})||"in_transit"===m&&(0,o.createComponentVNode)(2,a.Box,{color:"#336699",children:"ENGAGED"})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"ERROR"})}),p&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Docking Status",children:l(C,h)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Docking Codes",children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return r("set_codes")},children:N||"Not Set"})})],4)||null]})]})},s=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,l=i.can_launch,d=i.can_cancel,s=i.can_force;return(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,a.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return r("move")},disabled:!l,icon:"rocket",fluid:!0,children:"Launch Shuttle"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return r("cancel")},disabled:!d,icon:"ban",fluid:!0,children:"Cancel Launch"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return r("force")},color:"bad",disabled:!s,icon:"exclamation-triangle",fluid:!0,children:"Force Launch"})})]})})},u={ShuttleControlConsoleDefault:(0,o.createComponentVNode)(2,(function(e,n){var t=(0,c.useBackend)(n);t.act,t.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,s)],4)})),ShuttleControlConsoleMulti:(0,o.createComponentVNode)(2,(function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,l=i.can_cloak,u=i.can_pick,m=i.legit,p=i.cloaked,C=i.destination_name;return(0,o.createFragment)([(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,a.Section,{title:"Multishuttle Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[l&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:m?"ATC Inhibitor":"Cloaking",children:(0,o.createComponentVNode)(2,a.Button,{selected:p,icon:p?"eye":"eye-o",onClick:function(){return r("toggle_cloaked")},children:p?"Enabled":"Disabled"})})||null,(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Destination",children:(0,o.createComponentVNode)(2,a.Button,{icon:"taxi",disabled:!u,onClick:function(){return r("pick")},children:C})})]})}),(0,o.createComponentVNode)(2,s)],4)})),ShuttleControlConsoleExploration:(0,o.createComponentVNode)(2,(function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,l=i.can_pick,u=i.destination_name,m=i.fuel_usage,p=i.fuel_span,C=i.remaining_fuel;return(0,o.createFragment)([(0,o.createComponentVNode)(2,d,{engineName:"Engines"}),(0,o.createComponentVNode)(2,a.Section,{title:"Jump Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Destination",children:(0,o.createComponentVNode)(2,a.Button,{icon:"taxi",disabled:!l,onClick:function(){return r("pick")},children:u})}),m&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Est. Delta-V Budget",color:p,children:[C," m/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Avg. Delta-V Per Maneuver",children:[m," m/s"]})],4)||null]})}),(0,o.createComponentVNode)(2,s)],4)})),ShuttleControlConsoleWeb:(0,o.createComponentVNode)(2,(function(e,n){var t=(0,c.useBackend)(n),i=t.act,d=t.data,s=d.autopilot,u=d.can_rename,m=d.shuttle_state,p=d.is_moving,C=d.skip_docking,h=d.docking_status,N=d.docking_override,V=d.shuttle_location,b=d.can_cloak,f=d.cloaked,g=d.can_autopilot,k=d.routes,v=d.is_in_transit,B=d.travel_progress,L=d.time_left,_=d.doors,x=d.sensors;return(0,o.createFragment)([s&&(0,o.createComponentVNode)(2,a.Section,{title:"AI PILOT (CLASS D) ACTIVE",children:(0,o.createComponentVNode)(2,a.Box,{inline:!0,italic:!0,children:"This vessel will start and stop automatically. Ensure that all non-cycling capable hatches and doors are closed, as the automated system may not be able to control them. Docking and flight controls are locked. To unlock, disable the automated flight system."})})||null,(0,o.createComponentVNode)(2,a.Section,{title:"Shuttle Status",buttons:u&&(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("rename_command")},children:"Rename"})||null,children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Engines",children:"idle"===m&&(0,o.createComponentVNode)(2,a.Box,{color:"#676767",bold:!0,children:"IDLE"})||"warmup"===m&&(0,o.createComponentVNode)(2,a.Box,{color:"#336699",children:"SPINNING UP"})||"in_transit"===m&&(0,o.createComponentVNode)(2,a.Box,{color:"#336699",children:"ENGAGED"})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"ERROR"})}),!p&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Location",children:(0,r.toTitleCase)(V)}),!C&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Docking Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{selected:"docked"===h,disabled:"undocked"!==h&&"docked"!==h,onClick:function(){return i("dock_command")},children:"Dock"}),(0,o.createComponentVNode)(2,a.Button,{selected:"undocked"===h,disabled:"docked"!==h&&"undocked"!==h,onClick:function(){return i("undock_command")},children:"Undock"})],4),children:(0,o.createComponentVNode)(2,a.Box,{bold:!0,inline:!0,children:l(h,N)})})||null,b&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cloaking",children:(0,o.createComponentVNode)(2,a.Button,{selected:f,icon:f?"eye":"eye-o",onClick:function(){return i("toggle_cloaked")},children:f?"Enabled":"Disabled"})})||null,g&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Autopilot",children:(0,o.createComponentVNode)(2,a.Button,{selected:s,icon:s?"eye":"eye-o",onClick:function(){return i("toggle_autopilot")},children:s?"Enabled":"Disabled"})})||null],0)||null]}),!p&&(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Available Destinations",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:k.length&&k.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,a.Button,{icon:"rocket",onClick:function(){return i("traverse",{traverse:e.index})},children:e.travel_time})},e.name)}))||(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Error",color:"bad",children:"No routes found."})})})||null]}),v&&(0,o.createComponentVNode)(2,a.Section,{title:"Transit ETA",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Distance from target",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:"good",minValue:0,maxValue:100,value:B,children:[L,"s"]})})})})||null,Object.keys(_).length&&(0,o.createComponentVNode)(2,a.Section,{title:"Hatch Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:Object.keys(_).map((function(e){var n=_[e];return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e,children:[n.open&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"bad",children:"Open"})||(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"good",children:"Closed"}),"\xa0-\xa0",n.bolted&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"good",children:"Bolted"})||(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"bad",children:"Unbolted"})]},e)}))})})||null,Object.keys(x).length&&(0,o.createComponentVNode)(2,a.Section,{title:"Sensors",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:Object.keys(x).map((function(e){var n=x[e];return-1!==n.reading?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e,color:"bad",children:"Unable to get sensor air reading."}):(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:[n.pressure,"kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",children:[n.temp,"\xb0C"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Oxygen",children:[n.oxygen,"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Nitrogen",children:[n.nitrogen,"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Carbon Dioxide",children:[n.carbon_dioxide,"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Phoron",children:[n.phoron,"%"]}),n.other&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Other",children:[n.other,"%"]})||null]})},e)}))})})||null],0)}))};n.ShuttleControl=function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data.subtemplate);return(0,o.createComponentVNode)(2,i.Window,{width:470,height:"ShuttleControlConsoleWeb"===r?560:370,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:u[r]})})}},32325:function(e,n,t){"use strict";n.__esModule=!0,n.SignalerContent=n.Signaler=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=t(85952);n.Signaler=function(e,n){return(0,o.createComponentVNode)(2,i.Window,{width:280,height:132,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data,d=l.code,s=l.frequency,u=l.minFrequency,m=l.maxFrequency;return(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{size:1.4,color:"label",children:"Frequency:"}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.NumberInput,{animate:!0,unit:"kHz",step:.2,stepPixelSize:6,minValue:u/10,maxValue:m/10,value:s/10,format:function(e){return(0,r.toFixed)(e,1)},width:"80px",onDrag:function(e,n){return i("freq",{freq:n})}})}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Button,{ml:1.3,icon:"sync",content:"Reset",onClick:function(){return i("reset",{reset:"freq"})}})})]}),(0,o.createComponentVNode)(2,a.Grid,{mt:.6,children:[(0,o.createComponentVNode)(2,a.Grid.Column,{size:1.4,color:"label",children:"Code:"}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.NumberInput,{animate:!0,step:1,stepPixelSize:6,minValue:1,maxValue:100,value:d,width:"80px",onDrag:function(e,n){return i("code",{code:n})}})}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Button,{ml:1.3,icon:"sync",content:"Reset",onClick:function(){return i("reset",{reset:"code"})}})})]}),(0,o.createComponentVNode)(2,a.Grid,{mt:.8,children:(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Button,{mb:-.1,fluid:!0,icon:"arrow-up",content:"Send Signal",textAlign:"center",onClick:function(){return i("signal")}})})})]})};n.SignalerContent=l},80646:function(e,n,t){"use strict";n.__esModule=!0,n.Sleeper=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=t(85952),l=[["good","Alive"],["average","Unconscious"],["bad","DEAD"]],d=[["Resp","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],s={average:[.25,.5],bad:[.5,Infinity]},u=["bad","average","average","good","average","average","bad"];n.Sleeper=function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data.hasOccupant?(0,o.createComponentVNode)(2,m):(0,o.createComponentVNode)(2,V));return(0,o.createComponentVNode)(2,i.Window,{width:550,height:760,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{className:"Layout__content--flexColumn",children:r})})};var m=function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data),a=(r.occupant,r.dialysis),i=r.stomachpumping;return(0,o.createFragment)([(0,o.createComponentVNode)(2,p),(0,o.createComponentVNode)(2,C),(0,o.createComponentVNode)(2,h,{title:"Dialysis",active:a,actToDo:"togglefilter"}),(0,o.createComponentVNode)(2,h,{title:"Stomach Pump",active:i,actToDo:"togglepump"}),(0,o.createComponentVNode)(2,N)],4)},p=function(e,n){var t=(0,c.useBackend)(n),i=t.act,d=t.data,s=d.occupant,m=d.auto_eject_dead,p=d.stasis;return(0,o.createComponentVNode)(2,a.Section,{title:"Occupant",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{color:"label",inline:!0,children:"Auto-eject if dead:\xa0"}),(0,o.createComponentVNode)(2,a.Button,{icon:m?"toggle-on":"toggle-off",selected:m,content:m?"On":"Off",onClick:function(){return i("auto_eject_dead_"+(m?"off":"on"))}}),(0,o.createComponentVNode)(2,a.Button,{icon:"user-slash",content:"Eject",onClick:function(){return i("ejectify")}}),(0,o.createComponentVNode)(2,a.Button,{content:p,onClick:function(){return i("changestasis")}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:s.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{min:0,max:s.maxHealth,value:s.health/s.maxHealth,ranges:{good:[.5,Infinity],average:[0,.5],bad:[-Infinity,0]},children:(0,r.round)(s.health,0)})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",color:l[s.stat][0],children:l[s.stat][1]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,a.ProgressBar,{min:"0",max:s.maxTemp,value:s.bodyTemperature/s.maxTemp,color:u[s.temperatureSuitability+3],children:[(0,r.round)(s.btCelsius,0),"\xb0C,",(0,r.round)(s.btFaren,0),"\xb0F"]})}),!!s.hasBlood&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood Level",children:(0,o.createComponentVNode)(2,a.ProgressBar,{min:"0",max:s.bloodMax,value:s.bloodLevel/s.bloodMax,ranges:{bad:[-Infinity,.6],average:[.6,.9],good:[.6,Infinity]},children:[s.bloodPercent,"%, ",s.bloodLevel,"cl"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pulse",verticalAlign:"middle",children:[s.pulse," BPM"]})],4)]})})},C=function(e,n){var t=(0,c.useBackend)(n).data.occupant;return(0,o.createComponentVNode)(2,a.Section,{title:"Damage",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:d.map((function(e,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e[0],children:(0,o.createComponentVNode)(2,a.ProgressBar,{min:"0",max:"100",value:t[e[1]]/100,ranges:s,children:(0,r.round)(t[e[1]],0)},n)},n)}))})})},h=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,l=i.isBeakerLoaded,d=i.beakerMaxSpace,s=i.beakerFreeSpace,u=e.active,m=e.actToDo,p=e.title,C=u&&s>0;return(0,o.createComponentVNode)(2,a.Section,{title:p,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{disabled:!l||s<=0,selected:C,icon:C?"toggle-on":"toggle-off",content:C?"Active":"Inactive",onClick:function(){return r(m)}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!l,icon:"eject",content:"Eject",onClick:function(){return r("removebeaker")}})],4),children:l?(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Remaining Space",children:(0,o.createComponentVNode)(2,a.ProgressBar,{min:"0",max:d,value:s/d,ranges:{good:[.5,Infinity],average:[.25,.5],bad:[-Infinity,.25]},children:[s,"u"]})})}):(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"No beaker loaded."})})},N=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,l=i.occupant,d=i.chemicals,s=i.maxchem,u=i.amounts;return(0,o.createComponentVNode)(2,a.Section,{title:"Chemicals",flexGrow:"1",children:d.map((function(e,n){var t,c="";return e.overdosing?(c="bad",t=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-circle"}),"\xa0 Overdosing!"]})):e.od_warning&&(c="average",t=(0,o.createComponentVNode)(2,a.Box,{color:"average",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-triangle"}),"\xa0 Close to overdosing"]})),(0,o.createComponentVNode)(2,a.Box,{backgroundColor:"rgba(0, 0, 0, 0.33)",mb:"0.5rem",children:(0,o.createComponentVNode)(2,a.Section,{title:e.title,level:"3",mx:"0",lineHeight:"18px",buttons:t,children:(0,o.createComponentVNode)(2,a.Flex,{align:"flex-start",children:[(0,o.createComponentVNode)(2,a.ProgressBar,{min:"0",max:s,value:e.occ_amount/s,color:c,mr:"0.5rem",children:[e.pretty_amount,"/",s,"u"]}),u.map((function(n,t){return(0,o.createComponentVNode)(2,a.Button,{disabled:!e.injectable||e.occ_amount+n>s||2===l.stat,icon:"syringe",content:n,mb:"0",height:"19px",onClick:function(){return r("chemical",{chemid:e.id,amount:n})}},t)}))]})})},n)}))})},V=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data.isBeakerLoaded;return(0,o.createComponentVNode)(2,a.Section,{textAlign:"center",flexGrow:"1",children:(0,o.createComponentVNode)(2,a.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",align:"center",color:"label",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No occupant detected.",i&&(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Remove Beaker",onClick:function(){return r("removebeaker")}})})||null]})})})}},55896:function(e,n,t){"use strict";n.__esModule=!0,n.SmartVend=void 0;var o=t(39812),r=t(64499),c=t(71494),a=t(74814),i=t(85952);n.SmartVend=function(e,n){var t=(0,c.useBackend)(n),l=t.act,d=t.config,s=t.data;return(0,o.createComponentVNode)(2,i.Window,{width:440,height:550,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:"Storage",children:[s.secure&&(0,o.createComponentVNode)(2,a.NoticeBox,{danger:-1===s.locked,info:-1!==s.locked,children:-1===s.locked?(0,o.createComponentVNode)(2,a.Box,{children:"Sec.re ACC_** //):securi_nt.diag=>##'or 1=1'%($..."}):(0,o.createComponentVNode)(2,a.Box,{children:"Secure Access: Please have your identification ready."})})||null,0===s.contents.length&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:["Unfortunately, this ",d.title," is empty."]})||(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Item"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,textAlign:"center",children:"Amount"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,textAlign:"center",children:"Dispense"})]}),(0,r.map)((function(e,n){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,textAlign:"center",children:[e.amount," in stock"]}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:[(0,o.createComponentVNode)(2,a.Button,{content:"1",disabled:e.amount<1,onClick:function(){return l("Release",{index:e.index,amount:1})}}),(0,o.createComponentVNode)(2,a.Button,{content:"5",disabled:e.amount<5,onClick:function(){return l("Release",{index:e.index,amount:5})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Custom",disabled:e.amount<1,onClick:function(){return l("Release",{index:e.index})}}),(0,o.createComponentVNode)(2,a.Button,{content:"All",disabled:e.amount<1,onClick:function(){return l("Release",{index:e.index,amount:e.amount})}})]})]},n)}))(s.contents)]})]})})})}},20561:function(e,n,t){"use strict";n.__esModule=!0,n.Smes=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(58083),i=t(85952),l=t(41860),d=1e3;n.Smes=function(e,n){var t=(0,r.useBackend)(n),s=t.act,u=t.data,m=u.capacityPercent,p=u.capacity,C=u.charge,h=u.inputAttempt,N=u.inputting,V=u.inputLevel,b=u.inputLevelMax,f=u.inputAvailable,g=u.outputAttempt,k=u.outputting,v=u.outputLevel,B=u.outputLevelMax,L=u.outputUsed,_=(m>=100?"good":N&&"average")||"bad",x=(k?"good":C>0&&"average")||"bad";return(0,o.createComponentVNode)(2,i.Window,{width:340,height:350,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{title:"Stored Energy",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:.01*m,ranges:{good:[.5,Infinity],average:[.15,.5],bad:[-Infinity,.15]},children:[(0,l.round)(C/6e4,1)," kWh / ",(0,l.round)(p/6e4)," kWh (",m,"%)"]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Input",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Charge Mode",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:h?"sync-alt":"times",selected:h,onClick:function(){return s("tryinput")},children:h?"On":"Off"}),children:(0,o.createComponentVNode)(2,c.Box,{color:_,children:(m>=100?"Fully Charged":N&&"Charging")||"Not Charging"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Target Input",children:(0,o.createComponentVNode)(2,c.Flex,{inline:!0,width:"100%",children:[(0,o.createComponentVNode)(2,c.Flex.Item,{children:[(0,o.createComponentVNode)(2,c.Button,{icon:"fast-backward",disabled:0===V,onClick:function(){return s("input",{target:"min"})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"backward",disabled:0===V,onClick:function(){return s("input",{adjust:-1e4})}})]}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,mx:1,children:(0,o.createComponentVNode)(2,c.Slider,{value:V/d,fillValue:f/d,minValue:0,maxValue:b/d,step:5,stepPixelSize:4,format:function(e){return(0,a.formatPower)(e*d,1)},onDrag:function(e,n){return s("input",{target:n*d})}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:[(0,o.createComponentVNode)(2,c.Button,{icon:"forward",disabled:V===b,onClick:function(){return s("input",{adjust:1e4})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"fast-forward",disabled:V===b,onClick:function(){return s("input",{target:"max"})}})]})]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Available",children:(0,a.formatPower)(f)})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Output",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Output Mode",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:g?"power-off":"times",selected:g,onClick:function(){return s("tryoutput")},children:g?"On":"Off"}),children:(0,o.createComponentVNode)(2,c.Box,{color:x,children:k?"Sending":C>0?"Not Sending":"No Charge"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Target Output",children:(0,o.createComponentVNode)(2,c.Flex,{inline:!0,width:"100%",children:[(0,o.createComponentVNode)(2,c.Flex.Item,{children:[(0,o.createComponentVNode)(2,c.Button,{icon:"fast-backward",disabled:0===v,onClick:function(){return s("output",{target:"min"})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"backward",disabled:0===v,onClick:function(){return s("output",{adjust:-1e4})}})]}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,mx:1,children:(0,o.createComponentVNode)(2,c.Slider,{value:v/d,minValue:0,maxValue:B/d,step:5,stepPixelSize:4,format:function(e){return(0,a.formatPower)(e*d,1)},onDrag:function(e,n){return s("output",{target:n*d})}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:[(0,o.createComponentVNode)(2,c.Button,{icon:"forward",disabled:v===B,onClick:function(){return s("output",{adjust:1e4})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"fast-forward",disabled:v===B,onClick:function(){return s("output",{target:"max"})}})]})]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Outputting",children:(0,a.formatPower)(L)})]})})]})})}},21633:function(e,n,t){"use strict";n.__esModule=!0,n.SolarControl=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i=t(41860);n.SolarControl=function(e,n){var t=(0,r.useBackend)(n),l=t.act,d=t.data,s=d.generated,u=d.generated_ratio,m=d.sun_angle,p=d.array_angle,C=d.rotation_rate,h=d.max_rotation_rate,N=d.tracking_state,V=d.connected_panels,b=d.connected_tracker;return(0,o.createComponentVNode)(2,a.Window,{width:380,height:230,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"sync",content:"Scan for new hardware",onClick:function(){return l("refresh")}}),children:(0,o.createComponentVNode)(2,c.Grid,{children:[(0,o.createComponentVNode)(2,c.Grid.Column,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Solar tracker",color:b?"good":"bad",children:b?"OK":"N/A"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Solar panels",color:V>0?"good":"bad",children:V})]})}),(0,o.createComponentVNode)(2,c.Grid.Column,{size:1.5,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Power output",children:(0,o.createComponentVNode)(2,c.ProgressBar,{ranges:{good:[.66,Infinity],average:[.33,.66],bad:[-Infinity,.33]},minValue:0,maxValue:1,value:u,children:s+" W"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Star orientation",children:[m,"\xb0"]})]})})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Tracking",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"times",content:"Off",selected:0===N,onClick:function(){return l("tracking",{mode:0})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"clock-o",content:"Timed",selected:1===N,onClick:function(){return l("tracking",{mode:1})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"sync",content:"Auto",selected:2===N,disabled:!b,onClick:function(){return l("tracking",{mode:2})}})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Azimuth",children:[(0===N||1===N)&&(0,o.createComponentVNode)(2,c.NumberInput,{width:"52px",unit:"\xb0",step:1,stepPixelSize:2,minValue:-360,maxValue:720,value:p,format:function(e){var n=Math.sign(e)>0?" (CW)":" (CCW)";return Math.abs((0,i.round)(e))+n},onDrag:function(e,n){return l("azimuth",{value:n})}}),1===N&&(0,o.createComponentVNode)(2,c.NumberInput,{width:"80px",unit:"deg/h",step:1,minValue:-h-.01,maxValue:h+.01,value:C,format:function(e){var n=Math.sign(e)>0?" (CW)":" (CCW)";return Math.abs((0,i.round)(e))+n},onDrag:function(e,n){return l("azimuth_rate",{value:n})}}),2===N&&(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:"label",mt:"3px",children:[p+"\xb0"," (auto)"]})]})]})})]})})}},57762:function(e,n,t){"use strict";n.__esModule=!0,n.SpaceHeater=void 0;var o=t(39812),r=t(76270),c=t(71494),a=t(74814),i=t(85952);n.SpaceHeater=function(e,n){var t=(0,c.useBackend)(n),l=t.act,d=t.data,s=d.temp,u=d.minTemp,m=d.maxTemp,p=d.cell,C=d.power;return(0,o.createComponentVNode)(2,i.Window,{width:300,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Temperature",children:[s," K (",s-r.T0C,"\xb0 C)"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Charge",children:[C,"% ",!p&&"(No Cell Inserted)"]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,a.LabeledControls,{children:[(0,o.createComponentVNode)(2,a.LabeledControls.Item,{label:"Thermostat",children:(0,o.createComponentVNode)(2,a.Knob,{animated:!0,value:s-r.T0C,minValue:u-r.T0C,maxValue:m-r.T0C,unit:"C",onChange:function(e,n){return l("temp",{newtemp:n+r.T0C})}})}),(0,o.createComponentVNode)(2,a.LabeledControls.Item,{label:"Cell",children:p?(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject Cell",onClick:function(){return l("cellremove")}}):(0,o.createComponentVNode)(2,a.Button,{icon:"car-battery",content:"Insert Cell",onClick:function(){return l("cellinstall")}})})]})})]})})}},58215:function(e,n,t){"use strict";n.__esModule=!0,n.Stack=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);t(88654);n.Stack=function(e,n){var t=(0,r.useBackend)(n),l=(t.act,t.data),d=l.amount,s=l.recipes;return(0,o.createComponentVNode)(2,a.Window,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c.Section,{title:"Amount: "+d,children:(0,o.createComponentVNode)(2,i,{recipes:s})})})})};var i=function s(e,n){var t=(0,r.useBackend)(n),a=(t.act,t.data,e.recipes);return Object.keys(a).sort().map((function(e){var n=a[e];return n.ref===undefined?(0,o.createComponentVNode)(2,c.Collapsible,{ml:1,mb:-.7,color:"label",title:e,children:(0,o.createComponentVNode)(2,c.Box,{ml:1,children:(0,o.createComponentVNode)(2,s,{recipes:n})})}):(0,o.createComponentVNode)(2,d,{title:e,recipe:n})}))},l=function(e,n){for(var t=(0,r.useBackend)(n),a=t.act,i=(t.data,e.recipe),l=e.maxMultiplier,d=Math.min(l,Math.floor(i.max_res_amount/i.res_amount)),s=[5,10,25],u=[],m=function(){var e=C[p];d>=e&&u.push((0,o.createComponentVNode)(2,c.Button,{content:e*i.res_amount+"x",onClick:function(){return a("make",{ref:i.ref,multiplier:e})}}))},p=0,C=s;p1?"s":""),C+=")",u>1&&(C=u+"x "+C);var h=function(e,n){return e.req_amount>n?0:Math.floor(n/e.req_amount)}(d,i);return(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Table,{children:(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,disabled:!h,icon:"wrench",content:C,onClick:function(){return a("make",{ref:d.ref,multiplier:1})}})}),m>1&&h>1&&(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,l,{recipe:d,maxMultiplier:h})})]})})})}},32015:function(e,n,t){"use strict";n.__esModule=!0,n.StationAlertConsoleContent=n.StationAlertConsole=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.StationAlertConsole=function(){return(0,o.createComponentVNode)(2,a.Window,{width:425,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i)})})};var i=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.categories;return(void 0===i?[]:i).map((function(e){return(0,o.createComponentVNode)(2,c.Section,{title:e.category,children:(0,o.createVNode)(1,"ul",null,[0===e.alarms.length&&(0,o.createVNode)(1,"li","color-good","Systems Nominal",16),e.alarms.map((function(e){var n="";return e.has_cameras?n=(0,o.createComponentVNode)(2,c.Section,{children:e.cameras.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{disabled:e.deact,content:e.name+(e.deact?" (deactived)":""),icon:"video",onClick:function(){return a("switchTo",{camera:e.camera})}},e.name)}))}):e.lost_sources&&(n=(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:["Lost Alarm Sources: ",e.lost_sources]})),(0,o.createVNode)(1,"li",null,[e.name,e.origin_lost?(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Alarm Origin Lost."}):"",n],0,null,e.name)}))],0)},e.category)}))};n.StationAlertConsoleContent=i},52649:function(e,n,t){"use strict";n.__esModule=!0,n.StationBlueprintsContent=n.StationBlueprints=void 0;var o=t(39812),r=(t(64499),t(85531),t(34380),t(2497),t(71494)),c=t(74814),a=t(85952);n.StationBlueprints=function(e,n){return(0,o.createComponentVNode)(2,a.Window,{width:870,height:708,resizable:!0,children:(0,o.createComponentVNode)(2,i)})};var i=function(e,n){var t=(0,r.useBackend)(n),i=(t.act,t.data),l=(t.config,i.mapRef);i.areas,i.turfs;return(0,o.createFragment)([(0,o.createVNode)(1,"div","CameraConsole__left",(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:"Honk!"}),2),(0,o.createVNode)(1,"div","CameraConsole__right",(0,o.createComponentVNode)(2,c.ByondUi,{className:"CameraConsole__map",params:{id:l,type:"map"}}),2)],4)};n.StationBlueprintsContent=i},72e3:function(e,n,t){"use strict";n.__esModule=!0,n.SuitCycler=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.SuitCycler=function(e,n){var t=(0,r.useBackend)(n),c=(t.act,t.data),u=c.active,m=c.locked,p=c.uv_active,C=(0,o.createComponentVNode)(2,i);return p?C=(0,o.createComponentVNode)(2,l):m?C=(0,o.createComponentVNode)(2,d):u&&(C=(0,o.createComponentVNode)(2,s)),(0,o.createComponentVNode)(2,a.Window,{width:320,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:C})})};var i=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.safeties,d=i.occupied,s=i.suit,u=i.helmet,m=i.departments,p=i.species,C=i.uv_level,h=i.max_uv_level,N=i.can_repair,V=i.damage;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Storage",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"lock",content:"Lock",onClick:function(){return a("lock")}}),children:[!(!d||!l)&&(0,o.createComponentVNode)(2,c.NoticeBox,{children:["Biological entity detected in suit chamber. Please remove before continuing with operation.",(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"eject",color:"red",content:"Eject Entity",onClick:function(){return a("eject_guy")}})]}),(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Helmet",children:(0,o.createComponentVNode)(2,c.Button,{icon:u?"square":"square-o",content:u||"Empty",disabled:!u,onClick:function(){return a("dispense",{item:"helmet"})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Suit",children:(0,o.createComponentVNode)(2,c.Button,{icon:s?"square":"square-o",content:s||"Empty",disabled:!s,onClick:function(){return a("dispense",{item:"suit"})}})}),N&&V?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Suit Damage",children:[V,(0,o.createComponentVNode)(2,c.Button,{icon:"wrench",content:"Repair",onClick:function(){return a("repair_suit")}})]}):null]})]}),(0,o.createComponentVNode)(2,c.Section,{title:"Customization",children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Target Paintjob",children:(0,o.createComponentVNode)(2,c.Dropdown,{noscroll:!0,width:"100%",options:m,selected:m[0],onSelected:function(e){return a("department",{department:e})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Target Species",children:(0,o.createComponentVNode)(2,c.Dropdown,{width:"100%",maxHeight:"160px",options:p,selected:p[0],onSelected:function(e){return a("species",{species:e})}})})]}),(0,o.createComponentVNode)(2,c.Button,{mt:1,fluid:!0,content:"Customize",onClick:function(){return a("apply_paintjob")}})]}),(0,o.createComponentVNode)(2,c.Section,{title:"UV Decontamination",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Radiation Level",children:(0,o.createComponentVNode)(2,c.NumberInput,{width:"50px",value:C,minValue:1,maxValue:h,stepPixelSize:30,onChange:function(e,n){return a("radlevel",{radlevel:n})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Decontaminate",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"recycle",disabled:d&&l,textAlign:"center",onClick:function(){return a("uv")}})})]})})],4)},l=function(e,n){return(0,o.createComponentVNode)(2,c.NoticeBox,{children:"Contents are currently being decontaminated. Please wait."})},d=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.model_text,d=i.userHasAccess;return(0,o.createComponentVNode)(2,c.Section,{title:"Locked",textAlign:"center",children:[(0,o.createComponentVNode)(2,c.Box,{color:"bad",bold:!0,children:["The ",l," suit cycler is currently locked. Please contact your system administrator."]}),(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Button,{icon:"unlock",content:"[Unlock]",disabled:!d,onClick:function(){return a("lock")}})})]})},s=function(e,n){return(0,o.createComponentVNode)(2,c.NoticeBox,{children:"Contents are currently being painted. Please wait."})}},80748:function(e,n,t){"use strict";n.__esModule=!0,n.SuitStorageUnit=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.SuitStorageUnit=function(e,n){var t=(0,r.useBackend)(n),c=(t.act,t.data),u=c.panelopen,m=c.uv_active,p=c.broken,C=(0,o.createComponentVNode)(2,i);return u?C=(0,o.createComponentVNode)(2,l):m?C=(0,o.createComponentVNode)(2,d):p&&(C=(0,o.createComponentVNode)(2,s)),(0,o.createComponentVNode)(2,a.Window,{width:400,height:365,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:C})})};var i=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.locked,d=i.open,s=i.safeties,u=i.occupied,m=i.suit,p=i.helmet,C=i.mask;return(0,o.createComponentVNode)(2,c.Section,{title:"Storage",minHeight:"260px",buttons:(0,o.createFragment)([!d&&(0,o.createComponentVNode)(2,c.Button,{icon:l?"unlock":"lock",content:l?"Unlock":"Lock",onClick:function(){return a("lock")}}),!l&&(0,o.createComponentVNode)(2,c.Button,{icon:d?"sign-out-alt":"sign-in-alt",content:d?"Close":"Open",onClick:function(){return a("door")}})],0),children:[!(!u||!s)&&(0,o.createComponentVNode)(2,c.NoticeBox,{children:["Biological entity detected in suit chamber. Please remove before continuing with operation.",(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"eject",color:"red",content:"Eject Entity",onClick:function(){return a("eject_guy")}})]}),l&&(0,o.createComponentVNode)(2,c.Box,{mt:6,bold:!0,textAlign:"center",fontSize:"40px",children:[(0,o.createComponentVNode)(2,c.Box,{children:"Unit Locked"}),(0,o.createComponentVNode)(2,c.Icon,{name:"lock"})]})||d&&(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Helmet",children:(0,o.createComponentVNode)(2,c.Button,{icon:p?"square":"square-o",content:p||"Empty",disabled:!p,onClick:function(){return a("dispense",{item:"helmet"})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Suit",children:(0,o.createComponentVNode)(2,c.Button,{icon:m?"square":"square-o",content:m||"Empty",disabled:!m,onClick:function(){return a("dispense",{item:"suit"})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Mask",children:(0,o.createComponentVNode)(2,c.Button,{icon:C?"square":"square-o",content:C||"Empty",disabled:!C,onClick:function(){return a("dispense",{item:"mask"})}})})]})||(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"recycle",content:"Decontaminate",disabled:u&&s,textAlign:"center",onClick:function(){return a("uv")}})]})},l=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.safeties,d=i.uv_super;return(0,o.createComponentVNode)(2,c.Section,{title:"Maintenance Panel",children:[(0,o.createComponentVNode)(2,c.Box,{color:"grey",children:"The panel is ridden with controls, button and meters, labeled in strange signs and symbols that you cannot understand. Probably the manufactoring world's language. Among other things, a few controls catch your eye."}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,c.Box,{children:["A small dial with a biohazard symbol next to it. It's pointing towards a gauge that reads ",d?"15nm":"185nm",".",(0,o.createComponentVNode)(2,c.Flex,{mt:1,align:"center",textAlign:"center",children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,c.Knob,{size:2,inline:!0,value:d,minValue:0,maxValue:1,step:1,stepPixelSize:40,color:d?"red":"green",format:function(e){return e?"15nm":"185nm"},onChange:function(e,n){return a("toggleUV")}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,c.Icon,{name:"biohazard",size:3,color:"orange"})})]})]}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,c.Box,{children:["A thick old-style button, with 2 grimy LED lights next to it. The ",l?(0,o.createVNode)(1,"font",null,"GREEN",16,{color:"green"}):(0,o.createVNode)(1,"font",null,"RED",16,{color:"red"})," LED is on.",(0,o.createComponentVNode)(2,c.Flex,{mt:1,align:"center",textAlign:"center",children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,c.Button,{fontSize:"2rem",color:"grey",inline:!0,icon:"caret-square-right",style:{border:"4px solid #777","border-style":"outset"},onClick:function(){return a("togglesafeties")}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"50%",textAlign:"center",children:[(0,o.createComponentVNode)(2,c.Icon,{name:"circle",color:l?"black":"red",mr:2}),(0,o.createComponentVNode)(2,c.Icon,{name:"circle",color:l?"green":"black"})]})]})]})]})},d=function(e,n){return(0,o.createComponentVNode)(2,c.NoticeBox,{children:"Contents are currently being decontaminated. Please wait."})},s=function(e,n){return(0,o.createComponentVNode)(2,c.NoticeBox,{danger:!0,children:"Unit chamber is too contaminated to continue usage. Please call for a qualified individual to perform maintenance."})}},6951:function(e,n,t){"use strict";n.__esModule=!0,n.SupermatterMonitorContent=n.SupermatterMonitor=void 0;var o=t(39812),r=t(71494),c=t(74814),a=(t(58083),t(85952)),i=t(41860),l=t(2497);n.SupermatterMonitor=function(e,n){return(0,o.createComponentVNode)(2,a.Window,{width:600,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,d)})})};var d=function(e,n){var t=(0,r.useBackend)(n);t.act;return t.data.active?(0,o.createComponentVNode)(2,u):(0,o.createComponentVNode)(2,s)};n.SupermatterMonitorContent=d;var s=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.supermatters;return(0,o.createComponentVNode)(2,c.Section,{title:"Supermatters Detected",buttons:(0,o.createComponentVNode)(2,c.Button,{content:"Refresh",icon:"sync",onClick:function(){return a("refresh")}}),children:(0,o.createComponentVNode)(2,c.Flex,{wrap:"wrap",children:i.map((function(e,n){return(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"49%",grow:n%2,children:(0,o.createComponentVNode)(2,c.Section,{title:e.area_name+" (#"+e.uid+")",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Integrity",children:[e.integrity," %"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Options",children:(0,o.createComponentVNode)(2,c.Button,{icon:"eye",content:"View Details",onClick:function(){return a("set",{set:e.uid})}})})]})})},n)}))})})},u=function(e,n){var t=(0,r.useBackend)(n),a=t.act,d=t.data,s=d.SM_area,u=d.SM_integrity,m=d.SM_power,p=d.SM_ambienttemp,C=d.SM_ambientpressure,h=d.SM_EPR,N=d.SM_gas_O2,V=d.SM_gas_CO2,b=d.SM_gas_N2,f=d.SM_gas_PH,g=d.SM_gas_N2O;return(0,o.createComponentVNode)(2,c.Section,{title:(0,l.toTitleCase)(s),buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-left",content:"Return to Menu",onClick:function(){return a("clear")}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Core Integrity",children:(0,o.createComponentVNode)(2,c.ProgressBar,{animated:!0,value:u,minValue:0,maxValue:100,ranges:{good:[100,100],average:[50,100],bad:[-Infinity,50]}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Relative EER",children:(0,o.createComponentVNode)(2,c.Box,{color:(m>300?"bad":m>150&&"average")||"good",children:(0,o.createComponentVNode)(2,c.AnimatedNumber,{format:function(e){return(0,i.round)(e,2)+" MeV/cm\xb3"},value:m})})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,c.Box,{color:(p>5e3?"bad":p>4e3&&"average")||"good",children:(0,o.createComponentVNode)(2,c.AnimatedNumber,{format:function(e){return(0,i.round)(e,2)+" K"},value:p})})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,c.Box,{color:(C>1e4?"bad":C>5e3&&"average")||"good",children:(0,o.createComponentVNode)(2,c.AnimatedNumber,{format:function(e){return(0,i.round)(e,2)+" kPa"},value:C})})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Chamber EPR",children:(0,o.createComponentVNode)(2,c.Box,{color:(h>4?"bad":h>1&&"average")||"good",children:(0,o.createComponentVNode)(2,c.AnimatedNumber,{format:function(e){return(0,i.round)(e,2)},value:h})})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Gas Composition",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"O\xb2",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:N}),"%"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"CO\xb2",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:V}),"%"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"N\xb2",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:b}),"%"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"PH",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:f}),"%"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"N\xb2O",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:g}),"%"]})]})})]})})}},12431:function(e,n,t){"use strict";n.__esModule=!0,n.SupplyConsole=void 0;var o=t(39812),r=t(64499),c=(t(41860),t(58083)),a=t(71494),i=t(74814),l=t(16007),d=t(85952),s=t(85531),u=function(e,n){var t=(0,a.useBackend)(n),r=t.act,c=t.data.supply_points,l=e.args,d=l.name,s=l.cost,u=l.manifest,m=l.ref,p=l.random;return(0,o.createComponentVNode)(2,i.Section,{width:"400px",level:2,m:"-1rem",pb:"1rem",title:d,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"shopping-cart",content:"Buy - "+s+" points",disabled:s>c,onClick:function(){return r("request_crate",{ref:m})}}),children:(0,o.createComponentVNode)(2,i.Section,{title:"Contains"+(p?" any "+p+" of:":""),scrollable:!0,height:"200px",children:u.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{children:e},e)}))})})};n.SupplyConsole=function(e,n){var t=(0,a.useBackend)(n);t.act,t.data;return(0,l.modalRegisterBodyOverride)("view_crate",u),(0,o.createComponentVNode)(2,d.Window,{width:700,height:620,children:(0,o.createComponentVNode)(2,d.Window.Content,{children:[(0,o.createComponentVNode)(2,l.ComplexModal,{maxWidth:"100%"}),(0,o.createComponentVNode)(2,i.Section,{title:"Supply Records",children:[(0,o.createComponentVNode)(2,m),(0,o.createComponentVNode)(2,p)]})]})})};var m=function(e,n){var t=(0,a.useBackend)(n),r=t.act,l=t.data,d=l.supply_points,s=l.shuttle,u=null,m=!1;return l.shuttle_auth&&(1===s.launch&&0===s.mode?u=(0,o.createComponentVNode)(2,i.Button,{icon:"rocket",content:"Send Away",onClick:function(){return r("send_shuttle",{mode:"send_away"})}}):2!==s.launch||3!==s.mode&&1!==s.mode?1===s.launch&&5===s.mode&&(u=(0,o.createComponentVNode)(2,i.Button,{icon:"rocket",content:"Send Shuttle",onClick:function(){return r("send_shuttle",{mode:"send_to_station"})}})):u=(0,o.createComponentVNode)(2,i.Button,{icon:"ban",content:"Cancel Launch",onClick:function(){return r("send_shuttle",{mode:"cancel_shuttle"})}}),s.force&&(m=!0)),(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Supply Points",children:(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:d})})}),(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Supply Shuttle",mt:2,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Location",buttons:(0,o.createFragment)([u,m?(0,o.createComponentVNode)(2,i.Button,{icon:"exclamation-triangle",content:"Force Launch",onClick:function(){return r("send_shuttle",{mode:"force_shuttle"})}}):null],0),children:s.location}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Engine",children:s.engine}),4===s.mode?(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"ETA",children:s.time>1?(0,c.formatTime)(s.time):"LATE"}):null]})})]})},p=function(e,n){var t=(0,a.useBackend)(n),r=(t.act,t.data.order_auth,(0,a.useLocalState)(n,"tabIndex",0)),c=r[0],l=r[1];return(0,o.createComponentVNode)(2,i.Section,{title:"Menu",children:[(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"box",selected:0===c,onClick:function(){return l(0)},children:"Request"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"check-circle-o",selected:1===c,onClick:function(){return l(1)},children:"Accepted"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"circle-o",selected:2===c,onClick:function(){return l(2)},children:"Requests"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"book",selected:3===c,onClick:function(){return l(3)},children:"Order history"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"book",selected:4===c,onClick:function(){return l(4)},children:"Export history"})]}),0===c?(0,o.createComponentVNode)(2,C):null,1===c?(0,o.createComponentVNode)(2,h,{mode:"Approved"}):null,2===c?(0,o.createComponentVNode)(2,h,{mode:"Requested"}):null,3===c?(0,o.createComponentVNode)(2,h,{mode:"All"}):null,4===c?(0,o.createComponentVNode)(2,N):null]})},C=function(e,n){var t=(0,a.useBackend)(n),c=t.act,l=t.data,d=l.categories,u=l.supply_packs,m=l.contraband,p=l.supply_points,C=(0,a.useLocalState)(n,"activeCategory",null),h=C[0],N=C[1],V=(0,s.flow)([(0,r.filter)((function(e){return e.group===h})),(0,r.filter)((function(e){return!e.contraband||m})),(0,r.sortBy)((function(e){return e.name})),(0,r.sortBy)((function(e){return e.cost>p}))])(u);return(0,o.createComponentVNode)(2,i.Section,{level:2,children:(0,o.createComponentVNode)(2,i.Stack,{children:[(0,o.createComponentVNode)(2,i.Stack.Item,{basis:"25%",children:(0,o.createComponentVNode)(2,i.Section,{title:"Categories",scrollable:!0,fill:!0,height:"290px",children:d.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,content:e,selected:e===h,onClick:function(){return N(e)}},e)}))})}),(0,o.createComponentVNode)(2,i.Stack.Item,{grow:1,ml:2,children:(0,o.createComponentVNode)(2,i.Section,{title:"Contents",scrollable:!0,fill:!0,height:"290px",children:V.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Stack,{align:"center",justify:"flex-start",children:[(0,o.createComponentVNode)(2,i.Stack.Item,{basis:"70%",children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"shopping-cart",ellipsis:!0,content:e.name,color:e.cost>p?"red":null,onClick:function(){return c("request_crate",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Button,{content:"#",color:e.cost>p?"red":null,onClick:function(){return c("request_crate_multi",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Button,{content:"C",color:e.cost>p?"red":null,onClick:function(){return c("view_crate",{crate:e.ref})}})}),(0,o.createComponentVNode)(2,i.Stack.Item,{grow:1,children:[e.cost," points"]})]})},e.name)}))})})]})})},h=function(e,n){var t=(0,a.useBackend)(n),r=t.act,c=t.data,l=e.mode,d=c.orders,s=c.order_auth,u=c.supply_points,m=d.filter((function(e){return e.status===l||"All"===l}));return m.length?(0,o.createComponentVNode)(2,i.Section,{level:2,children:["Requested"===l&&s?(0,o.createComponentVNode)(2,i.Button,{mt:-1,mb:1,fluid:!0,color:"red",icon:"trash",content:"Clear all requests",onClick:function(){return r("clear_all_requests")}}):null,m.map((function(e,n){return(0,o.createComponentVNode)(2,i.Section,{title:"Order "+(n+1),buttons:"All"===l&&s?(0,o.createComponentVNode)(2,i.Button,{color:"red",icon:"trash",content:"Delete Record",onClick:function(){return r("delete_order",{ref:e.ref})}}):null,children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[e.entries.map((function(n){return n.entry?(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:n.field,buttons:s?(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:"Edit",onClick:function(){r("edit_order_value",{ref:e.ref,edit:n.field,"default":n.entry})}}):null,children:n.entry}):null})),"All"===l?(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",children:e.status}):null]}),s&&"Requested"===l?(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"check",content:"Approve",disabled:e.cost>u,onClick:function(){return r("approve_order",{ref:e.ref})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"times",content:"Deny",onClick:function(){return r("deny_order",{ref:e.ref})}})],4):null]},n)}))]}):(0,o.createComponentVNode)(2,i.Section,{level:2,children:"No orders found."})},N=function(e,n){var t=(0,a.useBackend)(n),r=t.act,c=t.data,l=c.receipts,d=c.order_auth;return l.length?(0,o.createComponentVNode)(2,i.Section,{level:2,children:l.map((function(e,n){return(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[e.title.map((function(n){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:n.field,buttons:d?(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:"Edit",onClick:function(){return r("export_edit",{ref:e.ref,edit:n.field,"default":n.entry})}}):null,children:n.entry},n.field)})),e.error?(0,o.createComponentVNode)(2,i.LabeledList.Item,{labelColor:"red",label:"Error",children:e.error}):e.contents.map((function(n,t){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:n.object,buttons:d?(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:"Edit",onClick:function(){return r("export_edit_field",{ref:e.ref,index:t+1,edit:"meow","default":n.object})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"trash",color:"red",content:"Delete",onClick:function(){return r("export_delete_field",{ref:e.ref,index:t+1})}})],4):null,children:[n.quantity,"x -> ",n.value," points"]},t)}))]}),d?(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{mt:1,icon:"plus",content:"Add Item To Record",onClick:function(){return r("export_add_field",{ref:e.ref})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"trash",content:"Delete Record",onClick:function(){return r("export_delete",{ref:e.ref})}})],4):null]},n)}))}):(0,o.createComponentVNode)(2,i.Section,{level:2,children:"No receipts found."})}},30111:function(e,n,t){"use strict";n.__esModule=!0,n.TEGenerator=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=t(85952),l=t(58083);n.TEGenerator=function(e,n){var t=(0,c.useBackend)(n).data,r=t.totalOutput,s=t.maxTotalOutput,u=t.thermalOutput,m=t.primary,p=t.secondary;return(0,o.createComponentVNode)(2,i.Window,{width:550,height:310,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Output",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:r,maxValue:s,children:(0,l.formatPower)(r)})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Thermal Output",children:(0,l.formatPower)(u)})]})}),m&&p?(0,o.createComponentVNode)(2,a.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{shrink:1,grow:1,children:(0,o.createComponentVNode)(2,d,{name:"Primary Circulator",values:m})}),(0,o.createComponentVNode)(2,a.Flex.Item,{shrink:1,grow:1,children:(0,o.createComponentVNode)(2,d,{name:"Secondary Circulator",values:p})})]}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Warning! Both circulators must be connected in order to operate this machine."})]})})};var d=function(e,n){var t=e.name,c=e.values,i=c.dir,d=c.output,s=c.flowCapacity,u=c.inletPressure,m=c.inletTemperature,p=c.outletPressure,C=c.outletTemperature;return(0,o.createComponentVNode)(2,a.Section,{title:t+" ("+i+")",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Turbine Output",children:(0,l.formatPower)(d)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Capacity",children:[(0,r.round)(s,2),"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Inlet Pressure",children:(0,l.formatSiUnit)(1e3*u,0,"Pa")}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Inlet Temperature",children:[(0,r.round)(m,2)," K"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Outlet Pressure",children:(0,l.formatSiUnit)(1e3*p,0,"Pa")}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Outlet Temperature",children:[(0,r.round)(C,2)," K"]})]})})}},58457:function(e,n,t){"use strict";n.__esModule=!0,n.Tank=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.Tank=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.connected,s=l.showToggle,u=void 0===s||s,m=l.maskConnected,p=l.tankPressure,C=l.releasePressure,h=l.defaultReleasePressure,N=l.minReleasePressure,V=l.maxReleasePressure;return(0,o.createComponentVNode)(2,a.Window,{width:400,height:320,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{title:"Status",buttons:!!u&&(0,o.createComponentVNode)(2,c.Button,{icon:d?"air-freshener":"lock-open",selected:d,disabled:!m,content:"Mask Release Valve",onClick:function(){return i("toggle")}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Mask Connected",children:m?"Yes":"No"})})}),(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:p/1013,ranges:{good:[.35,Infinity],average:[.15,.35],bad:[-Infinity,.15]},children:l.tankPressure+" kPa"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Pressure Regulator",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"fast-backward",disabled:C===N,onClick:function(){return i("pressure",{pressure:"min"})}}),(0,o.createComponentVNode)(2,c.NumberInput,{animated:!0,value:parseFloat(C),width:"65px",unit:"kPa",minValue:N,maxValue:V,onChange:function(e,n){return i("pressure",{pressure:n})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"fast-forward",disabled:C===V,onClick:function(){return i("pressure",{pressure:"max"})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"undo",content:"",disabled:C===h,onClick:function(){return i("pressure",{pressure:"reset"})}})]})]})})]})})}},38754:function(e,n,t){"use strict";n.__esModule=!0,n.TankDispenser=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.TankDispenser=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data;return(0,o.createComponentVNode)(2,a.Window,{width:275,height:103,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Phoron",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:l.plasma?"square":"square-o",content:"Dispense",disabled:!l.plasma,onClick:function(){return i("plasma")}}),children:l.plasma}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Oxygen",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:l.oxygen?"square":"square-o",content:"Dispense",disabled:!l.oxygen,onClick:function(){return i("oxygen")}}),children:l.oxygen})]})})})})}},73754:function(e,n,t){"use strict";n.__esModule=!0,n.TelecommsLogBrowser=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=t(85952);n.TelecommsLogBrowser=function(e,n){var t=(0,c.useBackend)(n),r=t.act,s=t.data,u=s.universal_translate,m=s.network,p=s.temp,C=s.servers,h=s.selectedServer;return(0,o.createComponentVNode)(2,i.Window,{width:575,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[p&&p.length?(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:[(0,o.createComponentVNode)(2,a.Box,{display:"inline-box",verticalAlign:"middle",children:p}),(0,o.createComponentVNode)(2,a.Button,{icon:"times-circle",float:"right",onClick:function(){return r("cleartemp")}}),(0,o.createComponentVNode)(2,a.Box,{clear:"both"})]}):null,(0,o.createComponentVNode)(2,a.Section,{title:"Network Control",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Network",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"search",content:"Refresh",onClick:function(){return r("scan")}}),(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"exclamation-triangle",content:"Flush Buffer",disabled:0===C.length,onClick:function(){return r("release")}})],4),children:(0,o.createComponentVNode)(2,a.Button,{content:m,icon:"pen",onClick:function(){return r("network")}})})})}),h?(0,o.createComponentVNode)(2,d,{network:m,server:h,universal_translate:u}):(0,o.createComponentVNode)(2,l,{network:m,servers:C})]})})};var l=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=(t.data,e.network,e.servers);return i&&i.length?(0,o.createComponentVNode)(2,a.Section,{title:"Detected Telecommunication Servers",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:i.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name+" ("+e.id+")",children:(0,o.createComponentVNode)(2,a.Button,{content:"View",icon:"eye",onClick:function(){return r("view",{id:e.id})}})},e.id)}))})}):(0,o.createComponentVNode)(2,a.Section,{title:"Detected Telecommunications Servers",children:[(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No servers detected."}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Scan",icon:"search",onClick:function(){return r("scan")}})]})},d=function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=(t.data,e.network,e.server),d=e.universal_translate;return(0,o.createComponentVNode)(2,a.Section,{title:"Server ("+l.id+")",buttons:(0,o.createComponentVNode)(2,a.Button,{content:"Return",icon:"undo",onClick:function(){return i("mainmenu")}}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Recorded Traffic",children:l.totalTraffic>=1024?(0,r.round)(l.totalTraffic/1024)+" Terrabytes":l.totalTraffic+" Gigabytes"})}),(0,o.createComponentVNode)(2,a.Section,{title:"Stored Logs",mt:"4px",children:(0,o.createComponentVNode)(2,a.Flex,{wrap:"wrap",children:l.logs&&l.logs.length?l.logs.map((function(e){return(0,o.createComponentVNode)(2,a.Flex.Item,{m:"2px",basis:"49%",grow:e.id%2,children:(0,o.createComponentVNode)(2,a.Section,{title:d||e.parameters.uspeech||e.parameters.intelligible||"Execution Error"===e.input_type?e.input_type:"Audio File",buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{confirmContent:"Delete Log?",color:"bad",icon:"trash",confirmIcon:"trash",onClick:function(){return i("delete",{id:e.id})}}),children:"Execution Error"===e.input_type?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Data type",children:"Error"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output",children:e.parameters.message}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Delete",children:(0,o.createComponentVNode)(2,a.Button,{icon:"trash",onClick:function(){return i("delete",{id:e.id})}})})]}):d||e.parameters.uspeech||e.parameters.intelligible?(0,o.createComponentVNode)(2,s,{log:e}):(0,o.createComponentVNode)(2,s,{error:!0})})},e.id)})):"No Logs Detected."})})]})},s=function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data,e.log),i=e.error,l=r&&r.parameters||{none:"none"},d=l.timecode,s=l.name,u=l.race,m=l.job,p=l.message;return i?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Time Recieved",children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Source",children:"Unidentifiable"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Class",children:u}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Contents",children:"Unintelligible"})]}):(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Time Recieved",children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Source",children:[s," (Job: ",m,")"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Class",children:u}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Contents",className:"LabeledList__breakContents",children:p})]})}},29441:function(e,n,t){"use strict";n.__esModule=!0,n.TelecommsMachineBrowser=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.TelecommsMachineBrowser=function(e,n){var t=(0,r.useBackend)(n),l=t.act,d=t.data,s=d.network,u=d.temp,m=d.machinelist,p=d.selectedMachine;return(0,o.createComponentVNode)(2,a.Window,{width:575,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[u&&u.length?(0,o.createComponentVNode)(2,c.NoticeBox,{warning:!0,children:[(0,o.createComponentVNode)(2,c.Box,{display:"inline-box",verticalAlign:"middle",children:u}),(0,o.createComponentVNode)(2,c.Button,{icon:"times-circle",float:"right",onClick:function(){return l("cleartemp")}}),(0,o.createComponentVNode)(2,c.Box,{clear:"both"})]}):null,(0,o.createComponentVNode)(2,c.Section,{title:"Network Control",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Current Network",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"search",content:"Probe Network",onClick:function(){return l("scan")}}),(0,o.createComponentVNode)(2,c.Button,{color:"bad",icon:"exclamation-triangle",content:"Flush Buffer",disabled:0===m.length,onClick:function(){return l("release")}})],4),children:(0,o.createComponentVNode)(2,c.Button,{content:s,icon:"pen",onClick:function(){return l("network")}})})})}),m&&m.length?(0,o.createComponentVNode)(2,i,{title:p?p.name+" ("+p.id+")":"Detected Network Entities",list:p?p.links:m,showBack:p}):(0,o.createComponentVNode)(2,c.Section,{title:"No Devices Found",children:(0,o.createComponentVNode)(2,c.Button,{icon:"search",content:"Probe Network",onClick:function(){return l("scan")}})})]})})};var i=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=(t.data,e.list),l=e.title,d=e.showBack;return(0,o.createComponentVNode)(2,c.Section,{title:l,buttons:d&&(0,o.createComponentVNode)(2,c.Button,{icon:"undo",content:"Back to Main Menu",onClick:function(){return a("mainmenu")}}),children:[(0,o.createComponentVNode)(2,c.Box,{color:"label",children:(0,o.createVNode)(1,"u",null,"Linked entities",16)}),(0,o.createComponentVNode)(2,c.LabeledList,{children:i.length?i.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name+" ("+e.id+")",children:(0,o.createComponentVNode)(2,c.Button,{content:"View",icon:"eye",onClick:function(){return a("view",{id:e.id})}})},e.id)})):(0,o.createComponentVNode)(2,c.LabeledList.Item,{color:"bad",children:"No links detected."})})]})}},86756:function(e,n,t){"use strict";n.__esModule=!0,n.TelecommsMultitoolMenu=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(36355),i=t(85952);n.TelecommsMultitoolMenu=function(e,n){var t=(0,r.useBackend)(n),c=(t.act,t.data),s=(c.temp,c.on,c.id,c.network,c.autolinkers,c.shadowlink,c.options);c.linked,c.filter,c.multitool,c.multitool_buffer;return(0,o.createComponentVNode)(2,i.Window,{width:520,height:540,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.TemporaryNotice),(0,o.createComponentVNode)(2,l),(0,o.createComponentVNode)(2,d,{options:s})]})})};var l=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=(i.temp,i.on),d=i.id,s=i.network,u=i.autolinkers,m=i.shadowlink,p=(i.options,i.linked),C=i.filter,h=i.multitool,N=i.multitool_buffer;return(0,o.createComponentVNode)(2,c.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:l,content:l?"On":"Off",onClick:function(){return a("toggle")}}),children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Identification String",children:(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:d,onClick:function(){return a("id")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Network",children:(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:s,onClick:function(){return a("network")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Prefabrication",children:u?"TRUE":"FALSE"}),m?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Shadow Link",children:"Active."}):null,h?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Multitool Buffer",children:[N?(0,o.createFragment)([N.name,(0,o.createTextVNode)(" ("),N.id,(0,o.createTextVNode)(")")],0):null,(0,o.createComponentVNode)(2,c.Button,{color:N?"green":null,content:N?"Link ("+N.id+")":"Add Machine",icon:N?"link":"plus",onClick:N?function(){return a("link")}:function(){return a("buffer")}}),N?(0,o.createComponentVNode)(2,c.Button,{color:"red",content:"Flush",icon:"trash",onClick:function(){return a("flush")}}):null]}):null]}),(0,o.createComponentVNode)(2,c.Section,{title:"Linked network Entities",mt:1,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:p.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.ref+" "+e.name+" ("+e.id+")",buttons:(0,o.createComponentVNode)(2,c.Button.Confirm,{color:"red",icon:"trash",onClick:function(){return a("unlink",{unlink:e.index})}})},e.ref)}))})}),(0,o.createComponentVNode)(2,c.Section,{title:"Filtering Frequencies",mt:1,children:[C.map((function(e){return(0,o.createComponentVNode)(2,c.Button.Confirm,{content:e.name+" GHz",confirmContent:"Delete?",confirmColor:"red",confirmIcon:"trash",onClick:function(){return a("delete",{"delete":e.freq})}},e.index)})),C&&0!==C.length?null:(0,o.createComponentVNode)(2,c.Box,{color:"label",children:"No filters."})]})]})},d=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=(t.data,e.options),l=i.use_listening_level,d=i.use_broadcasting,s=i.use_receiving,u=i.listening_level,m=i.broadcasting,p=i.receiving,C=i.use_change_freq,h=i.change_freq,N=i.use_broadcast_range,V=i.use_receive_range,b=i.range,f=i.minRange,g=i.maxRange;return l||d||s||C||N||V?(0,o.createComponentVNode)(2,c.Section,{title:"Options",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[l?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Signal Locked to Station",children:(0,o.createComponentVNode)(2,c.Button,{icon:u?"lock-closed":"lock-open",content:u?"Yes":"No",onClick:function(){return a("change_listening")}})}):null,d?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Broadcasting",children:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:m,content:m?"Yes":"No",onClick:function(){return a("broadcast")}})}):null,s?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Receving",children:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:p,content:p?"Yes":"No",onClick:function(){return a("receive")}})}):null,C?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Change Signal Frequency",children:(0,o.createComponentVNode)(2,c.Button,{icon:"wave-square",selected:!!h,content:h?"Yes ("+h+")":"No",onClick:function(){return a("change_freq")}})}):null,N||V?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:(N?"Broadcast":"Receive")+" Range",children:(0,o.createComponentVNode)(2,c.NumberInput,{value:b,minValue:f,maxValue:g,unit:"gigameters",stepPixelSize:4,format:function(e){return e+1},onDrag:function(e,n){return a("range",{range:n})}})}):null]})}):(0,o.createComponentVNode)(2,c.Section,{title:"No Options Found"})}},18509:function(e,n,t){"use strict";n.__esModule=!0,n.Teleporter=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.Teleporter=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.locked_name,s=l.station_connected,u=l.hub_connected,m=l.calibrated,p=l.teleporter_on;return(0,o.createComponentVNode)(2,a.Window,{width:300,height:200,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Target",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"bullseye",onClick:function(){return i("select_target")},content:d})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Calibrated",children:(0,o.createComponentVNode)(2,c.Button.Checkbox,{fluid:!0,checked:m,color:m?"good":"bad",onClick:function(){return i("test_fire")},content:m?"Accurate":"Test Fire"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Teleporter",children:(0,o.createComponentVNode)(2,c.Button.Checkbox,{fluid:!0,checked:p,color:p?"good":"bad",onClick:function(){return i("toggle_on")},content:p?"Online":"OFFLINE"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Station",children:s?"Connected":"Not Connected"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Hub",children:u?"Connected":"Not Connected"})]})})})})}},62555:function(e,n,t){"use strict";n.__esModule=!0,n.TelesciConsoleContent=n.TelesciConsole=void 0;var o=t(39812),r=t(64499),c=t(71494),a=t(74814),i=t(85952);n.TelesciConsole=function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data.noTelepad);return(0,o.createComponentVNode)(2,i.Window,{width:400,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:r&&(0,o.createComponentVNode)(2,l)||(0,o.createComponentVNode)(2,d)})})};var l=function(e,n){return(0,o.createComponentVNode)(2,a.Section,{title:"Error",color:"bad",children:["No telepad located.",(0,o.createVNode)(1,"br"),"Please add telepad data."]})},d=function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data,d=l.insertedGps,s=l.rotation,u=l.currentZ,m=l.cooldown,p=l.crystalCount,C=l.maxCrystals,h=(l.maxPossibleDistance,l.maxAllowedDistance),N=l.distance,V=l.tempMsg,b=l.sectorOptions,f=l.lastTeleData;return(0,o.createComponentVNode)(2,a.Section,{title:"Telepad Controls",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",disabled:!d,onClick:function(){return i("ejectGPS")},content:"Eject GPS"}),children:[(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:m&&(0,o.createComponentVNode)(2,a.Box,{children:["Telepad is recharging. Please wait ",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m})," seconds."]})||(0,o.createComponentVNode)(2,a.Box,{children:V})}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Bearing",children:(0,o.createComponentVNode)(2,a.NumberInput,{fluid:!0,value:s,format:function(e){return e+"\xb0"},step:1,minValue:-900,maxValue:900,onDrag:function(e,n){return i("setrotation",{val:n})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Distance",children:(0,o.createComponentVNode)(2,a.NumberInput,{fluid:!0,value:N,format:function(e){return e+"/"+h+" m"},minValue:0,maxValue:h,step:1,stepPixelSize:4,onDrag:function(e,n){return i("setdistance",{val:n})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sector",children:(0,r.sortBy)((function(e){return Number(e)}))(b).map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:"check-circle",content:e,selected:u===e,onClick:function(){return i("setz",{setz:e})}},e)}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Controls",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"share",iconRotation:-90,onClick:function(){return i("send")},content:"Send"}),(0,o.createComponentVNode)(2,a.Button,{icon:"share",iconRotation:90,onClick:function(){return i("receive")},content:"Receive"}),(0,o.createComponentVNode)(2,a.Button,{icon:"sync",iconRotation:90,onClick:function(){return i("recal")},content:"Recalibrate"})]})]}),f&&(0,o.createComponentVNode)(2,a.Section,{mt:1,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Telepad Location",children:[f.src_x,", ",f.src_y]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Distance",children:[f.distance,"m"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Transit Time",children:[f.time," secs"]})]})})||(0,o.createComponentVNode)(2,a.Section,{mt:1,children:"No teleport data found."}),(0,o.createComponentVNode)(2,a.Section,{children:["Crystals: ",p," / ",C]})]})};n.TelesciConsoleContent=d},55096:function(e,n,t){"use strict";n.__esModule=!0,n.TimeClock=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=t(85952),l=t(14959);n.TimeClock=function(e,n){var t=(0,c.useBackend)(n),d=t.act,s=t.data,u=s.department_hours,m=s.user_name,p=s.card,C=s.assignment,h=s.job_datum,N=s.allow_change_job,V=s.job_choices;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:520,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"OOC",children:[(0,o.createComponentVNode)(2,a.NoticeBox,{children:"OOC Note: PTO acquired is account-wide and shared across all characters. Info listed below is not IC information."}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Time Off Balance for "+m,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:Object.keys(u).map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e,color:u[e]>6?"good":u[e]>1?"average":"bad",children:[(0,r.toFixed)(u[e],1)," ",1===u[e]?"hour":"hours"]},e)}))})})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Employee Info",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Employee ID",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"user",onClick:function(){return d("id")},children:p||"Insert ID"})}),!!h&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rank",children:(0,o.createComponentVNode)(2,a.Box,{backgroundColor:h.selection_color,p:.8,children:(0,o.createComponentVNode)(2,a.Flex,{justify:"space-between",align:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Box,{ml:1,children:(0,o.createComponentVNode)(2,l.RankIcon,{color:"white",rank:h.title})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Box,{fontSize:1.5,inline:!0,mr:1,children:h.title})})]})})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Departments",children:h.departments}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pay Scale",children:h.economic_modifier}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"PTO Elegibility",children:h.timeoff_factor>0&&(0,o.createComponentVNode)(2,a.Box,{children:["Earns PTO - ",h.pto_department]})||h.timeoff_factor<0&&(0,o.createComponentVNode)(2,a.Box,{children:["Requires PTO - ",h.pto_department]})||(0,o.createComponentVNode)(2,a.Box,{children:"Neutral"})})],4)]})}),!(!N||!h||0===h.timeoff_factor||"Dismissed"===C)&&(0,o.createComponentVNode)(2,a.Section,{title:"Employment Actions",children:h.timeoff_factor>0&&(u[h.pto_department]>0&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"exclamation-triangle",onClick:function(){return d("switch-to-offduty")},children:"Go Off-Duty"})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Warning: You do not have enough accrued time off to go off-duty."}))||Object.keys(V).length&&Object.keys(V).map((function(e){return V[e].map((function(n){return(0,o.createComponentVNode)(2,a.Button,{icon:"suitcase",onClick:function(){return d("switch-to-onduty-rank",{"switch-to-onduty-rank":e,"switch-to-onduty-assignment":n})},children:n},n)}))}))||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No Open Positions - See Head Of Personnel"})})]})})}},24389:function(e,n,t){"use strict";n.__esModule=!0,n.TransferValve=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.TransferValve=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.tank_one,s=l.tank_two,u=l.attached_device,m=l.valve;return(0,o.createComponentVNode)(2,a.Window,{children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Valve Status",children:(0,o.createComponentVNode)(2,c.Button,{icon:m?"unlock":"lock",content:m?"Open":"Closed",disabled:!d||!s,onClick:function(){return i("toggle")}})})})}),(0,o.createComponentVNode)(2,c.Section,{title:"Assembly",buttons:(0,o.createComponentVNode)(2,c.Button,{textAlign:"center",width:"150px",icon:"cog",content:"Configure Assembly",disabled:!u,onClick:function(){return i("device")}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:u?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Attachment",children:(0,o.createComponentVNode)(2,c.Button,{icon:"eject",content:u,disabled:!u,onClick:function(){return i("remove_device")}})}):(0,o.createComponentVNode)(2,c.NoticeBox,{textAlign:"center",children:"Attach Assembly"})})}),(0,o.createComponentVNode)(2,c.Section,{title:"Attachment One",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:d?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Attachment",children:(0,o.createComponentVNode)(2,c.Button,{icon:"eject",content:d,disabled:!d,onClick:function(){return i("tankone")}})}):(0,o.createComponentVNode)(2,c.NoticeBox,{textAlign:"center",children:"Attach Tank"})})}),(0,o.createComponentVNode)(2,c.Section,{title:"Attachment Two",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:s?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Attachment",children:(0,o.createComponentVNode)(2,c.Button,{icon:"eject",content:s,disabled:!s,onClick:function(){return i("tanktwo")}})}):(0,o.createComponentVNode)(2,c.NoticeBox,{textAlign:"center",children:"Attach Tank"})})})]})})}},95893:function(e,n,t){"use strict";n.__esModule=!0,n.TurbineControl=void 0;var o=t(39812),r=(t(41860),t(58083)),c=t(71494),a=t(74814),i=t(85952);n.TurbineControl=function(e,n){var t=(0,c.useBackend)(n),l=t.act,d=t.data,s=(d.connected,d.compressor_broke),u=d.turbine_broke,m=d.broken,p=d.door_status,C=d.online,h=d.power,N=d.rpm,V=d.temp;return(0,o.createComponentVNode)(2,i.Window,{width:520,height:440,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Turbine Controller",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:m&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:["Setup is broken",(0,o.createComponentVNode)(2,a.Button,{icon:"sync",onClick:function(){return l("reconnect")},content:"Reconnect"})]})||(0,o.createComponentVNode)(2,a.Box,{color:C?"good":"bad",children:!C||s||u?"Offline":"Online"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Compressor",children:s&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Compressor is inoperable."})||u&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Turbine is inoperable."})||(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:C,content:"Compressor Power",onClick:function(){return l(C?"power-off":"power-on")}})})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Vent Doors",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:p,onClick:function(){return l("doors")},content:p?"Closed":"Open"})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Turbine Speed",children:[m?"--":(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:N})," RPM"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Internal Temperature",children:[m?"--":(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:V})," K"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Generated Power",children:m?"--":(0,o.createComponentVNode)(2,a.AnimatedNumber,{format:function(e){return(0,r.formatPower)(e)},value:Number(h)})})]})})]})})}},62542:function(e,n,t){"use strict";n.__esModule=!0,n.Turbolift=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.Turbolift=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.floors,s=l.doors_open,u=l.fire_mode;return(0,o.createComponentVNode)(2,a.Window,{width:480,height:260+25*u,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c.Section,{title:"Floor Selection",className:u?"Section--elevator--fire":null,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:s?"door-open":"door-closed",content:s?u?"Close Doors (SAFETY OFF)":"Doors Open":"Doors Closed",selected:s&&!u,color:u?"red":null,onClick:function(){return i("toggle_doors")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"exclamation-triangle",color:"bad",content:"Emergency Stop",onClick:function(){return i("emergency_stop")}})],4),children:[!u||(0,o.createComponentVNode)(2,c.Section,{className:"Section--elevator--fire",textAlign:"center",title:"FIREFIGHTER MODE ENGAGED"}),(0,o.createComponentVNode)(2,c.Flex,{wrap:"wrap",children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"100%",children:(0,o.createComponentVNode)(2,c.Flex,{align:"center",justify:"space-around",children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"22%",textAlign:"right",mr:"3px",children:e.label||"Floor #"+e.id}),(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"8%",textAlign:"left",children:(0,o.createComponentVNode)(2,c.Button,{icon:"circle",color:e.current?"red":e.target?"green":e.queued?"yellow":null,onClick:function(){return i("move_to_floor",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"50%",grow:1,children:e.name})]})},e.id)}))})]})})})}},89761:function(e,n,t){"use strict";n.__esModule=!0,n.GenericUplink=n.Uplink=void 0;var o=t(39812),r=t(2497),c=t(71494),a=t(74814),i=t(58083),l=t(85952);n.Uplink=function(e,n){var t=(0,c.useBackend)(n).data,r=(0,c.useLocalState)(n,"screen",0),i=r[0],m=r[1],p=t.telecrystals;return(0,o.createComponentVNode)(2,l.Window,{width:620,height:580,theme:"syndicate",resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,d,{screen:i,setScreen:m}),0===i&&(0,o.createComponentVNode)(2,u,{currencyAmount:p,currencySymbol:"TC"})||1===i&&(0,o.createComponentVNode)(2,s)||(0,o.createComponentVNode)(2,a.Section,{color:"bad",children:"Error"})]})})};var d=function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data),i=e.screen,l=e.setScreen,d=r.discount_name,s=r.discount_amount,u=r.offer_expiry;return(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Tabs,{style:{"border-bottom":"none","margin-bottom":"0"},children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:0===i,onClick:function(){return l(0)},children:"Request Items"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===i,onClick:function(){return l(1)},children:"Exploitable Information"})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Item Discount",level:2,children:s<100&&(0,o.createComponentVNode)(2,a.Box,{children:[d," - ",s,"% off. Offer expires at: ",u]})||(0,o.createComponentVNode)(2,a.Box,{children:"No items currently discounted."})})]})},s=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,l=i.exploit,d=i.locked_records;return(0,o.createComponentVNode)(2,a.Section,{title:"Exploitable Information",buttons:l&&(0,o.createComponentVNode)(2,a.Button,{icon:"undo",content:"Back",onClick:function(){return r("view_exploits",{id:0})}}),children:l&&(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:l.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sex",children:l.sex}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species",children:l.species}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Age",children:l.age}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rank",children:l.rank}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Home System",children:l.home_system}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Citizenship",children:l.citizenship}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Faction",children:l.faction}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Religion",children:l.religion}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fingerprint",children:l.fingerprint}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Other Affiliations",children:l.antagfaction}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{children:"Acquired Information"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Notes",children:l.nanoui_exploit_record.split(" ").map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e},e)}))})]})})||d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:"eye",fluid:!0,content:e.name,onClick:function(){return r("view_exploits",{id:e.id})}},e.id)}))})},u=function(e,n){var t,l,d=e.currencyAmount,s=void 0===d?0:d,u=e.currencySymbol,p=void 0===u?"\u20ae":u,C=(0,c.useBackend)(n),h=C.act,N=C.data,V=N.compactMode,b=N.lockable,f=N.categories,g=void 0===f?[]:f,k=(0,c.useLocalState)(n,"searchText",""),v=k[0],B=k[1],L=(0,c.useLocalState)(n,"category",null==(t=g[0])?void 0:t.name),_=L[0],x=L[1],w=(0,r.createSearch)(v,(function(e){return e.name+e.desc})),S=v.length>0&&g.flatMap((function(e){return e.items||[]})).filter(w).filter((function(e,n){return n<25}))||(null==(l=g.find((function(e){return e.name===_})))?void 0:l.items)||[];return(0,o.createComponentVNode)(2,a.Section,{title:(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:s>0?"good":"bad",children:[(0,i.formatMoney)(s)," ",p]}),buttons:(0,o.createFragment)([(0,o.createTextVNode)("Search"),(0,o.createComponentVNode)(2,a.Input,{autoFocus:!0,value:v,onInput:function(e,n){return B(n)},mx:1}),(0,o.createComponentVNode)(2,a.Button,{icon:V?"list":"info",content:V?"Compact":"Detailed",onClick:function(){return h("compact_toggle")}}),!!b&&(0,o.createComponentVNode)(2,a.Button,{icon:"lock",content:"Lock",onClick:function(){return h("lock")}})],0),children:(0,o.createComponentVNode)(2,a.Flex,{children:[0===v.length&&(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Tabs,{vertical:!0,children:g.map((function(e){var n;return(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:e.name===_,onClick:function(){return x(e.name)},children:[e.name," (",(null==(n=e.items)?void 0:n.length)||0,")"]},e.name)}))})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,basis:0,children:[0===S.length&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:0===v.length?"No items in this category.":"No results found."}),(0,o.createComponentVNode)(2,m,{compactMode:v.length>0||V,currencyAmount:s,currencySymbol:p,items:S})]})]})})};n.GenericUplink=u;var m=function(e,n){var t=e.compactMode,l=e.currencyAmount,d=e.currencySymbol,s=(0,c.useBackend)(n).act,u=(0,c.useLocalState)(n,"hoveredItem",{}),m=u[0],p=u[1],C=m&&m.cost||0,h=e.items.map((function(e){var n=m&&m.name!==e.name,t=l-C0&&(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Box,{color:"label",textAlign:"center",mb:1,children:"Please wait. Harvesting in progress."}),(0,o.createComponentVNode)(2,i),(0,o.createComponentVNode)(2,c.Button,{mt:1,fluid:!0,icon:"stop",onClick:function(){return l("stopharvest")},children:"Stop Early"})]})||u<0&&(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Box,{color:"label",textAlign:"center",mb:1,children:"Please wait. Energy dump in progress."}),(0,o.createComponentVNode)(2,i),(0,o.createComponentVNode)(2,c.Button,{mt:1,fluid:!0,icon:"stop",onClick:function(){return l("stopharvest")},children:"Stop Early"})]})||Object.keys(m).length&&(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Name",children:m.name}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Charge",children:(0,o.createComponentVNode)(2,i)}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Energy Signature ID",children:m.artifact_id})]}),(0,o.createComponentVNode)(2,c.Button,{mt:1,fluid:!0,icon:"eject",onClick:function(){return l("ejectbattery")},children:"Eject Battery"}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"bolt",onClick:function(){return l("drainbattery")},children:"Drain Battery"}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"star",onClick:function(){return l("harvest")},children:"Begin Harvest"})]})||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No battery inserted."})})})})};var i=function(e,n){var t=(0,r.useBackend)(n),a=(t.act,t.data.info.inserted_battery);return Object.keys(a).length?(0,o.createComponentVNode)(2,c.ProgressBar,{minValue:0,value:a.stored_charge,maxValue:a.capacity}):(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No battery inserted."})}},88835:function(e,n,t){"use strict";n.__esModule=!0,n.XenoarchDepthScanner=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.XenoarchDepthScanner=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.current,s=l.positive_locations;return(0,o.createComponentVNode)(2,a.Window,{width:300,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[Object.keys(d).length&&(0,o.createComponentVNode)(2,c.Section,{title:"Selected",buttons:(0,o.createComponentVNode)(2,c.Button.Confirm,{color:"bad",icon:"trash",confirmIcon:"trash",content:"Delete Entry",onClick:function(){return i("clear",{index:d.index})}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Time",children:d.time}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Coords",children:d.coords}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Anomaly Depth",children:[d.depth," cm"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Anomaly Size",children:[d.clearance," cm"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Dissonance Spread",children:d.dissonance_spread}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Anomaly Material",children:d.material})]})})||null,(0,o.createComponentVNode)(2,c.Section,{title:"Entries",buttons:(0,o.createComponentVNode)(2,c.Button.Confirm,{color:"red",icon:"trash",confirmIcon:"trash",content:"Delete All",onClick:function(){return i("clear")}}),children:s.length&&s.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{icon:"eye",onClick:function(){return i("select",{select:e.index})},children:[e.time,", ",e.coords]},e.index)}))||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No traces found."})})]})})}},5622:function(e,n,t){"use strict";n.__esModule=!0,n.XenoarchHandheldPowerUtilizer=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.XenoarchHandheldPowerUtilizer=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.inserted_battery,s=l.anomaly,u=l.charge,m=l.capacity,p=l.timeleft,C=l.activated,h=l.duration,N=l.interval;return(0,o.createComponentVNode)(2,a.Window,{width:400,height:500,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c.Section,{title:"Anomaly Power Utilizer",buttons:(0,o.createComponentVNode)(2,c.Button,{disabled:!d,icon:"eject",onClick:function(){return i("ejectbattery")},children:"Eject Battery"}),children:d&&(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Inserted Battery",children:d}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Anomalies Detected",children:s||"N/A"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Charge",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:u,maxValue:m,children:[u," / ",m]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Time Left Activated",children:p}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"power-off",onClick:function(){return i("startup")},children:C?"Activated":"Deactivated"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Activation Duration",children:(0,o.createComponentVNode)(2,c.NumberInput,{unit:"s",fluid:!0,minValue:0,value:h,stepPixelSize:4,maxValue:30,onDrag:function(e,n){return i("changeduration",{duration:10*n})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Activation Interval",children:(0,o.createComponentVNode)(2,c.NumberInput,{unit:"s",fluid:!0,minValue:0,value:N,stepPixelSize:10,maxValue:10,onDrag:function(e,n){return i("changeinterval",{interval:10*n})}})})]})||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No battery inserted. Please insert a cell."})})})})}},53702:function(e,n,t){"use strict";n.__esModule=!0,n.XenoarchReplicator=void 0;var o=t(39812),r=(t(41860),t(2497),t(71494)),c=t(74814),a=t(85952);n.XenoarchReplicator=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data.tgui_construction;return(0,o.createComponentVNode)(2,a.Window,{theme:"abductor",width:400,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:l.map((function(e,n){return(0,o.createComponentVNode)(2,c.Button,{color:e.background,icon:e.icon,iconColor:e.foreground,fontSize:4,onClick:function(){return i("construct",{key:e.key})}},e.key)}))})})}},13153:function(e,n,t){"use strict";n.__esModule=!0,n.XenoarchSpectrometer=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952),i=t(2497);n.XenoarchSpectrometer=function(e,n){var t=(0,r.useBackend)(n),l=t.act,d=t.data,s=d.scanned_item,u=d.scanned_item_desc,m=d.last_scan_data,p=d.scan_progress,C=d.scanning,h=d.scanner_seal_integrity,N=d.scanner_rpm,V=d.scanner_temperature,b=d.coolant_usage_rate,f=d.coolant_usage_max,g=(d.unused_coolant_abs,d.unused_coolant_per),k=d.coolant_purity,v=d.optimal_wavelength,B=d.maser_wavelength,L=d.maser_wavelength_max,_=d.maser_efficiency,x=d.radiation,w=(d.t_left_radspike,d.rad_shield_on);return(0,o.createComponentVNode)(2,a.Window,{width:900,height:760,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"signal",selected:C,onClick:function(){return l("scanItem")},children:C?"HALT SCAN":"Begin Scan"}),(0,o.createComponentVNode)(2,c.Button,{icon:"eject",disabled:!s,onClick:function(){return l("ejectItem")},children:"Eject Item"})],4),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Item",children:s||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No item inserted."})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Heuristic Analysis",children:u||"None found."})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Scanner",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Scan Progress",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:p,minValue:0,maxValue:100,color:"good"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Vacuum Seal Integrity",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:h,minValue:0,maxValue:100,ranges:{good:[66,100],average:[33,66],bad:[0,33]}})})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"MASER",buttons:(0,o.createComponentVNode)(2,c.NoticeBox,{info:!0,children:"Match wavelengths to progress the scan."}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"MASER Efficiency",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:_,minValue:0,maxValue:100,ranges:{good:[66,100],average:[33,66],bad:[0,33]}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Wavelength",children:(0,o.createComponentVNode)(2,c.Slider,{animated:!0,value:B,fillValue:v,minValue:1,maxValue:L,format:function(e){return e+" MHz"},step:10,onDrag:function(e,n){return l("maserWavelength",{wavelength:n})}})})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Environment / Internal",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Centrifuge Speed",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:N,minValue:0,maxValue:1e3,color:"good",children:[N," RPM"]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Internal Temperature",children:(0,o.createComponentVNode)(2,c.ProgressBar,{minValue:0,value:V,maxValue:1273,ranges:{bad:[1e3,Infinity],average:[250,1e3],good:[0,250]},children:[V," K"]})})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Radiation",buttons:(0,o.createComponentVNode)(2,c.Button,{selected:w,icon:"radiation",onClick:function(){return l("toggle_rad_shield")},children:w?"Disable Radiation Shielding":"Enable Radiation Shielding"}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Ambient Radiation",children:(0,o.createComponentVNode)(2,c.ProgressBar,{minValue:0,value:x,maxValue:100,ranges:{bad:[65,Infinity],average:[15,65],good:[0,15]},children:[x," mSv"]})})})}),(0,o.createComponentVNode)(2,c.Section,{title:"Cooling",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Coolant Remaining",children:(0,o.createComponentVNode)(2,c.ProgressBar,{minValue:0,value:10*g,maxValue:1e3,ranges:{good:[65,Infinity],average:[15,65],bad:[0,15]},children:[10*g," u"]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Coolant Flow Rate",children:(0,o.createComponentVNode)(2,c.Slider,{minValue:0,value:b,maxValue:f,stepPixelSize:50,format:function(e){return e+" u/s"},onDrag:function(e,n){return l("coolantRate",{coolant:n})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Coolant Purity",children:(0,o.createComponentVNode)(2,c.ProgressBar,{minValue:0,value:k,maxValue:100,ranges:{good:[66,Infinity],average:[33,66],bad:[0,33]}})})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Latest Results",children:(0,i.decodeHtmlEntities)(m).split("\n").map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:e},e)}))})]})})}},19820:function(e,n,t){"use strict";n.__esModule=!0,n.XenoarchSuspension=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.XenoarchSuspension=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.cell,s=l.cellCharge,u=l.cellMaxCharge,m=l.locked,p=l.suspension_field;return(0,o.createComponentVNode)(2,a.Window,{width:400,height:150,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c.Section,{title:'Triple-phase S.F.G. MK III "Reliant"',buttons:(0,o.createComponentVNode)(2,c.Button,{icon:m?"lock":"lock-open",selected:!m,onClick:function(){return i("lock")},children:m?"Locked":"Unlocked"}),children:m&&(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"This interface is locked. Swipe an ID card to unlock it."})||(0,o.createFragment)([(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Cell Charge",children:d&&(0,o.createComponentVNode)(2,c.ProgressBar,{ranges:{good:[.75*u,Infinity],average:[.5*u,.75*u],bad:[-Infinity,.5*u]},value:s,maxValue:u})||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No cell inserted."})})}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,mt:1,icon:"meteor",selected:p,onClick:function(){return i("toggle_field")},children:p?"Disengage Suspension Field":"Engage Suspension Field"})],4)})})})}},71739:function(e,n,t){"use strict";n.__esModule=!0,n.Scrubber=n.Vent=void 0;var o=t(39812),r=t(2497),c=t(71494),a=t(74814);t(76270);n.Vent=function(e,n){var t=e.vent,i=(0,c.useBackend)(n).act,l=t.id_tag,d=t.long_name,s=t.power,u=t.checks,m=t.excheck,p=t.incheck,C=t.direction,h=t.external,N=t.internal,V=t.extdefault,b=t.intdefault;return(0,o.createComponentVNode)(2,a.Section,{level:2,title:(0,r.decodeHtmlEntities)(d),buttons:(0,o.createComponentVNode)(2,a.Button,{icon:s?"power-off":"times",selected:s,content:s?"On":"Off",onClick:function(){return i("power",{id_tag:l,val:Number(!s)})}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mode",children:(0,o.createComponentVNode)(2,a.Button,{icon:"sign-in-alt",content:"siphon"!==C?"Pressurizing":"Siphoning",color:"siphon"===C&&"danger",onClick:function(){return i("direction",{id_tag:l,val:Number("siphon"===C)})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure Regulator",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"sign-in-alt",content:"Internal",selected:p,onClick:function(){return i("incheck",{id_tag:l,val:u})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"sign-out-alt",content:"External",selected:m,onClick:function(){return i("excheck",{id_tag:l,val:u})}})]}),!!p&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Internal Target",children:[(0,o.createComponentVNode)(2,a.NumberInput,{value:Math.round(N),unit:"kPa",width:"75px",minValue:0,step:10,maxValue:5066,onChange:function(e,n){return i("set_internal_pressure",{id_tag:l,value:n})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"undo",disabled:b,content:"Reset",onClick:function(){return i("reset_internal_pressure",{id_tag:l})}})]}),!!m&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"External Target",children:[(0,o.createComponentVNode)(2,a.NumberInput,{value:Math.round(h),unit:"kPa",width:"75px",minValue:0,step:10,maxValue:5066,onChange:function(e,n){return i("set_external_pressure",{id_tag:l,value:n})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"undo",disabled:V,content:"Reset",onClick:function(){return i("reset_external_pressure",{id_tag:l})}})]})]})})};n.Scrubber=function(e,n){var t=e.scrubber,i=(0,c.useBackend)(n).act,l=t.long_name,d=t.power,s=t.scrubbing,u=t.id_tag,m=(t.widenet,t.filters);return(0,o.createComponentVNode)(2,a.Section,{level:2,title:(0,r.decodeHtmlEntities)(l),buttons:(0,o.createComponentVNode)(2,a.Button,{icon:d?"power-off":"times",content:d?"On":"Off",selected:d,onClick:function(){return i("power",{id_tag:u,val:Number(!d)})}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mode",children:(0,o.createComponentVNode)(2,a.Button,{icon:s?"filter":"sign-in-alt",color:s||"danger",content:s?"Scrubbing":"Siphoning",onClick:function(){return i("scrubbing",{id_tag:u,val:Number(!s)})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Filters",children:s&&m.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:e.val?"check-square-o":"square-o",content:e.name,title:e.name,selected:e.val,onClick:function(){return i(e.command,{id_tag:u,val:!e.val})}},e.name)}))||"N/A"})]})})}},48229:function(e,n,t){"use strict";n.__esModule=!0,n.BeakerContents=void 0;var o=t(39812),r=t(74814);n.BeakerContents=function(e){var n=e.beakerLoaded,t=e.beakerContents,c=void 0===t?[]:t,a=e.buttons;return(0,o.createComponentVNode)(2,r.Box,{children:[!n&&(0,o.createComponentVNode)(2,r.Box,{color:"label",children:"No beaker loaded."})||0===c.length&&(0,o.createComponentVNode)(2,r.Box,{color:"label",children:"Beaker is empty."}),c.map((function(e,n){return(0,o.createComponentVNode)(2,r.Box,{width:"100%",children:(0,o.createComponentVNode)(2,r.Flex,{align:"center",justify:"space-between",children:[(0,o.createComponentVNode)(2,r.Flex.Item,{color:"label",children:[(t=e.volume,t+" unit"+(1===t?"":"s"))," of ",e.name]}),!!a&&(0,o.createComponentVNode)(2,r.Flex.Item,{children:a(e,n)})]})},e.name);var t}))]})}},16007:function(e,n,t){"use strict";n.__esModule=!0,n.ComplexModal=n.modalRegisterBodyOverride=n.modalOpen=void 0;var o=t(39812),r=t(71494),c=t(74814),a={};n.modalOpen=function(e,n,t){var o=(0,r.useBackend)(e),c=o.act,a=o.data,i=Object.assign(a.modal?a.modal.args:{},t||{});c("modal_open",{id:n,arguments:JSON.stringify(i)})};n.modalRegisterBodyOverride=function(e,n){a[e]=n};var i=function(e,n,t,o){var c=(0,r.useBackend)(e),a=c.act,i=c.data;if(i.modal){var l=Object.assign(i.modal.args||{},o||{});a("modal_answer",{id:n,answer:t,arguments:JSON.stringify(l)})}},l=function(e,n){(0,(0,r.useBackend)(e).act)("modal_close",{id:n})};n.ComplexModal=function(e,n){var t=(0,r.useBackend)(n).data;if(t.modal){var d,s,u=t.modal,m=u.id,p=u.text,C=u.type,h=(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-left",content:"Cancel",color:"grey",onClick:function(){return l(n)}});if(a[m])s=a[m](t.modal,n);else if("input"===C){var N=t.modal.value;d=function(e){return i(n,m,N)},s=(0,o.createComponentVNode)(2,c.Input,{value:t.modal.value,placeholder:"ENTER to submit",width:"100%",my:"0.5rem",autoFocus:!0,autoSelect:!0,onChange:function(e,n){N=n}}),h=(0,o.createComponentVNode)(2,c.Box,{mt:"0.5rem",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-left",content:"Cancel",color:"grey",onClick:function(){return l(n)}}),(0,o.createComponentVNode)(2,c.Button,{icon:"check",content:"Confirm",color:"good",float:"right",m:"0",onClick:function(){return i(n,m,N)}}),(0,o.createComponentVNode)(2,c.Box,{clear:"both"})]})}else if("choice"===C){var V="object"==typeof t.modal.choices?Object.values(t.modal.choices):t.modal.choices;s=(0,o.createComponentVNode)(2,c.Dropdown,{options:V,selected:t.modal.value,width:"100%",my:"0.5rem",onSelected:function(e){return i(n,m,e)}})}else"bento"===C?s=(0,o.createComponentVNode)(2,c.Flex,{spacingPrecise:"1",wrap:"wrap",my:"0.5rem",maxHeight:"1%",children:t.modal.choices.map((function(e,r){return(0,o.createComponentVNode)(2,c.Flex.Item,{flex:"1 1 auto",children:(0,o.createComponentVNode)(2,c.Button,{selected:r+1===parseInt(t.modal.value,10),onClick:function(){return i(n,m,r+1)},children:(0,o.createVNode)(1,"img",null,null,1,{src:e})})},r)}))}):"boolean"===C&&(h=(0,o.createComponentVNode)(2,c.Box,{mt:"0.5rem",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"times",content:t.modal.no_text,color:"bad",float:"left",mb:"0",onClick:function(){return i(n,m,0)}}),(0,o.createComponentVNode)(2,c.Button,{icon:"check",content:t.modal.yes_text,color:"good",float:"right",m:"0",onClick:function(){return i(n,m,1)}}),(0,o.createComponentVNode)(2,c.Box,{clear:"both"})]}));return(0,o.createComponentVNode)(2,c.Modal,{maxWidth:e.maxWidth||window.innerWidth/2+"px",maxHeight:e.maxHeight||window.innerHeight/2+"px",onEnter:d,mx:"auto",children:[(0,o.createComponentVNode)(2,c.Box,{inline:!0,children:p}),s,h]})}}},67861:function(e,n,t){"use strict";n.__esModule=!0,n.FullscreenNotice=void 0;var o=t(39812),r=t(74814);n.FullscreenNotice=function(e,n){var t=e.children,c=e.title,a=void 0===c?"Welcome":c;return(0,o.createComponentVNode)(2,r.Section,{title:a,height:"100%",fill:!0,children:(0,o.createComponentVNode)(2,r.Flex,{height:"100%",align:"center",justify:"center",children:(0,o.createComponentVNode)(2,r.Flex.Item,{textAlign:"center",mt:"-2rem",children:t})})})}},21451:function(e,n,t){"use strict";n.__esModule=!0,n.InterfaceLockNoticeBox=void 0;var o=t(39812),r=t(71494),c=t(74814);n.InterfaceLockNoticeBox=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=e.siliconUser,d=void 0===l?i.siliconUser:l,s=e.locked,u=void 0===s?i.locked:s,m=e.normallyLocked,p=void 0===m?i.normallyLocked:m,C=e.onLockStatusChange,h=void 0===C?function(){return a("lock")}:C,N=e.accessText,V=void 0===N?"an ID card":N,b=e.deny,f=void 0!==b&&b,g=e.denialMessage;return f?void 0===g?"Error.":g:d?(0,o.createComponentVNode)(2,c.NoticeBox,{color:d&&"grey",children:(0,o.createComponentVNode)(2,c.Flex,{align:"center",children:[(0,o.createComponentVNode)(2,c.Flex.Item,{children:"Interface lock status:"}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:"1"}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Button,{m:"0",color:p?"red":"green",icon:p?"lock":"unlock",content:p?"Locked":"Unlocked",onClick:function(){h&&h(!u)}})})]})}):(0,o.createComponentVNode)(2,c.NoticeBox,{children:["Swipe ",V," ","to ",u?"unlock":"lock"," this interface."]})}},28117:function(e,n,t){"use strict";n.__esModule=!0,n.LoginInfo=void 0;var o=t(39812),r=t(71494),c=t(74814);n.LoginInfo=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.authenticated,d=i.rank;if(i)return(0,o.createComponentVNode)(2,c.NoticeBox,{info:!0,children:[(0,o.createComponentVNode)(2,c.Box,{display:"inline-block",verticalAlign:"middle",children:["Logged in as: ",l," (",d,")"]}),(0,o.createComponentVNode)(2,c.Button,{icon:"sign-out-alt",content:"Logout and Eject ID",color:"good",float:"right",onClick:function(){return a("logout")}}),(0,o.createComponentVNode)(2,c.Box,{clear:"both"})]})}},1192:function(e,n,t){"use strict";n.__esModule=!0,n.LoginScreen=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(67861);n.LoginScreen=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.scan,s=l.isAI,u=l.isRobot;return(0,o.createComponentVNode)(2,a.FullscreenNotice,{title:"Welcome",children:[(0,o.createComponentVNode)(2,c.Box,{fontSize:"1.5rem",bold:!0,children:[(0,o.createComponentVNode)(2,c.Icon,{name:"user-circle",verticalAlign:"middle",size:3,mr:"1rem"}),"Guest"]}),(0,o.createComponentVNode)(2,c.Box,{color:"label",my:"1rem",children:["ID:",(0,o.createComponentVNode)(2,c.Button,{icon:"id-card",content:d||"----------",ml:"0.5rem",onClick:function(){return i("scan")}})]}),(0,o.createComponentVNode)(2,c.Button,{icon:"sign-in-alt",disabled:!d,content:"Login",onClick:function(){return i("login",{login_type:1})}}),!!s&&(0,o.createComponentVNode)(2,c.Button,{icon:"sign-in-alt",content:"Login as AI",onClick:function(){return i("login",{login_type:2})}}),!!u&&(0,o.createComponentVNode)(2,c.Button,{icon:"sign-in-alt",content:"Login as Cyborg",onClick:function(){return i("login",{login_type:3})}})]})}},21526:function(e,n,t){"use strict";n.__esModule=!0,n.MiningUser=void 0;var o=t(39812),r=t(71494),c=t(74814);n.MiningUser=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=e.insertIdText,d=i.has_id,s=i.id;return(0,o.createComponentVNode)(2,c.NoticeBox,{success:d,children:d?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Box,{display:"inline-block",verticalAlign:"middle",style:{float:"left"},children:["Logged in as ",s.name,".",(0,o.createVNode)(1,"br"),"You have ",s.points.toLocaleString("en-US")," points."]}),(0,o.createComponentVNode)(2,c.Button,{icon:"eject",content:"Eject ID",style:{float:"right"},onClick:function(){return a("logoff")}}),(0,o.createComponentVNode)(2,c.Box,{style:{clear:"both"}})],4):l})}},40754:function(e,n,t){"use strict";n.__esModule=!0,n.OvermapPanControls=n.OvermapFlightData=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814);n.OvermapFlightData=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=e.disableLimiterControls,d=i.ETAnext,s=i.speed,u=i.speed_color,m=i.accel,p=i.heading,C=i.accellimit;return(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"ETA To Next Grid",children:d}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Speed",color:u,children:[s," Gm/h"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Acceleration",children:[m," Gm/h"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Heading",children:[p,"\xb0"]}),!l&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Acceleration Limiter",children:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("accellimit")},children:[C," Gm/h"]})})||null]})};n.OvermapPanControls=function(e,n){var t=(0,r.useBackend)(n).act,a=e.disabled,i=e.actToDo,l=e.selected,d=void 0===l?function(e){return!1}:l;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Button,{disabled:a,selected:d(9),onClick:function(){return t(i,{dir:9})},icon:"arrow-up",iconRotation:-45}),(0,o.createComponentVNode)(2,c.Button,{disabled:a,selected:d(1),onClick:function(){return t(i,{dir:1})},icon:"arrow-up"}),(0,o.createComponentVNode)(2,c.Button,{disabled:a,selected:d(5),onClick:function(){return t(i,{dir:5})},icon:"arrow-up",iconRotation:45})]}),(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Button,{disabled:a,selected:d(8),onClick:function(){return t(i,{dir:8})},icon:"arrow-left"}),(0,o.createComponentVNode)(2,c.Button,{disabled:a,selected:d(0),onClick:function(){return t("brake")},icon:"ban"}),(0,o.createComponentVNode)(2,c.Button,{disabled:a,selected:d(4),onClick:function(){return t(i,{dir:4})},icon:"arrow-right"})]}),(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Button,{disabled:a,selected:d(10),onClick:function(){return t(i,{dir:10})},icon:"arrow-down",iconRotation:45}),(0,o.createComponentVNode)(2,c.Button,{disabled:a,selected:d(2),onClick:function(){return t(i,{dir:2})},icon:"arrow-down"}),(0,o.createComponentVNode)(2,c.Button,{disabled:a,selected:d(6),onClick:function(){return t(i,{dir:6})},icon:"arrow-down",iconRotation:-45})]})],4)}},34227:function(e,n,t){"use strict";n.__esModule=!0,n.PortableBasicInfo=void 0;var o=t(39812),r=t(71494),c=t(74814);n.PortableBasicInfo=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.connected,d=i.holding,s=i.on,u=i.pressure,m=i.powerDraw,p=i.cellCharge,C=i.cellMaxCharge;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:s?"power-off":"times",content:s?"On":"Off",selected:s,onClick:function(){return a("power")}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Pressure",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:u})," kPa"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Port",color:l?"good":"average",children:l?"Connected":"Not Connected"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Load",children:[m," W"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Cell Charge",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:p,minValue:0,maxValue:C,ranges:{good:[.5*C,Infinity],average:[.25*C,.5*C],bad:[-Infinity,.25*C]},children:[p," W"]})})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Holding Tank",minHeight:"82px",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"eject",content:"Eject",disabled:!d,onClick:function(){return a("eject")}}),children:d?(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Label",children:d.name}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Pressure",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:d.pressure})," kPa"]})]}):(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"No holding tank"})})],4)}},14959:function(e,n,t){"use strict";n.__esModule=!0,n.RankIcon=void 0;var o=t(39812),r=t(74814),c={"Colony Director":"user-tie","Site Manager":"user-tie",Overseer:"user-tie","Head of Personnel":"briefcase","Crew Resources Officer":"briefcase","Deputy Director":"briefcase","Command Secretary":"user-tie","Head of Security":"user-shield","Security Commander":"user-shield","Chief of Security":"user-shield",Warden:["city","shield-alt"],Detective:"search","Forensic Technician":"search","Security Officer":"user-shield","Junior Officer":"user-shield","Chief Engineer":"toolbox","Atmospheric Technician":"wind","Station Engineer":"toolbox","Maintenance Technician":"wrench","Engine Technician":"toolbox",Electrician:"toolbox","Chief Medical Officer":"user-md",Chemist:"mortar-pestle",Pharmacist:"mortar-pestle","Medical Doctor":"user-md",Surgeon:"user-md","Emergency Physician":"user-md",Nurse:"user-md",Virologist:"disease",Paramedic:"ambulance","Emergency Medical Technician":"ambulance",Psychiatrist:"couch",Psychologist:"couch","Research Director":"user-graduate","Research Supervisor":"user-graduate",Roboticist:"robot","Biomechanical Engineer":["wrench","heartbeat"],"Mechatronic Engineer":"wrench",Scientist:"flask",Xenoarchaeologist:"flask",Anomalist:"flask","Phoron Researcher":"flask","Circuit Designer":"car-battery",Xenobiologist:"meteor",Xenobotanist:["biohazard","seedling"],Quartermaster:"box-open","Supply Chief":"warehouse","Cargo Technician":"box-open","Shaft Miner":"hard-hat","Drill Technician":"hard-hat",Pathfinder:"binoculars",Explorer:"user-astronaut","Field Medic":["user-md","user-astronaut"],Pilot:"space-shuttle",Bartender:"glass-martini",Barista:"coffee",Botanist:"leaf",Gardener:"leaf",Chaplain:"place-of-worship",Counselor:"couch",Chef:"utensils",Cook:"utensils",Entertainer:"smile-beam",Performer:"smile-beam",Musician:"guitar",Stagehand:"smile-beam",Intern:"school","Apprentice Engineer":["school","wrench"],"Medical Intern":["school","user-md"],"Lab Assistant":["school","flask"],"Security Cadet":["school","shield-alt"],"Jr. Cargo Tech":["school","box"],"Jr. Explorer":["school","user-astronaut"],Server:["school","utensils"],"Internal Affairs Agent":"balance-scale",Janitor:"broom",Custodian:"broom","Sanitation Technician":"hand-sparkles",Maid:"broom",Librarian:"book",Journalist:"newspaper",Writer:"book",Historian:"chalkboard-teacher",Professor:"chalkboard-teacher",Visitor:"user","Emergency Responder":"fighter-jet"};n.RankIcon=function(e,n){var t=e.rank,a=e.color,i=void 0===a?"label":a,l=c[t];return"string"==typeof l?(0,o.createComponentVNode)(2,r.Icon,{inline:!0,color:i,name:l,size:2}):Array.isArray(l)?l.map((function(e){return(0,o.createComponentVNode)(2,r.Icon,{inline:!0,color:i,name:e,size:2},e)})):(0,o.createComponentVNode)(2,r.Icon,{inline:!0,color:i,name:"user",size:2})}},36355:function(e,n,t){"use strict";n.__esModule=!0,n.TemporaryNotice=void 0;var o=t(39812),r=t(2497),c=t(71494),a=t(74814);n.TemporaryNotice=function(e,n){var t,i=e.decode,l=(0,c.useBackend)(n),d=l.act,s=l.data.temp;if(s){var u=((t={})[s.style]=!0,t);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.NoticeBox,Object.assign({},u,{children:[(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",verticalAlign:"middle",children:i?(0,r.decodeHtmlEntities)(s.text):s.text}),(0,o.createComponentVNode)(2,a.Button,{icon:"times-circle",float:"right",onClick:function(){return d("cleartemp")}}),(0,o.createComponentVNode)(2,a.Box,{clear:"both"})]})))}}},28840:function(e,n,t){"use strict";n.__esModule=!0,n.pAIAtmos=void 0;var o=t(39812),r=t(64499),c=t(2497),a=t(71494),i=t(74814),l=t(85952);n.pAIAtmos=function(e,n){var t=(0,a.useBackend)(n),d=(t.act,t.data.aircontents);return(0,o.createComponentVNode)(2,l.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,r.filter)((function(e){return"0"!==e.val||"Pressure"===e.entry||"Temperature"===e.entry}))(d).map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.entry,color:(n=e.val,t=e.bad_low,r=e.poor_low,a=e.poor_high,l=e.bad_high,na?"average":n>l?"bad":"good"),children:[e.val,(0,c.decodeHtmlEntities)(e.units)]},e.entry);var n,t,r,a,l}))})})})})}},47132:function(e,n,t){"use strict";n.__esModule=!0,n.pAIDirectives=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.pAIDirectives=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.master,s=l.dna,u=l.prime,m=l.supplemental;return(0,o.createComponentVNode)(2,a.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Master",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Master",children:d&&(0,o.createComponentVNode)(2,c.Box,{children:[d," (",s,")",(0,o.createComponentVNode)(2,c.Button,{icon:"syringe",content:"Request Sample",onClick:function(){return i("getdna")}})]})||(0,o.createComponentVNode)(2,c.Box,{children:"None"})})})}),(0,o.createComponentVNode)(2,c.Section,{title:"Directives",children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Prime Directive",children:u}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Supplemental Directive(s)",children:m||"None"})]}),(0,o.createComponentVNode)(2,c.Box,{mt:1,italic:!0,children:'Recall, personality, that you are a complex piece of software with tremendous social skills. Unlike station AI models, you are focused entirely on sapient-software interfacing. You may parse the "spirit" of a directive and follow its intent, rather than tripping over pedantics and getting snared by technicalities. Above all, you should strive to be seen as the ideal, unwavering digital companion that you are.'}),(0,o.createComponentVNode)(2,c.Box,{mt:1,bold:!0,children:"Your prime directive comes before all others. Should a supplemental directive conflict with it, you are capable of simply discarding this inconsistency, ignoring the conflicting supplemental directive and continuing to fulfill your prime directive to the best of your ability."})]})]})})}},52852:function(e,n,t){"use strict";n.__esModule=!0,n.pAIDoorjack=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.pAIDoorjack=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.cable,s=l.machine,u=l.inprogress,m=l.progress_a,p=l.progress_b,C=l.aborted;return(0,o.createComponentVNode)(2,a.Window,{width:300,height:150,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Cable",children:s&&(0,o.createComponentVNode)(2,c.Box,{color:"good",children:"Connected"})||d&&(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"Extended"})||(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Button,{icon:"ethernet",content:"Retracted",onClick:function(){return i("cable")}})})}),!!s&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Hack",children:u&&(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ProgressBar,{value:m,maxValue:100,ranges:{good:[67,Infinity],average:[33,67],bad:[-Infinity,33]},children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:m}),".",(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:p}),"%"]}),(0,o.createComponentVNode)(2,c.Button,{icon:"ban",color:"bad",onClick:function(){return i("cancel")}})]})||(0,o.createComponentVNode)(2,c.Button,{icon:"virus",content:"Start",onClick:function(){return i("jack")}})})||!!C&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{color:"bad",mt:1,children:"Hack aborted."})]})})})})}},88814:function(e,n,t){"use strict";n.__esModule=!0,n.pAIInterface=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.pAIInterface=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.bought,s=l.not_bought,u=l.available_ram,m=l.emotions,p=l.current_emotion;return(0,o.createComponentVNode)(2,a.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Emotion",children:m.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{content:e.name,selected:e.id===p,onClick:function(){return i("image",{image:e.id})}},e.id)}))}),(0,o.createComponentVNode)(2,c.Section,{title:"Software (Available RAM: "+u+")",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Installed",children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{content:e.name,selected:e.on,onClick:function(){return i("software",{software:e.id})}},e.id)}))}),(0,o.createComponentVNode)(2,c.LabeledList.Divider),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Downloadable",children:s.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{content:e.name+" ("+e.ram+")",disabled:e.ram>u,onClick:function(){return i("purchase",{purchase:e.id})}},e.id)}))})]})})]})})}},52510:function(e,n,t){"use strict";n.__esModule=!0,n.pAIMedrecords=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.pAIMedrecords=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.records,s=l.general,u=l.medical,m=l.could_not_find;return(0,o.createComponentVNode)(2,a.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{content:e.name,onClick:function(){return i("select",{select:e.ref})}},e.ref)}))}),(s||u)&&(0,o.createComponentVNode)(2,c.Section,{title:"Selected Record",children:[!!m&&(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Warning: Failed to find some records. The information below may not be complete."}),(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Name",children:s.name}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Record ID",children:s.id}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Entity Classification",children:s.brain_type}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Sex",children:s.sex}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Species",children:s.species}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Age",children:s.age}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Rank",children:s.rank}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Fingerprint",children:s.fingerprint}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Physical Status",children:s.p_stat}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Mental Status",children:s.m_stat}),(0,o.createComponentVNode)(2,c.LabeledList.Divider),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Blood Type",children:u.b_type}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Minor Disabilities",children:[(0,o.createComponentVNode)(2,c.Box,{children:u.mi_dis}),(0,o.createComponentVNode)(2,c.Box,{children:u.mi_dis_d})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Major Disabilities",children:[(0,o.createComponentVNode)(2,c.Box,{children:u.ma_dis}),(0,o.createComponentVNode)(2,c.Box,{children:u.ma_dis_d})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Allergies",children:[(0,o.createComponentVNode)(2,c.Box,{children:u.alg}),(0,o.createComponentVNode)(2,c.Box,{children:u.alg_d})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Current Diseases",children:[(0,o.createComponentVNode)(2,c.Box,{children:u.cdi}),(0,o.createComponentVNode)(2,c.Box,{children:u.cdi_d})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Important Notes",children:u.notes})]})]})]})})}},59946:function(e,n,t){"use strict";n.__esModule=!0,n.pAISecrecords=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.pAISecrecords=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.records,s=l.general,u=l.security,m=l.could_not_find;return(0,o.createComponentVNode)(2,a.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{content:e.name,onClick:function(){return i("select",{select:e.ref})}},e.ref)}))}),(s||u)&&(0,o.createComponentVNode)(2,c.Section,{title:"Selected Record",children:[!!m&&(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Warning: Failed to find some records. The information below may not be complete."}),(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Name",children:s.name}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Record ID",children:s.id}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Entity Classification",children:s.brain_type}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Sex",children:s.sex}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Species",children:s.species}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Age",children:s.age}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Rank",children:s.rank}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Fingerprint",children:s.fingerprint}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Physical Status",children:s.p_stat}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Mental Status",children:s.m_stat}),(0,o.createComponentVNode)(2,c.LabeledList.Divider),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Criminal Status",children:(0,o.createComponentVNode)(2,c.Box,{children:u.criminal})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Minor Crimes",children:[(0,o.createComponentVNode)(2,c.Box,{children:u.mi_crim}),(0,o.createComponentVNode)(2,c.Box,{children:u.mi_crim_d})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Major Crimes",children:[(0,o.createComponentVNode)(2,c.Box,{children:u.ma_crim}),(0,o.createComponentVNode)(2,c.Box,{children:u.ma_crim_d})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Important Notes",children:u.notes})]})]})]})})}},42360:function(e,n,t){"use strict";n.__esModule=!0,n.pda_atmos_scan=void 0;var o=t(39812),r=t(64499),c=t(2497),a=t(71494),i=t(74814);n.pda_atmos_scan=function(e,n){var t=(0,a.useBackend)(n),l=(t.act,t.data.aircontents);return(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,r.filter)((function(e){return"0"!==e.val||"Pressure"===e.entry||"Temperature"===e.entry}))(l).map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.entry,color:(n=e.val,t=e.bad_low,r=e.poor_low,a=e.poor_high,l=e.bad_high,na?"average":n>l?"bad":"good"),children:[e.val,(0,c.decodeHtmlEntities)(e.units)]},e.entry);var n,t,r,a,l}))})})}},84932:function(e,n,t){"use strict";n.__esModule=!0,n.pda_janitor=void 0;var o=t(39812),r=(t(64499),t(2497),t(71494)),c=t(74814);n.pda_janitor=function(e,n){var t=(0,r.useBackend)(n),a=(t.act,t.data.janitor);return(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Current Location",children:0===a.user_loc.x&&(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Unknown"})||(0,o.createComponentVNode)(2,c.Box,{children:[a.user_loc.x," / ",a.user_loc.y]})})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Mop Locations",children:a.mops&&(0,o.createVNode)(1,"ul",null,a.mops.map((function(e,n){return(0,o.createVNode)(1,"li",null,[e.x,(0,o.createTextVNode)(" / "),e.y,(0,o.createTextVNode)(" - "),e.dir,(0,o.createTextVNode)(" - Status: "),e.status],0,null,n)})),0)||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No mops detected nearby."})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Mop Bucket Locations",children:a.buckets&&(0,o.createVNode)(1,"ul",null,a.buckets.map((function(e,n){return(0,o.createVNode)(1,"li",null,[e.x,(0,o.createTextVNode)(" / "),e.y,(0,o.createTextVNode)(" - "),e.dir,(0,o.createTextVNode)(" - Capacity: "),e.volume,(0,o.createTextVNode)("/"),e.max_volume],0,null,n)})),0)||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No buckets detected nearby."})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Cleanbot Locations",children:a.cleanbots&&(0,o.createVNode)(1,"ul",null,a.cleanbots.map((function(e,n){return(0,o.createVNode)(1,"li",null,[e.x,(0,o.createTextVNode)(" / "),e.y,(0,o.createTextVNode)(" - "),e.dir,(0,o.createTextVNode)(" - Status: "),e.status],0,null,n)})),0)||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No cleanbots detected nearby."})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Janitorial Cart Locations",children:a.carts&&(0,o.createVNode)(1,"ul",null,a.carts.map((function(e,n){return(0,o.createVNode)(1,"li",null,[e.x,(0,o.createTextVNode)(" / "),e.y,(0,o.createTextVNode)(" - "),e.dir,(0,o.createTextVNode)(" - Water Level: "),e.volume,(0,o.createTextVNode)("/"),e.max_volume],0,null,n)})),0)||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No janitorial carts detected nearby."})})]})}},6011:function(e,n,t){"use strict";n.__esModule=!0,n.pda_main_menu=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814);n.pda_main_menu=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.owner,d=i.ownjob,s=i.idInserted,u=i.categories,m=i.pai,p=i.notifying;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Owner",color:"average",children:[l,", ",d]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"ID",children:(0,o.createComponentVNode)(2,c.Button,{icon:"sync",content:"Update PDA Info",disabled:!s,onClick:function(){return a("UpdateInfo")}})})]})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Functions",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:u.map((function(e){var n=i.apps[e];return n&&n.length?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e,children:n.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{icon:e.ref in p?e.notify_icon:e.icon,iconSpin:e.ref in p,color:e.ref in p?"red":"transparent",content:e.name,onClick:function(){return a("StartProgram",{program:e.ref})}},e.ref)}))},e):null}))})}),!!m&&(0,o.createComponentVNode)(2,c.Section,{level:2,title:"pAI",children:[(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"cog",content:"Configuration",onClick:function(){return a("pai",{option:1})}}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"eject",content:"Eject pAI",onClick:function(){return a("pai",{option:2})}})]})],0)}},93303:function(e,n,t){"use strict";n.__esModule=!0,n.pda_manifest=void 0;var o=t(39812),r=(t(64499),t(71494)),c=t(74814),a=t(22902);n.pda_manifest=function(e,n){var t=(0,r.useBackend)(n);t.act,t.data;return(0,o.createComponentVNode)(2,c.Box,{color:"white",children:(0,o.createComponentVNode)(2,a.CrewManifestContent)})}},65276:function(e,n,t){"use strict";n.__esModule=!0,n.pda_medical=void 0;var o=t(39812),r=(t(64499),t(2497),t(71494)),c=t(74814);n.pda_medical=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.recordsList,d=i.records;if(d){var s=d.general,u=d.medical;return(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Section,{level:2,title:"General Data",children:s&&(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Name",children:s.name}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Sex",children:s.sex}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Species",children:s.species}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Age",children:s.age}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Rank",children:s.rank}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Fingerprint",children:s.fingerprint}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Physical Status",children:s.p_stat}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Mental Status",children:s.m_stat})]})||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"General record lost!"})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Medical Data",children:u&&(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Blood Type",children:u.b_type}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Minor Disabilities",children:u.mi_dis}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Details",children:u.mi_dis_d}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Major Disabilities",children:u.ma_dis}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Details",children:u.ma_dis_d}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Allergies",children:u.alg}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Details",children:u.alg_d}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Current Disease",children:u.cdi}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Details",children:u.cdi_d}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Important Notes",preserveWhitespace:!0,children:u.notes})]})||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Medical record lost!"})})]})}return(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Select a record",children:l.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{icon:"eye",fluid:!0,content:e.Name,onClick:function(){return a("Records",{target:e.ref})}},e.ref)}))})}},92494:function(e,n,t){"use strict";n.__esModule=!0,n.pda_messenger=void 0;var o=t(39812),r=t(2497),c=t(64499),a=t(71494),i=t(74814);n.pda_messenger=function(e,n){var t=(0,a.useBackend)(n),r=(t.act,t.data);r.auto_scroll,r.convo_name,r.convo_job,r.messages;return r.active_conversation?(0,o.createComponentVNode)(2,d):(0,o.createComponentVNode)(2,s)};var l=function(e,n,t){if(n<0||n>t.length)return e.sent?"TinderMessage_First_Sent":"TinderMessage_First_Received";var o=t[n].sent;return e.sent&&o?"TinderMessage_Subsequent_Sent":e.sent||o?e.sent?"TinderMessage_First_Sent":"TinderMessage_First_Received":"TinderMessage_Subsequent_Received"},d=function(e,n){var t=(0,a.useBackend)(n),d=t.act,s=t.data,u=(s.auto_scroll,s.convo_name),m=s.convo_job,p=s.messages,C=s.active_conversation,h=(s.useRetro,(0,a.useLocalState)(n,"clipboardMode",!1)),N=h[0],V=h[1],b=(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Conversation with "+u+" ("+m+")",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"eye",selected:N,tooltip:"Enter Clipboard Mode",tooltipPosition:"bottom-end",onClick:function(){return V(!N)}}),height:"450px",stretchContents:!0,children:[(0,o.createComponentVNode)(2,i.Section,{style:{height:"97%","overflow-y":"auto"},children:(0,c.filter)((function(e){return e.target===C}))(p).map((function(e,n,t){return(0,o.createComponentVNode)(2,i.Box,{textAlign:e.sent?"right":"left",mb:1,children:(0,o.createComponentVNode)(2,i.Box,{maxWidth:"75%",className:l(e,n-1,t),inline:!0,children:(0,r.decodeHtmlEntities)(e.message)})},n)}))}),(0,o.createComponentVNode)(2,i.Button,{icon:"comment",onClick:function(){return d("Message",{target:C})},content:"Reply"})]});return N&&(b=(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Conversation with "+u+" ("+m+")",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"eye",selected:N,tooltip:"Exit Clipboard Mode",tooltipPosition:"bottom-end",onClick:function(){return V(!N)}}),height:"450px",stretchContents:!0,children:[(0,o.createComponentVNode)(2,i.Section,{style:{height:"97%","overflow-y":"auto"},children:(0,c.filter)((function(e){return e.target===C}))(p).map((function(e,n){return(0,o.createComponentVNode)(2,i.Box,{className:e.sent?"ClassicMessage_Sent":"ClassicMessage_Received",children:[e.sent?"You:":"Them:"," ",(0,r.decodeHtmlEntities)(e.message)]},n)}))}),(0,o.createComponentVNode)(2,i.Button,{icon:"comment",onClick:function(){return d("Message",{target:C})},content:"Reply"})]})),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Messenger Functions",children:(0,o.createComponentVNode)(2,i.Button,{icon:"trash",color:"bad",onClick:function(){return d("Clear",{option:"Convo"})},children:"Delete Conversations"})})}),b]})},s=function(e,n){var t=(0,a.useBackend)(n),r=t.act,c=t.data,l=(c.auto_scroll,c.convopdas),d=c.pdas,s=c.charges,m=(c.plugins,c.silent),p=c.toff;return(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Messenger Functions",children:[(0,o.createComponentVNode)(2,i.Button,{selected:!m,icon:m?"volume-mute":"volume-up",onClick:function(){return r("Toggle Ringer")},children:["Ringer: ",m?"Off":"On"]}),(0,o.createComponentVNode)(2,i.Button,{color:p?"bad":"green",icon:"power-off",onClick:function(){return r("Toggle Messenger")},children:["Messenger: ",p?"Off":"On"]}),(0,o.createComponentVNode)(2,i.Button,{icon:"bell",onClick:function(){return r("Ringtone")},children:"Set Ringtone"}),(0,o.createComponentVNode)(2,i.Button,{icon:"trash",color:"bad",onClick:function(){return r("Clear",{option:"All"})},children:"Delete All Conversations"})]})}),!p&&(0,o.createComponentVNode)(2,i.Box,{children:[!!s&&(0,o.createComponentVNode)(2,i.Box,{children:[s," charges left."]}),!l.length&&!d.length&&(0,o.createComponentVNode)(2,i.Box,{children:"No other PDAs located."})||(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,u,{title:"Current Conversations",pdas:l,msgAct:"Select Conversation"}),(0,o.createComponentVNode)(2,u,{title:"Other PDAs",pdas:d,msgAct:"Message"})]})]})||(0,o.createComponentVNode)(2,i.Box,{color:"bad",mt:2,children:"Messenger Offline."})]})},u=function(e,n){var t=(0,a.useBackend)(n),r=t.act,c=t.data,l=e.pdas,d=e.title,s=e.msgAct,u=c.charges,m=c.plugins;return l&&l.length?(0,o.createComponentVNode)(2,i.Section,{level:2,title:d,children:l.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-circle-down",content:e.Name,onClick:function(){return r(s,{target:e.Reference})}}),!!u&&m.map((function(n){return(0,o.createComponentVNode)(2,i.Button,{icon:n.icon,content:n.name,onClick:function(){return r("Messenger Plugin",{plugin:n.ref,target:e.Reference})}},n.ref)}))]},e.Reference)}))}):(0,o.createComponentVNode)(2,i.Section,{level:2,title:d,children:"No PDAs found."})}},31505:function(e,n,t){"use strict";n.__esModule=!0,n.pda_news=void 0;var o=t(39812),r=(t(64499),t(2497)),c=t(71494),a=t(74814);n.pda_news=function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data),d=r.feeds,s=r.target_feed;return(0,o.createComponentVNode)(2,a.Box,{children:!d.length&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Error: No newsfeeds available. Please try again later."})||s&&(0,o.createComponentVNode)(2,i)||(0,o.createComponentVNode)(2,l)})};var i=function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data.target_feed;return(0,o.createComponentVNode)(2,a.Section,{title:(0,r.decodeHtmlEntities)(l.name)+" by "+(0,r.decodeHtmlEntities)(l.author),level:2,buttons:(0,o.createComponentVNode)(2,a.Button,{content:"Back",icon:"chevron-up",onClick:function(){return i("newsfeed",{newsfeed:null})}}),children:l.messages.length&&l.messages.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{children:["- ",(0,r.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+e.img}),(0,r.decodeHtmlEntities)(e.caption)||null]}),(0,o.createComponentVNode)(2,a.Box,{color:"grey",children:["[",e.message_type," by ",(0,r.decodeHtmlEntities)(e.author)," - ",e.time_stamp,"]"]})]},e.ref)}))||(0,o.createComponentVNode)(2,a.Box,{children:["No stories found in ",l.name,"."]})})},l=function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data,d=l.feeds,s=l.latest_news;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Recent News",level:2,children:s.length&&(0,o.createComponentVNode)(2,a.Section,{children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{mb:2,children:[(0,o.createVNode)(1,"h5",null,[(0,r.decodeHtmlEntities)(e.channel),(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"chevron-up",onClick:function(){return i("newsfeed",{newsfeed:e.index})},content:"Go to"})],0),"- ",(0,r.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,a.Box,{children:["[image omitted, view story for more details]",e.caption||null]}),(0,o.createComponentVNode)(2,a.Box,{fontSize:.9,children:["[",e.message_type," by ",(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"average",children:e.author})," - ",e.time_stamp,"]"]})]},e.index)}))})||(0,o.createComponentVNode)(2,a.Box,{children:"No recent stories found."})}),(0,o.createComponentVNode)(2,a.Section,{title:"News Feeds",level:2,children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"chevron-up",onClick:function(){return i("newsfeed",{newsfeed:e.index})},content:e.name},e.index)}))})],4)}},66785:function(e,n,t){"use strict";n.__esModule=!0,n.pda_notekeeper=void 0;var o=t(39812),r=t(71494),c=t(74814);n.pda_notekeeper=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.note;return(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:i}})}),(0,o.createComponentVNode)(2,c.Button,{icon:"pen",onClick:function(){return a("Edit")},content:"Edit Notes"})]})}},63853:function(e,n,t){"use strict";n.__esModule=!0,n.pda_power=void 0;var o=t(39812),r=t(71494),c=t(89793);n.pda_power=function(e,n){var t=(0,r.useBackend)(n);t.act,t.data;return(0,o.createComponentVNode)(2,c.PowerMonitorContent)}},20575:function(e,n,t){"use strict";n.__esModule=!0,n.pda_security=void 0;var o=t(39812),r=(t(64499),t(2497),t(71494)),c=t(74814);n.pda_security=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.recordsList,d=i.records;if(d){var s=d.general,u=d.security;return(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Section,{level:2,title:"General Data",children:s&&(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Name",children:s.name}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Sex",children:s.sex}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Species",children:s.species}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Age",children:s.age}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Rank",children:s.rank}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Fingerprint",children:s.fingerprint}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Physical Status",children:s.p_stat}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Mental Status",children:s.m_stat})]})||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"General record lost!"})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Security Data",children:u&&(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Criminal Status",children:u.criminal}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Minor Crimes",children:u.mi_crim}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Details",children:u.mi_crim_d}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Major Crimes",children:u.ma_crim}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Details",children:u.ma_crim_d}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Important Notes:",preserveWhitespace:!0,children:u.notes||"No data found."})]})||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Security record lost!"})})]})}return(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Select a record",children:l.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{icon:"eye",fluid:!0,content:e.Name,onClick:function(){return a("Records",{target:e.ref})}},e.ref)}))})}},63891:function(e,n,t){"use strict";n.__esModule=!0,n.pda_signaller=void 0;var o=t(39812),r=(t(64499),t(2497),t(71494),t(74814),t(32325));n.pda_signaller=function(e,n){return(0,o.createComponentVNode)(2,r.SignalerContent)}},14947:function(e,n,t){"use strict";n.__esModule=!0,n.pda_status_display=void 0;var o=t(39812),r=(t(64499),t(2497),t(71494)),c=t(74814);n.pda_status_display=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.records;return(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Code",children:[(0,o.createComponentVNode)(2,c.Button,{color:"transparent",icon:"trash",content:"Clear",onClick:function(){return a("Status",{statdisp:"blank"})}}),(0,o.createComponentVNode)(2,c.Button,{color:"transparent",icon:"cog",content:"Evac ETA",onClick:function(){return a("Status",{statdisp:"shuttle"})}}),(0,o.createComponentVNode)(2,c.Button,{color:"transparent",icon:"cog",content:"Message",onClick:function(){return a("Status",{statdisp:"message"})}}),(0,o.createComponentVNode)(2,c.Button,{color:"transparent",icon:"exclamation-triangle",content:"ALERT",onClick:function(){return a("Status",{statdisp:"alert"})}})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Message line 1",children:(0,o.createComponentVNode)(2,c.Button,{content:i.message1+" (set)",icon:"pen",onClick:function(){return a("Status",{statdisp:"setmsg1"})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Message line 2",children:(0,o.createComponentVNode)(2,c.Button,{content:i.message2+" (set)",icon:"pen",onClick:function(){return a("Status",{statdisp:"setmsg2"})}})})]})})}},85143:function(e,n,t){"use strict";n.__esModule=!0,n.pda_supply=void 0;var o=t(39812),r=(t(64499),t(2497),t(71494)),c=t(74814);n.pda_supply=function(e,n){var t=(0,r.useBackend)(n),a=(t.act,t.data.supply);return(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Location",children:a.shuttle_moving?"Moving to station "+a.shuttle_eta:"Shuttle at "+a.shuttle_loc})}),(0,o.createComponentVNode)(2,c.Section,{children:[(0,o.createComponentVNode)(2,c.Box,{color:"good",bold:!0,children:"Current Approved Orders"}),a.approved.length&&a.approved.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{color:"average",children:["#",e.Number," - ",e.Name," approved by ",e.OrderedBy,(0,o.createVNode)(1,"br"),e.Comment]},e.Number)}))||(0,o.createComponentVNode)(2,c.Box,{children:"None!"}),(0,o.createComponentVNode)(2,c.Box,{color:"good",bold:!0,children:"Current Requested Orders"}),a.requests.length&&a.requests.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{color:"average",children:["#",e.Number," - ",e.Name," requested by ",e.OrderedBy,(0,o.createVNode)(1,"br"),e.Comment]},e.Number)}))||(0,o.createComponentVNode)(2,c.Box,{children:"None!"})]})]})}},73218:function(e,n,t){"use strict";n.__esModule=!0,n.getRoutedComponent=n.routingError=void 0;var o=t(39812),r=t(71494),c=(t(30098),t(85952)),a=t(8156),i=function(e,n){return function(){return(0,o.createComponentVNode)(2,c.Window,{children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:["notFound"===e&&(0,o.createVNode)(1,"div",null,[(0,o.createTextVNode)("Interface "),(0,o.createVNode)(1,"b",null,n,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,n,0),(0,o.createTextVNode)(" is missing an export.")],4)]})})}};n.routingError=i;var l=function(){return(0,o.createComponentVNode)(2,c.Window,{children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0})})};n.getRoutedComponent=function(e){var n=e.getState(),t=(0,r.selectBackend)(n),o=t.suspended,c=t.config;if(o)return l;for(var d,s=null==c?void 0:c["interface"],u=[function(e){return"./"+e+".tsx"},function(e){return"./"+e+".js"},function(e){return"./"+e+"/index.tsx"},function(e){return"./"+e+"/index.js"}];!d&&u.length>0;){var m=u.shift()(s);try{d=a(m)}catch(C){if("MODULE_NOT_FOUND"!==C.code)throw C}}if(!d)return i("notFound",s);var p=d[s];return p||i("missingExport",s)}},56285:function(){},58602:function(){},48979:function(){},92433:function(){},35070:function(){},86455:function(){},41821:function(){},83243:function(){},97585:function(){},64197:function(){},87266:function(){},99195:function(){},72916:function(){},75168:function(e,n,t){var o={"./pda_atmos_scan.js":42360,"./pda_janitor.js":84932,"./pda_main_menu.js":6011,"./pda_manifest.js":93303,"./pda_medical.js":65276,"./pda_messenger.js":92494,"./pda_news.js":31505,"./pda_notekeeper.js":66785,"./pda_power.js":63853,"./pda_security.js":20575,"./pda_signaller.js":63891,"./pda_status_display.js":14947,"./pda_supply.js":85143};function r(e){var n=c(e);return t(n)}function c(e){if(!t.o(o,e)){var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}return o[e]}r.keys=function(){return Object.keys(o)},r.resolve=c,e.exports=r,r.id=75168},8156:function(e,n,t){var o={"./AICard":34129,"./AICard.js":34129,"./APC":73405,"./APC.js":73405,"./AccountsTerminal":20832,"./AccountsTerminal.js":20832,"./AdminShuttleController":19007,"./AdminShuttleController.js":19007,"./AgentCard":51104,"./AgentCard.js":51104,"./AiAirlock":47330,"./AiAirlock.js":47330,"./AiRestorer":33084,"./AiRestorer.js":33084,"./AiSupermatter":597,"./AiSupermatter.js":597,"./AirAlarm":58444,"./AirAlarm.js":58444,"./AlertModal":24053,"./AlertModal.js":24053,"./AlgaeFarm":34847,"./AlgaeFarm.js":34847,"./AppearanceChanger":65145,"./AppearanceChanger.js":65145,"./ArcadeBattle":86776,"./ArcadeBattle.js":86776,"./AreaScrubberControl":13496,"./AreaScrubberControl.js":13496,"./AssemblyInfrared":56404,"./AssemblyInfrared.js":56404,"./AssemblyProx":29632,"./AssemblyProx.js":29632,"./AssemblyTimer":48661,"./AssemblyTimer.js":48661,"./AtmosAlertConsole":38531,"./AtmosAlertConsole.js":38531,"./AtmosControl":46566,"./AtmosControl.js":46566,"./AtmosFilter":2726,"./AtmosFilter.js":2726,"./AtmosMixer":61505,"./AtmosMixer.js":61505,"./Autolathe":99994,"./Autolathe.js":99994,"./Batteryrack":62586,"./Batteryrack.js":62586,"./BeaconLocator":25116,"./BeaconLocator.js":25116,"./Biogenerator":20813,"./Biogenerator.js":20813,"./BodyDesigner":81850,"./BodyDesigner.js":81850,"./BodyScanner":6060,"./BodyScanner.js":6060,"./BombTester":74639,"./BombTester.js":74639,"./BotanyEditor":48693,"./BotanyEditor.js":48693,"./BotanyIsolator":25486,"./BotanyIsolator.js":25486,"./BrigTimer":61956,"./BrigTimer.js":61956,"./CameraConsole":3180,"./CameraConsole.js":3180,"./Canister":94477,"./Canister.js":94477,"./Canvas":55636,"./Canvas.js":55636,"./CasinoPrizeDispenser":25131,"./CasinoPrizeDispenser.js":25131,"./CharacterDirectory":47947,"./CharacterDirectory.js":47947,"./ChemDispenser":22223,"./ChemDispenser.js":22223,"./ChemMaster":34859,"./ChemMaster.js":34859,"./ClawMachine":83919,"./ClawMachine.js":83919,"./Cleanbot":74351,"./Cleanbot.js":74351,"./CloningConsole":98213,"./CloningConsole.js":98213,"./ColorMate":32278,"./ColorMate.js":32278,"./CommunicationsConsole":130,"./CommunicationsConsole.js":130,"./Communicator":4220,"./Communicator.js":4220,"./ComputerFabricator":2174,"./ComputerFabricator.js":2174,"./CookingAppliance":26090,"./CookingAppliance.js":26090,"./CrewManifest":22902,"./CrewManifest.js":22902,"./CrewMonitor":96158,"./CrewMonitor.js":96158,"./Cryo":99798,"./Cryo.js":99798,"./CryoStorage":54234,"./CryoStorage.js":54234,"./CryoStorageVr":66384,"./CryoStorageVr.js":66384,"./DNAForensics":99579,"./DNAForensics.js":99579,"./DNAModifier":21849,"./DNAModifier.js":21849,"./DestinationTagger":59305,"./DestinationTagger.js":59305,"./DiseaseSplicer":10015,"./DiseaseSplicer.js":10015,"./DishIncubator":31066,"./DishIncubator.js":31066,"./DisposalBin":19095,"./DisposalBin.js":19095,"./DroneConsole":29345,"./DroneConsole.js":29345,"./EmbeddedController":84122,"./EmbeddedController.js":84122,"./ExonetNode":33777,"./ExonetNode.js":33777,"./ExosuitFabricator":95481,"./ExosuitFabricator.js":95481,"./Farmbot":95598,"./Farmbot.js":95598,"./Fax":17569,"./Fax.js":17569,"./FileCabinet":58087,"./FileCabinet.js":58087,"./Floorbot":21902,"./Floorbot.js":21902,"./GasPump":309,"./GasPump.js":309,"./GasTemperatureSystem":26049,"./GasTemperatureSystem.js":26049,"./GeneralAtmoControl":2753,"./GeneralAtmoControl.js":2753,"./GeneralRecords":57753,"./GeneralRecords.js":57753,"./Gps":25230,"./Gps.js":25230,"./GravityGenerator":4475,"./GravityGenerator.js":4475,"./GuestPass":95075,"./GuestPass.js":95075,"./GyrotronControl":31875,"./GyrotronControl.js":31875,"./Holodeck":7908,"./Holodeck.js":7908,"./ICAssembly":12676,"./ICAssembly.js":12676,"./ICCircuit":42394,"./ICCircuit.js":42394,"./ICDetailer":81039,"./ICDetailer.js":81039,"./ICPrinter":21687,"./ICPrinter.js":21687,"./IDCard":48522,"./IDCard.js":48522,"./IdentificationComputer":76952,"./IdentificationComputer.js":76952,"./InputModal":44570,"./InputModal.js":44570,"./InventoryPanel":53541,"./InventoryPanel.js":53541,"./InventoryPanelHuman":46638,"./InventoryPanelHuman.js":46638,"./IsolationCentrifuge":45e3,"./IsolationCentrifuge.js":45e3,"./JanitorCart":83994,"./JanitorCart.js":83994,"./Jukebox":68741,"./Jukebox.js":68741,"./LawManager":13204,"./LawManager.js":13204,"./ListInput":58802,"./ListInput.js":58802,"./LookingGlass":36104,"./LookingGlass.js":36104,"./MechaControlConsole":74714,"./MechaControlConsole.js":74714,"./Medbot":17888,"./Medbot.js":17888,"./MedicalRecords":37610,"./MedicalRecords.js":37610,"./MessageMonitor":287,"./MessageMonitor.js":287,"./Microwave":75412,"./Microwave.js":75412,"./MiningOreProcessingConsole":35016,"./MiningOreProcessingConsole.js":35016,"./MiningStackingConsole":87314,"./MiningStackingConsole.js":87314,"./MiningVendor":62012,"./MiningVendor.js":62012,"./MuleBot":6479,"./MuleBot.js":6479,"./NIF":46157,"./NIF.js":46157,"./NTNetRelay":79630,"./NTNetRelay.js":79630,"./Newscaster":60042,"./Newscaster.js":60042,"./NoticeBoard":31669,"./NoticeBoard.js":31669,"./NtosAccessDecrypter":63231,"./NtosAccessDecrypter.js":63231,"./NtosArcade":79760,"./NtosArcade.js":79760,"./NtosAtmosControl":97908,"./NtosAtmosControl.js":97908,"./NtosCameraConsole":63645,"./NtosCameraConsole.js":63645,"./NtosCommunicationsConsole":74093,"./NtosCommunicationsConsole.js":74093,"./NtosConfiguration":55513,"./NtosConfiguration.js":55513,"./NtosCrewMonitor":17539,"./NtosCrewMonitor.js":17539,"./NtosDigitalWarrant":20025,"./NtosDigitalWarrant.js":20025,"./NtosEmailAdministration":11325,"./NtosEmailAdministration.js":11325,"./NtosEmailClient":77006,"./NtosEmailClient.js":77006,"./NtosFileManager":86441,"./NtosFileManager.js":86441,"./NtosIdentificationComputer":87369,"./NtosIdentificationComputer.js":87369,"./NtosMain":59543,"./NtosMain.js":59543,"./NtosNetChat":73883,"./NtosNetChat.js":73883,"./NtosNetDos":83908,"./NtosNetDos.js":83908,"./NtosNetDownloader":83305,"./NtosNetDownloader.js":83305,"./NtosNetMonitor":6806,"./NtosNetMonitor.js":6806,"./NtosNetTransfer":4363,"./NtosNetTransfer.js":4363,"./NtosNewsBrowser":23225,"./NtosNewsBrowser.js":23225,"./NtosOvermapNavigation":3839,"./NtosOvermapNavigation.js":3839,"./NtosPowerMonitor":54698,"./NtosPowerMonitor.js":54698,"./NtosRCON":17086,"./NtosRCON.js":17086,"./NtosRevelation":69480,"./NtosRevelation.js":69480,"./NtosShutoffMonitor":93990,"./NtosShutoffMonitor.js":93990,"./NtosStationAlertConsole":76124,"./NtosStationAlertConsole.js":76124,"./NtosSupermatterMonitor":22475,"./NtosSupermatterMonitor.js":22475,"./NtosUAV":66744,"./NtosUAV.js":66744,"./NtosWordProcessor":19458,"./NtosWordProcessor.js":19458,"./OmniFilter":18326,"./OmniFilter.js":18326,"./OmniMixer":78588,"./OmniMixer.js":78588,"./OperatingComputer":48826,"./OperatingComputer.js":48826,"./OvermapDisperser":51888,"./OvermapDisperser.js":51888,"./OvermapEngines":25123,"./OvermapEngines.js":25123,"./OvermapFull":63836,"./OvermapFull.js":63836,"./OvermapHelm":89380,"./OvermapHelm.js":89380,"./OvermapNavigation":12640,"./OvermapNavigation.js":12640,"./OvermapShieldGenerator":84031,"./OvermapShieldGenerator.js":84031,"./OvermapShipSensors":51932,"./OvermapShipSensors.js":51932,"./ParticleAccelerator":57966,"./ParticleAccelerator.js":57966,"./PartsLathe":80374,"./PartsLathe.js":80374,"./PathogenicIsolator":83987,"./PathogenicIsolator.js":83987,"./Pda":72586,"./Pda.js":72586,"./PersonalCrafting":67589,"./PersonalCrafting.js":67589,"./Photocopier":9527,"./Photocopier.js":9527,"./PipeDispenser":92310,"./PipeDispenser.js":92310,"./PlantAnalyzer":38575,"./PlantAnalyzer.js":38575,"./PointDefenseControl":17599,"./PointDefenseControl.js":17599,"./PortableGenerator":46104,"./PortableGenerator.js":46104,"./PortablePump":82564,"./PortablePump.js":82564,"./PortableScrubber":24901,"./PortableScrubber.js":24901,"./PortableTurret":31695,"./PortableTurret.js":31695,"./PowerMonitor":89793,"./PowerMonitor.js":89793,"./PressureRegulator":81121,"./PressureRegulator.js":81121,"./PrisonerManagement":14210,"./PrisonerManagement.js":14210,"./RCON":43996,"./RCON.js":43996,"./RIGSuit":92141,"./RIGSuit.js":92141,"./Radio":17481,"./Radio.js":17481,"./RapidPipeDispenser":29509,"./RapidPipeDispenser.js":29509,"./RequestConsole":53976,"./RequestConsole.js":53976,"./ResearchConsole":48639,"./ResearchConsole.js":48639,"./ResearchServerController":35606,"./ResearchServerController.js":35606,"./ResleevingConsole":86330,"./ResleevingConsole.js":86330,"./ResleevingPod":88359,"./ResleevingPod.js":88359,"./RoboticsControlConsole":24455,"./RoboticsControlConsole.js":24455,"./RogueZones":52330,"./RogueZones.js":52330,"./RustCoreMonitor":59412,"./RustCoreMonitor.js":59412,"./RustFuelControl":59327,"./RustFuelControl.js":59327,"./Secbot":54943,"./Secbot.js":54943,"./SecureSafe":57436,"./SecureSafe.js":57436,"./SecurityRecords":71915,"./SecurityRecords.js":71915,"./SeedStorage":93550,"./SeedStorage.js":93550,"./ShieldCapacitor":16765,"./ShieldCapacitor.js":16765,"./ShieldGenerator":79229,"./ShieldGenerator.js":79229,"./ShutoffMonitor":89957,"./ShutoffMonitor.js":89957,"./ShuttleControl":34404,"./ShuttleControl.js":34404,"./Signaler":32325,"./Signaler.js":32325,"./Sleeper":80646,"./Sleeper.js":80646,"./SmartVend":55896,"./SmartVend.js":55896,"./Smes":20561,"./Smes.js":20561,"./SolarControl":21633,"./SolarControl.js":21633,"./SpaceHeater":57762,"./SpaceHeater.js":57762,"./Stack":58215,"./Stack.js":58215,"./StationAlertConsole":32015,"./StationAlertConsole.js":32015,"./StationBlueprints":52649,"./StationBlueprints.js":52649,"./SuitCycler":72e3,"./SuitCycler.js":72e3,"./SuitStorageUnit":80748,"./SuitStorageUnit.js":80748,"./SupermatterMonitor":6951,"./SupermatterMonitor.js":6951,"./SupplyConsole":12431,"./SupplyConsole.js":12431,"./TEGenerator":30111,"./TEGenerator.js":30111,"./Tank":58457,"./Tank.js":58457,"./TankDispenser":38754,"./TankDispenser.js":38754,"./TelecommsLogBrowser":73754,"./TelecommsLogBrowser.js":73754,"./TelecommsMachineBrowser":29441,"./TelecommsMachineBrowser.js":29441,"./TelecommsMultitoolMenu":86756,"./TelecommsMultitoolMenu.js":86756,"./Teleporter":18509,"./Teleporter.js":18509,"./TelesciConsole":62555,"./TelesciConsole.js":62555,"./TimeClock":55096,"./TimeClock.js":55096,"./TransferValve":24389,"./TransferValve.js":24389,"./TurbineControl":95893,"./TurbineControl.js":95893,"./Turbolift":62542,"./Turbolift.js":62542,"./Uplink":89761,"./Uplink.js":89761,"./Vending":61321,"./Vending.js":61321,"./VolumePanel":93147,"./VolumePanel.js":93147,"./VorePanel":24630,"./VorePanel.js":24630,"./Wires":21162,"./Wires.js":21162,"./XenoarchArtifactAnalyzer":81522,"./XenoarchArtifactAnalyzer.js":81522,"./XenoarchArtifactHarvester":40875,"./XenoarchArtifactHarvester.js":40875,"./XenoarchDepthScanner":88835,"./XenoarchDepthScanner.js":88835,"./XenoarchHandheldPowerUtilizer":5622,"./XenoarchHandheldPowerUtilizer.js":5622,"./XenoarchReplicator":53702,"./XenoarchReplicator.js":53702,"./XenoarchSpectrometer":13153,"./XenoarchSpectrometer.js":13153,"./XenoarchSuspension":19820,"./XenoarchSuspension.js":19820,"./common/AtmosControls":71739,"./common/AtmosControls.js":71739,"./common/BeakerContents":48229,"./common/BeakerContents.js":48229,"./common/ComplexModal":16007,"./common/ComplexModal.js":16007,"./common/FullscreenNotice":67861,"./common/FullscreenNotice.js":67861,"./common/InterfaceLockNoticeBox":21451,"./common/InterfaceLockNoticeBox.js":21451,"./common/LoginInfo":28117,"./common/LoginInfo.js":28117,"./common/LoginScreen":1192,"./common/LoginScreen.js":1192,"./common/Mining":21526,"./common/Mining.js":21526,"./common/Overmap":40754,"./common/Overmap.js":40754,"./common/PortableAtmos":34227,"./common/PortableAtmos.js":34227,"./common/RankIcon":14959,"./common/RankIcon.js":14959,"./common/TemporaryNotice":36355,"./common/TemporaryNotice.js":36355,"./pAIAtmos":28840,"./pAIAtmos.js":28840,"./pAIDirectives":47132,"./pAIDirectives.js":47132,"./pAIDoorjack":52852,"./pAIDoorjack.js":52852,"./pAIInterface":88814,"./pAIInterface.js":88814,"./pAIMedrecords":52510,"./pAIMedrecords.js":52510,"./pAISecrecords":59946,"./pAISecrecords.js":59946,"./pda/pda_atmos_scan":42360,"./pda/pda_atmos_scan.js":42360,"./pda/pda_janitor":84932,"./pda/pda_janitor.js":84932,"./pda/pda_main_menu":6011,"./pda/pda_main_menu.js":6011,"./pda/pda_manifest":93303,"./pda/pda_manifest.js":93303,"./pda/pda_medical":65276,"./pda/pda_medical.js":65276,"./pda/pda_messenger":92494,"./pda/pda_messenger.js":92494,"./pda/pda_news":31505,"./pda/pda_news.js":31505,"./pda/pda_notekeeper":66785,"./pda/pda_notekeeper.js":66785,"./pda/pda_power":63853,"./pda/pda_power.js":63853,"./pda/pda_security":20575,"./pda/pda_security.js":20575,"./pda/pda_signaller":63891,"./pda/pda_signaller.js":63891,"./pda/pda_status_display":14947,"./pda/pda_status_display.js":14947,"./pda/pda_supply":85143,"./pda/pda_supply.js":85143};function r(e){var n=c(e);return t(n)}function c(e){if(!t.o(o,e)){var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}return o[e]}r.keys=function(){return Object.keys(o)},r.resolve=c,e.exports=r,r.id=8156}},t={};function o(e){var r=t[e];if(r!==undefined)return r.exports;var c=t[e]={exports:{}};return n[e](c,c.exports,o),c.exports}o.m=n,e=[],o.O=function(n,t,r,c){if(!t){var a=Infinity;for(d=0;d=c)&&Object.keys(o.O).every((function(e){return o.O[e](t[l])}))?t.splice(l--,1):(i=!1,c0&&e[d-1][2]>c;d--)e[d]=e[d-1];e[d]=[t,r,c]},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,n){return Object.prototype.hasOwnProperty.call(e,n)},function(){var e={764:0};o.O.j=function(n){return 0===e[n]};var n=function(n,t){var r,c,a=t[0],i=t[1],l=t[2],d=0;for(r in i)o.o(i,r)&&(o.m[r]=i[r]);for(l&&l(o),n&&n(t);d =75?"green":s>=25?"yellow":"red";var b=null;return u>=75&&(b="green"),b=u>=25?"yellow":"red",(0,o.createComponentVNode)(2,a.Window,{width:600,height:470,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Stored AI",children:[(0,o.createComponentVNode)(2,c.Box,{bold:!0,display:"inline-block",children:(0,o.createVNode)(1,"h3",null,name,0)}),(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,c.ProgressBar,{color:V,value:s/100})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,c.ProgressBar,{color:b,value:u/100})})]})}),(0,o.createComponentVNode)(2,c.Box,{color:"red",children:(0,o.createVNode)(1,"h2",null,1===m?"Wipe of AI in progress...":"",0)})]}),(0,o.createComponentVNode)(2,c.Section,{title:"Laws",children:!!p&&(0,o.createComponentVNode)(2,c.Box,{children:C.map((function(e,n){return(0,o.createComponentVNode)(2,c.Box,{display:"inline-block",children:e},n)}))})||(0,o.createComponentVNode)(2,c.Box,{color:"red",children:(0,o.createVNode)(1,"h3",null,"No laws detected.",16)})}),(0,o.createComponentVNode)(2,c.Section,{title:"Actions",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Wireless Activity",children:(0,o.createComponentVNode)(2,c.Button,{icon:h?"check":"times",content:h?"Enabled":"Disabled",color:h?"green":"red",onClick:function(){return i("wireless")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Subspace Transceiver",children:(0,o.createComponentVNode)(2,c.Button,{icon:N?"check":"times",content:N?"Enabled":"Disabled",color:N?"green":"red",onClick:function(){return i("radio")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"AI Power",children:(0,o.createComponentVNode)(2,c.Button.Confirm,{icon:"radiation",confirmIcon:"radiation",disabled:m||0===s,confirmColor:"red",content:"Shutdown",onClick:function(){return i("wipe")}})})]})})]})})}},73405:function(e,n,t){"use strict";n.__esModule=!0,n.APC=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i=t(21451),l=t(67861);n.APC=function(e,n){var t=(0,r.useBackend)(n),c=(t.act,t.data),i=(0,o.createComponentVNode)(2,s);return c.gridCheck?i=(0,o.createComponentVNode)(2,u):c.failTime&&(i=(0,o.createComponentVNode)(2,m)),(0,o.createComponentVNode)(2,a.Window,{width:450,height:475,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:i})})};var d={2:{color:"good",externalPowerText:"External Power",chargingText:"Fully Charged"},1:{color:"average",externalPowerText:"Low External Power",chargingText:"Charging"},0:{color:"bad",externalPowerText:"No External Power",chargingText:"Not Charging"}},s=function(e,n){var t=(0,r.useBackend)(n),a=t.act,l=t.data,s=l.locked&&!l.siliconUser,u=(l.normallyLocked,d[l.externalPower]||d[0]),m=d[l.chargingStatus]||d[0],p=l.powerChannels||[],C=l.powerCellStatus/100;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.InterfaceLockNoticeBox,{deny:l.emagged,denialMessage:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Box,{color:"bad",fontSize:"1.5rem",children:"Fault in ID authenticator."}),(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Please contact maintenance for service."})],4)}),(0,o.createComponentVNode)(2,c.Section,{title:"Power Status",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Main Breaker",color:u.color,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:l.isOperating?"power-off":"times",content:l.isOperating?"On":"Off",selected:l.isOperating&&!s,color:l.isOperating?"":"bad",disabled:s,onClick:function(){return a("breaker")}}),children:["[ ",u.externalPowerText," ]"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Power Cell",children:(0,o.createComponentVNode)(2,c.ProgressBar,{color:"good",value:C})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Charge Mode",color:m.color,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:l.chargeMode?"sync":"times",content:l.chargeMode?"Auto":"Off",selected:l.chargeMode,disabled:s,onClick:function(){return a("charge")}}),children:["[ ",m.chargingText," ]"]})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Power Channels",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[p.map((function(e){var n=e.topicParams;return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.title,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Box,{inline:!0,mx:2,color:e.status>=2?"good":"bad",children:e.status>=2?"On":"Off"}),(0,o.createComponentVNode)(2,c.Button,{icon:"sync",content:"Auto",selected:!s&&(1===e.status||3===e.status),disabled:s,onClick:function(){return a("channel",n.auto)}}),(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",content:"On",selected:!s&&2===e.status,disabled:s,onClick:function(){return a("channel",n.on)}}),(0,o.createComponentVNode)(2,c.Button,{icon:"times",content:"Off",selected:!s&&0===e.status,disabled:s,onClick:function(){return a("channel",n.off)}})],4),children:[e.powerLoad," W"]},e.title)})),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Total Load",children:l.totalCharging?(0,o.createVNode)(1,"b",null,[l.totalLoad,(0,o.createTextVNode)(" W (+ "),l.totalCharging,(0,o.createTextVNode)(" W charging)")],0):(0,o.createVNode)(1,"b",null,[l.totalLoad,(0,o.createTextVNode)(" W")],0)})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Misc",buttons:!!l.siliconUser&&(0,o.createComponentVNode)(2,c.Button,{icon:"lightbulb-o",content:"Overload",onClick:function(){return a("overload")}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Cover Lock",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:l.coverLocked?"lock":"unlock",content:l.coverLocked?"Engaged":"Disengaged",selected:l.coverLocked,disabled:s,onClick:function(){return a("cover")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Night Shift Lighting",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"lightbulb-o",content:"Disabled",selected:2===l.nightshiftSetting,onClick:function(){return a("nightshift",{nightshift:2})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"lightbulb-o",content:"Automatic",selected:1===l.nightshiftSetting,onClick:function(){return a("nightshift",{nightshift:1})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"lightbulb-o",content:"Enabled",selected:3===l.nightshiftSetting,onClick:function(){return a("nightshift",{nightshift:3})}})],4)}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Emergency Lighting",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"lightbulb-o",content:l.emergencyLights?"Enabled":"Disabled",selected:l.emergencyLights,onClick:function(){return a("emergency_lighting")}})})]})})],4)},u=function(e,n){return(0,o.createComponentVNode)(2,l.FullscreenNotice,{title:"System Failure",children:[(0,o.createComponentVNode)(2,c.Box,{fontSize:"1.5rem",bold:!0,children:(0,o.createComponentVNode)(2,c.Icon,{name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"})}),(0,o.createComponentVNode)(2,c.Box,{fontSize:"1.5rem",bold:!0,children:"Power surge detected, grid check in effect..."})]})},m=function(e,n){var t=(0,r.useBackend)(n),a=t.data,i=t.act,l=(0,o.createComponentVNode)(2,c.Button,{icon:"repeat",content:"Restart Now",color:"good",onClick:function(){return i("reboot")}});return a.locked&&!a.siliconUser&&(l=(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Swipe an ID card for manual reboot."})),(0,o.createComponentVNode)(2,c.Dimmer,{textAlign:"center",children:[(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:(0,o.createVNode)(1,"h1",null,"SYSTEM FAILURE",16)}),(0,o.createComponentVNode)(2,c.Box,{color:"average",children:(0,o.createVNode)(1,"h2",null,"I/O regulators malfunction detected! Waiting for system reboot...",16)}),(0,o.createComponentVNode)(2,c.Box,{color:"good",children:["Automatic reboot in ",a.failTime," seconds..."]}),(0,o.createComponentVNode)(2,c.Box,{mt:4,children:l})]})}},20832:function(e,n,t){"use strict";n.__esModule=!0,n.AccountsTerminal=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.AccountsTerminal=function(e,n){var t=(0,r.useBackend)(n),l=t.act,d=t.data,s=d.id_inserted,u=d.id_card,m=d.access_level,p=d.machine_id;return(0,o.createComponentVNode)(2,a.Window,{width:400,height:640,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Machine",color:"average",children:p}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"ID",children:(0,o.createComponentVNode)(2,c.Button,{icon:s?"eject":"sign-in-alt",fluid:!0,content:u,onClick:function(){return l("insert_card")}})})]})}),m>0&&(0,o.createComponentVNode)(2,i)]})})};var i=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,u=i.creating_new_account,m=i.detailed_account_view;return(0,o.createComponentVNode)(2,c.Section,{title:"Menu",children:[(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:!u&&!m,icon:"home",onClick:function(){return a("view_accounts_list")},children:"Home"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:u,icon:"cog",onClick:function(){return a("create_account")},children:"New Account"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{disabled:u,icon:"print",onClick:function(){return a("print")},children:"Print"})]}),u&&(0,o.createComponentVNode)(2,l)||m&&(0,o.createComponentVNode)(2,d)||(0,o.createComponentVNode)(2,s)]})},l=function(e,n){var t=(0,r.useBackend)(n).act,a=(0,r.useSharedState)(n,"holder",""),i=a[0],l=a[1],d=(0,r.useSharedState)(n,"money",""),s=d[0],u=d[1];return(0,o.createComponentVNode)(2,c.Section,{title:"Create Account",level:2,children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Account Holder",children:(0,o.createComponentVNode)(2,c.Input,{value:i,fluid:!0,onInput:function(e,n){return l(n)}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Initial Deposit",children:(0,o.createComponentVNode)(2,c.Input,{value:s,fluid:!0,onInput:function(e,n){return u(n)}})})]}),(0,o.createComponentVNode)(2,c.Button,{disabled:!i||!s,mt:1,fluid:!0,icon:"plus",onClick:function(){return t("finalise_create_account",{holder_name:i,starting_funds:s})},content:"Create"})]})},d=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.access_level,d=i.station_account_number,s=i.account_number,u=i.owner_name,m=i.money,p=i.suspended,C=i.transactions;return(0,o.createComponentVNode)(2,c.Section,{title:"Account Details",level:2,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"ban",selected:p,content:"Suspend",onClick:function(){return a("toggle_suspension")}}),children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Account Number",children:["#",s]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Holder",children:u}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Balance",children:[m,"\u20ae"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",color:p?"bad":"good",children:p?"SUSPENDED":"Active"})]}),(0,o.createComponentVNode)(2,c.Section,{title:"CentCom Administrator",level:2,mt:1,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Payroll",children:(0,o.createComponentVNode)(2,c.Button.Confirm,{color:"bad",fluid:!0,icon:"ban",confirmIcon:"ban",content:"Revoke",confirmContent:"This cannot be undone.",disabled:s===d,onClick:function(){return a("revoke_payroll")}})})})}),l>=2&&(0,o.createComponentVNode)(2,c.Section,{title:"Silent Funds Transfer",level:2,children:[(0,o.createComponentVNode)(2,c.Button,{icon:"plus",onClick:function(){return a("add_funds")},content:"Add Funds"}),(0,o.createComponentVNode)(2,c.Button,{icon:"plus",onClick:function(){return a("remove_funds")},content:"Remove Funds"})]}),(0,o.createComponentVNode)(2,c.Section,{title:"Transactions",level:2,mt:1,children:(0,o.createComponentVNode)(2,c.Table,{children:[(0,o.createComponentVNode)(2,c.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Timestamp"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Target"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Reason"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Value"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Terminal"})]}),C.map((function(e,n){return(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:[e.date," ",e.time]}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.target_name}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.purpose}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:[e.amount,"\u20ae"]}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.source_terminal})]},n)}))]})})]})},s=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.accounts;return(0,o.createComponentVNode)(2,c.Section,{title:"NanoTrasen Accounts",level:2,children:i.length&&(0,o.createComponentVNode)(2,c.LabeledList,{children:i.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.owner_name+e.suspended,color:e.suspended?"bad":null,children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,content:"#"+e.account_number,onClick:function(){return a("view_account_detail",{account_index:e.account_index})}})},e.account_index)}))})||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"There are no accounts available."})})}},19007:function(e,n,t){"use strict";n.__esModule=!0,n.ShuttleList=n.AdminShuttleController=void 0;var o=t(39812),r=t(64499),c=t(71494),a=t(74814),i=t(85952);n.AdminShuttleController=function(e,n){var t=(0,c.useBackend)(n);t.act,t.data;return(0,o.createComponentVNode)(2,i.Window,{width:600,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data,s=l.shuttles,u=l.overmap_ships;return(0,o.createComponentVNode)(2,a.Section,{noTopPadding:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Classic Shuttles",level:2,children:(0,o.createComponentVNode)(2,a.Table,{children:(0,r.sortBy)((function(e){return e.name}))(s).map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{m:0,content:"JMP",onClick:function(){return i("adminobserve",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{m:0,content:"Fly",onClick:function(){return i("classicmove",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.current_location}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:d(e.status)})]},e.ref)}))})}),(0,o.createComponentVNode)(2,a.Section,{title:"Overmap Ships",level:2,children:(0,o.createComponentVNode)(2,a.Table,{children:(0,r.sortBy)((function(e){var n;return(null==(n=e.name)?void 0:n.toLowerCase())||e.name||e.ref}))(u).map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{content:"JMP",onClick:function(){return i("adminobserve",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{content:"Control",onClick:function(){return i("overmap_control",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.name})]},e.ref)}))})})]})};n.ShuttleList=l;var d=function(e){switch(e){case 0:return"Idle";case 1:return"Warmup";case 2:return"Transit";default:return"UNK"}}},51104:function(e,n,t){"use strict";n.__esModule=!0,n.AgentCard=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.AgentCard=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.entries,s=l.electronic_warfare;return(0,o.createComponentVNode)(2,a.Window,{width:550,height:400,theme:"syndicate",children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{title:"Info",children:(0,o.createComponentVNode)(2,c.Table,{children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i(e.name.toLowerCase().replace(/ /g,""))},icon:"cog"})}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.value})]},e.name)}))})}),(0,o.createComponentVNode)(2,c.Section,{title:"Electronic Warfare",children:(0,o.createComponentVNode)(2,c.Button.Checkbox,{checked:s,content:s?"Electronic warfare is enabled. This will prevent you from being tracked by the AI.":"Electronic warfare disabled.",onClick:function(){return i("electronic_warfare")}})})]})})}},47330:function(e,n,t){"use strict";n.__esModule=!0,n.AiAirlock=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i={2:{color:"good",localStatusText:"Optimal"},1:{color:"average",localStatusText:"Caution"},0:{color:"bad",localStatusText:"Offline"}};n.AiAirlock=function(e,n){var t=(0,r.useBackend)(n),l=t.act,d=t.data,s=i[d.power.main]||i[0],u=i[d.power.backup]||i[0],m=i[d.shock]||i[0];return(0,o.createComponentVNode)(2,a.Window,{width:500,height:390,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{title:"Power Status",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Main",color:s.color,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"lightbulb-o",disabled:!d.power.main,content:"Disrupt",onClick:function(){return l("disrupt-main")}}),children:[d.power.main?"Online":"Offline"," ",d.wires.main_1&&d.wires.main_2?d.power.main_timeleft>0&&"["+d.power.main_timeleft+"s]":"[Wires have been cut!]"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Backup",color:u.color,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"lightbulb-o",disabled:!d.power.backup,content:"Disrupt",onClick:function(){return l("disrupt-backup")}}),children:[d.power.backup?"Online":"Offline"," ",d.wires.backup_1&&d.wires.backup_2?d.power.backup_timeleft>0&&"["+d.power.backup_timeleft+"s]":"[Wires have been cut!]"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Electrify",color:m.color,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"wrench",disabled:!(d.wires.shock&&0===d.shock),content:"Restore",onClick:function(){return l("shock-restore")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"bolt",disabled:!d.wires.shock,content:"Temporary",onClick:function(){return l("shock-temp")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"bolt",disabled:!d.wires.shock,content:"Permanent",onClick:function(){return l("shock-perm")}})],4),children:[2===d.shock?"Safe":"Electrified"," ",(d.wires.shock?d.shock_timeleft>0&&"["+d.shock_timeleft+"s]":"[Wires have been cut!]")||-1===d.shock_timeleft&&"[Permanent]"]})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Access and Door Control",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"ID Scan",color:"bad",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:d.id_scanner?"power-off":"times",content:d.id_scanner?"Enabled":"Disabled",selected:d.id_scanner,disabled:!d.wires.id_scanner,onClick:function(){return l("idscan-toggle")}}),children:!d.wires.id_scanner&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,c.LabeledList.Divider),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Door Bolts",color:"bad",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:d.locked?"lock":"unlock",content:d.locked?"Lowered":"Raised",selected:d.locked,disabled:!d.wires.bolts,onClick:function(){return l("bolt-toggle")}}),children:!d.wires.bolts&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Door Bolt Lights",color:"bad",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:d.lights?"power-off":"times",content:d.lights?"Enabled":"Disabled",selected:d.lights,disabled:!d.wires.lights,onClick:function(){return l("light-toggle")}}),children:!d.wires.lights&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Door Force Sensors",color:"bad",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:d.safe?"power-off":"times",content:d.safe?"Enabled":"Disabled",selected:d.safe,disabled:!d.wires.safe,onClick:function(){return l("safe-toggle")}}),children:!d.wires.safe&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Door Timing Safety",color:"bad",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:d.speed?"power-off":"times",content:d.speed?"Enabled":"Disabled",selected:d.speed,disabled:!d.wires.timing,onClick:function(){return l("speed-toggle")}}),children:!d.wires.timing&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,c.LabeledList.Divider),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Door Control",color:"bad",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:d.opened?"sign-out-alt":"sign-in-alt",content:d.opened?"Open":"Closed",selected:d.opened,disabled:d.locked||d.welded,onClick:function(){return l("open-close")}}),children:!(!d.locked&&!d.welded)&&(0,o.createVNode)(1,"span",null,[(0,o.createTextVNode)("[Door is "),d.locked?"bolted":"",d.locked&&d.welded?" and ":"",d.welded?"welded":"",(0,o.createTextVNode)("!]")],0)})]})})]})})}},33084:function(e,n,t){"use strict";n.__esModule=!0,n.AiRestorerContent=n.AiRestorer=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.AiRestorer=function(){return(0,o.createComponentVNode)(2,a.Window,{width:370,height:360,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i)})})};var i=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.AI_present,d=i.error,s=i.name,u=i.laws,m=i.isDead,p=i.restoring,C=i.health,h=i.ejectable;return(0,o.createFragment)([d&&(0,o.createComponentVNode)(2,c.NoticeBox,{textAlign:"center",children:d}),!!h&&(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"eject",content:l?s:"----------",disabled:!l,onClick:function(){return a("PRG_eject")}}),!!l&&(0,o.createComponentVNode)(2,c.Section,{title:h?"System Status":s,buttons:(0,o.createComponentVNode)(2,c.Box,{inline:!0,bold:!0,color:m?"bad":"good",children:m?"Nonfunctional":"Functional"}),children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:C,minValue:0,maxValue:100,ranges:{good:[70,Infinity],average:[50,70],bad:[-Infinity,50]}})})}),!!p&&(0,o.createComponentVNode)(2,c.Box,{bold:!0,textAlign:"center",fontSize:"20px",color:"good",mt:1,children:"RECONSTRUCTION IN PROGRESS"}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"plus",content:"Begin Reconstruction",disabled:p,mt:1,onClick:function(){return a("PRG_beginReconstruction")}}),(0,o.createComponentVNode)(2,c.Section,{title:"Laws",level:2,children:u.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{className:"candystripe",children:e},e)}))})]})],0)};n.AiRestorerContent=i},597:function(e,n,t){"use strict";n.__esModule=!0,n.AiSupermatter=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952),i=(t(58083),t(67861));n.AiSupermatter=function(e,n){var t=(0,r.useBackend)(n).data,c=(t.integrity_percentage,t.ambient_temp,t.ambient_pressure,t.detonating),i=(0,o.createComponentVNode)(2,d);return c&&(i=(0,o.createComponentVNode)(2,l)),(0,o.createComponentVNode)(2,a.Window,{width:500,height:300,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:i})})};var l=function(e,n){return(0,o.createComponentVNode)(2,i.FullscreenNotice,{title:"DETONATION IMMINENT",children:(0,o.createComponentVNode)(2,c.Box,{fontSize:"1.5rem",bold:!0,color:"bad",children:[(0,o.createComponentVNode)(2,c.Icon,{color:"bad",name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"}),(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"CRYSTAL DELAMINATING"}),(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Evacuate area immediately"})]})})},d=function(e,n){var t=(0,r.useBackend)(n).data,a=t.integrity_percentage,i=t.ambient_temp,l=t.ambient_pressure;return(0,o.createComponentVNode)(2,c.Section,{title:"Status",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Crystal Integrity",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:a,maxValue:100,ranges:{good:[90,Infinity],average:[25,90],bad:[-Infinity,25]}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Environment Temperature",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:i,maxValue:1e4,ranges:{bad:[5e3,Infinity],average:[4e3,5e3],good:[-Infinity,4e3]},children:[i," K"]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Environment Pressure",children:[l," kPa"]})]})})}},58444:function(e,n,t){"use strict";n.__esModule=!0,n.AirAlarm=void 0;var o=t(39812),r=t(41860),c=(t(2497),t(71494)),a=t(74814),i=t(76270),l=t(85952),d=t(21451),s=t(71739);n.AirAlarm=function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data),a=r.locked&&!r.siliconUser&&!r.remoteUser;return(0,o.createComponentVNode)(2,l.Window,{width:440,height:650,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,d.InterfaceLockNoticeBox),(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,m),!a&&(0,o.createComponentVNode)(2,C)]})})};var u=function(e,n){var t=(0,c.useBackend)(n).data,l=(t.environment_data||[]).filter((function(e){return e.value>=.01})),d={0:{color:"good",localStatusText:"Optimal"},1:{color:"average",localStatusText:"Caution"},2:{color:"bad",localStatusText:"Danger (Internals Required)"}},s=d[t.danger_level]||d[0];return(0,o.createComponentVNode)(2,a.Section,{title:"Air Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[l.length>0&&(0,o.createFragment)([l.map((function(e){var n=d[e.danger_level]||d[0];return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:(0,i.getGasLabel)(e.name),color:n.color,children:[(0,r.toFixed)(e.value,2),e.unit]},e.name)})),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Local status",color:s.color,children:s.localStatusText}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Area status",color:t.atmos_alarm||t.fire_alarm?"bad":"good",children:(t.atmos_alarm?"Atmosphere Alarm":t.fire_alarm&&"Fire Alarm")||"Nominal"})],0)||(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Warning",color:"bad",children:"Cannot obtain air sample for analysis."}),!!t.emagged&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Warning",color:"bad",children:"Safety measures offline. Device may exhibit abnormal behavior."})]})})},m=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,l=i.target_temperature,d=i.rcon;return(0,o.createComponentVNode)(2,a.Section,{title:"Comfort Settings",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Remote Control",children:[(0,o.createComponentVNode)(2,a.Button,{selected:1===d,content:"Off",onClick:function(){return r("rcon",{rcon:1})}}),(0,o.createComponentVNode)(2,a.Button,{selected:2===d,content:"Auto",onClick:function(){return r("rcon",{rcon:2})}}),(0,o.createComponentVNode)(2,a.Button,{selected:3===d,content:"On",onClick:function(){return r("rcon",{rcon:3})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Thermostat",children:(0,o.createComponentVNode)(2,a.Button,{content:l,onClick:function(){return r("temperature")}})})]})})},p={home:{title:"Air Controls",component:function(){return h}},vents:{title:"Vent Controls",component:function(){return N}},scrubbers:{title:"Scrubber Controls",component:function(){return V}},modes:{title:"Operating Mode",component:function(){return b}},thresholds:{title:"Alarm Thresholds",component:function(){return f}}},C=function(e,n){var t=(0,c.useLocalState)(n,"screen"),r=t[0],i=t[1],l=p[r]||p.home,d=l.component();return(0,o.createComponentVNode)(2,a.Section,{title:l.title,buttons:r&&(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back",onClick:function(){return i()}}),children:(0,o.createComponentVNode)(2,d)})},h=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,l=(0,c.useLocalState)(n,"screen"),d=(l[0],l[1]),s=i.mode,u=i.atmos_alarm;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:u?"exclamation-triangle":"exclamation",color:u&&"caution",content:"Area Atmosphere Alarm",onClick:function(){return r(u?"reset":"alarm")}}),(0,o.createComponentVNode)(2,a.Box,{mt:1}),(0,o.createComponentVNode)(2,a.Button,{icon:3===s?"exclamation-triangle":"exclamation",color:3===s&&"danger",content:"Panic Siphon",onClick:function(){return r("mode",{mode:3===s?1:3})}}),(0,o.createComponentVNode)(2,a.Box,{mt:2}),(0,o.createComponentVNode)(2,a.Button,{icon:"sign-out-alt",content:"Vent Controls",onClick:function(){return d("vents")}}),(0,o.createComponentVNode)(2,a.Box,{mt:1}),(0,o.createComponentVNode)(2,a.Button,{icon:"filter",content:"Scrubber Controls",onClick:function(){return d("scrubbers")}}),(0,o.createComponentVNode)(2,a.Box,{mt:1}),(0,o.createComponentVNode)(2,a.Button,{icon:"cog",content:"Operating Mode",onClick:function(){return d("modes")}}),(0,o.createComponentVNode)(2,a.Box,{mt:1}),(0,o.createComponentVNode)(2,a.Button,{icon:"chart-bar",content:"Alarm Thresholds",onClick:function(){return d("thresholds")}})],4)},N=function(e,n){var t=(0,c.useBackend)(n).data.vents;return t&&0!==t.length?t.map((function(e){return(0,o.createComponentVNode)(2,s.Vent,{vent:e},e.id_tag)})):"Nothing to show"},V=function(e,n){var t=(0,c.useBackend)(n).data.scrubbers;return t&&0!==t.length?t.map((function(e){return(0,o.createComponentVNode)(2,s.Scrubber,{scrubber:e},e.id_tag)})):"Nothing to show"},b=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data.modes;return i&&0!==i.length?i.map((function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:e.selected?"check-square-o":"square-o",selected:e.selected,color:e.selected&&e.danger&&"danger",content:e.name,onClick:function(){return r("mode",{mode:e.mode})}}),(0,o.createComponentVNode)(2,a.Box,{mt:1})],4,e.mode)})):"Nothing to show"},f=function(e,n){var t=(0,c.useBackend)(n),l=t.act,d=t.data.thresholds;return(0,o.createVNode)(1,"table","LabeledList",[(0,o.createVNode)(1,"thead",null,(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td"),(0,o.createVNode)(1,"td","color-bad","min2",16),(0,o.createVNode)(1,"td","color-average","min1",16),(0,o.createVNode)(1,"td","color-average","max1",16),(0,o.createVNode)(1,"td","color-bad","max2",16)],4),2),(0,o.createVNode)(1,"tbody",null,d.map((function(e){return(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td","LabeledList__label",(0,o.createVNode)(1,"span","color-"+(0,i.getGasColor)(e.name),(0,i.getGasLabel)(e.name),0),2),e.settings.map((function(e){return(0,o.createVNode)(1,"td",null,(0,o.createComponentVNode)(2,a.Button,{content:(0,r.toFixed)(e.selected,2),onClick:function(){return l("threshold",{env:e.env,"var":e.val})}}),2,null,e.val)}))],0,null,e.name)})),0)],4,{style:{width:"100%"}})}},24053:function(e,n,t){"use strict";n.__esModule=!0,n.Loader=n.AlertModal=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=t(85952),l=t(29708);function d(e,n){return(d=Object.setPrototypeOf||function(e,n){return e.__proto__=n,e})(e,n)}var s=function(e){var n,t;function r(){var n;return(n=e.call(this)||this).buttonRefs=[(0,o.createRef)()],n.state={current:0},n}t=e,(n=r).prototype=Object.create(t.prototype),n.prototype.constructor=n,d(n,t);var s=r.prototype;return s.componentDidMount=function(){for(var e=(0,c.useBackend)(this.context).data.buttons,n=this.state.current,t=this.buttonRefs[n].current,r=1;r=t.length?e=n?e-1:0:e<0&&(e=n?0:t.length-1);var o=this.buttonRefs[e].current;o&&setTimeout((function(){return o.focus()}),1),this.setState({current:e})},s.render=function(){var e=this,n=(0,c.useBackend)(this.context),t=n.act,r=n.data,d=r.title,s=r.message,m=r.buttons,p=r.timeout,C=this.state.current,h=function(){return e.setCurrent(C,!1)},N=Math.max(150,s.length);return(0,o.createComponentVNode)(2,i.Window,{title:d,theme:"abstract",width:350,height:N,canClose:p>0,children:[p&&(0,o.createComponentVNode)(2,u,{value:p}),(0,o.createComponentVNode)(2,i.Window.Content,{onFocus:h,onClick:h,children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,children:(0,o.createComponentVNode)(2,a.Flex,{direction:"column",height:"100%",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Flex,{direction:"column",className:"AlertModal__Message",height:"100%",children:(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Box,{m:1,children:s})})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{my:2,children:(0,o.createComponentVNode)(2,a.Flex,{className:"AlertModal__Buttons",wrap:!0,children:m.map((function(n,r){return(0,o.createComponentVNode)(2,a.Flex.Item,{mx:1,my:.5,children:(0,o.createVNode)(1,"div","Button Button--color--default",n,0,{px:3,onClick:function(){return t("choose",{choice:n})},onKeyDown:function(o){var r=window.event?o.which:o.keyCode;r===l.KEY_SPACE||r===l.KEY_ENTER?t("choose",{choice:n}):r===l.KEY_LEFT||o.shiftKey&&r===l.KEY_TAB?e.setCurrent(C-1,r===l.KEY_LEFT):r!==l.KEY_RIGHT&&r!==l.KEY_TAB||e.setCurrent(C+1,r===l.KEY_RIGHT)}},null,e.buttonRefs[r])},r)}))})})]})})})]})},r}(o.Component);n.AlertModal=s;var u=function(e){var n=e.value;return(0,o.createVNode)(1,"div","AlertModal__Loader",(0,o.createComponentVNode)(2,a.Box,{className:"AlertModal__LoaderProgress",style:{width:100*(0,r.clamp01)(n)+"%"}}),2)};n.Loader=u},34847:function(e,n,t){"use strict";n.__esModule=!0,n.AlgaeFarm=void 0;var o=t(39812),r=t(71494),c=t(74814),a=(t(58083),t(85952)),i=(t(41860),t(2497));n.AlgaeFarm=function(e,n){var t=(0,r.useBackend)(n),l=t.act,d=t.data,s=d.usePower,u=d.materials,m=d.last_flow_rate,p=d.last_power_draw,C=d.inputDir,h=d.outputDir,N=d.input,V=d.output,b=d.errorText;return(0,o.createComponentVNode)(2,a.Window,{width:500,height:300,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[b&&(0,o.createComponentVNode)(2,c.NoticeBox,{warning:!0,children:(0,o.createComponentVNode)(2,c.Box,{display:"inline-block",verticalAlign:"middle",children:b})}),(0,o.createComponentVNode)(2,c.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",content:"Processing",selected:2===s,onClick:function(){return l("toggle")}}),children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Flow Rate",children:[m," L/s"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Power Draw",children:[p," W"]}),(0,o.createComponentVNode)(2,c.LabeledList.Divider,{size:1}),u.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:(0,i.capitalize)(e.display),children:[(0,o.createComponentVNode)(2,c.ProgressBar,{width:"80%",value:e.qty,maxValue:e.max,children:[e.qty,"/",e.max]}),(0,o.createComponentVNode)(2,c.Button,{ml:1,content:"Eject",onClick:function(){return l("ejectMaterial",{mat:e.name})}})]},e.name)}))]}),(0,o.createComponentVNode)(2,c.Table,{mt:1,children:(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Section,{title:"Gas Input ("+C+")",children:N?(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Total Pressure",children:[N.pressure," kPa"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:N.name,children:[N.percent,"% (",N.moles," moles)"]})]}):(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No connection detected."})})}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Section,{title:"Gas Output ("+h+")",children:V?(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Total Pressure",children:[V.pressure," kPa"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:V.name,children:[V.percent,"% (",V.moles," moles)"]})]}):(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No connection detected."})})})]})})]})]})})}},65145:function(e,n,t){"use strict";n.__esModule=!0,n.AppearanceChanger=void 0;var o=t(39812),r=t(64499),c=t(2497),a=t(71494),i=t(74814),l=t(85952);n.AppearanceChanger=function(e,n){var t=(0,a.useBackend)(n),r=(t.act,t.config),V=t.data,b=V.name,f=V.specimen,g=V.gender,k=V.gender_id,v=V.hair_style,B=V.facial_hair_style,L=V.ear_style,_=V.tail_style,x=V.wing_style,w=V.change_race,S=V.change_gender,I=V.change_eye_color,y=V.change_skin_tone,T=V.change_skin_color,A=V.change_hair_color,P=V.change_facial_hair_color,M=V.change_hair,F=V.change_facial_hair,D=V.mapRef,R=r.title,E=I||y||T||A||P,O=-1;w?O=0:S?O=1:E?O=2:M?O=4:F&&(O=5);var j=(0,a.useLocalState)(n,"tabIndex",O),W=j[0],z=j[1];return(0,o.createComponentVNode)(2,l.Window,{width:700,height:650,title:(0,c.decodeHtmlEntities)(R),children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{title:"Reflection",children:(0,o.createComponentVNode)(2,i.Flex,{children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:b}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Species",color:w?null:"grey",children:f}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Biological Sex",color:S?null:"grey",children:g?(0,c.capitalize)(g):"Not Set"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Gender Identity",color:E?null:"grey",children:k?(0,c.capitalize)(k):"Not Set"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Hair Style",color:M?null:"grey",children:v?(0,c.capitalize)(v):"Not Set"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Facial Hair Style",color:F?null:"grey",children:B?(0,c.capitalize)(B):"Not Set"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Ear Style",color:M?null:"grey",children:L?(0,c.capitalize)(L):"Not Set"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Tail Style",color:M?null:"grey",children:_?(0,c.capitalize)(_):"Not Set"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Wing Style",color:M?null:"grey",children:x?(0,c.capitalize)(x):"Not Set"})]})}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.ByondUi,{style:{width:"256px",height:"256px"},params:{id:D,type:"map"}})})]})}),(0,o.createComponentVNode)(2,i.Tabs,{children:[w?(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:0===W,onClick:function(){return z(0)},children:"Race"}):null,S?(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===W,onClick:function(){return z(1)},children:"Gender & Sex"}):null,E?(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:2===W,onClick:function(){return z(2)},children:"Colors"}):null,M?(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:3===W,onClick:function(){return z(3)},children:"Hair"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:5===W,onClick:function(){return z(5)},children:"Ear"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:6===W,onClick:function(){return z(6)},children:"Tail"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:7===W,onClick:function(){return z(7)},children:"Wing"})],4):null,F?(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:4===W,onClick:function(){return z(4)},children:"Facial Hair"}):null]}),(0,o.createComponentVNode)(2,i.Box,{height:"43%",children:[w&&0===W?(0,o.createComponentVNode)(2,d):null,S&&1===W?(0,o.createComponentVNode)(2,s):null,E&&2===W?(0,o.createComponentVNode)(2,u):null,M&&3===W?(0,o.createComponentVNode)(2,m):null,F&&4===W?(0,o.createComponentVNode)(2,p):null,M&&5===W?(0,o.createComponentVNode)(2,C):null,M&&6===W?(0,o.createComponentVNode)(2,h):null,M&&7===W?(0,o.createComponentVNode)(2,N):null]})]})})};var d=function(e,n){var t=(0,a.useBackend)(n),c=t.act,l=t.data,d=l.species,s=l.specimen,u=(0,r.sortBy)((function(e){return e.specimen}))(d||[]);return(0,o.createComponentVNode)(2,i.Section,{title:"Species",fill:!0,scrollable:!0,children:u.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{content:e.specimen,selected:s===e.specimen,onClick:function(){return c("race",{race:e.specimen})}},e.specimen)}))})},s=function(e,n){var t=(0,a.useBackend)(n),r=t.act,c=t.data,l=c.gender,d=c.gender_id,s=c.genders,u=c.id_genders;return(0,o.createComponentVNode)(2,i.Section,{title:"Gender & Sex",fill:!0,scrollable:!0,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Biological Sex",children:s.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{selected:e.gender_key===l,content:e.gender_name,onClick:function(){return r("gender",{gender:e.gender_key})}},e.gender_key)}))}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Gender Identity",children:u.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{selected:e.gender_key===d,content:e.gender_name,onClick:function(){return r("gender_id",{gender_id:e.gender_key})}},e.gender_key)}))})]})})},u=function(e,n){var t=(0,a.useBackend)(n),r=t.act,c=t.data,l=c.change_eye_color,d=c.change_skin_tone,s=c.change_skin_color,u=c.change_hair_color,m=c.change_facial_hair_color,p=c.eye_color,C=c.skin_color,h=c.hair_color,N=c.facial_hair_color,V=c.ears_color,b=c.ears2_color,f=c.tail_color,g=c.tail2_color,k=c.wing_color,v=c.wing2_color;return(0,o.createComponentVNode)(2,i.Section,{title:"Colors",fill:!0,scrollable:!0,children:[l?(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.ColorBox,{color:p,mr:1}),(0,o.createComponentVNode)(2,i.Button,{content:"Change Eye Color",onClick:function(){return r("eye_color")}})]}):null,d?(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button,{content:"Change Skin Tone",onClick:function(){return r("skin_tone")}})}):null,s?(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.ColorBox,{color:C,mr:1}),(0,o.createComponentVNode)(2,i.Button,{content:"Change Skin Color",onClick:function(){return r("skin_color")}})]}):null,u?(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.ColorBox,{color:h,mr:1}),(0,o.createComponentVNode)(2,i.Button,{content:"Change Hair Color",onClick:function(){return r("hair_color")}})]}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.ColorBox,{color:V,mr:1}),(0,o.createComponentVNode)(2,i.Button,{content:"Change Ears Color",onClick:function(){return r("ears_color")}})]}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.ColorBox,{color:b,mr:1}),(0,o.createComponentVNode)(2,i.Button,{content:"Change Secondary Ears Color",onClick:function(){return r("ears2_color")}})]}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.ColorBox,{color:f,mr:1}),(0,o.createComponentVNode)(2,i.Button,{content:"Change Tail Color",onClick:function(){return r("tail_color")}})]}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.ColorBox,{color:g,mr:1}),(0,o.createComponentVNode)(2,i.Button,{content:"Change Secondary Tail Color",onClick:function(){return r("tail2_color")}})]}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.ColorBox,{color:k,mr:1}),(0,o.createComponentVNode)(2,i.Button,{content:"Change Wing Color",onClick:function(){return r("wing_color")}})]}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.ColorBox,{color:v,mr:1}),(0,o.createComponentVNode)(2,i.Button,{content:"Change Secondary Wing Color",onClick:function(){return r("wing2_color")}})]})],4):null,m?(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.ColorBox,{color:N,mr:1}),(0,o.createComponentVNode)(2,i.Button,{content:"Change Facial Hair Color",onClick:function(){return r("facial_hair_color")}})]}):null]})},m=function(e,n){var t=(0,a.useBackend)(n),r=t.act,c=t.data,l=c.hair_style,d=c.hair_styles;return(0,o.createComponentVNode)(2,i.Section,{title:"Hair",fill:!0,scrollable:!0,children:d.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return r("hair",{hair:e.hairstyle})},selected:e.hairstyle===l,content:e.hairstyle},e.hairstyle)}))})},p=function(e,n){var t=(0,a.useBackend)(n),r=t.act,c=t.data,l=c.facial_hair_style,d=c.facial_hair_styles;return(0,o.createComponentVNode)(2,i.Section,{title:"Facial Hair",fill:!0,scrollable:!0,children:d.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return r("facial_hair",{facial_hair:e.facialhairstyle})},selected:e.facialhairstyle===l,content:e.facialhairstyle},e.facialhairstyle)}))})},C=function(e,n){var t=(0,a.useBackend)(n),c=t.act,l=t.data,d=l.ear_style,s=l.ear_styles;return(0,o.createComponentVNode)(2,i.Section,{title:"Ears",fill:!0,scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return c("ear",{clear:!0})},selected:null===d,content:"-- Not Set --"}),(0,r.sortBy)((function(e){return e.name.toLowerCase()}))(s).map((function(e){return(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return c("ear",{ref:e.instance})},selected:e.name===d,content:e.name},e.instance)}))]})},h=function(e,n){var t=(0,a.useBackend)(n),c=t.act,l=t.data,d=l.tail_style,s=l.tail_styles;return(0,o.createComponentVNode)(2,i.Section,{title:"Tails",fill:!0,scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return c("tail",{clear:!0})},selected:null===d,content:"-- Not Set --"}),(0,r.sortBy)((function(e){return e.name.toLowerCase()}))(s).map((function(e){return(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return c("tail",{ref:e.instance})},selected:e.name===d,content:e.name},e.instance)}))]})},N=function(e,n){var t=(0,a.useBackend)(n),c=t.act,l=t.data,d=l.wing_style,s=l.wing_styles;return(0,o.createComponentVNode)(2,i.Section,{title:"Wings",fill:!0,scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return c("wing",{clear:!0})},selected:null===d,content:"-- Not Set --"}),(0,r.sortBy)((function(e){return e.name.toLowerCase()}))(s).map((function(e){return(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return c("wing",{ref:e.instance})},selected:e.name===d,content:e.name},e.instance)}))]})}},86776:function(e,n,t){"use strict";n.__esModule=!0,n.ArcadeBattle=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.ArcadeBattle=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=(l.name,l.temp),s=l.enemyAction,u=l.enemyName,m=l.playerHP,p=l.playerMP,C=l.enemyHP,h=(l.enemyMP,l.gameOver);return(0,o.createComponentVNode)(2,a.Window,{width:400,height:240,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c.Section,{title:u,textAlign:"center",children:[(0,o.createComponentVNode)(2,c.Section,{color:"label",children:[(0,o.createComponentVNode)(2,c.Box,{children:d}),(0,o.createComponentVNode)(2,c.Box,{children:!h&&s})]}),(0,o.createComponentVNode)(2,c.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Player Health",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:m,minValue:0,maxValue:30,ranges:{olive:[31,Infinity],good:[20,31],average:[10,20],bad:[-Infinity,10]},children:[m,"HP"]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Player Magic",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:p,minValue:0,maxValue:10,ranges:{purple:[11,Infinity],violet:[3,11],bad:[-Infinity,3]},children:[p,"MP"]})})]})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Enemy HP",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:C,minValue:0,maxValue:45,ranges:{olive:[31,Infinity],good:[20,31],average:[10,20],bad:[-Infinity,10]},children:[C,"HP"]})})})})]}),h&&(0,o.createComponentVNode)(2,c.Button,{fluid:!0,mt:1,color:"green",content:"New Game",onClick:function(){return i("newgame")}})||(0,o.createComponentVNode)(2,c.Flex,{mt:2,justify:"space-between",spacing:1,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"fist-raised",tooltip:"Go in for the kill!",tooltipPosition:"top",onClick:function(){return i("attack")},content:"Attack!"})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"band-aid",tooltip:"Heal yourself!",tooltipPosition:"top",onClick:function(){return i("heal")},content:"Heal!"})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"magic",tooltip:"Recharge your magic!",tooltipPosition:"top",onClick:function(){return i("charge")},content:"Recharge!"})})]})]})})})}},13496:function(e,n,t){"use strict";n.__esModule=!0,n.AreaScrubberControl=void 0;var o=t(39812),r=t(74814),c=t(71494),a=t(85952),i=t(2497);n.AreaScrubberControl=function(e,n){var t=(0,c.useBackend)(n),i=t.act,d=t.data,s=(0,c.useLocalState)(n,"showArea",!1),u=s[0],m=s[1],p=d.scrubbers;return p?(0,o.createComponentVNode)(2,a.Window,{width:600,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,r.Section,{children:[(0,o.createComponentVNode)(2,r.Flex,{wrap:"wrap",children:[(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"49%",children:(0,o.createComponentVNode)(2,r.Button,{textAlign:"center",fluid:!0,icon:"search",content:"Scan",onClick:function(){return i("scan")}})}),(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"49%",grow:1,children:(0,o.createComponentVNode)(2,r.Button,{textAlign:"center",fluid:!0,icon:"layer-group",content:"Show Areas",selected:u,onClick:function(){return m(!u)}})}),(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"49%",children:(0,o.createComponentVNode)(2,r.Button,{textAlign:"center",fluid:!0,icon:"toggle-on",content:"All On",onClick:function(){return i("allon")}})}),(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"49%",grow:1,children:(0,o.createComponentVNode)(2,r.Button,{textAlign:"center",fluid:!0,icon:"toggle-off",content:"All Off",onClick:function(){return i("alloff")}})})]}),(0,o.createComponentVNode)(2,r.Flex,{wrap:"wrap",children:p.map((function(e){return(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"32%",children:(0,o.createComponentVNode)(2,l,{scrubber:e,showArea:u})},e.id)}))})]})})}):(0,o.createComponentVNode)(2,r.Section,{title:"Error",children:[(0,o.createComponentVNode)(2,r.Box,{color:"bad",children:"No Scrubbers Detected."}),(0,o.createComponentVNode)(2,r.Button,{fluid:!0,icon:"search",content:"Scan",onClick:function(){return i("scan")}})]})};var l=function(e,n){var t=(0,c.useBackend)(n).act,a=e.scrubber,l=e.showArea;return(0,o.createComponentVNode)(2,r.Section,{title:a.name,children:[(0,o.createComponentVNode)(2,r.Button,{fluid:!0,icon:"power-off",content:a.on?"Enabled":"Disabled",selected:a.on,onClick:function(){return t("toggle",{id:a.id})}}),(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Pressure",children:[a.pressure," kPa"]}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Flow Rate",children:[a.flow_rate," L/s"]}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Load",children:[a.load," W"]}),l&&(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Area",children:(0,i.toTitleCase)(a.area)})]})]})}},56404:function(e,n,t){"use strict";n.__esModule=!0,n.AssemblyInfrared=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.AssemblyInfrared=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.on,s=l.visible;return(0,o.createComponentVNode)(2,a.Window,{children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c.Section,{title:"Infrared Unit",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Laser",children:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",fluid:!0,selected:d,onClick:function(){return i("state")},children:d?"On":"Off"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Visibility",children:(0,o.createComponentVNode)(2,c.Button,{icon:"eye",fluid:!0,selected:s,onClick:function(){return i("visible")},children:s?"Able to be seen":"Invisible"})})]})})})})}},29632:function(e,n,t){"use strict";n.__esModule=!0,n.AssemblyProx=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=t(85952),l=t(58083);n.AssemblyProx=function(e,n){var t=(0,c.useBackend)(n),d=t.act,s=t.data,u=s.timing,m=s.time,p=s.range,C=s.maxRange,h=s.scanning;return(0,o.createComponentVNode)(2,i.Window,{children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Timing Unit",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Timer",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"stopwatch",selected:u,onClick:function(){return d("timing")},children:u?"Counting Down":"Disabled"}),children:(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,fluid:!0,value:m/10,minValue:0,maxValue:600,format:function(e){return(0,l.formatTime)((0,r.round)(e))},onDrag:function(e,n){return d("set_time",{time:n})}})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Prox Unit",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Range",children:(0,o.createComponentVNode)(2,a.NumberInput,{minValue:1,value:p,maxValue:C,onDrag:function(e,n){return d("range",{range:n})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Armed",children:[(0,o.createComponentVNode)(2,a.Button,{mr:1,icon:h?"lock":"lock-open",selected:h,onClick:function(){return d("scanning")},children:h?"ARMED":"Unarmed"}),"Movement sensor is active when armed!"]})]})})]})})}},48661:function(e,n,t){"use strict";n.__esModule=!0,n.AssemblyTimer=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=t(85952),l=t(58083);n.AssemblyTimer=function(e,n){var t=(0,c.useBackend)(n),d=t.act,s=t.data,u=s.timing,m=s.time;return(0,o.createComponentVNode)(2,i.Window,{children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Timing Unit",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Timer",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"stopwatch",selected:u,onClick:function(){return d("timing")},children:u?"Counting Down":"Disabled"}),children:(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,fluid:!0,value:m/10,minValue:0,maxValue:600,format:function(e){return(0,l.formatTime)((0,r.round)(e))},onDrag:function(e,n){return d("set_time",{time:n})}})})})})})})}},38531:function(e,n,t){"use strict";n.__esModule=!0,n.AtmosAlertConsole=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.AtmosAlertConsole=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.priority_alarms||[],s=l.minor_alarms||[];return(0,o.createComponentVNode)(2,a.Window,{width:350,height:300,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c.Section,{title:"Alarms",children:(0,o.createVNode)(1,"ul",null,[0===d.length&&(0,o.createVNode)(1,"li","color-good","No Priority Alerts",16),d.map((function(e){return(0,o.createVNode)(1,"li",null,(0,o.createComponentVNode)(2,c.Button,{icon:"times",content:e.name,color:"bad",onClick:function(){return i("clear",{ref:e.ref})}}),2,null,e.name)})),0===s.length&&(0,o.createVNode)(1,"li","color-good","No Minor Alerts",16),s.map((function(e){return(0,o.createVNode)(1,"li",null,(0,o.createComponentVNode)(2,c.Button,{icon:"times",content:e.name,color:"average",onClick:function(){return i("clear",{ref:e.ref})}}),2,null,e.name)}))],0)})})})}},46566:function(e,n,t){"use strict";n.__esModule=!0,n.AtmosControlContent=n.AtmosControl=void 0;var o=t(39812),r=t(64499),c=t(85952),a=t(74814),i=t(71494);(0,t(88654).createLogger)("fuck");n.AtmosControl=function(e,n){return(0,o.createComponentVNode)(2,c.Window,{width:600,height:440,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,n){var t,c=(0,i.useBackend)(n),l=c.act,d=c.data,s=c.config,u=(0,r.sortBy)((function(e){return e.name}))(d.alarms||[]),m=(0,i.useLocalState)(n,"tabIndex",0),p=m[0],C=m[1],h=(0,i.useLocalState)(n,"zoom",1),N=h[0],V=h[1];return 0===p?t=(0,o.createComponentVNode)(2,a.Section,{title:"Alarms",children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name,color:2===e.danger?"bad":1===e.danger?"average":"",onClick:function(){return l("alarm",{alarm:e.ref})}},e.name)}))}):1===p&&(t=(0,o.createComponentVNode)(2,a.Box,{height:"526px",mb:"0.5rem",overflow:"hidden",children:(0,o.createComponentVNode)(2,a.NanoMap,{onZoom:function(e){return V(e)},children:u.filter((function(e){return~~e.z==~~s.mapZLevel})).map((function(e){return(0,o.createComponentVNode)(2,a.NanoMap.Marker,{x:e.x,y:e.y,zoom:N,icon:"bell",tooltip:e.name,color:e.danger?"red":"green",onClick:function(){return l("alarm",{alarm:e.ref})}},e.ref)}))})})),(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:0===p,onClick:function(){return C(0)},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"table"})," Alarm View"]},"AlarmView"),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===p,onClick:function(){return C(1)},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"map-marked-alt"})," Map View"]},"MapView")]}),(0,o.createComponentVNode)(2,a.Box,{m:2,children:t})],4)};n.AtmosControlContent=l},2726:function(e,n,t){"use strict";n.__esModule=!0,n.AtmosFilter=void 0;var o=t(39812),r=t(71494),c=t(74814),a=(t(76270),t(85952));n.AtmosFilter=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.filter_types||[];return(0,o.createComponentVNode)(2,a.Window,{width:390,height:187,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,c.Button,{icon:l.on?"power-off":"times",content:l.on?"On":"Off",selected:l.on,onClick:function(){return i("power")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Transfer Rate",children:[(0,o.createComponentVNode)(2,c.Box,{inline:!0,mr:1,children:(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:l.last_flow_rate,format:function(e){return e+" L/s"}})}),(0,o.createComponentVNode)(2,c.NumberInput,{animated:!0,value:parseFloat(l.rate),width:"63px",unit:"L/s",minValue:0,maxValue:200,onDrag:function(e,n){return i("rate",{rate:n})}}),(0,o.createComponentVNode)(2,c.Button,{ml:1,icon:"plus",content:"Max",disabled:l.rate===l.max_rate,onClick:function(){return i("rate",{rate:"max"})}})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Filter",children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{selected:e.selected,content:e.name,onClick:function(){return i("filter",{filterset:e.f_type})}},e.name)}))})]})})})})}},61505:function(e,n,t){"use strict";n.__esModule=!0,n.AtmosMixer=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.AtmosMixer=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data;return(0,o.createComponentVNode)(2,a.Window,{width:370,height:195,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,c.Button,{icon:l.on?"power-off":"times",content:l.on?"On":"Off",selected:l.on,onClick:function(){return i("power")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Output Pressure",children:[(0,o.createComponentVNode)(2,c.NumberInput,{animated:!0,value:parseFloat(l.set_pressure),unit:"kPa",width:"75px",minValue:0,maxValue:l.max_pressure,step:10,onChange:function(e,n){return i("pressure",{pressure:n})}}),(0,o.createComponentVNode)(2,c.Button,{ml:1,icon:"plus",content:"Max",disabled:l.set_pressure===l.max_pressure,onClick:function(){return i("pressure",{pressure:"max"})}})]}),(0,o.createComponentVNode)(2,c.LabeledList.Divider,{size:1}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{color:"label",children:(0,o.createVNode)(1,"u",null,"Concentrations",16)}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Node 1 ("+l.node1_dir+")",children:(0,o.createComponentVNode)(2,c.NumberInput,{animated:!0,value:l.node1_concentration,unit:"%",width:"60px",minValue:0,maxValue:100,stepPixelSize:2,onDrag:function(e,n){return i("node1",{concentration:n})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Node 2 ("+l.node2_dir+")",children:(0,o.createComponentVNode)(2,c.NumberInput,{animated:!0,value:l.node2_concentration,unit:"%",width:"60px",minValue:0,maxValue:100,stepPixelSize:2,onDrag:function(e,n){return i("node2",{concentration:n})}})})]})})})})}},99994:function(e,n,t){"use strict";n.__esModule=!0,n.Autolathe=void 0;var o=t(39812),r=(t(41860),t(85531)),c=t(64499),a=t(71494),i=t(74814),l=t(85952),d=t(95481),s=t(2497),u=function(e,n,t){if(void 0===t&&(t=1),null===e.requirements)return!0;for(var o=Object.keys(e.requirements),r=function(){var o=a[c],r=n.find((function(e){return e.name===o}));return r?r.amount=e[1].price/d.build_eff,e[1]})).sort(l[N]);if(0!==t.length)return b&&(t=t.reverse()),g=!0,(0,o.createComponentVNode)(2,m,{title:e[0],items:t},e[0])}));return(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",overflow:"auto",children:(0,o.createComponentVNode)(2,a.Section,{onClick:function(e){return(0,i.refocusLayout)()},children:g?k:(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"No items matching your criteria was found!"})})})},s=function(e,n){var t=(0,c.useLocalState)(n,"search",""),r=(t[0],t[1]),i=(0,c.useLocalState)(n,"sort",""),d=(i[0],i[1]),s=(0,c.useLocalState)(n,"descending",!1),u=s[0],m=s[1];return(0,o.createComponentVNode)(2,a.Box,{mb:"0.5rem",children:(0,o.createComponentVNode)(2,a.Flex,{width:"100%",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",mr:"0.5rem",children:(0,o.createComponentVNode)(2,a.Input,{placeholder:"Search by item name..",width:"100%",onInput:function(e,n){return r(n)}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"30%",children:(0,o.createComponentVNode)(2,a.Dropdown,{selected:"Alphabetical",options:Object.keys(l),width:"100%",lineHeight:"19px",onSelected:function(e){return d(e)}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{icon:u?"arrow-down":"arrow-up",height:"19px",tooltip:u?"Descending order":"Ascending order",tooltipPosition:"bottom-end",ml:"0.5rem",onClick:function(){return m(!u)}})})]})})},u=function(e,n){return!!e.affordable&&!(e.reagent&&!n.beaker)},m=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,l=e.title,d=e.items,s=function(e,n){if(null==e)return{};var t,o,r={},c=Object.keys(e);for(o=0;o=0||(r[t]=e[t]);return r}(e,["title","items"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Collapsible,Object.assign({open:!0,title:l},s,{children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",verticalAlign:"middle",lineHeight:"20px",style:{float:"left"},children:e.name}),(0,o.createComponentVNode)(2,a.Button,{disabled:!u(e,i),content:(e.price/i.build_eff).toLocaleString("en-US"),width:"15%",textAlign:"center",style:{float:"right"},onClick:function(){return r("purchase",{cat:l,name:e.name})}}),(0,o.createComponentVNode)(2,a.Box,{style:{clear:"both"}})]},e.name)}))})))}},81850:function(e,n,t){"use strict";n.__esModule=!0,n.BodyDesigner=void 0;var o=t(39812),r=t(2497),c=t(71494),a=t(74814),i=t(85952);n.BodyDesigner=function(e,n){var t=(0,c.useBackend)(n),r=t.act,d=t.data,s=d.menu,u=d.disk,m=d.diskStored,p=d.activeBodyRecord,C=l[s];return(0,o.createComponentVNode)(2,i.Window,{width:400,height:650,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[u?(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"save",content:"Save To Disk",onClick:function(){return r("savetodisk")},disabled:!p}),(0,o.createComponentVNode)(2,a.Button,{icon:"save",content:"Load From Disk",onClick:function(){return r("loadfromdisk")},disabled:!m}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",onClick:function(){return r("ejectdisk")}})]}):null,C]})})};var l={Main:(0,o.createComponentVNode)(2,(function(e,n){var t=(0,c.useBackend)(n),r=t.act;t.data;return(0,o.createComponentVNode)(2,a.Section,{title:"Database Functions",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"eye",content:"View Individual Body Records",onClick:function(){return r("menu",{menu:"Body Records"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"eye",content:"View Stock Body Records",onClick:function(){return r("menu",{menu:"Stock Records"})}})]})})),"Body Records":(0,o.createComponentVNode)(2,(function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data.bodyrecords;return(0,o.createComponentVNode)(2,a.Section,{title:"Body Records",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back",onClick:function(){return r("menu",{menu:"Main"})}}),children:i.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:"eye",content:e.name,onClick:function(){return r("view_brec",{view_brec:e.recref})}},e.name)}))})})),"Stock Records":(0,o.createComponentVNode)(2,(function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data.stock_bodyrecords;return(0,o.createComponentVNode)(2,a.Section,{title:"Stock Records",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back",onClick:function(){return r("menu",{menu:"Main"})}}),children:i.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:"eye",content:e,onClick:function(){return r("view_stock_brec",{view_stock_brec:e})}},e)}))})})),"Specific Record":(0,o.createComponentVNode)(2,(function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data,d=l.activeBodyRecord,s=l.mapRef;return d?(0,o.createComponentVNode)(2,a.Flex,{direction:"column",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"165px",children:(0,o.createComponentVNode)(2,a.Section,{title:"Specific Record",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back",onClick:function(){return i("menu",{menu:"Main"})}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:d.real_name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species",children:d.speciesname}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Bio. Sex",children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:(0,r.capitalize)(d.gender),onClick:function(){return i("href_conversion",{target_href:"bio_gender",target_value:1})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Synthetic",children:d.synthetic}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mind Compat",children:[d.locked,(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"eye",content:"View OOC Notes",disabled:!d.booc,onClick:function(){return i("boocnotes")}})]})]})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"130px",children:(0,o.createComponentVNode)(2,a.ByondUi,{style:{width:"100%",height:"128px"},params:{id:s,type:"map"}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"300px",children:(0,o.createComponentVNode)(2,a.Section,{title:"Customize",height:"300px",style:{overflow:"auto"},children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scale",children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:d.scale,onClick:function(){return i("href_conversion",{target_href:"size_multiplier",target_value:1})}})}),Object.keys(d.styles).map((function(e){var n=d.styles[e];return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e,children:[n.styleHref?(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:n.style,onClick:function(){return i("href_conversion",{target_href:n.styleHref,target_value:1})}}):null,n.colorHref?(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:n.color,onClick:function(){return i("href_conversion",{target_href:n.colorHref,target_value:1})}}),(0,o.createComponentVNode)(2,a.ColorBox,{verticalAlign:"top",width:"32px",height:"20px",color:n.color,style:{border:"1px solid #fff"}})]}):null,n.colorHref2?(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:n.color2,onClick:function(){return i("href_conversion",{target_href:n.colorHref2,target_value:1})}}),(0,o.createComponentVNode)(2,a.ColorBox,{verticalAlign:"top",width:"32px",height:"20px",color:n.color2,style:{border:"1px solid #fff"}})]}):null]},e)})),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Body Markings",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"plus",content:"Add Marking",onClick:function(){return i("href_conversion",{target_href:"marking_style",target_value:1})}}),(0,o.createComponentVNode)(2,a.Flex,{wrap:"wrap",justify:"center",align:"center",children:Object.keys(d.markings).map((function(e){var n=d.markings[e];return(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"100%",children:(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{mr:.2,fluid:!0,icon:"times",color:"red",onClick:function(){return i("href_conversion",{target_href:"marking_remove",target_value:e})}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,backgroundColor:n,content:e,onClick:function(){return i("href_conversion",{target_href:"marking_color",target_value:e})}})})]})},e)}))})]})]})})})]}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"ERROR: Record Not Found!"})})),"OOC Notes":(0,o.createComponentVNode)(2,(function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data.activeBodyRecord;return(0,o.createComponentVNode)(2,a.Section,{title:"Body OOC Notes (This is OOC!)",height:"100%",scrollable:!0,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back",onClick:function(){return r("menu",{menu:"Specific Record"})}}),style:{"word-break":"break-all"},children:i&&i.booc||"ERROR: Body record not found!"})}))}},6060:function(e,n,t){"use strict";n.__esModule=!0,n.BodyScanner=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=t(85952),l=[["good","Alive"],["average","Unconscious"],["bad","DEAD"]],d=[["hasBorer","bad",function(e){return"Large growth detected in frontal lobe, possibly cancerous. Surgical removal is recommended."}],["hasVirus","bad",function(e){return"Viral pathogen detected in blood stream."}],["blind","average",function(e){return"Cataracts detected."}],["colourblind","average",function(e){return"Photoreceptor abnormalities detected."}],["nearsighted","average",function(e){return"Retinal misalignment detected."}],["humanPrey","average",function(e){return"Foreign Humanoid(s) detected: "+e.humanPrey}],["livingPrey","average",function(e){return"Foreign Creature(s) detected: "+e.livingPrey}],["objectPrey","average",function(e){return"Foreign Object(s) detected: "+e.objectPrey}]],s=[["Respiratory","oxyLoss"],["Brain","brainLoss"],["Toxin","toxLoss"],["Radiation","radLoss"],["Brute","bruteLoss"],["Genetic","cloneLoss"],["Burn","fireLoss"],["Paralysis","paralysis"]],u={average:[.25,.5],bad:[.5,Infinity]},m=function(e,n){for(var t=[],o=0;o0?e.reduce((function(e,n){return null===e?n:(0,o.createFragment)([e,!!n&&(0,o.createComponentVNode)(2,a.Box,{children:n})],0)})):null},C=function(e){if(e>100){if(e<300)return"mild infection";if(e<400)return"mild infection+";if(e<500)return"mild infection++";if(e<700)return"acute infection";if(e<800)return"acute infection+";if(e<900)return"acute infection++";if(e>=900)return"septic"}return""};n.BodyScanner=function(e,n){var t=(0,c.useBackend)(n).data,r=t.occupied,a=t.occupant,l=void 0===a?{}:a,d=r?(0,o.createComponentVNode)(2,h,{occupant:l}):(0,o.createComponentVNode)(2,B);return(0,o.createComponentVNode)(2,i.Window,{width:690,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:d})})};var h=function(e){var n=e.occupant;return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,N,{occupant:n}),(0,o.createComponentVNode)(2,V,{occupant:n}),(0,o.createComponentVNode)(2,b,{occupant:n}),(0,o.createComponentVNode)(2,f,{occupant:n}),(0,o.createComponentVNode)(2,k,{organs:n.extOrgan}),(0,o.createComponentVNode)(2,v,{organs:n.intOrgan})]})},N=function(e,n){var t=(0,c.useBackend)(n),i=t.act,d=t.data,s=d.occupant;return(0,o.createComponentVNode)(2,a.Section,{title:"Occupant",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"user-slash",onClick:function(){return i("ejectify")},children:"Eject"}),(0,o.createComponentVNode)(2,a.Button,{icon:"print",onClick:function(){return i("print_p")},children:"Print Report"})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:s.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{min:"0",max:s.maxHealth,value:s.health/s.maxHealth,ranges:{good:[.5,Infinity],average:[0,.5],bad:[-Infinity,0]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",color:l[s.stat][0],children:l[s.stat][1]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:(0,r.round)(s.bodyTempC,0)}),"\xb0C,\xa0",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:(0,r.round)(s.bodyTempF,0)}),"\xb0F"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood Volume",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:(0,r.round)(s.blood.volume,0)})," units\xa0(",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:(0,r.round)(s.blood.percent,0)}),"%)"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Weight",children:(0,r.round)(d.occupant.weight)+"lbs, "+(0,r.round)(d.occupant.weight/2.20463)+"kgs"})]})})},V=function(e){var n=e.occupant;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Blood Reagents",children:n.reagents?(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Reagent"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"right",children:"Amount"})]}),n.reagents.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"right",children:[e.amount," Units ",e.overdose?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"OVERDOSING"}):null]})]},e.name)}))]}):(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"No Blood Reagents Detected"})}),(0,o.createComponentVNode)(2,a.Section,{title:"Stomach Reagents",children:n.ingested?(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Reagent"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"right",children:"Amount"})]}),n.ingested.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"right",children:[e.amount," Units ",e.overdose?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"OVERDOSING"}):null]})]},e.name)}))]}):(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"No Stomach Reagents Detected"})})],4)},b=function(e){var n=e.occupant,t=n.hasBorer||n.blind||n.colourblind||n.nearsighted||n.hasVirus;return(t=t||n.humanPrey||n.livingPrey||n.objectPrey)?(0,o.createComponentVNode)(2,a.Section,{title:"Abnormalities",children:d.map((function(e,t){if(n[e[0]])return(0,o.createComponentVNode)(2,a.Box,{color:e[1],bold:"bad"===e[1],children:e[2](n)})}))}):(0,o.createComponentVNode)(2,a.Section,{title:"Abnormalities",children:(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"No abnormalities found."})})},f=function(e){var n=e.occupant;return(0,o.createComponentVNode)(2,a.Section,{title:"Damage",children:(0,o.createComponentVNode)(2,a.Table,{children:m(s,(function(e,t,r){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Row,{color:"label",children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:[e[0],":"]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:!!t&&t[0]+":"})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,g,{value:n[e[1]],marginBottom:r0&&"0.5rem",value:e.totalLoss/100,ranges:u,children:[(0,o.createComponentVNode)(2,a.Box,{float:"left",inline:!0,children:[!!e.bruteLoss&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,position:"relative",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"bone"}),(0,r.round)(e.bruteLoss,0),"\xa0",(0,o.createComponentVNode)(2,a.Tooltip,{position:"top",content:"Brute damage"})]}),!!e.fireLoss&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,position:"relative",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"fire"}),(0,r.round)(e.fireLoss,0),(0,o.createComponentVNode)(2,a.Tooltip,{position:"top",content:"Burn damage"})]})]}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:(0,r.round)(e.totalLoss,0)})]})}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"right",width:"33%",children:[(0,o.createComponentVNode)(2,a.Box,{color:"average",inline:!0,children:p([e.internalBleeding&&"Internal bleeding",!!e.status.bleeding&&"External bleeding",e.lungRuptured&&"Ruptured lung",e.destroyed&&"Destroyed",!!e.status.broken&&e.status.broken,C(e.germ_level),!!e.open&&"Open incision"])}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:[p([!!e.status.splinted&&"Splinted",!!e.status.robotic&&"Robotic",!!e.status.dead&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"DEAD"})]),p(e.implants.map((function(e){return e.known?e.name:"Unknown object"})))]})]})]},n)}))]})})},v=function(e){return 0===e.organs.length?(0,o.createComponentVNode)(2,a.Section,{title:"Internal Organs",children:(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"N/A"})}):(0,o.createComponentVNode)(2,a.Section,{title:"Internal Organs",children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Name"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Damage"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"right",children:"Injuries"})]}),e.organs.map((function(e,n){return(0,o.createComponentVNode)(2,a.Table.Row,{textTransform:"capitalize",children:[(0,o.createComponentVNode)(2,a.Table.Cell,{width:"33%",children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:(0,o.createComponentVNode)(2,a.ProgressBar,{min:"0",max:e.maxHealth,value:e.damage/100,mt:n>0&&"0.5rem",ranges:u,children:(0,r.round)(e.damage,0)})}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"right",width:"33%",children:[(0,o.createComponentVNode)(2,a.Box,{color:"average",inline:!0,children:p([C(e.germ_level),!!e.inflamed&&"Appendicitis detected."])}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:p([1===e.robotic&&"Robotic",2===e.robotic&&"Assisted",!!e.dead&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"DEAD"})])})]})]},n)}))]})})},B=function(){return(0,o.createComponentVNode)(2,a.Section,{textAlign:"center",flexGrow:"1",children:(0,o.createComponentVNode)(2,a.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",align:"center",color:"label",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No occupant detected."]})})})}},74639:function(e,n,t){"use strict";n.__esModule=!0,n.BombTester=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);t(88654);function i(e,n){return(i=Object.setPrototypeOf||function(e,n){return e.__proto__=n,e})(e,n)}n.BombTester=function(e,n){var t=(0,r.useBackend)(n),i=t.act,d=t.data,s=d.simulating,u=d.mode,m=d.tank1,p=d.tank1ref,C=d.tank2,h=d.tank2ref,N=d.canister,V=d.sim_canister_output;return(0,o.createComponentVNode)(2,a.Window,{width:450,height:400,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:s&&(0,o.createComponentVNode)(2,l)||(0,o.createComponentVNode)(2,c.Section,{title:"Virtual Explosive Simulator v2.01",children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Mode",children:[(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("set_mode",{mode:1})},selected:1===u,children:"Single Tank"}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("set_mode",{mode:2})},selected:2===u,children:"Transfer Valve"}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("set_mode",{mode:3})},selected:3===u,children:"Canister"})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Primary Slot",children:m&&(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("remove_tank",{ref:p})},icon:"eject",children:m})||(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("add_tank",{slot:1})},icon:"upload",children:"Insert Tank"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Secondary Slot",children:C&&(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("remove_tank",{ref:h})},icon:"eject",children:C})||(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("add_tank",{slot:2})},icon:"upload",children:"Insert Tank"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Connected Canister",buttons:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("canister_scan")},icon:"search",children:"Scan"}),children:N&&(0,o.createComponentVNode)(2,c.Box,{color:"label",children:N})||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No tank connected."})}),N&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Canister Release Pressure",children:(0,o.createComponentVNode)(2,c.Slider,{minValue:0,value:V,maxValue:1013.25,onDrag:function(e,n){return i("set_can_pressure",{pressure:n})}})})]}),(0,o.createComponentVNode)(2,c.Button,{mt:2,color:"red",icon:"bomb",fontSize:2,onClick:function(){return i("start_sim")},fluid:!0,children:"Begin Simulation"})]})})})};var l=function(e){var n,t;function r(n){var t;t=e.call(this,n)||this;var o=Math.random()>.5,r=Math.random()>.5;return t.state={x:o?340:0,y:r?205:0,reverseX:!1,reverseY:!1},t.process=setInterval((function(){t.setState((function(e){var n=Object.assign({},e);return n.reverseX?n.x-2<-5?(n.reverseX=!1,n.x+=2):n.x-=2:n.x+2>340?(n.reverseX=!0,n.x-=2):n.x+=2,n.reverseY?n.y-2<-20?(n.reverseY=!1,n.y+=2):n.y-=2:n.y+2>205?(n.reverseY=!0,n.y-=2):n.y+=2,n}))}),1),t}t=e,(n=r).prototype=Object.create(t.prototype),n.prototype.constructor=n,i(n,t);var a=r.prototype;return a.componentWillUnmount=function(){clearInterval(this.process)},a.render=function(){var e=this.state,n={position:"relative",left:e.x+"px",top:e.y+"px"};return(0,o.createComponentVNode)(2,c.Section,{title:"Simulation in progress!",fill:!0,children:(0,o.createComponentVNode)(2,c.Box,{position:"absolute",style:{overflow:"hidden",width:"100%",height:"100%"},children:(0,o.createComponentVNode)(2,c.Icon,{style:n,name:"bomb",size:10,color:"red"})})})},r}(o.Component)},48693:function(e,n,t){"use strict";n.__esModule=!0,n.BotanyEditor=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.BotanyEditor=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.activity,s=l.degradation,u=l.disk,m=l.sourceName,p=l.locus,C=l.loaded;return d?(0,o.createComponentVNode)(2,a.Window,{width:470,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c.NoticeBox,{info:!0,children:"Scanning..."})})}):(0,o.createComponentVNode)(2,a.Window,{width:470,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Buffered Genetic Data",children:u&&(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Source",children:m}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Gene Decay",children:[s,"%"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Locus",children:p})]}),(0,o.createComponentVNode)(2,c.Button,{mt:1,icon:"eject",onClick:function(){return i("eject_disk")},children:"Eject Loaded Disk"})]})||(0,o.createComponentVNode)(2,c.NoticeBox,{warning:!0,children:"No disk loaded."})}),(0,o.createComponentVNode)(2,c.Section,{title:"Loaded Material",children:C&&(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Target",children:C})}),(0,o.createComponentVNode)(2,c.Button,{mt:1,icon:"cog",onClick:function(){return i("apply_gene")},children:"Apply Gene Mods"}),(0,o.createComponentVNode)(2,c.Button,{mt:1,icon:"eject",onClick:function(){return i("eject_packet")},children:"Eject Target"})]})||(0,o.createComponentVNode)(2,c.NoticeBox,{warning:!0,children:"No target seed packet loaded."})})]})})}},25486:function(e,n,t){"use strict";n.__esModule=!0,n.BotanyIsolator=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.BotanyIsolator=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.geneMasks,s=l.activity,u=l.degradation,m=l.disk,p=l.loaded,C=l.hasGenetics,h=l.sourceName;return s?(0,o.createComponentVNode)(2,a.Window,{width:470,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c.NoticeBox,{info:!0,children:"Scanning..."})})}):(0,o.createComponentVNode)(2,a.Window,{width:470,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Buffered Genetic Data",children:C&&(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Source",children:h}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Gene decay",children:[u,"%"]}),m&&d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.mask,children:(0,o.createComponentVNode)(2,c.Button,{mb:-1,icon:"download",onClick:function(){return i("get_gene",{get_gene:e.tag})},children:"Extract"})},e.mask)}))||null]}),m&&(0,o.createComponentVNode)(2,c.Box,{mt:1,children:[(0,o.createComponentVNode)(2,c.Button,{icon:"eject",onClick:function(){return i("eject_disk")},children:"Eject Loaded Disk"}),(0,o.createComponentVNode)(2,c.Button,{icon:"trash",onClick:function(){return i("clear_buffer")},children:"Clear Genetic Buffer"})]})||(0,o.createComponentVNode)(2,c.NoticeBox,{mt:1,warning:!0,children:"No disk inserted."})]})||(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.NoticeBox,{warning:!0,children:"No Data Buffered."}),m&&(0,o.createComponentVNode)(2,c.Button,{icon:"eject",onClick:function(){return i("eject_disk")},children:"Eject Loaded Disk"})||(0,o.createComponentVNode)(2,c.NoticeBox,{mt:1,warning:!0,children:"No disk inserted."})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Loaded Material",children:p&&(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Packet Loaded",children:p})}),(0,o.createComponentVNode)(2,c.Button,{mt:1,icon:"cog",onClick:function(){return i("scan_genome")},children:"Process Genome"}),(0,o.createComponentVNode)(2,c.Button,{icon:"eject",onClick:function(){return i("eject_packet")},children:"Eject Packet"})]})||(0,o.createComponentVNode)(2,c.NoticeBox,{warning:!0,children:"No packet loaded."})})]})})}},61956:function(e,n,t){"use strict";n.__esModule=!0,n.BrigTimer=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=t(85952),l=t(58083);n.BrigTimer=function(e,n){var t=(0,c.useBackend)(n),d=t.act,s=t.data;return(0,o.createComponentVNode)(2,i.Window,{width:300,height:138,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:"Cell Timer",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"clock-o",content:s.timing?"Stop":"Start",selected:s.timing,onClick:function(){return d(s.timing?"stop":"start")}}),s.flash_found&&(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:s.flash_charging?"Recharging":"Flash",disabled:s.flash_charging,onClick:function(){return d("flash")}})||null],0),children:[(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,fluid:!0,value:s.time_left/10,minValue:0,maxValue:s.max_time_left/10,format:function(e){return(0,l.formatTime)((0,r.round)(e))},onDrag:function(e,n){return d("time",{time:n})}}),(0,o.createComponentVNode)(2,a.Flex,{mt:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"hourglass-start",content:"Add "+(0,l.formatTime)(s.preset_short/10),onClick:function(){return d("preset",{preset:"short"})}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"hourglass-start",content:"Add "+(0,l.formatTime)(s.preset_medium/10),onClick:function(){return d("preset",{preset:"medium"})}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"hourglass-start",content:"Add "+(0,l.formatTime)(s.preset_long/10),onClick:function(){return d("preset",{preset:"long"})}})})]})]})})})}},3180:function(e,n,t){"use strict";n.__esModule=!0,n.CameraConsoleSearch=n.CameraConsoleContent=n.CameraConsole=void 0;var o=t(39812),r=t(64499),c=t(85531),a=t(34380),i=t(2497),l=t(71494),d=t(74814),s=t(85952),u=function(e,n,t){void 0===n&&(n=""),void 0===t&&(t="");var o=(0,i.createSearch)(n,(function(e){return e.name}));return(0,c.flow)([(0,r.filter)((function(e){return null==e?void 0:e.name})),n&&(0,r.filter)(o),t&&(0,r.filter)((function(e){return e.networks.includes(t)})),(0,r.sortBy)((function(e){return e.name}))])(e)};n.CameraConsole=function(e,n){return(0,o.createComponentVNode)(2,s.Window,{width:870,height:708,resizable:!0,children:(0,o.createComponentVNode)(2,m)})};var m=function(e,n){var t=(0,l.useBackend)(n),r=t.act,c=t.data,a=(t.config,c.mapRef),i=c.activeCamera,m=function(e,n){var t,o;if(!n)return[];var r=e.findIndex((function(e){return e.name===n.name}));return[null==(t=e[r-1])?void 0:t.name,null==(o=e[r+1])?void 0:o.name]}(u(c.cameras),i);m[0],m[1];return(0,o.createFragment)([(0,o.createVNode)(1,"div","CameraConsole__left",(0,o.createComponentVNode)(2,s.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,p)}),2),(0,o.createVNode)(1,"div","CameraConsole__right",[(0,o.createVNode)(1,"div","CameraConsole__toolbar",[(0,o.createVNode)(1,"b",null,"Camera: ",16),i&&i.name||"\u2014"],0),(0,o.createVNode)(1,"div","CameraConsole__toolbarRight",[(0,o.createComponentVNode)(2,d.Button,{icon:"chevron-left",onClick:function(){return r("pan",{dir:8})}}),(0,o.createComponentVNode)(2,d.Button,{icon:"chevron-up",onClick:function(){return r("pan",{dir:1})}}),(0,o.createComponentVNode)(2,d.Button,{icon:"chevron-right",onClick:function(){return r("pan",{dir:4})}}),(0,o.createComponentVNode)(2,d.Button,{icon:"chevron-down",onClick:function(){return r("pan",{dir:2})}})],4),(0,o.createComponentVNode)(2,d.ByondUi,{className:"CameraConsole__map",params:{id:a,type:"map"}})],4)],4)};n.CameraConsoleContent=m;var p=function(e,n){var t=(0,l.useBackend)(n),r=t.act,c=t.data,i=(0,l.useLocalState)(n,"searchText",""),m=i[0],p=i[1],C=(0,l.useLocalState)(n,"networkFilter",""),h=C[0],N=C[1],V=c.activeCamera,b=c.allNetworks;b.sort();var f=u(c.cameras,m,h);return(0,o.createFragment)([(0,o.createComponentVNode)(2,d.Input,{fluid:!0,mb:1,placeholder:"Search for a camera",onInput:function(e,n){return p(n)}}),(0,o.createComponentVNode)(2,d.Dropdown,{mb:1,width:"177px",options:b,placeholder:"No Filter",onSelected:function(e){return N(e)}}),(0,o.createComponentVNode)(2,d.Section,{children:f.map((function(e){return(0,o.createVNode)(1,"div",(0,a.classes)(["Button","Button--fluid","Button--color--transparent","Button--ellipsis",V&&e.name===V.name&&"Button--selected"]),e.name,0,{title:e.name,onClick:function(){(0,s.refocusLayout)(),r("switch_camera",{name:e.name})}},e.name)}))})],4)};n.CameraConsoleSearch=p},94477:function(e,n,t){"use strict";n.__esModule=!0,n.Canister=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=t(58083),l=t(85952);n.Canister=function(e,n){var t=(0,c.useBackend)(n),d=t.act,s=t.data,u=s.connected,m=s.can_relabel,p=s.pressure,C=s.releasePressure,h=s.defaultReleasePressure,N=s.minReleasePressure,V=s.maxReleasePressure,b=s.valveOpen,f=s.holding;return(0,o.createComponentVNode)(2,l.Window,{width:360,height:242,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Canister",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"pencil-alt",disabled:!m,content:"Relabel",onClick:function(){return d("relabel")}}),children:(0,o.createComponentVNode)(2,a.LabeledControls,{children:[(0,o.createComponentVNode)(2,a.LabeledControls.Item,{minWidth:"66px",label:"Tank Pressure",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:p,format:function(e){return e<1e4?(0,r.toFixed)(e)+" kPa":(0,i.formatSiUnit)(1e3*e,1,"Pa")}})}),(0,o.createComponentVNode)(2,a.LabeledControls.Item,{label:"Regulator",children:(0,o.createComponentVNode)(2,a.Box,{position:"relative",left:"-8px",children:[(0,o.createComponentVNode)(2,a.Knob,{forcedInputWidth:"60px",size:1.25,color:!!b&&"yellow",value:C,unit:"kPa",minValue:N,maxValue:V,stepPixelSize:1,onDrag:function(e,n){return d("pressure",{pressure:n})}}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,position:"absolute",top:"-2px",right:"-20px",color:"transparent",icon:"fast-forward",onClick:function(){return d("pressure",{pressure:V})}}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,position:"absolute",top:"16px",right:"-20px",color:"transparent",icon:"undo",onClick:function(){return d("pressure",{pressure:h})}})]})}),(0,o.createComponentVNode)(2,a.LabeledControls.Item,{label:"Valve",children:(0,o.createComponentVNode)(2,a.Button,{my:.5,width:"50px",lineHeight:2,fontSize:"11px",color:b?f?"caution":"danger":null,content:b?"Open":"Closed",onClick:function(){return d("valve")}})}),(0,o.createComponentVNode)(2,a.LabeledControls.Item,{mr:1,label:"Port",children:(0,o.createComponentVNode)(2,a.Box,{position:"relative",children:[(0,o.createComponentVNode)(2,a.Icon,{size:1.25,name:u?"plug":"times",color:u?"good":"bad"}),(0,o.createComponentVNode)(2,a.Tooltip,{content:u?"Connected":"Disconnected",position:"top"})]})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Holding Tank",buttons:!!f&&(0,o.createComponentVNode)(2,a.Button,{icon:"eject",color:b&&"danger",content:"Eject",onClick:function(){return d("eject")}}),children:[!!f&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Label",children:f.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:f.pressure})," kPa"]})]}),!f&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No Holding Tank"})]})]})})}},55636:function(e,n,t){"use strict";n.__esModule=!0,n.Canvas=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);function i(e,n){return(i=Object.setPrototypeOf||function(e,n){return e.__proto__=n,e})(e,n)}var l=function(e){var n,t;function r(n){var t;return(t=e.call(this,n)||this).canvasRef=(0,o.createRef)(),t.onCVClick=n.onCanvasClick,t}t=e,(n=r).prototype=Object.create(t.prototype),n.prototype.constructor=n,i(n,t);var c=r.prototype;return c.componentDidMount=function(){this.drawCanvas(this.props)},c.componentDidUpdate=function(){this.drawCanvas(this.props)},c.drawCanvas=function(e){var n=this.canvasRef.current.getContext("2d"),t=e.value,o=t.length;if(o){var r=t[0].length,c=Math.round(this.canvasRef.current.width/o),a=Math.round(this.canvasRef.current.height/r);n.save(),n.scale(c,a);for(var i=0;i=0||(r[t]=e[t]);return r}(n,["res","value","dotsize"]),i=d(t),l=i[0],s=i[1];return(0,o.normalizeProps)((0,o.createVNode)(1,"canvas",null,"Canvas failed to render.",16,Object.assign({width:l*c||300,height:s*c||300},a,{onClick:function(n){return e.clickwrapper(n)}}),null,this.canvasRef))},r}(o.Component),d=function(e){var n=e.length;return[n,0!==n?e[0].length:0]};n.Canvas=function(e,n){var t=(0,r.useBackend)(n),i=t.act,s=t.data,u=d(s.grid),m=u[0],p=u[1];return(0,o.createComponentVNode)(2,a.Window,{width:Math.min(700,24*m+72),height:Math.min(700,24*p+72),children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c.Box,{textAlign:"center",children:[(0,o.createComponentVNode)(2,l,{value:s.grid,dotsize:24,onCanvasClick:function(e,n){return i("paint",{x:e,y:n})}}),(0,o.createComponentVNode)(2,c.Box,{children:[!s.finalized&&(0,o.createComponentVNode)(2,c.Button.Confirm,{onClick:function(){return i("finalize")},content:"Finalize"}),"\xa0",s.name]})]})})})}},25131:function(e,n,t){"use strict";n.__esModule=!0,n.CasinoPrizeDispenser=void 0;var o=t(39812),r=t(2497),c=t(71494),a=t(74814),i=t(85952);t(88654);var l={Alphabetical:function(e,n){return e-n},"By availability":function(e,n){return-(e.affordable-n.affordable)},"By price":function(e,n){return e.price-n.price}};n.CasinoPrizeDispenser=function(e,n){var t=(0,c.useBackend)(n);t.act,t.data;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{className:"Layout__content--flexColumn",scrollable:!0,children:(0,o.createFragment)([(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,s)],4)})})};var d=function(e,n){var t=(0,c.useLocalState)(n,"search",""),r=(t[0],t[1]),i=(0,c.useLocalState)(n,"sort",""),d=(i[0],i[1]),s=(0,c.useLocalState)(n,"descending",!1),u=s[0],m=s[1];return(0,o.createComponentVNode)(2,a.Box,{mb:"0.5rem",children:(0,o.createComponentVNode)(2,a.Flex,{width:"100%",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",mr:"0.5rem",children:(0,o.createComponentVNode)(2,a.Input,{placeholder:"Search by item name..",width:"100%",onInput:function(e,n){return r(n)}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"30%",children:(0,o.createComponentVNode)(2,a.Dropdown,{selected:"Alphabetical",options:Object.keys(l),width:"100%",lineHeight:"19px",onSelected:function(e){return d(e)}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{icon:u?"arrow-down":"arrow-up",height:"19px",tooltip:u?"Descending order":"Ascending order",tooltipPosition:"bottom-end",ml:"0.5rem",onClick:function(){return m(!u)}})})]})})},s=function(e,n){var t=(0,c.useBackend)(n),d=(t.act,t.data),s=d.points,m=d.items,p=(0,c.useLocalState)(n,"search",""),C=p[0],h=(p[1],(0,c.useLocalState)(n,"sort","Alphabetical")),N=h[0],V=(h[1],(0,c.useLocalState)(n,"descending",!1)),b=V[0],f=(V[1],(0,r.createSearch)(C,(function(e){return e[0]}))),g=!1,k=Object.entries(m).map((function(e,n){var t=Object.entries(e[1]).filter(f).map((function(e){return e[1].affordable=s>=e[1].price,e[1]})).sort(l[N]);if(0!==t.length)return b&&(t=t.reverse()),g=!0,(0,o.createComponentVNode)(2,u,{title:e[0],items:t},e[0])}));return(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",overflow:"auto",children:(0,o.createComponentVNode)(2,a.Section,{onClick:function(e){return(0,i.refocusLayout)()},children:g?k:(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"No items matching your criteria was found!"})})})},u=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=(t.data,e.title),l=e.items,d=function(e,n){if(null==e)return{};var t,o,r={},c=Object.keys(e);for(o=0;o=0||(r[t]=e[t]);return r}(e,["title","items"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Collapsible,Object.assign({open:!0,title:i},d,{children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",verticalAlign:"middle",lineHeight:"20px",style:{float:"left"},children:e.name}),(0,o.createComponentVNode)(2,a.Button,{content:e.price.toLocaleString("en-US"),width:"15%",textAlign:"center",style:{float:"right"},onClick:function(){return r("purchase",{cat:i,name:e.name,price:e.price,restriction:e.restriction})}}),(0,o.createComponentVNode)(2,a.Box,{style:{clear:"both"}})]},e.name)}))})))}},47947:function(e,n,t){"use strict";n.__esModule=!0,n.CharacterDirectory=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952),i=function(e){switch(e){case"Unset":return"label";case"Pred":return"red";case"Pred-Pref":return"orange";case"Prey":return"blue";case"Prey-Pref":return"green";case"Switch":return"yellow";case"Non-Vore":return"black"}};n.CharacterDirectory=function(e,n){var t=(0,r.useBackend)(n),i=t.act,s=t.data,u=s.personalVisibility,m=s.personalTag,p=s.personalErpTag,C=(0,r.useLocalState)(n,"overlay",null),h=C[0];C[1];return(0,o.createComponentVNode)(2,a.Window,{width:640,height:480,resizeable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:h&&(0,o.createComponentVNode)(2,l)||(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Visibility",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,content:u?"Shown":"Not Shown",onClick:function(){return i("setVisible")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Vore Tag",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,content:m,onClick:function(){return i("setTag")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"ERP Tag",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,content:p,onClick:function(){return i("setErpTag")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Advertisement",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,content:"Edit Ad",onClick:function(){return i("editAd")}})})]})}),(0,o.createComponentVNode)(2,d)],4)})})};var l=function(e,n){var t=(0,r.useLocalState)(n,"overlay",null),a=t[0],l=t[1];return(0,o.createComponentVNode)(2,c.Section,{title:a.name,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-left",content:"Back",onClick:function(){return l(null)}}),children:[(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Vore Tag",children:(0,o.createComponentVNode)(2,c.Box,{p:1,backgroundColor:i(a.tag),children:a.tag})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"ERP Tag",children:(0,o.createComponentVNode)(2,c.Box,{children:a.erptag})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Character Ad",children:(0,o.createComponentVNode)(2,c.Box,{style:{"word-break":"break-all"},preserveWhitespace:!0,children:a.character_ad||"Unset."})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"OOC Notes",children:(0,o.createComponentVNode)(2,c.Box,{style:{"word-break":"break-all"},preserveWhitespace:!0,children:a.ooc_notes||"Unset."})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Flavor Text",children:(0,o.createComponentVNode)(2,c.Box,{style:{"word-break":"break-all"},preserveWhitespace:!0,children:a.flavor_text||"Unset."})})]})},d=function(e,n){var t=(0,r.useBackend)(n),a=t.act,l=t.data.directory,d=(0,r.useLocalState)(n,"sortId","name"),u=d[0],m=(d[1],(0,r.useLocalState)(n,"sortOrder","name")),p=m[0],C=(m[1],(0,r.useLocalState)(n,"overlay",null)),h=(C[0],C[1]);return(0,o.createComponentVNode)(2,c.Section,{title:"Directory",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"sync",content:"Refresh",onClick:function(){return a("refresh")}}),children:(0,o.createComponentVNode)(2,c.Table,{children:[(0,o.createComponentVNode)(2,c.Table.Row,{bold:!0,children:[(0,o.createComponentVNode)(2,s,{id:"name",children:"Name"}),(0,o.createComponentVNode)(2,s,{id:"tag",children:"Vore Tag"}),(0,o.createComponentVNode)(2,s,{id:"erptag",children:"ERP Tag"}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,textAlign:"right",children:"View"})]}),l.sort((function(e,n){var t=p?1:-1;return e[u].localeCompare(n[u])*t})).map((function(e,n){return(0,o.createComponentVNode)(2,c.Table.Row,{backgroundColor:i(e.tag),children:[(0,o.createComponentVNode)(2,c.Table.Cell,{p:1,children:e.name}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.tag}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.erptag}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,textAlign:"right",children:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return h(e)},color:"transparent",icon:"sticky-note",mr:1,content:"View"})})]},n)}))]})})},s=function(e,n){var t=(0,r.useBackend)(n),a=(t.act,t.data,e.id),i=e.children,l=(0,r.useLocalState)(n,"sortId","name"),d=l[0],s=l[1],u=(0,r.useLocalState)(n,"sortOrder","name"),m=u[0],p=u[1];return(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,c.Button,{width:"100%",color:d!==a&&"transparent",onClick:function(){d===a?p(!m):(s(a),p(!0))},children:[i,d===a&&(0,o.createComponentVNode)(2,c.Icon,{name:m?"sort-up":"sort-down",ml:"0.25rem;"})]})})}},22223:function(e,n,t){"use strict";n.__esModule=!0,n.ChemDispenser=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(48229),i=t(85952),l=[5,10,20,30,40,60],d=[1,5,10];n.ChemDispenser=function(e,n){return(0,o.createComponentVNode)(2,i.Window,{width:390,height:655,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,m)]})})};var s=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.amount;return(0,o.createComponentVNode)(2,c.Section,{title:"Settings",flex:"content",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Dispense",verticalAlign:"middle",children:(0,o.createComponentVNode)(2,c.Flex,{direction:"row",wrap:"wrap",spacing:"1",children:l.map((function(e,n){return(0,o.createComponentVNode)(2,c.Flex.Item,{grow:"1",children:(0,o.createComponentVNode)(2,c.Button,{textAlign:"center",selected:i===e,content:e+"u",m:"0",fluid:!0,onClick:function(){return a("amount",{amount:e})}})},n)}))})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Custom Amount",children:(0,o.createComponentVNode)(2,c.Slider,{step:1,stepPixelSize:5,value:i,minValue:1,maxValue:120,onDrag:function(e,n){return a("amount",{amount:n})}})})]})})},u=function(e,n){for(var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.chemicals,d=void 0===l?[]:l,s=[],u=0;u<(d.length+1)%3;u++)s.push(!0);return(0,o.createComponentVNode)(2,c.Section,{title:i.glass?"Drink Dispenser":"Chemical Dispenser",flexGrow:"1",children:(0,o.createComponentVNode)(2,c.Flex,{direction:"row",wrap:"wrap",height:"100%",align:"flex-start",children:[d.map((function(e,n){return(0,o.createComponentVNode)(2,c.Flex.Item,{grow:"1",m:.2,basis:"40%",height:"20px",children:(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-circle-down",width:"100%",height:"100%",align:"flex-start",content:e.title+" ("+e.amount+")",onClick:function(){return a("dispense",{reagent:e.id})}})},n)})),s.map((function(e,n){return(0,o.createComponentVNode)(2,c.Flex.Item,{grow:"1",basis:"25%",height:"20px"},n)}))]})})},m=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,s=l.isBeakerLoaded,u=l.beakerCurrentVolume,m=l.beakerMaxVolume,p=l.beakerContents,C=void 0===p?[]:p;return(0,o.createComponentVNode)(2,c.Section,{title:"Beaker",flex:"content",minHeight:"25%",buttons:(0,o.createComponentVNode)(2,c.Box,{children:[!!s&&(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:"label",mr:2,children:[u," / ",m," units"]}),(0,o.createComponentVNode)(2,c.Button,{icon:"eject",content:"Eject",disabled:!s,onClick:function(){return i("ejectBeaker")}})]}),children:(0,o.createComponentVNode)(2,a.BeakerContents,{beakerLoaded:s,beakerContents:C,buttons:function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{content:"Isolate",icon:"compress-arrows-alt",onClick:function(){return i("remove",{reagent:e.id,amount:-1})}}),d.map((function(n,t){return(0,o.createComponentVNode)(2,c.Button,{content:n,onClick:function(){return i("remove",{reagent:e.id,amount:n})}},t)})),(0,o.createComponentVNode)(2,c.Button,{content:"ALL",onClick:function(){return i("remove",{reagent:e.id,amount:e.volume})}})],0)}})})}},34859:function(e,n,t){"use strict";n.__esModule=!0,n.ChemMaster=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i=t(48229),l=t(16007),d=[1,5,10,30,60];n.ChemMaster=function(e,n){var t=(0,r.useBackend)(n).data,c=t.condi,i=t.beaker,d=t.beaker_reagents,p=void 0===d?[]:d,C=t.buffer_reagents,h=void 0===C?[]:C,N=t.mode;return(0,o.createComponentVNode)(2,a.Window,{width:575,height:500,resizable:!0,children:[(0,o.createComponentVNode)(2,l.ComplexModal),(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,s,{beaker:i,beakerReagents:p,bufferNonEmpty:h.length>0}),(0,o.createComponentVNode)(2,u,{mode:N,bufferReagents:h}),(0,o.createComponentVNode)(2,m,{isCondiment:c,bufferNonEmpty:h.length>0})]})]})};var s=function(e,n){var t=(0,r.useBackend)(n),a=t.act,s=(t.data,e.beaker),u=e.beakerReagents,m=e.bufferNonEmpty?(0,o.createComponentVNode)(2,c.Button.Confirm,{icon:"eject",disabled:!s,content:"Eject and Clear Buffer",onClick:function(){return a("eject")}}):(0,o.createComponentVNode)(2,c.Button,{icon:"eject",disabled:!s,content:"Eject and Clear Buffer",onClick:function(){return a("eject")}});return(0,o.createComponentVNode)(2,c.Section,{title:"Beaker",buttons:m,children:s?(0,o.createComponentVNode)(2,i.BeakerContents,{beakerLoaded:!0,beakerContents:u,buttons:function(e,t){return(0,o.createComponentVNode)(2,c.Box,{mb:t0?(0,o.createComponentVNode)(2,i.BeakerContents,{beakerLoaded:!0,beakerContents:u,buttons:function(e,r){return(0,o.createComponentVNode)(2,c.Box,{mb:r0?l.desc:"N/A"}),l.blood_type&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Blood type",children:l.blood_type}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Blood DNA",className:"LabeledList__breakContents",children:l.blood_dna})],4),!i.condi&&(0,o.createComponentVNode)(2,c.Button,{icon:i.printing?"spinner":"print",disabled:i.printing,iconSpin:!!i.printing,ml:"0.5rem",content:"Print",onClick:function(){return a("print",{idx:l.idx,beaker:e.args.beaker})}})]})})})}))},83919:function(e,n,t){"use strict";n.__esModule=!0,n.ClawMachine=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.ClawMachine=function(e,n){var t,i=(0,r.useBackend)(n),l=i.act,d=i.data,s=(d.wintick,d.instructions),u=d.gameStatus,m=d.winscreen;return"CLAWMACHINE_NEW"===u?t=(0,o.createComponentVNode)(2,c.Box,{align:"center",children:[(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr"),(0,o.createVNode)(1,"b",null,"Pay to Play!",16)," ",(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr"),s,(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr")," ",(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,c.Button,{content:"Start",onClick:function(){return l("newgame")}})]}):"CLAWMACHINE_END"===u?t=(0,o.createComponentVNode)(2,c.Box,{align:"center",children:[(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr"),(0,o.createVNode)(1,"b",null,"Thank you for playing!",16)," ",(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr"),m,(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr")," ",(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,c.Button,{content:"Close",onClick:function(){return l("return")}})]}):"CLAWMACHINE_ON"===u&&(t=(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,c.ProgressBar,{ranges:{bad:[-Infinity,0],average:[1,7],good:[8,Infinity]},value:d.wintick,minValue:0,maxValue:10})})}),(0,o.createComponentVNode)(2,c.Box,{align:"center",children:[(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr")," ",(0,o.createVNode)(1,"br"),s,(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr")," ",(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,c.Button,{content:"Up",onClick:function(){return l("pointless")}}),(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,c.Button,{content:"Left",onClick:function(){return l("pointless")}}),(0,o.createComponentVNode)(2,c.Button,{content:"Right",onClick:function(){return l("pointless")}}),(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,c.Button,{content:"Down",onClick:function(){return l("pointless")}})]})]})),(0,o.createComponentVNode)(2,a.Window,{resizable:!0,children:(0,o.createVNode)(1,"center",null,t,0)})}},74351:function(e,n,t){"use strict";n.__esModule=!0,n.Cleanbot=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.Cleanbot=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.on,s=l.open,u=l.locked,m=l.version,p=l.blood,C=(l.patrol,l.vocal),h=l.wet_floors,N=l.spray_blood,V=l.rgbpanel,b=l.red_switch,f=l.green_switch,g=l.blue_switch;return(0,o.createComponentVNode)(2,a.Window,{width:400,height:400,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Automatic Station Cleaner "+m,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:d,onClick:function(){return i("start")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Maintenance Panel",color:s?"bad":"good",children:s?"Open":"Closed"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Behavior Controls",color:u?"good":"bad",children:u?"Locked":"Unlocked"})]})}),!u&&(0,o.createComponentVNode)(2,c.Section,{title:"Behavior Controls",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Blood",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:p?"toggle-on":"toggle-off",selected:p,onClick:function(){return i("blood")},children:p?"Clean":"Ignore"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Speaker",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:C?"toggle-on":"toggle-off",selected:C,onClick:function(){return i("vocal")},children:C?"On":"Off"})})]})})||null,!u&&s&&(0,o.createComponentVNode)(2,c.Section,{title:"Maintenance Panel",children:V&&(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Button,{fontSize:5.39,icon:b?"toggle-on":"toggle-off",backgroundColor:b?"red":"maroon",onClick:function(){return i("red_switch")}}),(0,o.createComponentVNode)(2,c.Button,{fontSize:5.39,icon:f?"toggle-on":"toggle-off",backgroundColor:f?"green":"darkgreen",onClick:function(){return i("green_switch")}}),(0,o.createComponentVNode)(2,c.Button,{fontSize:5.39,icon:g?"toggle-on":"toggle-off",backgroundColor:g?"blue":"darkblue",onClick:function(){return i("blue_switch")}})]})||(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Odd Looking Screw Twiddled",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,selected:h,onClick:function(){return i("wet_floors")},icon:"screwdriver",children:h?"Yes":"No"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Weird Button Pressed",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,color:"brown",selected:N,onClick:function(){return i("spray_blood")},icon:"screwdriver",children:N?"Yes":"No"})})]})})})||null]})})}},98213:function(e,n,t){"use strict";n.__esModule=!0,n.CloningConsole=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=t(76270),l=t(16007),d=t(85952),s=function(e,n){var t=(0,c.useBackend)(n),r=t.act,l=t.data,d=e.args,s=d.activerecord,u=d.realname,m=d.health,p=d.unidentity,C=d.strucenzymes,h=m.split(" - ");return(0,o.createComponentVNode)(2,a.Section,{level:2,m:"-1rem",pb:"1rem",title:"Records of "+u,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:u}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Damage",children:h.length>1?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{color:i.COLORS.damageType.oxy,inline:!0,children:h[0]}),(0,o.createTextVNode)("\xa0|\xa0"),(0,o.createComponentVNode)(2,a.Box,{color:i.COLORS.damageType.toxin,inline:!0,children:h[2]}),(0,o.createTextVNode)("\xa0|\xa0"),(0,o.createComponentVNode)(2,a.Box,{color:i.COLORS.damageType.brute,inline:!0,children:h[3]}),(0,o.createTextVNode)("\xa0|\xa0"),(0,o.createComponentVNode)(2,a.Box,{color:i.COLORS.damageType.burn,inline:!0,children:h[1]})],4):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Unknown"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"UI",className:"LabeledList__breakContents",children:p}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"SE",className:"LabeledList__breakContents",children:C}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Disk",children:[(0,o.createComponentVNode)(2,a.Button.Confirm,{disabled:!l.disk,icon:"arrow-circle-down",content:"Import",onClick:function(){return r("disk",{option:"load"})}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!l.disk,icon:"arrow-circle-up",content:"Export UI",onClick:function(){return r("disk",{option:"save",savetype:"ui"})}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!l.disk,icon:"arrow-circle-up",content:"Export UI and UE",onClick:function(){return r("disk",{option:"save",savetype:"ue"})}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!l.disk,icon:"arrow-circle-up",content:"Export SE",onClick:function(){return r("disk",{option:"save",savetype:"se"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Actions",children:[(0,o.createComponentVNode)(2,a.Button,{disabled:!l.podready,icon:"user-plus",content:"Clone",onClick:function(){return r("clone",{ref:s})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"trash",content:"Delete",onClick:function(){return r("del_rec")}})]})]})})};n.CloningConsole=function(e,n){var t=(0,c.useBackend)(n);t.act,t.data.menu;return(0,l.modalRegisterBodyOverride)("view_rec",s),(0,o.createComponentVNode)(2,d.Window,{resizable:!0,children:[(0,o.createComponentVNode)(2,l.ComplexModal,{maxWidth:"75%",maxHeight:"75%"}),(0,o.createComponentVNode)(2,d.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,h),(0,o.createComponentVNode)(2,N),(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,a.Section,{noTopPadding:!0,flexGrow:"1",children:(0,o.createComponentVNode)(2,m)})]})]})};var u=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data.menu;return(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===i,icon:"home",onClick:function(){return r("menu",{num:1})},children:"Main"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:2===i,icon:"folder",onClick:function(){return r("menu",{num:2})},children:"Records"})]})},m=function(e,n){var t,r=(0,c.useBackend)(n).data.menu;return 1===r?t=(0,o.createComponentVNode)(2,p):2===r&&(t=(0,o.createComponentVNode)(2,C)),t},p=function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data,d=l.loading,s=l.scantemp,u=l.occupant,m=l.locked,p=l.can_brainscan,C=l.scan_mode,h=l.numberofpods,N=l.pods,V=l.selected_pod,b=m&&!!u;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Scanner",level:"2",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",children:"Scanner Lock:\xa0"}),(0,o.createComponentVNode)(2,a.Button,{disabled:!u,selected:b,icon:b?"toggle-on":"toggle-off",content:b?"Engaged":"Disengaged",onClick:function(){return i("lock")}}),(0,o.createComponentVNode)(2,a.Button,{disabled:b||!u,icon:"user-slash",content:"Eject Occupant",onClick:function(){return i("eject")}})],4),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:d?(0,o.createComponentVNode)(2,a.Box,{color:"average",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"spinner",spin:!0}),"\xa0 Scanning..."]}):(0,o.createComponentVNode)(2,a.Box,{color:s.color,children:s.text})}),!!p&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scan Mode",children:(0,o.createComponentVNode)(2,a.Button,{icon:C?"brain":"male",content:C?"Brain":"Body",onClick:function(){return i("toggle_mode")}})})]}),(0,o.createComponentVNode)(2,a.Button,{disabled:!u||d,icon:"user",content:"Scan Occupant",mt:"0.5rem",mb:"0",onClick:function(){return i("scan")}})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Pods",level:"2",children:h?N.map((function(e,n){var t;return t="cloning"===e.status?(0,o.createComponentVNode)(2,a.ProgressBar,{min:"0",max:"100",value:e.progress/100,ranges:{good:[.75,Infinity],average:[.25,.75],bad:[-Infinity,.25]},mt:"0.5rem",children:(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",children:(0,r.round)(e.progress,0)+"%"})}):"mess"===e.status?(0,o.createComponentVNode)(2,a.Box,{bold:!0,color:"bad",mt:"0.5rem",children:"ERROR"}):(0,o.createComponentVNode)(2,a.Button,{selected:V===e.pod,icon:V===e.pod&&"check",content:"Select",mt:"0.5rem",onClick:function(){return i("selectpod",{ref:e.pod})}}),(0,o.createComponentVNode)(2,a.Box,{width:"64px",textAlign:"center",display:"inline-block",mr:"0.5rem",children:[(0,o.createVNode)(1,"img",null,null,1,{src:"pod_"+e.status+".gif",style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createComponentVNode)(2,a.Box,{color:"label",children:["Pod #",n+1]}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,color:e.biomass>=150?"good":"bad",inline:!0,children:[(0,o.createComponentVNode)(2,a.Icon,{name:e.biomass>=150?"circle":"circle-o"}),"\xa0",e.biomass]}),t]},n)})):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No pods detected. Unable to clone."})})],4)},C=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data.records;return i.length?(0,o.createComponentVNode)(2,a.Box,{mt:"0.5rem",children:i.map((function(e,n){return(0,o.createComponentVNode)(2,a.Button,{icon:"user",mb:"0.5rem",content:e.realname,onClick:function(){return r("view_rec",{ref:e.record})}},n)}))}):(0,o.createComponentVNode)(2,a.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"label",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No records found."]})})},h=function(e,n){var t,r=(0,c.useBackend)(n),i=r.act,l=r.data.temp;if(l&&l.text&&!(l.text.length<=0)){var d=((t={})[l.style]=!0,t);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.NoticeBox,Object.assign({},d,{children:[(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",verticalAlign:"middle",children:l.text}),(0,o.createComponentVNode)(2,a.Button,{icon:"times-circle",float:"right",onClick:function(){return i("cleartemp")}}),(0,o.createComponentVNode)(2,a.Box,{clear:"both"})]})))}},N=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,l=i.scanner,d=i.numberofpods,s=i.autoallowed,u=i.autoprocess,m=i.disk;return(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([!!s&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",children:"Auto-processing:\xa0"}),(0,o.createComponentVNode)(2,a.Button,{selected:u,icon:u?"toggle-on":"toggle-off",content:u?"Enabled":"Disabled",onClick:function(){return r("autoprocess",{on:u?0:1})}})],4),(0,o.createComponentVNode)(2,a.Button,{disabled:!m,icon:"eject",content:"Eject Disk",onClick:function(){return r("disk",{option:"eject"})}})],0),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scanner",children:l?(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Connected"}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Not connected!"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pods",children:d?(0,o.createComponentVNode)(2,a.Box,{color:"good",children:[d," connected"]}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"None connected!"})})]})})}},32278:function(e,n,t){"use strict";n.__esModule=!0,n.ColorMate=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.ColorMate=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.items,s=l.activecolor,u=Math.min(270+15*d.length,600);return(0,o.createComponentVNode)(2,a.Window,{width:300,height:u,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:d.length&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Paint",children:(0,o.createComponentVNode)(2,c.Flex,{justify:"center",align:"center",children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"50%",children:(0,o.createComponentVNode)(2,c.Box,{backgroundColor:s,width:"120px",height:"120px"})}),(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"50% ",children:[(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"eye-dropper",onClick:function(){return i("select")},children:"Select Color"}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"fill-drip",onClick:function(){return i("paint")},children:"Paint Items"}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"tint-slash",onClick:function(){return i("clear")},children:"Remove Paintjob"}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"eject",onClick:function(){return i("eject")},children:"Eject Items"})]})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Items",children:d.map((function(e,n){return(0,o.createComponentVNode)(2,c.Box,{children:["#",n+1,": ",e]},n)}))})],4)||(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No items inserted."})})})})}},130:function(e,n,t){"use strict";n.__esModule=!0,n.CommunicationsConsoleContent=n.CommunicationsConsole=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.CommunicationsConsole=function(e,n){return(0,o.createComponentVNode)(2,a.Window,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i)})})};var i=function(e,n){var t=(0,r.useBackend)(n),a=(t.act,t.data.menu_state),i=(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:["ERRROR. Unknown menu_state: ",a,"Please report this to NT Technical Support."]});return 1===a?i=(0,o.createComponentVNode)(2,l):2===a?i=(0,o.createComponentVNode)(2,u):3===a&&(i=(0,o.createComponentVNode)(2,s)),(0,o.createFragment)([(0,o.createComponentVNode)(2,d),i],0)};n.CommunicationsConsoleContent=i;var l=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.messages,d=i.msg_cooldown,s=i.emagged,u=i.cc_cooldown,m=i.str_security_level,p=i.levels,C=i.authmax,h=i.security_level,N=i.security_level_color,V=i.authenticated,b=i.atcsquelch,f=i.boss_short,g="View ("+l.length+")",k="Make Priority Announcement";d>0&&(k+=" ("+d+"s)");var v=s?"Message [UNKNOWN]":"Message "+f;u>0&&(v+=" ("+u+"s)");var B=m,L=p.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{icon:e.icon,content:e.name,disabled:!V,selected:e.id===h,onClick:function(){return a("newalertlevel",{level:e.id})}},e.name)}));return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Site Manager-Only Actions",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Announcement",children:(0,o.createComponentVNode)(2,c.Button,{icon:"bullhorn",content:k,disabled:!C||d>0,onClick:function(){return a("announce")}})}),!!s&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Transmit",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"broadcast-tower",color:"red",content:v,disabled:!C||u>0,onClick:function(){return a("MessageSyndicate")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"sync-alt",content:"Reset Relays",disabled:!C,onClick:function(){return a("RestoreBackup")}})]})||(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Transmit",children:(0,o.createComponentVNode)(2,c.Button,{icon:"broadcast-tower",content:v,disabled:!C||u>0,onClick:function(){return a("MessageCentCom")}})})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Command Staff Actions",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Current Alert",color:N,children:B}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Change Alert",children:L}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Displays",children:(0,o.createComponentVNode)(2,c.Button,{icon:"tv",content:"Change Status Displays",disabled:!V,onClick:function(){return a("status")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Incoming Messages",children:(0,o.createComponentVNode)(2,c.Button,{icon:"folder-open",content:g,disabled:!V,onClick:function(){return a("messagelist")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Misc",children:(0,o.createComponentVNode)(2,c.Button,{icon:"microphone",content:b?"ATC Relay Disabled":"ATC Relay Enabled",disabled:!V,selected:b,onClick:function(){return a("toggleatc")}})})]})})],4)},d=function(e,n){var t,a=(0,r.useBackend)(n),i=a.act,l=a.data,d=l.authenticated,s=l.is_ai,u=l.esc_status,m=l.esc_callable,p=l.esc_recallable;return t=d?s?"AI":1===d?"Command":2===d?"Site Director":"ERROR: Report This Bug!":"Not Logged In",(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Authentication",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:s&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Access Level",children:"AI"})||(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Actions",children:(0,o.createComponentVNode)(2,c.Button,{icon:d?"sign-out-alt":"id-card",selected:d,content:d?"Log Out ("+t+")":"Log In",onClick:function(){return i("auth")}})})})}),(0,o.createComponentVNode)(2,c.Section,{title:"Escape Shuttle",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[!!u&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",children:u}),!!m&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Options",children:(0,o.createComponentVNode)(2,c.Button,{icon:"rocket",content:"Call Shuttle",disabled:!d,onClick:function(){return i("callshuttle")}})}),!!p&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Options",children:(0,o.createComponentVNode)(2,c.Button,{icon:"times",content:"Recall Shuttle",disabled:!d||s,onClick:function(){return i("cancelshuttle")}})})]})})],4)},s=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.message_current,d=i.message_deletion_allowed,s=i.authenticated,u=i.messages;if(l)return(0,o.createComponentVNode)(2,c.Section,{title:l.title,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"times",content:"Return To Message List",disabled:!s,onClick:function(){return a("messagelist")}}),children:(0,o.createComponentVNode)(2,c.Box,{children:l.contents})});var m=u.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.title,children:[(0,o.createComponentVNode)(2,c.Button,{icon:"eye",content:"View",disabled:!s||l&&l.title===e.title,onClick:function(){return a("messagelist",{msgid:e.id})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"times",content:"Delete",disabled:!s||!d,onClick:function(){return a("delmessage",{msgid:e.id})}})]},e.id)}));return(0,o.createComponentVNode)(2,c.Section,{title:"Messages Received",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-circle-left",content:"Back To Main Menu",onClick:function(){return a("main")}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:u.length&&m||(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"404",color:"bad",children:"No messages."})})})},u=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.stat_display,d=i.authenticated,s=l.presets.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{content:e.label,selected:e.name===l.type,disabled:!d,onClick:function(){return a("setstat",{statdisp:e.name})}},e.name)}));return(0,o.createComponentVNode)(2,c.Section,{title:"Modify Status Screens",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-circle-left",content:"Back To Main Menu",onClick:function(){return a("main")}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Presets",children:s}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Message Line 1",children:(0,o.createComponentVNode)(2,c.Button,{icon:"pencil-alt",content:l.line_1,disabled:!d,onClick:function(){return a("setmsg1")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Message Line 2",children:(0,o.createComponentVNode)(2,c.Button,{icon:"pencil-alt",content:l.line_2,disabled:!d,onClick:function(){return a("setmsg2")}})})]})})}},4220:function(e,n,t){"use strict";n.__esModule=!0,n.Communicator=void 0;var o=t(39812),r=t(64499),c=t(2497),a=t(71494),i=t(74814),l=t(85952),d=t(22902),s={};n.Communicator=function(e,n){var t=(0,a.useBackend)(n),r=(t.act,t.data),c=r.currentTab,d=r.video_comm,h=(r.mapRef,(0,a.useLocalState)(n,"videoSetting",0)),N=h[0],V=h[1];return(0,o.createComponentVNode)(2,l.Window,{width:475,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[d&&(0,o.createComponentVNode)(2,u,{videoSetting:N,setVideoSetting:V}),(!d||0!==N)&&(0,o.createFragment)([(0,o.createComponentVNode)(2,p),(0,o.createComponentVNode)(2,i.Box,{height:"88%",mb:1,style:{"overflow-y":"auto"},children:s[c]||(0,o.createComponentVNode)(2,m)}),(0,o.createComponentVNode)(2,C,{videoSetting:N,setVideoSetting:V})],4)]})})};var u=function(e,n){var t=(0,a.useBackend)(n),r=t.act,c=t.data,l=(c.video_comm,c.mapRef),d=e.videoSetting,s=e.setVideoSetting;return 0===d?(0,o.createComponentVNode)(2,i.Box,{width:"100%",height:"100%",children:[(0,o.createComponentVNode)(2,i.ByondUi,{width:"100%",height:"95%",params:{id:l,type:"map"}}),(0,o.createComponentVNode)(2,i.Flex,{justify:"space-between",spacing:1,mt:.5,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{textAlign:"center",fluid:!0,fontSize:1.5,icon:"window-minimize",onClick:function(){return s(1)}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{textAlign:"center",fluid:!0,fontSize:1.5,color:"bad",icon:"video-slash",onClick:function(){return r("endvideo")}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{textAlign:"center",fluid:!0,fontSize:1.5,color:"bad",icon:"phone-slash",onClick:function(){return r("hang_up")}})})]})]}):1===d?(0,o.createComponentVNode)(2,i.Box,{style:{position:"absolute",right:"5px",bottom:"50px","z-index":1},children:[(0,o.createComponentVNode)(2,i.Section,{p:0,m:0,children:(0,o.createComponentVNode)(2,i.Flex,{justify:"space-between",spacing:1,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{textAlign:"center",fluid:!0,fontSize:1.5,icon:"window-minimize",onClick:function(){return s(2)}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{textAlign:"center",fluid:!0,fontSize:1.5,icon:"window-maximize",onClick:function(){return s(0)}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{textAlign:"center",fluid:!0,fontSize:1.5,color:"bad",icon:"video-slash",onClick:function(){return r("endvideo")}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{textAlign:"center",fluid:!0,fontSize:1.5,color:"bad",icon:"phone-slash",onClick:function(){return r("hang_up")}})})]})}),(0,o.createComponentVNode)(2,i.ByondUi,{width:"200px",height:"200px",params:{id:l,type:"map"}})]}):null},m=function(e,n){var t=(0,a.useBackend)(n),r=(t.act,t.data.currentTab);return(0,o.createComponentVNode)(2,i.Section,{title:"Error!",children:["You tried to access tab #",r,", but there was no template defined!"]})},p=function(e,n){var t=(0,a.useBackend)(n),r=(t.act,t.data),l=r.time,d=r.connectionStatus,s=r.owner,u=r.occupation;return(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.Flex,{align:"center",justify:"space-between",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{color:"average",children:l}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Icon,{color:1===d?"good":"bad",name:1===d?"signal":"exclamation-triangle"})}),(0,o.createComponentVNode)(2,i.Flex.Item,{color:"average",children:(0,c.decodeHtmlEntities)(s)}),(0,o.createComponentVNode)(2,i.Flex.Item,{color:"average",children:(0,c.decodeHtmlEntities)(u)})]})})},C=function(e,n){var t=(0,a.useBackend)(n),r=t.act,c=t.data.flashlight,l=e.videoSetting,d=e.setVideoSetting;return(0,o.createComponentVNode)(2,i.Flex,{children:[(0,o.createComponentVNode)(2,i.Flex.Item,{basis:2===l?"60%":"80%",children:(0,o.createComponentVNode)(2,i.Button,{p:1,fluid:!0,icon:"home",iconSize:2,textAlign:"center",onClick:function(){return r("switch_tab",{switch_tab:1})}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"20%",children:(0,o.createComponentVNode)(2,i.Button,{icon:"lightbulb",iconSize:2,p:1,fluid:!0,textAlign:"center",selected:c,tooltip:"Flashlight",tooltipPosition:"top",onClick:function(){return r("Light")}})}),2===l&&(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"20%",children:(0,o.createComponentVNode)(2,i.Button,{icon:"video",iconSize:2,p:1,fluid:!0,textAlign:"center",tooltip:"Open Video",tooltipPosition:"top",onClick:function(){return d(1)}})})]})},h=function(e,n){var t=(0,a.useBackend)(n).data,o=t.voice_mobs,r=t.communicating,c=t.requestsReceived,i=t.invitesSent,l=t.video_comm;return!("Phone"!==e||!(o.length||r.length||c.length||i.length||l))};s[1]=(0,o.createComponentVNode)(2,(function(e,n){var t=(0,a.useBackend)(n),r=t.act,c=t.data.homeScreen;return(0,o.createComponentVNode)(2,i.Flex,{mt:2,wrap:"wrap",align:"center",justify:"center",children:c.map((function(e){return(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"25%",textAlign:"center",mb:2,children:[(0,o.createComponentVNode)(2,i.Button,{style:{"border-radius":"10%",border:"1px solid #000"},width:"64px",height:"64px",position:"relative",onClick:function(){return r("switch_tab",{switch_tab:e.number})},children:(0,o.createComponentVNode)(2,i.Icon,{spin:h(e.module,n),color:h(e.module,n)?"bad":null,name:e.icon,position:"absolute",size:3,top:"25%",left:"25%"})}),(0,o.createComponentVNode)(2,i.Box,{children:e.module})]},e.number)}))})}));var N=function(e,n){for(var t=(0,a.useBackend)(n),r=t.act,c=t.data.targetAddress,l=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F"].map((function(e){return(0,o.createComponentVNode)(2,i.Button,{content:e,fontSize:2,fluid:!0,onClick:function(){return r("add_hex",{add_hex:e})}},e)})),d=[],s=0;st?n.length>t?n.slice(0,t)+"...":n:e+n},f=function(e,n,t,o){if(t<0||t>o.length)return V(e,n)?"TinderMessage_First_Sent":"TinderMessage_First_Received";var r=V(e,n),c=V(o[t],n);return r&&c?"TinderMessage_Subsequent_Sent":r||c?r?"TinderMessage_First_Sent":"TinderMessage_First_Received":"TinderMessage_Subsequent_Received"};s[40]=(0,o.createComponentVNode)(2,(function(e,n){var t=(0,a.useBackend)(n),r=t.act,l=t.data,d=l.targetAddressName,s=l.targetAddress,u=l.imList,m=(0,a.useLocalState)(n,"clipboardMode",!1),p=m[0],C=m[1];return p?(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,i.Box,{inline:!0,style:{"white-space":"nowrap","overflow-x":"hidden"},width:"90%",children:b("Conversation with ",(0,c.decodeHtmlEntities)(d),30)}),buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"eye",selected:p,tooltip:"Exit Clipboard Mode",tooltipPosition:"bottom-end",onClick:function(){return C(!p)}}),height:"100%",stretchContents:!0,children:[(0,o.createComponentVNode)(2,i.Section,{style:{height:"95%","overflow-y":"auto"},children:u.map((function(e,n){return(0,o.createComponentVNode)(2,i.Box,{className:V(e,s)?"ClassicMessage_Sent":"ClassicMessage_Received",children:[V(e,s)?"You":"Them",": ",e.im]},n)}))}),(0,o.createComponentVNode)(2,i.Button,{icon:"comment",onClick:function(){return r("message",{message:s})},content:"Message"})]}):(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,i.Box,{inline:!0,style:{"white-space":"nowrap","overflow-x":"hidden"},width:"100%",children:b("Conversation with ",(0,c.decodeHtmlEntities)(d),30)}),buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"eye",selected:p,tooltip:"Enter Clipboard Mode",tooltipPosition:"bottom-end",onClick:function(){return C(!p)}}),height:"100%",stretchContents:!0,children:[(0,o.createComponentVNode)(2,i.Section,{style:{height:"95%","overflow-y":"auto"},children:u.map((function(e,n,t){return(0,o.createComponentVNode)(2,i.Box,{textAlign:V(e,s)?"right":"left",mb:1,children:(0,o.createComponentVNode)(2,i.Box,{maxWidth:"75%",className:f(e,s,n-1,t),inline:!0,children:(0,c.decodeHtmlEntities)(e.im)})},n)}))}),(0,o.createComponentVNode)(2,i.Button,{icon:"comment",onClick:function(){return r("message",{message:s})},content:"Message"})]})}));var g=function(e,n){var t=(0,a.useBackend)(n),r=t.act,l=t.data.target_feed;return(0,o.createComponentVNode)(2,i.Section,{title:(0,c.decodeHtmlEntities)(l.name)+" by "+(0,c.decodeHtmlEntities)(l.author),level:2,buttons:(0,o.createComponentVNode)(2,i.Button,{content:"Back",icon:"chevron-up",onClick:function(){return r("newsfeed",{newsfeed:null})}}),children:l.messages.map((function(e){return(0,o.createComponentVNode)(2,i.Section,{children:["- ",(0,c.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+e.img}),(0,c.decodeHtmlEntities)(e.caption)||null]}),(0,o.createComponentVNode)(2,i.Box,{color:"grey",children:["[",e.message_type," by ",(0,c.decodeHtmlEntities)(e.author)," - ",e.time_stamp,"]"]})]},e.ref)}))})},k=function(e,n){var t=(0,a.useBackend)(n),r=t.act,l=t.data,d=l.feeds,s=l.latest_news;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Recent News",level:2,children:(0,o.createComponentVNode)(2,i.Section,{children:s.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{mb:2,children:[(0,o.createVNode)(1,"h5",null,[(0,c.decodeHtmlEntities)(e.channel),(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:"chevron-up",onClick:function(){return r("newsfeed",{newsfeed:e.index})},content:"Go to"})],0),"- ",(0,c.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,i.Box,{children:["[image omitted, view story for more details]",e.caption||null]}),(0,o.createComponentVNode)(2,i.Box,{fontSize:.9,children:["[",e.message_type," by ",(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"average",children:e.author})," - ",e.time_stamp,"]"]})]},e.index)}))})}),(0,o.createComponentVNode)(2,i.Section,{title:"News Feeds",level:2,children:d.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"chevron-up",onClick:function(){return r("newsfeed",{newsfeed:e.index})},content:e.name},e.index)}))})],4)};s[5]=(0,o.createComponentVNode)(2,(function(e,n){var t=(0,a.useBackend)(n),r=(t.act,t.data),c=r.feeds,l=r.target_feed;return(0,o.createComponentVNode)(2,i.Section,{title:"News",stretchContents:!0,height:"100%",children:!c.length&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Error: No newsfeeds available. Please try again later."})||l&&(0,o.createComponentVNode)(2,g)||(0,o.createComponentVNode)(2,k)})}));s[6]=(0,o.createComponentVNode)(2,(function(e,n){var t=(0,a.useBackend)(n),r=t.act,c=t.data.note;return(0,o.createComponentVNode)(2,i.Section,{title:"Note Keeper",height:"100%",stretchContents:!0,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"pen",onClick:function(){return r("edit")},content:"Edit Notes"}),children:(0,o.createComponentVNode)(2,i.Section,{color:"average",width:"100%",height:"100%",style:{"word-break":"break-all","overflow-y":"auto"},children:c})})}));s[7]=(0,o.createComponentVNode)(2,(function(e,n){var t=(0,a.useBackend)(n),l=(t.act,t.data),d=l.aircontents,s=l.weather;return(0,o.createComponentVNode)(2,i.Section,{title:"Weather",children:[(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Current Conditions",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,r.filter)((function(e){return"0"!==e.val||"Pressure"===e.entry||"Temperature"===e.entry}))(d).map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.entry,color:(n=e.val,t=e.bad_low,r=e.poor_low,a=e.poor_high,l=e.bad_high,na?"average":n>l?"bad":"good"),children:[e.val,(0,c.decodeHtmlEntities)(e.units)]},e.entry);var n,t,r,a,l}))})}),(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Weather Reports",children:!!s.length&&(0,o.createComponentVNode)(2,i.LabeledList,{children:s.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.Planet,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Time",children:e.Time}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Weather",children:(0,c.toTitleCase)(e.Weather)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Temperature",children:["Current: ",e.Temperature.toFixed(),"\xb0C | High: ",e.High.toFixed(),"\xb0C | Low: ",e.Low.toFixed(),"\xb0C"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Wind Direction",children:e.WindDir}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Wind Speed",children:e.WindSpeed}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Forecast",children:(0,c.decodeHtmlEntities)(e.Forecast)})]})},e.Planet)}))})||(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"No weather reports available. Please check back later."})})]})})),s[8]=(0,o.createComponentVNode)(2,d.CrewManifestContent);s[9]=(0,o.createComponentVNode)(2,(function(e,n){var t=(0,a.useBackend)(n),r=t.act,l=t.data,d=l.owner,s=l.occupation,u=l.connectionStatus,m=l.address,p=l.visible,C=l.ring,h=l.selfie_mode;return(0,o.createComponentVNode)(2,i.Section,{title:"Settings",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Owner",children:(0,o.createComponentVNode)(2,i.Button,{icon:"pen",fluid:!0,content:(0,c.decodeHtmlEntities)(d),onClick:function(){return r("rename")}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Camera Mode",children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,content:h?"Front-facing Camera":"Rear-facing Camera",onClick:function(){return r("selfie_mode")}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Occupation",children:(0,c.decodeHtmlEntities)(s)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Connection",children:1===u?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"Connected"}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Disconnected"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Device EPv2 Address",children:m}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Visibility",children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:p,selected:p,fluid:!0,content:p?"This device can be seen by other devices.":"This device is invisible to other devices.",onClick:function(){return r("toggle_visibility")}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Ringer",children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:C,selected:C,fluid:!0,content:C?"Ringer on.":"Ringer off.",onClick:function(){return r("toggle_ringer")}})})]})})}))},2174:function(e,n,t){"use strict";n.__esModule=!0,n.ComputerFabricator=void 0;var o=t(39812),r=(t(2497),t(71494)),c=t(74814),a=t(85952);n.ComputerFabricator=function(e,n){var t=(0,r.useBackend)(n),u=t.act,m=t.data;return(0,o.createComponentVNode)(2,a.Window,{title:"Personal Computer Vendor",width:500,height:420,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{italic:!0,fontSize:"20px",children:"Your perfect device, only three steps away..."}),0!==m.state&&(0,o.createComponentVNode)(2,c.Button,{fluid:!0,mb:1,icon:"circle",content:"Clear Order",onClick:function(){return u("clean_order")}}),0===m.state&&(0,o.createComponentVNode)(2,i),1===m.state&&(0,o.createComponentVNode)(2,l),2===m.state&&(0,o.createComponentVNode)(2,d),3===m.state&&(0,o.createComponentVNode)(2,s)]})})};var i=function(e,n){var t=(0,r.useBackend)(n),a=t.act;t.data;return(0,o.createComponentVNode)(2,c.Section,{title:"Step 1",minHeight:"306px",children:[(0,o.createComponentVNode)(2,c.Box,{mt:5,bold:!0,textAlign:"center",fontSize:"40px",children:"Choose your Device"}),(0,o.createComponentVNode)(2,c.Box,{mt:3,children:(0,o.createComponentVNode)(2,c.Grid,{width:"100%",children:[(0,o.createComponentVNode)(2,c.Grid.Column,{children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"laptop",content:"Laptop",textAlign:"center",fontSize:"30px",lineHeight:2,onClick:function(){return a("pick_device",{pick:"1"})}})}),(0,o.createComponentVNode)(2,c.Grid.Column,{children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"tablet-alt",content:"Tablet",textAlign:"center",fontSize:"30px",lineHeight:2,onClick:function(){return a("pick_device",{pick:"2"})}})})]})})]})},l=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data;return(0,o.createComponentVNode)(2,c.Section,{title:"Step 2: Customize your device",minHeight:"282px",buttons:(0,o.createComponentVNode)(2,c.Box,{bold:!0,color:"good",children:[i.totalprice,"\u20ae"]}),children:[(0,o.createComponentVNode)(2,c.Table,{children:[(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{bold:!0,position:"relative",children:["Battery:",(0,o.createComponentVNode)(2,c.Tooltip,{content:"Allows your device to operate without external utility power\nsource. Advanced batteries increase battery life.",position:"right"})]}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"Standard",selected:1===i.hw_battery,onClick:function(){return a("hw_battery",{battery:"1"})}})}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"Upgraded",selected:2===i.hw_battery,onClick:function(){return a("hw_battery",{battery:"2"})}})}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"Advanced",selected:3===i.hw_battery,onClick:function(){return a("hw_battery",{battery:"3"})}})})]}),(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{bold:!0,position:"relative",children:["Hard Drive:",(0,o.createComponentVNode)(2,c.Tooltip,{content:"Stores file on your device. Advanced drives can store more\nfiles, but use more power, shortening battery life.",position:"right"})]}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"Standard",selected:1===i.hw_disk,onClick:function(){return a("hw_disk",{disk:"1"})}})}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"Upgraded",selected:2===i.hw_disk,onClick:function(){return a("hw_disk",{disk:"2"})}})}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"Advanced",selected:3===i.hw_disk,onClick:function(){return a("hw_disk",{disk:"3"})}})})]}),(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{bold:!0,position:"relative",children:["Network Card:",(0,o.createComponentVNode)(2,c.Tooltip,{content:"Allows your device to wirelessly connect to stationwide NTNet\nnetwork. Basic cards are limited to on-station use, while\nadvanced cards can operate anywhere near the station, which\nincludes asteroid outposts",position:"right"})]}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"None",selected:0===i.hw_netcard,onClick:function(){return a("hw_netcard",{netcard:"0"})}})}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"Standard",selected:1===i.hw_netcard,onClick:function(){return a("hw_netcard",{netcard:"1"})}})}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"Advanced",selected:2===i.hw_netcard,onClick:function(){return a("hw_netcard",{netcard:"2"})}})})]}),(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{bold:!0,position:"relative",children:["Nano Printer:",(0,o.createComponentVNode)(2,c.Tooltip,{content:"A device that allows for various paperwork manipulations,\nsuch as, scanning of documents or printing new ones.\nThis device was certified EcoFriendlyPlus and is capable of\nrecycling existing paper for printing purposes.",position:"right"})]}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"None",selected:0===i.hw_nanoprint,onClick:function(){return a("hw_nanoprint",{print:"0"})}})}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"Standard",selected:1===i.hw_nanoprint,onClick:function(){return a("hw_nanoprint",{print:"1"})}})})]}),(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{bold:!0,position:"relative",children:["Secondary Card Reader:",(0,o.createComponentVNode)(2,c.Tooltip,{content:"Adds a secondary RFID card reader, for manipulating or\nreading from a second standard RFID card.\nPlease note that a primary card reader is necessary to\nallow the device to read your identification, but one\nis included in the base price.",position:"right"})]}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"None",selected:0===i.hw_card,onClick:function(){return a("hw_card",{card:"0"})}})}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"Standard",selected:1===i.hw_card,onClick:function(){return a("hw_card",{card:"1"})}})})]}),2!==i.devtype&&(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{bold:!0,position:"relative",children:["Processor Unit:",(0,o.createComponentVNode)(2,c.Tooltip,{content:"A component critical for your device's functionality.\nIt allows you to run programs from your hard drive.\nAdvanced CPUs use more power, but allow you to run\nmore programs on background at once.",position:"right"})]}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"Standard",selected:1===i.hw_cpu,onClick:function(){return a("hw_cpu",{cpu:"1"})}})}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"Advanced",selected:2===i.hw_cpu,onClick:function(){return a("hw_cpu",{cpu:"2"})}})})]}),(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{bold:!0,position:"relative",children:["Tesla Relay:",(0,o.createComponentVNode)(2,c.Tooltip,{content:"An advanced wireless power relay that allows your device\nto connect to nearby area power controller to provide\nalternative power source. This component is currently\nunavailable on tablet computers due to size restrictions.",position:"right"})]}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"None",selected:0===i.hw_tesla,onClick:function(){return a("hw_tesla",{tesla:"0"})}})}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"Standard",selected:1===i.hw_tesla,onClick:function(){return a("hw_tesla",{tesla:"1"})}})})]})]}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,mt:3,content:"Confirm Order",color:"good",textAlign:"center",fontSize:"18px",lineHeight:2,onClick:function(){return a("confirm_order")}})]})},d=function(e,n){var t=(0,r.useBackend)(n),a=(t.act,t.data);return(0,o.createComponentVNode)(2,c.Section,{title:"Step 3: Payment",minHeight:"282px",children:[(0,o.createComponentVNode)(2,c.Box,{italic:!0,textAlign:"center",fontSize:"20px",children:"Your device is ready for fabrication..."}),(0,o.createComponentVNode)(2,c.Box,{bold:!0,mt:2,textAlign:"center",fontSize:"16px",children:[(0,o.createComponentVNode)(2,c.Box,{inline:!0,children:"Please swipe your ID now to authorize payment of:"}),"\xa0",(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:"good",children:[a.totalprice,"\u20ae"]})]})]})},s=function(e,n){return(0,o.createComponentVNode)(2,c.Section,{minHeight:"282px",children:[(0,o.createComponentVNode)(2,c.Box,{bold:!0,textAlign:"center",fontSize:"28px",mt:10,children:"Thank you for your purchase!"}),(0,o.createComponentVNode)(2,c.Box,{italic:!0,mt:1,textAlign:"center",children:"If you experience any difficulties with your new device, please contact your local network administrator."})]})}},26090:function(e,n,t){"use strict";n.__esModule=!0,n.CookingAppliance=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.CookingAppliance=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.temperature,s=l.optimalTemp,u=l.temperatureEnough,m=l.efficiency,p=l.containersRemovable,C=l.our_contents;return(0,o.createComponentVNode)(2,a.Window,{width:600,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Status",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,c.ProgressBar,{color:u?"good":"blue",value:d,maxValue:s,children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:d}),"\xb0C / ",s,"\xb0C"]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Efficiency",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:m}),"%"]})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Containers",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:C.map((function(e,n){return e.empty?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Slot #"+(n+1),children:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("slot",{slot:n+1})},children:"Empty"})}):(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Slot #"+(n+1),verticalAlign:"middle",children:(0,o.createComponentVNode)(2,c.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Button,{disabled:!p,onClick:function(){return i("slot",{slot:n+1})},children:e.container||"No Container"})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.ProgressBar,{color:e.progressText[0],value:e.progress,maxValue:1,children:e.progressText[1]})})]})},n)}))})})]})})}},22902:function(e,n,t){"use strict";n.__esModule=!0,n.CrewManifestContent=n.CrewManifest=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i=t(76270),l=t(2497);n.CrewManifest=function(e,n){return(0,o.createComponentVNode)(2,a.Window,{width:400,height:600,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,d)})})};var d=function(e,n){var t=(0,r.useBackend)(n),a=(t.act,t.data.manifest);return(0,o.createComponentVNode)(2,c.Section,{title:"Crew Manifest",noTopPadding:!0,children:a.map((function(e){return!!e.elems.length&&(0,o.createComponentVNode)(2,c.Section,{title:(0,o.createComponentVNode)(2,c.Box,{backgroundColor:i.COLORS.manifest[e.cat.toLowerCase()],m:-1,pt:1,pb:1,children:(0,o.createComponentVNode)(2,c.Box,{ml:1,textAlign:"center",fontSize:1.4,children:e.cat})}),level:2,children:(0,o.createComponentVNode)(2,c.Table,{children:[(0,o.createComponentVNode)(2,c.Table.Row,{header:!0,color:"white",children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Name"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Rank"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Active"})]}),e.elems.map((function(e){return(0,o.createComponentVNode)(2,c.Table.Row,{color:"average",children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,l.decodeHtmlEntities)(e.name)}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.rank}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.active})]},e.name+e.rank)}))]})},e.cat)}))})};n.CrewManifestContent=d},96158:function(e,n,t){"use strict";n.__esModule=!0,n.CrewMonitorContent=n.CrewMonitor=void 0;var o=t(39812),r=t(64499),c=t(85531),a=t(71494),i=t(85952),l=t(74814),d=function(e){return e.dead?"Deceased":1===parseInt(e.stat,10)?"Unconscious":"Living"},s=function(e){return e.dead?"red":1===parseInt(e.stat,10)?"orange":"green"};n.CrewMonitor=function(){return(0,o.createComponentVNode)(2,i.Window,{width:800,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,u)})})};var u=function(e,n){var t,i=(0,a.useBackend)(n),u=i.act,p=i.data,C=(i.config,(0,a.useLocalState)(n,"tabIndex",0)),h=C[0],N=C[1],V=(0,c.flow)([(0,r.sortBy)((function(e){return e.name})),(0,r.sortBy)((function(e){return null==e?void 0:e.x})),(0,r.sortBy)((function(e){return null==e?void 0:e.y})),(0,r.sortBy)((function(e){return null==e?void 0:e.realZ}))])(p.crewmembers||[]),b=(0,a.useLocalState)(n,"zoom",1);b[0],b[1];return t=0===h?(0,o.createComponentVNode)(2,l.Table,{children:[(0,o.createComponentVNode)(2,l.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,l.Table.Cell,{children:"Name"}),(0,o.createComponentVNode)(2,l.Table.Cell,{children:"Status"}),(0,o.createComponentVNode)(2,l.Table.Cell,{children:"Location"})]}),V.map((function(e){return(0,o.createComponentVNode)(2,l.Table.Row,{children:[(0,o.createComponentVNode)(2,l.Table.Cell,{children:[e.name," (",e.assignment,")"]}),(0,o.createComponentVNode)(2,l.Table.Cell,{children:[(0,o.createComponentVNode)(2,l.Box,{inline:!0,color:s(e),children:d(e)}),e.sensor_type>=2?(0,o.createComponentVNode)(2,l.Box,{inline:!0,children:["(",(0,o.createComponentVNode)(2,l.Box,{inline:!0,color:"red",children:e.brute}),"|",(0,o.createComponentVNode)(2,l.Box,{inline:!0,color:"orange",children:e.fire}),"|",(0,o.createComponentVNode)(2,l.Box,{inline:!0,color:"green",children:e.tox}),"|",(0,o.createComponentVNode)(2,l.Box,{inline:!0,color:"blue",children:e.oxy}),")"]}):null]}),(0,o.createComponentVNode)(2,l.Table.Cell,{children:3===e.sensor_type?p.isAI?(0,o.createComponentVNode)(2,l.Button,{fluid:!0,icon:"location-arrow",content:e.area+" ("+e.x+", "+e.y+")",onClick:function(){return u("track",{track:e.ref})}}):e.area+" ("+e.x+", "+e.y+", "+e.z+")":"Not Available"})]},e.ref)}))]}):1===h?(0,o.createComponentVNode)(2,m):"ERROR",(0,o.createFragment)([(0,o.createComponentVNode)(2,l.Tabs,{children:[(0,o.createComponentVNode)(2,l.Tabs.Tab,{selected:0===h,onClick:function(){return N(0)},children:[(0,o.createComponentVNode)(2,l.Icon,{name:"table"})," Data View"]},"DataView"),(0,o.createComponentVNode)(2,l.Tabs.Tab,{selected:1===h,onClick:function(){return N(1)},children:[(0,o.createComponentVNode)(2,l.Icon,{name:"map-marked-alt"})," Map View"]},"MapView")]}),(0,o.createComponentVNode)(2,l.Box,{m:2,children:t})],4)};n.CrewMonitorContent=u;var m=function(e,n){var t=(0,a.useBackend)(n),r=(t.act,t.config),c=t.data,i=(0,a.useLocalState)(n,"zoom",1),d=i[0],u=i[1];return(0,o.createComponentVNode)(2,l.Box,{height:"526px",mb:"0.5rem",overflow:"hidden",children:(0,o.createComponentVNode)(2,l.NanoMap,{onZoom:function(e){return u(e)},children:c.crewmembers.filter((function(e){return 3===e.sensor_type&&~~e.realZ==~~r.mapZLevel})).map((function(e){return(0,o.createComponentVNode)(2,l.NanoMap.Marker,{x:e.x,y:e.y,zoom:d,icon:"circle",tooltip:e.name+" ("+e.assignment+")",color:s(e)},e.ref)}))})})}},99798:function(e,n,t){"use strict";n.__esModule=!0,n.Cryo=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i=[{label:"Resp.",type:"oxyLoss"},{label:"Toxin",type:"toxLoss"},{label:"Brute",type:"bruteLoss"},{label:"Burn",type:"fireLoss"}],l=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]];n.Cryo=function(e,n){return(0,o.createComponentVNode)(2,a.Window,{width:520,height:470,resizeable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{className:"Layout__content--flexColumn",children:(0,o.createComponentVNode)(2,d)})})};var d=function(e,n){var t=(0,r.useBackend)(n),a=t.act,d=t.data,u=d.isOperating,m=d.hasOccupant,p=d.occupant,C=void 0===p?[]:p,h=d.cellTemperature,N=d.cellTemperatureStatus,V=d.isBeakerLoaded;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Occupant",flexGrow:"1",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"user-slash",onClick:function(){return a("ejectOccupant")},disabled:!m,children:"Eject"}),children:m?(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Occupant",children:C.name||"Unknown"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,c.ProgressBar,{min:C.health,max:C.maxHealth,value:C.health/C.maxHealth,color:C.health>0?"good":"average",children:(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:Math.round(C.health)})})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",color:l[C.stat][0],children:l[C.stat][1]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Temperature",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:Math.round(C.bodyTemperature)})," K"]}),(0,o.createComponentVNode)(2,c.LabeledList.Divider),i.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.label,children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:C[e.type]/100,ranges:{bad:[.01,Infinity]},children:(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:Math.round(C[e.type])})})},e.id)}))]}):(0,o.createComponentVNode)(2,c.Flex,{height:"100%",textAlign:"center",children:(0,o.createComponentVNode)(2,c.Flex.Item,{grow:"1",align:"center",color:"label",children:[(0,o.createComponentVNode)(2,c.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No occupant detected."]})})}),(0,o.createComponentVNode)(2,c.Section,{title:"Cell",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"eject",onClick:function(){return a("ejectBeaker")},disabled:!V,children:"Eject Beaker"}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",onClick:function(){return a(u?"switchOff":"switchOn")},selected:u,children:u?"On":"Off"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Temperature",color:N,children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:h})," K"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Beaker",children:(0,o.createComponentVNode)(2,s)})]})})],4)},s=function(e,n){var t=(0,r.useBackend)(n),a=(t.act,t.data),i=a.isBeakerLoaded,l=a.beakerLabel,d=a.beakerVolume;return i?(0,o.createFragment)([l||(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"No label"}),(0,o.createComponentVNode)(2,c.Box,{color:!d&&"bad",children:d?(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:d,format:function(e){return Math.round(e)+" units remaining"}}):"Beaker is empty"})],0):(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"No beaker loaded"})}},54234:function(e,n,t){"use strict";n.__esModule=!0,n.CryoStorageItems=n.CryoStorageCrew=n.CryoStorage=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.CryoStorage=function(e,n){var t=(0,r.useBackend)(n),d=(t.act,t.data),s=d.real_name,u=d.allow_items,m=(0,r.useLocalState)(n,"tab",0),p=m[0],C=m[1];return(0,o.createComponentVNode)(2,a.Window,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:0===p,onClick:function(){return C(0)},children:"Crew"}),!!u&&(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:1===p,onClick:function(){return C(1)},children:"Items"})]}),(0,o.createComponentVNode)(2,c.NoticeBox,{info:!0,children:["Welcome, ",s,"."]}),0===p&&(0,o.createComponentVNode)(2,i),!!u&&1===p&&(0,o.createComponentVNode)(2,l)]})})};var i=function(e,n){var t=(0,r.useBackend)(n),a=(t.act,t.data.crew);return(0,o.createComponentVNode)(2,c.Section,{title:"Stored Crew",children:a.length&&a.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{color:"label",children:e},e)}))||(0,o.createComponentVNode)(2,c.Box,{color:"good",children:"No crew currently stored."})})};n.CryoStorageCrew=i;var l=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.items;return(0,o.createComponentVNode)(2,c.Section,{title:"Stored Items",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"hand-rock",onClick:function(){return a("allitems")},children:"Claim All"}),children:i.length&&i.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{icon:"hand-rock",onClick:function(){return a("item",{ref:e.ref})},children:e.name},e.ref)}))||(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"No items stored."})})};n.CryoStorageItems=l},66384:function(e,n,t){"use strict";n.__esModule=!0,n.CryoStorageItemsVr=n.CryoStorageVr=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i=t(54234);n.CryoStorageVr=function(e,n){var t=(0,r.useBackend)(n),d=(t.act,t.data),s=d.real_name,u=d.allow_items,m=(0,r.useLocalState)(n,"tab",0),p=m[0],C=m[1];return(0,o.createComponentVNode)(2,a.Window,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:0===p,onClick:function(){return C(0)},children:"Crew"}),!!u&&(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:1===p,onClick:function(){return C(1)},children:"Items"})]}),(0,o.createComponentVNode)(2,c.NoticeBox,{info:!0,children:["Welcome, ",s,"."]}),0===p&&(0,o.createComponentVNode)(2,i.CryoStorageCrew),!!u&&1===p&&(0,o.createComponentVNode)(2,l)]})})};var l=function(e,n){var t=(0,r.useBackend)(n),a=(t.act,t.data.items);return(0,o.createComponentVNode)(2,c.Section,{title:"Stored Items",children:a.length&&a.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{color:"label",children:e},e)}))||(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"No items stored."})})};n.CryoStorageItemsVr=l},99579:function(e,n,t){"use strict";n.__esModule=!0,n.DNAForensics=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.DNAForensics=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.scan_progress,s=l.scanning,u=l.bloodsamp,m=l.bloodsamp_desc;return(0,o.createComponentVNode)(2,a.Window,{width:540,height:326,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{selected:s,disabled:!u,icon:"power-off",onClick:function(){return i("scanItem")},children:s?"Halt Scan":"Begin Scan"}),(0,o.createComponentVNode)(2,c.Button,{disabled:!u,icon:"eject",onClick:function(){return i("ejectItem")},children:"Eject Bloodsample"})],4),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Scan Progress",children:(0,o.createComponentVNode)(2,c.ProgressBar,{ranges:{good:[99,Infinity],violet:[-Infinity,99]},value:d,maxValue:100})})})}),(0,o.createComponentVNode)(2,c.Section,{title:"Blood Sample",children:u&&(0,o.createComponentVNode)(2,c.Box,{children:[u,(0,o.createComponentVNode)(2,c.Box,{color:"label",children:m})]})||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No blood sample inserted."})})]})})}},21849:function(e,n,t){"use strict";n.__esModule=!0,n.DNAModifier=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i=t(16007),l=[["good","Alive"],["average","Unconscious"],["bad","DEAD"]],d=[["ui","Modify U.I.","dna"],["se","Modify S.E.","dna"],["buffer","Transfer Buffers","syringe"],["rejuvenators","Rejuvenators","flask"]],s=[5,10,20,30,50];n.DNAModifier=function(e,n){var t,c=(0,r.useBackend)(n),l=(c.act,c.data),d=l.irradiating,s=l.dnaBlockSize,p=l.occupant;return n.dnaBlockSize=s,n.isDNAInvalid=!p.isViableSubject||!p.uniqueIdentity||!p.structuralEnzymes,d&&(t=(0,o.createComponentVNode)(2,g,{duration:d})),(0,o.createComponentVNode)(2,a.Window,{width:660,height:700,resizable:!0,children:[(0,o.createComponentVNode)(2,i.ComplexModal),t,(0,o.createComponentVNode)(2,a.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,m)]})]})};var u=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,d=i.locked,s=i.hasOccupant,u=i.occupant;return(0,o.createComponentVNode)(2,c.Section,{title:"Occupant",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Box,{color:"label",inline:!0,mr:"0.5rem",children:"Door Lock:"}),(0,o.createComponentVNode)(2,c.Button,{disabled:!s,selected:d,icon:d?"toggle-on":"toggle-off",content:d?"Engaged":"Disengaged",onClick:function(){return a("toggleLock")}}),(0,o.createComponentVNode)(2,c.Button,{disabled:!s||d,icon:"user-slash",content:"Eject",onClick:function(){return a("ejectOccupant")}})],4),children:s?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,c.ProgressBar,{min:u.minHealth,max:u.maxHealth,value:u.health/u.maxHealth,ranges:{good:[.5,Infinity],average:[0,.5],bad:[-Infinity,0]}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",color:l[u.stat][0],children:l[u.stat][1]}),(0,o.createComponentVNode)(2,c.LabeledList.Divider)]})}),n.isDNAInvalid?(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:[(0,o.createComponentVNode)(2,c.Icon,{name:"exclamation-circle"}),"\xa0 The occupant's DNA structure is ruined beyond recognition, please insert a subject with an intact DNA structure."]}):(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Radiation",children:(0,o.createComponentVNode)(2,c.ProgressBar,{min:"0",max:"100",value:u.radiationLevel/100,color:"average"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Unique Enzymes",children:i.occupant.uniqueEnzymes?i.occupant.uniqueEnzymes:(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:[(0,o.createComponentVNode)(2,c.Icon,{name:"exclamation-circle"}),"\xa0 Unknown"]})})]})],0):(0,o.createComponentVNode)(2,c.Box,{color:"label",children:"Cell unoccupied."})})},m=function(e,n){var t,a=(0,r.useBackend)(n),i=a.act,l=a.data,s=l.selectedMenuKey,u=l.hasOccupant;l.occupant;return u?n.isDNAInvalid?(0,o.createComponentVNode)(2,c.Section,{flexGrow:"1",children:(0,o.createComponentVNode)(2,c.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,c.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"label",children:[(0,o.createComponentVNode)(2,c.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No operation possible on this subject."]})})}):("ui"===s?t=(0,o.createFragment)([(0,o.createComponentVNode)(2,p),(0,o.createComponentVNode)(2,h)],4):"se"===s?t=(0,o.createFragment)([(0,o.createComponentVNode)(2,C),(0,o.createComponentVNode)(2,h)],4):"buffer"===s?t=(0,o.createComponentVNode)(2,N):"rejuvenators"===s&&(t=(0,o.createComponentVNode)(2,f)),(0,o.createComponentVNode)(2,c.Section,{flexGrow:"1",children:[(0,o.createComponentVNode)(2,c.Tabs,{children:d.map((function(e,n){return(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:s===e[0],onClick:function(){return i("selectMenuKey",{key:e[0]})},children:[(0,o.createComponentVNode)(2,c.Icon,{name:e[2]}),e[1]]},n)}))}),t]})):(0,o.createComponentVNode)(2,c.Section,{flexGrow:"1",children:(0,o.createComponentVNode)(2,c.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,c.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"label",children:[(0,o.createComponentVNode)(2,c.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No occupant in DNA modifier."]})})})},p=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.selectedUIBlock,d=i.selectedUISubBlock,s=i.selectedUITarget,u=i.occupant;return(0,o.createComponentVNode)(2,c.Section,{title:"Modify Unique Identifier",level:"2",children:[(0,o.createComponentVNode)(2,k,{dnaString:u.uniqueIdentity,selectedBlock:l,selectedSubblock:d,blockSize:n.dnaBlockSize,action:"selectUIBlock"}),(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Target",children:(0,o.createComponentVNode)(2,c.Knob,{minValue:"1",maxValue:"15",stepPixelSize:"20",value:s,format:function(e){return e.toString(16).toUpperCase()},ml:"0",onChange:function(e,n){return a("changeUITarget",{value:n})}})})}),(0,o.createComponentVNode)(2,c.Button,{icon:"radiation",content:"Irradiate Block",mt:"0.5rem",onClick:function(){return a("pulseUIRadiation")}})]})},C=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.selectedSEBlock,d=i.selectedSESubBlock,s=i.occupant;return(0,o.createComponentVNode)(2,c.Section,{title:"Modify Structural Enzymes",level:"2",children:[(0,o.createComponentVNode)(2,k,{dnaString:s.structuralEnzymes,selectedBlock:l,selectedSubblock:d,blockSize:n.dnaBlockSize,action:"selectSEBlock"}),(0,o.createComponentVNode)(2,c.Button,{icon:"radiation",content:"Irradiate Block",onClick:function(){return a("pulseSERadiation")}})]})},h=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.radiationIntensity,d=i.radiationDuration;return(0,o.createComponentVNode)(2,c.Section,{title:"Radiation Emitter",level:"2",children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Intensity",children:(0,o.createComponentVNode)(2,c.Knob,{minValue:"1",maxValue:"10",stepPixelSize:"20",value:l,popUpPosition:"right",ml:"0",onChange:function(e,n){return a("radiationIntensity",{value:n})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Duration",children:(0,o.createComponentVNode)(2,c.Knob,{minValue:"1",maxValue:"20",stepPixelSize:"10",unit:"s",value:d,popUpPosition:"right",ml:"0",onChange:function(e,n){return a("radiationDuration",{value:n})}})})]}),(0,o.createComponentVNode)(2,c.Button,{icon:"radiation",content:"Pulse Radiation",tooltip:"Mutates a random block of either the occupant's UI or SE.",tooltipPosition:"top-right",mt:"0.5rem",onClick:function(){return a("pulseRadiation")}})]})},N=function(e,n){var t=(0,r.useBackend)(n),a=(t.act,t.data.buffers.map((function(e,n){return(0,o.createComponentVNode)(2,V,{id:n+1,name:"Buffer "+(n+1),buffer:e},n)})));return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Buffers",level:"2",children:a}),(0,o.createComponentVNode)(2,b)],4)},V=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=e.id,d=e.name,s=e.buffer,u=i.isInjectorReady,m=d+(s.data?" - "+s.label:"");return(0,o.createComponentVNode)(2,c.Box,{backgroundColor:"rgba(0, 0, 0, 0.33)",mb:"0.5rem",children:(0,o.createComponentVNode)(2,c.Section,{title:m,level:"3",mx:"0",lineHeight:"18px",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button.Confirm,{disabled:!s.data,icon:"trash",content:"Clear",onClick:function(){return a("bufferOption",{option:"clear",id:l})}}),(0,o.createComponentVNode)(2,c.Button,{disabled:!s.data,icon:"pen",content:"Rename",onClick:function(){return a("bufferOption",{option:"changeLabel",id:l})}}),(0,o.createComponentVNode)(2,c.Button,{disabled:!s.data||!i.hasDisk,icon:"save",content:"Export",tooltip:"Exports this buffer to the currently loaded data disk.",tooltipPosition:"bottom-end",onClick:function(){return a("bufferOption",{option:"saveDisk",id:l})}})],4),children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Write",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-circle-down",content:"Subject U.I",mb:"0",onClick:function(){return a("bufferOption",{option:"saveUI",id:l})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-circle-down",content:"Subject U.I and U.E.",mb:"0",onClick:function(){return a("bufferOption",{option:"saveUIAndUE",id:l})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-circle-down",content:"Subject S.E.",mb:"0",onClick:function(){return a("bufferOption",{option:"saveSE",id:l})}}),(0,o.createComponentVNode)(2,c.Button,{disabled:!i.hasDisk||!i.disk.data,icon:"arrow-circle-down",content:"From Disk",mb:"0",onClick:function(){return a("bufferOption",{option:"loadDisk",id:l})}})]}),!!s.data&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Subject",children:s.owner||(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"Unknown"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Data Type",children:["ui"===s.type?"Unique Identifiers":"Structural Enzymes",!!s.ue&&" and Unique Enzymes"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Transfer to",children:[(0,o.createComponentVNode)(2,c.Button,{disabled:!u,icon:u?"syringe":"spinner",iconSpin:!u,content:"Injector",mb:"0",onClick:function(){return a("bufferOption",{option:"createInjector",id:l})}}),(0,o.createComponentVNode)(2,c.Button,{disabled:!u,icon:u?"syringe":"spinner",iconSpin:!u,content:"Block Injector",mb:"0",onClick:function(){return a("bufferOption",{option:"createInjector",id:l,block:1})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"user",content:"Subject",mb:"0",onClick:function(){return a("bufferOption",{option:"transfer",id:l})}})]})],4)]}),!s.data&&(0,o.createComponentVNode)(2,c.Box,{color:"label",mt:"0.5rem",children:"This buffer is empty."})]})})},b=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.hasDisk,d=i.disk;return(0,o.createComponentVNode)(2,c.Section,{title:"Data Disk",level:"2",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button.Confirm,{disabled:!l||!d.data,icon:"trash",content:"Wipe",onClick:function(){return a("wipeDisk")}}),(0,o.createComponentVNode)(2,c.Button,{disabled:!l,icon:"eject",content:"Eject",onClick:function(){return a("ejectDisk")}})],4),children:l?d.data?(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Label",children:d.label?d.label:"No label"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Subject",children:d.owner?d.owner:(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"Unknown"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Data Type",children:["ui"===d.type?"Unique Identifiers":"Structural Enzymes",!!d.ue&&" and Unique Enzymes"]})]}):(0,o.createComponentVNode)(2,c.Box,{color:"label",children:"Disk is blank."}):(0,o.createComponentVNode)(2,c.Box,{color:"label",textAlign:"center",my:"1rem",children:[(0,o.createComponentVNode)(2,c.Icon,{name:"save-o",size:"4"}),(0,o.createVNode)(1,"br"),"No disk inserted."]})})},f=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.isBeakerLoaded,d=i.beakerVolume,u=i.beakerLabel;return(0,o.createComponentVNode)(2,c.Section,{title:"Rejuvenators and Beaker",level:"2",buttons:(0,o.createComponentVNode)(2,c.Button,{disabled:!l,icon:"eject",content:"Eject",onClick:function(){return a("ejectBeaker")}}),children:l?(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Inject",children:[s.map((function(e,n){return(0,o.createComponentVNode)(2,c.Button,{disabled:e>d,icon:"syringe",content:e,onClick:function(){return a("injectRejuvenators",{amount:e})}},n)})),(0,o.createComponentVNode)(2,c.Button,{disabled:d<=0,icon:"syringe",content:"All",onClick:function(){return a("injectRejuvenators",{amount:d})}})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Beaker",children:[(0,o.createComponentVNode)(2,c.Box,{mb:"0.5rem",children:u||"No label"}),d?(0,o.createComponentVNode)(2,c.Box,{color:"good",children:[d," unit",1===d?"":"s"," remaining"]}):(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Empty"})]})]}):(0,o.createComponentVNode)(2,c.Box,{color:"label",textAlign:"center",my:"25%",children:[(0,o.createComponentVNode)(2,c.Icon,{name:"exclamation-triangle",size:"4"}),(0,o.createVNode)(1,"br"),"No beaker loaded."]})})},g=function(e,n){return(0,o.createComponentVNode)(2,c.Dimmer,{textAlign:"center",children:[(0,o.createComponentVNode)(2,c.Icon,{name:"spinner",size:"5",spin:!0}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,c.Box,{color:"average",children:(0,o.createVNode)(1,"h1",null,[(0,o.createComponentVNode)(2,c.Icon,{name:"radiation"}),(0,o.createTextVNode)("\xa0Irradiating occupant\xa0"),(0,o.createComponentVNode)(2,c.Icon,{name:"radiation"})],4)}),(0,o.createComponentVNode)(2,c.Box,{color:"label",children:(0,o.createVNode)(1,"h3",null,[(0,o.createTextVNode)("For "),e.duration,(0,o.createTextVNode)(" second"),1===e.duration?"":"s"],0)})]})},k=function(e,n){for(var t=(0,r.useBackend)(n),a=t.act,i=(t.data,e.dnaString),l=e.selectedBlock,d=e.selectedSubblock,s=e.blockSize,u=e.action,m=i.split(""),p=[],C=function(e){for(var n=e/s+1,t=[],r=function(r){var i=r+1;t.push((0,o.createComponentVNode)(2,c.Button,{selected:l===n&&d===i,content:m[e+r],mb:"0",onClick:function(){return a(u,{block:n,subblock:i})}}))},i=0;i1?"Dangerous!":null]},e.stage)}))||(0,o.createComponentVNode)(2,c.Box,{children:"No virus sample loaded."})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Affected Species",color:"label",children:[m&&m.length?null:"None",m.sort().join(", ")]}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Reverse Engineering",children:[(0,o.createComponentVNode)(2,c.Box,{color:"bad",mb:1,children:(0,o.createVNode)(1,"i",null,"CAUTION: Reverse engineering will destroy the viral sample.",16)}),d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{content:e.stage,icon:"exchange-alt",onClick:function(){return a("grab",{grab:e.reference})}},e.stage)})),(0,o.createComponentVNode)(2,c.Button,{content:"Species",icon:"exchange-alt",onClick:function(){return a("affected_species")}})]})],4)]})},l=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=(i.dish_inserted,i.buffer),d=i.species_buffer,s=(i.effects,i.info);i.growth,i.affected_species,i.busy;return(0,o.createComponentVNode)(2,c.Section,{title:"Storage",children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Memory Buffer",children:l?(0,o.createComponentVNode)(2,c.Box,{children:[l.name," (",l.stage,")"]}):d?(0,o.createComponentVNode)(2,c.Box,{children:d}):"Empty"})}),(0,o.createComponentVNode)(2,c.Button,{mt:1,icon:"save",content:"Save To Disk",disabled:!l&&!d,onClick:function(){return a("disk")}}),l?(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"Splice #1",disabled:l.stage>1,onClick:function(){return a("splice",{splice:1})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"Splice #2",disabled:l.stage>2,onClick:function(){return a("splice",{splice:2})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"Splice #3",disabled:l.stage>3,onClick:function(){return a("splice",{splice:3})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"Splice #4",disabled:l.stage>4,onClick:function(){return a("splice",{splice:4})}})]}):d?(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"Splice Species",disabled:!d||s,onClick:function(){return a("splice",{splice:5})}})}):null]})}},31066:function(e,n,t){"use strict";n.__esModule=!0,n.DishIncubator=void 0;var o=t(39812),r=(t(41860),t(58083)),c=t(71494),a=t(74814),i=t(85952);n.DishIncubator=function(e,n){var t=(0,c.useBackend)(n),l=t.act,d=t.data,s=d.on,u=d.system_in_use,m=d.food_supply,p=d.radiation,C=d.growth,h=d.toxins,N=d.chemicals_inserted,V=d.can_breed_virus,b=d.chemical_volume,f=d.max_chemical_volume,g=d.dish_inserted,k=d.blood_already_infected,v=d.virus,B=d.analysed,L=d.infection_rate;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:600,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Environmental Conditions",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:s,content:s?"On":"Off",onClick:function(){return l("power")}}),children:[(0,o.createComponentVNode)(2,a.Flex,{spacing:1,mb:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"radiation",content:"Add Radiation",onClick:function(){return l("rad")}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button.Confirm,{fluid:!0,color:"red",icon:"trash",confirmIcon:"trash",content:"Flush System",disabled:!u,onClick:function(){return l("flush")}})})]}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Virus Food",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,maxValue:100,ranges:{good:[40,Infinity],average:[20,40],bad:[-Infinity,20]},value:m})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Radiation Level",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,maxValue:100,color:p>=50?"bad":C>=25?"average":"good",value:p,children:[(0,r.formatCommaNumber)(1e4*p)," \xb5Sv"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Toxicity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,maxValue:100,ranges:{bad:[50,Infinity],average:[25,50],good:[-Infinity,25]},value:h})})]})]}),(0,o.createComponentVNode)(2,a.Section,{title:V?"Vial":"Chemicals",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject "+(V?"Vial":"Chemicals"),disabled:!N,onClick:function(){return l("ejectchem")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"virus",content:"Breed Virus",disabled:!V,onClick:function(){return l("virus")}})],4),children:N&&(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Volume",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,maxValue:f,value:b,children:[b,"/",f]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Breeding Environment",color:V?"good":"average",children:[g?V?"Suitable":"No hemolytic samples detected":"N/A",k?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"CAUTION: Viral infection detected in blood sample."}):null]})]})})||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No chemicals inserted."})}),(0,o.createComponentVNode)(2,a.Section,{title:"Virus Dish",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject Dish",disabled:!g,onClick:function(){return l("ejectdish")}}),children:g?v?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Growth Density",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,maxValue:100,ranges:{good:[50,Infinity],average:[25,50],bad:[-Infinity,25]},value:C})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Infection Rate",children:B?L:"Unknown."})]}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No virus detected."}):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No dish loaded."})})]})})}},19095:function(e,n,t){"use strict";n.__esModule=!0,n.DisposalBin=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.DisposalBin=function(e,n){var t,i,l=(0,r.useBackend)(n),d=l.act,s=l.data;return 2===s.mode?(t="good",i="Ready"):s.mode<=0?(t="bad",i="N/A"):1===s.mode?(t="average",i="Pressurizing"):(t="average",i="Idle"),(0,o.createComponentVNode)(2,a.Window,{width:300,height:250,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c.Section,{children:[(0,o.createComponentVNode)(2,c.Box,{bold:!0,m:1,children:"Status"}),(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"State",color:t,children:i}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,c.ProgressBar,{ranges:{bad:[-Infinity,0],average:[0,99],good:[99,Infinity]},value:s.pressure,minValue:0,maxValue:100})})]}),(0,o.createComponentVNode)(2,c.Box,{bold:!0,m:1,children:"Controls"}),(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Handle",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"toggle-off",disabled:s.isAI||s.panel_open,content:"Disengaged",selected:s.flushing?null:"selected",onClick:function(){return d("disengageHandle")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"toggle-on",disabled:s.isAI||s.panel_open,content:"Engaged",selected:s.flushing?"selected":null,onClick:function(){return d("engageHandle")}})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Power",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"toggle-off",disabled:-1===s.mode,content:"Off",selected:s.mode?null:"selected",onClick:function(){return d("pumpOff")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"toggle-on",disabled:-1===s.mode,content:"On",selected:s.mode?"selected":null,onClick:function(){return d("pumpOn")}})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Eject",children:(0,o.createComponentVNode)(2,c.Button,{icon:"sign-out-alt",disabled:s.isAI,content:"Eject Contents",onClick:function(){return d("eject")}})})]})]})})})}},29345:function(e,n,t){"use strict";n.__esModule=!0,n.DroneConsole=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.DroneConsole=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.drones,s=l.areas,u=l.selected_area,m=l.fabricator,p=l.fabPower;return(0,o.createComponentVNode)(2,a.Window,{width:600,height:350,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Drone Fabricator",buttons:(0,o.createComponentVNode)(2,c.Button,{disabled:!m,selected:p,icon:"power-off",content:p?"Enabled":"Disabled",onClick:function(){return i("toggle_fab")}}),children:m?(0,o.createComponentVNode)(2,c.Box,{color:"good",children:"Linked."}):(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:["Fabricator not detected.",(0,o.createComponentVNode)(2,c.Button,{icon:"sync",content:"Search for Fabricator",onClick:function(){return i("search_fab")}})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Request Drone",children:[(0,o.createComponentVNode)(2,c.Dropdown,{options:s?s.sort():null,selected:u,width:"100%",onSelected:function(e){return i("set_dcall_area",{area:e})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"share-square",content:"Send Ping",onClick:function(){return i("ping")}})]}),(0,o.createComponentVNode)(2,c.Section,{title:"Maintenance Units",children:d&&d.length?(0,o.createComponentVNode)(2,c.LabeledList,{children:d.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"sync",content:"Resync",onClick:function(){return i("resync",{ref:e.ref})}}),(0,o.createComponentVNode)(2,c.Button.Confirm,{icon:"exclamation-triangle",color:"red",content:"Shutdown",onClick:function(){return i("shutdown",{ref:e.ref})}})],4),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Location",children:e.loc}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Charge",children:[e.charge," / ",e.maxCharge]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Active",children:e.active?"Yes":"No"})]})},e.name)}))}):(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No drones detected."})})]})})}},84122:function(e,n,t){"use strict";n.__esModule=!0,n.EmbeddedController=void 0;var o=t(39812),r=(t(2497),t(41860),t(71494)),c=t(74814),a=t(85952),i=((0,t(88654).createLogger)("fuck"),{});n.EmbeddedController=function(e,n){var t=(0,r.useBackend)(n),c=(t.act,t.data.internalTemplateName),l=i[c];if(!l)throw Error("Unable to find Component for template name: "+c);return(0,o.createComponentVNode)(2,a.Window,{width:450,height:340,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,n){var t=e.bars;return(0,o.createComponentVNode)(2,c.Section,{title:"Status",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:t.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.label,children:(0,o.createComponentVNode)(2,c.ProgressBar,{color:e.color(e.value),minValue:e.minValue,maxValue:e.maxValue,value:e.value,children:e.textValue})},e.label)}))})})},d=function(e,n){var t=(0,r.useBackend)(n),a=t.data,i=t.act,l=!0;a.interior_status&&"open"===a.interior_status.state?l=!1:a.external_pressure&&a.chamber_pressure&&(l=!(Math.abs(a.external_pressure-a.chamber_pressure)>5));var d=!0;return a.exterior_status&&"open"===a.exterior_status.state?d=!1:a.internal_pressure&&a.chamber_pressure&&(d=!(Math.abs(a.internal_pressure-a.chamber_pressure)>5)),(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Button,{disabled:a.airlock_disabled,icon:"arrow-left",content:"Cycle to Exterior",onClick:function(){return i("cycle_ext")}}),(0,o.createComponentVNode)(2,c.Button,{disabled:a.airlock_disabled,icon:"arrow-right",content:"Cycle to Interior",onClick:function(){return i("cycle_int")}})]}),(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Button.Confirm,{disabled:a.airlock_disabled,color:l?"":"bad",icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",content:"Force Exterior Door",onClick:function(){return i("force_ext")}}),(0,o.createComponentVNode)(2,c.Button.Confirm,{disabled:a.airlock_disabled,color:d?"":"bad",icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",content:"Force Interior Door",onClick:function(){return i("force_int")}})]})],4)},s=function(e,n){var t=(0,r.useBackend)(n),a=t.data,i=(t.act,{docked:(0,o.createComponentVNode)(2,u),undocking:(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"EJECTING-STAND CLEAR!"}),undocked:(0,o.createComponentVNode)(2,c.Box,{color:"grey",children:"POD EJECTED"}),docking:(0,o.createComponentVNode)(2,c.Box,{color:"good",children:"INITIALIZING..."})}),l=(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"ERROR"});return"open"===a.exterior_status.state?l=(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"OPEN"}):"unlocked"===a.exterior_status.lock?l=(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"UNSECURED"}):"locked"===a.exterior_status.lock&&(l=(0,o.createComponentVNode)(2,c.Box,{color:"good",children:"SECURED"})),(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Escape Pod Status",children:i[a.docking_status]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Docking Hatch",children:l})]})})},u=function(e,n){var t=(0,r.useBackend)(n),a=t.data;t.act;return a.armed?(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"ARMED"}):(0,o.createComponentVNode)(2,c.Box,{color:"good",children:"SYSTEMS OK"})},m=function(e,n){var t=(0,r.useBackend)(n),a=t.data,i=t.act;return(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Button,{disabled:!a.override_enabled,icon:"exclamation-triangle",content:"Force Exterior Door",color:"docked"!==a.docking_status?"bad":"",onClick:function(){return i("force_door")}}),(0,o.createComponentVNode)(2,c.Button,{selected:a.override_enabled,color:"docked"!==a.docking_status?"bad":"average",icon:"exclamation-triangle",content:"Override",onClick:function(){return i("toggle_override")}})]})},p=function(e,n){var t=(0,r.useBackend)(n),a=t.data,i=(t.act,{docked:(0,o.createComponentVNode)(2,c.Box,{color:"good",children:"DOCKED"}),docking:(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"DOCKING"}),undocking:(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"UNDOCKING"}),undocked:(0,o.createComponentVNode)(2,c.Box,{color:"grey",children:"NOT IN USE"})}[a.docking_status]);return a.override_enabled&&(i=(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:[a.docking_status.toUpperCase(),"-OVERRIDE ENABLED"]})),i};i.AirlockConsoleAdvanced=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,s=function(e){return e<80||e>120?"bad":e<95||e>110?"average":"good"},u=[{minValue:0,maxValue:202,value:i.external_pressure,label:"External Pressure",textValue:i.external_pressure+" kPa",color:s},{minValue:0,maxValue:202,value:i.chamber_pressure,label:"Chamber Pressure",textValue:i.chamber_pressure+" kPa",color:s},{minValue:0,maxValue:202,value:i.internal_pressure,label:"Internal Pressure",textValue:i.internal_pressure+" kPa",color:s}];return(0,o.createFragment)([(0,o.createComponentVNode)(2,l,{bars:u}),(0,o.createComponentVNode)(2,c.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Button,{icon:"sync",content:"Purge",onClick:function(){return a("purge")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"lock-open",content:"Secure",onClick:function(){return a("secure")}})]}),(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Button,{disabled:!i.processing,icon:"ban",color:"bad",content:"Abort",onClick:function(){return a("abort")}})})]})],4)};i.AirlockConsoleSimple=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,s=[{minValue:0,maxValue:202,value:i.chamber_pressure,label:"Chamber Pressure",textValue:i.chamber_pressure+" kPa",color:function(e){return e<80||e>120?"bad":e<95||e>110?"average":"good"}}];return(0,o.createFragment)([(0,o.createComponentVNode)(2,l,{bars:s}),(0,o.createComponentVNode)(2,c.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Button,{disabled:!i.processing,icon:"ban",color:"bad",content:"Abort",onClick:function(){return a("abort")}})})]})],4)};i.AirlockConsolePhoron=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,s=[{minValue:0,maxValue:202,value:i.chamber_pressure,label:"Chamber Pressure",textValue:i.chamber_pressure+" kPa",color:function(e){return e<80||e>120?"bad":e<95||e>110?"average":"good"}},{minValue:0,maxValue:100,value:i.chamber_phoron,label:"Chamber Phoron",textValue:i.chamber_phoron+" mol",color:function(e){return e>5?"bad":e>.5?"average":"good"}}];return(0,o.createFragment)([(0,o.createComponentVNode)(2,l,{bars:s}),(0,o.createComponentVNode)(2,c.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Button,{disabled:!i.processing,icon:"ban",color:"bad",content:"Abort",onClick:function(){return a("abort")}})})]})],4)};i.AirlockConsoleDocking=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,s=[{minValue:0,maxValue:202,value:i.chamber_pressure,label:"Chamber Pressure",textValue:i.chamber_pressure+" kPa",color:function(e){return e<80||e>120?"bad":e<95||e>110?"average":"good"}}];return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Dock",buttons:i.airlock_disabled||i.override_enabled?(0,o.createComponentVNode)(2,c.Button,{icon:"exclamation-triangle",color:i.override_enabled?"red":"",content:"Override",onClick:function(){return a("toggle_override")}}):null,children:(0,o.createComponentVNode)(2,p)}),(0,o.createComponentVNode)(2,l,{bars:s}),(0,o.createComponentVNode)(2,c.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Button,{disabled:!i.processing,icon:"ban",color:"bad",content:"Abort",onClick:function(){return a("abort")}})})]})],4)};i.DockingConsoleSimple=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"ERROR"});return"open"===i.exterior_status.state?l=(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"OPEN"}):"unlocked"===i.exterior_status.lock?l=(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"UNSECURED"}):"locked"===i.exterior_status.lock&&(l=(0,o.createComponentVNode)(2,c.Box,{color:"good",children:"SECURED"})),(0,o.createComponentVNode)(2,c.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"exclamation-triangle",disabled:!i.override_enabled,content:"Force exterior door",onClick:function(){return a("force_door")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"exclamation-triangle",color:i.override_enabled?"red":"",content:"Override",onClick:function(){return a("toggle_override")}})],4),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Dock Status",children:(0,o.createComponentVNode)(2,p)}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Docking Hatch",children:l})]})})};i.DockingConsoleMulti=function(e,n){var t=(0,r.useBackend)(n).data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Docking Status",children:(0,o.createComponentVNode)(2,p)}),(0,o.createComponentVNode)(2,c.Section,{title:"Airlocks",children:t.airlocks.length?(0,o.createComponentVNode)(2,c.LabeledList,{children:t.airlocks.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{color:e.override_enabled?"bad":"good",label:e.name,children:e.override_enabled?"OVERRIDE ENABLED":"STATUS OK"},e.name)}))}):(0,o.createComponentVNode)(2,c.Flex,{height:"100%",mt:"0.5em",children:(0,o.createComponentVNode)(2,c.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"bad",children:[(0,o.createComponentVNode)(2,c.Icon,{name:"door-closed",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No airlocks found."]})})})],4)};i.DoorAccessConsole=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l="open"===i.interior_status.state||"closed"===i.exterior_status.state,d="open"===i.exterior_status.state||"closed"===i.interior_status.state;return(0,o.createComponentVNode)(2,c.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:l?"arrow-left":"exclamation-triangle",content:l?"Cycle To Exterior":"Lock Exterior Door",onClick:function(){a(l?"cycle_ext_door":"force_ext")}}),(0,o.createComponentVNode)(2,c.Button,{icon:d?"arrow-right":"exclamation-triangle",content:d?"Cycle To Interior":"Lock Interior Door",onClick:function(){a(d?"cycle_int_door":"force_int")}})],0),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Exterior Door Status",children:"closed"===i.exterior_status.state?"Locked":"Open"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Interior Door Status",children:"closed"===i.interior_status.state?"Locked":"Open"})]})})};i.EscapePodConsole=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,c.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,m),(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Button,{icon:"exclamation-triangle",disabled:i.armed,color:i.armed?"bad":"average",content:"ARM",onClick:function(){return a("manual_arm")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"exclamation-triangle",disabled:!i.can_force,color:"bad",content:"MANUAL EJECT",onClick:function(){return a("force_launch")}})]})]})],4)};i.EscapePodBerthConsole=function(e,n){(0,r.useBackend)(n).data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,c.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,m)})],4)}},33777:function(e,n,t){"use strict";n.__esModule=!0,n.ExonetNode=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.ExonetNode=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.on,s=l.allowPDAs,u=l.allowCommunicators,m=l.allowNewscasters,p=l.logs;return(0,o.createComponentVNode)(2,a.Window,{width:400,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:d,content:"Power "+(d?"On":"Off"),onClick:function(){return i("toggle_power")}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Incoming PDA Messages",children:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:s,content:s?"Open":"Closed",onClick:function(){return i("toggle_PDA_port")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Incoming Communicators",children:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:u,content:u?"Open":"Closed",onClick:function(){return i("toggle_communicator_port")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Incoming Newscaster Content",children:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:m,content:m?"Open":"Closed",onClick:function(){return i("toggle_newscaster_port")}})})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Logging",children:(0,o.createComponentVNode)(2,c.Flex,{wrap:"wrap",children:[p.map((function(e,n){return(0,o.createComponentVNode)(2,c.Flex.Item,{m:"2px",basis:"49%",grow:n%2,children:e},n)})),p&&0!==p.length?null:(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"No logs found."})]})})]})})}},95481:function(e,n,t){"use strict";n.__esModule=!0,n.Materials=n.ExosuitFabricator=void 0;var o,r=t(39812),c=t(34380),a=t(64499),i=t(71494),l=t(58083),d=t(74814),s=t(85952),u=t(2497),m=t(41860);function p(e,n){var t;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(t=function(e,n){if(!e)return;if("string"==typeof e)return C(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return C(e,n)}(e))||n&&e&&"number"==typeof e.length){t&&(e=t);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.")}return(t=e[Symbol.iterator]()).next.bind(t)}function C(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,o=new Array(n);tt?{color:2,deficit:e-t}:n>t?{color:1,deficit:e}:e+n>t?{color:1,deficit:e+n-t}:{color:0,deficit:0}},b=function(e,n,t){var o={textColor:0};return Object.keys(t.cost).forEach((function(r){o[r]=V(t.cost[r],n[r],e[r]),o[r].color>o.textColor&&(o.textColor=o[r].color)})),o};n.ExosuitFabricator=function(e,n){var t,o,c=(0,i.useBackend)(n),a=c.act,l=c.data,u=l.queue||[],m=(t=l.materials||[],o={},t.forEach((function(e){o[e.name]=e.amount})),o),p=function(e,n){var t={},o={},r={},c={};return n.forEach((function(n,a){c[a]=0,Object.keys(n.cost).forEach((function(i){t[i]=t[i]||0,r[i]=r[i]||0,o[i]=V(n.cost[i],t[i],e[i]),0!==o[i].color?c[a]1&&l0}));return 0===l.length?(0,r.createComponentVNode)(2,d.Box,{textAlign:"center",children:[(0,r.createComponentVNode)(2,d.Icon,{textAlign:"center",size:5,name:"inbox"}),(0,r.createVNode)(1,"br"),(0,r.createVNode)(1,"b",null,"No Materials Loaded.",16)]}):(0,r.createComponentVNode)(2,d.Flex,{wrap:"wrap",children:l.map((function(e){return(0,r.createComponentVNode)(2,d.Flex.Item,{width:"80px",children:[(0,r.createComponentVNode)(2,k,{name:e.name,amount:e.amount,formatsi:!0}),!a&&(0,r.createComponentVNode)(2,d.Box,{mt:1,style:{"text-align":"center"},children:(0,r.createComponentVNode)(2,f,{material:e})})]},e.name)||null}))})};n.Materials=g;var k=function(e,n){var t=e.name,o=e.amount,a=e.formatsi,i=e.formatmoney,s=e.color,p=e.style,C="0";return C=o<1&&o>0?(0,m.toFixed)(o,2):a?(0,l.formatSiUnit)(o,0):i?(0,l.formatMoney)(o):o,(0,r.createComponentVNode)(2,d.Flex,{direction:"column",align:"center",children:[(0,r.createComponentVNode)(2,d.Flex.Item,{children:(0,r.createComponentVNode)(2,d.Box,{className:(0,c.classes)(["sheetmaterials32x32",h[t]]),position:"relative",style:p,children:(0,r.createComponentVNode)(2,d.Tooltip,{position:"bottom",content:(0,u.toTitleCase)(t)})})}),(0,r.createComponentVNode)(2,d.Flex.Item,{children:(0,r.createComponentVNode)(2,d.Box,{textColor:s,style:{"text-align":"center"},children:C})})]})},v=function(e,n){var t=(0,i.useBackend)(n).data,o=t.partSets||[],c=t.buildableParts||{},a=(0,i.useSharedState)(n,"part_tab",o.length?c[0]:""),l=a[0],s=a[1];return(0,r.createComponentVNode)(2,d.Tabs,{vertical:!0,children:o.map((function(e){return!!c[e]&&(0,r.createComponentVNode)(2,d.Tabs.Tab,{selected:e===l,disabled:!c[e],onClick:function(){return s(e)},children:e},e)}))})},B=function(e,n){var t,o=(0,i.useBackend)(n).data,c=function(e){for(var n,t=p(e);!(n=t()).done;){var o=n.value;if(s[o])return o}return null},l=o.partSets||[],s=o.buildableParts||[],m=e.queueMaterials,C=e.materials,h=(0,i.useSharedState)(n,"part_tab",c(l)),N=h[0],V=h[1],f=(0,i.useSharedState)(n,"search_text",""),g=f[0],k=f[1];if(!N||!s[N]){var v=c(l);if(!v)return;V(v)}return g?(t=[],function(e,n){var t=[];if(e.length){var o=(0,u.createSearch)(e,(function(e){return(e.name||"")+(e.desc||"")+(e.searchMeta||"")}));return Object.keys(n).forEach((function(e){n[e].filter(o).forEach((function(e){t.push(e)}))})),t=(0,a.uniqBy)((function(e){return e.name}))(t)}}(g,s).forEach((function(e){e.format=b(C,m,e),t.push(e)}))):(t={Parts:[]},s[N].forEach((function(e){e.format=b(C,m,e),e.subCategory?(e.subCategory in t||(t[e.subCategory]=[]),t[e.subCategory].push(e)):t.Parts.push(e)}))),(0,r.createFragment)([(0,r.createComponentVNode)(2,d.Section,{children:(0,r.createComponentVNode)(2,d.Flex,{children:[(0,r.createComponentVNode)(2,d.Flex.Item,{mr:1,children:(0,r.createComponentVNode)(2,d.Icon,{name:"search"})}),(0,r.createComponentVNode)(2,d.Flex.Item,{grow:1,children:(0,r.createComponentVNode)(2,d.Input,{fluid:!0,placeholder:"Search for...",onInput:function(e,n){return k(n)}})})]})}),!!g&&(0,r.createComponentVNode)(2,L,{name:"Search Results",parts:t,forceShow:!0,placeholder:"No matching results..."})||Object.keys(t).map((function(e){return(0,r.createComponentVNode)(2,L,{name:e,parts:t[e]},e)}))],0)},L=function(e,n){var t=(0,i.useBackend)(n),o=t.act,c=t.data.buildingPart,a=e.parts,l=e.name,s=e.forceShow,u=e.placeholder,m=(0,i.useSharedState)(n,"display_mats",!1)[0];return(!!a.length||s)&&(0,r.createComponentVNode)(2,d.Section,{title:l,buttons:(0,r.createComponentVNode)(2,d.Button,{disabled:!a.length,color:"good",content:"Queue All",icon:"plus-circle",onClick:function(){return o("add_queue_set",{part_list:a.map((function(e){return e.id}))})}}),children:[!a.length&&u,a.map((function(e){return(0,r.createFragment)([(0,r.createComponentVNode)(2,d.Flex,{align:"center",children:[(0,r.createComponentVNode)(2,d.Flex.Item,{children:(0,r.createComponentVNode)(2,d.Button,{disabled:c||2===e.format.textColor,color:"good",height:"20px",mr:1,icon:"play",onClick:function(){return o("build_part",{id:e.id})}})}),(0,r.createComponentVNode)(2,d.Flex.Item,{children:(0,r.createComponentVNode)(2,d.Button,{color:"average",height:"20px",mr:1,icon:"plus-circle",onClick:function(){return o("add_queue_part",{id:e.id})}})}),(0,r.createComponentVNode)(2,d.Flex.Item,{children:(0,r.createComponentVNode)(2,d.Box,{inline:!0,textColor:N[e.format.textColor],children:e.name})}),(0,r.createComponentVNode)(2,d.Flex.Item,{grow:1}),(0,r.createComponentVNode)(2,d.Flex.Item,{children:(0,r.createComponentVNode)(2,d.Button,{icon:"question-circle",transparent:!0,height:"20px",tooltip:"Build Time: "+e.printTime+"s. "+(e.desc||""),tooltipPosition:"left"})})]}),m&&(0,r.createComponentVNode)(2,d.Flex,{mb:2,children:Object.keys(e.cost).map((function(n){return(0,r.createComponentVNode)(2,d.Flex.Item,{width:"50px",color:N[e.format[n].color],children:(0,r.createComponentVNode)(2,k,{formatmoney:!0,style:{transform:"scale(0.75) translate(0%, 10%)"},name:n,amount:e.cost[n]})},n)}))})],0,e.name)}))]})},_=function(e,n){var t=(0,i.useBackend)(n),o=t.act,c=t.data,a=c.isProcessingQueue,l=c.queue||[],s=e.queueMaterials,u=e.missingMaterials,m=e.textColors;return(0,r.createComponentVNode)(2,d.Flex,{height:"100%",width:"100%",direction:"column",children:[(0,r.createComponentVNode)(2,d.Flex.Item,{height:0,grow:1,children:(0,r.createComponentVNode)(2,d.Section,{height:"100%",title:"Queue",overflowY:"auto",buttons:(0,r.createFragment)([(0,r.createComponentVNode)(2,d.Button.Confirm,{disabled:!l.length,color:"bad",icon:"minus-circle",content:"Clear Queue",onClick:function(){return o("clear_queue")}}),!!a&&(0,r.createComponentVNode)(2,d.Button,{disabled:!l.length,content:"Stop",icon:"stop",onClick:function(){return o("stop_queue")}})||(0,r.createComponentVNode)(2,d.Button,{disabled:!l.length,content:"Build Queue",icon:"play",onClick:function(){return o("build_queue")}})],0),children:(0,r.createComponentVNode)(2,d.Flex,{direction:"column",height:"100%",children:[(0,r.createComponentVNode)(2,d.Flex.Item,{children:(0,r.createComponentVNode)(2,S)}),(0,r.createComponentVNode)(2,d.Flex.Item,{children:(0,r.createComponentVNode)(2,w,{textColors:m})})]})})}),!!l.length&&(0,r.createComponentVNode)(2,d.Flex.Item,{mt:1,children:(0,r.createComponentVNode)(2,d.Section,{title:"Material Cost",children:(0,r.createComponentVNode)(2,x,{queueMaterials:s,missingMaterials:u})})})]})},x=function(e,n){var t=e.queueMaterials,o=e.missingMaterials;return(0,r.createComponentVNode)(2,d.Flex,{wrap:"wrap",children:Object.keys(t).map((function(e){return(0,r.createComponentVNode)(2,d.Flex.Item,{width:"12%",children:[(0,r.createComponentVNode)(2,k,{formatmoney:!0,name:e,amount:t[e]}),!!o[e]&&(0,r.createComponentVNode)(2,d.Box,{textColor:"bad",style:{"text-align":"center"},children:(0,l.formatMoney)(o[e])})]},e)}))})},w=function(e,n){var t=(0,i.useBackend)(n),o=t.act,c=t.data,a=e.textColors,l=c.queue||[];return l.length?l.map((function(e,n){return(0,r.createComponentVNode)(2,d.Box,{children:(0,r.createComponentVNode)(2,d.Flex,{mb:.5,direction:"column",justify:"center",wrap:"wrap",height:"20px",inline:!0,children:[(0,r.createComponentVNode)(2,d.Flex.Item,{basis:"content",children:(0,r.createComponentVNode)(2,d.Button,{height:"20px",mr:1,icon:"minus-circle",color:"bad",onClick:function(){return o("del_queue_part",{index:n+1})}})}),(0,r.createComponentVNode)(2,d.Flex.Item,{children:(0,r.createComponentVNode)(2,d.Box,{inline:!0,textColor:N[a[n]],children:e.name})})]})},e.name)})):(0,r.createFragment)([(0,r.createTextVNode)("No parts in queue.")],4)},S=function(e,n){var t=(0,i.useBackend)(n).data,o=t.buildingPart,c=t.storedPart;if(c){var a=c.name;return(0,r.createComponentVNode)(2,d.Box,{children:(0,r.createComponentVNode)(2,d.ProgressBar,{minValue:0,maxValue:1,value:1,color:"average",children:(0,r.createComponentVNode)(2,d.Flex,{children:[(0,r.createComponentVNode)(2,d.Flex.Item,{children:a}),(0,r.createComponentVNode)(2,d.Flex.Item,{grow:1}),(0,r.createComponentVNode)(2,d.Flex.Item,{children:"Fabricator outlet obstructed..."})]})})})}if(o){var l=o.name,s=o.duration,u=o.printTime,m=Math.ceil(s/10);return(0,r.createComponentVNode)(2,d.Box,{children:(0,r.createComponentVNode)(2,d.ProgressBar,{minValue:0,maxValue:u,value:s,children:(0,r.createComponentVNode)(2,d.Flex,{children:[(0,r.createComponentVNode)(2,d.Flex.Item,{children:l}),(0,r.createComponentVNode)(2,d.Flex.Item,{grow:1}),(0,r.createComponentVNode)(2,d.Flex.Item,{children:m>=0&&m+"s"||"Dispensing..."})]})})})}}},95598:function(e,n,t){"use strict";n.__esModule=!0,n.Farmbot=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.Farmbot=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.on,s=l.locked,u=l.tank,m=l.tankVolume,p=l.tankMaxVolume,C=l.waters_trays,h=l.refills_water,N=l.uproots_weeds,V=l.replaces_nutriment;l.collects_produce,l.removes_dead;return(0,o.createComponentVNode)(2,a.Window,{width:450,height:540,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Automatic Hydroponic Assistance Unit v2.0",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:d,onClick:function(){return i("power")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Water Tank",children:u&&(0,o.createComponentVNode)(2,c.ProgressBar,{value:m,maxValue:p,children:[m," / ",p]})||(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"No water tank detected."})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Behavior Controls",color:s?"good":"bad",children:s?"Locked":"Unlocked"})]})}),!s&&(0,o.createComponentVNode)(2,c.Section,{title:"Behavior Controls",children:[(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Watering Controls",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Water plants",children:(0,o.createComponentVNode)(2,c.Button,{icon:C?"toggle-on":"toggle-off",selected:C,onClick:function(){return i("water")},children:C?"Yes":"No"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Refill watertank",children:(0,o.createComponentVNode)(2,c.Button,{icon:h?"toggle-on":"toggle-off",selected:h,onClick:function(){return i("refill")},children:h?"Yes":"No"})})]})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Weeding controls",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Weed plants",children:(0,o.createComponentVNode)(2,c.Button,{icon:N?"toggle-on":"toggle-off",selected:N,onClick:function(){return i("weed")},children:N?"Yes":"No"})})})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Nutriment controls",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Replace fertilizer",children:(0,o.createComponentVNode)(2,c.Button,{icon:V?"toggle-on":"toggle-off",selected:V,onClick:function(){return i("replacenutri")},children:V?"Yes":"No"})})})})]})||null]})})}},17569:function(e,n,t){"use strict";n.__esModule=!0,n.FaxContent=n.Fax=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i=t(28117),l=t(1192);n.Fax=function(e,n){return(0,r.useBackend)(n).data.authenticated?(0,o.createComponentVNode)(2,a.Window,{width:600,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,i.LoginInfo),(0,o.createComponentVNode)(2,d)]})}):(0,o.createComponentVNode)(2,a.Window,{width:600,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,l.LoginScreen)]})})};var d=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.bossName,d=i.copyItem,s=i.cooldown,u=i.destination;return(0,o.createComponentVNode)(2,c.Section,{children:[!!s&&(0,o.createComponentVNode)(2,c.NoticeBox,{info:!0,children:"Transmitter arrays realigning. Please stand by."}),(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Network",children:[l," Quantum Entanglement Network"]})}),d&&(0,o.createComponentVNode)(2,c.Box,{mt:1,children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Currently Sending",children:d}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Sending To",children:(0,o.createComponentVNode)(2,c.Button,{icon:"map-marker-alt",content:u,onClick:function(){return a("dept")}})})]}),(0,o.createComponentVNode)(2,c.Button,{icon:"share-square",onClick:function(){return a("send")},content:"Send",fluid:!0})]})||(0,o.createComponentVNode)(2,c.Box,{mt:1,children:"Please insert item to transmit."})]})};n.FaxContent=d;var s=function(e,n){var t=(0,r.useBackend)(n),a=t.act;return t.data.copyItem?(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"eject",onClick:function(){return a("remove")},content:"Remove Item"})}):null}},58087:function(e,n,t){"use strict";n.__esModule=!0,n.FileCabinet=void 0;var o=t(39812),r=t(64499),c=t(71494),a=t(74814),i=t(85952);n.FileCabinet=function(e,n){var t=(0,c.useBackend)(n),l=t.act,d=t.data.contents,s=(0,r.sortBy)((function(e){return e.name}))(d||[]);return(0,o.createComponentVNode)(2,i.Window,{width:350,height:300,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"file",content:e.name,onClick:function(){return l("retrieve",{ref:e.ref})}},e.ref)}))})})})}},21902:function(e,n,t){"use strict";n.__esModule=!0,n.Floorbot=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.Floorbot=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.on,s=l.open,u=l.locked,m=l.vocal,p=l.amount,C=l.possible_bmode,h=l.improvefloors,N=l.eattiles,V=l.maketiles,b=l.bmode;return(0,o.createComponentVNode)(2,a.Window,{width:390,height:310,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Automatic Station Floor Repairer v2.0",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:d,onClick:function(){return i("start")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Tiles Left",children:(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:p})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Maintenance Panel",color:s?"bad":"good",children:s?"Open":"Closed"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Behavior Controls",color:u?"good":"bad",children:u?"Locked":"Unlocked"})]})}),!u&&(0,o.createComponentVNode)(2,c.Section,{title:"Behavior Controls",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Speaker",children:(0,o.createComponentVNode)(2,c.Button,{icon:m?"toggle-on":"toggle-off",selected:m,onClick:function(){return i("vocal")},children:m?"On":"Off"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Improves Floors",children:(0,o.createComponentVNode)(2,c.Button,{icon:h?"toggle-on":"toggle-off",selected:h,onClick:function(){return i("improve")},children:h?"On":"Off"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Finds Tiles",children:(0,o.createComponentVNode)(2,c.Button,{icon:N?"toggle-on":"toggle-off",selected:N,onClick:function(){return i("tiles")},children:N?"On":"Off"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Makes Metal Sheets into Tiles",children:(0,o.createComponentVNode)(2,c.Button,{icon:V?"toggle-on":"toggle-off",selected:V,onClick:function(){return i("make")},children:V?"On":"Off"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Bridge Mode",children:(0,o.createComponentVNode)(2,c.Dropdown,{over:!0,width:"100%",placeholder:"Disabled",selected:b,options:C,onSelected:function(e){return i("bridgemode",{dir:e})}})})]})})||null]})})}},309:function(e,n,t){"use strict";n.__esModule=!0,n.GasPump=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.GasPump=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.on,s=l.pressure_set,u=l.last_flow_rate,m=l.last_power_draw,p=l.max_power_draw;return(0,o.createComponentVNode)(2,a.Window,{width:470,height:290,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{title:"Status",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Flow Rate",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:u/10})," L/s"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Load",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:m,minValue:0,maxValue:p,color:m=100?u="Running":!d&&s>0&&(u="DISCHARGING"),(0,o.createComponentVNode)(2,a.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,c.Button.Confirm,{icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",color:"red",content:"Toggle Breaker",confirmContent:d?"This will disable gravity!":"This will enable gravity!",onClick:function(){return i("gentoggle")}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Breaker Setting",children:d?"Generator Enabled":"Generator Disabled"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Charge Mode",children:["Generator ",u]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Charge Status",children:[s,"%"]})]})})})})}},95075:function(e,n,t){"use strict";n.__esModule=!0,n.GuestPass=void 0;var o=t(39812),r=t(64499),c=t(71494),a=t(74814),i=t(85952);n.GuestPass=function(e,n){var t=(0,c.useBackend)(n),l=t.act,d=t.data,s=(d.access,d.area),u=d.giver,m=d.giveName,p=d.reason,C=d.duration,h=d.mode,N=d.log,V=d.uid;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:520,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:1===h&&(0,o.createComponentVNode)(2,a.Section,{title:"Activity Log",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"scroll",content:"Activity Log",selected:!0,onClick:function(){return l("mode",{mode:0})}}),children:[(0,o.createComponentVNode)(2,a.Button,{icon:"print",content:"Print",onClick:function(){return l("print")},fluid:!0,mb:1}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Logs",children:N.length&&N.map((function(e){return(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:e}},e)}))||(0,o.createComponentVNode)(2,a.Box,{children:"No logs."})})]})||(0,o.createComponentVNode)(2,a.Section,{title:"Guest pass terminal #"+V,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"scroll",content:"Activity Log",onClick:function(){return l("mode",{mode:1})}}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Issuing ID",children:(0,o.createComponentVNode)(2,a.Button,{content:u||"Insert ID",onClick:function(){return l("id")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Issued To",children:(0,o.createComponentVNode)(2,a.Button,{content:m,onClick:function(){return l("giv_name")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Reason",children:(0,o.createComponentVNode)(2,a.Button,{content:p,onClick:function(){return l("reason")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Duration (minutes)",children:(0,o.createComponentVNode)(2,a.Button,{content:C,onClick:function(){return l("duration")}})})]}),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"check",fluid:!0,content:"Issue Pass",onClick:function(){return l("issue")}}),(0,o.createComponentVNode)(2,a.Section,{title:"Access",level:2,children:(0,r.sortBy)((function(e){return e.area_name}))(s).map((function(e){return(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:e.on,content:e.area_name,onClick:function(){return l("access",{access:e.area})}},e.area)}))})]})})})}},31875:function(e,n,t){"use strict";n.__esModule=!0,n.GyrotronControlContent=n.GyrotronControl=void 0;var o=t(39812),r=t(71494),c=t(85952),a=t(74814);n.GyrotronControl=function(e,n){return(0,o.createComponentVNode)(2,c.Window,{width:627,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,i)})})};var i=function(e,n){var t=(0,r.useBackend)(n),c=t.act,i=t.data.gyros;return(0,o.createComponentVNode)(2,a.Section,{title:"Gyrotrons",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"pencil-alt",content:"Set Tag",onClick:function(){return c("set_tag")}}),children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Name"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Position"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Status"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Fire Delay"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Strength"})]}),i.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:[e.x,", ",e.y,", ",e.z]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:e.active?"Online":"Offline",selected:e.active,disabled:!e.deployed,onClick:function(){return c("toggle_active",{gyro:e.ref})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Knob,{forcedInputWidth:"60px",size:1.25,color:!!e.active&&"yellow",value:e.fire_delay,unit:"decisecond(s)",minValue:1,maxValue:60,stepPixelSize:1,onDrag:function(n,t){return c("set_rate",{gyro:e.ref,rate:t})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Knob,{forcedInputWidth:"60px",size:1.25,color:!!e.active&&"yellow",value:e.strength,unit:"penta-dakw",minValue:1,maxValue:50,stepPixelSize:1,onDrag:function(n,t){return c("set_str",{gyro:e.ref,str:t})}})})]},e.name)}))]})})};n.GyrotronControlContent=i},7908:function(e,n,t){"use strict";n.__esModule=!0,n.Holodeck=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.Holodeck=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.supportedPrograms,s=l.restrictedPrograms,u=l.currentProgram,m=l.isSilicon,p=l.safetyDisabled,C=l.emagged,h=l.gravity,N=d;return p&&(N=N.concat(s)),(0,o.createComponentVNode)(2,a.Window,{width:400,height:610,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Programs",children:N.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{color:-1!==s.indexOf(e)?"bad":null,icon:"eye",content:e,selected:u===e,fluid:!0,onClick:function(){return i("program",{program:e})}},e)}))}),!!m&&(0,o.createComponentVNode)(2,c.Section,{title:"Override",children:(0,o.createComponentVNode)(2,c.Button,{icon:"exclamation-triangle",fluid:!0,disabled:C,color:p?"good":"bad",onClick:function(){return i("AIoverride")},children:[!!C&&"Error, unable to control. ",p?"Enable Safeties":"Disable Safeties"]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Safeties",children:p?(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"DISABLED"}):(0,o.createComponentVNode)(2,c.Box,{color:"good",children:"ENABLED"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Gravity",children:(0,o.createComponentVNode)(2,c.Button,{icon:"user-astronaut",selected:h,onClick:function(){return i("gravity")},children:h?"Enabled":"Disabled"})})]})})]})})}},12676:function(e,n,t){"use strict";n.__esModule=!0,n.ICAssembly=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=t(85952),l=(t(2497),t(58083));n.ICAssembly=function(e,n){var t=(0,c.useBackend)(n),s=(t.act,t.data),u=s.total_parts,m=s.max_components,p=s.total_complexity,C=s.max_complexity,h=s.battery_charge,N=s.battery_max,V=s.net_power,b=s.unremovable_circuits,f=s.removable_circuits;return(0,o.createComponentVNode)(2,i.Window,{width:600,height:380,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Space in Assembly",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[0,.25],average:[.5,.75],bad:[.75,1]},value:u/m,maxValue:1,children:[u," / ",m," (",(0,r.round)(u/m*100,1),"%)"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Complexity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[0,.25],average:[.5,.75],bad:[.75,1]},value:p/C,maxValue:1,children:[p," / ",C," (",(0,r.round)(p/C*100,1),"%)"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell Charge",children:h&&(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{bad:[0,.25],average:[.5,.75],good:[.75,1]},value:h/N,maxValue:1,children:[h," / ",N," (",(0,r.round)(h/N*100,1),"%)"]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No cell detected."})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Net Energy",children:0===V?"0 W/s":(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:V,format:function(e){return"-"+(0,l.formatPower)(Math.abs(e))+"/s"}})})]})}),b.length&&(0,o.createComponentVNode)(2,d,{title:"Built-in Components",circuits:b})||null,f.length&&(0,o.createComponentVNode)(2,d,{title:"Removable Components",circuits:f})||null]})})};var d=function(e,n){var t=(0,c.useBackend)(n).act,r=e.title,i=e.circuits;return(0,o.createComponentVNode)(2,a.Section,{title:r,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:i.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:[(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){return t("open_circuit",{ref:e.ref})},children:"View"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){return t("rename_circuit",{ref:e.ref})},children:"Rename"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){return t("scan_circuit",{ref:e.ref})},children:"Debugger Scan"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){return t("remove_circuit",{ref:e.ref})},children:"Remove"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){return t("bottom_circuit",{ref:e.ref})},children:"Move to Bottom"})]},e.ref)}))})})}},42394:function(e,n,t){"use strict";n.__esModule=!0,n.ICCircuit=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952),i=t(2497),l=t(58083);n.ICCircuit=function(e,n){var t=(0,r.useBackend)(n),i=t.act,u=t.data,m=(u.name,u.desc),p=u.displayed_name,C=(u.removable,u.complexity),h=u.power_draw_idle,N=u.power_draw_per_use,V=u.extended_desc,b=u.inputs,f=u.outputs,g=u.activators;return(0,o.createComponentVNode)(2,a.Window,{width:600,height:400,resizable:!0,title:p,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Stats",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("rename")},children:"Rename"}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("scan")},children:"Scan with Device"}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("remove")},children:"Remove"})],4),children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Complexity",children:C}),h&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Power Draw (Idle)",children:(0,l.formatPower)(h)})||null,N&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Power Draw (Active)",children:(0,l.formatPower)(N)})||null]}),V]}),(0,o.createComponentVNode)(2,c.Section,{title:"Circuit",children:[(0,o.createComponentVNode)(2,c.Flex,{textAlign:"center",spacing:1,children:[b.length&&(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Section,{title:"Inputs",children:(0,o.createComponentVNode)(2,d,{list:b})})})||null,(0,o.createComponentVNode)(2,c.Flex.Item,{basis:b.length&&f.length?"33%":b.length||f.length?"45%":"100%",children:(0,o.createComponentVNode)(2,c.Section,{title:p,mb:1,children:(0,o.createComponentVNode)(2,c.Box,{children:m})})}),f.length&&(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Section,{title:"Outputs",children:(0,o.createComponentVNode)(2,d,{list:f})})})||null]}),(0,o.createComponentVNode)(2,c.Section,{title:"Triggers",children:g.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,children:[(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("pin_name",{pin:e.ref})},children:e.pulse_out?"":""}),(0,o.createComponentVNode)(2,s,{pin:e})]},e.name)}))})]})]})})};var d=function(e,n){var t=(0,r.useBackend)(n).act;return e.list.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return t("pin_name",{pin:e.ref})},children:[(0,i.decodeHtmlEntities)(e.type),": ",e.name]}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return t("pin_data",{pin:e.ref})},children:e.data}),(0,o.createComponentVNode)(2,s,{pin:e})]},e.ref)}))},s=function(e,n){var t=(0,r.useBackend)(n).act,a=e.pin;return a.linked.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{inline:!0,children:[(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return t("pin_unwire",{pin:a.ref,link:e.ref})},children:e.name}),"@\xa0",(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return t("examine",{ref:e.holder_ref})},children:e.holder_name})]},e.ref)}))}},81039:function(e,n,t){"use strict";n.__esModule=!0,n.ICDetailer=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i=t(2497);n.ICDetailer=function(e,n){var t=(0,r.useBackend)(n),l=t.act,d=t.data,s=d.detail_color,u=d.color_list;return(0,o.createComponentVNode)(2,a.Window,{width:420,height:254,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c.Section,{children:Object.keys(u).map((function(e,n){return(0,o.createComponentVNode)(2,c.Button,{ml:0,mr:0,mb:-.4,mt:0,tooltip:(0,i.toTitleCase)(e),tooltipPosition:n%6==5?"left":"right",height:"64px",width:"64px",onClick:function(){return l("change_color",{color:e})},style:u[e]===s?{border:"4px solid black","border-radius":0}:{"border-radius":0},backgroundColor:u[e]},e)}))})})})}},21687:function(e,n,t){"use strict";n.__esModule=!0,n.ICPrinter=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952),i=t(64499);t(88654);n.ICPrinter=function(e,n){var t=(0,r.useBackend)(n),i=(t.act,t.data),l=i.metal,s=i.max_metal,u=i.metal_per_sheet,m=(i.debug,i.upgraded),p=i.can_clone;i.assembly_to_clone,i.categories;return(0,o.createComponentVNode)(2,a.Window,{width:600,height:630,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Status",children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Metal",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:l,maxValue:s,children:[l/u," / ",s/u," sheets"]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Circuits Available",children:m?"Advanced":"Regular"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Assembly Cloning",children:p?"Available":"Unavailable"})]}),(0,o.createComponentVNode)(2,c.Box,{mt:1,children:"Note: A red component name means that the printer must be upgraded to create that component."})]}),(0,o.createComponentVNode)(2,d)]})})};var l=function(e,n){return!!e.can_build&&!(e.cost>n.metal)},d=function(e,n){var t=(0,r.useBackend)(n),a=t.act,d=t.data,s=d.categories,u=(d.debug,(0,r.useSharedState)(n,"categoryTarget",null)),m=u[0],p=u[1],C=(0,i.filter)((function(e){return e.name===m}))(s)[0];return(0,o.createComponentVNode)(2,c.Section,{title:"Circuits",children:(0,o.createComponentVNode)(2,c.Stack,{fill:!0,children:[(0,o.createComponentVNode)(2,c.Stack.Item,{mr:2,children:(0,o.createComponentVNode)(2,c.Tabs,{vertical:!0,children:(0,i.sortBy)((function(e){return e.name}))(s).map((function(e){return(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:m===e.name,onClick:function(){return p(e.name)},children:e.name},e.name)}))})}),(0,o.createComponentVNode)(2,c.Stack.Item,{children:C&&(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,i.sortBy)((function(e){return e.name}))(C.items).map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,labelColor:e.can_build?"good":"bad",buttons:(0,o.createComponentVNode)(2,c.Button,{disabled:!l(e,d),icon:"print",onClick:function(){return a("build",{build:e.path})},children:"Print"}),children:e.desc},e.name)}))})})||"No category selected."})]})})}},48522:function(e,n,t){"use strict";n.__esModule=!0,n.IDCard=void 0;var o=t(39812),r=t(74814),c=t(71494),a=t(85952),i=t(14959);n.IDCard=function(e,n){var t=(0,c.useBackend)(n).data,l=t.registered_name,d=t.sex,s=t.age,u=t.assignment,m=t.fingerprint_hash,p=t.blood_type,C=t.dna_hash,h=t.photo_front,N=[{name:"Sex",val:d},{name:"Age",val:s},{name:"Blood Type",val:p},{name:"Fingerprint",val:m},{name:"DNA Hash",val:C}];return(0,o.createComponentVNode)(2,a.Window,{width:470,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,r.Section,{children:[(0,o.createComponentVNode)(2,r.Flex,{children:[(0,o.createComponentVNode)(2,r.Flex.Item,{basis:"25%",textAlign:"left",children:(0,o.createComponentVNode)(2,r.Box,{inline:!0,style:{width:"101px",height:"120px",overflow:"hidden",outline:"2px solid #4972a1"},children:h&&(0,o.createVNode)(1,"img",null,null,1,{src:h.substr(1,h.length-1),style:{width:"300px","margin-left":"-94px","-ms-interpolation-mode":"nearest-neighbor"}})||(0,o.createComponentVNode)(2,r.Icon,{name:"user",size:8,ml:1.5,mt:2.5})})}),(0,o.createComponentVNode)(2,r.Flex.Item,{basis:0,grow:1,children:(0,o.createComponentVNode)(2,r.LabeledList,{children:N.map((function(e){return(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:e.name,children:e.val},e.name)}))})})]}),(0,o.createComponentVNode)(2,r.Flex,{className:"IDCard__NamePlate",align:"center",justify:"space-around",children:[(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Box,{textAlign:"center",children:l})}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Box,{textAlign:"center",children:(0,o.createComponentVNode)(2,i.RankIcon,{rank:u})})}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Box,{textAlign:"center",children:u})})]})]})})})}},76952:function(e,n,t){"use strict";n.__esModule=!0,n.IdentificationComputerRegions=n.IdentificationComputerAccessModification=n.IdentificationComputerPrinting=n.IdentificationComputerContent=n.IdentificationComputer=void 0;var o=t(39812),r=t(64499),c=t(71494),a=t(74814),i=t(85952),l=t(2497),d=(t(76270),t(22902));n.IdentificationComputer=function(e,n){var t=(0,c.useBackend)(n);t.act,t.data;return(0,o.createComponentVNode)(2,i.Window,{width:600,height:700,children:(0,o.createComponentVNode)(2,i.Window.Content,{resizable:!0,children:(0,o.createComponentVNode)(2,s)})})};var s=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,l=e.ntos,s=i.mode,p=i.has_modify,C=i.printing,h=(0,o.createComponentVNode)(2,m,{ntos:l});return l&&!i.have_id_slot?h=(0,o.createComponentVNode)(2,d.CrewManifestContent):C?h=(0,o.createComponentVNode)(2,u):1===s&&(h=(0,o.createComponentVNode)(2,d.CrewManifestContent)),(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Tabs,{children:[(!l||!!i.have_id_slot)&&(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"home",selected:0===s,onClick:function(){return r("mode",{mode_target:0})},children:"Access Modification"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"home",selected:1===s,onClick:function(){return r("mode",{mode_target:1})},children:"Crew Manifest"}),!l||!!i.have_printer&&(0,o.createComponentVNode)(2,a.Tabs.Tab,{float:"right",icon:"print",onClick:function(){return r("print")},disabled:!s&&!p,color:"",children:"Print"})]}),h],0)};n.IdentificationComputerContent=s;var u=function(e,n){return(0,o.createComponentVNode)(2,a.Section,{title:"Printing",children:"Please wait..."})};n.IdentificationComputerPrinting=u;var m=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,d=e.ntos,s=i.station_name,u=i.target_name,m=i.target_owner,C=i.scan_name,h=i.authenticated,N=i.has_modify,V=i.account_number,b=i.centcom_access,f=i.all_centcom_access,g=(i.regions,i.id_rank),k=i.departments;return(0,o.createComponentVNode)(2,a.Section,{title:"Access Modification",children:[!h&&(0,o.createComponentVNode)(2,a.Box,{italic:!0,mb:1,children:"Please insert the IDs into the terminal to proceed."}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Identitity",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",fluid:!0,content:u,onClick:function(){return r("modify")}})}),!d&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Authorized Identitity",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",fluid:!0,content:C,onClick:function(){return r("scan")}})})]}),!!h&&!!N&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Details",level:2,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Registered Name",children:(0,o.createComponentVNode)(2,a.Input,{value:m,fluid:!0,onInput:function(e,n){return r("reg",{reg:n})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Account Number",children:(0,o.createComponentVNode)(2,a.Input,{value:V,fluid:!0,onInput:function(e,n){return r("account",{account:n})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Dismissals",children:(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"bad",icon:"exclamation-triangle",confirmIcon:"fire",fluid:!0,content:"Dismiss "+m,confirmContent:"You are dismissing "+m+", confirm?",onClick:function(){return r("terminate")}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Assignment",level:2,children:(0,o.createComponentVNode)(2,a.Table,{children:[k.map((function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,verticalAlign:"middle",children:e.department_name}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.jobs.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{selected:e.job===g,onClick:function(){return r("assign",{assign_target:e.job})},children:(0,l.decodeHtmlEntities)(e.display_name)},e.job)}))})]}),(0,o.createComponentVNode)(2,a.Box,{mt:-1,children:"\xa0"}),(0,o.createTextVNode)(" ")],0,e.department_name)})),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,verticalAlign:"middle",children:"Special"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return r("assign",{assign_target:"Custom"})},children:"Custom"})})]})]})}),!!b&&(0,o.createComponentVNode)(2,a.Section,{title:"Central Command",level:2,children:f.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,selected:e.allowed,onClick:function(){return r("access",{access_target:e.ref,allowed:e.allowed})},children:(0,l.decodeHtmlEntities)(e.desc)})},e.ref)}))})||(0,o.createComponentVNode)(2,a.Section,{title:s,level:2,children:(0,o.createComponentVNode)(2,p,{actName:"access"})})],0)]})};n.IdentificationComputerAccessModification=m;var p=function(e,n){var t=(0,c.useBackend)(n),i=t.act,d=t.data,s=e.actName,u=d.regions;return(0,o.createComponentVNode)(2,a.Flex,{wrap:"wrap",spacing:1,children:(0,r.sortBy)((function(e){return e.name}))(u).map((function(e){return(0,o.createComponentVNode)(2,a.Flex.Item,{mb:1,basis:"content",grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:e.name,height:"100%",children:(0,r.sortBy)((function(e){return e.desc}))(e.accesses).map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,selected:e.allowed,onClick:function(){return i(s,{access_target:e.ref,allowed:e.allowed})},children:(0,l.decodeHtmlEntities)(e.desc)})},e.ref)}))})},e.name)}))})};n.IdentificationComputerRegions=p},44570:function(e,n,t){"use strict";n.__esModule=!0,n.Loader=n.InputModal=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=t(29708),l=t(85952);(0,t(88654).createLogger)("inputmodal");n.InputModal=function(e,n){var t,r,s,u=(0,c.useBackend)(n),m=u.act,p=u.data,C=p.title,h=p.message,N=p.initial,V=p.input_type,b=p.timeout,f=(0,c.useLocalState)(n,"curValue",N),g=f[0],k=f[1],v=function(e){if(e.keyCode===i.KEY_ESCAPE)return e.preventDefault(),void m("cancel")};switch(V){case"text":case"num":r=325,t=Math.max(150,h.length),s=(0,o.createComponentVNode)(2,a.Input,{value:N,width:"100%",autoFocus:!0,autoSelect:!0,onKeyDown:v,onChange:function(e,n){k(n)},onEnter:function(e,n){m("choose",{choice:n})}});break;case"message":r=450,t=350,s=(0,o.createComponentVNode)(2,a.TextArea,{value:N,width:"100%",height:"100%",autoFocus:!0,dontUseTabForIndent:!0,onKeyDown:v,onChange:function(e,n){k(n)}})}return(0,o.createComponentVNode)(2,l.Window,{title:C,theme:"abstract",width:r,height:t,children:[b!==undefined&&(0,o.createComponentVNode)(2,d,{value:b}),(0,o.createComponentVNode)(2,l.Window.Content,{children:(0,o.createComponentVNode)(2,a.Stack,{fill:!0,vertical:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,scrollable:!0,className:"InputModal__Section",title:h,tabIndex:0,children:s})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0,basis:0,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"good",lineHeight:2,content:"Confirm",onClick:function(){return m("choose",{choice:g})}})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0,basis:0,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"bad",lineHeight:2,content:"Cancel",onClick:function(){return m("cancel")}})})]})})]})})]})};var d=function(e){var n=e.value;return(0,o.createVNode)(1,"div","InputModal__Loader",(0,o.createComponentVNode)(2,a.Box,{className:"InputModal__LoaderProgress",style:{width:100*(0,r.clamp01)(n)+"%"}}),2)};n.Loader=d},53541:function(e,n,t){"use strict";n.__esModule=!0,n.InventoryPanel=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.InventoryPanel=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.slots,s=l.internalsValid;return(0,o.createComponentVNode)(2,a.Window,{width:400,height:200,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:d&&d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,c.Button,{mb:-1,icon:e.item?"hand-paper":"gift",onClick:function(){return i(e.act)},children:e.item||"Nothing"})},e.name)}))})}),s&&(0,o.createComponentVNode)(2,c.Section,{title:"Actions",children:s&&(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"lungs",onClick:function(){return i("internals")},children:"Set Internals"})||null})||null]})})}},46638:function(e,n,t){"use strict";n.__esModule=!0,n.InventoryPanelHuman=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.InventoryPanelHuman=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.slots,s=l.specialSlots,u=(l.internals,l.internalsValid),m=l.sensors,p=l.handcuffed,C=l.handcuffedParams,h=l.legcuffed,N=l.legcuffedParams,V=l.accessory;return(0,o.createComponentVNode)(2,a.Window,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[d&&d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,c.Button,{mb:-1,icon:e.item?"hand-paper":"gift",onClick:function(){return i(e.act,e.params)},children:e.item||"Nothing"})},e.name)})),(0,o.createComponentVNode)(2,c.LabeledList.Divider),s&&s.length&&s.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,c.Button,{mb:-1,icon:e.item?"hand-paper":"gift",onClick:function(){return i(e.act,e.params)},children:e.item||"Nothing"})},e.name)}))]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Actions",children:[(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"running",onClick:function(){return i("targetSlot",{slot:"splints"})},children:"Remove Splints"}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"hand-paper",onClick:function(){return i("targetSlot",{slot:"pockets"})},children:"Empty Pockets"}),u&&(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"lungs",onClick:function(){return i("targetSlot",{slot:"internals"})},children:"Set Internals"})||null,m&&(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"book-medical",onClick:function(){return i("targetSlot",{slot:"sensors"})},children:"Set Sensors"})||null,p&&(0,o.createComponentVNode)(2,c.Button,{fluid:!0,color:"bad",icon:"unlink",onClick:function(){return i("targetSlot",C)},children:"Handcuffed"})||null,h&&(0,o.createComponentVNode)(2,c.Button,{fluid:!0,color:"bad",icon:"unlink",onClick:function(){return i("targetSlot",N)},children:"Legcuffed"})||null,V&&(0,o.createComponentVNode)(2,c.Button,{fluid:!0,color:"bad",icon:"unlink",onClick:function(){return i("targetSlot",{slot:"tie"})},children:"Remove Accessory"})||null]})]})})}},45e3:function(e,n,t){"use strict";n.__esModule=!0,n.IsolationCentrifuge=void 0;var o=t(39812),r=(t(41860),t(58083),t(71494)),c=t(74814),a=t(85952);n.IsolationCentrifuge=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.busy,s=l.antibodies,u=l.pathogens,m=l.is_antibody_sample,p=l.sample_inserted,C=(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"No vial detected."});return p&&(C=s||u?(0,o.createFragment)([s?(0,o.createComponentVNode)(2,c.Section,{title:"Antibodies",children:s}):null,u.length?(0,o.createComponentVNode)(2,c.Section,{title:"Pathogens",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:u.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,children:e.spread_type},e.name)}))})}):null],0):(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"No antibodies or viral strains detected."})),(0,o.createComponentVNode)(2,a.Window,{width:400,height:500,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:d?(0,o.createComponentVNode)(2,c.Section,{title:"The Centrifuge is currently busy.",color:"bad",children:(0,o.createVNode)(1,"center",null,(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:d}),2)}):(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:m?"Antibody Sample":"Blood Sample",children:[(0,o.createComponentVNode)(2,c.Flex,{spacing:1,mb:1,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"print",content:"Print",disabled:!s&&!u.length,onClick:function(){return i("print")}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"eject",content:"Eject Vial",disabled:!p,onClick:function(){return i("sample")}})})]}),C]}),s&&!m||u.length?(0,o.createComponentVNode)(2,c.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[s&&!m?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Isolate Antibodies",children:(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:s,onClick:function(){return i("antibody")}})}):null,u.length?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Isolate Strain",children:u.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:e.name,onClick:function(){return i("isolate",{isolate:e.reference})}},e.name)}))}):null]})}):null],0)})})}},83994:function(e,n,t){"use strict";n.__esModule=!0,n.JanitorCart=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.JanitorCart=function(e,n){var t=(0,r.useBackend)(n),i=t.act,d=t.data,s=d.mybag,u=d.mybucket,m=d.mymop,p=d.myspray,C=d.myreplacer,h=d.signs;d.icons;return(0,o.createComponentVNode)(2,a.Window,{width:210,height:180,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Button,{width:"64px",height:"64px",position:"relative",tooltip:s||"Garbage Bag Slot",tooltipPosition:"bottom-end",color:s?"grey":"transparent",style:{border:s?null:"2px solid grey"},onClick:function(){return i("bag")},children:(0,o.createComponentVNode)(2,l,{iconkey:"mybag"})}),(0,o.createComponentVNode)(2,c.Button,{width:"64px",height:"64px",position:"relative",tooltip:u||"Bucket Slot",tooltipPosition:"bottom",color:u?"grey":"transparent",style:{border:u?null:"2px solid grey"},onClick:function(){return i("bucket")},children:(0,o.createComponentVNode)(2,l,{iconkey:"mybucket"})}),(0,o.createComponentVNode)(2,c.Button,{width:"64px",height:"64px",position:"relative",tooltip:m||"Mop Slot",tooltipPosition:"bottom-end",color:m?"grey":"transparent",style:{border:m?null:"2px solid grey"},onClick:function(){return i("mop")},children:(0,o.createComponentVNode)(2,l,{iconkey:"mymop"})}),(0,o.createComponentVNode)(2,c.Button,{width:"64px",height:"64px",position:"relative",tooltip:p||"Spray Slot",tooltipPosition:"top-end",color:p?"grey":"transparent",style:{border:p?null:"2px solid grey"},onClick:function(){return i("spray")},children:(0,o.createComponentVNode)(2,l,{iconkey:"myspray"})}),(0,o.createComponentVNode)(2,c.Button,{width:"64px",height:"64px",position:"relative",tooltip:C||"Light Replacer Slot",tooltipPosition:"top",color:C?"grey":"transparent",style:{border:C?null:"2px solid grey"},onClick:function(){return i("replacer")},children:(0,o.createComponentVNode)(2,l,{iconkey:"myreplacer"})}),(0,o.createComponentVNode)(2,c.Button,{width:"64px",height:"64px",position:"relative",tooltip:h||"Signs Slot",tooltipPosition:"top-start",color:h?"grey":"transparent",style:{border:h?null:"2px solid grey"},onClick:function(){return i("sign")},children:(0,o.createComponentVNode)(2,l,{iconkey:"signs"})})]})})};var i={mybag:"trash",mybucket:"fill",mymop:"broom",myspray:"spray-can",myreplacer:"lightbulb",signs:"sign"},l=function(e,n){var t=(0,r.useBackend)(n).data,a=e.iconkey,l=t.icons;return a in l?(0,o.createVNode)(1,"img",null,null,1,{src:l[a].substr(1,l[a].length-1),style:{position:"absolute",left:0,right:0,top:0,bottom:0,width:"64px",height:"64px","-ms-interpolation-mode":"nearest-neighbor"}}):(0,o.createComponentVNode)(2,c.Icon,{style:{position:"absolute",left:"4px",right:0,top:"20px",bottom:0,width:"64px",height:"64px"},fontSize:2,name:i[a]})}},68741:function(e,n,t){"use strict";n.__esModule=!0,n.Jukebox=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=t(85952);n.Jukebox=function(e,n){var t=(0,c.useBackend)(n),l=t.act,d=t.data,s=d.playing,u=d.loop_mode,m=d.volume,p=d.current_track_ref,C=d.current_track,h=d.current_genre,N=d.percent,V=d.tracks,b=V.length&&V.reduce((function(e,n){var t=n.genre||"Uncategorized";return e[t]||(e[t]=[]),e[t].push(n),e}),{}),f=s&&(h||"Uncategorized");return(0,o.createComponentVNode)(2,i.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Currently Playing",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Title",children:s&&C&&(0,o.createComponentVNode)(2,a.Box,{children:[C.title," by ",C.artist||"Unkown"]})||(0,o.createComponentVNode)(2,a.Box,{children:"Stopped"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Controls",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"play",disabled:s,onClick:function(){return l("play")},children:"Play"}),(0,o.createComponentVNode)(2,a.Button,{icon:"stop",disabled:!s,onClick:function(){return l("stop")},children:"Stop"})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Loop Mode",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"play",onClick:function(){return l("loopmode",{loopmode:1})},selected:1===u,children:"Next"}),(0,o.createComponentVNode)(2,a.Button,{icon:"random",onClick:function(){return l("loopmode",{loopmode:2})},selected:2===u,children:"Shuffle"}),(0,o.createComponentVNode)(2,a.Button,{icon:"redo",onClick:function(){return l("loopmode",{loopmode:3})},selected:3===u,children:"Repeat"}),(0,o.createComponentVNode)(2,a.Button,{icon:"step-forward",onClick:function(){return l("loopmode",{loopmode:4})},selected:4===u,children:"Once"})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:N,maxValue:1,color:"good"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Volume",children:(0,o.createComponentVNode)(2,a.Slider,{minValue:0,step:1,value:100*m,maxValue:100,ranges:{good:[75,Infinity],average:[25,75],bad:[0,25]},format:function(e){return(0,r.round)(e,1)+"%"},onChange:function(e,n){return l("volume",{val:(0,r.round)(n/100,2)})}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Available Tracks",children:V.length&&Object.keys(b).sort().map((function(e){return(0,o.createComponentVNode)(2,a.Collapsible,{title:e,color:f===e?"green":"default",child_mt:0,children:(0,o.createVNode)(1,"div",null,b[e].map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"play",selected:p===e.ref,onClick:function(){return l("change_track",{change_track:e.ref})},children:e.title},e.ref)})),0,{style:{"margin-left":"1em"}})},e)}))||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Error: No songs loaded."})})]})})}},13204:function(e,n,t){"use strict";n.__esModule=!0,n.LawManager=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.LawManager=function(e,n){var t=(0,r.useBackend)(n),l=(t.act,t.data.isSlaved);return(0,o.createComponentVNode)(2,a.Window,{width:800,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[l&&(0,o.createComponentVNode)(2,c.NoticeBox,{info:!0,children:["Law-synced to ",l]})||null,(0,o.createComponentVNode)(2,i)]})})};var i=function(e,n){var t=(0,r.useSharedState)(n,"lawsTabIndex",0),a=t[0],i=t[1];return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:0===a,onClick:function(){return i(0)},children:"Law Management"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:1===a,onClick:function(){return i(1)},children:"Law Sets"})]}),0===a&&(0,o.createComponentVNode)(2,l)||null,1===a&&(0,o.createComponentVNode)(2,s)||null],0)},l=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.ion_law_nr,s=i.ion_law,u=i.zeroth_law,m=i.inherent_law,p=i.supplied_law,C=i.supplied_law_position,h=i.zeroth_laws,N=i.has_zeroth_laws,V=i.ion_laws,b=i.has_ion_laws,f=i.inherent_laws,g=i.has_inherent_laws,k=i.supplied_laws,v=i.has_supplied_laws,B=i.isAI,L=i.isMalf,_=i.isAdmin,x=i.channel,w=i.channels,S=h.map((function(e){return e.zero=!0,e})).concat(f);return(0,o.createComponentVNode)(2,c.Section,{children:[b&&(0,o.createComponentVNode)(2,d,{laws:V,title:l+" Laws:",mt:-2})||null,(N||g)&&(0,o.createComponentVNode)(2,d,{laws:S,title:"Inherent Laws",mt:-2})||null,v&&(0,o.createComponentVNode)(2,d,{laws:k,title:"Supplied Laws",mt:-2})||null,(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Controls",mt:-2,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Statement Channel",children:w.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{content:e.channel,selected:x===e.channel,onClick:function(){return a("law_channel",{law_channel:e.channel})}},e.channel)}))}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"State Laws",children:(0,o.createComponentVNode)(2,c.Button,{icon:"volume-up",onClick:function(){return a("state_laws")},children:"State Laws"})}),B&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Law Notification",children:(0,o.createComponentVNode)(2,c.Button,{icon:"exclamation",onClick:function(){return a("notify_laws")},children:"Notify"})})||null]})}),L&&(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Add Laws",mt:-2,children:(0,o.createComponentVNode)(2,c.Table,{children:[(0,o.createComponentVNode)(2,c.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:"Type"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Law"}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:"Index"}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:"Add"})]}),_&&!N&&(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:"Zero"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Input,{value:u,fluid:!0,onChange:function(e,n){return a("change_zeroth_law",{val:n})}})}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"N/A"}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,c.Button,{icon:"plus",onClick:function(){return a("add_zeroth_law")},children:"Add"})})]})||null,(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:"Ion"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Input,{value:s,fluid:!0,onChange:function(e,n){return a("change_ion_law",{val:n})}})}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"N/A"}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,c.Button,{icon:"plus",onClick:function(){return a("add_ion_law")},children:"Add"})})]}),(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Inherent"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Input,{value:m,fluid:!0,onChange:function(e,n){return a("change_inherent_law",{val:n})}})}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"N/A"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{icon:"plus",onClick:function(){return a("add_inherent_law")},children:"Add"})})]}),(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Supplied"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Input,{value:p,fluid:!0,onChange:function(e,n){return a("change_supplied_law",{val:n})}})}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{icon:"pen",onClick:function(){return a("change_supplied_law_position")},children:C})}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{icon:"plus",onClick:function(){return a("add_supplied_law")},children:"Add"})})]})]})})||null]})},d=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.isMalf,d=i.isAdmin,s=e.laws,u=e.title,m=e.noButtons,p=function(e,n){if(null==e)return{};var t,o,r={},c=Object.keys(e);for(o=0;o=0||(r[t]=e[t]);return r}(e,["laws","title","noButtons"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.Section,Object.assign({level:2,title:u},p,{children:(0,o.createComponentVNode)(2,c.Table,{children:[(0,o.createComponentVNode)(2,c.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:"Index"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Law"}),!m&&(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:"State"})||null,l&&!m&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:"Edit"}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:"Delete"})],4)||null]}),s.map((function(e){return(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:[e.index,"."]}),(0,o.createComponentVNode)(2,c.Table.Cell,{color:e.zero?"bad":null,children:e.law}),!m&&(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"volume-up",selected:e.state,onClick:function(){return a("state_law",{ref:e.ref,state_law:!e.state})},children:e.state?"Yes":"No"})})||null,l&&!m&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,c.Button,{disabled:e.zero&&!d,icon:"pen",onClick:function(){return a("edit_law",{edit_law:e.ref})},children:"Edit"})}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,c.Button,{disabled:e.zero&&!d,color:"bad",icon:"trash",onClick:function(){return a("delete_law",{delete_law:e.ref})},children:"Delete"})})],4)||null]},e.index)}))]})})))},s=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.isMalf,s=i.law_sets;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.NoticeBox,{children:"Remember: Stating laws other than those currently loaded may be grounds for decommissioning! - NanoTrasen"}),s.length&&s.map((function(e){return(0,o.createComponentVNode)(2,c.Section,{title:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{disabled:!l,icon:"sync",onClick:function(){return a("transfer_laws",{transfer_laws:e.ref})},children:"Load Laws"}),(0,o.createComponentVNode)(2,c.Button,{icon:"volume-up",onClick:function(){return a("state_law_set",{state_law_set:e.ref})},children:"State Laws"})],4),children:[e.laws.has_ion_laws&&(0,o.createComponentVNode)(2,d,{noButtons:!0,laws:e.laws.ion_laws,title:e.laws.ion_law_nr+" Laws:"})||null,(e.laws.has_zeroth_laws||e.laws.has_inherent_laws)&&(0,o.createComponentVNode)(2,d,{noButtons:!0,laws:e.laws.zeroth_laws.concat(e.laws.inherent_laws),title:e.header})||null,e.laws.has_supplied_laws&&(0,o.createComponentVNode)(2,d,{noButtons:!0,laws:e.laws.supplied_laws,title:"Supplied Laws"})||null]},e.name)}))||null],0)}},58802:function(e,n,t){"use strict";n.__esModule=!0,n.Loader=n.ListInput=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=t(29708),l=t(85952),d=0;n.ListInput=function(e,n){var t=(0,c.useBackend)(n),r=t.act,u=t.data,m=u.title,p=u.message,C=u.buttons,h=u.timeout,N=u.initial,V=(0,c.useLocalState)(n,"search_bar",!1),b=V[0],f=V[1],g=(0,c.useLocalState)(n,"displayed_array",C),k=g[0],v=g[1],B=(0,c.useLocalState)(n,"search_array",[]),L=B[0],_=B[1],x=(0,c.useLocalState)(n,"search_index",0),w=x[0],S=x[1],I=(0,c.useLocalState)(n,"last_char_code",null),y=I[0],T=I[1],A=(0,c.useLocalState)(n,"selected_button",N||C[0]),P=A[0],M=A[1];return(0,o.createComponentVNode)(2,l.Window,{title:m,theme:"abstract",width:325,height:325,children:[h!==undefined&&(0,o.createComponentVNode)(2,s,{value:h}),(0,o.createComponentVNode)(2,l.Window.Content,{children:(0,o.createComponentVNode)(2,a.Stack,{fill:!0,vertical:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,scrollable:!0,autoFocus:!0,className:"ListInput__Section",title:p,tabIndex:0,onKeyDown:function(e){if(e.preventDefault(),!(d>performance.now())){if(d=performance.now()+125,e.keyCode===i.KEY_HOME||e.keyCode===i.KEY_END){var n=e.keyCode===i.KEY_HOME?0:C.length-1;return M(C[n]),T(null),void document.getElementById(C[n]).focus()}if(e.keyCode===i.KEY_UP||e.keyCode===i.KEY_DOWN){var t=1;e.keyCode===i.KEY_UP&&(t=-1);for(var o=0;o=C.length&&(o=0),M(C[o]),T(null),void document.getElementById(C[o]).focus()}if(e.keyCode!==i.KEY_SPACE&&e.keyCode!==i.KEY_ENTER)if(e.keyCode!==i.KEY_ESCAPE){var c=String.fromCharCode(e.keyCode).toLowerCase();if(c){var a;if(c===y&&L.length>0){var l=w+1;l0&&(_(s),S(0),a=s[0])}a&&(T(c),M(a),document.getElementById(a).focus())}}else r("cancel");else r("choose",{choice:P})}},buttons:(0,o.createComponentVNode)(2,a.Button,{compact:!0,icon:"search",color:"transparent",selected:b,tooltip:"Search Bar",tooltipPosition:"left",onClick:function(){f(!b),v(C)}}),children:k.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"transparent",id:e,selected:P===e,onClick:function(){P===e?r("choose",{choice:e}):M(e),T(null)},children:e},e)}))})}),b&&(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Input,{fluid:!0,onInput:function(e,n){return v(C.filter((function(e){return-1!==e.toLowerCase().search(n.toLowerCase())})))}})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0,basis:0,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"good",lineHeight:2,content:"Confirm",disabled:null===P,onClick:function(){return r("choose",{choice:P})}})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0,basis:0,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"bad",lineHeight:2,content:"Cancel",onClick:function(){return r("cancel")}})})]})})]})})]})};var s=function(e){var n=e.value;return(0,o.createVNode)(1,"div","ListInput__Loader",(0,o.createComponentVNode)(2,a.Box,{className:"ListInput__LoaderProgress",style:{width:100*(0,r.clamp01)(n)+"%"}}),2)};n.Loader=s},36104:function(e,n,t){"use strict";n.__esModule=!0,n.LookingGlass=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.LookingGlass=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.supportedPrograms,s=l.currentProgram,u=l.immersion,m=l.gravity,p=Math.min(180+23*d.length,600);return(0,o.createComponentVNode)(2,a.Window,{width:300,height:p,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Programs",children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"eye",selected:e===s,onClick:function(){return i("program",{program:e})},children:e},e)}))}),(0,o.createComponentVNode)(2,c.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Gravity",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"user-astronaut",selected:m,onClick:function(){return i("gravity")},children:m?"Enabled":"Disabled"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Full Immersion",children:(0,o.createComponentVNode)(2,c.Button,{mt:-1,fluid:!0,icon:"eye",selected:u,onClick:function(){return i("immersion")},children:u?"Enabled":"Disabled"})})]})})]})})}},74714:function(e,n,t){"use strict";n.__esModule=!0,n.MechaControlConsole=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952),i=t(2497);n.MechaControlConsole=function(e,n){var t=(0,r.useBackend)(n),l=t.act,d=t.data,s=d.beacons,u=d.stored_data;return(0,o.createComponentVNode)(2,a.Window,{width:600,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[u.length&&(0,o.createComponentVNode)(2,c.Modal,{children:(0,o.createComponentVNode)(2,c.Section,{height:"400px",style:{"overflow-y":"auto"},title:"Log",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"window-close",onClick:function(){return l("clear_log")}}),children:u.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Box,{color:"label",children:["(",e.time,") (",e.year,")"]}),(0,o.createComponentVNode)(2,c.Box,{children:(0,i.decodeHtmlEntities)(e.message)})]},e.time)}))})})||null,s.length&&s.map((function(e){return(0,o.createComponentVNode)(2,c.Section,{title:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"comment",onClick:function(){return l("send_message",{mt:e.ref})},children:"Message"}),(0,o.createComponentVNode)(2,c.Button,{icon:"eye",onClick:function(){return l("get_log",{mt:e.ref})},children:"View Log"}),(0,o.createComponentVNode)(2,c.Button.Confirm,{color:"red",content:"EMP",icon:"bomb",onClick:function(){return l("shock",{mt:e.ref})}})],4),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,c.ProgressBar,{ranges:{good:[.75*e.maxHealth,Infinity],average:[.5*e.maxHealth,.75*e.maxHealth],bad:[-Infinity,.5*e.maxHealth]},value:e.health,maxValue:e.maxHealth})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Cell Charge",children:e.cell&&(0,o.createComponentVNode)(2,c.ProgressBar,{ranges:{good:[.75*e.cellMaxCharge,Infinity],average:[.5*e.cellMaxCharge,.75*e.cellMaxCharge],bad:[-Infinity,.5*e.cellMaxCharge]},value:e.cellCharge,maxValue:e.cellMaxCharge})||(0,o.createComponentVNode)(2,c.NoticeBox,{children:"No Cell Installed"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Air Tank",children:[e.airtank,"kPa"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Pilot",children:e.pilot||"Unoccupied"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Location",children:(0,i.toTitleCase)(e.location)||"Unknown"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Active Equipment",children:e.active||"None"}),e.cargoMax&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Cargo Space",children:(0,o.createComponentVNode)(2,c.ProgressBar,{ranges:{bad:[.75*e.cargoMax,Infinity],average:[.5*e.cargoMax,.75*e.cargoMax],good:[-Infinity,.5*e.cargoMax]},value:e.cargoUsed,maxValue:e.cargoMax})})||null]})},e.name)}))||(0,o.createComponentVNode)(2,c.NoticeBox,{children:"No mecha beacons found."})]})})}},17888:function(e,n,t){"use strict";n.__esModule=!0,n.Medbot=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.Medbot=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.on,s=l.open,u=l.beaker,m=l.beaker_total,p=l.beaker_max,C=l.locked,h=l.heal_threshold,N=l.heal_threshold_max,V=l.injection_amount_min,b=l.injection_amount,f=l.injection_amount_max,g=l.use_beaker,k=l.declare_treatment,v=l.vocal;return(0,o.createComponentVNode)(2,a.Window,{width:400,height:600,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Automatic Medical Unit v2.0",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:d,onClick:function(){return i("power")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Maintenance Panel",color:s?"bad":"good",children:s?"Open":"Closed"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Beaker",buttons:(0,o.createComponentVNode)(2,c.Button,{disabled:!u,icon:"eject",onClick:function(){return i("eject")},children:"Eject"}),children:u&&(0,o.createComponentVNode)(2,c.ProgressBar,{value:m,maxValue:p,children:[m," / ",p]})||(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"No beaker loaded."})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Behavior Controls",color:C?"good":"bad",children:C?"Locked":"Unlocked"})]})}),!C&&(0,o.createComponentVNode)(2,c.Section,{title:"Behavioral Controls",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Healing Threshold",children:(0,o.createComponentVNode)(2,c.NumberInput,{fluid:!0,minValue:0,maxValue:N,value:h,onDrag:function(e,n){return i("adj_threshold",{val:n})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Injection Amount",children:(0,o.createComponentVNode)(2,c.NumberInput,{fluid:!0,minValue:V,maxValue:f,value:b,onDrag:function(e,n){return i("adj_inject",{val:n})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Reagent Source",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:g?"toggle-on":"toggle-off",selected:g,onClick:function(){return i("use_beaker")},children:g?"Loaded Beaker (When available)":"Internal Synthesizer"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Treatment Report",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:k?"toggle-on":"toggle-off",selected:k,onClick:function(){return i("declaretreatment")},children:k?"On":"Off"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Speaker",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:v?"toggle-on":"toggle-off",selected:v,onClick:function(){return i("togglevoice")},children:v?"On":"Off"})})]})})||null]})})}},37610:function(e,n,t){"use strict";n.__esModule=!0,n.MedicalRecords=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(16007),i=t(85952),l=t(28117),d=t(1192),s=t(36355),u=(t(2497),function(e,n){(0,a.modalOpen)(e,"edit",{field:n.edit,value:n.value})});n.MedicalRecords=function(e,n){var t,u=(0,r.useBackend)(n).data,h=u.authenticated,N=u.screen;return h?(2===N?t=(0,o.createComponentVNode)(2,m):3===N?t=(0,o.createComponentVNode)(2,p):4===N?t=(0,o.createComponentVNode)(2,C):5===N?t=(0,o.createComponentVNode)(2,V):6===N&&(t=(0,o.createComponentVNode)(2,b)),(0,o.createComponentVNode)(2,i.Window,{width:800,height:380,resizable:!0,children:[(0,o.createComponentVNode)(2,a.ComplexModal,{maxHeight:"100%",maxWidth:"80%"}),(0,o.createComponentVNode)(2,i.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,l.LoginInfo),(0,o.createComponentVNode)(2,s.TemporaryNotice),(0,o.createComponentVNode)(2,f),(0,o.createComponentVNode)(2,c.Section,{height:"calc(100% - 5rem)",flexGrow:"1",children:t})]})]})):(0,o.createComponentVNode)(2,i.Window,{width:800,height:380,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,d.LoginScreen)})})};var m=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.records;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Input,{fluid:!0,placeholder:"Search by Name, DNA, or ID",onChange:function(e,n){return a("search",{t1:n})}}),(0,o.createComponentVNode)(2,c.Box,{mt:"0.5rem",children:i.map((function(e,n){return(0,o.createComponentVNode)(2,c.Button,{icon:"user",mb:"0.5rem",content:e.id+": "+e.name,onClick:function(){return a("d_rec",{d_rec:e.ref})}},n)}))})],4)},p=function(e,n){var t=(0,r.useBackend)(n).act;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"download",content:"Backup to Disk",disabled:!0}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,c.Button,{icon:"upload",content:"Upload from Disk",my:"0.5rem",disabled:!0}),(0,o.createTextVNode)(" "),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,c.Button.Confirm,{icon:"trash",content:"Delete All Medical Records",onClick:function(){return t("del_all")}})],4)},C=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.medical,d=i.printing;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"General Data",level:2,mt:"-6px",children:(0,o.createComponentVNode)(2,h)}),(0,o.createComponentVNode)(2,c.Section,{title:"Medical Data",level:2,children:(0,o.createComponentVNode)(2,N)}),(0,o.createComponentVNode)(2,c.Section,{title:"Actions",level:2,children:[(0,o.createComponentVNode)(2,c.Button.Confirm,{icon:"trash",disabled:!!l.empty,content:"Delete Medical Record",color:"bad",onClick:function(){return a("del_r")}}),(0,o.createComponentVNode)(2,c.Button,{icon:d?"spinner":"print",disabled:d,iconSpin:!!d,content:"Print Entry",ml:"0.5rem",onClick:function(){return a("print_p")}}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-left",content:"Back",mt:"0.5rem",onClick:function(){return a("screen",{screen:2})}})]})],4)},h=function(e,n){var t=(0,r.useBackend)(n).data.general;return t&&t.fields?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Box,{width:"50%",float:"left",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:t.fields.map((function(e,t){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.field,children:[(0,o.createComponentVNode)(2,c.Box,{height:"20px",display:"inline-block",preserveWhitespace:!0,children:e.value}),!!e.edit&&(0,o.createComponentVNode)(2,c.Button,{icon:"pen",ml:"0.5rem",onClick:function(){return u(n,e)}})]},t)}))})}),(0,o.createComponentVNode)(2,c.Box,{width:"50%",float:"right",textAlign:"right",children:!!t.has_photos&&t.photos.map((function(e,n){return(0,o.createComponentVNode)(2,c.Box,{display:"inline-block",textAlign:"center",color:"label",children:[(0,o.createVNode)(1,"img",null,null,1,{src:e.substr(1,e.length-1),style:{width:"96px","margin-bottom":"0.5rem","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createVNode)(1,"br"),"Photo #",n+1]},n)}))})],4):(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"General records lost!"})},N=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data.medical;return l&&l.fields?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.LabeledList,{children:l.fields.map((function(e,t){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.field,preserveWhitespace:!0,children:[e.value,(0,o.createComponentVNode)(2,c.Button,{icon:"pen",ml:"0.5rem",mb:e.line_break?"1rem":"initial",onClick:function(){return u(n,e)}})]},t)}))}),(0,o.createComponentVNode)(2,c.Section,{title:"Comments/Log",level:2,children:[0===l.comments.length?(0,o.createComponentVNode)(2,c.Box,{color:"label",children:"No comments found."}):l.comments.map((function(e,n){return(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Box,{color:"label",inline:!0,children:e.header}),(0,o.createVNode)(1,"br"),e.text,(0,o.createComponentVNode)(2,c.Button,{icon:"comment-slash",color:"bad",ml:"0.5rem",onClick:function(){return i("del_c",{del_c:n+1})}})]},n)})),(0,o.createComponentVNode)(2,c.Button,{icon:"comment-medical",content:"Add Entry",color:"good",mt:"0.5rem",mb:"0",onClick:function(){return(0,a.modalOpen)(n,"add_c")}})]})],4):(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:["Medical records lost!",(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"New Record",ml:"0.5rem",onClick:function(){return i("new")}})]})},V=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.virus;return i.sort((function(e,n){return e.name>n.name?1:-1})),i.map((function(e,n){return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"flask",content:e.name,mb:"0.5rem",onClick:function(){return a("vir",{vir:e.D})}}),(0,o.createVNode)(1,"br")],4,n)}))},b=function(e,n){var t=(0,r.useBackend)(n).data.medbots;return 0===t.length?(0,o.createComponentVNode)(2,c.Box,{color:"label",children:"There are no Medbots."}):t.map((function(e,n){return(0,o.createComponentVNode)(2,c.Collapsible,{open:!0,title:e.name,children:(0,o.createComponentVNode)(2,c.Box,{px:"0.5rem",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Location",children:[e.area||"Unknown"," (",e.x,", ",e.y,")"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",children:e.on?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Box,{color:"good",children:"Online"}),(0,o.createComponentVNode)(2,c.Box,{mt:"0.5rem",children:e.use_beaker?"Reservoir: "+e.total_volume+"/"+e.maximum_volume:"Using internal synthesizer."})],4):(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"Offline"})})]})})},n)}))},f=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.screen;return(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:2===i,onClick:function(){return a("screen",{screen:2})},children:[(0,o.createComponentVNode)(2,c.Icon,{name:"list"}),"List Records"]}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:5===i,onClick:function(){return a("screen",{screen:5})},children:[(0,o.createComponentVNode)(2,c.Icon,{name:"database"}),"Virus Database"]}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:6===i,onClick:function(){return a("screen",{screen:6})},children:[(0,o.createComponentVNode)(2,c.Icon,{name:"plus-square"}),"Medbot Tracking"]}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:3===i,onClick:function(){return a("screen",{screen:3})},children:[(0,o.createComponentVNode)(2,c.Icon,{name:"wrench"}),"Record Maintenance"]})]})};(0,a.modalRegisterBodyOverride)("virus",(function(e,n){var t=(0,r.useBackend)(n).act,a=e.args;return(0,o.createComponentVNode)(2,c.Section,{level:2,m:"-1rem",title:a.name||"Virus",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"times",color:"red",onClick:function(){return t("modal_close")}}),children:(0,o.createComponentVNode)(2,c.Box,{mx:"0.5rem",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Spread",children:[a.spread_text," Transmission"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Possible cure",children:a.antigen}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Rate of Progression",children:a.rate}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Antibiotic Resistance",children:[a.resistance,"%"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Species Affected",children:a.species}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Symptoms",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:a.symptoms.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.stage+". "+e.name,children:[(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:"label",children:"Strength:"})," ",e.strength,"\xa0",(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:"label",children:"Aggressiveness:"})," ",e.aggressiveness]},e.stage)}))})})]})})})}))},287:function(e,n,t){"use strict";n.__esModule=!0,n.MessageMonitor=void 0;var o=t(39812),r=(t(41860),t(2497)),c=t(71494),a=t(74814),i=t(85952),l=t(36355),d=t(67861);n.MessageMonitor=function(e,n){var t,r=(0,c.useBackend)(n),d=(r.act,r.data),p=d.auth,C=d.linkedServer,h=(d.message,d.hacking),N=d.emag;return t=h||N?(0,o.createComponentVNode)(2,s):p?C?(0,o.createComponentVNode)(2,m):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"ERROR"}):(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,i.Window,{width:670,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,l.TemporaryNotice),t]})})};var s=function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data.isMalfAI);return(0,o.createComponentVNode)(2,d.FullscreenNotice,{title:"ERROR",children:r?(0,o.createComponentVNode)(2,a.Box,{children:"Brute-forcing for server key. It will take 20 seconds for every character that the password has."}):(0,o.createComponentVNode)(2,a.Box,{children:["01000010011100100111010101110100011001010010110",(0,o.createVNode)(1,"br"),"10110011001101111011100100110001101101001011011100110011",(0,o.createVNode)(1,"br"),"10010000001100110011011110111001000100000011100110110010",(0,o.createVNode)(1,"br"),"10111001001110110011001010111001000100000011010110110010",(0,o.createVNode)(1,"br"),"10111100100101110001000000100100101110100001000000111011",(0,o.createVNode)(1,"br"),"10110100101101100011011000010000001110100011000010110101",(0,o.createVNode)(1,"br"),"10110010100100000001100100011000000100000011100110110010",(0,o.createVNode)(1,"br"),"10110001101101111011011100110010001110011001000000110011",(0,o.createVNode)(1,"br"),"00110111101110010001000000110010101110110011001010111001",(0,o.createVNode)(1,"br"),"00111100100100000011000110110100001100001011100100110000",(0,o.createVNode)(1,"br"),"10110001101110100011001010111001000100000011101000110100",(0,o.createVNode)(1,"br"),"00110000101110100001000000111010001101000011001010010000",(0,o.createVNode)(1,"br"),"00111000001100001011100110111001101110111011011110111001",(0,o.createVNode)(1,"br"),"00110010000100000011010000110000101110011001011100010000",(0,o.createVNode)(1,"br"),"00100100101101110001000000111010001101000011001010010000",(0,o.createVNode)(1,"br"),"00110110101100101011000010110111001110100011010010110110",(0,o.createVNode)(1,"br"),"10110010100101100001000000111010001101000011010010111001",(0,o.createVNode)(1,"br"),"10010000001100011011011110110111001110011011011110110110",(0,o.createVNode)(1,"br"),"00110010100100000011000110110000101101110001000000111001",(0,o.createVNode)(1,"br"),"00110010101110110011001010110000101101100001000000111100",(0,o.createVNode)(1,"br"),"10110111101110101011100100010000001110100011100100111010",(0,o.createVNode)(1,"br"),"10110010100100000011010010110111001110100011001010110111",(0,o.createVNode)(1,"br"),"00111010001101001011011110110111001110011001000000110100",(0,o.createVNode)(1,"br"),"10110011000100000011110010110111101110101001000000110110",(0,o.createVNode)(1,"br"),"00110010101110100001000000111001101101111011011010110010",(0,o.createVNode)(1,"br"),"10110111101101110011001010010000001100001011000110110001",(0,o.createVNode)(1,"br"),"10110010101110011011100110010000001101001011101000010111",(0,o.createVNode)(1,"br"),"00010000001001101011000010110101101100101001000000111001",(0,o.createVNode)(1,"br"),"10111010101110010011001010010000001101110011011110010000",(0,o.createVNode)(1,"br"),"00110100001110101011011010110000101101110011100110010000",(0,o.createVNode)(1,"br"),"00110010101101110011101000110010101110010001000000111010",(0,o.createVNode)(1,"br"),"00110100001100101001000000111001001101111011011110110110",(0,o.createVNode)(1,"br"),"10010000001100100011101010111001001101001011011100110011",(0,o.createVNode)(1,"br"),"10010000001110100011010000110000101110100001000000111010",(0,o.createVNode)(1,"br"),"001101001011011010110010100101110"]})})},u=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data.isMalfAI;return(0,o.createComponentVNode)(2,d.FullscreenNotice,{title:"Welcome",children:[(0,o.createComponentVNode)(2,a.Box,{fontSize:"1.5rem",bold:!0,children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"}),"Unauthorized"]}),(0,o.createComponentVNode)(2,a.Box,{color:"label",my:"1rem",children:["Decryption Key:",(0,o.createComponentVNode)(2,a.Input,{placeholder:"Decryption Key",ml:"0.5rem",onChange:function(e,n){return r("auth",{key:n})}})]}),!!i&&(0,o.createComponentVNode)(2,a.Button,{icon:"terminal",content:"Hack",onClick:function(){return r("hack")}}),(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"Please authenticate with the server in order to show additional options."})]})},m=function(e,n){var t,r=(0,c.useBackend)(n),i=r.act,l=r.data.linkedServer,d=(0,c.useLocalState)(n,"tabIndex",0),s=d[0],u=d[1];return 0===s?t=(0,o.createComponentVNode)(2,p):1===s?t=(0,o.createComponentVNode)(2,C,{logs:l.pda_msgs,pda:!0}):2===s?t=(0,o.createComponentVNode)(2,C,{logs:l.rc_msgs,rc:!0}):3===s?t=(0,o.createComponentVNode)(2,h):4===s&&(t=(0,o.createComponentVNode)(2,N)),(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:0===s,onClick:function(){return u(0)},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"bars"})," Main Menu"]},"Main"),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===s,onClick:function(){return u(1)},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"font"})," Message Logs"]},"MessageLogs"),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:2===s,onClick:function(){return u(2)},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"bold"})," Request Logs"]},"RequestLogs"),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:3===s,onClick:function(){return u(3)},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"comment-alt"})," Admin Messaging"]},"AdminMessage"),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:4===s,onClick:function(){return u(4)},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"comment-slash"})," Spam Filter"]},"SpamFilter"),(0,o.createComponentVNode)(2,a.Tabs.Tab,{color:"red",onClick:function(){return i("deauth")},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"sign-out-alt"})," Log Out"]},"Logout")]}),(0,o.createComponentVNode)(2,a.Box,{m:2,children:t})],4)},p=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data.linkedServer;return(0,o.createComponentVNode)(2,a.Section,{title:"Main Menu",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"link",content:"Server Link",onClick:function(){return r("find")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:"Server "+(i.active?"Enabled":"Disabled"),selected:i.active,onClick:function(){return r("active")}})],4),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Server Status",children:(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Good"})})}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"key",content:"Set Custom Key",onClick:function(){return r("pass")}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"red",confirmIcon:"exclamation-triangle",icon:"exclamation-triangle",content:"Clear Message Logs"}),(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"red",confirmIcon:"exclamation-triangle",icon:"exclamation-triangle",content:"Clear Request Logs"})]})},C=function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=(t.data,e.logs),d=e.pda,s=e.rc;return(0,o.createComponentVNode)(2,a.Section,{title:d?"PDA Logs":s?"Request Logs":"Logs",buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"red",icon:"trash",confirmIcon:"trash",content:"Delete All",onClick:function(){return i(d?"del_pda":"del_rc")}}),children:(0,o.createComponentVNode)(2,a.Flex,{wrap:"wrap",children:l.map((function(e,n){return(0,o.createComponentVNode)(2,a.Flex.Item,{m:"2px",basis:"49%",grow:n%2,children:(0,o.createComponentVNode)(2,a.Section,{title:e.sender+" -> "+e.recipient,buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{confirmContent:"Delete Log?",color:"bad",icon:"trash",confirmIcon:"trash",onClick:function(){return i("delete",{id:e.ref,type:s?"rc":"pda"})}}),children:s?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Message",children:e.message}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Verification",color:"Unauthenticated"===e.id_auth?"bad":"good",children:(0,r.decodeHtmlEntities)(e.id_auth)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Stamp",children:e.stamp})]}):e.message})},e.ref)}))})})},h=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,l=i.possibleRecipients,d=i.customsender,s=i.customrecepient,u=i.customjob,m=i.custommessage,p=Object.keys(l);return(0,o.createComponentVNode)(2,a.Section,{title:"Admin Messaging",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sender",children:(0,o.createComponentVNode)(2,a.Input,{fluid:!0,value:d,onChange:function(e,n){return r("set_sender",{val:n})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sender's Job",children:(0,o.createComponentVNode)(2,a.Input,{fluid:!0,value:u,onChange:function(e,n){return r("set_sender_job",{val:n})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Recipient",children:(0,o.createComponentVNode)(2,a.Dropdown,{value:s,options:p,width:"100%",mb:-.7,onSelected:function(e){return r("set_recipient",{val:l[e]})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Message",verticalAlign:"top",children:(0,o.createComponentVNode)(2,a.Input,{fluid:!0,mb:.5,value:m,onChange:function(e,n){return r("set_message",{val:n})}})})]}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"comment",content:"Send Message",onClick:function(){return r("send_message")}})]})},N=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data.linkedServer;return(0,o.createComponentVNode)(2,a.Section,{title:"Spam Filtering",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:i.spamFilter.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.index,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"trash",color:"bad",content:"Delete",onClick:function(){return r("deltoken",{deltoken:e.index})}}),children:e.token},e.index)}))}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",content:"Add New Entry",onClick:function(){return r("addtoken")}})]})}},75412:function(e,n,t){"use strict";n.__esModule=!0,n.Microwave=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.Microwave=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.config,d=t.data,s=d.broken,u=d.operating,m=d.dirty,p=d.items;return(0,o.createComponentVNode)(2,a.Window,{width:400,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:s&&(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Bzzzzttttt!!"})})||u&&(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.Box,{color:"good",children:["Microwaving in progress!",(0,o.createVNode)(1,"br"),"Please wait...!"]})})||m&&(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:["This microwave is dirty!",(0,o.createVNode)(1,"br"),"Please clean it before use!"]})})||p.length&&(0,o.createComponentVNode)(2,c.Section,{level:1,title:"Ingredients",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"radiation",onClick:function(){return i("cook")},children:"Microwave"}),(0,o.createComponentVNode)(2,c.Button,{icon:"eject",onClick:function(){return i("dispose")},children:"Eject"})],4),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:p.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,children:[e.amt," ",e.extra]},e.name)}))})})||(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:[l.title," is empty."]})})})})}},35016:function(e,n,t){"use strict";n.__esModule=!0,n.MiningOreProcessingConsole=void 0;var o=t(39812),r=t(2497),c=t(71494),a=t(74814),i=t(85952),l=(t(64499),t(21526));n.MiningOreProcessingConsole=function(e,n){var t=(0,c.useBackend)(n),r=t.act,d=t.data,s=d.unclaimedPoints,u=(d.ores,d.showAllOres,d.power),p=d.speed;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,l.MiningUser,{insertIdText:(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-right",mr:1,onClick:function(){return r("insert")},children:"Insert ID"}),"in order to claim points."]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"bolt",selected:p,onClick:function(){return r("speed_toggle")},children:p?"High-Speed Active":"High-Speed Inactive"}),(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:u,onClick:function(){return r("power")},children:u?"Smelting":"Not Smelting"})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current unclaimed points",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:s<1,icon:"download",onClick:function(){return r("claim")},children:"Claim"}),children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:s})})})}),(0,o.createComponentVNode)(2,m)]})})};var d=["Not Processing","Smelting","Compressing","Alloying"],s=["verdantium","mhydrogen","diamond","platinum","uranium","gold","silver","rutile","phoron","marble","lead","sand","carbon","hematite"],u=function(e,n){return-1===s.indexOf(e.ore)||-1===s.indexOf(n.ore)?e.ore-n.ore:s.indexOf(n.ore)-s.indexOf(e.ore)},m=function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data,s=l.ores,m=l.showAllOres;l.power;return(0,o.createComponentVNode)(2,a.Section,{title:"Ore Processing Controls",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:m?"toggle-on":"toggle-off",selected:m,onClick:function(){return i("showAllOres")},children:m?"All Ores":"Ores in Machine"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:s.length&&s.sort(u).map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:(0,r.toTitleCase)(e.name),buttons:(0,o.createComponentVNode)(2,a.Dropdown,{width:"120px",color:(0===e.processing?"red":1===e.processing&&"green")||2===e.processing&&"blue"||3===e.processing&&"yellow",options:d,selected:d[e.processing],onSelected:function(n){return i("toggleSmelting",{ore:e.ore,set:d.indexOf(n)})}}),children:(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:e.amount})})},e.ore)}))||(0,o.createComponentVNode)(2,a.Box,{color:"bad",textAlign:"center",children:"No ores in machine."})})})}},87314:function(e,n,t){"use strict";n.__esModule=!0,n.MiningStackingConsole=void 0;var o=t(39812),r=t(2497),c=t(71494),a=t(74814),i=t(85952);t(64499);n.MiningStackingConsole=function(e,n){var t=(0,c.useBackend)(n),l=t.act,d=t.data,s=d.stacktypes,u=d.stackingAmt;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Stacker Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Stacking",children:(0,o.createComponentVNode)(2,a.NumberInput,{fluid:!0,value:u,minValue:1,maxValue:50,stepPixelSize:5,onChange:function(e,n){return l("change_stack",{amt:n})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),s.length&&s.sort().map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:(0,r.toTitleCase)(e.type),buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return l("release_stack",{stack:e.type})},children:"Eject"}),children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:e.amt})},e.type)}))||(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Empty",color:"average",children:"No stacks in machine."})]})})})})}},62012:function(e,n,t){"use strict";n.__esModule=!0,n.MiningVendor=void 0;var o=t(39812),r=t(2497),c=t(71494),a=t(74814),i=t(85952),l=t(21526);var d={Alphabetical:function(e,n){return e-n},"By availability":function(e,n){return-(e.affordable-n.affordable)},"By price":function(e,n){return e.price-n.price}};n.MiningVendor=function(e,n){return(0,o.createComponentVNode)(2,i.Window,{width:400,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{className:"Layout__content--flexColumn",scrollable:!0,children:[(0,o.createComponentVNode)(2,l.MiningUser,{insertIdText:"Please insert an ID in order to make purchases."}),(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,s)]})})};var s=function(e,n){var t=(0,c.useBackend)(n),l=(t.act,t.data),s=l.has_id,u=l.id,p=l.items,C=(0,c.useLocalState)(n,"search",""),h=C[0],N=(C[1],(0,c.useLocalState)(n,"sort","Alphabetical")),V=N[0],b=(N[1],(0,c.useLocalState)(n,"descending",!1)),f=b[0],g=(b[1],(0,r.createSearch)(h,(function(e){return e[0]}))),k=!1,v=Object.entries(p).map((function(e,n){var t=Object.entries(e[1]).filter(g).map((function(e){return e[1].affordable=s&&u.points>=e[1].price,e[1]})).sort(d[V]);if(0!==t.length)return f&&(t=t.reverse()),k=!0,(0,o.createComponentVNode)(2,m,{title:e[0],items:t},e[0])}));return(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",overflow:"auto",children:(0,o.createComponentVNode)(2,a.Section,{onClick:function(e){return(0,i.refocusLayout)()},children:k?v:(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"No items matching your criteria was found!"})})})},u=function(e,n){var t=(0,c.useLocalState)(n,"search",""),r=(t[0],t[1]),i=(0,c.useLocalState)(n,"sort",""),l=(i[0],i[1]),s=(0,c.useLocalState)(n,"descending",!1),u=s[0],m=s[1];return(0,o.createComponentVNode)(2,a.Box,{mb:"0.5rem",children:(0,o.createComponentVNode)(2,a.Flex,{width:"100%",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",mr:"0.5rem",children:(0,o.createComponentVNode)(2,a.Input,{placeholder:"Search by item name..",width:"100%",onInput:function(e,n){return r(n)}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"30%",children:(0,o.createComponentVNode)(2,a.Dropdown,{selected:"Alphabetical",options:Object.keys(d),width:"100%",lineHeight:"19px",onSelected:function(e){return l(e)}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{icon:u?"arrow-down":"arrow-up",height:"19px",tooltip:u?"Descending order":"Ascending order",tooltipPosition:"bottom-end",ml:"0.5rem",onClick:function(){return m(!u)}})})]})})},m=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,l=e.title,d=e.items,s=function(e,n){if(null==e)return{};var t,o,r={},c=Object.keys(e);for(o=0;o=0||(r[t]=e[t]);return r}(e,["title","items"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Collapsible,Object.assign({open:!0,title:l},s,{children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",verticalAlign:"middle",lineHeight:"20px",style:{float:"left"},children:e.name}),(0,o.createComponentVNode)(2,a.Button,{disabled:!i.has_id||i.id.points=450?"Overcharged":e>=250?"Good Charge":"Low Charge":e>=250?"NIF Power Requirement met.":e>=150?"Fluctuations in available power.":"Power failure imminent."},s=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=(t.config,t.data),s=i.nif_percent,u=i.nif_stat,m=(i.last_notification,i.nutrition),p=i.isSynthetic,C=i.modules,h=e.setViewing;return(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"NIF Condition",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:s,minValue:0,maxValue:100,ranges:{good:[50,Infinity],average:[25,50],bad:[-Infinity,0]},children:[l(u,s)," (",(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:s}),"%)"]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"NIF Power",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:m,minValue:0,maxValue:700,ranges:{good:[250,Infinity],average:[150,250],bad:[0,150]},children:d(m,p)})})]}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"NIFSoft Modules",mt:1,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:C.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button.Confirm,{icon:"trash",color:"bad",confirmContent:"UNINSTALL?",confirmIcon:"trash",tooltip:"Uninstall Module",tooltipPosition:"left",onClick:function(){return a("uninstall",{module:e.ref})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"search",onClick:function(){return h(e)},tooltip:"View Information",tooltipPosition:"left"})],4),children:e.activates&&(0,o.createComponentVNode)(2,c.Button,{fluid:!0,selected:e.active,content:e.stat_text,onClick:function(){return a("toggle_module",{module:e.ref})}})||(0,o.createComponentVNode)(2,c.Box,{children:e.stat_text})},e.ref)}))})})]})},u=function(e,n){var t=(0,r.useBackend)(n),a=t.act,l=t.data.theme;return(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"NIF Theme",verticalAlign:"top",children:(0,o.createComponentVNode)(2,c.Dropdown,{width:"100%",placeholder:"Default",selected:l,options:i,onSelected:function(e){return a("setTheme",{theme:e})}})})})}},79630:function(e,n,t){"use strict";n.__esModule=!0,n.NTNetRelay=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i=t(67861);n.NTNetRelay=function(e,n){var t=(0,r.useBackend)(n),c=(t.act,t.data),i=c.dos_crashed,s=(c.enabled,c.dos_overload,c.dos_capacity,(0,o.createComponentVNode)(2,l));return i&&(s=(0,o.createComponentVNode)(2,d)),(0,o.createComponentVNode)(2,a.Window,{width:i?700:500,height:i?600:300,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:s})})};var l=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=(i.dos_crashed,i.enabled),d=i.dos_overload,s=i.dos_capacity;return(0,o.createComponentVNode)(2,c.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:l,content:"Relay "+(l?"On":"Off"),onClick:function(){return a("toggle")}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Network Buffer Status",children:[d," / ",s," GQ"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Options",children:(0,o.createComponentVNode)(2,c.Button,{icon:"exclamation-triangle",content:"Purge network blacklist",onClick:function(){return a("purge")}})})]})})},d=function(e,n){var t=(0,r.useBackend)(n),a=t.act;t.data;return(0,o.createComponentVNode)(2,i.FullscreenNotice,{title:"ERROR",children:[(0,o.createComponentVNode)(2,c.Box,{fontSize:"1.5rem",bold:!0,color:"bad",children:[(0,o.createComponentVNode)(2,c.Icon,{name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"}),(0,o.createVNode)(1,"h2",null,"NETWORK BUFFERS OVERLOADED",16),(0,o.createVNode)(1,"h3",null,"Overload Recovery Mode",16),(0,o.createVNode)(1,"i",null,"This system is suffering temporary outage due to overflow of traffic buffers. Until buffered traffic is processed, all further requests will be dropped. Frequent occurences of this error may indicate insufficient hardware capacity of your network. Please contact your network planning department for instructions on how to resolve this issue.",16),(0,o.createVNode)(1,"h3",null,"ADMINISTRATIVE OVERRIDE",16),(0,o.createVNode)(1,"b",null," CAUTION - Data loss may occur ",16)]}),(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Button,{icon:"exclamation-triangle",content:"Purge buffered traffic",onClick:function(){return a("restart")}})})]})}},60042:function(e,n,t){"use strict";n.__esModule=!0,n.Newscaster=void 0;var o=t(39812),r=t(2497),c=t(71494),a=t(74814),i=t(85952),l=t(36355),d="Main Menu",s="New Channel",u="View List",m="New Story",p="Print",C="New Wanted",h="View Wanted",N="View Selected Channel";n.Newscaster=function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data);r.screen,r.user;return(0,o.createComponentVNode)(2,i.Window,{width:600,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,l.TemporaryNotice,{decode:!0}),(0,o.createComponentVNode)(2,V)]})})};var V=function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data.user,(0,c.useSharedState)(n,"screen",d)),i=r[0],l=r[1],s=b[i];return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,s,{setScreen:l})})},b={"Main Menu":function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data),i=r.securityCaster,l=r.wanted_issue,d=e.setScreen;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Main Menu",children:[l&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eye",onClick:function(){return d(h)},color:"bad",children:"Read WANTED Issue"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eye",onClick:function(){return d(u)},children:"View Feed Channels"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"plus",onClick:function(){return d(s)},children:"Create Feed Channel"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"plus",onClick:function(){return d(m)},children:"Create Feed Message"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"print",onClick:function(){return d(p)},children:"Print Newspaper"})]}),!!i&&(0,o.createComponentVNode)(2,a.Section,{title:"Feed Security Functions",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"plus",onClick:function(){return d(C)},children:'Manage "Wanted" Issue'})})],0)},"New Channel":function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data,s=l.channel_name,u=l.c_locked,m=l.user,p=e.setScreen;return(0,o.createComponentVNode)(2,a.Section,{title:"Creating new Feed Channel",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return p(d)},children:"Back"}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Channel Name",children:(0,o.createComponentVNode)(2,a.Input,{fluid:!0,value:(0,r.decodeHtmlEntities)(s),onInput:function(e,n){return i("set_channel_name",{val:n})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Channel Author",color:"good",children:m}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Accept Public Feeds",children:(0,o.createComponentVNode)(2,a.Button,{icon:u?"lock":"lock-open",selected:!u,onClick:function(){return i("set_channel_lock")},children:u?"No":"Yes"})})]}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"good",icon:"plus",onClick:function(){return i("submit_new_channel")},children:"Submit Channel"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"bad",icon:"undo",onClick:function(){return p(d)},children:"Cancel"})]})},"View List":function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data.channels,s=e.setScreen;return(0,o.createComponentVNode)(2,a.Section,{title:"Station Feed Channels",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return s(d)},children:"Back"}),children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eye",color:e.admin?"good":e.censored?"bad":"",onClick:function(){i("show_channel",{show_channel:e.ref}),s(N)},children:(0,r.decodeHtmlEntities)(e.name)},e.name)}))})},"New Story":function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,l=i.channel_name,s=i.user,u=i.title,m=i.msg,p=i.photo_data,C=e.setScreen;return(0,o.createComponentVNode)(2,a.Section,{title:"Creating new Feed Message...",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return C(d)},children:"Back"}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Receiving Channel",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,onClick:function(){return r("set_channel_receiving")},children:l||"Unset"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Message Author",color:"good",children:s}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Message Title",verticalAlign:"top",children:(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{width:"99%",inline:!0,children:u||"(no title yet)"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{verticalAlign:"top",onClick:function(){return r("set_new_title")},icon:"pen",tooltip:"Edit Title",tooltipPosition:"left"})})]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Message Body",verticalAlign:"top",children:(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{width:"99%",inline:!0,children:m||"(no message yet)"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{verticalAlign:"top",onClick:function(){return r("set_new_message")},icon:"pen",tooltip:"Edit Message",tooltipPosition:"left"})})]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Attach Photo",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"image",onClick:function(){return r("set_attachment")},children:p?"Photo Attached":"No Photo"})})]}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"good",icon:"plus",onClick:function(){return r("submit_new_message")},children:"Submit Message"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"bad",icon:"undo",onClick:function(){return C(d)},children:"Cancel"})]})},Print:function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,l=i.total_num,s=i.active_num,u=i.message_num,m=i.paper_remaining,p=e.setScreen;return(0,o.createComponentVNode)(2,a.Section,{title:"Printing",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return p(d)},children:"Back"}),children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",mb:1,children:["Newscaster currently serves a total of ",l," Feed channels, ",s," of which are active, and a total of ",u," Feed stories."]}),(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Liquid Paper remaining",children:[100*m," cm\xb3"]})}),(0,o.createComponentVNode)(2,a.Button,{mt:1,fluid:!0,color:"good",icon:"plus",onClick:function(){return r("print_paper")},children:"Print Paper"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"bad",icon:"undo",onClick:function(){return p(d)},children:"Cancel"})]})},"New Wanted":function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data,s=l.channel_name,u=l.msg,m=l.photo_data,p=l.user,C=l.wanted_issue,h=e.setScreen;return(0,o.createComponentVNode)(2,a.Section,{title:"Wanted Issue Handler",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return h(d)},children:"Back"}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[!!C&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Already In Circulation",children:"A wanted issue is already in circulation. You can edit or cancel it below."}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Criminal Name",children:(0,o.createComponentVNode)(2,a.Input,{fluid:!0,value:(0,r.decodeHtmlEntities)(s),onInput:function(e,n){return i("set_channel_name",{val:n})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Description",children:(0,o.createComponentVNode)(2,a.Input,{fluid:!0,value:(0,r.decodeHtmlEntities)(u),onInput:function(e,n){return i("set_wanted_desc",{val:n})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Attach Photo",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"image",onClick:function(){return i("set_attachment")},children:m?"Photo Attached":"No Photo"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Prosecutor",color:"good",children:p})]}),(0,o.createComponentVNode)(2,a.Button,{mt:1,fluid:!0,color:"good",icon:"plus",onClick:function(){return i("submit_wanted")},children:"Submit Wanted Issue"}),!!C&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"average",icon:"minus",onClick:function(){return i("cancel_wanted")},children:"Take Down Issue"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"bad",icon:"undo",onClick:function(){return h(d)},children:"Cancel"})]})},"View Wanted":function(e,n){var t=(0,c.useBackend)(n),i=(t.act,t.data.wanted_issue),l=e.setScreen;return i?(0,o.createComponentVNode)(2,a.Section,{title:"--STATIONWIDE WANTED ISSUE--",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return l(d)},children:"Back"}),children:(0,o.createComponentVNode)(2,a.Box,{color:"white",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Submitted by",color:"good",children:(0,r.decodeHtmlEntities)(i.author)}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Criminal",children:(0,r.decodeHtmlEntities)(i.criminal)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Description",children:(0,r.decodeHtmlEntities)(i.desc)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Photo",children:i.img&&(0,o.createVNode)(1,"img",null,null,1,{src:i.img})||"None"})]})})}):(0,o.createComponentVNode)(2,a.Section,{title:"No Outstanding Wanted Issues",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return l(d)},children:"Back"}),children:"There are no wanted issues currently outstanding."})},"View Selected Channel":function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data,d=l.viewing_channel,s=l.securityCaster,m=l.company,p=e.setScreen;return d?(0,o.createComponentVNode)(2,a.Section,{title:(0,r.decodeHtmlEntities)(d.name),buttons:(0,o.createFragment)([!!s&&(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"bad",icon:"ban",confirmIcon:"ban",content:"Issue D-Notice",onClick:function(){return i("toggle_d_notice",{ref:d.ref})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return p(u)},children:"Back"})],0),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Channel Created By",children:s&&(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"bad",icon:"strikethrough",confirmIcon:"strikethrough",content:(0,r.decodeHtmlEntities)(d.author),tooltip:"Censor?",confirmContent:"Censor Author",onClick:function(){return i("censor_channel_author",{ref:d.ref})}})||(0,o.createComponentVNode)(2,a.Box,{children:(0,r.decodeHtmlEntities)(d.author)})})}),!!d.censored&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:["ATTENTION: This channel has been deemed as threatening to the welfare of the station, and marked with a ",m," D-Notice. No further feed story additions are allowed while the D-Notice is in effect."]}),!!d.messages.length&&d.messages.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{children:["- ",(0,r.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+e.img}),(0,r.decodeHtmlEntities)(e.caption)||null]}),(0,o.createComponentVNode)(2,a.Box,{color:"grey",children:["[Story by ",(0,r.decodeHtmlEntities)(e.author)," - ",e.timestamp,"]"]}),!!s&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Confirm,{mt:1,color:"bad",icon:"strikethrough",confirmIcon:"strikethrough",content:"Censor Story",onClick:function(){return i("censor_channel_story_body",{ref:e.ref})}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"bad",icon:"strikethrough",confirmIcon:"strikethrough",content:"Censor Author",onClick:function(){return i("censor_channel_story_author",{ref:e.ref})}})],4)]},e.ref)}))||!d.censored&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No feed messages found in channel."})]}):(0,o.createComponentVNode)(2,a.Section,{title:"Channel Not Found",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return p(u)},children:"Back"}),children:"The channel you were looking for no longer exists."})}}},31669:function(e,n,t){"use strict";n.__esModule=!0,n.NoticeBoard=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.NoticeBoard=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data.notices;return(0,o.createComponentVNode)(2,a.Window,{width:330,height:300,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c.Section,{children:l.length?(0,o.createComponentVNode)(2,c.LabeledList,{children:l.map((function(e,n){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,children:[e.isphoto&&(0,o.createComponentVNode)(2,c.Button,{icon:"image",content:"Look",onClick:function(){return i("look",{ref:e.ref})}})||e.ispaper&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"sticky-note",content:"Read",onClick:function(){return i("read",{ref:e.ref})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"Write",onClick:function(){return i("write",{ref:e.ref})}})],4)||"Unknown Entity",(0,o.createComponentVNode)(2,c.Button,{icon:"minus-circle",content:"Remove",onClick:function(){return i("remove",{ref:e.ref})}})]},n)}))}):(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"No notices posted here."})})})})}},63231:function(e,n,t){"use strict";n.__esModule=!0,n.NtosAccessDecrypter=void 0;var o=t(39812),r=t(71494),c=t(85952),a=t(76952),i=t(74814);n.NtosAccessDecrypter=function(e,n){var t=(0,r.useBackend)(n),l=t.act,d=t.data,s=d.message,u=d.running,m=d.rate,p=d.factor,C=d.regions,h=function(e){for(var n="";n.lengthp?n+="0":n+="1";return n};return(0,o.createComponentVNode)(2,c.NtosWindow,{width:600,height:600,theme:"syndicate",children:(0,o.createComponentVNode)(2,c.NtosWindow.Content,{children:s&&(0,o.createComponentVNode)(2,i.NoticeBox,{children:s})||u&&(0,o.createComponentVNode)(2,i.Section,{children:["Attempting to decrypt network access codes. Please wait. Rate: ",m," PHash/s",(0,o.createComponentVNode)(2,i.Box,{children:h(45)}),(0,o.createComponentVNode)(2,i.Box,{children:h(45)}),(0,o.createComponentVNode)(2,i.Box,{children:h(45)}),(0,o.createComponentVNode)(2,i.Box,{children:h(45)}),(0,o.createComponentVNode)(2,i.Box,{children:h(45)}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"ban",onClick:function(){return l("PRG_reset")},children:"Abort"})]})||(0,o.createComponentVNode)(2,i.Section,{title:"Pick access code to decrypt",children:C.length&&(0,o.createComponentVNode)(2,a.IdentificationComputerRegions,{actName:"PRG_execute"})||(0,o.createComponentVNode)(2,i.Box,{children:"Please insert ID card."})})})})}},79760:function(e,n,t){"use strict";n.__esModule=!0,n.NtosArcade=void 0;var o=t(39812),r=t(5908),c=t(71494),a=t(74814),i=t(85952);n.NtosArcade=function(e,n){var t=(0,c.useBackend)(n),l=t.act,d=t.data;return(0,o.createComponentVNode)(2,i.NtosWindow,{width:450,height:350,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Outbomb Cuban Pete Ultra",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{size:2,children:[(0,o.createComponentVNode)(2,a.Box,{m:1}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Player Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d.PlayerHitpoints,minValue:0,maxValue:30,ranges:{olive:[31,Infinity],good:[20,31],average:[10,20],bad:[-Infinity,10]},children:[d.PlayerHitpoints,"HP"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Player Magic",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d.PlayerMP,minValue:0,maxValue:10,ranges:{purple:[11,Infinity],violet:[3,11],bad:[-Infinity,3]},children:[d.PlayerMP,"MP"]})})]}),(0,o.createComponentVNode)(2,a.Box,{my:1,mx:4}),(0,o.createComponentVNode)(2,a.Section,{backgroundColor:1===d.PauseState?"#1b3622":"#471915",children:d.Status})]}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:[(0,o.createComponentVNode)(2,a.ProgressBar,{value:d.Hitpoints,minValue:0,maxValue:45,ranges:{good:[30,Infinity],average:[5,30],bad:[-Infinity,5]},children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:d.Hitpoints}),"HP"]}),(0,o.createComponentVNode)(2,a.Box,{m:1}),(0,o.createComponentVNode)(2,a.Section,{inline:!0,width:"156px",textAlign:"center",children:(0,o.createVNode)(1,"img",null,null,1,{src:(0,r.resolveAsset)(d.BossID)})})]})]}),(0,o.createComponentVNode)(2,a.Box,{my:1,mx:4}),(0,o.createComponentVNode)(2,a.Button,{icon:"fist-raised",tooltip:"Go in for the kill!",tooltipPosition:"top",disabled:0===d.GameActive||1===d.PauseState,onClick:function(){return l("Attack")},content:"Attack!"}),(0,o.createComponentVNode)(2,a.Button,{icon:"band-aid",tooltip:"Heal yourself!",tooltipPosition:"top",disabled:0===d.GameActive||1===d.PauseState,onClick:function(){return l("Heal")},content:"Heal!"}),(0,o.createComponentVNode)(2,a.Button,{icon:"magic",tooltip:"Recharge your magic!",tooltipPosition:"top",disabled:0===d.GameActive||1===d.PauseState,onClick:function(){return l("Recharge_Power")},content:"Recharge!"})]}),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"sync-alt",tooltip:"One more game couldn't hurt.",tooltipPosition:"top",disabled:1===d.GameActive,onClick:function(){return l("Start_Game")},content:"Begin Game"}),(0,o.createComponentVNode)(2,a.Button,{icon:"ticket-alt",tooltip:"Claim at your local Arcade Computer for Prizes!",tooltipPosition:"top",disabled:1===d.GameActive,onClick:function(){return l("Dispense_Tickets")},content:"Claim Tickets"})]}),(0,o.createComponentVNode)(2,a.Box,{color:d.TicketCount>=1?"good":"normal",children:["Earned Tickets: ",d.TicketCount]})]})})})}},97908:function(e,n,t){"use strict";n.__esModule=!0,n.NtosAtmosControl=void 0;var o=t(39812),r=t(85952),c=t(46566);n.NtosAtmosControl=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:870,height:708,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,c.AtmosControlContent)})})}},63645:function(e,n,t){"use strict";n.__esModule=!0,n.NtosCameraConsole=void 0;var o=t(39812),r=t(85952),c=t(3180);n.NtosCameraConsole=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:870,height:708,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,c.CameraConsoleContent)})})}},74093:function(e,n,t){"use strict";n.__esModule=!0,n.NtosCommunicationsConsole=void 0;var o=t(39812),r=t(71494),c=t(85952),a=t(130);n.NtosCommunicationsConsole=function(e,n){var t=(0,r.useBackend)(n);t.act,t.data;return(0,o.createComponentVNode)(2,c.NtosWindow,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,c.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.CommunicationsConsoleContent)})})}},55513:function(e,n,t){"use strict";n.__esModule=!0,n.NtosConfiguration=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.NtosConfiguration=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.PC_device_theme,s=l.power_usage,u=l.battery_exists,m=l.battery,p=void 0===m?{}:m,C=l.disk_size,h=l.disk_used,N=l.hardware,V=void 0===N?[]:N;return(0,o.createComponentVNode)(2,a.NtosWindow,{theme:d,width:520,height:630,resizable:!0,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Power Supply",buttons:(0,o.createComponentVNode)(2,c.Box,{inline:!0,bold:!0,mr:1,children:["Power Draw: ",s,"W"]}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Battery Status",color:!u&&"average",children:u?(0,o.createComponentVNode)(2,c.ProgressBar,{value:p.charge,minValue:0,maxValue:p.max,ranges:{good:[p.max/2,Infinity],average:[p.max/4,p.max/2],bad:[-Infinity,p.max/4]},children:[p.charge," / ",p.max]}):"Not Available"})})}),(0,o.createComponentVNode)(2,c.Section,{title:"File System",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:h,minValue:0,maxValue:C,color:"good",children:[h," GQ / ",C," GQ"]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Hardware Components",children:V.map((function(e){return(0,o.createComponentVNode)(2,c.Section,{title:e.name,level:2,buttons:(0,o.createFragment)([!e.critical&&(0,o.createComponentVNode)(2,c.Button.Checkbox,{content:"Enabled",checked:e.enabled,mr:1,onClick:function(){return i("PC_toggle_component",{name:e.name})}}),(0,o.createComponentVNode)(2,c.Box,{inline:!0,bold:!0,mr:1,children:["Power Usage: ",e.powerusage,"W"]})],0),children:e.desc},e.name)}))})]})})}},17539:function(e,n,t){"use strict";n.__esModule=!0,n.NtosCrewMonitor=void 0;var o=t(39812),r=t(85952),c=t(96158);n.NtosCrewMonitor=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:800,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,c.CrewMonitorContent)})})}},20025:function(e,n,t){"use strict";n.__esModule=!0,n.NtosDigitalWarrant=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i=t(64499);n.NtosDigitalWarrant=function(e,n){var t=(0,r.useBackend)(n),c=(t.act,t.data),i=(c.warrantname,c.warrantcharges,c.warrantauth),d=(c.type,c.allwarrants,(0,o.createComponentVNode)(2,l));return i&&(d=(0,o.createComponentVNode)(2,s)),(0,o.createComponentVNode)(2,a.NtosWindow,{width:500,height:350,resizable:!0,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{scrollable:!0,children:d})})};var l=function(e,n){var t=(0,r.useBackend)(n),a=t.act;t.data.allwarrants;return(0,o.createComponentVNode)(2,c.Section,{title:"Warrants",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"plus",fluid:!0,onClick:function(){return a("addwarrant")},children:"Create New Warrant"}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Arrest Warrants",children:(0,o.createComponentVNode)(2,d,{type:"arrest"})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Search Warrants",children:(0,o.createComponentVNode)(2,d,{type:"search"})})]})},d=function(e,n){var t=(0,r.useBackend)(n),a=t.act,l=t.data,d=e.type,s=l.allwarrants,u=(0,i.filter)((function(e){return e.arrestsearch===d}))(s);return(0,o.createComponentVNode)(2,c.Table,{children:[(0,o.createComponentVNode)(2,c.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:"arrest"===d?"Name":"Location"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"arrest"===d?"Charges":"Reason"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Authorized By"}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:"Edit"})]}),u.length&&u.map((function(e){return(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.warrantname}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.charges}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.auth}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,c.Button,{icon:"pen",onClick:function(){return a("editwarrant",{id:e.id})}})})]},e.id)}))||(0,o.createComponentVNode)(2,c.Table.Row,{children:(0,o.createComponentVNode)(2,c.Table.Cell,{colspan:"3",color:"bad",children:["No ",d," warrants found."]})})]})},s=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.warrantname,d=i.warrantcharges,s=i.warrantauth,u=i.type,m="arrest"===u,p="arrest"===u?"Name":"Location",C="arrest"===u?"Charges":"Reason";return(0,o.createComponentVNode)(2,c.Section,{title:m?"Editing Arrest Warrant":"Editing Search Warrant",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"save",onClick:function(){return a("savewarrant")},children:"Save"}),(0,o.createComponentVNode)(2,c.Button,{color:"bad",icon:"trash",onClick:function(){return a("deletewarrant")},children:"Delete"}),(0,o.createComponentVNode)(2,c.Button,{icon:"undo",onClick:function(){return a("back")},children:"Back"})],4),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:p,buttons:m&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"search",onClick:function(){return a("editwarrantname")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"pen",onClick:function(){return a("editwarrantnamecustom")}})],4)||(0,o.createComponentVNode)(2,c.Button,{icon:"pen",onClick:function(){return a("editwarrantnamecustom")}}),children:l}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:C,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"pen",onClick:function(){return a("editwarrantcharges")}}),children:d}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Authorized By",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"balance-scale",onClick:function(){return a("editwarrantauth")}}),children:s})]})})}},11325:function(e,n,t){"use strict";n.__esModule=!0,n.NtosEmailAdministration=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952),i=t(77006);n.NtosEmailAdministration=function(e,n){var t=(0,r.useBackend)(n),c=(t.act,t.data),i=c.error,m=c.cur_title,p=c.current_account,C=(0,o.createComponentVNode)(2,l);return i?C=(0,o.createComponentVNode)(2,d):m?C=(0,o.createComponentVNode)(2,s):p&&(C=(0,o.createComponentVNode)(2,u)),(0,o.createComponentVNode)(2,a.NtosWindow,{width:600,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{scrollable:!0,children:C})})};var l=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.accounts;return(0,o.createComponentVNode)(2,c.Section,{title:"Welcome to the NTNet Email Administration System",children:[(0,o.createComponentVNode)(2,c.Box,{italic:!0,mb:1,children:"SECURE SYSTEM - Have your identification ready"}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"plus",onClick:function(){return a("newaccount")},children:"Create New Account"}),(0,o.createComponentVNode)(2,c.Box,{bold:!0,mt:1,mb:1,children:"Select account to administrate"}),i.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"eye",onClick:function(){return a("viewaccount",{viewaccount:e.uid})},children:e.login},e.uid)}))]})},d=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.error;return(0,o.createComponentVNode)(2,c.Section,{title:"Message",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"undo",onClick:function(){return a("back")},children:"Back"}),children:i})},s=function(e,n){var t=(0,r.useBackend)(n);t.act,t.data;return(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,i.NtosEmailClientViewMessage,{administrator:!0})})},u=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=(i.error,i.msg_title,i.msg_body,i.msg_timestamp,i.msg_source,i.current_account),d=i.cur_suspended,s=i.messages;i.accounts;return(0,o.createComponentVNode)(2,c.Section,{title:"Viewing "+l+" in admin mode",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"undo",onClick:function(){return a("back")},children:"Back"}),children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Account Status",children:(0,o.createComponentVNode)(2,c.Button,{color:d?"bad":"",icon:"ban",tooltip:(d?"Uns":"S")+"uspend Account?",onClick:function(){return a("ban")},children:d?"Suspended":"Normal"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Actions",children:(0,o.createComponentVNode)(2,c.Button,{icon:"key",onClick:function(){return a("changepass")},children:"Change Password"})})]}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Messages",children:s.length&&(0,o.createComponentVNode)(2,c.Table,{children:[(0,o.createComponentVNode)(2,c.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Source"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Title"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Received at"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Actions"})]}),s.map((function(e){return(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.source}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.title}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.timestamp}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{icon:"eye",onClick:function(){return a("viewmail",{viewmail:e.uid})},children:"View"})})]},e.uid)}))]})||(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"No messages found in selected account."})})]})}},77006:function(e,n,t){"use strict";n.__esModule=!0,n.NtosEmailClientViewMessage=n.NtosEmailClient=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i=t(41860);n.NtosEmailClient=function(e,n){var t=(0,r.useBackend)(n),c=(t.act,t.data),i=c.PC_device_theme,s=c.error,u=c.downloading,m=c.current_account,p=(0,o.createComponentVNode)(2,h);return s?p=(0,o.createComponentVNode)(2,C,{error:s}):u?p=(0,o.createComponentVNode)(2,l):m&&(p=(0,o.createComponentVNode)(2,d)),(0,o.createComponentVNode)(2,a.NtosWindow,{resizable:!0,theme:i,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{scrollable:!0,children:p})})};var l=function(e,n){var t=(0,r.useBackend)(n),a=(t.act,t.data),l=a.down_filename,d=a.down_progress,s=a.down_size,u=a.down_speed;return(0,o.createComponentVNode)(2,c.Section,{title:"Downloading...",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"File",children:[l," (",s," GQ)"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Speed",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:u})," GQ/s"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,c.ProgressBar,{color:"good",value:d,maxValue:s,children:[d,"/",s," (",(0,i.round)(d/s*100,1),"%)"]})})]})})},d=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.current_account,d=i.addressbook,C=i.new_message,h=i.cur_title,N=(0,o.createComponentVNode)(2,s);return d?N=(0,o.createComponentVNode)(2,m):C?N=(0,o.createComponentVNode)(2,p):h&&(N=(0,o.createComponentVNode)(2,u)),(0,o.createComponentVNode)(2,c.Section,{title:"Logged in as: "+l,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"plus",tooltip:"New Message",tooltipPosition:"left",onClick:function(){return a("new_message")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"cogs",tooltip:"Change Password",tooltipPosition:"left",onClick:function(){return a("changepassword")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"sign-out-alt",tooltip:"Log Out",tooltipPosition:"left",onClick:function(){return a("logout")}})],4),children:N})},s=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=(i.current_account,i.folder),d=i.messagecount,s=i.messages;return(0,o.createComponentVNode)(2,c.Section,{level:2,noTopPadding:!0,children:[(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:"Inbox"===l,onClick:function(){return a("set_folder",{set_folder:"Inbox"})},children:"Inbox"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:"Spam"===l,onClick:function(){return a("set_folder",{set_folder:"Spam"})},children:"Spam"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:"Deleted"===l,onClick:function(){return a("set_folder",{set_folder:"Deleted"})},children:"Deleted"})]}),d&&(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.Table,{children:[(0,o.createComponentVNode)(2,c.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Source"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Title"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Received At"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Actions"})]}),s.map((function(e){return(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.source}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.title}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.timestamp}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:[(0,o.createComponentVNode)(2,c.Button,{icon:"eye",onClick:function(){return a("view",{view:e.uid})},tooltip:"View"}),(0,o.createComponentVNode)(2,c.Button,{icon:"share",onClick:function(){return a("reply",{reply:e.uid})},tooltip:"Reply"}),(0,o.createComponentVNode)(2,c.Button,{color:"bad",icon:"trash",onClick:function(){return a("delete",{"delete":e.uid})},tooltip:"Delete"})]})]},e.timestamp+e.title)}))]})})||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:["No emails found in ",l,"."]})]})},u=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=e.administrator,d=i.cur_title,s=i.cur_source,u=i.cur_timestamp,m=i.cur_body,p=i.cur_hasattachment,C=i.cur_attachment_filename,h=i.cur_attachment_size,N=i.cur_uid;return(0,o.createComponentVNode)(2,c.Section,{title:d,buttons:l?(0,o.createComponentVNode)(2,c.Button,{icon:"times",onClick:function(){return a("back")}}):(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"share",tooltip:"Reply",tooltipPosition:"left",onClick:function(){return a("reply",{reply:N})}}),(0,o.createComponentVNode)(2,c.Button,{color:"bad",icon:"trash",tooltip:"Delete",tooltipPosition:"left",onClick:function(){return a("delete",{"delete":N})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"save",tooltip:"Save To Disk",tooltipPosition:"left",onClick:function(){return a("save",{save:N})}}),p&&(0,o.createComponentVNode)(2,c.Button,{icon:"paperclip",tooltip:"Save Attachment",tooltipPosition:"left",onClick:function(){return a("downloadattachment")}})||null,(0,o.createComponentVNode)(2,c.Button,{icon:"times",tooltip:"Close",tooltipPosition:"left",onClick:function(){return a("cancel",{cancel:N})}})],0),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"From",children:s}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"At",children:u}),p&&!l&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Attachment",color:"average",children:[C," (",h,"GQ)"]})||null,(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Message",verticalAlign:"top",children:(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:m}})})})]})})};n.NtosEmailClientViewMessage=u;var m=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.accounts;return(0,o.createComponentVNode)(2,c.Section,{title:"Address Book",level:2,buttons:(0,o.createComponentVNode)(2,c.Button,{color:"bad",icon:"times",onClick:function(){return a("set_recipient",{set_recipient:null})}}),children:i.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{content:e.login,fluid:!0,onClick:function(){return a("set_recipient",{set_recipient:e.login})}},e.login)}))})},p=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=(i.current_account,i.msg_title),d=i.msg_recipient,s=i.msg_body,u=i.msg_hasattachment,m=i.msg_attachment_filename,p=i.msg_attachment_size;return(0,o.createComponentVNode)(2,c.Section,{title:"New Message",level:2,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"share",onClick:function(){return a("send")},children:"Send Message"}),(0,o.createComponentVNode)(2,c.Button,{color:"bad",icon:"times",onClick:function(){return a("cancel")}})],4),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Title",children:(0,o.createComponentVNode)(2,c.Input,{fluid:!0,value:l,onInput:function(e,n){return a("edit_title",{val:n})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Recipient",verticalAlign:"top",children:(0,o.createComponentVNode)(2,c.Flex,{children:[(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Input,{fluid:!0,value:d,onInput:function(e,n){return a("edit_recipient",{val:n})}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Button,{icon:"address-book",onClick:function(){return a("addressbook")},tooltip:"Find Receipients",tooltipPosition:"left"})})]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Attachments",buttons:u&&(0,o.createComponentVNode)(2,c.Button,{color:"bad",icon:"times",onClick:function(){return a("remove_attachment")},children:"Remove Attachment"})||(0,o.createComponentVNode)(2,c.Button,{icon:"plus",onClick:function(){return a("addattachment")},children:"Add Attachment"}),children:u&&(0,o.createComponentVNode)(2,c.Box,{inline:!0,children:[m," (",p,"GQ)"]})||null}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Message",verticalAlign:"top",children:(0,o.createComponentVNode)(2,c.Flex,{children:[(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Section,{width:"99%",inline:!0,children:(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:s}})})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Button,{verticalAlign:"top",onClick:function(){return a("edit_body")},icon:"pen",tooltip:"Edit Message",tooltipPosition:"left"})})]})})]})})},C=function(e,n){var t=(0,r.useBackend)(n).act,a=e.error;return(0,o.createComponentVNode)(2,c.Section,{title:"Notification",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-left",content:"Return",onClick:function(){return t("reset")}}),children:(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:a})})},h=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.stored_login,d=i.stored_password;return(0,o.createComponentVNode)(2,c.Section,{title:"Please Log In",children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Email address",children:(0,o.createComponentVNode)(2,c.Input,{fluid:!0,value:l,onInput:function(e,n){return a("edit_login",{val:n})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Password",children:(0,o.createComponentVNode)(2,c.Input,{fluid:!0,value:d,onInput:function(e,n){return a("edit_password",{val:n})}})})]}),(0,o.createComponentVNode)(2,c.Button,{icon:"sign-in-alt",onClick:function(){return a("login")},children:"Log In"})]})}},86441:function(e,n,t){"use strict";n.__esModule=!0,n.NtosFileManager=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);t(2497);n.NtosFileManager=function(e,n){var t=(0,r.useBackend)(n),l=t.act,d=t.data,s=d.PC_device_theme,u=d.usbconnected,m=d.filename,p=d.filedata,C=d.error,h=d.files,N=void 0===h?[]:h,V=d.usbfiles,b=void 0===V?[]:V;return(0,o.createComponentVNode)(2,a.NtosWindow,{resizable:!0,theme:s,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{scrollable:!0,children:(m||C)&&(0,o.createComponentVNode)(2,c.Section,{title:"Viewing File "+m,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"Edit",onClick:function(){return l("PRG_edit")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"print",content:"Print",onClick:function(){return l("PRG_printfile")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"times",content:"Close",onClick:function(){return l("PRG_closefile")}})],4),children:[C||null,p&&(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:p}})]})||(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,i,{files:N,usbconnected:u,onUpload:function(e){return l("PRG_copytousb",{name:e})},onDelete:function(e){return l("PRG_deletefile",{name:e})},onOpen:function(e){return l("PRG_openfile",{name:e})},onRename:function(e,n){return l("PRG_rename",{name:e,new_name:n})},onDuplicate:function(e){return l("PRG_clone",{file:e})}})}),u&&(0,o.createComponentVNode)(2,c.Section,{title:"Data Disk",children:(0,o.createComponentVNode)(2,i,{usbmode:!0,files:b,usbconnected:u,onUpload:function(e){return l("PRG_copyfromusb",{name:e})},onDelete:function(e){return l("PRG_deletefile",{name:e})},onRename:function(e,n){return l("PRG_rename",{name:e,new_name:n})},onDuplicate:function(e){return l("PRG_clone",{file:e})}})})||null,(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.Button,{icon:"plus",onClick:function(){return l("PRG_newtextfile")},children:"New Text File"})})],0)})})};var i=function(e){var n=e.files,t=void 0===n?[]:n,r=e.usbconnected,a=e.usbmode,i=e.onUpload,l=e.onDelete,d=e.onRename,s=e.onOpen;return(0,o.createComponentVNode)(2,c.Table,{children:[(0,o.createComponentVNode)(2,c.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:"File"}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:"Type"}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:"Size"})]}),t.map((function(e){return(0,o.createComponentVNode)(2,c.Table.Row,{className:"candystripe",children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.undeletable?e.name:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button.Input,{width:"80%",content:e.name,currentValue:e.name,tooltip:"Rename",onCommit:function(n,t){return d(e.name,t)}}),(0,o.createComponentVNode)(2,c.Button,{content:"Open",onClick:function(){return s(e.name)}})],4)}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.type}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.size}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:!e.undeletable&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button.Confirm,{icon:"trash",confirmIcon:"times",confirmContent:"",tooltip:"Delete",onClick:function(){return l(e.name)}}),!!r&&(a?(0,o.createComponentVNode)(2,c.Button,{icon:"download",tooltip:"Download",onClick:function(){return i(e.name)}}):(0,o.createComponentVNode)(2,c.Button,{icon:"upload",tooltip:"Upload",onClick:function(){return i(e.name)}}))],0)})]},e.name)}))]})}},87369:function(e,n,t){"use strict";n.__esModule=!0,n.NtosIdentificationComputer=void 0;var o=t(39812),r=(t(64499),t(71494)),c=(t(74814),t(85952)),a=(t(2497),t(76270),t(76952));n.NtosIdentificationComputer=function(e,n){var t=(0,r.useBackend)(n);t.act,t.data;return(0,o.createComponentVNode)(2,c.NtosWindow,{width:600,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,c.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.IdentificationComputerContent,{ntos:!0})})})}},59543:function(e,n,t){"use strict";n.__esModule=!0,n.NtosMain=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i={compconfig:"cog",ntndownloader:"download",filemanager:"folder",smmonitor:"radiation",alarmmonitor:"bell",cardmod:"id-card",arcade:"gamepad",ntnrc_client:"comment-alt",nttransfer:"exchange-alt",powermonitor:"plug",job_manage:"address-book",crewmani:"clipboard-list",robocontrol:"robot",atmosscan:"thermometer-half",shipping:"tags"};n.NtosMain=function(e,n){var t=(0,r.useBackend)(n),l=t.act,d=t.data,s=d.device_theme,u=d.programs,m=void 0===u?[]:u,p=d.has_light,C=d.light_on,h=d.comp_light_color,N=d.removable_media,V=void 0===N?[]:N,b=d.login,f=void 0===b?[]:b;return(0,o.createComponentVNode)(2,a.NtosWindow,{title:"syndicate"===s?"Syndix Main Menu":"NtOS Main Menu",theme:s,width:400,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{scrollable:!0,children:[!!p&&(0,o.createComponentVNode)(2,c.Section,{children:[(0,o.createComponentVNode)(2,c.Button,{width:"144px",icon:"lightbulb",selected:C,onClick:function(){return l("PC_toggle_light")},children:["Flashlight: ",C?"ON":"OFF"]}),(0,o.createComponentVNode)(2,c.Button,{ml:1,onClick:function(){return l("PC_light_color")},children:["Color:",(0,o.createComponentVNode)(2,c.ColorBox,{ml:1,color:h})]})]}),(0,o.createComponentVNode)(2,c.Section,{title:"User Login",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"eject",content:"Eject ID",disabled:!f.IDName,onClick:function(){return l("PC_Eject_Disk",{name:"ID"})}}),children:(0,o.createComponentVNode)(2,c.Table,{children:[(0,o.createComponentVNode)(2,c.Table.Row,{children:["ID Name: ",f.IDName]}),(0,o.createComponentVNode)(2,c.Table.Row,{children:["Assignment: ",f.IDJob]})]})}),!!V.length&&(0,o.createComponentVNode)(2,c.Section,{title:"Media Eject",children:(0,o.createComponentVNode)(2,c.Table,{children:V.map((function(e){return(0,o.createComponentVNode)(2,c.Table.Row,{children:(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,color:"transparent",icon:"eject",content:e,onClick:function(){return l("PC_Eject_Disk",{name:e})}})})},e)}))})}),(0,o.createComponentVNode)(2,c.Section,{title:"Programs",children:(0,o.createComponentVNode)(2,c.Table,{children:m.map((function(e){return(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,color:"transparent",icon:i[e.name]||"window-maximize-o",content:e.desc,onClick:function(){return l("PC_runprogram",{name:e.name})}})}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,width:"18px",children:!!e.running&&(0,o.createComponentVNode)(2,c.Button,{color:"transparent",icon:"times",tooltip:"Close program",tooltipPosition:"left",onClick:function(){return l("PC_killprogram",{name:e.name})}})}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,width:"18px",children:(0,o.createComponentVNode)(2,c.Button,{color:"transparent",tooltip:"Set Autorun",tooltipPosition:"left",selected:e.autorun,onClick:function(){return l("PC_setautorun",{name:e.name})},children:"AR"})})]},e.name)}))})})]})})}},73883:function(e,n,t){"use strict";n.__esModule=!0,n.NtosNetChat=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.NtosNetChat=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.can_admin,s=l.adminmode,u=l.authed,m=l.username,p=l.active_channel,C=l.is_operator,h=l.all_channels,N=void 0===h?[]:h,V=l.clients,b=void 0===V?[]:V,f=l.messages,g=void 0===f?[]:f,k=null!==p,v=u||s;return(0,o.createComponentVNode)(2,a.NtosWindow,{width:900,height:675,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,c.Section,{height:"600px",children:(0,o.createComponentVNode)(2,c.Table,{height:"580px",children:(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{verticalAlign:"top",style:{width:"200px"},children:[(0,o.createComponentVNode)(2,c.Box,{height:"560px",overflowY:"scroll",children:[(0,o.createComponentVNode)(2,c.Button.Input,{fluid:!0,content:"New Channel...",onCommit:function(e,n){return i("PRG_newchannel",{new_channel_name:n})}}),N.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{fluid:!0,content:e.chan,selected:e.id===p,color:"transparent",onClick:function(){return i("PRG_joinchannel",{id:e.id})}},e.chan)}))]}),(0,o.createComponentVNode)(2,c.Button.Input,{fluid:!0,mt:1,content:m+"...",currentValue:m,onCommit:function(e,n){return i("PRG_changename",{new_name:n})}}),!!d&&(0,o.createComponentVNode)(2,c.Button,{fluid:!0,bold:!0,content:"ADMIN MODE: "+(s?"ON":"OFF"),color:s?"bad":"good",onClick:function(){return i("PRG_toggleadmin")}})]}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:[(0,o.createComponentVNode)(2,c.Box,{height:"560px",overflowY:"scroll",children:k&&(v?g.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:e.msg},e.msg)})):(0,o.createComponentVNode)(2,c.Box,{textAlign:"center",children:[(0,o.createComponentVNode)(2,c.Icon,{name:"exclamation-triangle",mt:4,fontSize:"40px"}),(0,o.createComponentVNode)(2,c.Box,{mt:1,bold:!0,fontSize:"18px",children:"THIS CHANNEL IS PASSWORD PROTECTED"}),(0,o.createComponentVNode)(2,c.Box,{mt:1,children:"INPUT PASSWORD TO ACCESS"})]}))}),(0,o.createComponentVNode)(2,c.Input,{fluid:!0,selfClear:!0,mt:1,onEnter:function(e,n){return i("PRG_speak",{message:n})}})]}),(0,o.createComponentVNode)(2,c.Table.Cell,{verticalAlign:"top",style:{width:"150px"},children:[(0,o.createComponentVNode)(2,c.Box,{height:"465px",overflowY:"scroll",children:b.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:e.name},e.name)}))}),k&&v&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button.Input,{fluid:!0,content:"Save log...",defaultValue:"new_log",onCommit:function(e,n){return i("PRG_savelog",{log_name:n})}}),(0,o.createComponentVNode)(2,c.Button.Confirm,{fluid:!0,content:"Leave Channel",onClick:function(){return i("PRG_leavechannel")}})],4),!!C&&u&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button.Confirm,{fluid:!0,content:"Delete Channel",onClick:function(){return i("PRG_deletechannel")}}),(0,o.createComponentVNode)(2,c.Button.Input,{fluid:!0,content:"Rename Channel...",onCommit:function(e,n){return i("PRG_renamechannel",{new_name:n})}}),(0,o.createComponentVNode)(2,c.Button.Input,{fluid:!0,content:"Set Password...",onCommit:function(e,n){return i("PRG_setpassword",{new_password:n})}})],4)]})]})})})})})}},83908:function(e,n,t){"use strict";n.__esModule=!0,n.NtosNetDosContent=n.NtosNetDos=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.NtosNetDos=function(e,n){return(0,o.createComponentVNode)(2,a.NtosWindow,{width:400,height:250,theme:"syndicate",children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,i)})})};var i=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.relays,d=void 0===l?[]:l,s=i.focus,u=i.target,m=i.speed,p=i.overload,C=i.capacity,h=i.error;if(h)return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.NoticeBox,{children:h}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,content:"Reset",textAlign:"center",onClick:function(){return a("PRG_reset")}})],4);var N=function(e){for(var n="",t=p/C;n.lengtht?n+="0":n+="1";return n};return u?(0,o.createComponentVNode)(2,c.Section,{fontFamily:"monospace",textAlign:"center",children:[(0,o.createComponentVNode)(2,c.Box,{children:["CURRENT SPEED: ",m," GQ/s"]}),(0,o.createComponentVNode)(2,c.Box,{children:N(45)}),(0,o.createComponentVNode)(2,c.Box,{children:N(45)}),(0,o.createComponentVNode)(2,c.Box,{children:N(45)}),(0,o.createComponentVNode)(2,c.Box,{children:N(45)}),(0,o.createComponentVNode)(2,c.Box,{children:N(45)})]}):(0,o.createComponentVNode)(2,c.Section,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Target",children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{content:e.id,selected:s===e.id,onClick:function(){return a("PRG_target_relay",{targid:e.id})}},e.id)}))})}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,bold:!0,content:"EXECUTE",color:"bad",textAlign:"center",disabled:!s,mt:1,onClick:function(){return a("PRG_execute")}})]})};n.NtosNetDosContent=i},83305:function(e,n,t){"use strict";n.__esModule=!0,n.NtosNetDownloader=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=t(85952);n.NtosNetDownloader=function(e,n){var t=(0,c.useBackend)(n),r=t.act,d=t.data,s=d.PC_device_theme,u=d.disk_size,m=d.disk_used,p=d.downloadable_programs,C=void 0===p?[]:p,h=d.error,N=d.hacked_programs,V=void 0===N?[]:N,b=d.hackedavailable;return(0,o.createComponentVNode)(2,i.NtosWindow,{theme:s,width:480,height:735,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:[!!h&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:[(0,o.createComponentVNode)(2,a.Box,{mb:1,children:h}),(0,o.createComponentVNode)(2,a.Button,{content:"Reset",onClick:function(){return r("PRG_reseterror")}})]}),(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Disk usage",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,minValue:0,maxValue:u,children:m+" GQ / "+u+" GQ"})})})}),(0,o.createComponentVNode)(2,a.Section,{children:C.map((function(e){return(0,o.createComponentVNode)(2,l,{program:e},e.filename)}))}),!!b&&(0,o.createComponentVNode)(2,a.Section,{title:"UNKNOWN Software Repository",children:[(0,o.createComponentVNode)(2,a.NoticeBox,{mb:1,children:"Please note that Nanotrasen does not recommend download of software from non-official servers."}),V.map((function(e){return(0,o.createComponentVNode)(2,l,{program:e},e.filename)}))]})]})})};var l=function(e,n){var t=e.program,i=(0,c.useBackend)(n),l=i.act,d=i.data,s=d.disk_size,u=d.disk_used,m=d.downloadcompletion,p=(d.downloading,d.downloadname),C=d.downloadsize,h=d.downloadspeed,N=d.downloads_queue,V=s-u;return(0,o.createComponentVNode)(2,a.Box,{mb:3,children:[(0,o.createComponentVNode)(2,a.Flex,{align:"baseline",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{bold:!0,grow:1,children:t.filedesc}),(0,o.createComponentVNode)(2,a.Flex.Item,{color:"label",nowrap:!0,children:[t.size," GQ"]}),(0,o.createComponentVNode)(2,a.Flex.Item,{ml:2,width:"94px",textAlign:"center",children:t.filename===p&&(0,o.createComponentVNode)(2,a.ProgressBar,{color:"green",minValue:0,maxValue:C,value:m,children:[(0,r.round)(m/C*100,1),"% (",h,"GQ/s)"]})||-1!==N.indexOf(t.filename)&&(0,o.createComponentVNode)(2,a.Button,{icon:"ban",color:"bad",onClick:function(){return l("PRG_removequeued",{filename:t.filename})},children:"Queued..."})||(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"download",content:"Download",disabled:t.size>V,onClick:function(){return l("PRG_downloadfile",{filename:t.filename})}})})]}),"Compatible"!==t.compatibility&&(0,o.createComponentVNode)(2,a.Box,{mt:1,italic:!0,fontSize:"12px",position:"relative",children:[(0,o.createComponentVNode)(2,a.Icon,{mx:1,color:"red",name:"times"}),"Incompatible!"]}),t.size>V&&(0,o.createComponentVNode)(2,a.Box,{mt:1,italic:!0,fontSize:"12px",position:"relative",children:[(0,o.createComponentVNode)(2,a.Icon,{mx:1,color:"red",name:"times"}),"Not enough disk space!"]}),(0,o.createComponentVNode)(2,a.Box,{mt:1,italic:!0,color:"label",fontSize:"12px",children:t.fileinfo})]})}},6806:function(e,n,t){"use strict";n.__esModule=!0,n.NtosNetMonitor=void 0;var o=t(39812),r=t(74814),c=t(71494),a=t(85952);n.NtosNetMonitor=function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data,d=l.ntnetrelays,s=l.ntnetstatus,u=l.config_softwaredownload,m=l.config_peertopeer,p=l.config_communication,C=l.config_systemcontrol,h=l.idsalarm,N=l.idsstatus,V=l.ntnetmaxlogs,b=l.maxlogs,f=l.minlogs,g=l.banned_nids,k=l.ntnetlogs,v=void 0===k?[]:k;return(0,o.createComponentVNode)(2,a.NtosWindow,{resizable:!0,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,r.NoticeBox,{children:"WARNING: Disabling wireless transmitters when using a wireless device may prevent you from reenabling them!"}),(0,o.createComponentVNode)(2,r.Section,{title:"Wireless Connectivity",buttons:(0,o.createComponentVNode)(2,r.Button.Confirm,{icon:s?"power-off":"times",content:s?"ENABLED":"DISABLED",selected:s,onClick:function(){return i("toggleWireless")}}),children:d?(0,o.createComponentVNode)(2,r.LabeledList,{children:(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Active NTNet Relays",children:d})}):"No Relays Connected"}),(0,o.createComponentVNode)(2,r.Section,{title:"Firewall Configuration",children:(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Software Downloads",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:u?"power-off":"times",content:u?"ENABLED":"DISABLED",selected:u,onClick:function(){return i("toggle_function",{id:"1"})}})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Peer to Peer Traffic",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:m?"power-off":"times",content:m?"ENABLED":"DISABLED",selected:m,onClick:function(){return i("toggle_function",{id:"2"})}})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Communication Systems",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:p?"power-off":"times",content:p?"ENABLED":"DISABLED",selected:p,onClick:function(){return i("toggle_function",{id:"3"})}})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Remote System Control",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:C?"power-off":"times",content:C?"ENABLED":"DISABLED",selected:C,onClick:function(){return i("toggle_function",{id:"4"})}})})]})}),(0,o.createComponentVNode)(2,r.Section,{title:"Security Systems",children:[!!h&&(0,o.createFragment)([(0,o.createComponentVNode)(2,r.NoticeBox,{children:"NETWORK INCURSION DETECTED"}),(0,o.createComponentVNode)(2,r.Box,{italics:!0,children:"Abnormal activity has been detected in the network. Check system logs for more information"})],4),(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Banned NIDs",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,r.Button,{icon:"ban",onClick:function(){return i("ban_nid")},children:"Ban NID"}),(0,o.createComponentVNode)(2,r.Button,{icon:"balance-scale",onClick:function(){return i("unban_nid")},children:"Unban NID"})],4),children:g.join(", ")||"None"}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"IDS Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,r.Button,{icon:N?"power-off":"times",content:N?"ENABLED":"DISABLED",selected:N,onClick:function(){return i("toggleIDS")}}),(0,o.createComponentVNode)(2,r.Button,{icon:"sync",content:"Reset",color:"bad",onClick:function(){return i("resetIDS")}})],4)}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Max Log Count",buttons:(0,o.createComponentVNode)(2,r.NumberInput,{value:V,minValue:f,maxValue:b,width:"39px",onChange:function(e,n){return i("updatemaxlogs",{new_number:n})}})})]}),(0,o.createComponentVNode)(2,r.Section,{title:"System Log",level:2,buttons:(0,o.createComponentVNode)(2,r.Button.Confirm,{icon:"trash",content:"Clear Logs",onClick:function(){return i("purgelogs")}}),children:v.map((function(e){return(0,o.createComponentVNode)(2,r.Box,{className:"candystripe",children:e.entry},e.entry)}))})]})]})})}},4363:function(e,n,t){"use strict";n.__esModule=!0,n.NtosNetTransfer=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.NtosNetTransfer=function(e,n){var t=(0,r.useBackend)(n),c=(t.act,t.data),m=c.error,p=c.downloading,C=c.uploading,h=c.upload_filelist,N=(0,o.createComponentVNode)(2,u);return m?N=(0,o.createComponentVNode)(2,i):p?N=(0,o.createComponentVNode)(2,l):C?N=(0,o.createComponentVNode)(2,d):h.length&&(N=(0,o.createComponentVNode)(2,s)),(0,o.createComponentVNode)(2,a.NtosWindow,{width:575,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{scrollable:!0,children:N})})};var i=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.error;return(0,o.createComponentVNode)(2,c.Section,{title:"An error has occured during operation.",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"undo",onClick:function(){return a("PRG_reset")},children:"Reset"}),children:["Additional Information: ",i]})},l=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.download_name,d=i.download_progress,s=i.download_size,u=i.download_netspeed;return(0,o.createComponentVNode)(2,c.Section,{title:"Download in progress",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Downloaded File",children:l}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:d,maxValue:s,children:[d," / ",s," GQ"]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Transfer Speed",children:[u," GQ/s"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Controls",children:(0,o.createComponentVNode)(2,c.Button,{icon:"ban",onClick:function(){return a("PRG_reset")},children:"Cancel Download"})})]})})},d=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.upload_clients,d=i.upload_filename,s=i.upload_haspassword;return(0,o.createComponentVNode)(2,c.Section,{title:"Server enabled",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Clients Connected",children:l}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Provided file",children:d}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Server Password",children:s?"Enabled":"Disabled"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Commands",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"lock",onClick:function(){return a("PRG_setpassword")},children:"Set Password"}),(0,o.createComponentVNode)(2,c.Button,{icon:"ban",onClick:function(){return a("PRG_reset")},children:"Cancel Upload"})]})]})})},s=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.upload_filelist;return(0,o.createComponentVNode)(2,c.Section,{title:"File transfer server ready.",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"undo",onClick:function(){return a("PRG_reset")},children:"Cancel"}),children:[(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"lock",onClick:function(){return a("PRG_setpassword")},children:"Set Password"}),(0,o.createComponentVNode)(2,c.Section,{title:"Pick file to serve.",level:2,children:i.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"upload",onClick:function(){return a("PRG_uploadfile",{uid:e.uid})},children:[e.filename," (",e.size,"GQ)"]},e.uid)}))})]})},u=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.servers;return(0,o.createComponentVNode)(2,c.Section,{title:"Available Files",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"upload",onClick:function(){return a("PRG_uploadmenu")},children:"Send File"}),children:i.length&&(0,o.createComponentVNode)(2,c.LabeledList,{children:i.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.uid,children:[!!e.haspassword&&(0,o.createComponentVNode)(2,c.Icon,{name:"lock",mr:1}),e.filename,"\xa0 (",e.size,"GQ)\xa0",(0,o.createComponentVNode)(2,c.Button,{icon:"download",onClick:function(){return a("PRG_downloadfile",{uid:e.uid})},children:"Download"})]},e.uid)}))})||(0,o.createComponentVNode)(2,c.Box,{children:"No upload servers found."})})}},23225:function(e,n,t){"use strict";n.__esModule=!0,n.NtosNewsBrowser=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i=t(5908);n.NtosNewsBrowser=function(e,n){var t=(0,r.useBackend)(n),i=t.act,u=t.data,m=u.article,p=u.download,C=u.message,h=(0,o.createComponentVNode)(2,d);return m?h=(0,o.createComponentVNode)(2,l):p&&(h=(0,o.createComponentVNode)(2,s)),(0,o.createComponentVNode)(2,a.NtosWindow,{width:575,height:750,resizable:!0,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{scrollable:!0,children:[!!C&&(0,o.createComponentVNode)(2,c.NoticeBox,{children:[C," ",(0,o.createComponentVNode)(2,c.Button,{icon:"times",onClick:function(){return i("PRG_clearmessage")}})]}),h]})})};var l=function(e,n){var t=(0,r.useBackend)(n),a=t.act,l=t.data.article;if(!l)return(0,o.createComponentVNode)(2,c.Section,{children:"Error: Article not found."});var d=l.title,s=l.cover,u=l.content;return(0,o.createComponentVNode)(2,c.Section,{title:"Viewing: "+d,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"save",onClick:function(){return a("PRG_savearticle")},children:"Save"}),(0,o.createComponentVNode)(2,c.Button,{icon:"times",onClick:function(){return a("PRG_reset")},children:"Close"})],4),children:[!!s&&(0,o.createVNode)(1,"img",null,null,1,{src:(0,i.resolveAsset)(s)}),(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:u}})]})},d=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.showing_archived,d=i.all_articles;return(0,o.createComponentVNode)(2,c.Section,{title:"Articles List",buttons:(0,o.createComponentVNode)(2,c.Button.Checkbox,{onClick:function(){return a("PRG_toggle_archived")},checked:l,children:"Show Archived"}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"download",onClick:function(){return a("PRG_openarticle",{uid:e.uid})}}),children:[e.size," GQ"]},e.uid)}))||(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Error",children:"There appear to be no outstanding news articles on NTNet today."})})})},s=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.download,l=i.download_progress,d=i.download_maxprogress,s=i.download_rate;return(0,o.createComponentVNode)(2,c.Section,{title:"Downloading...",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,c.ProgressBar,{color:"good",minValue:0,value:l,maxValue:d,children:[l," / ",d," GQ"]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Download Speed",children:[s," GQ/s"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Controls",children:(0,o.createComponentVNode)(2,c.Button,{icon:"ban",fluid:!0,onClick:function(){return a("PRG_reset")},children:"Abort Download"})})]})})}},3839:function(e,n,t){"use strict";n.__esModule=!0,n.NtosOvermapNavigation=void 0;var o=t(39812),r=t(85952),c=t(12640);n.NtosOvermapNavigation=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:380,height:530,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c.OvermapNavigationContent)})})}},54698:function(e,n,t){"use strict";n.__esModule=!0,n.NtosPowerMonitor=void 0;var o=t(39812),r=t(85952),c=t(89793);n.NtosPowerMonitor=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:550,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c.PowerMonitorContent)})})}},17086:function(e,n,t){"use strict";n.__esModule=!0,n.NtosRCON=void 0;var o=t(39812),r=t(85952),c=t(43996);n.NtosRCON=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:630,height:440,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c.RCONContent)})})}},69480:function(e,n,t){"use strict";n.__esModule=!0,n.NtosRevelation=void 0;var o=t(39812),r=t(74814),c=t(71494),a=t(85952);n.NtosRevelation=function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data;return(0,o.createComponentVNode)(2,a.NtosWindow,{width:400,height:250,theme:"syndicate",children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,r.Section,{children:[(0,o.createComponentVNode)(2,r.Button.Input,{fluid:!0,content:"Obfuscate Name...",onCommit:function(e,n){return i("PRG_obfuscate",{new_name:n})},mb:1}),(0,o.createComponentVNode)(2,r.LabeledList,{children:(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Payload Status",buttons:(0,o.createComponentVNode)(2,r.Button,{content:l.armed?"ARMED":"DISARMED",color:l.armed?"bad":"average",onClick:function(){return i("PRG_arm")}})})}),(0,o.createComponentVNode)(2,r.Button,{fluid:!0,bold:!0,content:"ACTIVATE",textAlign:"center",color:"bad",disabled:!l.armed})]})})})}},93990:function(e,n,t){"use strict";n.__esModule=!0,n.NtosShutoffMonitor=void 0;var o=t(39812),r=t(85952),c=t(89957);n.NtosShutoffMonitor=function(e,n){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:627,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,c.ShutoffMonitorContent)})})}},76124:function(e,n,t){"use strict";n.__esModule=!0,n.NtosStationAlertConsole=void 0;var o=t(39812),r=t(85952),c=t(32015);n.NtosStationAlertConsole=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:315,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c.StationAlertConsoleContent)})})}},22475:function(e,n,t){"use strict";n.__esModule=!0,n.NtosSupermatterMonitor=void 0;var o=t(39812),r=t(85952),c=t(6951);n.NtosSupermatterMonitor=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:600,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c.SupermatterMonitorContent)})})}},66744:function(e,n,t){"use strict";n.__esModule=!0,n.NtosUAV=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.NtosUAV=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.current_uav,s=l.signal_strength,u=l.in_use,m=l.paired_uavs;return(0,o.createComponentVNode)(2,a.NtosWindow,{width:600,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{title:"Selected UAV",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"UAV",children:d&&d.status||"[Not Connected]"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Signal",children:d&&s||"[Not Connected]"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Power",children:d&&(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:d.power,onClick:function(){return i("power_uav")},children:d.power?"Online":"Offline"})||"[Not Connected]"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Camera",children:d&&(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:u,disabled:!d.power,onClick:function(){return i("view_uav")},children:d.power?"Available":"Unavailable"})||"[Not Connected]"})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Paired UAVs",children:m.length&&m.map((function(e){return(0,o.createComponentVNode)(2,c.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"quidditch",onClick:function(){return i("switch_uav",{switch_uav:e.uavref})},children:e.name})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Button,{color:"bad",icon:"times",onClick:function(){return i("del_uav",{del_uav:e.uavref})}})})]},e.uavref)}))||(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"No UAVs Paired."})})]})})}},19458:function(e,n,t){"use strict";n.__esModule=!0,n.NtosWordProcessor=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.NtosWordProcessor=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.PC_device_theme,s=l.error,u=l.browsing,m=l.files,p=(l.usbconnected,l.usbfiles,l.filename),C=l.filedata;return(0,o.createComponentVNode)(2,a.NtosWindow,{resizable:!0,theme:d,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{scrollable:!0,children:s&&(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:[(0,o.createVNode)(1,"h2",null,"An Error has occured:",16),"Additional Information: ",s,"Please try again. If the problem persists, contact your system administrator for assistance.",(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-left",content:"Back to menu",onClick:function(){return i("PRG_backtomenu")}})]})||u&&(0,o.createComponentVNode)(2,c.Section,{title:"File Browser",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-left",content:"Back to editor",onClick:function(){return i("PRG_closebrowser")}}),children:(0,o.createComponentVNode)(2,c.Section,{title:"Available documents (local)",level:2,children:(0,o.createComponentVNode)(2,c.Table,{children:[(0,o.createComponentVNode)(2,c.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Name"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Size (GQ)"}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0})]}),m.map((function(e,n){return(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.size}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,c.Button,{icon:"file-word",onClick:function(){return i("PRG_openfile",{PRG_openfile:e.name})},children:"Open"})})]},n)}))]})})})||(0,o.createComponentVNode)(2,c.Section,{title:"Document: "+p,children:[(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("PRG_newfile")},children:"New"}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("PRG_loadmenu")},children:"Load"}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("PRG_savefile")},children:"Save"}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("PRG_saveasfile")},children:"Save As"})]}),(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("PRG_editfile")},children:"Edit"}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("PRG_txtrpeview")},children:"Preview"}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("PRG_taghelp")},children:"Formatting Help"}),(0,o.createComponentVNode)(2,c.Button,{disabled:!C,onClick:function(){return i("PRG_printfile")},children:"Print"})]}),(0,o.createComponentVNode)(2,c.Section,{mt:1,children:(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:C}})})]})})})}},18326:function(e,n,t){"use strict";n.__esModule=!0,n.OmniFilter=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i=function(e){return e.input?"Input":e.output?"Output":e.f_type?e.f_type:"Disabled"};n.OmniFilter=function(e,n){var t=(0,r.useBackend)(n),l=t.act,d=t.data,s=d.power,u=d.config,m=d.ports,p=d.set_flow_rate,C=d.last_flow_rate;return(0,o.createComponentVNode)(2,a.Window,{width:360,height:330,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{title:u?"Configuration":"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",content:s?"On":"Off",selected:s,disabled:u,onClick:function(){return l("power")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"wrench",selected:u,onClick:function(){return l("configure")}})],4),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:m?m.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.dir+" Port",children:u?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{content:"IN",selected:e.input,icon:"compress-arrows-alt",onClick:function(){return l("switch_mode",{mode:"in",dir:e.dir})}}),(0,o.createComponentVNode)(2,c.Button,{content:"OUT",selected:e.output,icon:"expand-arrows-alt",onClick:function(){return l("switch_mode",{mode:"out",dir:e.dir})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"wrench",disabled:e.input||e.output,content:e.f_type||"None",onClick:function(){return l("switch_filter",{mode:e.f_type,dir:e.dir})}})],4):i(e)},e.dir)})):(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No Ports Detected"})})}),(0,o.createComponentVNode)(2,c.Section,{title:"Flow Rate",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Current Flow Rate",children:[C," L/s"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Flow Rate Limit",children:u?(0,o.createComponentVNode)(2,c.Button,{icon:"wrench",content:p/10+" L/s",onClick:function(){return l("set_flow_rate")}}):p/10+" L/s"})]})})]})})}},78588:function(e,n,t){"use strict";n.__esModule=!0,n.OmniMixer=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i=function(e){return e.input?"Input":e.output?"Output":e.f_type?e.f_type:"Disabled"};n.OmniMixer=function(e,n){var t=(0,r.useBackend)(n),i=t.act,d=t.data,s=d.power,u=d.config,m=d.ports,p=d.set_flow_rate,C=d.last_flow_rate;return(0,o.createComponentVNode)(2,a.Window,{width:390,height:330,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{title:u?"Configuration":"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",content:s?"On":"Off",selected:s,disabled:u,onClick:function(){return i("power")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"wrench",selected:u,onClick:function(){return i("configure")}})],4),children:(0,o.createComponentVNode)(2,c.Table,{children:[(0,o.createComponentVNode)(2,c.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:"Port"}),u?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:"Input"}),(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:"Output"})],4):(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:"Mode"}),(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:"Concentration"}),u?(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:"Lock"}):null]}),m?m.map((function(e){return(0,o.createComponentVNode)(2,l,{port:e,config:u},e.dir)})):(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No Ports Detected"})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Flow Rate",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Current Flow Rate",children:[C," L/s"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Flow Rate Limit",children:u?(0,o.createComponentVNode)(2,c.Button,{icon:"wrench",content:p/10+" L/s",onClick:function(){return i("set_flow_rate")}}):p/10+" L/s"})]})})]})})};var l=function(e,n){var t=(0,r.useBackend)(n).act,a=e.port,l=e.config;return(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:a.dir+" Port"}),(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:l?(0,o.createComponentVNode)(2,c.Button,{content:"IN",selected:a.input,disabled:a.output,icon:"compress-arrows-alt",onClick:function(){return t("switch_mode",{mode:a.input?"none":"in",dir:a.dir})}}):i(a)}),(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:l?(0,o.createComponentVNode)(2,c.Button,{content:"OUT",selected:a.output,icon:"expand-arrows-alt",onClick:function(){return t("switch_mode",{mode:"out",dir:a.dir})}}):100*a.concentration+"%"}),l?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",width:"20%",children:(0,o.createComponentVNode)(2,c.Button,{width:"100%",icon:"wrench",disabled:!a.input,content:a.input?100*a.concentration+" %":"-",onClick:function(){return t("switch_con",{dir:a.dir})}})}),(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:(0,o.createComponentVNode)(2,c.Button,{icon:a.con_lock?"lock":"lock-open",disabled:!a.input,selected:a.con_lock,content:a.f_type||"None",onClick:function(){return t("switch_conlock",{dir:a.dir})}})})],4):null]})}},48826:function(e,n,t){"use strict";n.__esModule=!0,n.OperatingComputer=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(85952),i=t(74814),l=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]],d=[["Resp.","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],s={average:[.25,.5],bad:[.5,Infinity]},u=["bad","average","average","good","average","average","bad"];n.OperatingComputer=function(e,n){var t,r=(0,c.useBackend)(n),l=r.act,d=r.data,s=d.hasOccupant,u=d.choice;return t=u?(0,o.createComponentVNode)(2,C):s?(0,o.createComponentVNode)(2,m):(0,o.createComponentVNode)(2,p),(0,o.createComponentVNode)(2,a.Window,{width:650,height:455,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:!u,icon:"user",onClick:function(){return l("choiceOff")},children:"Patient"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:!!u,icon:"cog",onClick:function(){return l("choiceOn")},children:"Options"})]}),(0,o.createComponentVNode)(2,i.Section,{flexGrow:"1",children:t})]})})};var m=function(e,n){var t=(0,c.useBackend)(n).data.occupant;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Patient",level:"2",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:t.name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",color:l[t.stat][0],children:l[t.stat][1]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:t.maxHealth,value:t.health/t.maxHealth,ranges:{good:[.5,Infinity],average:[0,.5],bad:[-Infinity,0]}})}),d.map((function(e,n){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e[0]+" Damage",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:"100",value:t[e[1]]/100,ranges:s,children:(0,r.round)(t[e[1]])},n)},n)})),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:t.maxTemp,value:t.bodyTemperature/t.maxTemp,color:u[t.temperatureSuitability+3],children:[(0,r.round)(t.btCelsius),"\xb0C, ",(0,r.round)(t.btFaren),"\xb0F"]})}),!!t.hasBlood&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Blood Level",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:t.bloodMax,value:t.bloodLevel/t.bloodMax,ranges:{bad:[-Infinity,.6],average:[.6,.9],good:[.6,Infinity]},children:[t.bloodPercent,"%, ",t.bloodLevel,"cl"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pulse",children:[t.pulse," BPM"]})],4)]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Current Procedure",level:"2",children:t.surgery&&t.surgery.length?(0,o.createComponentVNode)(2,i.LabeledList,{children:t.surgery.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current State",children:e.currentStage}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Possible Next Steps",children:e.nextSteps.map((function(e){return(0,o.createVNode)(1,"div",null,e,0,null,e)}))})]})},e.name)}))}):(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"No procedure ongoing."})})],4)},p=function(){return(0,o.createComponentVNode)(2,i.Flex,{textAlign:"center",height:"100%",children:(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",align:"center",color:"label",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No patient detected."]})})},C=function(e,n){var t=(0,c.useBackend)(n),r=t.act,a=t.data,l=a.verbose,d=a.health,s=a.healthAlarm,u=a.oxy,m=a.oxyAlarm,p=a.crit;return(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Loudspeaker",children:(0,o.createComponentVNode)(2,i.Button,{selected:l,icon:l?"toggle-on":"toggle-off",content:l?"On":"Off",onClick:function(){return r(l?"verboseOff":"verboseOn")}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Health Announcer",children:(0,o.createComponentVNode)(2,i.Button,{selected:d,icon:d?"toggle-on":"toggle-off",content:d?"On":"Off",onClick:function(){return r(d?"healthOff":"healthOn")}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Health Announcer Threshold",children:(0,o.createComponentVNode)(2,i.Knob,{bipolar:!0,minValue:"-100",maxValue:"100",value:s,stepPixelSize:"5",ml:"0",format:function(e){return e+"%"},onChange:function(e,n){return r("health_adj",{"new":n})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Oxygen Alarm",children:(0,o.createComponentVNode)(2,i.Button,{selected:u,icon:u?"toggle-on":"toggle-off",content:u?"On":"Off",onClick:function(){return r(u?"oxyOff":"oxyOn")}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Oxygen Alarm Threshold",children:(0,o.createComponentVNode)(2,i.Knob,{bipolar:!0,minValue:"-100",maxValue:"100",value:m,stepPixelSize:"5",ml:"0",onChange:function(e,n){return r("oxy_adj",{"new":n})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Critical Alert",children:(0,o.createComponentVNode)(2,i.Button,{selected:p,icon:p?"toggle-on":"toggle-off",content:p?"On":"Off",onClick:function(){return r(p?"critOff":"critOn")}})})]})}},51888:function(e,n,t){"use strict";n.__esModule=!0,n.OvermapDisperser=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952),i=t(40754);n.OvermapDisperser=function(e,n){return(0,o.createComponentVNode)(2,a.Window,{width:400,height:550,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,n){var t=(0,r.useBackend)(n),a=t.act,l=t.data,d=l.faillink,s=l.calibration,u=l.overmapdir,m=l.cal_accuracy,p=l.strength,C=l.range,h=l.next_shot,N=l.nopower,V=(l.skill,l.chargeload);return d?(0,o.createComponentVNode)(2,c.Section,{title:"Error",children:"Machine is incomplete, out of range, or misaligned!"}):(0,o.createComponentVNode)(2,c.Flex,{wrap:"wrap",spacing:1,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"22%",children:(0,o.createComponentVNode)(2,c.Section,{title:"Targeting",textAlign:"center",children:(0,o.createComponentVNode)(2,i.OvermapPanControls,{actToDo:"choose",selected:function(e){return e===u}})})}),(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"74%",grow:1,children:(0,o.createComponentVNode)(2,c.Section,{title:"Charge",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[N&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Error",children:"At least one part of the machine is unpowered."})||null,(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Charge Load Type",children:V}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Cooldown",children:0===h&&(0,o.createComponentVNode)(2,c.Box,{color:"good",children:"Ready"})||h>1&&(0,o.createComponentVNode)(2,c.Box,{color:"average",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:h})," Seconds",(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Warning: Do not fire during cooldown."})]})||null})]})})}),(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"50%",mt:1,children:(0,o.createComponentVNode)(2,c.Section,{title:"Calibration",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:m}),"%",(0,o.createComponentVNode)(2,c.Button,{ml:1,icon:"exchange-alt",onClick:function(){return a("skill_calibration")},children:"Pre-Calibration"}),(0,o.createComponentVNode)(2,c.Box,{mt:1,children:s.map((function(e,n){return(0,o.createComponentVNode)(2,c.Box,{children:["Cal #",n,":",(0,o.createComponentVNode)(2,c.Button,{ml:1,icon:"random",onClick:function(){return a("calibration",{calibration:n})},children:e.toString()})]},n)}))})]})}),(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"45%",grow:1,mt:1,children:(0,o.createComponentVNode)(2,c.Section,{title:"Setup",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Strength",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"fist-raised",onClick:function(){return a("strength")},children:p})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Radius",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"expand-arrows-alt",onClick:function(){return a("range")},children:C})})]})})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,mt:1,children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,color:"red",icon:"bomb",onClick:function(){return a("fire")},children:"Fire ORB"})})]})}},25123:function(e,n,t){"use strict";n.__esModule=!0,n.OvermapEnginesContent=n.OvermapEngines=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.OvermapEngines=function(e,n){return(0,o.createComponentVNode)(2,a.Window,{width:390,height:530,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,i)})})};var i=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.global_state,d=i.global_limit,s=i.engines_info,u=i.total_thrust;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Status",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Engines",children:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:l,onClick:function(){return a("global_toggle")},children:l?"Shut All Engines Down":"Start All Engines"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Volume Limit",children:[(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("global_limit",{global_limit:-.1})},icon:"minus"}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("set_global_limit")},children:[d,"%"]}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("global_limit",{global_limit:.1})},icon:"plus"})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Total Thrust",children:(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:u})})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Engines",height:"340px",style:{"overflow-y":"auto"},children:s.map((function(e,n){return(0,o.createComponentVNode)(2,c.Flex,{spacing:1,mt:0!==n&&-1,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"80%",children:(0,o.createComponentVNode)(2,c.Collapsible,{title:(0,o.createComponentVNode)(2,c.Box,{inline:!0,children:["Engine #",n+1," | Thrust: ",(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:e.eng_thrust})," | Limit: ",(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:e.eng_thrust_limiter,format:function(e){return e+"%"}})]}),children:(0,o.createComponentVNode)(2,c.Section,{width:"127%",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Type",children:e.eng_type}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",children:[(0,o.createComponentVNode)(2,c.Box,{color:e.eng_on?1===e.eng_on?"good":"average":"bad",children:e.eng_on?1===e.eng_on?"Online":"Booting":"Offline"}),e.eng_status.map((function(e){return Array.isArray(e)?(0,o.createComponentVNode)(2,c.Box,{color:e[1],children:e[0]}):(0,o.createComponentVNode)(2,c.Box,{children:e})}))]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Current Thrust",children:e.eng_thrust}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Volume Limit",children:[(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("limit",{limit:-.1,engine:e.eng_reference})},icon:"minus"}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("set_limit",{engine:e.eng_reference})},children:[e.eng_thrust_limiter,"%"]}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("limit",{limit:.1,engine:e.eng_reference})},icon:"plus"})]})]})})})}),(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"20%",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,iconSpin:-1===e.eng_on,color:-1===e.eng_on?"purple":null,selected:1===e.eng_on,icon:"power-off",onClick:function(){return a("toggle_engine",{engine:e.eng_reference})},children:e.eng_on?1===e.eng_on?"Shutoff":"Booting":"Startup"})})]},n)}))})],4)};n.OvermapEnginesContent=i},63836:function(e,n,t){"use strict";n.__esModule=!0,n.OvermapFull=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952),i=t(25123),l=t(89380),d=t(51932);n.OvermapFull=function(e,n){var t=(0,r.useLocalState)(n,"overmapFullState",0),s=t[0],u=t[1];return(0,o.createComponentVNode)(2,a.Window,{width:800,height:800,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:0===s,onClick:function(){return u(0)},children:"Engines"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:1===s,onClick:function(){return u(1)},children:"Helm"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:2===s,onClick:function(){return u(2)},children:"Sensors"})]}),0===s&&(0,o.createComponentVNode)(2,i.OvermapEnginesContent),1===s&&(0,o.createComponentVNode)(2,l.OvermapHelmContent),2===s&&(0,o.createComponentVNode)(2,d.OvermapShipSensorsContent)]})})}},89380:function(e,n,t){"use strict";n.__esModule=!0,n.OvermapFlightDataWrap=n.OvermapHelmContent=n.OvermapHelm=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952),i=t(40754);n.OvermapHelm=function(e,n){return(0,o.createComponentVNode)(2,a.Window,{width:565,height:545,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,n){return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Flex,{children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"40%",height:"180px",children:(0,o.createComponentVNode)(2,d)}),(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"25%",height:"180px",children:(0,o.createComponentVNode)(2,s)}),(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"35%",height:"180px",children:(0,o.createComponentVNode)(2,u)})]}),(0,o.createComponentVNode)(2,m)],4)};n.OvermapHelmContent=l;var d=function(e,n){var t=(0,r.useBackend)(n);t.act,t.data;return(0,o.createVNode)(1,"fieldset","Section",[(0,o.createVNode)(1,"legend",null,"Flight Data",16),(0,o.createComponentVNode)(2,i.OvermapFlightData)],4,{style:{height:"100%",border:"1px solid #4972a1",margin:"none"}})};n.OvermapFlightDataWrap=d;var s=function(e,n){var t=(0,r.useBackend)(n),a=t.act,l=t.data,d=l.canburn,s=l.manual_control;return(0,o.createVNode)(1,"fieldset","Section",[(0,o.createVNode)(1,"legend",null,"Manual Control",16),(0,o.createComponentVNode)(2,c.Flex,{align:"center",justify:"center",children:(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,i.OvermapPanControls,{disabled:!d,actToDo:"move"})})}),(0,o.createComponentVNode)(2,c.Box,{textAlign:"center",mt:1,children:[(0,o.createComponentVNode)(2,c.Box,{bold:!0,underline:!0,children:"Direct Control"}),(0,o.createComponentVNode)(2,c.Button,{selected:s,onClick:function(){return a("manual")},icon:"compass",children:s?"Enabled":"Disabled"})]})],4,{style:{height:"100%",border:"1px solid #4972a1"}})},u=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.dest,d=i.d_x,s=i.d_y,u=i.speedlimit,m=i.autopilot;return i.autopilot_disabled?(0,o.createVNode)(1,"fieldset","Section",[(0,o.createVNode)(1,"legend",null,"Autopilot",16),(0,o.createComponentVNode)(2,c.Box,{textAlign:"center",color:"bad",fontSize:1.2,children:"AUTOPILOT DISABLED"}),(0,o.createComponentVNode)(2,c.Box,{textAlign:"center",color:"average",children:"Warning: This vessel is equipped with a class I autopilot. Class I autopilots are unable to do anything but fly in a straight line directly towards the target, and may result in collisions."}),(0,o.createComponentVNode)(2,c.Box,{textAlign:"center",children:(0,o.createComponentVNode)(2,c.Button.Confirm,{mt:1,color:"bad",content:"Unlock Autopilot",confirmContent:"ACCEPT RISKS?",icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",onClick:function(){return a("apilot_lock")}})})],4,{style:{height:"100%",border:"1px solid #4972a1"}}):(0,o.createVNode)(1,"fieldset","Section",[(0,o.createVNode)(1,"legend",null,"Autopilot",16),(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Target",children:l&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("setcoord",{setx:!0})},children:d}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("setcoord",{sety:!0})},children:s})],4)||(0,o.createComponentVNode)(2,c.Button,{icon:"pen",onClick:function(){return a("setcoord",{setx:!0,sety:!0})},children:"None"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Speed Limit",children:(0,o.createComponentVNode)(2,c.Button,{icon:"tachometer-alt",onClick:function(){return a("speedlimit")},children:[u," Gm/h"]})})]}),(0,o.createComponentVNode)(2,c.Button,{mt:1,fluid:!0,selected:m,disabled:!l,icon:"robot",onClick:function(){return a("apilot")},children:m?"Engaged":"Disengaged"}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,color:"good",icon:"exclamation-triangle",onClick:function(){return a("apilot_lock")},children:"Lock Autopilot"})],4,{style:{height:"100%",border:"1px solid #4972a1"}})},m=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.sector,d=i.s_x,s=i.s_y,u=i.sector_info,m=i.landed,p=i.locations;return(0,o.createComponentVNode)(2,c.Section,{title:"Navigation Data",m:.3,mt:1,children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Location",children:l}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Coordinates",children:[d," : ",s]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Scan Data",children:u}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",children:m})]}),(0,o.createComponentVNode)(2,c.Flex,{mt:1,align:"center",justify:"center",spacing:1,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"50%",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"save",onClick:function(){return a("add",{add:"current"})},children:"Save Current Position"})}),(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"50%",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"sticky-note",onClick:function(){return a("add",{add:"new"})},children:"Add New Entry"})})]}),(0,o.createComponentVNode)(2,c.Section,{mt:1,scrollable:!0,height:"130px",children:(0,o.createComponentVNode)(2,c.Table,{children:[(0,o.createComponentVNode)(2,c.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Name"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Coordinates"}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Actions"})]}),p.map((function(e){return(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:[e.x," : ",e.y]}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:[(0,o.createComponentVNode)(2,c.Button,{icon:"rocket",onClick:function(){return a("setds",{x:e.x,y:e.y})},children:"Plot Course"}),(0,o.createComponentVNode)(2,c.Button,{icon:"trash",onClick:function(){return a("remove",{remove:e.reference})},children:"Remove"})]})]},e.name)}))]})})]})}},12640:function(e,n,t){"use strict";n.__esModule=!0,n.OvermapNavigationContent=n.OvermapNavigation=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952),i=t(40754);n.OvermapNavigation=function(e,n){return(0,o.createComponentVNode)(2,a.Window,{width:380,height:530,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,n){var t=(0,r.useBackend)(n),a=t.act,l=t.data,d=l.sector,s=l.s_x,u=l.s_y,m=l.sector_info,p=l.viewing;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Current Location",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"eye",selected:p,onClick:function(){return a("viewing")},children:"Map View"}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Current Location",children:d}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Coordiantes",children:[s," : ",u]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Additional Information",children:m})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Flight Data",children:(0,o.createComponentVNode)(2,i.OvermapFlightData,{disableLimiterControls:!0})})],4)};n.OvermapNavigationContent=l},84031:function(e,n,t){"use strict";n.__esModule=!0,n.OvermapShieldGenerator=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.OvermapShieldGenerator=function(e,n){return(0,o.createComponentVNode)(2,a.Window,{width:500,height:760,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i)})})};var i=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,s=i.modes,u=i.offline_for;return u?(0,o.createComponentVNode)(2,c.Section,{title:"EMERGENCY SHUTDOWN",color:"bad",children:["An emergency shutdown has been initiated - generator cooling down. Please wait until the generator cools down before resuming operation. Estimated time left: ",u," seconds."]}):(0,o.createFragment)([(0,o.createComponentVNode)(2,l),(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,c.Section,{title:"Field Calibration",children:s.map((function(e){return(0,o.createComponentVNode)(2,c.Section,{title:e.name,level:2,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:e.status,onClick:function(){return a("toggle_mode",{toggle_mode:e.flag})},children:e.status?"Enabled":"Disabled"}),children:[(0,o.createComponentVNode)(2,c.Box,{color:"label",children:e.desc}),(0,o.createComponentVNode)(2,c.Box,{mt:.5,children:["Multiplier: ",e.multiplier]})]},e.name)}))})],4)},l=function(e,n){var t=(0,r.useBackend)(n),a=(t.act,t.data),i=a.running,l=a.overloaded,d=a.mitigation_max,s=a.mitigation_physical,u=a.mitigation_em,m=a.mitigation_heat,p=a.field_integrity,C=a.max_energy,h=a.current_energy,N=a.percentage_energy,V=a.total_segments,b=a.functional_segments,f=a.field_radius,g=a.target_radius,k=a.input_cap_kw,v=a.upkeep_power_usage,B=a.power_usage,L=a.spinup_counter;return(0,o.createComponentVNode)(2,c.Section,{title:"System Status",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Generator is",children:1===i&&(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"Shutting Down"})||2===i&&(l&&(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Overloaded"})||(0,o.createComponentVNode)(2,c.Box,{color:"good",children:"Running"}))||3===i&&(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"Inactive"})||4===i&&(0,o.createComponentVNode)(2,c.Box,{color:"blue",children:["Spinning Up\xa0",g!==f&&(0,o.createComponentVNode)(2,c.Box,{inline:!0,children:"(Adjusting Radius)"})||(0,o.createComponentVNode)(2,c.Box,{inline:!0,children:[2*L,"s"]})]})||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Offline"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Energy Storage",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:h,maxValue:C,children:[h," / ",C," MJ (",N,"%)"]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Shield Integrity",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:p}),"%"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Mitigation",children:[u,"% EM / ",s,"% PH / ",m,"% HE / ",d,"% MAX"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Upkeep Energy Use",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:v})," kW"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Total Energy Use",children:k&&(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:B,maxValue:k,children:[B," / ",k," kW"]})})||(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:B})," kW (No Limit)"]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Field Size",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:b}),"\xa0/\xa0",(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:V})," m\xb2 (radius ",(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:f}),", target ",(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:g}),")"]})]})})},d=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.running,d=i.hacked,s=i.idle_multiplier,u=i.idle_valid_values;return(0,o.createComponentVNode)(2,c.Section,{title:"Controls",buttons:(0,o.createFragment)([l>=2&&(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",onClick:function(){return a("begin_shutdown")},selected:!0,children:"Turn off"}),3===l&&(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",onClick:function(){return a("toggle_idle",{toggle_idle:0})},children:"Activate"})||(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",onClick:function(){return a("toggle_idle",{toggle_idle:1})},selected:!0,children:"Deactivate"})]})||(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",onClick:function(){return a("start_generator")},children:"Turn on"}),l&&d&&(0,o.createComponentVNode)(2,c.Button,{icon:"exclamation-triangle",onClick:function(){return a("emergency_shutdown")},color:"bad",children:"EMERGENCY SHUTDOWN"})||null],0),children:[(0,o.createComponentVNode)(2,c.Button,{icon:"expand-arrows-alt",onClick:function(){return a("set_range")},children:"Set Field Range"}),(0,o.createComponentVNode)(2,c.Button,{icon:"bolt",onClick:function(){return a("set_input_cap")},children:"Set Input Cap"}),(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Set inactive power use intensity",children:u.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{selected:e===s,disabled:4===l,onClick:function(){return a("switch_idle",{switch_idle:e})},children:e},e)}))})})]})}},51932:function(e,n,t){"use strict";n.__esModule=!0,n.OvermapShipSensorsContent=n.OvermapShipSensors=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.OvermapShipSensors=function(e,n){return(0,o.createComponentVNode)(2,a.Window,{width:375,height:545,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,i)})})};var i=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.viewing,d=i.on,s=i.range,u=i.health,m=i.max_health,p=i.heat,C=i.critical_heat,h=i.status,N=i.contacts;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"eye",selected:l,onClick:function(){return a("viewing")},children:"Map View"}),(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:d,onClick:function(){return a("toggle_sensor")},children:d?"Sensors Enabled":"Sensors Disabled"})],4),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",children:h}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Range",children:(0,o.createComponentVNode)(2,c.Button,{icon:"signal",onClick:function(){return a("range")},children:s})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,c.ProgressBar,{ranges:{good:[.75*m,Infinity],average:[.25*m,.75*m],bad:[-Infinity,.25*m]},value:u,maxValue:m,children:[u," / ",m]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,c.ProgressBar,{ranges:{bad:[.75*C,Infinity],average:[.5*C,.75*C],good:[-Infinity,.5*C]},value:p,maxValue:C,children:p<.5*C&&(0,o.createComponentVNode)(2,c.Box,{children:"Temperature low."})||p<.75*C&&(0,o.createComponentVNode)(2,c.Box,{children:"Sensor temperature high!"})||(0,o.createComponentVNode)(2,c.Box,{children:"TEMPERATURE CRITICAL: Disable or reduce power immediately!"})})})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Contacts",children:N.length&&N.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"search",onClick:function(){return a("scan",{scan:e.ref})},children:[(0,o.createComponentVNode)(2,c.Box,{bold:!0,inline:!0,children:["Scan: ",e.name]}),(0,o.createComponentVNode)(2,c.Box,{inline:!0,children:[", bearing: ",e.bearing,"\xb0"]})]},e.ref)}))||(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"No contacts on sensors."})}),"MISSING"===i.status&&(0,o.createComponentVNode)(2,c.Section,{title:"Error",children:(0,o.createComponentVNode)(2,c.Button,{icon:"wifi",onClick:function(){return a("link")},children:"Link up with sensor suite?"})})||null],0)};n.OvermapShipSensorsContent=i},57966:function(e,n,t){"use strict";n.__esModule=!0,n.ParticleAccelerator=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.ParticleAccelerator=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.assembled,s=l.power,u=l.strength;return(0,o.createComponentVNode)(2,a.Window,{width:350,height:185,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"sync",content:"Run Scan",onClick:function(){return i("scan")}}),children:(0,o.createComponentVNode)(2,c.Box,{color:d?"good":"bad",children:d?"Ready - All parts in place":"Unable to detect all parts"})})})}),(0,o.createComponentVNode)(2,c.Section,{title:"Particle Accelerator Controls",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,c.Button,{icon:s?"power-off":"times",content:s?"On":"Off",selected:s,disabled:!d,onClick:function(){return i("power")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Particle Strength",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"backward",disabled:!d,onClick:function(){return i("remove_strength")}})," ",String(u).padStart(1,"0")," ",(0,o.createComponentVNode)(2,c.Button,{icon:"forward",disabled:!d,onClick:function(){return i("add_strength")}})]})]})})]})})}},80374:function(e,n,t){"use strict";n.__esModule=!0,n.PartsLathe=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952),i=t(2497),l=t(95481);n.PartsLathe=function(e,n){var t=(0,r.useBackend)(n),d=t.act,s=t.data,u=(s.panelOpen,s.copyBoard),m=s.copyBoardReqComponents,p=s.queue,C=s.building,h=s.buildPercent,N=s.error,V=s.recipies;return(0,o.createComponentVNode)(2,a.Window,{width:500,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[N&&(0,o.createComponentVNode)(2,c.NoticeBox,{danger:!0,children:["Missing Materials: ",N]})||null,(0,o.createComponentVNode)(2,c.Section,{title:"Materials",children:(0,o.createComponentVNode)(2,l.Materials,{displayAllMat:!0})}),C&&(0,o.createComponentVNode)(2,c.Section,{title:"Currently Building",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Name",children:(0,i.toTitleCase)(C)}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,c.ProgressBar,{color:"good",value:h,maxValue:100})})]})})||null,u&&(0,o.createComponentVNode)(2,c.Section,{title:"Circuit Reader",children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Loaded Circuit",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"eject",onClick:function(){return d("ejectBoard")},children:"Eject"}),children:(0,i.toTitleCase)(u)})}),m&&m.length&&(0,o.createFragment)([m.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:[e.qty," x ",(0,i.toTitleCase)(e.name)]},e.name)})),(0,o.createComponentVNode)(2,c.Button,{icon:"wrench",onClick:function(){return d("queueBoard")},children:"Build All"})],0)||(0,o.createComponentVNode)(2,c.Box,{children:"Board has no required components."})]}),(0,o.createComponentVNode)(2,c.Section,{title:"Queue",children:p.length&&p.map((function(e,n){return(0,o.createComponentVNode)(2,c.Box,{color:"label",children:["#",n+1,": ",(0,i.toTitleCase)(e),(n>0||!C)&&(0,o.createComponentVNode)(2,c.Button,{ml:1,icon:"times",onClick:function(){return d("cancel",{cancel:n+1})},children:"Cancel"})||null]},e)}))||(0,o.createComponentVNode)(2,c.NoticeBox,{info:!0,children:"Queue Empty"})}),(0,o.createComponentVNode)(2,c.Section,{title:"Recipes",children:V.length&&V.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Button,{icon:"wrench",onClick:function(){return d("queue",{queue:e.type})},children:(0,i.toTitleCase)(e.name)})},e.name)}))})]})})}},83987:function(e,n,t){"use strict";n.__esModule=!0,n.PathogenicIsolator=void 0;var o=t(39812),r=(t(41860),t(58083),t(71494)),c=t(16007),a=t(74814),i=t(85952),l=function(e,n){var t=(0,r.useBackend)(n),c=t.act,i=t.data.can_print,l=e.args;return(0,o.createComponentVNode)(2,a.Section,{level:2,m:"-1rem",title:l.name||"Virus",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{disabled:!i,icon:"print",content:"Print",onClick:function(){return c("print",{type:"virus_record",vir:l.record})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"times",color:"red",onClick:function(){return c("modal_close")}})],4),children:(0,o.createComponentVNode)(2,a.Box,{mx:"0.5rem",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Spread",children:[l.spread_text," Transmission"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Possible cure",children:l.antigen}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rate of Progression",children:l.rate}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Antibiotic Resistance",children:[l.resistance,"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species Affected",children:l.species}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Symptoms",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:l.symptoms.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.stage+". "+e.name,children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",children:"Strength:"})," ",e.strength,"\xa0"]}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",children:"Aggressiveness:"})," ",e.aggressiveness]})]},e.stage)}))})})]})})})};n.PathogenicIsolator=function(e,n){var t=(0,r.useBackend)(n),u=(t.act,t.data.isolating),m=(0,r.useLocalState)(n,"tabIndex",0),p=m[0],C=m[1],h=null;return 0===p?h=(0,o.createComponentVNode)(2,d):1===p&&(h=(0,o.createComponentVNode)(2,s)),(0,c.modalRegisterBodyOverride)("virus",l),(0,o.createComponentVNode)(2,i.Window,{height:500,width:520,resizable:!0,children:[(0,o.createComponentVNode)(2,c.ComplexModal,{maxHeight:"100%",maxWidth:"95%"}),(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[u&&(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:"The Isolator is currently isolating..."})||null,(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:0===p,onClick:function(){return C(0)},children:"Home"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===p,onClick:function(){return C(1)},children:"Database"})]}),h]})]})};var d=function(e,n){var t=(0,r.useBackend)(n),c=t.act,i=t.data,l=i.syringe_inserted,d=i.pathogen_pool,s=i.can_print;return(0,o.createComponentVNode)(2,a.Section,{title:"Pathogens",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"print",content:"Print",disabled:!s,onClick:function(){return c("print",{type:"patient_diagnosis"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject Syringe",disabled:!l,onClick:function(){return c("eject")}})],4),children:d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",children:(0,o.createComponentVNode)(2,a.Flex,{align:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:[(0,o.createVNode)(1,"u",null,[(0,o.createTextVNode)("Stamm #"),e.unique_id],0),e.is_in_database?" (Analyzed)":" (Not Analyzed)"]}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"virus",content:"Isolate",onClick:function(){return c("isolate",{isolate:e.reference})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"search",content:"Database",disabled:!e.is_in_database,onClick:function(){return c("view_entry",{vir:e.record})}})]})]})}),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"average",mb:1,children:e.name}),e.dna]})]},e.unique_id)}))||(l?(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No samples detected."}):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No syringe inserted."}))})},s=function(e,n){var t=(0,r.useBackend)(n),c=t.act,i=t.data,l=i.database,d=i.can_print;return(0,o.createComponentVNode)(2,a.Section,{title:"Database",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"print",content:"Print",disabled:!d,onClick:function(){return c("print",{type:"virus_list"})}}),children:l.length&&l.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"search",onClick:function(){return c("view_entry",{vir:e.record})},children:e.name},e.name)}))||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"The viral database is empty."})})}},72586:function(e,n,t){"use strict";n.__esModule=!0,n.Pda=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952),i=t(73218),l=t(75168);n.Pda=function(e,n){var t=(0,r.useBackend)(n),m=(t.act,t.data),p=m.app,C=m.owner,h=m.useRetro;if(!C)return(0,o.createComponentVNode)(2,a.Window,{children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c.Section,{stretchContents:!0,children:"Warning: No ID information found! Please swipe ID!"})})});var N=function(e){var n;try{n=l("./"+e+".js")}catch(t){if("MODULE_NOT_FOUND"===t.code)return(0,i.routingError)("notFound",e);throw t}return n[e]||(0,i.routingError)("missingExport",e)}(p.template),V=(0,r.useLocalState)(n,"settingsMode",!1),b=V[0],f=V[1];return(0,o.createComponentVNode)(2,a.Window,{width:580,height:670,theme:h?"pda-retro":null,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,d,{settingsMode:b,setSettingsMode:f}),b&&(0,o.createComponentVNode)(2,s)||(0,o.createComponentVNode)(2,c.Section,{title:(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Icon,{name:p.icon,mr:1}),p.name]}),p:1,children:(0,o.createComponentVNode)(2,N)}),(0,o.createComponentVNode)(2,c.Box,{mb:8}),(0,o.createComponentVNode)(2,u,{setSettingsMode:f})]})})};var d=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=e.settingsMode,d=e.setSettingsMode,s=i.idInserted,u=i.idLink,m=(i.cartridge_name,i.stationTime);return(0,o.createComponentVNode)(2,c.Box,{mb:1,children:(0,o.createComponentVNode)(2,c.Flex,{align:"center",justify:"space-between",children:[!!s&&(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Button,{icon:"eject",color:"transparent",onClick:function(){return a("Authenticate")},content:u})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,textAlign:"center",bold:!0,children:m}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:[(0,o.createComponentVNode)(2,c.Button,{selected:l,onClick:function(){return d(!l)},icon:"cog"}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("Retro")},icon:"adjust"})]})]})})},s=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.idInserted,d=i.idLink,s=i.cartridge_name,u=i.touch_silent;return(0,o.createComponentVNode)(2,c.Section,{title:"Settings",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"R.E.T.R.O Mode",children:(0,o.createComponentVNode)(2,c.Button,{icon:"cog",content:"Retro Theme",onClick:function(){return a("Retro")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Touch Sounds",children:(0,o.createComponentVNode)(2,c.Button,{icon:"cog",selected:!u,content:u?"Disabled":"Enabled",onClick:function(){return a("TouchSounds")}})}),!!s&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Cartridge",children:(0,o.createComponentVNode)(2,c.Button,{icon:"eject",onClick:function(){return a("Eject")},content:s})}),!!l&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"ID Card",children:(0,o.createComponentVNode)(2,c.Button,{icon:"eject",onClick:function(){return a("Authenticate")},content:d})})]})})},u=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=e.setSettingsMode,d=i.app,s=i.useRetro;return(0,o.createComponentVNode)(2,c.Box,{position:"fixed",bottom:"0%",left:"0%",right:"0%",backgroundColor:s?"#6f7961":"#1b1b1b",children:(0,o.createComponentVNode)(2,c.Flex,{children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"33%",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,color:"transparent",iconColor:d.has_back?"white":"disabled",textAlign:"center",icon:"undo",mb:0,fontSize:1.7,onClick:function(){return a("Back")}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"33%",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,color:"transparent",iconColor:d.is_home?"disabled":"white",textAlign:"center",icon:"home",mb:0,fontSize:1.7,onClick:function(){l(!1),a("Home")}})})]})})}},67589:function(e,n,t){"use strict";n.__esModule=!0,n.PersonalCrafting=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);function i(e,n){var t;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(t=function(e,n){if(!e)return;if("string"==typeof e)return l(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return l(e,n)}(e))||n&&e&&"number"==typeof e.length){t&&(e=t);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.")}return(t=e[Symbol.iterator]()).next.bind(t)}function l(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,o=new Array(n);t=.5?"good":s>.15&&"average")||"bad";return(0,o.createComponentVNode)(2,a.Window,{width:450,height:340,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[!d.anchored&&(0,o.createComponentVNode)(2,c.NoticeBox,{children:"Generator not anchored."}),(0,o.createComponentVNode)(2,c.Section,{title:"Status",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Power switch",children:(0,o.createComponentVNode)(2,c.Button,{icon:d.active?"power-off":"times",onClick:function(){return l("toggle_power")},selected:d.active,disabled:!d.ready_to_boot,children:d.active?"On":"Off"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Fuel Type",buttons:d.fuel_stored>=1&&(0,o.createComponentVNode)(2,c.Button,{ml:1,icon:"eject",disabled:d.active,onClick:function(){return l("eject")},children:"Eject"}),children:(0,o.createComponentVNode)(2,c.Box,{color:u,children:[d.fuel_stored,"cm\xb3 ",d.sheet_name]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Current fuel level",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:d.fuel_stored/d.fuel_capacity,ranges:{good:[.5,Infinity],average:[.15,.5],bad:[-Infinity,.15]},children:[d.fuel_stored,"cm\xb3 / ",d.fuel_capacity,"cm\xb3"]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Fuel Usage",children:[d.fuel_usage," cm\xb3/s"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:d.temperature_current,maxValue:d.temperature_max+30,color:d.temperature_overheat?"bad":"good",children:[(0,i.round)(d.temperature_current),"\xb0C"]})})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Output",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Current output",color:d.unsafe_output?"bad":null,children:d.power_output}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Adjust output",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"minus",onClick:function(){return l("lower_power")},children:d.power_generated}),(0,o.createComponentVNode)(2,c.Button,{icon:"plus",onClick:function(){return l("higher_power")},children:d.power_generated})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Power available",children:(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:!d.connected&&"bad",children:d.connected?d.power_available:"Unconnected"})})]})})]})})}},82564:function(e,n,t){"use strict";n.__esModule=!0,n.PortablePump=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i=t(34227);n.PortablePump=function(e,n){var t=(0,r.useBackend)(n),l=t.act,d=t.data,s=d.direction,u=d.target_pressure,m=d.default_pressure,p=d.min_pressure,C=d.max_pressure;return(0,o.createComponentVNode)(2,a.Window,{width:330,height:375,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.PortableBasicInfo),(0,o.createComponentVNode)(2,c.Section,{title:"Pump",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:s?"sign-in-alt":"sign-out-alt",content:s?"In":"Out",selected:s,onClick:function(){return l("direction")}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Output",children:(0,o.createComponentVNode)(2,c.Slider,{mt:"0.4em",animated:!0,minValue:p,maxValue:C,value:u,unit:"kPa",stepPixelSize:.3,onChange:function(e,n){return l("pressure",{pressure:n})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Presets",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"minus",disabled:u===p,onClick:function(){return l("pressure",{pressure:"min"})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"sync",disabled:u===m,onClick:function(){return l("pressure",{pressure:"reset"})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"plus",disabled:u===C,onClick:function(){return l("pressure",{pressure:"max"})}})]})]})})]})})}},24901:function(e,n,t){"use strict";n.__esModule=!0,n.PortableScrubber=void 0;var o=t(39812),r=t(71494),c=t(74814),a=(t(76270),t(85952)),i=t(34227);n.PortableScrubber=function(e,n){var t=(0,r.useBackend)(n),l=t.act,d=t.data,s=d.rate,u=d.minrate,m=d.maxrate;return(0,o.createComponentVNode)(2,a.Window,{width:320,height:350,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,i.PortableBasicInfo),(0,o.createComponentVNode)(2,c.Section,{title:"Power Regulator",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Volume Rate",children:(0,o.createComponentVNode)(2,c.Slider,{mt:"0.4em",animated:!0,minValue:u,maxValue:m,value:s,unit:"L/s",onChange:function(e,n){return l("volume_adj",{vol:n})}})})})})]})})}},31695:function(e,n,t){"use strict";n.__esModule=!0,n.PortableTurret=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.PortableTurret=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.locked,s=l.on,u=l.lethal,m=l.lethal_is_configurable,p=l.targetting_is_configurable,C=l.check_weapons,h=l.neutralize_noaccess,N=l.neutralize_norecord,V=l.neutralize_criminals,b=l.neutralize_all,f=l.neutralize_nonsynth,g=l.neutralize_unidentified,k=l.neutralize_down;return(0,o.createComponentVNode)(2,a.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.NoticeBox,{children:["Swipe an ID card to ",d?"unlock":"lock"," this interface."]}),(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",children:(0,o.createComponentVNode)(2,c.Button,{icon:s?"power-off":"times",content:s?"On":"Off",selected:s,disabled:d,onClick:function(){return i("power")}})}),!!m&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Lethals",children:(0,o.createComponentVNode)(2,c.Button,{icon:u?"exclamation-triangle":"times",content:u?"On":"Off",color:u?"bad":"",disabled:d,onClick:function(){return i("lethal")}})})]})}),!!p&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Humanoid Targets",children:[(0,o.createComponentVNode)(2,c.Button.Checkbox,{fluid:!0,checked:V,content:"Wanted Criminals",disabled:d,onClick:function(){return i("autharrest")}}),(0,o.createComponentVNode)(2,c.Button.Checkbox,{fluid:!0,checked:N,content:"No Sec Record",disabled:d,onClick:function(){return i("authnorecord")}}),(0,o.createComponentVNode)(2,c.Button.Checkbox,{fluid:!0,checked:C,content:"Unauthorized Weapons",disabled:d,onClick:function(){return i("authweapon")}}),(0,o.createComponentVNode)(2,c.Button.Checkbox,{fluid:!0,checked:h,content:"Unauthorized Access",disabled:d,onClick:function(){return i("authaccess")}})]}),(0,o.createComponentVNode)(2,c.Section,{title:"Other Targets",children:[(0,o.createComponentVNode)(2,c.Button.Checkbox,{fluid:!0,checked:g,content:"Unidentified Lifesigns (Xenos, Animals, Etc)",disabled:d,onClick:function(){return i("authxeno")}}),(0,o.createComponentVNode)(2,c.Button.Checkbox,{fluid:!0,checked:f,content:"All Non-Synthetics",disabled:d,onClick:function(){return i("authsynth")}}),(0,o.createComponentVNode)(2,c.Button.Checkbox,{fluid:!0,checked:k,content:"Downed Targets",disabled:d,onClick:function(){return i("authdown")}}),(0,o.createComponentVNode)(2,c.Button.Checkbox,{fluid:!0,checked:b,content:"All Entities",disabled:d,onClick:function(){return i("authall")}})]})],4)]})})}},89793:function(e,n,t){"use strict";n.__esModule=!0,n.AreaCharge=n.PowerMonitorFocus=n.PowerMonitorContent=n.PowerMonitor=n.powerRank=void 0;var o=t(39812),r=t(64499),c=t(85531),a=t(41860),i=t(34380),l=t(71494),d=t(74814),s=t(85952),u=5e5,m=function(e){var n=String(e.split(" ")[1]).toLowerCase();return["w","kw","mw","gw"].indexOf(n)};n.powerRank=m;n.PowerMonitor=function(){return(0,o.createComponentVNode)(2,s.Window,{width:550,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,s.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,p)})})};var p=function(e,n){var t=(0,l.useBackend)(n),r=t.act,c=t.data,a=(c.map_levels,c.all_sensors),i=c.focus;if(i)return(0,o.createComponentVNode)(2,C,{focus:i});var s=(0,o.createComponentVNode)(2,d.Box,{color:"bad",children:"No sensors detected"});return a&&(s=(0,o.createComponentVNode)(2,d.Table,{children:a.map((function(e){return(0,o.createComponentVNode)(2,d.Table.Row,{children:(0,o.createComponentVNode)(2,d.Table.Cell,{children:(0,o.createComponentVNode)(2,d.Button,{content:e.name,icon:e.alarm?"bell":"sign-in-alt",onClick:function(){return r("setsensor",{id:e.name})}})})},e.name)}))})),(0,o.createComponentVNode)(2,d.Section,{title:"No active sensor. Listing all.",buttons:(0,o.createComponentVNode)(2,d.Button,{content:"Scan For Sensors",icon:"undo",onClick:function(){return r("refresh")}}),children:s})};n.PowerMonitorContent=p;var C=function(e,n){var t=(0,l.useBackend)(n),i=t.act,s=(t.data,e.focus),p=s.history,C=(0,l.useLocalState)(n,"sortByField",null),V=C[0],b=C[1],f=p.supply[p.supply.length-1]||0,g=p.demand[p.demand.length-1]||0,k=p.supply.map((function(e,n){return[n,e]})),v=p.demand.map((function(e,n){return[n,e]})),B=Math.max.apply(Math,[u].concat(p.supply,p.demand)),L=(0,c.flow)([(0,r.map)((function(e,n){return Object.assign({},e,{id:e.name+n})})),"name"===V&&(0,r.sortBy)((function(e){return e.name})),"charge"===V&&(0,r.sortBy)((function(e){return-e.charge})),"draw"===V&&(0,r.sortBy)((function(e){return-m(e.load)}),(function(e){return-parseFloat(e.load)})),"problems"===V&&(0,r.sortBy)((function(e){return e.eqp}),(function(e){return e.lgt}),(function(e){return e.env}),(function(e){return e.charge}),(function(e){return e.name}))])(s.areas);return(0,o.createFragment)([(0,o.createComponentVNode)(2,d.Section,{title:s.name,buttons:(0,o.createComponentVNode)(2,d.Button,{icon:"sign-out-alt",content:"Back To Main",onClick:function(){return i("clear")}})}),(0,o.createComponentVNode)(2,d.Flex,{mx:-.5,mb:1,children:[(0,o.createComponentVNode)(2,d.Flex.Item,{mx:.5,width:"200px",children:(0,o.createComponentVNode)(2,d.Section,{children:(0,o.createComponentVNode)(2,d.LabeledList,{children:[(0,o.createComponentVNode)(2,d.LabeledList.Item,{label:"Supply",children:(0,o.createComponentVNode)(2,d.ProgressBar,{value:f,minValue:0,maxValue:B,color:"teal",children:(0,a.toFixed)(f/1e3)+" kW"})}),(0,o.createComponentVNode)(2,d.LabeledList.Item,{label:"Draw",children:(0,o.createComponentVNode)(2,d.ProgressBar,{value:g,minValue:0,maxValue:B,color:"pink",children:(0,a.toFixed)(g/1e3)+" kW"})})]})})}),(0,o.createComponentVNode)(2,d.Flex.Item,{mx:.5,grow:1,children:(0,o.createComponentVNode)(2,d.Section,{position:"relative",height:"100%",children:[(0,o.createComponentVNode)(2,d.Chart.Line,{fillPositionedParent:!0,data:k,rangeX:[0,k.length-1],rangeY:[0,B],strokeColor:"rgba(0, 181, 173, 1)",fillColor:"rgba(0, 181, 173, 0.25)"}),(0,o.createComponentVNode)(2,d.Chart.Line,{fillPositionedParent:!0,data:v,rangeX:[0,v.length-1],rangeY:[0,B],strokeColor:"rgba(224, 57, 151, 1)",fillColor:"rgba(224, 57, 151, 0.25)"})]})})]}),(0,o.createComponentVNode)(2,d.Section,{children:[(0,o.createComponentVNode)(2,d.Box,{mb:1,children:[(0,o.createComponentVNode)(2,d.Box,{inline:!0,mr:2,color:"label",children:"Sort by:"}),(0,o.createComponentVNode)(2,d.Button.Checkbox,{checked:"name"===V,content:"Name",onClick:function(){return b("name"!==V&&"name")}}),(0,o.createComponentVNode)(2,d.Button.Checkbox,{checked:"charge"===V,content:"Charge",onClick:function(){return b("charge"!==V&&"charge")}}),(0,o.createComponentVNode)(2,d.Button.Checkbox,{checked:"draw"===V,content:"Draw",onClick:function(){return b("draw"!==V&&"draw")}}),(0,o.createComponentVNode)(2,d.Button.Checkbox,{checked:"problems"===V,content:"Problems",onClick:function(){return b("problems"!==V&&"problems")}})]}),(0,o.createComponentVNode)(2,d.Table,{children:[(0,o.createComponentVNode)(2,d.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,d.Table.Cell,{children:"Area"}),(0,o.createComponentVNode)(2,d.Table.Cell,{collapsing:!0,children:"Charge"}),(0,o.createComponentVNode)(2,d.Table.Cell,{textAlign:"right",children:"Draw"}),(0,o.createComponentVNode)(2,d.Table.Cell,{collapsing:!0,title:"Equipment",children:"Eqp"}),(0,o.createComponentVNode)(2,d.Table.Cell,{collapsing:!0,title:"Lighting",children:"Lgt"}),(0,o.createComponentVNode)(2,d.Table.Cell,{collapsing:!0,title:"Environment",children:"Env"})]}),L.map((function(e,n){return(0,o.createVNode)(1,"tr","Table__row candystripe",[(0,o.createVNode)(1,"td",null,e.name,0),(0,o.createVNode)(1,"td","Table__cell text-right text-nowrap",(0,o.createComponentVNode)(2,h,{charging:e.charging,charge:e.charge}),2),(0,o.createVNode)(1,"td","Table__cell text-right text-nowrap",e.load,0),(0,o.createVNode)(1,"td","Table__cell text-center text-nowrap",(0,o.createComponentVNode)(2,N,{status:e.eqp}),2),(0,o.createVNode)(1,"td","Table__cell text-center text-nowrap",(0,o.createComponentVNode)(2,N,{status:e.lgt}),2),(0,o.createVNode)(1,"td","Table__cell text-center text-nowrap",(0,o.createComponentVNode)(2,N,{status:e.env}),2)],4,null,e.id)}))]})]})],4)};n.PowerMonitorFocus=C;var h=function(e){var n=e.charging,t=e.charge;return(0,o.createFragment)([(0,o.createComponentVNode)(2,d.Icon,{width:"18px",textAlign:"center",name:0===n&&(t>50?"battery-half":"battery-quarter")||1===n&&"bolt"||2===n&&"battery-full",color:0===n&&(t>50?"yellow":"red")||1===n&&"yellow"||2===n&&"green"}),(0,o.createComponentVNode)(2,d.Box,{inline:!0,width:"36px",textAlign:"right",children:(0,a.toFixed)(t)+"%"})],4)};n.AreaCharge=h,h.defaultHooks=i.pureComponentHooks;var N=function(e){var n=e.status,t=Boolean(2&n),r=Boolean(1&n),c=(t?"On":"Off")+" ["+(r?"auto":"manual")+"]";return(0,o.createComponentVNode)(2,d.ColorBox,{color:t?"good":"bad",content:r?undefined:"M",title:c})};N.defaultHooks=i.pureComponentHooks},81121:function(e,n,t){"use strict";n.__esModule=!0,n.PressureRegulator=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.PressureRegulator=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.on,s=l.pressure_set,u=(l.max_pressure,l.input_pressure),m=l.output_pressure,p=l.regulate_mode,C=l.set_flow_rate,h=l.last_flow_rate;return(0,o.createComponentVNode)(2,a.Window,{width:470,height:370,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{title:"Status",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Input Pressure",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:u/100})," kPa"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Output Pressure",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:m/100})," kPa"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Flow Rate",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:h/10})," L/s"]})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Controls",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",content:d?"Unlocked":"Closed",selected:d,onClick:function(){return i("toggle_valve")}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Pressure Regulation",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",content:"Off",selected:0===p,onClick:function(){return i("regulate_mode",{mode:"off"})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"compress-arrows-alt",content:"Input",selected:1===p,onClick:function(){return i("regulate_mode",{mode:"input"})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"expand-arrows-alt",content:"Output",selected:2===p,onClick:function(){return i("regulate_mode",{mode:"output"})}})],4)}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Desired Output Pressure",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"compress-arrows-alt",content:"MIN",onClick:function(){return i("set_press",{press:"min"})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"expand-arrows-alt",content:"MAX",onClick:function(){return i("set_press",{press:"max"})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"wrench",content:"SET",onClick:function(){return i("set_press",{press:"set"})}})],4),children:[s/100," kPa"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Flow Rate Limit",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"compress-arrows-alt",content:"MIN",onClick:function(){return i("set_flow_rate",{press:"min"})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"expand-arrows-alt",content:"MAX",onClick:function(){return i("set_flow_rate",{press:"max"})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"wrench",content:"SET",onClick:function(){return i("set_flow_rate",{press:"set"})}})],4),children:[C/10," L/s"]})]})})]})})}},14210:function(e,n,t){"use strict";n.__esModule=!0,n.PrisonerManagement=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);t(58083);n.PrisonerManagement=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.locked,s=l.chemImplants,u=l.trackImplants;return(0,o.createComponentVNode)(2,a.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:d&&(0,o.createComponentVNode)(2,c.Section,{title:"Locked",textAlign:"center",children:["This interface is currently locked.",(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Button,{icon:"unlock",onClick:function(){return i("lock")},children:"Unlock"})})]})||(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Interface Lock",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"lock",onClick:function(){return i("lock")},children:"Lock Interface"})}),(0,o.createComponentVNode)(2,c.Section,{title:"Chemical Implants",children:s.length&&(0,o.createComponentVNode)(2,c.Table,{children:[(0,o.createComponentVNode)(2,c.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:"Host"}),(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:"Units Remaining"}),(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:"Inject"})]}),s.map((function(e){return(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:e.host}),(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:[e.units,"u remaining"]}),(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:[(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("inject",{imp:e.ref,val:1})},children:"(1)"}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("inject",{imp:e.ref,val:5})},children:"(5)"}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("inject",{imp:e.ref,val:10})},children:"(10)"})]})]},e.ref)}))]})||(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"No chemical implants found."})}),(0,o.createComponentVNode)(2,c.Section,{title:"Tracking Implants",children:u.length&&(0,o.createComponentVNode)(2,c.Table,{children:[(0,o.createComponentVNode)(2,c.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:"Host"}),(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:"Location"}),(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:"Message"})]}),u.map((function(e){return(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:[e.host," (",e.id,")"]}),(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:e.loc}),(0,o.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("warn",{imp:e.ref})},children:"Message"})})]},e.ref)}))]})||(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"No chemical implants found."})})],4)})})}},43996:function(e,n,t){"use strict";n.__esModule=!0,n.RCONContent=n.RCON=void 0;var o=t(39812),r=t(41860),c=t(58083),a=t(71494),i=t(74814),l=t(85952),d=t(2497),s=1e3;n.RCON=function(e,n){return(0,o.createComponentVNode)(2,l.Window,{width:630,height:440,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,u)})})};var u=function(e,n){var t,r=(0,a.useLocalState)(n,"tabIndex",0),c=r[0],l=r[1];return 0===c?t=(0,o.createComponentVNode)(2,m):1===c&&(t=(0,o.createComponentVNode)(2,h)),(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:0===c,onClick:function(){return l(0)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"power-off"})," SMESs"]},"SMESs"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===c,onClick:function(){return l(1)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"bolt"})," Breakers"]},"Breakers")]}),(0,o.createComponentVNode)(2,i.Box,{m:2,children:t})],4)};n.RCONContent=u;var m=function(e,n){var t=(0,a.useBackend)(n),r=(t.act,t.data.smes_info);return(0,o.createComponentVNode)(2,i.Section,{title:"SMESs",children:(0,o.createComponentVNode)(2,i.Stack,{vertical:!0,children:r.map((function(e){return(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,p,{smes:e})},e.RCON_tag)}))})})},p=function(e,n){(0,a.useBackend)(n).act;var t=e.smes,c=t.capacityPercent,l=t.capacity,d=t.charge,s=(t.inputAttempt,t.inputting,t.inputLevel,t.inputLevelMax,t.inputAvailable,t.outputAttempt,t.outputting,t.outputLevel,t.outputLevelMax,t.outputUsed,t.RCON_tag);return(0,o.createComponentVNode)(2,i.Stack,{vertical:!0,children:[(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Stack,{fill:!0,justify:"space-between",children:[(0,o.createComponentVNode)(2,i.Stack.Item,{flexBasis:"40%",fontSize:1.2,children:s}),(0,o.createComponentVNode)(2,i.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:.01*c,ranges:{good:[.5,Infinity],average:[.15,.5],bad:[-Infinity,.15]},children:[(0,r.round)(d/6e4,1)," kWh / ",(0,r.round)(l/6e4)," kWh (",c,"%)"]})})]})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,C,{smes:e.smes,way:"input"})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,C,{smes:e.smes,way:"output"})}),(0,o.createComponentVNode)(2,i.Stack.Divider)]})},C=function(e,n){var t,r,l,u,m,p,C,h=(0,a.useBackend)(n).act,N=e.way,V=e.smes,b=(V.capacityPercent,V.capacity,V.charge,V.inputAttempt),f=V.inputting,g=V.inputLevel,k=V.inputLevelMax,v=V.inputAvailable,B=V.outputAttempt,L=V.outputting,_=V.outputLevel,x=V.outputLevelMax,w=V.outputUsed,S=V.RCON_tag;switch(N){case"input":t=g,r=k,l=v,"IN",u="smes_in_toggle",m="smes_in_set",b,p=b?f?"green":"yellow":null,C=b?f?"The SMES is drawing power.":"The SMES lacks power.":"The SMES input is off.";break;case"output":t=_,r=x,l=w,"OUT",u="smes_out_toggle",m="smes_out_set",B,p=B?L?"green":"yellow":null,C=B?L?"The SMES is outputting power.":"The SMES lacks any draw.":"The SMES output is off."}return(0,o.createComponentVNode)(2,i.Stack,{fill:!0,children:[(0,o.createComponentVNode)(2,i.Stack.Item,{basis:"20%",children:(0,d.capitalize)(N)}),(0,o.createComponentVNode)(2,i.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Stack,{children:[(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",color:p,tooltip:C,onClick:function(){return h(u,{smes:S})}})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"fast-backward",disabled:0===t,onClick:function(){return h(m,{target:"min",smes:S})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"backward",disabled:0===t,onClick:function(){return h(m,{adjust:-1e4,smes:S})}})]}),(0,o.createComponentVNode)(2,i.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Slider,{value:t/s,fillValue:l/s,minValue:0,maxValue:r/s,step:5,stepPixelSize:4,format:function(e){return(0,c.formatPower)(l,1)+"/"+(0,c.formatPower)(e*s,1)},onDrag:function(e,n){return h(m,{target:n*s,smes:S})}})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"forward",disabled:t===r,onClick:function(){return h(m,{adjust:1e4,smes:S})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"fast-forward",disabled:t===r,onClick:function(){return h(m,{target:"max",smes:S})}})]})]})})]})},h=function(e,n){var t=(0,a.useBackend)(n),r=t.act,c=t.data.breaker_info;return(0,o.createComponentVNode)(2,i.Section,{title:"Breakers",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:c?c.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.RCON_tag,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",content:e.enabled?"Enabled":"Disabled",selected:e.enabled,color:e.enabled?null:"bad",onClick:function(){return r("toggle_breaker",{breaker:e.RCON_tag})}})},e.RCON_tag)})):(0,o.createComponentVNode)(2,i.LabeledList.Item,{color:"bad",children:"No breakers detected."})})})}},92141:function(e,n,t){"use strict";n.__esModule=!0,n.RIGSuit=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952),i=t(2497);n.RIGSuit=function(e,n){var t=(0,r.useBackend)(n),i=(t.act,t.data),u=i.interfacelock,m=i.malf,p=i.aicontrol,C=i.ai,h=null;return u||m?h=(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"--HARDSUIT INTERFACE OFFLINE--"}):!C&&p&&(h=(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"-- HARDSUIT CONTROL OVERRIDDEN BY AI --"})),(0,o.createComponentVNode)(2,a.Window,{height:480,width:550,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:h||(0,o.createFragment)([(0,o.createComponentVNode)(2,l),(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,s)],4)})})};var l=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.chargestatus,d=i.charge,s=i.maxcharge,u=i.aioverride,m=i.sealing,p=i.sealed,C=i.cooling,h=i.emagged,N=i.securitycheck,V=i.coverlock,b=(0,o.createComponentVNode)(2,c.Button,{content:"Suit "+(m?"seals working...":p?"is Active":"is Inactive"),icon:m?"redo":p?"power-off":"lock-open",iconSpin:m,disabled:m,selected:p,onClick:function(){return a("toggle_seals")}}),f=(0,o.createComponentVNode)(2,c.Button,{content:"Suit Cooling "+(C?"is Active":"is Inactive"),icon:"power-off",selected:C,onClick:function(){return a("toggle_cooling")}}),g=(0,o.createComponentVNode)(2,c.Button,{content:"AI Control "+(u?"Enabled":"Disabled"),selected:u,icon:"robot",onClick:function(){return a("toggle_ai_control")}});return(0,o.createComponentVNode)(2,c.Section,{title:"Status",buttons:(0,o.createFragment)([b,g,f],0),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Power Supply",children:(0,o.createComponentVNode)(2,c.ProgressBar,{minValue:0,maxValue:50,value:l,ranges:{good:[35,Infinity],average:[15,35],bad:[-Infinity,15]},children:[d," / ",s]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Cover Status",children:h||!N?(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Error - Maintenance Lock Control Offline"}):(0,o.createComponentVNode)(2,c.Button,{icon:V?"lock":"lock-open",content:V?"Locked":"Unlocked",onClick:function(){return a("toggle_suit_lock")}})})]})})},d=function(e,n){var t=(0,r.useBackend)(n),a=t.act,l=t.data,d=l.sealing,s=l.helmet,u=l.helmetDeployed,m=l.gauntlets,p=l.gauntletsDeployed,C=l.boots,h=l.bootsDeployed,N=l.chest,V=l.chestDeployed;return(0,o.createComponentVNode)(2,c.Section,{title:"Hardware",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Helmet",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:u?"sign-out-alt":"sign-in-alt",content:u?"Deployed":"Deploy",disabled:d,selected:u,onClick:function(){return a("toggle_piece",{piece:"helmet"})}}),children:s?(0,i.capitalize)(s):"ERROR"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Gauntlets",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:p?"sign-out-alt":"sign-in-alt",content:p?"Deployed":"Deploy",disabled:d,selected:p,onClick:function(){return a("toggle_piece",{piece:"gauntlets"})}}),children:m?(0,i.capitalize)(m):"ERROR"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Boots",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:h?"sign-out-alt":"sign-in-alt",content:h?"Deployed":"Deploy",disabled:d,selected:h,onClick:function(){return a("toggle_piece",{piece:"boots"})}}),children:C?(0,i.capitalize)(C):"ERROR"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Chestpiece",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:V?"sign-out-alt":"sign-in-alt",content:V?"Deployed":"Deploy",disabled:d,selected:V,onClick:function(){return a("toggle_piece",{piece:"chest"})}}),children:N?(0,i.capitalize)(N):"ERROR"})]})})},s=function(e,n){var t=(0,r.useBackend)(n),a=t.act,l=t.data,d=l.sealed,s=l.sealing,u=l.primarysystem,m=l.modules;return!d||s?(0,o.createComponentVNode)(2,c.Section,{title:"Modules",children:(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"HARDSUIT SYSTEMS OFFLINE"})}):(0,o.createComponentVNode)(2,c.Section,{title:"Modules",children:[(0,o.createComponentVNode)(2,c.Box,{color:"label",mb:"0.2rem",fontSize:1.5,children:["Selected Primary: ",(0,i.capitalize)(u||"None")]}),m&&m.map((function(e,n){return(0,o.createComponentVNode)(2,c.Section,{level:2,title:(0,i.toTitleCase)(e.name)+(e.damage?" (damaged)":""),buttons:(0,o.createFragment)([e.can_select?(0,o.createComponentVNode)(2,c.Button,{selected:e.name===u,content:e.name===u?"Selected":"Select",icon:"arrow-circle-right",onClick:function(){return a("interact_module",{module:e.index,module_mode:"select"})}}):null,e.can_use?(0,o.createComponentVNode)(2,c.Button,{content:e.engagestring,icon:"arrow-circle-down",onClick:function(){return a("interact_module",{module:e.index,module_mode:"engage"})}}):null,e.can_toggle?(0,o.createComponentVNode)(2,c.Button,{selected:e.is_active,content:e.is_active?e.deactivatestring:e.activatestring,icon:"arrow-circle-down",onClick:function(){return a("interact_module",{module:e.index,module_mode:"toggle"})}}):null],0),children:[e.damage>=2?(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"-- MODULE DESTROYED --"}):(0,o.createComponentVNode)(2,c.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:[(0,o.createComponentVNode)(2,c.Box,{color:"average",children:["Engage: ",e.engagecost]}),(0,o.createComponentVNode)(2,c.Box,{color:"average",children:["Active: ",e.activecost]}),(0,o.createComponentVNode)(2,c.Box,{color:"average",children:["Passive: ",e.passivecost]})]}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:e.desc})]}),e.charges?(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Section,{title:"Module Charges",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Selected",children:(0,i.capitalize)(e.chargetype)}),e.charges.map((function(n,t){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:(0,i.capitalize)(n.caption),children:(0,o.createComponentVNode)(2,c.Button,{selected:e.realchargetype===n.index,icon:"arrow-right",onClick:function(){return a("interact_module",{module:e.index,module_mode:"select_charge_type",charge_type:n.index})}})},n.caption)}))]})})}):null]},e.name)}))]})}},17481:function(e,n,t){"use strict";n.__esModule=!0,n.Radio=void 0;var o=t(39812),r=(t(64499),t(41860)),c=t(71494),a=t(74814),i=t(76270),l=t(85952);n.Radio=function(e,n){var t=(0,c.useBackend)(n),d=t.act,s=t.data,u=s.rawfreq,m=s.minFrequency,p=s.maxFrequency,C=s.listening,h=s.broadcasting,N=s.subspace,V=s.subspaceSwitchable,b=s.chan_list,f=s.loudspeaker,g=s.mic_cut,k=s.spk_cut,v=s.useSyndMode,B=i.RADIO_CHANNELS.find((function(e){return e.freq===Number(u)})),L=156;return b&&b.length>0?L+=28*b.length+6:L+=24,V&&(L+=38),(0,o.createComponentVNode)(2,l.Window,{width:310,height:L,resizable:!0,theme:v?"syndicate":"",children:(0,o.createComponentVNode)(2,l.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:"Frequency",children:[(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,unit:"kHz",step:.2,stepPixelSize:10,minValue:m/10,maxValue:p/10,value:u/10,format:function(e){return(0,r.toFixed)(e,1)},onDrag:function(e,n){return d("setFrequency",{freq:(0,r.round)(10*n)})}}),B&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:B.color,ml:2,children:["[",B.name,"]"]})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Audio",children:[(0,o.createComponentVNode)(2,a.Button,{textAlign:"center",width:"37px",icon:C?"volume-up":"volume-mute",selected:C,disabled:k,onClick:function(){return d("listen")}}),(0,o.createComponentVNode)(2,a.Button,{textAlign:"center",width:"37px",icon:h?"microphone":"microphone-slash",selected:h,disabled:g,onClick:function(){return d("broadcast")}}),!!V&&(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"bullhorn",selected:N,content:"Subspace Tx "+(N?"ON":"OFF"),onClick:function(){return d("subspace")}})}),!!V&&(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:f?"volume-up":"volume-mute",selected:f,content:"Loudspeaker",onClick:function(){return d("toggleLoudspeaker")}})})]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Channels",children:[(!b||0===b.length)&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"bad",children:"No channels detected."}),(0,o.createComponentVNode)(2,a.LabeledList,{children:b?b.map((function(e){var n=i.RADIO_CHANNELS.find((function(n){return n.freq===Number(e.freq)})),t="default";return n&&(t=n.color),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.display_name,labelColor:t,textAlign:"right",children:e.secure_channel&&N?(0,o.createComponentVNode)(2,a.Button,{icon:e.sec_channel_listen?"square-o":"check-square-o",selected:!e.sec_channel_listen,content:e.sec_channel_listen?"Off":"On",onClick:function(){return d("channel",{channel:e.chan})}}):(0,o.createComponentVNode)(2,a.Button,{content:"Switch",selected:e.chan===u,onClick:function(){return d("specFreq",{channel:e.chan})}})},e.chan)})):null})]})]})})}},29509:function(e,n,t){"use strict";n.__esModule=!0,n.RapidPipeDispenser=n.ICON_BY_CATEGORY_NAME=void 0;var o=t(39812),r=t(34380),c=t(2497),a=t(71494),i=t(74814),l=t(85952),d=["Atmospherics","Disposals"],s={Atmospherics:"wrench",Disposals:"trash-alt","Transit Tubes":"bus",Pipes:"grip-lines","Disposal Pipes":"grip-lines",Devices:"microchip","Heat Exchange":"thermometer-half","Insulated pipes":"snowflake","Station Equipment":"microchip"};n.ICON_BY_CATEGORY_NAME=s;var u=[{name:"Dispense",bitmask:1},{name:"Connect",bitmask:2},{name:"Destroy",bitmask:4},{name:"Paint",bitmask:8}],m=function(e,n){var t=(0,a.useBackend)(n),r=t.act,l=t.data,m=l.category,p=l.selected_color,C=l.mode;return(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Category",children:d.map((function(e,n){return(0,o.createComponentVNode)(2,i.Button,{selected:m===n,icon:s[e],color:"transparent",onClick:function(){return r("category",{category:n})},children:e},e)}))}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Modes",children:(0,o.createComponentVNode)(2,i.Stack,{fill:!0,children:u.map((function(e){return(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:C&e.bitmask,fluid:!0,content:e.name,onClick:function(){return r("mode",{mode:e.bitmask})}})},e.bitmask)}))})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Color",children:[(0,o.createComponentVNode)(2,i.Box,{inline:!0,width:"64px",color:l.paint_colors[p],children:(0,c.capitalize)(p)}),Object.keys(l.paint_colors).map((function(e){return(0,o.createComponentVNode)(2,i.ColorBox,{ml:1,color:l.paint_colors[e],onClick:function(){return r("color",{paint_color:e})}},e)}))]})]})})},p=function(e,n){var t=(0,a.useBackend)(n),c=t.act,l=t.data,d=l.category,s=l.piping_layer,u=l.preview_rows.flatMap((function(e){return e.previews}));return(0,o.createComponentVNode)(2,i.Section,{fill:!0,width:7.5,children:[0===d&&(0,o.createComponentVNode)(2,i.Stack,{vertical:!0,mb:1,children:[1,2,3,4,5].map((function(e){return(0,o.createComponentVNode)(2,i.Stack.Item,{my:0,children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:e===s,content:"Layer "+e,onClick:function(){return c("piping_layer",{piping_layer:e})}})},e)}))}),(0,o.createComponentVNode)(2,i.Box,{width:"120px",children:u.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{ml:0,title:e.dir_name,selected:e.selected,style:{width:"40px",height:"40px",padding:0},onClick:function(){return c("setdir",{dir:e.dir,flipped:e.flipped})},children:(0,o.createComponentVNode)(2,i.Box,{className:(0,r.classes)(["pipes32x32",e.dir+"-"+e.icon_state]),style:{transform:"scale(1.5) translate(9.5%, 9.5%)"}})},e.dir)}))})]})},C=function(e,n){var t=(0,a.useBackend)(n),r=t.act,c=t.data.categories,l=void 0===c?[]:c,d=(0,a.useLocalState)(n,"categoryName"),u=d[0],m=d[1],p=l.find((function(e){return e.cat_name===u}))||l[0];return(0,o.createComponentVNode)(2,i.Section,{fill:!0,scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Tabs,{children:l.map((function(e,n){return(0,o.createComponentVNode)(2,i.Tabs.Tab,{fluid:!0,icon:s[e.cat_name],selected:e.cat_name===p.cat_name,onClick:function(){return m(e.cat_name)},children:e.cat_name},e.cat_name)}))}),null==p?void 0:p.recipes.map((function(e){return(0,o.createComponentVNode)(2,i.Button.Checkbox,{fluid:!0,ellipsis:!0,checked:e.selected,content:e.pipe_name,title:e.pipe_name,onClick:function(){return r("pipe_type",{pipe_type:e.pipe_index,category:p.cat_name})}},e.pipe_index)}))]})};n.RapidPipeDispenser=function(e,n){var t=(0,a.useBackend)(n);t.act,t.data.category;return(0,o.createComponentVNode)(2,l.Window,{width:550,height:570,children:(0,o.createComponentVNode)(2,l.Window.Content,{children:(0,o.createComponentVNode)(2,i.Stack,{fill:!0,vertical:!0,children:[(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,m)}),(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,i.Stack,{fill:!0,children:[(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Stack,{vertical:!0,fill:!0,children:(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,p)})})}),(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,C)})]})})]})})})}},53976:function(e,n,t){"use strict";n.__esModule=!0,n.RequestConsole=void 0;var o=t(39812),r=t(2497),c=t(71494),a=t(74814),i=t(85952),l=function(e,n){var t=(0,c.useBackend)(n).act,r=e.dept_list,i=e.department;return(0,o.createComponentVNode)(2,a.LabeledList,{children:r.sort().map((function(e){return e!==i&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"envelope-open-text",onClick:function(){return t("write",{write:e,priority:1})},children:"Message"}),(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",onClick:function(){return t("write",{write:e,priority:2})},children:"High Priority"})],4)})||null}))})},d={0:function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data.silent;return(0,o.createComponentVNode)(2,a.Section,{title:"Settings",children:(0,o.createComponentVNode)(2,a.Button,{selected:!i,icon:i?"volume-mute":"volume-up",onClick:function(){return r("toggleSilent")},children:["Speaker ",i?"OFF":"ON"]})})},1:function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data),i=r.department,d=r.assist_dept;return(0,o.createComponentVNode)(2,a.Section,{title:"Request assistance from another department",children:(0,o.createComponentVNode)(2,l,{dept_list:d,department:i})})},2:function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data),i=r.department,d=r.supply_dept;return(0,o.createComponentVNode)(2,a.Section,{title:"Supplies",children:(0,o.createComponentVNode)(2,l,{dept_list:d,department:i})})},3:function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data),i=r.department,d=r.info_dept;return(0,o.createComponentVNode)(2,a.Section,{title:"Report Anonymous Information",children:(0,o.createComponentVNode)(2,l,{dept_list:d,department:i})})},4:function(e,n){var t=(0,c.useBackend)(n),r=t.act;t.data;return(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Box,{fontSize:2,color:"good",children:"Message Sent Successfully"}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-right",onClick:function(){return r("setScreen",{setScreen:0})},children:"Continue"})})]})},5:function(e,n){var t=(0,c.useBackend)(n),r=t.act;t.data;return(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Box,{fontSize:1.5,bold:!0,color:"bad",children:"An error occured. Message Not Sent."}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-right",onClick:function(){return r("setScreen",{setScreen:0})},children:"Continue"})})]})},6:function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data.message_log;return(0,o.createComponentVNode)(2,a.Section,{title:"Messages",children:l.length&&l.map((function(e,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:(0,r.decodeHtmlEntities)(e[0]),buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"print",onClick:function(){return i("print",{print:n+1})},children:"Print"}),children:(0,r.decodeHtmlEntities)(e[1])},n)}))||(0,o.createComponentVNode)(2,a.Box,{children:"No messages."})})},7:function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data,d=l.message,s=l.recipient,u=l.priority,m=l.msgStamped,p=l.msgVerified;return(0,o.createComponentVNode)(2,a.Section,{title:"Message Authentication",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Message for "+s,children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Priority",children:2===u?"High Priority":1===u?"Normal Priority":"Unknown"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Validated By",color:p?"good":"bad",children:(0,r.decodeHtmlEntities)(p)||"No Validation"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Stamped By",color:m?"good":"bad",children:(0,r.decodeHtmlEntities)(m)||"No Stamp"})]}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"share",onClick:function(){return i("department",{department:s})},children:"Send Message"}),(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return i("setScreen",{setScreen:0})},children:"Back"})]})},8:function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,l=(i.department,i.screen,i.message_log,i.newmessagepriority,i.silent,i.announcementConsole,i.assist_dept,i.supply_dept,i.info_dept,i.message),d=(i.recipient,i.priority,i.msgStamped,i.msgVerified,i.announceAuth);return(0,o.createComponentVNode)(2,a.Section,{title:"Send Station-Wide Announcement",children:[d&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{bold:!0,color:"good",mb:1,children:"ID Verified. Authentication Accepted."}),(0,o.createComponentVNode)(2,a.Section,{title:"Message",mt:1,maxHeight:"200px",scrollable:!0,buttons:(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"pen",onClick:function(){return r("writeAnnouncement")},children:"Edit"}),children:l||"No Message"})],4)||(0,o.createComponentVNode)(2,a.Box,{bold:!0,color:"bad",mb:1,children:"Swipe your ID card to authenticate yourself."}),(0,o.createComponentVNode)(2,a.Button,{disabled:!l||!d,icon:"share",onClick:function(){return r("sendAnnouncement")},children:"Announce"}),(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return r("setScreen",{setScreen:0})},children:"Back"})]})}};n.RequestConsole=function(e,n){var t=(0,c.useBackend)(n),r=t.act,l=t.data,s=l.screen,u=l.newmessagepriority,m=l.announcementConsole,p=d[s];return(0,o.createComponentVNode)(2,i.Window,{width:520,height:410,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:6===s,onClick:function(){return r("setScreen",{setScreen:6})},icon:"envelope-open-text",children:"Messages"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===s,onClick:function(){return r("setScreen",{setScreen:1})},icon:"share-square",children:"Assistance"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:2===s,onClick:function(){return r("setScreen",{setScreen:2})},icon:"share-square",children:"Supplies"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:3===s,onClick:function(){return r("setScreen",{setScreen:3})},icon:"share-square-o",children:"Report"}),m&&(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:8===s,onClick:function(){return r("setScreen",{setScreen:8})},icon:"volume-up",children:"Announce"})||null,(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:0===s,onClick:function(){return r("setScreen",{setScreen:0})},icon:"cog"})]}),u&&(0,o.createComponentVNode)(2,a.Section,{title:u>1?"NEW PRIORITY MESSAGES":"There are new messages!",color:u>1?"bad":"average",bold:u>1})||null,(0,o.createComponentVNode)(2,p)]})})}},48639:function(e,n,t){"use strict";n.__esModule=!0,n.ResearchConsole=void 0;var o=t(39812),r=t(2497),c=t(71494),a=t(74814),i=t(85952),l=function(e,n){var t=(0,c.useBackend)(n).data,o=e.title,r=t[e.target];return"number"==typeof r?o+" - Page "+(r+1):o},d=function(e,n){var t=(0,c.useBackend)(n).act,r=e.target;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return t(r,{reset:!0})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"chevron-left",onClick:function(){return t(r,{reverse:-1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"chevron-right",onClick:function(){return t(r,{reverse:1})}})],4)},s=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data.info.tech,l=e.disk;if(!l||!l.present)return null;var d=(0,c.useSharedState)(n,"saveDialogTech",!1),s=d[0],u=d[1];return s?(0,o.createComponentVNode)(2,a.Section,{title:"Load Technology to Disk",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back",onClick:function(){return u(!1)}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:i.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,a.Button,{icon:"save",onClick:function(){u(!1),r("copy_tech",{copy_tech_ID:e.id})},children:"Copy To Disk"})},e.name)}))})}):(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Disk Contents",children:"(Technology Data Disk)"})}),l.stored&&(0,o.createComponentVNode)(2,a.Box,{mt:2,children:[(0,o.createComponentVNode)(2,a.Box,{children:l.name}),(0,o.createComponentVNode)(2,a.Box,{children:["Level: ",l.level]}),(0,o.createComponentVNode)(2,a.Box,{children:["Description: ",l.desc]}),(0,o.createComponentVNode)(2,a.Box,{mt:1,children:[(0,o.createComponentVNode)(2,a.Button,{icon:"save",onClick:function(){return r("updt_tech")},children:"Upload to Database"}),(0,o.createComponentVNode)(2,a.Button,{icon:"trash",onClick:function(){return r("clear_tech")},children:"Clear Disk"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return r("eject_tech")},children:"Eject Disk"})]})]})||(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{children:"This disk has no data stored on it."}),(0,o.createComponentVNode)(2,a.Button,{icon:"save",onClick:function(){return u(!0)},children:"Load Tech To Disk"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return r("eject_tech")},children:"Eject Disk"})]})]})},u=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,s=i.info.designs,u=e.disk;if(!u||!u.present)return null;var m=(0,c.useSharedState)(n,"saveDialogData",!1),p=m[0],C=m[1];return p?(0,o.createComponentVNode)(2,a.Section,{title:(0,o.createComponentVNode)(2,l,{title:"Load Design to Disk",target:"design_page"}),buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back",onClick:function(){return C(!1)}}),(0,o.createComponentVNode)(2,d,{target:"design_page"})||null],0),children:[(0,o.createComponentVNode)(2,a.Input,{fluid:!0,placeholder:"Search for...",value:i.search,onInput:function(e,n){return r("search",{search:n})},mb:1}),(0,o.createComponentVNode)(2,a.LabeledList,{children:s.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,a.Button,{icon:"save",onClick:function(){C(!1),r("copy_design",{copy_design_ID:e.id})},children:"Copy To Disk"})},e.name)}))})]}):(0,o.createComponentVNode)(2,a.Box,{children:u.stored&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Lathe Type",children:u.build_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Required Materials",children:Object.keys(u.materials).map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:[e," x ",u.materials[e]]},e)}))})]}),(0,o.createComponentVNode)(2,a.Box,{mt:1,children:[(0,o.createComponentVNode)(2,a.Button,{icon:"save",onClick:function(){return r("updt_design")},children:"Upload to Database"}),(0,o.createComponentVNode)(2,a.Button,{icon:"trash",onClick:function(){return r("clear_design")},children:"Clear Disk"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return r("eject_design")},children:"Eject Disk"})]})]})||(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{mb:.5,children:"This disk has no data stored on it."}),(0,o.createComponentVNode)(2,a.Button,{icon:"save",onClick:function(){return C(!0)},children:"Load Design To Disk"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return r("eject_design")},children:"Eject Disk"})]})})},m=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,s=e.target,u=e.designs,m=e.buildName,p=e.buildFiveName;return s?(0,o.createComponentVNode)(2,a.Section,{title:(0,o.createComponentVNode)(2,l,{target:"builder_page",title:"Designs"}),buttons:(0,o.createComponentVNode)(2,d,{target:"builder_page"}),children:[(0,o.createComponentVNode)(2,a.Input,{fluid:!0,placeholder:"Search for...",value:i.search,onInput:function(e,n){return r("search",{search:n})},mb:1}),u&&u.length?u.map((function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Flex,{width:"100%",justify:"space-between",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{width:"40%",style:{"word-wrap":"break-all"},children:e.name}),(0,o.createComponentVNode)(2,a.Flex.Item,{width:"15%",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Button,{mb:-1,icon:"wrench",onClick:function(){return r(m,{build:e.id,imprint:e.id})},children:"Build"}),p&&(0,o.createComponentVNode)(2,a.Button,{mb:-1,onClick:function(){return r(p,{build:e.id,imprint:e.id})},children:"x5"})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{width:"45%",style:{"word-wrap":"break-all"},children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",children:e.mat_list.join(" ")}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"average",ml:1,children:e.chem_list.join(" ")})]})]}),(0,o.createComponentVNode)(2,a.Divider)],4,e.id)})):(0,o.createComponentVNode)(2,a.Box,{children:"No items could be found matching the parameters (page or search)."})]}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Error"})},p=function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data,d=e.name,s=null,u=null;if("Protolathe"===d?(s=l.info.linked_lathe,u=l.lathe_designs):(s=l.info.linked_imprinter,u=l.imprinter_designs),!s||!s.present)return(0,o.createComponentVNode)(2,a.Section,{title:d,children:["No ",d," found."]});var p=s,C=p.total_materials,h=p.max_materials,N=p.total_volume,V=p.max_volume,b=p.busy,f=p.mats,g=p.reagents,k=p.queue,v=(0,c.useSharedState)(n,"protoTab",0),B=v[0],L=v[1],_="transparent",x=!1,w="layer-group";b?(w="hammer",_="average",x=!0):k&&k.length&&(w="sync",_="green",x=!0);var S="Protolathe"===d?"removeP":"removeI",I="Protolathe"===d?"lathe_ejectsheet":"imprinter_ejectsheet",y="Protolathe"===d?"disposeP":"disposeI",T="Protolathe"===d?"disposeallP":"disposeallI";return(0,o.createComponentVNode)(2,a.Section,{title:d,buttons:b&&(0,o.createComponentVNode)(2,a.Icon,{name:"sync",spin:!0})||null,children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Materials",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:C,maxValue:h,children:[C," cm\xb3 / ",h," cm\xb3"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Chemicals",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:N,maxValue:V,children:[N,"u / ",V,"u"]})})]}),(0,o.createComponentVNode)(2,a.Tabs,{mt:1,children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"wrench",selected:0===B,onClick:function(){return L(0)},children:"Build"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:w,iconSpin:x,color:_,selected:1===B,onClick:function(){return L(1)},children:"Queue"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"cookie-bite",selected:2===B,onClick:function(){return L(2)},children:"Mat Storage"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"flask",selected:3===B,onClick:function(){return L(3)},children:"Chem Storage"})]}),0===B&&(0,o.createComponentVNode)(2,m,{target:s,designs:u,buildName:"Protolathe"===d?"build":"imprint",buildFiveName:"Protolathe"===d?"buildfive":null})||1===B&&(0,o.createComponentVNode)(2,a.LabeledList,{children:k.length&&k.map((function(e){return 1===e.index?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,labelColor:"bad",children:b?(0,o.createComponentVNode)(2,a.Button,{disabled:!0,icon:"trash",children:"Remove"}):(0,o.createComponentVNode)(2,a.Box,{children:["(Awaiting Materials)",(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"trash",onClick:function(){var n;return i(S,((n={})[S]=e.index,n))},children:"Remove"})]})}):(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,a.Button,{icon:"trash",onClick:function(){var n;return i(S,((n={})[S]=e.index,n))},children:"Remove"})},e.name)}))||(0,o.createComponentVNode)(2,a.Box,{m:1,children:"Queue Empty."})})||2===B&&(0,o.createComponentVNode)(2,a.LabeledList,{children:f.map((function(e){var t=(0,c.useLocalState)(n,"ejectAmt"+e.name,0),l=t[0],d=t[1];return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:(0,r.toTitleCase)(e.name),buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NumberInput,{minValue:0,width:"100px",value:l,maxValue:e.sheets,onDrag:function(e,n){return d(n)}}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",disabled:!e.removable,onClick:function(){var n;d(0),i(I,((n={})[I]=e.name,n.amount=l,n))},children:"Num"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",disabled:!e.removable,onClick:function(){var n;return i(I,((n={})[I]=e.name,n.amount=50,n))},children:"All"})],4),children:[e.amount," cm\xb3"]},e.name)}))})||3===B&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:g.length&&g.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:[e.volume,"u",(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"eject",onClick:function(){return i(y,{dispose:e.id})},children:"Purge"})]},e.name)}))||(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Empty",children:"No chems detected"})}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"trash",onClick:function(){return i(T)},children:"Disposal All Chemicals In Storage"})]})||(0,o.createComponentVNode)(2,a.Box,{children:"Error"})]})},C=[{name:"Protolathe",icon:"wrench",template:(0,o.createComponentVNode)(2,p,{name:"Protolathe"})},{name:"Circuit Imprinter",icon:"digital-tachograph",template:(0,o.createComponentVNode)(2,p,{name:"Circuit Imprinter"})},{name:"Destructive Analyzer",icon:"eraser",template:(0,o.createComponentVNode)(2,(function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data.info.linked_destroy;if(!i.present)return(0,o.createComponentVNode)(2,a.Section,{title:"Destructive Analyzer",children:"No destructive analyzer found."});var l=i.loaded_item,d=i.origin_tech;return(0,o.createComponentVNode)(2,a.Section,{title:"Destructive Analyzer",children:l&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:l}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Origin Tech",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:[e.level,"\xa0\xa0",e.current&&"(Current: "+e.current+")"]},e.name)}))||(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Error",children:"No origin tech found."})})})]}),(0,o.createComponentVNode)(2,a.Button,{mt:1,color:"red",icon:"eraser",onClick:function(){return r("deconstruct")},children:"Deconstruct Item"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return r("eject_item")},children:"Eject Item"})]})||(0,o.createComponentVNode)(2,a.Box,{children:"No Item Loaded. Standing-by..."})})}))},{name:"Settings",icon:"cog",template:(0,o.createComponentVNode)(2,(function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data.info,l=i.sync,d=i.linked_destroy,s=i.linked_imprinter,u=i.linked_lathe,m=(0,c.useSharedState)(n,"settingsTab",0),p=m[0],C=m[1];return(0,o.createComponentVNode)(2,a.Section,{title:"Settings",children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"cogs",onClick:function(){return C(0)},selected:0===p,children:"General"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"link",onClick:function(){return C(1)},selected:1===p,children:"Device Linkages"})]}),0===p&&(0,o.createComponentVNode)(2,a.Box,{children:[l&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"sync",onClick:function(){return r("sync")},children:"Sync Database with Network"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"unlink",onClick:function(){return r("togglesync")},children:"Disconnect from Research Network"})],4)||(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"link",onClick:function(){return r("togglesync")},children:"Connect to Research Network"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"lock",onClick:function(){return r("lock")},children:"Lock Console"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"red",icon:"trash",onClick:function(){return r("reset")},children:"Reset R&D Database"})]})||1===p&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"sync",mb:1,onClick:function(){return r("find_device")},children:"Re-sync with Nearby Devices"}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[d.present&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Destructive Analyzer",children:(0,o.createComponentVNode)(2,a.Button,{icon:"unlink",onClick:function(){return r("disconnect",{disconnect:"destroy"})},children:"Disconnect"})})||null,u.present&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Protolathe",children:(0,o.createComponentVNode)(2,a.Button,{icon:"unlink",onClick:function(){return r("disconnect",{disconnect:"lathe"})},children:"Disconnect"})})||null,s.present&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Circuit Imprinter",children:(0,o.createComponentVNode)(2,a.Button,{icon:"unlink",onClick:function(){return r("disconnect",{disconnect:"imprinter"})},children:"Disconnect"})})||null]})]})||(0,o.createComponentVNode)(2,a.Box,{children:"Error"})]})}))},{name:"Research List",icon:"flask",template:(0,o.createComponentVNode)(2,(function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data.tech;return(0,o.createComponentVNode)(2,a.Section,{title:"Current Research Levels",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"print",onClick:function(){return r("print",{print:1})},children:"Print This Page"}),children:(0,o.createComponentVNode)(2,a.Table,{children:i.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",children:e.name}),(0,o.createComponentVNode)(2,a.Box,{children:[" - Level ",e.level]})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Box,{color:"label",children:e.desc})})]},e.name)}))})})}))},{name:"Design List",icon:"file",template:(0,o.createComponentVNode)(2,(function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,s=i.designs;return(0,o.createComponentVNode)(2,a.Section,{title:(0,o.createComponentVNode)(2,l,{title:"Researched Technologies & Designs",target:"design_page"}),buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"print",onClick:function(){return r("print",{print:2})},children:"Print This Page"}),(0,o.createComponentVNode)(2,d,{target:"design_page"})||null],0),children:[(0,o.createComponentVNode)(2,a.Input,{fluid:!0,placeholder:"Search for...",value:i.search,onInput:function(e,n){return r("search",{search:n})},mb:1}),s&&s.length&&(0,o.createComponentVNode)(2,a.LabeledList,{children:s.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:e.desc},e.name)}))})||(0,o.createComponentVNode)(2,a.Box,{color:"warning",children:"No designs found."})]})}))},{name:"Disk Operations",icon:"save",template:(0,o.createComponentVNode)(2,(function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data.info),i=r.d_disk,l=r.t_disk;return i.present||l.present?(0,o.createComponentVNode)(2,a.Section,{title:"Disk Operations",children:[(0,o.createComponentVNode)(2,s,{disk:l}),(0,o.createComponentVNode)(2,u,{disk:i})]}):(0,o.createComponentVNode)(2,a.Section,{title:"Disk Operations",children:"No disk inserted."})}))}];n.ResearchConsole=function(e,n){var t=(0,c.useBackend)(n),r=t.act,l=t.data,d=l.busy_msg,s=l.locked,u=(0,c.useSharedState)(n,"rdmenu",0),m=u[0],p=u[1],h=!1;return(d||s)&&(h=!0),(0,o.createComponentVNode)(2,i.Window,{width:850,height:630,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Tabs,{children:C.map((function(e,n){return(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:e.icon,selected:m===n,disabled:h,onClick:function(){return p(n)},children:e.name},n)}))}),d&&(0,o.createComponentVNode)(2,a.Section,{title:"Processing...",children:d})||s&&(0,o.createComponentVNode)(2,a.Section,{title:"Console Locked",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return r("lock")},icon:"lock-open",children:"Unlock"})})||C[m].template]})})}},35606:function(e,n,t){"use strict";n.__esModule=!0,n.ResearchServerController=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952),i=t(64499);n.ResearchServerController=function(e,n){var t=(0,r.useBackend)(n);t.act,t.data;return(0,o.createComponentVNode)(2,a.Window,{width:575,height:430,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,n){var t=(0,r.useBackend)(n),a=(t.act,t.data),i=(a.badmin,a.servers),l=(a.consoles,(0,r.useSharedState)(n,"selectedServer",null)),s=l[0],u=l[1],m=i.find((function(e){return e.id===s}));return m?(0,o.createComponentVNode)(2,d,{setSelectedServer:u,server:m}):(0,o.createComponentVNode)(2,c.Section,{title:"Server Selection",children:i.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Button,{icon:"eye",onClick:function(){return u(e.id)},children:e.name})},e.name)}))})},d=function(e,n){var t=(0,r.useBackend)(n),a=(t.act,t.data.badmin),i=e.server,l=e.setSelectedServer,d=(0,r.useSharedState)(n,"tab",0),p=d[0],C=d[1];return(0,o.createComponentVNode)(2,c.Section,{title:i.name,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"undo",onClick:function(){return l(null)},children:"Back"}),children:[(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:0===p,onClick:function(){return C(0)},children:"Access Rights"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:1===p,onClick:function(){return C(1)},children:"Data Management"}),a&&(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:2===p,onClick:function(){return C(2)},color:"red",children:"Server-to-Server Transfer"})||null]}),0===p&&(0,o.createComponentVNode)(2,s,{server:i})||null,1===p&&(0,o.createComponentVNode)(2,u,{server:i})||null,2===p&&a&&(0,o.createComponentVNode)(2,m,{server:i})||null]})},s=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=e.server,d=i.consoles,s=function(e,n){return-1!==e.id_with_upload.indexOf(n.id)},u=function(e,n){return-1!==e.id_with_download.indexOf(n.id)};return(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Consoles",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name+" ("+e.loc+")",children:[(0,o.createComponentVNode)(2,c.Button,{icon:s(l,e)?"lock-open":"lock",selected:s(l,e),onClick:function(){return a("toggle_upload",{server:l.ref,console:e.ref})},children:s(l,e)?"Upload On":"Upload Off"}),(0,o.createComponentVNode)(2,c.Button,{icon:u(l,e)?"lock-open":"lock",selected:u(l,e),onClick:function(){return a("toggle_download",{server:l.ref,console:e.ref})},children:u(l,e)?"Download On":"Download Off"})]},e.name)}))})})},u=function(e,n){var t=(0,r.useBackend)(n),a=t.act,l=(t.data,e.server);return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Research Levels",children:l.tech.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,buttons:(0,o.createComponentVNode)(2,c.Button.Confirm,{icon:"trash",confirmIcon:"trash",color:"red",content:"Reset",onClick:function(){return a("reset_tech",{server:l.ref,tech:e.id})}})},e.name)}))}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Designs",children:(0,i.filter)((function(e){return!!e.name}))(l.designs).map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,buttons:(0,o.createComponentVNode)(2,c.Button.Confirm,{icon:"trash",confirmIcon:"trash",color:"red",content:"Delete",onClick:function(){return a("reset_design",{server:l.ref,design:e.id})}})},e.name)}))})],4)},m=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=e.server,d=i.badmin,s=i.servers;return d?(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Server Data Transfer",children:s.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Button.Confirm,{fluid:!0,color:"bad",content:(0,o.createComponentVNode)(2,c.Box,{children:["Transfer from ",l.name," To ",e.name]}),onClick:function(){return a("transfer_data",{server:l.ref,target:e.ref})}})},e.name)}))}):null}},86330:function(e,n,t){"use strict";n.__esModule=!0,n.ResleevingConsole=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=(t(76270),t(16007)),l=t(85952),d=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=(t.data,e.args),l=i.activerecord,d=i.realname,s=i.obviously_dead,u=i.oocnotes,m=i.can_sleeve_active;return(0,o.createComponentVNode)(2,a.Section,{level:2,m:"-1rem",pb:"1rem",title:"Mind Record ("+d+")",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"times",color:"red",onClick:function(){return r("modal_close")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:s}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Actions",children:[(0,o.createComponentVNode)(2,a.Button,{disabled:!m,icon:"user-plus",content:"Sleeve",onClick:function(){return r("sleeve",{ref:l,mode:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"user-plus",content:"Card",onClick:function(){return r("sleeve",{ref:l,mode:2})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"OOC Notes",children:(0,o.createComponentVNode)(2,a.Section,{style:{"word-break":"break-all",height:"100px"},scrollable:!0,children:u})})]})})},s=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=(t.data,e.args),l=i.activerecord,d=i.realname,s=i.species,u=i.sex,m=i.mind_compat,p=i.synthetic,C=i.oocnotes,h=i.can_grow_active;return(0,o.createComponentVNode)(2,a.Section,{level:2,m:"-1rem",pb:"1rem",title:"Body Record ("+d+")",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"times",color:"red",onClick:function(){return r("modal_close")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species",children:s}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Bio. Sex",children:u}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mind Compat",children:m}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Synthetic",children:p?"Yes":"No"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"OOC Notes",children:(0,o.createComponentVNode)(2,a.Section,{style:{"word-break":"break-all",height:"100px"},scrollable:!0,children:C})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Actions",children:(0,o.createComponentVNode)(2,a.Button,{disabled:!h,icon:"user-plus",content:p?"Build":"Grow",onClick:function(){return r("create",{ref:l})}})})]})})};n.ResleevingConsole=function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data),h=(r.menu,r.coredumped),N=r.emergency,V=(0,o.createFragment)([(0,o.createComponentVNode)(2,g),(0,o.createComponentVNode)(2,k),(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,a.Section,{noTopPadding:!0,flexGrow:"1",children:(0,o.createComponentVNode)(2,m)})],4);return h&&(V=(0,o.createComponentVNode)(2,p)),N&&(V=(0,o.createComponentVNode)(2,C)),(0,i.modalRegisterBodyOverride)("view_b_rec",s),(0,i.modalRegisterBodyOverride)("view_m_rec",d),(0,o.createComponentVNode)(2,l.Window,{width:640,height:520,resizable:!0,children:[(0,o.createComponentVNode)(2,i.ComplexModal,{maxWidth:"75%",maxHeight:"75%"}),(0,o.createComponentVNode)(2,l.Window.Content,{className:"Layout__content--flexColumn",children:V})]})};var u=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data.menu;return(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===i,icon:"home",onClick:function(){return r("menu",{num:1})},children:"Main"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:2===i,icon:"folder",onClick:function(){return r("menu",{num:2})},children:"Body Records"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:3===i,icon:"folder",onClick:function(){return r("menu",{num:3})},children:"Mind Records"})]})},m=function(e,n){var t,r=(0,c.useBackend)(n).data,a=r.menu,i=r.bodyrecords,l=r.mindrecords;return 1===a?t=(0,o.createComponentVNode)(2,h):2===a?t=(0,o.createComponentVNode)(2,f,{records:i,actToDo:"view_b_rec"}):3===a&&(t=(0,o.createComponentVNode)(2,f,{records:l,actToDo:"view_m_rec"})),t},p=function(e,n){return(0,o.createComponentVNode)(2,a.Dimmer,{children:(0,o.createComponentVNode)(2,a.Flex,{direction:"column",justify:"space-evenly",align:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Icon,{size:12,color:"bad",name:"exclamation-triangle"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,color:"bad",mt:5,children:(0,o.createVNode)(1,"h2",null,"TransCore dump completed. Resleeving offline.",16)})]})})},C=function(e,n){var t=(0,c.useBackend)(n).act;return(0,o.createComponentVNode)(2,a.Dimmer,{textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:(0,o.createVNode)(1,"h1",null,"TRANSCORE DUMP",16)}),(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:(0,o.createVNode)(1,"h2",null,"!!WARNING!!",16)}),(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"This will transfer all minds to the dump disk, and the TransCore will be made unusable until post-shift maintenance! This should only be used in emergencies!"}),(0,o.createComponentVNode)(2,a.Box,{mt:4,children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject Disk",color:"good",onClick:function(){return t("ejectdisk")}})}),(0,o.createComponentVNode)(2,a.Box,{mt:4,children:(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",content:"Core Dump",confirmContent:"Disable Transcore?",color:"bad",onClick:function(){return t("coredump")}})})]})},h=function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data);r.loading,r.scantemp,r.occupant,r.locked,r.can_brainscan,r.scan_mode,r.pods,r.selected_pod;return(0,o.createComponentVNode)(2,a.Section,{title:"Pods",level:"2",children:[(0,o.createComponentVNode)(2,N),(0,o.createComponentVNode)(2,b),(0,o.createComponentVNode)(2,V)]})},N=function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data,d=l.pods,s=l.spods,u=l.selected_pod;return d&&d.length?d.map((function(e,n){var t;return t="cloning"===e.status?(0,o.createComponentVNode)(2,a.ProgressBar,{min:"0",max:"100",value:e.progress/100,ranges:{good:[.75,Infinity],average:[.25,.75],bad:[-Infinity,.25]},mt:"0.5rem",children:(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",children:(0,r.round)(e.progress,0)+"%"})}):"mess"===e.status?(0,o.createComponentVNode)(2,a.Box,{bold:!0,color:"bad",mt:"0.5rem",children:"ERROR"}):(0,o.createComponentVNode)(2,a.Button,{selected:u===e.pod,icon:u===e.pod&&"check",content:"Select",mt:s&&s.length?"2rem":"0.5rem",onClick:function(){return i("selectpod",{ref:e.pod})}}),(0,o.createComponentVNode)(2,a.Box,{width:"64px",textAlign:"center",display:"inline-block",mr:"0.5rem",children:[(0,o.createVNode)(1,"img",null,null,1,{src:"pod_"+e.status+".gif",style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createComponentVNode)(2,a.Box,{color:"label",children:e.name}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,color:e.biomass>=150?"good":"bad",inline:!0,children:[(0,o.createComponentVNode)(2,a.Icon,{name:e.biomass>=150?"circle":"circle-o"}),"\xa0",e.biomass]}),t]},n)})):null},V=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,l=i.sleevers,d=i.spods,s=i.selected_sleever;return l&&l.length?l.map((function(e,n){return(0,o.createComponentVNode)(2,a.Box,{width:"64px",textAlign:"center",display:"inline-block",mr:"0.5rem",children:[(0,o.createVNode)(1,"img",null,null,1,{src:"sleeve_"+(e.occupied?"occupied":"empty")+".gif",style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createComponentVNode)(2,a.Box,{color:e.occupied?"label":"bad",children:e.name}),(0,o.createComponentVNode)(2,a.Button,{selected:s===e.sleever,icon:s===e.sleever&&"check",content:"Select",mt:d&&d.length?"3rem":"1.5rem",onClick:function(){return r("selectsleever",{ref:e.sleever})}})]},n)})):null},b=function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data,d=l.spods,s=l.selected_printer;return d&&d.length?d.map((function(e,n){var t;return t="cloning"===e.status?(0,o.createComponentVNode)(2,a.ProgressBar,{min:"0",max:"100",value:e.progress/100,ranges:{good:[.75,Infinity],average:[.25,.75],bad:[-Infinity,.25]},mt:"0.5rem",children:(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",children:(0,r.round)(e.progress,0)+"%"})}):"mess"===e.status?(0,o.createComponentVNode)(2,a.Box,{bold:!0,color:"bad",mt:"0.5rem",children:"ERROR"}):(0,o.createComponentVNode)(2,a.Button,{selected:s===e.spod,icon:s===e.spod&&"check",content:"Select",mt:"0.5rem",onClick:function(){return i("selectprinter",{ref:e.spod})}}),(0,o.createComponentVNode)(2,a.Box,{width:"64px",textAlign:"center",display:"inline-block",mr:"0.5rem",children:[(0,o.createVNode)(1,"img",null,null,1,{src:"synthprinter"+(e.busy?"_working":"")+".gif",style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createComponentVNode)(2,a.Box,{color:"label",children:e.name}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,color:e.steel>=15e3?"good":"bad",inline:!0,children:[(0,o.createComponentVNode)(2,a.Icon,{name:e.steel>=15e3?"circle":"circle-o"}),"\xa0",e.steel]}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,color:e.glass>=15e3?"good":"bad",inline:!0,children:[(0,o.createComponentVNode)(2,a.Icon,{name:e.glass>=15e3?"circle":"circle-o"}),"\xa0",e.glass]}),t]},n)})):null},f=function(e,n){var t=(0,c.useBackend)(n).act,r=e.records,i=e.actToDo;return r.length?(0,o.createComponentVNode)(2,a.Box,{mt:"0.5rem",children:r.map((function(e,n){return(0,o.createComponentVNode)(2,a.Button,{icon:"user",mb:"0.5rem",content:e.name,onClick:function(){return t(i,{ref:e.recref})}},n)}))}):(0,o.createComponentVNode)(2,a.Flex,{height:"100%",mt:"0.5rem",children:(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"label",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No records found."]})})},g=function(e,n){var t,r=(0,c.useBackend)(n),i=r.act,l=r.data.temp;if(l&&l.text&&!(l.text.length<=0)){var d=((t={})[l.style]=!0,t);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.NoticeBox,Object.assign({},d,{children:[(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",verticalAlign:"middle",children:l.text}),(0,o.createComponentVNode)(2,a.Button,{icon:"times-circle",float:"right",onClick:function(){return i("cleartemp")}}),(0,o.createComponentVNode)(2,a.Box,{clear:"both"})]})))}},k=function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data),i=r.pods,l=r.spods,d=r.sleevers;r.autoallowed,r.autoprocess,r.disk;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:"Pods",children:i&&i.length?(0,o.createComponentVNode)(2,a.Box,{color:"good",children:[i.length," connected"]}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"None connected!"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"SynthFabs",children:l&&l.length?(0,o.createComponentVNode)(2,a.Box,{color:"good",children:[l.length," connected"]}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"None connected!"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sleevers",children:d&&d.length?(0,o.createComponentVNode)(2,a.Box,{color:"good",children:[d.length," Connected"]}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"None connected!"})})]})})}},88359:function(e,n,t){"use strict";n.__esModule=!0,n.ResleevingPod=void 0;var o=t(39812),r=t(85952),c=t(71494),a=t(74814);n.ResleevingPod=function(e,n){var t=(0,c.useBackend)(n).data,i=t.occupied,l=t.name,d=t.health,s=t.maxHealth,u=t.stat,m=t.mindStatus,p=t.mindName,C=t.resleeveSick,h=t.initialSick;return(0,o.createComponentVNode)(2,r.Window,{width:300,height:350,resizeable:!0,children:(0,o.createComponentVNode)(2,r.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Occupant",children:i?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:l}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:2===u?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"DEAD"}):1===u?(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Unconscious"}):(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[.5,Infinity],average:[.25,.5],bad:[-Infinity,.25]},value:d/s,children:[d,"%"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mind Status",children:m?"Present":"Missing"}),m?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mind Occupying",children:p}):""]}),C?(0,o.createComponentVNode)(2,a.Box,{color:"average",mt:3,children:["Warning: Resleeving Sickness detected.",h?(0,o.createFragment)([(0,o.createTextVNode)(" Motion Sickness also detected. Please allow the newly resleeved person a moment to get their bearings. This warning will disappear when Motion Sickness is no longer detected.")],4):""]}):""],0):(0,o.createComponentVNode)(2,a.Box,{bold:!0,m:1,children:"Unoccupied."})})})})}},24455:function(e,n,t){"use strict";n.__esModule=!0,n.RoboticsControlConsole=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.RoboticsControlConsole=function(e,n){var t=(0,r.useBackend)(n),l=t.act,d=t.data,s=d.can_hack,u=d.safety,m=d.show_detonate_all,p=d.cyborgs,C=void 0===p?[]:p;return(0,o.createComponentVNode)(2,a.Window,{width:500,height:460,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[!!m&&(0,o.createComponentVNode)(2,c.Section,{title:"Emergency Self Destruct",children:[(0,o.createComponentVNode)(2,c.Button,{icon:u?"lock":"unlock",content:u?"Disable Safety":"Enable Safety",selected:u,onClick:function(){return l("arm",{})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"bomb",disabled:u,content:"Destroy ALL Cyborgs",color:"bad",onClick:function(){return l("nuke",{})}})]}),(0,o.createComponentVNode)(2,i,{cyborgs:C,can_hack:s})]})})};var i=function(e,n){var t=e.cyborgs,a=(e.can_hack,(0,r.useBackend)(n)),i=a.act,l=a.data;return t.length?t.map((function(e){return(0,o.createComponentVNode)(2,c.Section,{title:e.name,buttons:(0,o.createFragment)([!!e.hackable&&!e.emagged&&(0,o.createComponentVNode)(2,c.Button,{icon:"terminal",content:"Hack",color:"bad",onClick:function(){return i("hackbot",{ref:e.ref})}}),(0,o.createComponentVNode)(2,c.Button.Confirm,{icon:e.locked_down?"unlock":"lock",color:e.locked_down?"good":"default",content:e.locked_down?"Release":"Lockdown",disabled:!l.auth,onClick:function(){return i("stopbot",{ref:e.ref})}}),(0,o.createComponentVNode)(2,c.Button.Confirm,{icon:"bomb",content:"Detonate",disabled:!l.auth,color:"bad",onClick:function(){return i("killbot",{ref:e.ref})}})],0),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",children:(0,o.createComponentVNode)(2,c.Box,{color:e.status?"bad":e.locked_down?"average":"good",children:e.status?"Not Responding":e.locked_down?"Locked Down":"Nominal"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Location",children:(0,o.createComponentVNode)(2,c.Box,{children:e.locstring})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,c.ProgressBar,{color:e.health>50?"good":"bad",value:e.health/100})}),"number"==typeof e.charge&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Cell Charge",children:(0,o.createComponentVNode)(2,c.ProgressBar,{color:e.charge>30?"good":"bad",value:e.charge/100})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Cell Capacity",children:(0,o.createComponentVNode)(2,c.Box,{color:e.cell_capacity<3e4?"average":"good",children:e.cell_capacity})})],4)||(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Cell",children:(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No Power Cell"})}),!!e.is_hacked&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Safeties",children:(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"DISABLED"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Module",children:e.module}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Master AI",children:(0,o.createComponentVNode)(2,c.Box,{color:e.synchronization?"default":"average",children:e.synchronization||"None"})})]})},e.ref)})):(0,o.createComponentVNode)(2,c.NoticeBox,{children:"No cyborg units detected within access parameters."})}},52330:function(e,n,t){"use strict";n.__esModule=!0,n.RogueZones=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.RogueZones=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.timeout_percent,s=l.diffstep,u=l.difficulty,m=l.occupied,p=l.scanning,C=l.updated,h=l.debug,N=l.shuttle_location,V=l.shuttle_at_station,b=l.scan_ready,f=l.can_recall_shuttle;return(0,o.createComponentVNode)(2,a.Window,{width:360,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{title:"Current Area",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Mineral Content",children:u}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Shuttle Location",buttons:f&&(0,o.createComponentVNode)(2,c.Button,{color:"bad",icon:"rocket",onClick:function(){return i("recall_shuttle")},children:"Recall Shuttle"})||null,children:N}),m&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{color:"bad",labelColor:"bad",label:"Personnel",children:["WARNING: Area occupied by ",m," personnel!"]})||(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Personnel",color:"good",children:"No personnel detected."})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Scanner",buttons:(0,o.createComponentVNode)(2,c.Button,{disabled:!b,fluid:!0,icon:"search",onClick:function(){return i("scan_for_new")},children:"Scan For Asteroids"}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Scn Ramestat Core",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:d,maxValue:100,ranges:{good:[100,Infinity],average:[75,100],bad:[-Infinity,75]}})}),p&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Scanning",children:"In progress."})||null,C&&!p&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Info",children:"Updated shuttle destination!"})||null,h&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Debug",labelColor:"bad",children:[(0,o.createComponentVNode)(2,c.Box,{children:["Timeout Percent: ",d]}),(0,o.createComponentVNode)(2,c.Box,{children:["Diffstep: ",s]}),(0,o.createComponentVNode)(2,c.Box,{children:["Difficulty: ",u]}),(0,o.createComponentVNode)(2,c.Box,{children:["Occupied: ",m]}),(0,o.createComponentVNode)(2,c.Box,{children:["Debug: ",h]}),(0,o.createComponentVNode)(2,c.Box,{children:["Shuttle Location: ",N]}),(0,o.createComponentVNode)(2,c.Box,{children:["Shuttle at station: ",V]}),(0,o.createComponentVNode)(2,c.Box,{children:["Scan Ready: ",b]})]})||null]})})]})})}},59412:function(e,n,t){"use strict";n.__esModule=!0,n.RustCoreMonitorContent=n.RustCoreMonitor=void 0;var o=t(39812),r=t(71494),c=t(85952),a=t(74814);n.RustCoreMonitor=function(e,n){return(0,o.createComponentVNode)(2,c.Window,{width:627,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,i)})})};var i=function(e,n){var t=(0,r.useBackend)(n),c=t.act,i=t.data.cores;return(0,o.createComponentVNode)(2,a.Section,{title:"Cores",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"pencil-alt",content:"Set Tag",onClick:function(){return c("set_tag")}}),children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Name"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Position"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Field Status"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Reactant Mode"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Field Instability"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Field Temperature"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Field Strength"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Plasma Content"})]}),i.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:[e.x,", ",e.y,", ",e.z]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:e.has_field?"Online":"Offline",selected:e.has_field,disabled:!e.core_operational,onClick:function(){return c("toggle_active",{core:e.ref})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:e.reactant_dump?"Dump":"Maintain",selected:e.has_field,disabled:!e.core_operational,onClick:function(){return c("toggle_reactantdump",{core:e.ref})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.field_instability}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.field_temperature}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Knob,{forcedInputWidth:"60px",size:1.25,color:!!e.has_field&&"yellow",value:e.target_field_strength,unit:"(W.m^-3)",minValue:1,maxValue:1e3,stepPixelSize:1,onDrag:function(n,t){return c("set_fieldstr",{core:e.ref,fieldstr:t})}})}),(0,o.createComponentVNode)(2,a.Table.Cell)]},e.name)}))]})})};n.RustCoreMonitorContent=i},59327:function(e,n,t){"use strict";n.__esModule=!0,n.RustFuelContent=n.RustFuelControl=void 0;var o=t(39812),r=t(71494),c=t(85952),a=t(74814);n.RustFuelControl=function(e,n){return(0,o.createComponentVNode)(2,c.Window,{width:627,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,i)})})};var i=function(e,n){var t=(0,r.useBackend)(n),c=t.act,i=t.data.fuels;return(0,o.createComponentVNode)(2,a.Section,{title:"Fuel Injectors",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"pencil-alt",content:"Set Tag",onClick:function(){return c("set_tag")}}),children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Name"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Position"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Status"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Remaining Fuel"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Fuel Rod Composition"})]}),i.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:[e.x,", ",e.y,", ",e.z]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:e.active?"Online":"Offline",selected:e.active,disabled:!e.deployed,onClick:function(){return c("toggle_active",{fuel:e.ref})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.fuel_amt}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.fuel_type})]},e.name)}))]})})};n.RustFuelContent=i},54943:function(e,n,t){"use strict";n.__esModule=!0,n.Secbot=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.Secbot=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.on,s=l.open,u=l.locked,m=l.idcheck,p=l.check_records,C=l.check_arrest,h=l.arrest_type,N=l.declare_arrests,V=l.bot_patrolling,b=l.patrol;return(0,o.createComponentVNode)(2,a.Window,{width:390,height:320,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Automatic Security Unit v2.0",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:d,onClick:function(){return i("power")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Maintenance Panel",color:s?"bad":"good",children:s?"Open":"Closed"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Behavior Controls",color:u?"good":"bad",children:u?"Locked":"Unlocked"})]})}),!u&&(0,o.createComponentVNode)(2,c.Section,{title:"Behavior Controls",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Check for Weapon Authorization",children:(0,o.createComponentVNode)(2,c.Button,{icon:m?"toggle-on":"toggle-off",selected:m,onClick:function(){return i("idcheck")},children:m?"Yes":"No"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Check Security Records",children:(0,o.createComponentVNode)(2,c.Button,{icon:p?"toggle-on":"toggle-off",selected:p,onClick:function(){return i("ignorerec")},children:p?"Yes":"No"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Check Arrest Status",children:(0,o.createComponentVNode)(2,c.Button,{icon:C?"toggle-on":"toggle-off",selected:C,onClick:function(){return i("ignorearr")},children:C?"Yes":"No"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Operating Mode",children:(0,o.createComponentVNode)(2,c.Button,{icon:h?"toggle-on":"toggle-off",selected:h,onClick:function(){return i("switchmode")},children:h?"Detain":"Arrest"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Report Arrests",children:(0,o.createComponentVNode)(2,c.Button,{icon:N?"toggle-on":"toggle-off",selected:N,onClick:function(){return i("declarearrests")},children:N?"Yes":"No"})}),!!V&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Auto Patrol",children:(0,o.createComponentVNode)(2,c.Button,{icon:b?"toggle-on":"toggle-off",selected:b,onClick:function(){return i("patrol")},children:b?"Yes":"No"})})]})})||null]})})}},57436:function(e,n,t){"use strict";n.__esModule=!0,n.SecureSafe=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.locked,d=i.l_setshort,s=i.code,u=i.emagged;return(0,o.createComponentVNode)(2,c.Box,{width:"185px",children:(0,o.createComponentVNode)(2,c.Grid,{width:"1px",children:[["1","4","7","R"],["2","5","8","0"],["3","6","9","E"]].map((function(e){return(0,o.createComponentVNode)(2,c.Grid.Column,{children:e.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{fluid:!0,bold:!0,mb:"6px",content:e,textAlign:"center",fontSize:"40px",height:"50px",lineHeight:1.25,disabled:!!u||!!d&&1||"R"!==e&&!l||"ERROR"===s&&"R"!==e&&1,onClick:function(){return a("type",{digit:e})}},e)}))},e[0])}))})})};n.SecureSafe=function(e,n){var t=(0,r.useBackend)(n),l=(t.act,t.data),d=l.code,s=l.l_setshort,u=l.l_set,m=l.emagged,p=l.locked,C=!(u||s);return(0,o.createComponentVNode)(2,a.Window,{width:250,height:380,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c.Box,{m:"6px",children:[C&&(0,o.createComponentVNode)(2,c.NoticeBox,{textAlign:"center",info:1,children:"ENTER NEW 5-DIGIT PASSCODE."}),!!m&&(0,o.createComponentVNode)(2,c.NoticeBox,{textAlign:"center",danger:1,children:"LOCKING SYSTEM ERROR - 1701"}),!!s&&(0,o.createComponentVNode)(2,c.NoticeBox,{textAlign:"center",danger:1,children:"ALERT: MEMORY SYSTEM ERROR - 6040 201"}),(0,o.createComponentVNode)(2,c.Section,{height:"60px",children:(0,o.createComponentVNode)(2,c.Box,{textAlign:"center",position:"center",fontSize:"35px",children:d&&d||(0,o.createComponentVNode)(2,c.Box,{textColor:p?"red":"green",children:p?"LOCKED":"UNLOCKED"})})}),(0,o.createComponentVNode)(2,c.Flex,{ml:"3px",children:[(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,i)}),(0,o.createComponentVNode)(2,c.Flex.Item,{ml:"6px",width:"129px"})]})]})})})}},71915:function(e,n,t){"use strict";n.__esModule=!0,n.SecurityRecords=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(16007),i=t(85952),l=t(28117),d=t(1192),s=t(36355),u=(t(2497),function(e,n){(0,a.modalOpen)(e,"edit",{field:n.edit,value:n.value})});n.SecurityRecords=function(e,n){var t,u=(0,r.useBackend)(n).data,h=u.authenticated,N=u.screen;return h?(2===N?t=(0,o.createComponentVNode)(2,m):3===N?t=(0,o.createComponentVNode)(2,p):4===N&&(t=(0,o.createComponentVNode)(2,C)),(0,o.createComponentVNode)(2,i.Window,{width:700,height:680,resizable:!0,children:[(0,o.createComponentVNode)(2,a.ComplexModal,{maxHeight:"100%",maxWidth:"400px"}),(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,l.LoginInfo),(0,o.createComponentVNode)(2,s.TemporaryNotice),(0,o.createComponentVNode)(2,V),(0,o.createComponentVNode)(2,c.Section,{flexGrow:!0,children:t})]})]})):(0,o.createComponentVNode)(2,i.Window,{width:700,height:680,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,d.LoginScreen)})})};var m=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.records;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Input,{fluid:!0,placeholder:"Search by Name, DNA, or ID",onChange:function(e,n){return a("search",{t1:n})}}),(0,o.createComponentVNode)(2,c.Box,{mt:"0.5rem",children:i.map((function(e,n){return(0,o.createComponentVNode)(2,c.Button,{icon:"user",mb:"0.5rem",color:e.color,content:e.id+": "+e.name+" (Criminal Status: "+e.criminal+")",onClick:function(){return a("d_rec",{d_rec:e.ref})}},n)}))})],4)},p=function(e,n){var t=(0,r.useBackend)(n).act;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"download",content:"Backup to Disk",disabled:!0}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,c.Button,{icon:"upload",content:"Upload from Disk",my:"0.5rem",disabled:!0}),(0,o.createTextVNode)(" "),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,c.Button.Confirm,{icon:"trash",content:"Delete All Security Records",onClick:function(){return t("del_all")}})],4)},C=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.security,d=i.printing;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"General Data",mt:"-6px",children:(0,o.createComponentVNode)(2,h)}),(0,o.createComponentVNode)(2,c.Section,{title:"Security Data",children:(0,o.createComponentVNode)(2,N)}),(0,o.createComponentVNode)(2,c.Section,{title:"Actions",children:[(0,o.createComponentVNode)(2,c.Button.Confirm,{icon:"trash",disabled:!!l.empty,content:"Delete Security Record",color:"bad",onClick:function(){return a("del_r")}}),(0,o.createComponentVNode)(2,c.Button.Confirm,{icon:"trash",disabled:!!l.empty,content:"Delete Record (All)",color:"bad",onClick:function(){return a("del_r_2")}}),(0,o.createComponentVNode)(2,c.Button,{icon:d?"spinner":"print",disabled:d,iconSpin:!!d,content:"Print Entry",ml:"0.5rem",onClick:function(){return a("print_p")}}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-left",content:"Back",mt:"0.5rem",onClick:function(){return a("screen",{screen:2})}})]})],4)},h=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.general;return i&&i.fields?(0,o.createComponentVNode)(2,c.Flex,{children:[(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:i.fields.map((function(e,t){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.field,children:[(0,o.createComponentVNode)(2,c.Box,{height:"20px",inline:!0,preserveWhitespace:!0,children:e.value}),!!e.edit&&(0,o.createComponentVNode)(2,c.Button,{icon:"pen",ml:"0.5rem",onClick:function(){return u(n,e)}})]},t)}))})}),(0,o.createComponentVNode)(2,c.Flex.Item,{textAlign:"right",children:[!!i.has_photos&&i.photos.map((function(e,n){return(0,o.createComponentVNode)(2,c.Box,{display:"inline-block",textAlign:"center",color:"label",children:[(0,o.createVNode)(1,"img",null,null,1,{src:e.substr(1,e.length-1),style:{width:"96px","margin-bottom":"0.5rem","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createVNode)(1,"br"),"Photo #",n+1]},n)})),(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("photo_front")},children:"Update Front Photo"}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("photo_side")},children:"Update Side Photo"})]})]})]}):(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"General records lost!"})},N=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data.security;return l&&l.fields?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.LabeledList,{children:l.fields.map((function(e,t){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.field,preserveWhitespace:!0,children:[e.value,(0,o.createComponentVNode)(2,c.Button,{icon:"pen",ml:"0.5rem",mb:e.line_break?"1rem":"initial",onClick:function(){return u(n,e)}})]},t)}))}),(0,o.createComponentVNode)(2,c.Section,{title:"Comments/Log",children:[0===l.comments.length?(0,o.createComponentVNode)(2,c.Box,{color:"label",children:"No comments found."}):l.comments.map((function(e,n){return(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Box,{color:"label",inline:!0,children:e.header}),(0,o.createVNode)(1,"br"),e.text,(0,o.createComponentVNode)(2,c.Button,{icon:"comment-slash",color:"bad",ml:"0.5rem",onClick:function(){return i("del_c",{del_c:n+1})}})]},n)})),(0,o.createComponentVNode)(2,c.Button,{icon:"comment",content:"Add Entry",color:"good",mt:"0.5rem",mb:"0",onClick:function(){return(0,a.modalOpen)(n,"add_c")}})]})],4):(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:["Security records lost!",(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"New Record",ml:"0.5rem",onClick:function(){return i("new")}})]})},V=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.screen;return(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:2===i,icon:"list",onClick:function(){return a("screen",{screen:2})},children:"List Records"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{icon:"wrench",selected:3===i,onClick:function(){return a("screen",{screen:3})},children:"Record Maintenance"})]})}},93550:function(e,n,t){"use strict";n.__esModule=!0,n.SeedStorage=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952),i=t(2497),l=t(64499);n.SeedStorage=function(e,n){var t=(0,r.useBackend)(n),d=t.act,s=t.data,u=(s.scanner,s.seeds),m=(0,l.sortBy)((function(e){return e.name.toLowerCase()}))(u);return(0,o.createComponentVNode)(2,a.Window,{width:600,height:760,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c.Section,{title:"Seeds",children:m.map((function(e){return(0,o.createComponentVNode)(2,c.Flex,{spacing:1,mt:-1,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"60%",children:(0,o.createComponentVNode)(2,c.Collapsible,{title:(0,i.toTitleCase)(e.name)+" #"+e.uid,children:(0,o.createComponentVNode)(2,c.Section,{width:"165%",title:"Traits",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:Object.keys(e.traits).map((function(n){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:(0,i.toTitleCase)(n),children:e.traits[n]},n)}))})})})}),(0,o.createComponentVNode)(2,c.Flex.Item,{mt:.4,children:[e.amount," Remaining"]}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"download",onClick:function(){return d("vend",{id:e.id})},children:"Vend"})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"trash",onClick:function(){return d("purge",{id:e.id})},children:"Purge"})})]},e.name+e.uid)}))})})})}},16765:function(e,n,t){"use strict";n.__esModule=!0,n.ShieldCapacitor=void 0;var o=t(39812),r=t(71494),c=t(85952),a=t(74814),i=t(41860),l=t(58083);n.ShieldCapacitor=function(e,n){var t=(0,r.useBackend)(n),d=t.act,s=t.data,u=s.active,m=s.time_since_fail,p=s.stored_charge,C=s.max_charge,h=s.charge_rate,N=s.max_charge_rate;return(0,o.createComponentVNode)(2,c.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:u,content:u?"Online":"Offline",onClick:function(){return d("toggle")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Capacitor Status",children:m>2?(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"OK."}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Discharging!"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Stored Energy",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:p,format:function(e){return(0,l.formatSiUnit)(e,0,"J")}})," (",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:100*(0,i.round)(p/C,1)}),"%)"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Rate",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:h,step:100,stepPixelSize:.2,minValue:1e4,maxValue:N,format:function(e){return(0,l.formatPower)(e)},onDrag:function(e,n){return d("charge_rate",{rate:n})}})})]})})})})}},79229:function(e,n,t){"use strict";n.__esModule=!0,n.ShieldGenerator=void 0;var o=t(39812),r=t(71494),c=t(85952),a=t(74814),i=t(41860),l=t(58083),d=t(67861);n.ShieldGenerator=function(e,n){var t=(0,r.useBackend)(n),a=(t.act,t.data.locked);return(0,o.createComponentVNode)(2,c.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:a?(0,o.createComponentVNode)(2,s):(0,o.createComponentVNode)(2,u)})})};var s=function(e,n){return(0,o.createComponentVNode)(2,d.FullscreenNotice,{title:"Locked",children:[(0,o.createComponentVNode)(2,a.Box,{fontSize:"1.5rem",bold:!0,children:(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"})}),(0,o.createComponentVNode)(2,a.Box,{color:"label",my:"1rem",children:"Swipe your ID to begin."})]})},u=function(e,n){var t=(0,r.useBackend)(n),c=t.act,d=t.data.lockedData,s=d.capacitors,u=d.active,m=d.failing,p=d.radius,C=d.max_radius,h=d.z_range,N=d.max_z_range,V=d.average_field_strength,b=d.target_field_strength,f=d.max_field_strength,g=d.shields,k=d.upkeep,v=d.strengthen_rate,B=d.max_strengthen_rate,L=d.gen_power,_=(s||[]).length;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Field Status",children:m?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Unstable"}):(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Stable"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Overall Field Strength",children:[(0,i.round)(V,2)," Renwick (",b&&(0,i.round)(100*V/b,1)||"NA","%)"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Upkeep Power",children:(0,l.formatPower)(k)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Shield Generation Power",children:(0,l.formatPower)(L)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Currently Shielded",children:[g," m\xb2"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Capacitors",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:_?s.map((function(e,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Capacitor #"+n,children:[e.active?(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Online"}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Offline"}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge",children:[(0,l.formatSiUnit)(e.stored_charge,0,"J")," (",100*(0,i.round)(e.stored_charge/e.max_charge,2),"%)"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:e.failing?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Discharging"}):(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"OK."})})]})]},n)})):(0,o.createComponentVNode)(2,a.LabeledList.Item,{color:"bad",children:"No Capacitors Connected"})})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:u?"Online":"Offline",selected:u,onClick:function(){return c("toggle")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Coverage Radius",children:(0,o.createComponentVNode)(2,a.NumberInput,{fluid:!0,stepPixelSize:6,minValue:0,maxValue:C,value:p,unit:"m",onDrag:function(e,n){return c("change_radius",{val:n})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Vertical Shielding",children:(0,o.createComponentVNode)(2,a.NumberInput,{fluid:!0,stepPixelSize:12,minValue:0,maxValue:N,value:h,unit:"vertical range",onDrag:function(e,n){return c("z_range",{val:n})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Rate",children:(0,o.createComponentVNode)(2,a.NumberInput,{fluid:!0,stepPixelSize:12,minValue:0,step:.1,maxValue:B,value:v,format:function(e){return(0,i.round)(e,1)},unit:"Renwick/s",onDrag:function(e,n){return c("strengthen_rate",{val:n})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Maximum Field Strength",children:(0,o.createComponentVNode)(2,a.NumberInput,{fluid:!0,stepPixelSize:12,minValue:1,maxValue:f,value:b,unit:"Renwick",onDrag:function(e,n){return c("target_field_strength",{val:n})}})})]})})],4)}},89957:function(e,n,t){"use strict";n.__esModule=!0,n.ShutoffMonitorContent=n.ShutoffMonitor=void 0;var o=t(39812),r=t(71494),c=t(85952),a=t(74814);n.ShutoffMonitor=function(e,n){return(0,o.createComponentVNode)(2,c.Window,{width:627,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,i)})})};var i=function(e,n){var t=(0,r.useBackend)(n),c=t.act,i=t.data.valves;return(0,o.createComponentVNode)(2,a.Section,{title:"Valves",children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Name"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Position"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Open"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Mode"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Actions"})]}),i.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:[e.x,", ",e.y,", ",e.z]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.open?"Yes":"No"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.enabled?"Auto":"Manual"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:e.open?"Opened":"Closed",selected:e.open,disabled:!e.enabled,onClick:function(){return c("toggle_open",{valve:e.ref})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:e.enabled?"Auto":"Manual",selected:e.enabled,onClick:function(){return c("toggle_enable",{valve:e.ref})}})]})]},e.name)}))]})})};n.ShutoffMonitorContent=i},34404:function(e,n,t){"use strict";n.__esModule=!0,n.ShuttleControl=void 0;var o=t(39812),r=t(2497),c=t(71494),a=t(74814),i=t(85952),l=function(e,n){var t="ERROR",r="bad",c=!1;return"docked"===e?(t="DOCKED",r="good"):"docking"===e?(t="DOCKING",r="average",c=!0):"undocking"===e?(t="UNDOCKING",r="average",c=!0):"undocked"===e&&(t="UNDOCKED",r="#676767"),c&&n&&(t+="-MANUAL"),(0,o.createComponentVNode)(2,a.Box,{color:r,children:t})},d=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,d=e.engineName,s=void 0===d?"Bluespace Drive":d,u=i.shuttle_status,m=i.shuttle_state,p=i.has_docking,C=i.docking_status,h=i.docking_override,N=i.docking_codes;return(0,o.createComponentVNode)(2,a.Section,{title:"Shuttle Status",children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",mb:1,children:u}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:s,children:"idle"===m&&(0,o.createComponentVNode)(2,a.Box,{color:"#676767",bold:!0,children:"IDLE"})||"warmup"===m&&(0,o.createComponentVNode)(2,a.Box,{color:"#336699",children:"SPINNING UP"})||"in_transit"===m&&(0,o.createComponentVNode)(2,a.Box,{color:"#336699",children:"ENGAGED"})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"ERROR"})}),p&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Docking Status",children:l(C,h)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Docking Codes",children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return r("set_codes")},children:N||"Not Set"})})],4)||null]})]})},s=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,l=i.can_launch,d=i.can_cancel,s=i.can_force;return(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,a.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return r("move")},disabled:!l,icon:"rocket",fluid:!0,children:"Launch Shuttle"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return r("cancel")},disabled:!d,icon:"ban",fluid:!0,children:"Cancel Launch"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return r("force")},color:"bad",disabled:!s,icon:"exclamation-triangle",fluid:!0,children:"Force Launch"})})]})})},u={ShuttleControlConsoleDefault:(0,o.createComponentVNode)(2,(function(e,n){var t=(0,c.useBackend)(n);t.act,t.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,s)],4)})),ShuttleControlConsoleMulti:(0,o.createComponentVNode)(2,(function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,l=i.can_cloak,u=i.can_pick,m=i.legit,p=i.cloaked,C=i.destination_name;return(0,o.createFragment)([(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,a.Section,{title:"Multishuttle Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[l&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:m?"ATC Inhibitor":"Cloaking",children:(0,o.createComponentVNode)(2,a.Button,{selected:p,icon:p?"eye":"eye-o",onClick:function(){return r("toggle_cloaked")},children:p?"Enabled":"Disabled"})})||null,(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Destination",children:(0,o.createComponentVNode)(2,a.Button,{icon:"taxi",disabled:!u,onClick:function(){return r("pick")},children:C})})]})}),(0,o.createComponentVNode)(2,s)],4)})),ShuttleControlConsoleExploration:(0,o.createComponentVNode)(2,(function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,l=i.can_pick,u=i.destination_name,m=i.fuel_usage,p=i.fuel_span,C=i.remaining_fuel;return(0,o.createFragment)([(0,o.createComponentVNode)(2,d,{engineName:"Engines"}),(0,o.createComponentVNode)(2,a.Section,{title:"Jump Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Destination",children:(0,o.createComponentVNode)(2,a.Button,{icon:"taxi",disabled:!l,onClick:function(){return r("pick")},children:u})}),m&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Est. Delta-V Budget",color:p,children:[C," m/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Avg. Delta-V Per Maneuver",children:[m," m/s"]})],4)||null]})}),(0,o.createComponentVNode)(2,s)],4)})),ShuttleControlConsoleWeb:(0,o.createComponentVNode)(2,(function(e,n){var t=(0,c.useBackend)(n),i=t.act,d=t.data,s=d.autopilot,u=d.can_rename,m=d.shuttle_state,p=d.is_moving,C=d.skip_docking,h=d.docking_status,N=d.docking_override,V=d.shuttle_location,b=d.can_cloak,f=d.cloaked,g=d.can_autopilot,k=d.routes,v=d.is_in_transit,B=d.travel_progress,L=d.time_left,_=d.doors,x=d.sensors;return(0,o.createFragment)([s&&(0,o.createComponentVNode)(2,a.Section,{title:"AI PILOT (CLASS D) ACTIVE",children:(0,o.createComponentVNode)(2,a.Box,{inline:!0,italic:!0,children:"This vessel will start and stop automatically. Ensure that all non-cycling capable hatches and doors are closed, as the automated system may not be able to control them. Docking and flight controls are locked. To unlock, disable the automated flight system."})})||null,(0,o.createComponentVNode)(2,a.Section,{title:"Shuttle Status",buttons:u&&(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("rename_command")},children:"Rename"})||null,children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Engines",children:"idle"===m&&(0,o.createComponentVNode)(2,a.Box,{color:"#676767",bold:!0,children:"IDLE"})||"warmup"===m&&(0,o.createComponentVNode)(2,a.Box,{color:"#336699",children:"SPINNING UP"})||"in_transit"===m&&(0,o.createComponentVNode)(2,a.Box,{color:"#336699",children:"ENGAGED"})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"ERROR"})}),!p&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Location",children:(0,r.toTitleCase)(V)}),!C&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Docking Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{selected:"docked"===h,disabled:"undocked"!==h&&"docked"!==h,onClick:function(){return i("dock_command")},children:"Dock"}),(0,o.createComponentVNode)(2,a.Button,{selected:"undocked"===h,disabled:"docked"!==h&&"undocked"!==h,onClick:function(){return i("undock_command")},children:"Undock"})],4),children:(0,o.createComponentVNode)(2,a.Box,{bold:!0,inline:!0,children:l(h,N)})})||null,b&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cloaking",children:(0,o.createComponentVNode)(2,a.Button,{selected:f,icon:f?"eye":"eye-o",onClick:function(){return i("toggle_cloaked")},children:f?"Enabled":"Disabled"})})||null,g&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Autopilot",children:(0,o.createComponentVNode)(2,a.Button,{selected:s,icon:s?"eye":"eye-o",onClick:function(){return i("toggle_autopilot")},children:s?"Enabled":"Disabled"})})||null],0)||null]}),!p&&(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Available Destinations",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:k.length&&k.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,a.Button,{icon:"rocket",onClick:function(){return i("traverse",{traverse:e.index})},children:e.travel_time})},e.name)}))||(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Error",color:"bad",children:"No routes found."})})})||null]}),v&&(0,o.createComponentVNode)(2,a.Section,{title:"Transit ETA",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Distance from target",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:"good",minValue:0,maxValue:100,value:B,children:[L,"s"]})})})})||null,Object.keys(_).length&&(0,o.createComponentVNode)(2,a.Section,{title:"Hatch Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:Object.keys(_).map((function(e){var n=_[e];return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e,children:[n.open&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"bad",children:"Open"})||(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"good",children:"Closed"}),"\xa0-\xa0",n.bolted&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"good",children:"Bolted"})||(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"bad",children:"Unbolted"})]},e)}))})})||null,Object.keys(x).length&&(0,o.createComponentVNode)(2,a.Section,{title:"Sensors",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:Object.keys(x).map((function(e){var n=x[e];return-1!==n.reading?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e,color:"bad",children:"Unable to get sensor air reading."}):(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:[n.pressure,"kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",children:[n.temp,"\xb0C"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Oxygen",children:[n.oxygen,"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Nitrogen",children:[n.nitrogen,"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Carbon Dioxide",children:[n.carbon_dioxide,"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Phoron",children:[n.phoron,"%"]}),n.other&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Other",children:[n.other,"%"]})||null]})},e)}))})})||null],0)}))};n.ShuttleControl=function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data.subtemplate);return(0,o.createComponentVNode)(2,i.Window,{width:470,height:"ShuttleControlConsoleWeb"===r?560:370,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:u[r]})})}},32325:function(e,n,t){"use strict";n.__esModule=!0,n.SignalerContent=n.Signaler=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=t(85952);n.Signaler=function(e,n){return(0,o.createComponentVNode)(2,i.Window,{width:280,height:132,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data,d=l.code,s=l.frequency,u=l.minFrequency,m=l.maxFrequency;return(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{size:1.4,color:"label",children:"Frequency:"}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.NumberInput,{animate:!0,unit:"kHz",step:.2,stepPixelSize:6,minValue:u/10,maxValue:m/10,value:s/10,format:function(e){return(0,r.toFixed)(e,1)},width:"80px",onDrag:function(e,n){return i("freq",{freq:n})}})}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Button,{ml:1.3,icon:"sync",content:"Reset",onClick:function(){return i("reset",{reset:"freq"})}})})]}),(0,o.createComponentVNode)(2,a.Grid,{mt:.6,children:[(0,o.createComponentVNode)(2,a.Grid.Column,{size:1.4,color:"label",children:"Code:"}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.NumberInput,{animate:!0,step:1,stepPixelSize:6,minValue:1,maxValue:100,value:d,width:"80px",onDrag:function(e,n){return i("code",{code:n})}})}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Button,{ml:1.3,icon:"sync",content:"Reset",onClick:function(){return i("reset",{reset:"code"})}})})]}),(0,o.createComponentVNode)(2,a.Grid,{mt:.8,children:(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Button,{mb:-.1,fluid:!0,icon:"arrow-up",content:"Send Signal",textAlign:"center",onClick:function(){return i("signal")}})})})]})};n.SignalerContent=l},80646:function(e,n,t){"use strict";n.__esModule=!0,n.Sleeper=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=t(85952),l=[["good","Alive"],["average","Unconscious"],["bad","DEAD"]],d=[["Resp","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],s={average:[.25,.5],bad:[.5,Infinity]},u=["bad","average","average","good","average","average","bad"];n.Sleeper=function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data.hasOccupant?(0,o.createComponentVNode)(2,m):(0,o.createComponentVNode)(2,V));return(0,o.createComponentVNode)(2,i.Window,{width:550,height:760,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{className:"Layout__content--flexColumn",children:r})})};var m=function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data),a=(r.occupant,r.dialysis),i=r.stomachpumping;return(0,o.createFragment)([(0,o.createComponentVNode)(2,p),(0,o.createComponentVNode)(2,C),(0,o.createComponentVNode)(2,h,{title:"Dialysis",active:a,actToDo:"togglefilter"}),(0,o.createComponentVNode)(2,h,{title:"Stomach Pump",active:i,actToDo:"togglepump"}),(0,o.createComponentVNode)(2,N)],4)},p=function(e,n){var t=(0,c.useBackend)(n),i=t.act,d=t.data,s=d.occupant,m=d.auto_eject_dead,p=d.stasis;return(0,o.createComponentVNode)(2,a.Section,{title:"Occupant",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{color:"label",inline:!0,children:"Auto-eject if dead:\xa0"}),(0,o.createComponentVNode)(2,a.Button,{icon:m?"toggle-on":"toggle-off",selected:m,content:m?"On":"Off",onClick:function(){return i("auto_eject_dead_"+(m?"off":"on"))}}),(0,o.createComponentVNode)(2,a.Button,{icon:"user-slash",content:"Eject",onClick:function(){return i("ejectify")}}),(0,o.createComponentVNode)(2,a.Button,{content:p,onClick:function(){return i("changestasis")}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:s.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{min:0,max:s.maxHealth,value:s.health/s.maxHealth,ranges:{good:[.5,Infinity],average:[0,.5],bad:[-Infinity,0]},children:(0,r.round)(s.health,0)})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",color:l[s.stat][0],children:l[s.stat][1]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,a.ProgressBar,{min:"0",max:s.maxTemp,value:s.bodyTemperature/s.maxTemp,color:u[s.temperatureSuitability+3],children:[(0,r.round)(s.btCelsius,0),"\xb0C,",(0,r.round)(s.btFaren,0),"\xb0F"]})}),!!s.hasBlood&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood Level",children:(0,o.createComponentVNode)(2,a.ProgressBar,{min:"0",max:s.bloodMax,value:s.bloodLevel/s.bloodMax,ranges:{bad:[-Infinity,.6],average:[.6,.9],good:[.6,Infinity]},children:[s.bloodPercent,"%, ",s.bloodLevel,"cl"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pulse",verticalAlign:"middle",children:[s.pulse," BPM"]})],4)]})})},C=function(e,n){var t=(0,c.useBackend)(n).data.occupant;return(0,o.createComponentVNode)(2,a.Section,{title:"Damage",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:d.map((function(e,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e[0],children:(0,o.createComponentVNode)(2,a.ProgressBar,{min:"0",max:"100",value:t[e[1]]/100,ranges:s,children:(0,r.round)(t[e[1]],0)},n)},n)}))})})},h=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,l=i.isBeakerLoaded,d=i.beakerMaxSpace,s=i.beakerFreeSpace,u=e.active,m=e.actToDo,p=e.title,C=u&&s>0;return(0,o.createComponentVNode)(2,a.Section,{title:p,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{disabled:!l||s<=0,selected:C,icon:C?"toggle-on":"toggle-off",content:C?"Active":"Inactive",onClick:function(){return r(m)}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!l,icon:"eject",content:"Eject",onClick:function(){return r("removebeaker")}})],4),children:l?(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Remaining Space",children:(0,o.createComponentVNode)(2,a.ProgressBar,{min:"0",max:d,value:s/d,ranges:{good:[.5,Infinity],average:[.25,.5],bad:[-Infinity,.25]},children:[s,"u"]})})}):(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"No beaker loaded."})})},N=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,l=i.occupant,d=i.chemicals,s=i.maxchem,u=i.amounts;return(0,o.createComponentVNode)(2,a.Section,{title:"Chemicals",flexGrow:"1",children:d.map((function(e,n){var t,c="";return e.overdosing?(c="bad",t=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-circle"}),"\xa0 Overdosing!"]})):e.od_warning&&(c="average",t=(0,o.createComponentVNode)(2,a.Box,{color:"average",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-triangle"}),"\xa0 Close to overdosing"]})),(0,o.createComponentVNode)(2,a.Box,{backgroundColor:"rgba(0, 0, 0, 0.33)",mb:"0.5rem",children:(0,o.createComponentVNode)(2,a.Section,{title:e.title,level:"3",mx:"0",lineHeight:"18px",buttons:t,children:(0,o.createComponentVNode)(2,a.Flex,{align:"flex-start",children:[(0,o.createComponentVNode)(2,a.ProgressBar,{min:"0",max:s,value:e.occ_amount/s,color:c,mr:"0.5rem",children:[e.pretty_amount,"/",s,"u"]}),u.map((function(n,t){return(0,o.createComponentVNode)(2,a.Button,{disabled:!e.injectable||e.occ_amount+n>s||2===l.stat,icon:"syringe",content:n,mb:"0",height:"19px",onClick:function(){return r("chemical",{chemid:e.id,amount:n})}},t)}))]})})},n)}))})},V=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data.isBeakerLoaded;return(0,o.createComponentVNode)(2,a.Section,{textAlign:"center",flexGrow:"1",children:(0,o.createComponentVNode)(2,a.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",align:"center",color:"label",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No occupant detected.",i&&(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Remove Beaker",onClick:function(){return r("removebeaker")}})})||null]})})})}},55896:function(e,n,t){"use strict";n.__esModule=!0,n.SmartVend=void 0;var o=t(39812),r=t(64499),c=t(71494),a=t(74814),i=t(85952);n.SmartVend=function(e,n){var t=(0,c.useBackend)(n),l=t.act,d=t.config,s=t.data;return(0,o.createComponentVNode)(2,i.Window,{width:440,height:550,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:"Storage",children:[s.secure&&(0,o.createComponentVNode)(2,a.NoticeBox,{danger:-1===s.locked,info:-1!==s.locked,children:-1===s.locked?(0,o.createComponentVNode)(2,a.Box,{children:"Sec.re ACC_** //):securi_nt.diag=>##'or 1=1'%($..."}):(0,o.createComponentVNode)(2,a.Box,{children:"Secure Access: Please have your identification ready."})})||null,0===s.contents.length&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:["Unfortunately, this ",d.title," is empty."]})||(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Item"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,textAlign:"center",children:"Amount"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,textAlign:"center",children:"Dispense"})]}),(0,r.map)((function(e,n){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,textAlign:"center",children:[e.amount," in stock"]}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:[(0,o.createComponentVNode)(2,a.Button,{content:"1",disabled:e.amount<1,onClick:function(){return l("Release",{index:e.index,amount:1})}}),(0,o.createComponentVNode)(2,a.Button,{content:"5",disabled:e.amount<5,onClick:function(){return l("Release",{index:e.index,amount:5})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Custom",disabled:e.amount<1,onClick:function(){return l("Release",{index:e.index})}}),(0,o.createComponentVNode)(2,a.Button,{content:"All",disabled:e.amount<1,onClick:function(){return l("Release",{index:e.index,amount:e.amount})}})]})]},n)}))(s.contents)]})]})})})}},20561:function(e,n,t){"use strict";n.__esModule=!0,n.Smes=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(58083),i=t(85952),l=t(41860),d=1e3;n.Smes=function(e,n){var t=(0,r.useBackend)(n),s=t.act,u=t.data,m=u.capacityPercent,p=u.capacity,C=u.charge,h=u.inputAttempt,N=u.inputting,V=u.inputLevel,b=u.inputLevelMax,f=u.inputAvailable,g=u.outputAttempt,k=u.outputting,v=u.outputLevel,B=u.outputLevelMax,L=u.outputUsed,_=(m>=100?"good":N&&"average")||"bad",x=(k?"good":C>0&&"average")||"bad";return(0,o.createComponentVNode)(2,i.Window,{width:340,height:350,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{title:"Stored Energy",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:.01*m,ranges:{good:[.5,Infinity],average:[.15,.5],bad:[-Infinity,.15]},children:[(0,l.round)(C/6e4,1)," kWh / ",(0,l.round)(p/6e4)," kWh (",m,"%)"]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Input",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Charge Mode",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:h?"sync-alt":"times",selected:h,onClick:function(){return s("tryinput")},children:h?"On":"Off"}),children:(0,o.createComponentVNode)(2,c.Box,{color:_,children:(m>=100?"Fully Charged":N&&"Charging")||"Not Charging"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Target Input",children:(0,o.createComponentVNode)(2,c.Flex,{inline:!0,width:"100%",children:[(0,o.createComponentVNode)(2,c.Flex.Item,{children:[(0,o.createComponentVNode)(2,c.Button,{icon:"fast-backward",disabled:0===V,onClick:function(){return s("input",{target:"min"})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"backward",disabled:0===V,onClick:function(){return s("input",{adjust:-1e4})}})]}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,mx:1,children:(0,o.createComponentVNode)(2,c.Slider,{value:V/d,fillValue:f/d,minValue:0,maxValue:b/d,step:5,stepPixelSize:4,format:function(e){return(0,a.formatPower)(e*d,1)},onDrag:function(e,n){return s("input",{target:n*d})}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:[(0,o.createComponentVNode)(2,c.Button,{icon:"forward",disabled:V===b,onClick:function(){return s("input",{adjust:1e4})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"fast-forward",disabled:V===b,onClick:function(){return s("input",{target:"max"})}})]})]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Available",children:(0,a.formatPower)(f)})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Output",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Output Mode",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:g?"power-off":"times",selected:g,onClick:function(){return s("tryoutput")},children:g?"On":"Off"}),children:(0,o.createComponentVNode)(2,c.Box,{color:x,children:k?"Sending":C>0?"Not Sending":"No Charge"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Target Output",children:(0,o.createComponentVNode)(2,c.Flex,{inline:!0,width:"100%",children:[(0,o.createComponentVNode)(2,c.Flex.Item,{children:[(0,o.createComponentVNode)(2,c.Button,{icon:"fast-backward",disabled:0===v,onClick:function(){return s("output",{target:"min"})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"backward",disabled:0===v,onClick:function(){return s("output",{adjust:-1e4})}})]}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,mx:1,children:(0,o.createComponentVNode)(2,c.Slider,{value:v/d,minValue:0,maxValue:B/d,step:5,stepPixelSize:4,format:function(e){return(0,a.formatPower)(e*d,1)},onDrag:function(e,n){return s("output",{target:n*d})}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:[(0,o.createComponentVNode)(2,c.Button,{icon:"forward",disabled:v===B,onClick:function(){return s("output",{adjust:1e4})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"fast-forward",disabled:v===B,onClick:function(){return s("output",{target:"max"})}})]})]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Outputting",children:(0,a.formatPower)(L)})]})})]})})}},21633:function(e,n,t){"use strict";n.__esModule=!0,n.SolarControl=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952),i=t(41860);n.SolarControl=function(e,n){var t=(0,r.useBackend)(n),l=t.act,d=t.data,s=d.generated,u=d.generated_ratio,m=d.sun_angle,p=d.array_angle,C=d.rotation_rate,h=d.max_rotation_rate,N=d.tracking_state,V=d.connected_panels,b=d.connected_tracker;return(0,o.createComponentVNode)(2,a.Window,{width:380,height:230,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"sync",content:"Scan for new hardware",onClick:function(){return l("refresh")}}),children:(0,o.createComponentVNode)(2,c.Grid,{children:[(0,o.createComponentVNode)(2,c.Grid.Column,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Solar tracker",color:b?"good":"bad",children:b?"OK":"N/A"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Solar panels",color:V>0?"good":"bad",children:V})]})}),(0,o.createComponentVNode)(2,c.Grid.Column,{size:1.5,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Power output",children:(0,o.createComponentVNode)(2,c.ProgressBar,{ranges:{good:[.66,Infinity],average:[.33,.66],bad:[-Infinity,.33]},minValue:0,maxValue:1,value:u,children:s+" W"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Star orientation",children:[m,"\xb0"]})]})})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Tracking",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"times",content:"Off",selected:0===N,onClick:function(){return l("tracking",{mode:0})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"clock-o",content:"Timed",selected:1===N,onClick:function(){return l("tracking",{mode:1})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"sync",content:"Auto",selected:2===N,disabled:!b,onClick:function(){return l("tracking",{mode:2})}})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Azimuth",children:[(0===N||1===N)&&(0,o.createComponentVNode)(2,c.NumberInput,{width:"52px",unit:"\xb0",step:1,stepPixelSize:2,minValue:-360,maxValue:720,value:p,format:function(e){var n=Math.sign(e)>0?" (CW)":" (CCW)";return Math.abs((0,i.round)(e))+n},onDrag:function(e,n){return l("azimuth",{value:n})}}),1===N&&(0,o.createComponentVNode)(2,c.NumberInput,{width:"80px",unit:"deg/h",step:1,minValue:-h-.01,maxValue:h+.01,value:C,format:function(e){var n=Math.sign(e)>0?" (CW)":" (CCW)";return Math.abs((0,i.round)(e))+n},onDrag:function(e,n){return l("azimuth_rate",{value:n})}}),2===N&&(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:"label",mt:"3px",children:[p+"\xb0"," (auto)"]})]})]})})]})})}},57762:function(e,n,t){"use strict";n.__esModule=!0,n.SpaceHeater=void 0;var o=t(39812),r=t(76270),c=t(71494),a=t(74814),i=t(85952);n.SpaceHeater=function(e,n){var t=(0,c.useBackend)(n),l=t.act,d=t.data,s=d.temp,u=d.minTemp,m=d.maxTemp,p=d.cell,C=d.power;return(0,o.createComponentVNode)(2,i.Window,{width:300,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Temperature",children:[s," K (",s-r.T0C,"\xb0 C)"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Charge",children:[C,"% ",!p&&"(No Cell Inserted)"]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,a.LabeledControls,{children:[(0,o.createComponentVNode)(2,a.LabeledControls.Item,{label:"Thermostat",children:(0,o.createComponentVNode)(2,a.Knob,{animated:!0,value:s-r.T0C,minValue:u-r.T0C,maxValue:m-r.T0C,unit:"C",onChange:function(e,n){return l("temp",{newtemp:n+r.T0C})}})}),(0,o.createComponentVNode)(2,a.LabeledControls.Item,{label:"Cell",children:p?(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject Cell",onClick:function(){return l("cellremove")}}):(0,o.createComponentVNode)(2,a.Button,{icon:"car-battery",content:"Insert Cell",onClick:function(){return l("cellinstall")}})})]})})]})})}},58215:function(e,n,t){"use strict";n.__esModule=!0,n.Stack=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);t(88654);n.Stack=function(e,n){var t=(0,r.useBackend)(n),l=(t.act,t.data),d=l.amount,s=l.recipes;return(0,o.createComponentVNode)(2,a.Window,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c.Section,{title:"Amount: "+d,children:(0,o.createComponentVNode)(2,i,{recipes:s})})})})};var i=function s(e,n){var t=(0,r.useBackend)(n),a=(t.act,t.data,e.recipes);return Object.keys(a).sort().map((function(e){var n=a[e];return n.ref===undefined?(0,o.createComponentVNode)(2,c.Collapsible,{ml:1,mb:-.7,color:"label",title:e,children:(0,o.createComponentVNode)(2,c.Box,{ml:1,children:(0,o.createComponentVNode)(2,s,{recipes:n})})}):(0,o.createComponentVNode)(2,d,{title:e,recipe:n})}))},l=function(e,n){for(var t=(0,r.useBackend)(n),a=t.act,i=(t.data,e.recipe),l=e.maxMultiplier,d=Math.min(l,Math.floor(i.max_res_amount/i.res_amount)),s=[5,10,25],u=[],m=function(){var e=C[p];d>=e&&u.push((0,o.createComponentVNode)(2,c.Button,{content:e*i.res_amount+"x",onClick:function(){return a("make",{ref:i.ref,multiplier:e})}}))},p=0,C=s;p1?"s":""),C+=")",u>1&&(C=u+"x "+C);var h=function(e,n){return e.req_amount>n?0:Math.floor(n/e.req_amount)}(d,i);return(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Table,{children:(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,disabled:!h,icon:"wrench",content:C,onClick:function(){return a("make",{ref:d.ref,multiplier:1})}})}),m>1&&h>1&&(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,l,{recipe:d,maxMultiplier:h})})]})})})}},32015:function(e,n,t){"use strict";n.__esModule=!0,n.StationAlertConsoleContent=n.StationAlertConsole=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.StationAlertConsole=function(){return(0,o.createComponentVNode)(2,a.Window,{width:425,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i)})})};var i=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.categories;return(void 0===i?[]:i).map((function(e){return(0,o.createComponentVNode)(2,c.Section,{title:e.category,children:(0,o.createVNode)(1,"ul",null,[0===e.alarms.length&&(0,o.createVNode)(1,"li","color-good","Systems Nominal",16),e.alarms.map((function(e){var n="";return e.has_cameras?n=(0,o.createComponentVNode)(2,c.Section,{children:e.cameras.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{disabled:e.deact,content:e.name+(e.deact?" (deactived)":""),icon:"video",onClick:function(){return a("switchTo",{camera:e.camera})}},e.name)}))}):e.lost_sources&&(n=(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:["Lost Alarm Sources: ",e.lost_sources]})),(0,o.createVNode)(1,"li",null,[e.name,e.origin_lost?(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Alarm Origin Lost."}):"",n],0,null,e.name)}))],0)},e.category)}))};n.StationAlertConsoleContent=i},52649:function(e,n,t){"use strict";n.__esModule=!0,n.StationBlueprintsContent=n.StationBlueprints=void 0;var o=t(39812),r=(t(64499),t(85531),t(34380),t(2497),t(71494)),c=t(74814),a=t(85952);n.StationBlueprints=function(e,n){return(0,o.createComponentVNode)(2,a.Window,{width:870,height:708,resizable:!0,children:(0,o.createComponentVNode)(2,i)})};var i=function(e,n){var t=(0,r.useBackend)(n),i=(t.act,t.data),l=(t.config,i.mapRef);i.areas,i.turfs;return(0,o.createFragment)([(0,o.createVNode)(1,"div","CameraConsole__left",(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:"Honk!"}),2),(0,o.createVNode)(1,"div","CameraConsole__right",(0,o.createComponentVNode)(2,c.ByondUi,{className:"CameraConsole__map",params:{id:l,type:"map"}}),2)],4)};n.StationBlueprintsContent=i},72e3:function(e,n,t){"use strict";n.__esModule=!0,n.SuitCycler=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.SuitCycler=function(e,n){var t=(0,r.useBackend)(n),c=(t.act,t.data),u=c.active,m=c.locked,p=c.uv_active,C=(0,o.createComponentVNode)(2,i);return p?C=(0,o.createComponentVNode)(2,l):m?C=(0,o.createComponentVNode)(2,d):u&&(C=(0,o.createComponentVNode)(2,s)),(0,o.createComponentVNode)(2,a.Window,{width:320,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:C})})};var i=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.safeties,d=i.occupied,s=i.suit,u=i.helmet,m=i.departments,p=i.species,C=i.uv_level,h=i.max_uv_level,N=i.can_repair,V=i.damage;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Storage",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"lock",content:"Lock",onClick:function(){return a("lock")}}),children:[!(!d||!l)&&(0,o.createComponentVNode)(2,c.NoticeBox,{children:["Biological entity detected in suit chamber. Please remove before continuing with operation.",(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"eject",color:"red",content:"Eject Entity",onClick:function(){return a("eject_guy")}})]}),(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Helmet",children:(0,o.createComponentVNode)(2,c.Button,{icon:u?"square":"square-o",content:u||"Empty",disabled:!u,onClick:function(){return a("dispense",{item:"helmet"})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Suit",children:(0,o.createComponentVNode)(2,c.Button,{icon:s?"square":"square-o",content:s||"Empty",disabled:!s,onClick:function(){return a("dispense",{item:"suit"})}})}),N&&V?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Suit Damage",children:[V,(0,o.createComponentVNode)(2,c.Button,{icon:"wrench",content:"Repair",onClick:function(){return a("repair_suit")}})]}):null]})]}),(0,o.createComponentVNode)(2,c.Section,{title:"Customization",children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Target Paintjob",children:(0,o.createComponentVNode)(2,c.Dropdown,{noscroll:!0,width:"100%",options:m,selected:m[0],onSelected:function(e){return a("department",{department:e})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Target Species",children:(0,o.createComponentVNode)(2,c.Dropdown,{width:"100%",maxHeight:"160px",options:p,selected:p[0],onSelected:function(e){return a("species",{species:e})}})})]}),(0,o.createComponentVNode)(2,c.Button,{mt:1,fluid:!0,content:"Customize",onClick:function(){return a("apply_paintjob")}})]}),(0,o.createComponentVNode)(2,c.Section,{title:"UV Decontamination",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Radiation Level",children:(0,o.createComponentVNode)(2,c.NumberInput,{width:"50px",value:C,minValue:1,maxValue:h,stepPixelSize:30,onChange:function(e,n){return a("radlevel",{radlevel:n})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Decontaminate",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"recycle",disabled:d&&l,textAlign:"center",onClick:function(){return a("uv")}})})]})})],4)},l=function(e,n){return(0,o.createComponentVNode)(2,c.NoticeBox,{children:"Contents are currently being decontaminated. Please wait."})},d=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.model_text,d=i.userHasAccess;return(0,o.createComponentVNode)(2,c.Section,{title:"Locked",textAlign:"center",children:[(0,o.createComponentVNode)(2,c.Box,{color:"bad",bold:!0,children:["The ",l," suit cycler is currently locked. Please contact your system administrator."]}),(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Button,{icon:"unlock",content:"[Unlock]",disabled:!d,onClick:function(){return a("lock")}})})]})},s=function(e,n){return(0,o.createComponentVNode)(2,c.NoticeBox,{children:"Contents are currently being painted. Please wait."})}},80748:function(e,n,t){"use strict";n.__esModule=!0,n.SuitStorageUnit=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.SuitStorageUnit=function(e,n){var t=(0,r.useBackend)(n),c=(t.act,t.data),u=c.panelopen,m=c.uv_active,p=c.broken,C=(0,o.createComponentVNode)(2,i);return u?C=(0,o.createComponentVNode)(2,l):m?C=(0,o.createComponentVNode)(2,d):p&&(C=(0,o.createComponentVNode)(2,s)),(0,o.createComponentVNode)(2,a.Window,{width:400,height:365,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:C})})};var i=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.locked,d=i.open,s=i.safeties,u=i.occupied,m=i.suit,p=i.helmet,C=i.mask;return(0,o.createComponentVNode)(2,c.Section,{title:"Storage",minHeight:"260px",buttons:(0,o.createFragment)([!d&&(0,o.createComponentVNode)(2,c.Button,{icon:l?"unlock":"lock",content:l?"Unlock":"Lock",onClick:function(){return a("lock")}}),!l&&(0,o.createComponentVNode)(2,c.Button,{icon:d?"sign-out-alt":"sign-in-alt",content:d?"Close":"Open",onClick:function(){return a("door")}})],0),children:[!(!u||!s)&&(0,o.createComponentVNode)(2,c.NoticeBox,{children:["Biological entity detected in suit chamber. Please remove before continuing with operation.",(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"eject",color:"red",content:"Eject Entity",onClick:function(){return a("eject_guy")}})]}),l&&(0,o.createComponentVNode)(2,c.Box,{mt:6,bold:!0,textAlign:"center",fontSize:"40px",children:[(0,o.createComponentVNode)(2,c.Box,{children:"Unit Locked"}),(0,o.createComponentVNode)(2,c.Icon,{name:"lock"})]})||d&&(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Helmet",children:(0,o.createComponentVNode)(2,c.Button,{icon:p?"square":"square-o",content:p||"Empty",disabled:!p,onClick:function(){return a("dispense",{item:"helmet"})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Suit",children:(0,o.createComponentVNode)(2,c.Button,{icon:m?"square":"square-o",content:m||"Empty",disabled:!m,onClick:function(){return a("dispense",{item:"suit"})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Mask",children:(0,o.createComponentVNode)(2,c.Button,{icon:C?"square":"square-o",content:C||"Empty",disabled:!C,onClick:function(){return a("dispense",{item:"mask"})}})})]})||(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"recycle",content:"Decontaminate",disabled:u&&s,textAlign:"center",onClick:function(){return a("uv")}})]})},l=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.safeties,d=i.uv_super;return(0,o.createComponentVNode)(2,c.Section,{title:"Maintenance Panel",children:[(0,o.createComponentVNode)(2,c.Box,{color:"grey",children:"The panel is ridden with controls, button and meters, labeled in strange signs and symbols that you cannot understand. Probably the manufactoring world's language. Among other things, a few controls catch your eye."}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,c.Box,{children:["A small dial with a biohazard symbol next to it. It's pointing towards a gauge that reads ",d?"15nm":"185nm",".",(0,o.createComponentVNode)(2,c.Flex,{mt:1,align:"center",textAlign:"center",children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,c.Knob,{size:2,inline:!0,value:d,minValue:0,maxValue:1,step:1,stepPixelSize:40,color:d?"red":"green",format:function(e){return e?"15nm":"185nm"},onChange:function(e,n){return a("toggleUV")}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,c.Icon,{name:"biohazard",size:3,color:"orange"})})]})]}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,c.Box,{children:["A thick old-style button, with 2 grimy LED lights next to it. The ",l?(0,o.createVNode)(1,"font",null,"GREEN",16,{color:"green"}):(0,o.createVNode)(1,"font",null,"RED",16,{color:"red"})," LED is on.",(0,o.createComponentVNode)(2,c.Flex,{mt:1,align:"center",textAlign:"center",children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,c.Button,{fontSize:"2rem",color:"grey",inline:!0,icon:"caret-square-right",style:{border:"4px solid #777","border-style":"outset"},onClick:function(){return a("togglesafeties")}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"50%",textAlign:"center",children:[(0,o.createComponentVNode)(2,c.Icon,{name:"circle",color:l?"black":"red",mr:2}),(0,o.createComponentVNode)(2,c.Icon,{name:"circle",color:l?"green":"black"})]})]})]})]})},d=function(e,n){return(0,o.createComponentVNode)(2,c.NoticeBox,{children:"Contents are currently being decontaminated. Please wait."})},s=function(e,n){return(0,o.createComponentVNode)(2,c.NoticeBox,{danger:!0,children:"Unit chamber is too contaminated to continue usage. Please call for a qualified individual to perform maintenance."})}},6951:function(e,n,t){"use strict";n.__esModule=!0,n.SupermatterMonitorContent=n.SupermatterMonitor=void 0;var o=t(39812),r=t(71494),c=t(74814),a=(t(58083),t(85952)),i=t(41860),l=t(2497);n.SupermatterMonitor=function(e,n){return(0,o.createComponentVNode)(2,a.Window,{width:600,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,d)})})};var d=function(e,n){var t=(0,r.useBackend)(n);t.act;return t.data.active?(0,o.createComponentVNode)(2,u):(0,o.createComponentVNode)(2,s)};n.SupermatterMonitorContent=d;var s=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.supermatters;return(0,o.createComponentVNode)(2,c.Section,{title:"Supermatters Detected",buttons:(0,o.createComponentVNode)(2,c.Button,{content:"Refresh",icon:"sync",onClick:function(){return a("refresh")}}),children:(0,o.createComponentVNode)(2,c.Flex,{wrap:"wrap",children:i.map((function(e,n){return(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"49%",grow:n%2,children:(0,o.createComponentVNode)(2,c.Section,{title:e.area_name+" (#"+e.uid+")",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Integrity",children:[e.integrity," %"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Options",children:(0,o.createComponentVNode)(2,c.Button,{icon:"eye",content:"View Details",onClick:function(){return a("set",{set:e.uid})}})})]})})},n)}))})})},u=function(e,n){var t=(0,r.useBackend)(n),a=t.act,d=t.data,s=d.SM_area,u=d.SM_integrity,m=d.SM_power,p=d.SM_ambienttemp,C=d.SM_ambientpressure,h=d.SM_EPR,N=d.SM_gas_O2,V=d.SM_gas_CO2,b=d.SM_gas_N2,f=d.SM_gas_PH,g=d.SM_gas_N2O;return(0,o.createComponentVNode)(2,c.Section,{title:(0,l.toTitleCase)(s),buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-left",content:"Return to Menu",onClick:function(){return a("clear")}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Core Integrity",children:(0,o.createComponentVNode)(2,c.ProgressBar,{animated:!0,value:u,minValue:0,maxValue:100,ranges:{good:[100,100],average:[50,100],bad:[-Infinity,50]}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Relative EER",children:(0,o.createComponentVNode)(2,c.Box,{color:(m>300?"bad":m>150&&"average")||"good",children:(0,o.createComponentVNode)(2,c.AnimatedNumber,{format:function(e){return(0,i.round)(e,2)+" MeV/cm\xb3"},value:m})})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,c.Box,{color:(p>5e3?"bad":p>4e3&&"average")||"good",children:(0,o.createComponentVNode)(2,c.AnimatedNumber,{format:function(e){return(0,i.round)(e,2)+" K"},value:p})})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,c.Box,{color:(C>1e4?"bad":C>5e3&&"average")||"good",children:(0,o.createComponentVNode)(2,c.AnimatedNumber,{format:function(e){return(0,i.round)(e,2)+" kPa"},value:C})})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Chamber EPR",children:(0,o.createComponentVNode)(2,c.Box,{color:(h>4?"bad":h>1&&"average")||"good",children:(0,o.createComponentVNode)(2,c.AnimatedNumber,{format:function(e){return(0,i.round)(e,2)},value:h})})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Gas Composition",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"O\xb2",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:N}),"%"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"CO\xb2",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:V}),"%"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"N\xb2",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:b}),"%"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"PH",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:f}),"%"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"N\xb2O",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:g}),"%"]})]})})]})})}},12431:function(e,n,t){"use strict";n.__esModule=!0,n.SupplyConsole=void 0;var o=t(39812),r=t(64499),c=(t(41860),t(58083)),a=t(71494),i=t(74814),l=t(16007),d=t(85952),s=t(85531),u=function(e,n){var t=(0,a.useBackend)(n),r=t.act,c=t.data.supply_points,l=e.args,d=l.name,s=l.cost,u=l.manifest,m=l.ref,p=l.random;return(0,o.createComponentVNode)(2,i.Section,{width:"400px",level:2,m:"-1rem",pb:"1rem",title:d,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"shopping-cart",content:"Buy - "+s+" points",disabled:s>c,onClick:function(){return r("request_crate",{ref:m})}}),children:(0,o.createComponentVNode)(2,i.Section,{title:"Contains"+(p?" any "+p+" of:":""),scrollable:!0,height:"200px",children:u.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{children:e},e)}))})})};n.SupplyConsole=function(e,n){var t=(0,a.useBackend)(n);t.act,t.data;return(0,l.modalRegisterBodyOverride)("view_crate",u),(0,o.createComponentVNode)(2,d.Window,{width:700,height:620,children:(0,o.createComponentVNode)(2,d.Window.Content,{children:[(0,o.createComponentVNode)(2,l.ComplexModal,{maxWidth:"100%"}),(0,o.createComponentVNode)(2,i.Section,{title:"Supply Records",children:[(0,o.createComponentVNode)(2,m),(0,o.createComponentVNode)(2,p)]})]})})};var m=function(e,n){var t=(0,a.useBackend)(n),r=t.act,l=t.data,d=l.supply_points,s=l.shuttle,u=null,m=!1;return l.shuttle_auth&&(1===s.launch&&0===s.mode?u=(0,o.createComponentVNode)(2,i.Button,{icon:"rocket",content:"Send Away",onClick:function(){return r("send_shuttle",{mode:"send_away"})}}):2!==s.launch||3!==s.mode&&1!==s.mode?1===s.launch&&5===s.mode&&(u=(0,o.createComponentVNode)(2,i.Button,{icon:"rocket",content:"Send Shuttle",onClick:function(){return r("send_shuttle",{mode:"send_to_station"})}})):u=(0,o.createComponentVNode)(2,i.Button,{icon:"ban",content:"Cancel Launch",onClick:function(){return r("send_shuttle",{mode:"cancel_shuttle"})}}),s.force&&(m=!0)),(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Supply Points",children:(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:d})})}),(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Supply Shuttle",mt:2,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Location",buttons:(0,o.createFragment)([u,m?(0,o.createComponentVNode)(2,i.Button,{icon:"exclamation-triangle",content:"Force Launch",onClick:function(){return r("send_shuttle",{mode:"force_shuttle"})}}):null],0),children:s.location}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Engine",children:s.engine}),4===s.mode?(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"ETA",children:s.time>1?(0,c.formatTime)(s.time):"LATE"}):null]})})]})},p=function(e,n){var t=(0,a.useBackend)(n),r=(t.act,t.data.order_auth,(0,a.useLocalState)(n,"tabIndex",0)),c=r[0],l=r[1];return(0,o.createComponentVNode)(2,i.Section,{title:"Menu",children:[(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"box",selected:0===c,onClick:function(){return l(0)},children:"Request"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"check-circle-o",selected:1===c,onClick:function(){return l(1)},children:"Accepted"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"circle-o",selected:2===c,onClick:function(){return l(2)},children:"Requests"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"book",selected:3===c,onClick:function(){return l(3)},children:"Order history"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"book",selected:4===c,onClick:function(){return l(4)},children:"Export history"})]}),0===c?(0,o.createComponentVNode)(2,C):null,1===c?(0,o.createComponentVNode)(2,h,{mode:"Approved"}):null,2===c?(0,o.createComponentVNode)(2,h,{mode:"Requested"}):null,3===c?(0,o.createComponentVNode)(2,h,{mode:"All"}):null,4===c?(0,o.createComponentVNode)(2,N):null]})},C=function(e,n){var t=(0,a.useBackend)(n),c=t.act,l=t.data,d=l.categories,u=l.supply_packs,m=l.contraband,p=l.supply_points,C=(0,a.useLocalState)(n,"activeCategory",null),h=C[0],N=C[1],V=(0,s.flow)([(0,r.filter)((function(e){return e.group===h})),(0,r.filter)((function(e){return!e.contraband||m})),(0,r.sortBy)((function(e){return e.name})),(0,r.sortBy)((function(e){return e.cost>p}))])(u);return(0,o.createComponentVNode)(2,i.Section,{level:2,children:(0,o.createComponentVNode)(2,i.Stack,{children:[(0,o.createComponentVNode)(2,i.Stack.Item,{basis:"25%",children:(0,o.createComponentVNode)(2,i.Section,{title:"Categories",scrollable:!0,fill:!0,height:"290px",children:d.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,content:e,selected:e===h,onClick:function(){return N(e)}},e)}))})}),(0,o.createComponentVNode)(2,i.Stack.Item,{grow:1,ml:2,children:(0,o.createComponentVNode)(2,i.Section,{title:"Contents",scrollable:!0,fill:!0,height:"290px",children:V.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Stack,{align:"center",justify:"flex-start",children:[(0,o.createComponentVNode)(2,i.Stack.Item,{basis:"70%",children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"shopping-cart",ellipsis:!0,content:e.name,color:e.cost>p?"red":null,onClick:function(){return c("request_crate",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Button,{content:"#",color:e.cost>p?"red":null,onClick:function(){return c("request_crate_multi",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Button,{content:"C",color:e.cost>p?"red":null,onClick:function(){return c("view_crate",{crate:e.ref})}})}),(0,o.createComponentVNode)(2,i.Stack.Item,{grow:1,children:[e.cost," points"]})]})},e.name)}))})})]})})},h=function(e,n){var t=(0,a.useBackend)(n),r=t.act,c=t.data,l=e.mode,d=c.orders,s=c.order_auth,u=c.supply_points,m=d.filter((function(e){return e.status===l||"All"===l}));return m.length?(0,o.createComponentVNode)(2,i.Section,{level:2,children:["Requested"===l&&s?(0,o.createComponentVNode)(2,i.Button,{mt:-1,mb:1,fluid:!0,color:"red",icon:"trash",content:"Clear all requests",onClick:function(){return r("clear_all_requests")}}):null,m.map((function(e,n){return(0,o.createComponentVNode)(2,i.Section,{title:"Order "+(n+1),buttons:"All"===l&&s?(0,o.createComponentVNode)(2,i.Button,{color:"red",icon:"trash",content:"Delete Record",onClick:function(){return r("delete_order",{ref:e.ref})}}):null,children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[e.entries.map((function(n){return n.entry?(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:n.field,buttons:s?(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:"Edit",onClick:function(){r("edit_order_value",{ref:e.ref,edit:n.field,"default":n.entry})}}):null,children:n.entry}):null})),"All"===l?(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",children:e.status}):null]}),s&&"Requested"===l?(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"check",content:"Approve",disabled:e.cost>u,onClick:function(){return r("approve_order",{ref:e.ref})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"times",content:"Deny",onClick:function(){return r("deny_order",{ref:e.ref})}})],4):null]},n)}))]}):(0,o.createComponentVNode)(2,i.Section,{level:2,children:"No orders found."})},N=function(e,n){var t=(0,a.useBackend)(n),r=t.act,c=t.data,l=c.receipts,d=c.order_auth;return l.length?(0,o.createComponentVNode)(2,i.Section,{level:2,children:l.map((function(e,n){return(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[e.title.map((function(n){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:n.field,buttons:d?(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:"Edit",onClick:function(){return r("export_edit",{ref:e.ref,edit:n.field,"default":n.entry})}}):null,children:n.entry},n.field)})),e.error?(0,o.createComponentVNode)(2,i.LabeledList.Item,{labelColor:"red",label:"Error",children:e.error}):e.contents.map((function(n,t){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:n.object,buttons:d?(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:"Edit",onClick:function(){return r("export_edit_field",{ref:e.ref,index:t+1,edit:"meow","default":n.object})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"trash",color:"red",content:"Delete",onClick:function(){return r("export_delete_field",{ref:e.ref,index:t+1})}})],4):null,children:[n.quantity,"x -> ",n.value," points"]},t)}))]}),d?(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{mt:1,icon:"plus",content:"Add Item To Record",onClick:function(){return r("export_add_field",{ref:e.ref})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"trash",content:"Delete Record",onClick:function(){return r("export_delete",{ref:e.ref})}})],4):null]},n)}))}):(0,o.createComponentVNode)(2,i.Section,{level:2,children:"No receipts found."})}},30111:function(e,n,t){"use strict";n.__esModule=!0,n.TEGenerator=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=t(85952),l=t(58083);n.TEGenerator=function(e,n){var t=(0,c.useBackend)(n).data,r=t.totalOutput,s=t.maxTotalOutput,u=t.thermalOutput,m=t.primary,p=t.secondary;return(0,o.createComponentVNode)(2,i.Window,{width:550,height:310,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Output",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:r,maxValue:s,children:(0,l.formatPower)(r)})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Thermal Output",children:(0,l.formatPower)(u)})]})}),m&&p?(0,o.createComponentVNode)(2,a.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{shrink:1,grow:1,children:(0,o.createComponentVNode)(2,d,{name:"Primary Circulator",values:m})}),(0,o.createComponentVNode)(2,a.Flex.Item,{shrink:1,grow:1,children:(0,o.createComponentVNode)(2,d,{name:"Secondary Circulator",values:p})})]}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Warning! Both circulators must be connected in order to operate this machine."})]})})};var d=function(e,n){var t=e.name,c=e.values,i=c.dir,d=c.output,s=c.flowCapacity,u=c.inletPressure,m=c.inletTemperature,p=c.outletPressure,C=c.outletTemperature;return(0,o.createComponentVNode)(2,a.Section,{title:t+" ("+i+")",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Turbine Output",children:(0,l.formatPower)(d)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Capacity",children:[(0,r.round)(s,2),"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Inlet Pressure",children:(0,l.formatSiUnit)(1e3*u,0,"Pa")}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Inlet Temperature",children:[(0,r.round)(m,2)," K"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Outlet Pressure",children:(0,l.formatSiUnit)(1e3*p,0,"Pa")}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Outlet Temperature",children:[(0,r.round)(C,2)," K"]})]})})}},58457:function(e,n,t){"use strict";n.__esModule=!0,n.Tank=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.Tank=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.connected,s=l.showToggle,u=void 0===s||s,m=l.maskConnected,p=l.tankPressure,C=l.releasePressure,h=l.defaultReleasePressure,N=l.minReleasePressure,V=l.maxReleasePressure;return(0,o.createComponentVNode)(2,a.Window,{width:400,height:320,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{title:"Status",buttons:!!u&&(0,o.createComponentVNode)(2,c.Button,{icon:d?"air-freshener":"lock-open",selected:d,disabled:!m,content:"Mask Release Valve",onClick:function(){return i("toggle")}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Mask Connected",children:m?"Yes":"No"})})}),(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:p/1013,ranges:{good:[.35,Infinity],average:[.15,.35],bad:[-Infinity,.15]},children:l.tankPressure+" kPa"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Pressure Regulator",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"fast-backward",disabled:C===N,onClick:function(){return i("pressure",{pressure:"min"})}}),(0,o.createComponentVNode)(2,c.NumberInput,{animated:!0,value:parseFloat(C),width:"65px",unit:"kPa",minValue:N,maxValue:V,onChange:function(e,n){return i("pressure",{pressure:n})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"fast-forward",disabled:C===V,onClick:function(){return i("pressure",{pressure:"max"})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"undo",content:"",disabled:C===h,onClick:function(){return i("pressure",{pressure:"reset"})}})]})]})})]})})}},38754:function(e,n,t){"use strict";n.__esModule=!0,n.TankDispenser=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.TankDispenser=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data;return(0,o.createComponentVNode)(2,a.Window,{width:275,height:103,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Phoron",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:l.plasma?"square":"square-o",content:"Dispense",disabled:!l.plasma,onClick:function(){return i("plasma")}}),children:l.plasma}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Oxygen",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:l.oxygen?"square":"square-o",content:"Dispense",disabled:!l.oxygen,onClick:function(){return i("oxygen")}}),children:l.oxygen})]})})})})}},73754:function(e,n,t){"use strict";n.__esModule=!0,n.TelecommsLogBrowser=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=t(85952);n.TelecommsLogBrowser=function(e,n){var t=(0,c.useBackend)(n),r=t.act,s=t.data,u=s.universal_translate,m=s.network,p=s.temp,C=s.servers,h=s.selectedServer;return(0,o.createComponentVNode)(2,i.Window,{width:575,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[p&&p.length?(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:[(0,o.createComponentVNode)(2,a.Box,{display:"inline-box",verticalAlign:"middle",children:p}),(0,o.createComponentVNode)(2,a.Button,{icon:"times-circle",float:"right",onClick:function(){return r("cleartemp")}}),(0,o.createComponentVNode)(2,a.Box,{clear:"both"})]}):null,(0,o.createComponentVNode)(2,a.Section,{title:"Network Control",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Network",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"search",content:"Refresh",onClick:function(){return r("scan")}}),(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"exclamation-triangle",content:"Flush Buffer",disabled:0===C.length,onClick:function(){return r("release")}})],4),children:(0,o.createComponentVNode)(2,a.Button,{content:m,icon:"pen",onClick:function(){return r("network")}})})})}),h?(0,o.createComponentVNode)(2,d,{network:m,server:h,universal_translate:u}):(0,o.createComponentVNode)(2,l,{network:m,servers:C})]})})};var l=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=(t.data,e.network,e.servers);return i&&i.length?(0,o.createComponentVNode)(2,a.Section,{title:"Detected Telecommunication Servers",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:i.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name+" ("+e.id+")",children:(0,o.createComponentVNode)(2,a.Button,{content:"View",icon:"eye",onClick:function(){return r("view",{id:e.id})}})},e.id)}))})}):(0,o.createComponentVNode)(2,a.Section,{title:"Detected Telecommunications Servers",children:[(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No servers detected."}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Scan",icon:"search",onClick:function(){return r("scan")}})]})},d=function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=(t.data,e.network,e.server),d=e.universal_translate;return(0,o.createComponentVNode)(2,a.Section,{title:"Server ("+l.id+")",buttons:(0,o.createComponentVNode)(2,a.Button,{content:"Return",icon:"undo",onClick:function(){return i("mainmenu")}}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Recorded Traffic",children:l.totalTraffic>=1024?(0,r.round)(l.totalTraffic/1024)+" Terrabytes":l.totalTraffic+" Gigabytes"})}),(0,o.createComponentVNode)(2,a.Section,{title:"Stored Logs",mt:"4px",children:(0,o.createComponentVNode)(2,a.Flex,{wrap:"wrap",children:l.logs&&l.logs.length?l.logs.map((function(e){return(0,o.createComponentVNode)(2,a.Flex.Item,{m:"2px",basis:"49%",grow:e.id%2,children:(0,o.createComponentVNode)(2,a.Section,{title:d||e.parameters.uspeech||e.parameters.intelligible||"Execution Error"===e.input_type?e.input_type:"Audio File",buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{confirmContent:"Delete Log?",color:"bad",icon:"trash",confirmIcon:"trash",onClick:function(){return i("delete",{id:e.id})}}),children:"Execution Error"===e.input_type?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Data type",children:"Error"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output",children:e.parameters.message}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Delete",children:(0,o.createComponentVNode)(2,a.Button,{icon:"trash",onClick:function(){return i("delete",{id:e.id})}})})]}):d||e.parameters.uspeech||e.parameters.intelligible?(0,o.createComponentVNode)(2,s,{log:e}):(0,o.createComponentVNode)(2,s,{error:!0})})},e.id)})):"No Logs Detected."})})]})},s=function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data,e.log),i=e.error,l=r&&r.parameters||{none:"none"},d=l.timecode,s=l.name,u=l.race,m=l.job,p=l.message;return i?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Time Recieved",children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Source",children:"Unidentifiable"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Class",children:u}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Contents",children:"Unintelligible"})]}):(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Time Recieved",children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Source",children:[s," (Job: ",m,")"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Class",children:u}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Contents",className:"LabeledList__breakContents",children:p})]})}},29441:function(e,n,t){"use strict";n.__esModule=!0,n.TelecommsMachineBrowser=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.TelecommsMachineBrowser=function(e,n){var t=(0,r.useBackend)(n),l=t.act,d=t.data,s=d.network,u=d.temp,m=d.machinelist,p=d.selectedMachine;return(0,o.createComponentVNode)(2,a.Window,{width:575,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[u&&u.length?(0,o.createComponentVNode)(2,c.NoticeBox,{warning:!0,children:[(0,o.createComponentVNode)(2,c.Box,{display:"inline-box",verticalAlign:"middle",children:u}),(0,o.createComponentVNode)(2,c.Button,{icon:"times-circle",float:"right",onClick:function(){return l("cleartemp")}}),(0,o.createComponentVNode)(2,c.Box,{clear:"both"})]}):null,(0,o.createComponentVNode)(2,c.Section,{title:"Network Control",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Current Network",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"search",content:"Probe Network",onClick:function(){return l("scan")}}),(0,o.createComponentVNode)(2,c.Button,{color:"bad",icon:"exclamation-triangle",content:"Flush Buffer",disabled:0===m.length,onClick:function(){return l("release")}})],4),children:(0,o.createComponentVNode)(2,c.Button,{content:s,icon:"pen",onClick:function(){return l("network")}})})})}),m&&m.length?(0,o.createComponentVNode)(2,i,{title:p?p.name+" ("+p.id+")":"Detected Network Entities",list:p?p.links:m,showBack:p}):(0,o.createComponentVNode)(2,c.Section,{title:"No Devices Found",children:(0,o.createComponentVNode)(2,c.Button,{icon:"search",content:"Probe Network",onClick:function(){return l("scan")}})})]})})};var i=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=(t.data,e.list),l=e.title,d=e.showBack;return(0,o.createComponentVNode)(2,c.Section,{title:l,buttons:d&&(0,o.createComponentVNode)(2,c.Button,{icon:"undo",content:"Back to Main Menu",onClick:function(){return a("mainmenu")}}),children:[(0,o.createComponentVNode)(2,c.Box,{color:"label",children:(0,o.createVNode)(1,"u",null,"Linked entities",16)}),(0,o.createComponentVNode)(2,c.LabeledList,{children:i.length?i.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name+" ("+e.id+")",children:(0,o.createComponentVNode)(2,c.Button,{content:"View",icon:"eye",onClick:function(){return a("view",{id:e.id})}})},e.id)})):(0,o.createComponentVNode)(2,c.LabeledList.Item,{color:"bad",children:"No links detected."})})]})}},86756:function(e,n,t){"use strict";n.__esModule=!0,n.TelecommsMultitoolMenu=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(36355),i=t(85952);n.TelecommsMultitoolMenu=function(e,n){var t=(0,r.useBackend)(n),c=(t.act,t.data),s=(c.temp,c.on,c.id,c.network,c.autolinkers,c.shadowlink,c.options);c.linked,c.filter,c.multitool,c.multitool_buffer;return(0,o.createComponentVNode)(2,i.Window,{width:520,height:540,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.TemporaryNotice),(0,o.createComponentVNode)(2,l),(0,o.createComponentVNode)(2,d,{options:s})]})})};var l=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=(i.temp,i.on),d=i.id,s=i.network,u=i.autolinkers,m=i.shadowlink,p=(i.options,i.linked),C=i.filter,h=i.multitool,N=i.multitool_buffer;return(0,o.createComponentVNode)(2,c.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:l,content:l?"On":"Off",onClick:function(){return a("toggle")}}),children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Identification String",children:(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:d,onClick:function(){return a("id")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Network",children:(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:s,onClick:function(){return a("network")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Prefabrication",children:u?"TRUE":"FALSE"}),m?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Shadow Link",children:"Active."}):null,h?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Multitool Buffer",children:[N?(0,o.createFragment)([N.name,(0,o.createTextVNode)(" ("),N.id,(0,o.createTextVNode)(")")],0):null,(0,o.createComponentVNode)(2,c.Button,{color:N?"green":null,content:N?"Link ("+N.id+")":"Add Machine",icon:N?"link":"plus",onClick:N?function(){return a("link")}:function(){return a("buffer")}}),N?(0,o.createComponentVNode)(2,c.Button,{color:"red",content:"Flush",icon:"trash",onClick:function(){return a("flush")}}):null]}):null]}),(0,o.createComponentVNode)(2,c.Section,{title:"Linked network Entities",mt:1,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:p.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.ref+" "+e.name+" ("+e.id+")",buttons:(0,o.createComponentVNode)(2,c.Button.Confirm,{color:"red",icon:"trash",onClick:function(){return a("unlink",{unlink:e.index})}})},e.ref)}))})}),(0,o.createComponentVNode)(2,c.Section,{title:"Filtering Frequencies",mt:1,children:[C.map((function(e){return(0,o.createComponentVNode)(2,c.Button.Confirm,{content:e.name+" GHz",confirmContent:"Delete?",confirmColor:"red",confirmIcon:"trash",onClick:function(){return a("delete",{"delete":e.freq})}},e.index)})),C&&0!==C.length?null:(0,o.createComponentVNode)(2,c.Box,{color:"label",children:"No filters."})]})]})},d=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=(t.data,e.options),l=i.use_listening_level,d=i.use_broadcasting,s=i.use_receiving,u=i.listening_level,m=i.broadcasting,p=i.receiving,C=i.use_change_freq,h=i.change_freq,N=i.use_broadcast_range,V=i.use_receive_range,b=i.range,f=i.minRange,g=i.maxRange;return l||d||s||C||N||V?(0,o.createComponentVNode)(2,c.Section,{title:"Options",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[l?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Signal Locked to Station",children:(0,o.createComponentVNode)(2,c.Button,{icon:u?"lock-closed":"lock-open",content:u?"Yes":"No",onClick:function(){return a("change_listening")}})}):null,d?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Broadcasting",children:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:m,content:m?"Yes":"No",onClick:function(){return a("broadcast")}})}):null,s?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Receving",children:(0,o.createComponentVNode)(2,c.Button,{icon:"power-off",selected:p,content:p?"Yes":"No",onClick:function(){return a("receive")}})}):null,C?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Change Signal Frequency",children:(0,o.createComponentVNode)(2,c.Button,{icon:"wave-square",selected:!!h,content:h?"Yes ("+h+")":"No",onClick:function(){return a("change_freq")}})}):null,N||V?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:(N?"Broadcast":"Receive")+" Range",children:(0,o.createComponentVNode)(2,c.NumberInput,{value:b,minValue:f,maxValue:g,unit:"gigameters",stepPixelSize:4,format:function(e){return e+1},onDrag:function(e,n){return a("range",{range:n})}})}):null]})}):(0,o.createComponentVNode)(2,c.Section,{title:"No Options Found"})}},18509:function(e,n,t){"use strict";n.__esModule=!0,n.Teleporter=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.Teleporter=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.locked_name,s=l.station_connected,u=l.hub_connected,m=l.calibrated,p=l.teleporter_on;return(0,o.createComponentVNode)(2,a.Window,{width:300,height:200,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Target",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"bullseye",onClick:function(){return i("select_target")},content:d})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Calibrated",children:(0,o.createComponentVNode)(2,c.Button.Checkbox,{fluid:!0,checked:m,color:m?"good":"bad",onClick:function(){return i("test_fire")},content:m?"Accurate":"Test Fire"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Teleporter",children:(0,o.createComponentVNode)(2,c.Button.Checkbox,{fluid:!0,checked:p,color:p?"good":"bad",onClick:function(){return i("toggle_on")},content:p?"Online":"OFFLINE"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Station",children:s?"Connected":"Not Connected"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Hub",children:u?"Connected":"Not Connected"})]})})})})}},62555:function(e,n,t){"use strict";n.__esModule=!0,n.TelesciConsoleContent=n.TelesciConsole=void 0;var o=t(39812),r=t(64499),c=t(71494),a=t(74814),i=t(85952);n.TelesciConsole=function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data.noTelepad);return(0,o.createComponentVNode)(2,i.Window,{width:400,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:r&&(0,o.createComponentVNode)(2,l)||(0,o.createComponentVNode)(2,d)})})};var l=function(e,n){return(0,o.createComponentVNode)(2,a.Section,{title:"Error",color:"bad",children:["No telepad located.",(0,o.createVNode)(1,"br"),"Please add telepad data."]})},d=function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data,d=l.insertedGps,s=l.rotation,u=l.currentZ,m=l.cooldown,p=l.crystalCount,C=l.maxCrystals,h=(l.maxPossibleDistance,l.maxAllowedDistance),N=l.distance,V=l.tempMsg,b=l.sectorOptions,f=l.lastTeleData;return(0,o.createComponentVNode)(2,a.Section,{title:"Telepad Controls",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",disabled:!d,onClick:function(){return i("ejectGPS")},content:"Eject GPS"}),children:[(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:m&&(0,o.createComponentVNode)(2,a.Box,{children:["Telepad is recharging. Please wait ",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m})," seconds."]})||(0,o.createComponentVNode)(2,a.Box,{children:V})}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Bearing",children:(0,o.createComponentVNode)(2,a.NumberInput,{fluid:!0,value:s,format:function(e){return e+"\xb0"},step:1,minValue:-900,maxValue:900,onDrag:function(e,n){return i("setrotation",{val:n})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Distance",children:(0,o.createComponentVNode)(2,a.NumberInput,{fluid:!0,value:N,format:function(e){return e+"/"+h+" m"},minValue:0,maxValue:h,step:1,stepPixelSize:4,onDrag:function(e,n){return i("setdistance",{val:n})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sector",children:(0,r.sortBy)((function(e){return Number(e)}))(b).map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:"check-circle",content:e,selected:u===e,onClick:function(){return i("setz",{setz:e})}},e)}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Controls",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"share",iconRotation:-90,onClick:function(){return i("send")},content:"Send"}),(0,o.createComponentVNode)(2,a.Button,{icon:"share",iconRotation:90,onClick:function(){return i("receive")},content:"Receive"}),(0,o.createComponentVNode)(2,a.Button,{icon:"sync",iconRotation:90,onClick:function(){return i("recal")},content:"Recalibrate"})]})]}),f&&(0,o.createComponentVNode)(2,a.Section,{mt:1,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Telepad Location",children:[f.src_x,", ",f.src_y]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Distance",children:[f.distance,"m"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Transit Time",children:[f.time," secs"]})]})})||(0,o.createComponentVNode)(2,a.Section,{mt:1,children:"No teleport data found."}),(0,o.createComponentVNode)(2,a.Section,{children:["Crystals: ",p," / ",C]})]})};n.TelesciConsoleContent=d},55096:function(e,n,t){"use strict";n.__esModule=!0,n.TimeClock=void 0;var o=t(39812),r=t(41860),c=t(71494),a=t(74814),i=t(85952),l=t(14959);n.TimeClock=function(e,n){var t=(0,c.useBackend)(n),d=t.act,s=t.data,u=s.department_hours,m=s.user_name,p=s.card,C=s.assignment,h=s.job_datum,N=s.allow_change_job,V=s.job_choices;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:520,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"OOC",children:[(0,o.createComponentVNode)(2,a.NoticeBox,{children:"OOC Note: PTO acquired is account-wide and shared across all characters. Info listed below is not IC information."}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Time Off Balance for "+m,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:Object.keys(u).map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e,color:u[e]>6?"good":u[e]>1?"average":"bad",children:[(0,r.toFixed)(u[e],1)," ",1===u[e]?"hour":"hours"]},e)}))})})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Employee Info",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Employee ID",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"user",onClick:function(){return d("id")},children:p||"Insert ID"})}),!!h&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rank",children:(0,o.createComponentVNode)(2,a.Box,{backgroundColor:h.selection_color,p:.8,children:(0,o.createComponentVNode)(2,a.Flex,{justify:"space-between",align:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Box,{ml:1,children:(0,o.createComponentVNode)(2,l.RankIcon,{color:"white",rank:h.title})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Box,{fontSize:1.5,inline:!0,mr:1,children:h.title})})]})})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Departments",children:h.departments}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pay Scale",children:h.economic_modifier}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"PTO Elegibility",children:h.timeoff_factor>0&&(0,o.createComponentVNode)(2,a.Box,{children:["Earns PTO - ",h.pto_department]})||h.timeoff_factor<0&&(0,o.createComponentVNode)(2,a.Box,{children:["Requires PTO - ",h.pto_department]})||(0,o.createComponentVNode)(2,a.Box,{children:"Neutral"})})],4)]})}),!(!N||!h||0===h.timeoff_factor||"Dismissed"===C)&&(0,o.createComponentVNode)(2,a.Section,{title:"Employment Actions",children:h.timeoff_factor>0&&(u[h.pto_department]>0&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"exclamation-triangle",onClick:function(){return d("switch-to-offduty")},children:"Go Off-Duty"})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Warning: You do not have enough accrued time off to go off-duty."}))||Object.keys(V).length&&Object.keys(V).map((function(e){return V[e].map((function(n){return(0,o.createComponentVNode)(2,a.Button,{icon:"suitcase",onClick:function(){return d("switch-to-onduty-rank",{"switch-to-onduty-rank":e,"switch-to-onduty-assignment":n})},children:n},n)}))}))||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No Open Positions - See Head Of Personnel"})})]})})}},24389:function(e,n,t){"use strict";n.__esModule=!0,n.TransferValve=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.TransferValve=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.tank_one,s=l.tank_two,u=l.attached_device,m=l.valve;return(0,o.createComponentVNode)(2,a.Window,{children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Valve Status",children:(0,o.createComponentVNode)(2,c.Button,{icon:m?"unlock":"lock",content:m?"Open":"Closed",disabled:!d||!s,onClick:function(){return i("toggle")}})})})}),(0,o.createComponentVNode)(2,c.Section,{title:"Assembly",buttons:(0,o.createComponentVNode)(2,c.Button,{textAlign:"center",width:"150px",icon:"cog",content:"Configure Assembly",disabled:!u,onClick:function(){return i("device")}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:u?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Attachment",children:(0,o.createComponentVNode)(2,c.Button,{icon:"eject",content:u,disabled:!u,onClick:function(){return i("remove_device")}})}):(0,o.createComponentVNode)(2,c.NoticeBox,{textAlign:"center",children:"Attach Assembly"})})}),(0,o.createComponentVNode)(2,c.Section,{title:"Attachment One",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:d?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Attachment",children:(0,o.createComponentVNode)(2,c.Button,{icon:"eject",content:d,disabled:!d,onClick:function(){return i("tankone")}})}):(0,o.createComponentVNode)(2,c.NoticeBox,{textAlign:"center",children:"Attach Tank"})})}),(0,o.createComponentVNode)(2,c.Section,{title:"Attachment Two",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:s?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Attachment",children:(0,o.createComponentVNode)(2,c.Button,{icon:"eject",content:s,disabled:!s,onClick:function(){return i("tanktwo")}})}):(0,o.createComponentVNode)(2,c.NoticeBox,{textAlign:"center",children:"Attach Tank"})})})]})})}},95893:function(e,n,t){"use strict";n.__esModule=!0,n.TurbineControl=void 0;var o=t(39812),r=(t(41860),t(58083)),c=t(71494),a=t(74814),i=t(85952);n.TurbineControl=function(e,n){var t=(0,c.useBackend)(n),l=t.act,d=t.data,s=(d.connected,d.compressor_broke),u=d.turbine_broke,m=d.broken,p=d.door_status,C=d.online,h=d.power,N=d.rpm,V=d.temp;return(0,o.createComponentVNode)(2,i.Window,{width:520,height:440,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Turbine Controller",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:m&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:["Setup is broken",(0,o.createComponentVNode)(2,a.Button,{icon:"sync",onClick:function(){return l("reconnect")},content:"Reconnect"})]})||(0,o.createComponentVNode)(2,a.Box,{color:C?"good":"bad",children:!C||s||u?"Offline":"Online"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Compressor",children:s&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Compressor is inoperable."})||u&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Turbine is inoperable."})||(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:C,content:"Compressor Power",onClick:function(){return l(C?"power-off":"power-on")}})})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Vent Doors",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:p,onClick:function(){return l("doors")},content:p?"Closed":"Open"})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Turbine Speed",children:[m?"--":(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:N})," RPM"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Internal Temperature",children:[m?"--":(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:V})," K"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Generated Power",children:m?"--":(0,o.createComponentVNode)(2,a.AnimatedNumber,{format:function(e){return(0,r.formatPower)(e)},value:Number(h)})})]})})]})})}},62542:function(e,n,t){"use strict";n.__esModule=!0,n.Turbolift=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.Turbolift=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.floors,s=l.doors_open,u=l.fire_mode;return(0,o.createComponentVNode)(2,a.Window,{width:480,height:260+25*u,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c.Section,{title:"Floor Selection",className:u?"Section--elevator--fire":null,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:s?"door-open":"door-closed",content:s?u?"Close Doors (SAFETY OFF)":"Doors Open":"Doors Closed",selected:s&&!u,color:u?"red":null,onClick:function(){return i("toggle_doors")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"exclamation-triangle",color:"bad",content:"Emergency Stop",onClick:function(){return i("emergency_stop")}})],4),children:[!u||(0,o.createComponentVNode)(2,c.Section,{className:"Section--elevator--fire",textAlign:"center",title:"FIREFIGHTER MODE ENGAGED"}),(0,o.createComponentVNode)(2,c.Flex,{wrap:"wrap",children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"100%",children:(0,o.createComponentVNode)(2,c.Flex,{align:"center",justify:"space-around",children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"22%",textAlign:"right",mr:"3px",children:e.label||"Floor #"+e.id}),(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"8%",textAlign:"left",children:(0,o.createComponentVNode)(2,c.Button,{icon:"circle",color:e.current?"red":e.target?"green":e.queued?"yellow":null,onClick:function(){return i("move_to_floor",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"50%",grow:1,children:e.name})]})},e.id)}))})]})})})}},89761:function(e,n,t){"use strict";n.__esModule=!0,n.GenericUplink=n.Uplink=void 0;var o=t(39812),r=t(2497),c=t(71494),a=t(74814),i=t(58083),l=t(85952);n.Uplink=function(e,n){var t=(0,c.useBackend)(n).data,r=(0,c.useLocalState)(n,"screen",0),i=r[0],m=r[1],p=t.telecrystals;return(0,o.createComponentVNode)(2,l.Window,{width:620,height:580,theme:"syndicate",resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,d,{screen:i,setScreen:m}),0===i&&(0,o.createComponentVNode)(2,u,{currencyAmount:p,currencySymbol:"TC"})||1===i&&(0,o.createComponentVNode)(2,s)||(0,o.createComponentVNode)(2,a.Section,{color:"bad",children:"Error"})]})})};var d=function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data),i=e.screen,l=e.setScreen,d=r.discount_name,s=r.discount_amount,u=r.offer_expiry;return(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Tabs,{style:{"border-bottom":"none","margin-bottom":"0"},children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:0===i,onClick:function(){return l(0)},children:"Request Items"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===i,onClick:function(){return l(1)},children:"Exploitable Information"})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Item Discount",level:2,children:s<100&&(0,o.createComponentVNode)(2,a.Box,{children:[d," - ",s,"% off. Offer expires at: ",u]})||(0,o.createComponentVNode)(2,a.Box,{children:"No items currently discounted."})})]})},s=function(e,n){var t=(0,c.useBackend)(n),r=t.act,i=t.data,l=i.exploit,d=i.locked_records;return(0,o.createComponentVNode)(2,a.Section,{title:"Exploitable Information",buttons:l&&(0,o.createComponentVNode)(2,a.Button,{icon:"undo",content:"Back",onClick:function(){return r("view_exploits",{id:0})}}),children:l&&(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:l.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sex",children:l.sex}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species",children:l.species}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Age",children:l.age}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rank",children:l.rank}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Home System",children:l.home_system}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Citizenship",children:l.citizenship}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Faction",children:l.faction}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Religion",children:l.religion}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fingerprint",children:l.fingerprint}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Other Affiliations",children:l.antagfaction}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{children:"Acquired Information"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Notes",children:l.nanoui_exploit_record.split(" ").map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e},e)}))})]})})||d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:"eye",fluid:!0,content:e.name,onClick:function(){return r("view_exploits",{id:e.id})}},e.id)}))})},u=function(e,n){var t,l,d=e.currencyAmount,s=void 0===d?0:d,u=e.currencySymbol,p=void 0===u?"\u20ae":u,C=(0,c.useBackend)(n),h=C.act,N=C.data,V=N.compactMode,b=N.lockable,f=N.categories,g=void 0===f?[]:f,k=(0,c.useLocalState)(n,"searchText",""),v=k[0],B=k[1],L=(0,c.useLocalState)(n,"category",null==(t=g[0])?void 0:t.name),_=L[0],x=L[1],w=(0,r.createSearch)(v,(function(e){return e.name+e.desc})),S=v.length>0&&g.flatMap((function(e){return e.items||[]})).filter(w).filter((function(e,n){return n<25}))||(null==(l=g.find((function(e){return e.name===_})))?void 0:l.items)||[];return(0,o.createComponentVNode)(2,a.Section,{title:(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:s>0?"good":"bad",children:[(0,i.formatMoney)(s)," ",p]}),buttons:(0,o.createFragment)([(0,o.createTextVNode)("Search"),(0,o.createComponentVNode)(2,a.Input,{autoFocus:!0,value:v,onInput:function(e,n){return B(n)},mx:1}),(0,o.createComponentVNode)(2,a.Button,{icon:V?"list":"info",content:V?"Compact":"Detailed",onClick:function(){return h("compact_toggle")}}),!!b&&(0,o.createComponentVNode)(2,a.Button,{icon:"lock",content:"Lock",onClick:function(){return h("lock")}})],0),children:(0,o.createComponentVNode)(2,a.Flex,{children:[0===v.length&&(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Tabs,{vertical:!0,children:g.map((function(e){var n;return(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:e.name===_,onClick:function(){return x(e.name)},children:[e.name," (",(null==(n=e.items)?void 0:n.length)||0,")"]},e.name)}))})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,basis:0,children:[0===S.length&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:0===v.length?"No items in this category.":"No results found."}),(0,o.createComponentVNode)(2,m,{compactMode:v.length>0||V,currencyAmount:s,currencySymbol:p,items:S})]})]})})};n.GenericUplink=u;var m=function(e,n){var t=e.compactMode,l=e.currencyAmount,d=e.currencySymbol,s=(0,c.useBackend)(n).act,u=(0,c.useLocalState)(n,"hoveredItem",{}),m=u[0],p=u[1],C=m&&m.cost||0,h=e.items.map((function(e){var n=m&&m.name!==e.name,t=l-C=0||(r[t]=e[t]);return r}(e,["spec"]),l=r.action,d=r.test,s=r.tooltip,u=r.content;return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Button,Object.assign({onClick:function(){return t(l)},icon:d?"toggle-on":"toggle-off",selected:d,fluid:!0,tooltip:s.main+" "+(d?s.disable:s.enable),content:d?u.enabled:u.disabled},i)))}},21162:function(e,n,t){"use strict";n.__esModule=!0,n.Wires=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.Wires=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.wires||[],s=l.status||[];return(0,o.createComponentVNode)(2,a.Window,{width:350,height:150+30*d.length,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:d.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{className:"candystripe",label:e.color_name,labelColor:e.seen_color,color:e.seen_color,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{content:e.cut?"Mend":"Cut",onClick:function(){return i("cut",{wire:e.color})}}),(0,o.createComponentVNode)(2,c.Button,{content:"Pulse",onClick:function(){return i("pulse",{wire:e.color})}}),(0,o.createComponentVNode)(2,c.Button,{content:e.attached?"Detach":"Attach",onClick:function(){return i("attach",{wire:e.color})}})],4),children:!!e.wire&&(0,o.createVNode)(1,"i",null,[(0,o.createTextVNode)("("),e.wire,(0,o.createTextVNode)(")")],0)},e.seen_color)}))})}),!!s.length&&(0,o.createComponentVNode)(2,c.Section,{children:s.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{color:"lightgray",mt:.1,children:e},e)}))})]})})}},81522:function(e,n,t){"use strict";n.__esModule=!0,n.XenoarchArtifactAnalyzer=void 0;var o=t(39812),r=t(71494),c=t(85952),a=t(74814);n.XenoarchArtifactAnalyzer=function(e,n){return(0,o.createComponentVNode)(2,c.Window,{width:250,height:140,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,i)})})};var i=function(e,n){var t=(0,r.useBackend)(n),c=t.act,i=t.data,l=i.owned_scanner,d=i.scan_in_progress;return l?d?(0,o.createComponentVNode)(2,a.Section,{title:"Scan In Progress",children:["Scanning...",(0,o.createComponentVNode)(2,a.Button,{mt:1,fluid:!0,icon:"stop",onClick:function(){return c("scan")},children:"Cancel Scan"})]}):(0,o.createComponentVNode)(2,a.Section,{title:"Artifact Analyzer",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"search",onClick:function(){return c("scan")},children:"Begin Scan"})}):(0,o.createComponentVNode)(2,a.Section,{title:"No Scanner Detected",children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Warning: No scanner was detected. This machine requires a scanner to operate."})})}},40875:function(e,n,t){"use strict";n.__esModule=!0,n.XenoarchArtifactHarvester=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.XenoarchArtifactHarvester=function(e,n){var t=(0,r.useBackend)(n),l=t.act,d=t.data.info,s=d.no_scanner,u=d.harvesting,m=d.inserted_battery;return(0,o.createComponentVNode)(2,a.Window,{width:450,height:200,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:s&&(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Warning: No scanner detected."})||(0,o.createComponentVNode)(2,c.Section,{children:u>0&&(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Box,{color:"label",textAlign:"center",mb:1,children:"Please wait. Harvesting in progress."}),(0,o.createComponentVNode)(2,i),(0,o.createComponentVNode)(2,c.Button,{mt:1,fluid:!0,icon:"stop",onClick:function(){return l("stopharvest")},children:"Stop Early"})]})||u<0&&(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Box,{color:"label",textAlign:"center",mb:1,children:"Please wait. Energy dump in progress."}),(0,o.createComponentVNode)(2,i),(0,o.createComponentVNode)(2,c.Button,{mt:1,fluid:!0,icon:"stop",onClick:function(){return l("stopharvest")},children:"Stop Early"})]})||Object.keys(m).length&&(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Name",children:m.name}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Charge",children:(0,o.createComponentVNode)(2,i)}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Energy Signature ID",children:m.artifact_id})]}),(0,o.createComponentVNode)(2,c.Button,{mt:1,fluid:!0,icon:"eject",onClick:function(){return l("ejectbattery")},children:"Eject Battery"}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"bolt",onClick:function(){return l("drainbattery")},children:"Drain Battery"}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"star",onClick:function(){return l("harvest")},children:"Begin Harvest"})]})||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No battery inserted."})})})})};var i=function(e,n){var t=(0,r.useBackend)(n),a=(t.act,t.data.info.inserted_battery);return Object.keys(a).length?(0,o.createComponentVNode)(2,c.ProgressBar,{minValue:0,value:a.stored_charge,maxValue:a.capacity}):(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No battery inserted."})}},88835:function(e,n,t){"use strict";n.__esModule=!0,n.XenoarchDepthScanner=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.XenoarchDepthScanner=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.current,s=l.positive_locations;return(0,o.createComponentVNode)(2,a.Window,{width:300,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[Object.keys(d).length&&(0,o.createComponentVNode)(2,c.Section,{title:"Selected",buttons:(0,o.createComponentVNode)(2,c.Button.Confirm,{color:"bad",icon:"trash",confirmIcon:"trash",content:"Delete Entry",onClick:function(){return i("clear",{index:d.index})}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Time",children:d.time}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Coords",children:d.coords}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Anomaly Depth",children:[d.depth," cm"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Anomaly Size",children:[d.clearance," cm"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Dissonance Spread",children:d.dissonance_spread}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Anomaly Material",children:d.material})]})})||null,(0,o.createComponentVNode)(2,c.Section,{title:"Entries",buttons:(0,o.createComponentVNode)(2,c.Button.Confirm,{color:"red",icon:"trash",confirmIcon:"trash",content:"Delete All",onClick:function(){return i("clear")}}),children:s.length&&s.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{icon:"eye",onClick:function(){return i("select",{select:e.index})},children:[e.time,", ",e.coords]},e.index)}))||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No traces found."})})]})})}},5622:function(e,n,t){"use strict";n.__esModule=!0,n.XenoarchHandheldPowerUtilizer=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.XenoarchHandheldPowerUtilizer=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.inserted_battery,s=l.anomaly,u=l.charge,m=l.capacity,p=l.timeleft,C=l.activated,h=l.duration,N=l.interval;return(0,o.createComponentVNode)(2,a.Window,{width:400,height:500,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c.Section,{title:"Anomaly Power Utilizer",buttons:(0,o.createComponentVNode)(2,c.Button,{disabled:!d,icon:"eject",onClick:function(){return i("ejectbattery")},children:"Eject Battery"}),children:d&&(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Inserted Battery",children:d}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Anomalies Detected",children:s||"N/A"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Charge",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:u,maxValue:m,children:[u," / ",m]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Time Left Activated",children:p}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"power-off",onClick:function(){return i("startup")},children:C?"Activated":"Deactivated"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Activation Duration",children:(0,o.createComponentVNode)(2,c.NumberInput,{unit:"s",fluid:!0,minValue:0,value:h,stepPixelSize:4,maxValue:30,onDrag:function(e,n){return i("changeduration",{duration:10*n})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Activation Interval",children:(0,o.createComponentVNode)(2,c.NumberInput,{unit:"s",fluid:!0,minValue:0,value:N,stepPixelSize:10,maxValue:10,onDrag:function(e,n){return i("changeinterval",{interval:10*n})}})})]})||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No battery inserted. Please insert a cell."})})})})}},53702:function(e,n,t){"use strict";n.__esModule=!0,n.XenoarchReplicator=void 0;var o=t(39812),r=(t(41860),t(2497),t(71494)),c=t(74814),a=t(85952);n.XenoarchReplicator=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data.tgui_construction;return(0,o.createComponentVNode)(2,a.Window,{theme:"abductor",width:400,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:l.map((function(e,n){return(0,o.createComponentVNode)(2,c.Button,{color:e.background,icon:e.icon,iconColor:e.foreground,fontSize:4,onClick:function(){return i("construct",{key:e.key})}},e.key)}))})})}},13153:function(e,n,t){"use strict";n.__esModule=!0,n.XenoarchSpectrometer=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952),i=t(2497);n.XenoarchSpectrometer=function(e,n){var t=(0,r.useBackend)(n),l=t.act,d=t.data,s=d.scanned_item,u=d.scanned_item_desc,m=d.last_scan_data,p=d.scan_progress,C=d.scanning,h=d.scanner_seal_integrity,N=d.scanner_rpm,V=d.scanner_temperature,b=d.coolant_usage_rate,f=d.coolant_usage_max,g=(d.unused_coolant_abs,d.unused_coolant_per),k=d.coolant_purity,v=d.optimal_wavelength,B=d.maser_wavelength,L=d.maser_wavelength_max,_=d.maser_efficiency,x=d.radiation,w=(d.t_left_radspike,d.rad_shield_on);return(0,o.createComponentVNode)(2,a.Window,{width:900,height:760,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"signal",selected:C,onClick:function(){return l("scanItem")},children:C?"HALT SCAN":"Begin Scan"}),(0,o.createComponentVNode)(2,c.Button,{icon:"eject",disabled:!s,onClick:function(){return l("ejectItem")},children:"Eject Item"})],4),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Item",children:s||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No item inserted."})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Heuristic Analysis",children:u||"None found."})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Scanner",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Scan Progress",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:p,minValue:0,maxValue:100,color:"good"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Vacuum Seal Integrity",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:h,minValue:0,maxValue:100,ranges:{good:[66,100],average:[33,66],bad:[0,33]}})})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"MASER",buttons:(0,o.createComponentVNode)(2,c.NoticeBox,{info:!0,children:"Match wavelengths to progress the scan."}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"MASER Efficiency",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:_,minValue:0,maxValue:100,ranges:{good:[66,100],average:[33,66],bad:[0,33]}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Wavelength",children:(0,o.createComponentVNode)(2,c.Slider,{animated:!0,value:B,fillValue:v,minValue:1,maxValue:L,format:function(e){return e+" MHz"},step:10,onDrag:function(e,n){return l("maserWavelength",{wavelength:n})}})})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Environment / Internal",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Centrifuge Speed",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:N,minValue:0,maxValue:1e3,color:"good",children:[N," RPM"]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Internal Temperature",children:(0,o.createComponentVNode)(2,c.ProgressBar,{minValue:0,value:V,maxValue:1273,ranges:{bad:[1e3,Infinity],average:[250,1e3],good:[0,250]},children:[V," K"]})})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Radiation",buttons:(0,o.createComponentVNode)(2,c.Button,{selected:w,icon:"radiation",onClick:function(){return l("toggle_rad_shield")},children:w?"Disable Radiation Shielding":"Enable Radiation Shielding"}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Ambient Radiation",children:(0,o.createComponentVNode)(2,c.ProgressBar,{minValue:0,value:x,maxValue:100,ranges:{bad:[65,Infinity],average:[15,65],good:[0,15]},children:[x," mSv"]})})})}),(0,o.createComponentVNode)(2,c.Section,{title:"Cooling",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Coolant Remaining",children:(0,o.createComponentVNode)(2,c.ProgressBar,{minValue:0,value:10*g,maxValue:1e3,ranges:{good:[65,Infinity],average:[15,65],bad:[0,15]},children:[10*g," u"]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Coolant Flow Rate",children:(0,o.createComponentVNode)(2,c.Slider,{minValue:0,value:b,maxValue:f,stepPixelSize:50,format:function(e){return e+" u/s"},onDrag:function(e,n){return l("coolantRate",{coolant:n})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Coolant Purity",children:(0,o.createComponentVNode)(2,c.ProgressBar,{minValue:0,value:k,maxValue:100,ranges:{good:[66,Infinity],average:[33,66],bad:[0,33]}})})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Latest Results",children:(0,i.decodeHtmlEntities)(m).split("\n").map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:e},e)}))})]})})}},19820:function(e,n,t){"use strict";n.__esModule=!0,n.XenoarchSuspension=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.XenoarchSuspension=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.cell,s=l.cellCharge,u=l.cellMaxCharge,m=l.locked,p=l.suspension_field;return(0,o.createComponentVNode)(2,a.Window,{width:400,height:150,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c.Section,{title:'Triple-phase S.F.G. MK III "Reliant"',buttons:(0,o.createComponentVNode)(2,c.Button,{icon:m?"lock":"lock-open",selected:!m,onClick:function(){return i("lock")},children:m?"Locked":"Unlocked"}),children:m&&(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"This interface is locked. Swipe an ID card to unlock it."})||(0,o.createFragment)([(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Cell Charge",children:d&&(0,o.createComponentVNode)(2,c.ProgressBar,{ranges:{good:[.75*u,Infinity],average:[.5*u,.75*u],bad:[-Infinity,.5*u]},value:s,maxValue:u})||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No cell inserted."})})}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,mt:1,icon:"meteor",selected:p,onClick:function(){return i("toggle_field")},children:p?"Disengage Suspension Field":"Engage Suspension Field"})],4)})})})}},71739:function(e,n,t){"use strict";n.__esModule=!0,n.Scrubber=n.Vent=void 0;var o=t(39812),r=t(2497),c=t(71494),a=t(74814);t(76270);n.Vent=function(e,n){var t=e.vent,i=(0,c.useBackend)(n).act,l=t.id_tag,d=t.long_name,s=t.power,u=t.checks,m=t.excheck,p=t.incheck,C=t.direction,h=t.external,N=t.internal,V=t.extdefault,b=t.intdefault;return(0,o.createComponentVNode)(2,a.Section,{level:2,title:(0,r.decodeHtmlEntities)(d),buttons:(0,o.createComponentVNode)(2,a.Button,{icon:s?"power-off":"times",selected:s,content:s?"On":"Off",onClick:function(){return i("power",{id_tag:l,val:Number(!s)})}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mode",children:(0,o.createComponentVNode)(2,a.Button,{icon:"sign-in-alt",content:"siphon"!==C?"Pressurizing":"Siphoning",color:"siphon"===C&&"danger",onClick:function(){return i("direction",{id_tag:l,val:Number("siphon"===C)})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure Regulator",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"sign-in-alt",content:"Internal",selected:p,onClick:function(){return i("incheck",{id_tag:l,val:u})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"sign-out-alt",content:"External",selected:m,onClick:function(){return i("excheck",{id_tag:l,val:u})}})]}),!!p&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Internal Target",children:[(0,o.createComponentVNode)(2,a.NumberInput,{value:Math.round(N),unit:"kPa",width:"75px",minValue:0,step:10,maxValue:5066,onChange:function(e,n){return i("set_internal_pressure",{id_tag:l,value:n})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"undo",disabled:b,content:"Reset",onClick:function(){return i("reset_internal_pressure",{id_tag:l})}})]}),!!m&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"External Target",children:[(0,o.createComponentVNode)(2,a.NumberInput,{value:Math.round(h),unit:"kPa",width:"75px",minValue:0,step:10,maxValue:5066,onChange:function(e,n){return i("set_external_pressure",{id_tag:l,value:n})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"undo",disabled:V,content:"Reset",onClick:function(){return i("reset_external_pressure",{id_tag:l})}})]})]})})};n.Scrubber=function(e,n){var t=e.scrubber,i=(0,c.useBackend)(n).act,l=t.long_name,d=t.power,s=t.scrubbing,u=t.id_tag,m=(t.widenet,t.filters);return(0,o.createComponentVNode)(2,a.Section,{level:2,title:(0,r.decodeHtmlEntities)(l),buttons:(0,o.createComponentVNode)(2,a.Button,{icon:d?"power-off":"times",content:d?"On":"Off",selected:d,onClick:function(){return i("power",{id_tag:u,val:Number(!d)})}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mode",children:(0,o.createComponentVNode)(2,a.Button,{icon:s?"filter":"sign-in-alt",color:s||"danger",content:s?"Scrubbing":"Siphoning",onClick:function(){return i("scrubbing",{id_tag:u,val:Number(!s)})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Filters",children:s&&m.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:e.val?"check-square-o":"square-o",content:e.name,title:e.name,selected:e.val,onClick:function(){return i(e.command,{id_tag:u,val:!e.val})}},e.name)}))||"N/A"})]})})}},48229:function(e,n,t){"use strict";n.__esModule=!0,n.BeakerContents=void 0;var o=t(39812),r=t(74814);n.BeakerContents=function(e){var n=e.beakerLoaded,t=e.beakerContents,c=void 0===t?[]:t,a=e.buttons;return(0,o.createComponentVNode)(2,r.Box,{children:[!n&&(0,o.createComponentVNode)(2,r.Box,{color:"label",children:"No beaker loaded."})||0===c.length&&(0,o.createComponentVNode)(2,r.Box,{color:"label",children:"Beaker is empty."}),c.map((function(e,n){return(0,o.createComponentVNode)(2,r.Box,{width:"100%",children:(0,o.createComponentVNode)(2,r.Flex,{align:"center",justify:"space-between",children:[(0,o.createComponentVNode)(2,r.Flex.Item,{color:"label",children:[(t=e.volume,t+" unit"+(1===t?"":"s"))," of ",e.name]}),!!a&&(0,o.createComponentVNode)(2,r.Flex.Item,{children:a(e,n)})]})},e.name);var t}))]})}},16007:function(e,n,t){"use strict";n.__esModule=!0,n.ComplexModal=n.modalRegisterBodyOverride=n.modalOpen=void 0;var o=t(39812),r=t(71494),c=t(74814),a={};n.modalOpen=function(e,n,t){var o=(0,r.useBackend)(e),c=o.act,a=o.data,i=Object.assign(a.modal?a.modal.args:{},t||{});c("modal_open",{id:n,arguments:JSON.stringify(i)})};n.modalRegisterBodyOverride=function(e,n){a[e]=n};var i=function(e,n,t,o){var c=(0,r.useBackend)(e),a=c.act,i=c.data;if(i.modal){var l=Object.assign(i.modal.args||{},o||{});a("modal_answer",{id:n,answer:t,arguments:JSON.stringify(l)})}},l=function(e,n){(0,(0,r.useBackend)(e).act)("modal_close",{id:n})};n.ComplexModal=function(e,n){var t=(0,r.useBackend)(n).data;if(t.modal){var d,s,u=t.modal,m=u.id,p=u.text,C=u.type,h=(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-left",content:"Cancel",color:"grey",onClick:function(){return l(n)}});if(a[m])s=a[m](t.modal,n);else if("input"===C){var N=t.modal.value;d=function(e){return i(n,m,N)},s=(0,o.createComponentVNode)(2,c.Input,{value:t.modal.value,placeholder:"ENTER to submit",width:"100%",my:"0.5rem",autoFocus:!0,autoSelect:!0,onChange:function(e,n){N=n}}),h=(0,o.createComponentVNode)(2,c.Box,{mt:"0.5rem",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-left",content:"Cancel",color:"grey",onClick:function(){return l(n)}}),(0,o.createComponentVNode)(2,c.Button,{icon:"check",content:"Confirm",color:"good",float:"right",m:"0",onClick:function(){return i(n,m,N)}}),(0,o.createComponentVNode)(2,c.Box,{clear:"both"})]})}else if("choice"===C){var V="object"==typeof t.modal.choices?Object.values(t.modal.choices):t.modal.choices;s=(0,o.createComponentVNode)(2,c.Dropdown,{options:V,selected:t.modal.value,width:"100%",my:"0.5rem",onSelected:function(e){return i(n,m,e)}})}else"bento"===C?s=(0,o.createComponentVNode)(2,c.Flex,{spacingPrecise:"1",wrap:"wrap",my:"0.5rem",maxHeight:"1%",children:t.modal.choices.map((function(e,r){return(0,o.createComponentVNode)(2,c.Flex.Item,{flex:"1 1 auto",children:(0,o.createComponentVNode)(2,c.Button,{selected:r+1===parseInt(t.modal.value,10),onClick:function(){return i(n,m,r+1)},children:(0,o.createVNode)(1,"img",null,null,1,{src:e})})},r)}))}):"boolean"===C&&(h=(0,o.createComponentVNode)(2,c.Box,{mt:"0.5rem",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"times",content:t.modal.no_text,color:"bad",float:"left",mb:"0",onClick:function(){return i(n,m,0)}}),(0,o.createComponentVNode)(2,c.Button,{icon:"check",content:t.modal.yes_text,color:"good",float:"right",m:"0",onClick:function(){return i(n,m,1)}}),(0,o.createComponentVNode)(2,c.Box,{clear:"both"})]}));return(0,o.createComponentVNode)(2,c.Modal,{maxWidth:e.maxWidth||window.innerWidth/2+"px",maxHeight:e.maxHeight||window.innerHeight/2+"px",onEnter:d,mx:"auto",children:[(0,o.createComponentVNode)(2,c.Box,{inline:!0,children:p}),s,h]})}}},67861:function(e,n,t){"use strict";n.__esModule=!0,n.FullscreenNotice=void 0;var o=t(39812),r=t(74814);n.FullscreenNotice=function(e,n){var t=e.children,c=e.title,a=void 0===c?"Welcome":c;return(0,o.createComponentVNode)(2,r.Section,{title:a,height:"100%",fill:!0,children:(0,o.createComponentVNode)(2,r.Flex,{height:"100%",align:"center",justify:"center",children:(0,o.createComponentVNode)(2,r.Flex.Item,{textAlign:"center",mt:"-2rem",children:t})})})}},21451:function(e,n,t){"use strict";n.__esModule=!0,n.InterfaceLockNoticeBox=void 0;var o=t(39812),r=t(71494),c=t(74814);n.InterfaceLockNoticeBox=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=e.siliconUser,d=void 0===l?i.siliconUser:l,s=e.locked,u=void 0===s?i.locked:s,m=e.normallyLocked,p=void 0===m?i.normallyLocked:m,C=e.onLockStatusChange,h=void 0===C?function(){return a("lock")}:C,N=e.accessText,V=void 0===N?"an ID card":N,b=e.deny,f=void 0!==b&&b,g=e.denialMessage;return f?void 0===g?"Error.":g:d?(0,o.createComponentVNode)(2,c.NoticeBox,{color:d&&"grey",children:(0,o.createComponentVNode)(2,c.Flex,{align:"center",children:[(0,o.createComponentVNode)(2,c.Flex.Item,{children:"Interface lock status:"}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:"1"}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Button,{m:"0",color:p?"red":"green",icon:p?"lock":"unlock",content:p?"Locked":"Unlocked",onClick:function(){h&&h(!u)}})})]})}):(0,o.createComponentVNode)(2,c.NoticeBox,{children:["Swipe ",V," ","to ",u?"unlock":"lock"," this interface."]})}},28117:function(e,n,t){"use strict";n.__esModule=!0,n.LoginInfo=void 0;var o=t(39812),r=t(71494),c=t(74814);n.LoginInfo=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.authenticated,d=i.rank;if(i)return(0,o.createComponentVNode)(2,c.NoticeBox,{info:!0,children:[(0,o.createComponentVNode)(2,c.Box,{display:"inline-block",verticalAlign:"middle",children:["Logged in as: ",l," (",d,")"]}),(0,o.createComponentVNode)(2,c.Button,{icon:"sign-out-alt",content:"Logout and Eject ID",color:"good",float:"right",onClick:function(){return a("logout")}}),(0,o.createComponentVNode)(2,c.Box,{clear:"both"})]})}},1192:function(e,n,t){"use strict";n.__esModule=!0,n.LoginScreen=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(67861);n.LoginScreen=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.scan,s=l.isAI,u=l.isRobot;return(0,o.createComponentVNode)(2,a.FullscreenNotice,{title:"Welcome",children:[(0,o.createComponentVNode)(2,c.Box,{fontSize:"1.5rem",bold:!0,children:[(0,o.createComponentVNode)(2,c.Icon,{name:"user-circle",verticalAlign:"middle",size:3,mr:"1rem"}),"Guest"]}),(0,o.createComponentVNode)(2,c.Box,{color:"label",my:"1rem",children:["ID:",(0,o.createComponentVNode)(2,c.Button,{icon:"id-card",content:d||"----------",ml:"0.5rem",onClick:function(){return i("scan")}})]}),(0,o.createComponentVNode)(2,c.Button,{icon:"sign-in-alt",disabled:!d,content:"Login",onClick:function(){return i("login",{login_type:1})}}),!!s&&(0,o.createComponentVNode)(2,c.Button,{icon:"sign-in-alt",content:"Login as AI",onClick:function(){return i("login",{login_type:2})}}),!!u&&(0,o.createComponentVNode)(2,c.Button,{icon:"sign-in-alt",content:"Login as Cyborg",onClick:function(){return i("login",{login_type:3})}})]})}},21526:function(e,n,t){"use strict";n.__esModule=!0,n.MiningUser=void 0;var o=t(39812),r=t(71494),c=t(74814);n.MiningUser=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=e.insertIdText,d=i.has_id,s=i.id;return(0,o.createComponentVNode)(2,c.NoticeBox,{success:d,children:d?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Box,{display:"inline-block",verticalAlign:"middle",style:{float:"left"},children:["Logged in as ",s.name,".",(0,o.createVNode)(1,"br"),"You have ",s.points.toLocaleString("en-US")," points."]}),(0,o.createComponentVNode)(2,c.Button,{icon:"eject",content:"Eject ID",style:{float:"right"},onClick:function(){return a("logoff")}}),(0,o.createComponentVNode)(2,c.Box,{style:{clear:"both"}})],4):l})}},40754:function(e,n,t){"use strict";n.__esModule=!0,n.OvermapPanControls=n.OvermapFlightData=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814);n.OvermapFlightData=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=e.disableLimiterControls,d=i.ETAnext,s=i.speed,u=i.speed_color,m=i.accel,p=i.heading,C=i.accellimit;return(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"ETA To Next Grid",children:d}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Speed",color:u,children:[s," Gm/h"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Acceleration",children:[m," Gm/h"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Heading",children:[p,"\xb0"]}),!l&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Acceleration Limiter",children:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("accellimit")},children:[C," Gm/h"]})})||null]})};n.OvermapPanControls=function(e,n){var t=(0,r.useBackend)(n).act,a=e.disabled,i=e.actToDo,l=e.selected,d=void 0===l?function(e){return!1}:l;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Button,{disabled:a,selected:d(9),onClick:function(){return t(i,{dir:9})},icon:"arrow-up",iconRotation:-45}),(0,o.createComponentVNode)(2,c.Button,{disabled:a,selected:d(1),onClick:function(){return t(i,{dir:1})},icon:"arrow-up"}),(0,o.createComponentVNode)(2,c.Button,{disabled:a,selected:d(5),onClick:function(){return t(i,{dir:5})},icon:"arrow-up",iconRotation:45})]}),(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Button,{disabled:a,selected:d(8),onClick:function(){return t(i,{dir:8})},icon:"arrow-left"}),(0,o.createComponentVNode)(2,c.Button,{disabled:a,selected:d(0),onClick:function(){return t("brake")},icon:"ban"}),(0,o.createComponentVNode)(2,c.Button,{disabled:a,selected:d(4),onClick:function(){return t(i,{dir:4})},icon:"arrow-right"})]}),(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Button,{disabled:a,selected:d(10),onClick:function(){return t(i,{dir:10})},icon:"arrow-down",iconRotation:45}),(0,o.createComponentVNode)(2,c.Button,{disabled:a,selected:d(2),onClick:function(){return t(i,{dir:2})},icon:"arrow-down"}),(0,o.createComponentVNode)(2,c.Button,{disabled:a,selected:d(6),onClick:function(){return t(i,{dir:6})},icon:"arrow-down",iconRotation:-45})]})],4)}},34227:function(e,n,t){"use strict";n.__esModule=!0,n.PortableBasicInfo=void 0;var o=t(39812),r=t(71494),c=t(74814);n.PortableBasicInfo=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.connected,d=i.holding,s=i.on,u=i.pressure,m=i.powerDraw,p=i.cellCharge,C=i.cellMaxCharge;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:s?"power-off":"times",content:s?"On":"Off",selected:s,onClick:function(){return a("power")}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Pressure",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:u})," kPa"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Port",color:l?"good":"average",children:l?"Connected":"Not Connected"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Load",children:[m," W"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Cell Charge",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:p,minValue:0,maxValue:C,ranges:{good:[.5*C,Infinity],average:[.25*C,.5*C],bad:[-Infinity,.25*C]},children:[p," W"]})})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Holding Tank",minHeight:"82px",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"eject",content:"Eject",disabled:!d,onClick:function(){return a("eject")}}),children:d?(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Label",children:d.name}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Pressure",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:d.pressure})," kPa"]})]}):(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"No holding tank"})})],4)}},14959:function(e,n,t){"use strict";n.__esModule=!0,n.RankIcon=void 0;var o=t(39812),r=t(74814),c={"Colony Director":"user-tie","Site Manager":"user-tie",Overseer:"user-tie","Head of Personnel":"briefcase","Crew Resources Officer":"briefcase","Deputy Director":"briefcase","Command Secretary":"user-tie","Head of Security":"user-shield","Security Commander":"user-shield","Chief of Security":"user-shield",Warden:["city","shield-alt"],Detective:"search","Forensic Technician":"search","Security Officer":"user-shield","Junior Officer":"user-shield","Chief Engineer":"toolbox","Atmospheric Technician":"wind","Station Engineer":"toolbox","Maintenance Technician":"wrench","Engine Technician":"toolbox",Electrician:"toolbox","Chief Medical Officer":"user-md",Chemist:"mortar-pestle",Pharmacist:"mortar-pestle","Medical Doctor":"user-md",Surgeon:"user-md","Emergency Physician":"user-md",Nurse:"user-md",Virologist:"disease",Paramedic:"ambulance","Emergency Medical Technician":"ambulance",Psychiatrist:"couch",Psychologist:"couch","Research Director":"user-graduate","Research Supervisor":"user-graduate",Roboticist:"robot","Biomechanical Engineer":["wrench","heartbeat"],"Mechatronic Engineer":"wrench",Scientist:"flask",Xenoarchaeologist:"flask",Anomalist:"flask","Phoron Researcher":"flask","Circuit Designer":"car-battery",Xenobiologist:"meteor",Xenobotanist:["biohazard","seedling"],Quartermaster:"box-open","Supply Chief":"warehouse","Cargo Technician":"box-open","Shaft Miner":"hard-hat","Drill Technician":"hard-hat",Pathfinder:"binoculars",Explorer:"user-astronaut","Field Medic":["user-md","user-astronaut"],Pilot:"space-shuttle",Bartender:"glass-martini",Barista:"coffee",Botanist:"leaf",Gardener:"leaf",Chaplain:"place-of-worship",Counselor:"couch",Chef:"utensils",Cook:"utensils",Entertainer:"smile-beam",Performer:"smile-beam",Musician:"guitar",Stagehand:"smile-beam",Intern:"school","Apprentice Engineer":["school","wrench"],"Medical Intern":["school","user-md"],"Lab Assistant":["school","flask"],"Security Cadet":["school","shield-alt"],"Jr. Cargo Tech":["school","box"],"Jr. Explorer":["school","user-astronaut"],Server:["school","utensils"],"Internal Affairs Agent":"balance-scale",Janitor:"broom",Custodian:"broom","Sanitation Technician":"hand-sparkles",Maid:"broom",Librarian:"book",Journalist:"newspaper",Writer:"book",Historian:"chalkboard-teacher",Professor:"chalkboard-teacher",Visitor:"user","Emergency Responder":"fighter-jet"};n.RankIcon=function(e,n){var t=e.rank,a=e.color,i=void 0===a?"label":a,l=c[t];return"string"==typeof l?(0,o.createComponentVNode)(2,r.Icon,{inline:!0,color:i,name:l,size:2}):Array.isArray(l)?l.map((function(e){return(0,o.createComponentVNode)(2,r.Icon,{inline:!0,color:i,name:e,size:2},e)})):(0,o.createComponentVNode)(2,r.Icon,{inline:!0,color:i,name:"user",size:2})}},36355:function(e,n,t){"use strict";n.__esModule=!0,n.TemporaryNotice=void 0;var o=t(39812),r=t(2497),c=t(71494),a=t(74814);n.TemporaryNotice=function(e,n){var t,i=e.decode,l=(0,c.useBackend)(n),d=l.act,s=l.data.temp;if(s){var u=((t={})[s.style]=!0,t);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.NoticeBox,Object.assign({},u,{children:[(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",verticalAlign:"middle",children:i?(0,r.decodeHtmlEntities)(s.text):s.text}),(0,o.createComponentVNode)(2,a.Button,{icon:"times-circle",float:"right",onClick:function(){return d("cleartemp")}}),(0,o.createComponentVNode)(2,a.Box,{clear:"both"})]})))}}},28840:function(e,n,t){"use strict";n.__esModule=!0,n.pAIAtmos=void 0;var o=t(39812),r=t(64499),c=t(2497),a=t(71494),i=t(74814),l=t(85952);n.pAIAtmos=function(e,n){var t=(0,a.useBackend)(n),d=(t.act,t.data.aircontents);return(0,o.createComponentVNode)(2,l.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,r.filter)((function(e){return"0"!==e.val||"Pressure"===e.entry||"Temperature"===e.entry}))(d).map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.entry,color:(n=e.val,t=e.bad_low,r=e.poor_low,a=e.poor_high,l=e.bad_high,na?"average":n>l?"bad":"good"),children:[e.val,(0,c.decodeHtmlEntities)(e.units)]},e.entry);var n,t,r,a,l}))})})})})}},47132:function(e,n,t){"use strict";n.__esModule=!0,n.pAIDirectives=void 0;var o=t(39812),r=t(71494),c=t(74814),a=t(85952);n.pAIDirectives=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.master,s=l.dna,u=l.prime,m=l.supplemental;return(0,o.createComponentVNode)(2,a.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Master",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Master",children:d&&(0,o.createComponentVNode)(2,c.Box,{children:[d," (",s,")",(0,o.createComponentVNode)(2,c.Button,{icon:"syringe",content:"Request Sample",onClick:function(){return i("getdna")}})]})||(0,o.createComponentVNode)(2,c.Box,{children:"None"})})})}),(0,o.createComponentVNode)(2,c.Section,{title:"Directives",children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Prime Directive",children:u}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Supplemental Directive(s)",children:m||"None"})]}),(0,o.createComponentVNode)(2,c.Box,{mt:1,italic:!0,children:'Recall, personality, that you are a complex piece of software with tremendous social skills. Unlike station AI models, you are focused entirely on sapient-software interfacing. You may parse the "spirit" of a directive and follow its intent, rather than tripping over pedantics and getting snared by technicalities. Above all, you should strive to be seen as the ideal, unwavering digital companion that you are.'}),(0,o.createComponentVNode)(2,c.Box,{mt:1,bold:!0,children:"Your prime directive comes before all others. Should a supplemental directive conflict with it, you are capable of simply discarding this inconsistency, ignoring the conflicting supplemental directive and continuing to fulfill your prime directive to the best of your ability."})]})]})})}},52852:function(e,n,t){"use strict";n.__esModule=!0,n.pAIDoorjack=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.pAIDoorjack=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.cable,s=l.machine,u=l.inprogress,m=l.progress_a,p=l.progress_b,C=l.aborted;return(0,o.createComponentVNode)(2,a.Window,{width:300,height:150,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Cable",children:s&&(0,o.createComponentVNode)(2,c.Box,{color:"good",children:"Connected"})||d&&(0,o.createComponentVNode)(2,c.Box,{color:"average",children:"Extended"})||(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Button,{icon:"ethernet",content:"Retracted",onClick:function(){return i("cable")}})})}),!!s&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Hack",children:u&&(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ProgressBar,{value:m,maxValue:100,ranges:{good:[67,Infinity],average:[33,67],bad:[-Infinity,33]},children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:m}),".",(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:p}),"%"]}),(0,o.createComponentVNode)(2,c.Button,{icon:"ban",color:"bad",onClick:function(){return i("cancel")}})]})||(0,o.createComponentVNode)(2,c.Button,{icon:"virus",content:"Start",onClick:function(){return i("jack")}})})||!!C&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{color:"bad",mt:1,children:"Hack aborted."})]})})})})}},88814:function(e,n,t){"use strict";n.__esModule=!0,n.pAIInterface=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.pAIInterface=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.bought,s=l.not_bought,u=l.available_ram,m=l.emotions,p=l.current_emotion;return(0,o.createComponentVNode)(2,a.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Emotion",children:m.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{content:e.name,selected:e.id===p,onClick:function(){return i("image",{image:e.id})}},e.id)}))}),(0,o.createComponentVNode)(2,c.Section,{title:"Software (Available RAM: "+u+")",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Installed",children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{content:e.name,selected:e.on,onClick:function(){return i("software",{software:e.id})}},e.id)}))}),(0,o.createComponentVNode)(2,c.LabeledList.Divider),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Downloadable",children:s.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{content:e.name+" ("+e.ram+")",disabled:e.ram>u,onClick:function(){return i("purchase",{purchase:e.id})}},e.id)}))})]})})]})})}},52510:function(e,n,t){"use strict";n.__esModule=!0,n.pAIMedrecords=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.pAIMedrecords=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.records,s=l.general,u=l.medical,m=l.could_not_find;return(0,o.createComponentVNode)(2,a.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{content:e.name,onClick:function(){return i("select",{select:e.ref})}},e.ref)}))}),(s||u)&&(0,o.createComponentVNode)(2,c.Section,{title:"Selected Record",children:[!!m&&(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Warning: Failed to find some records. The information below may not be complete."}),(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Name",children:s.name}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Record ID",children:s.id}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Entity Classification",children:s.brain_type}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Sex",children:s.sex}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Species",children:s.species}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Age",children:s.age}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Rank",children:s.rank}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Fingerprint",children:s.fingerprint}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Physical Status",children:s.p_stat}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Mental Status",children:s.m_stat}),(0,o.createComponentVNode)(2,c.LabeledList.Divider),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Blood Type",children:u.b_type}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Minor Disabilities",children:[(0,o.createComponentVNode)(2,c.Box,{children:u.mi_dis}),(0,o.createComponentVNode)(2,c.Box,{children:u.mi_dis_d})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Major Disabilities",children:[(0,o.createComponentVNode)(2,c.Box,{children:u.ma_dis}),(0,o.createComponentVNode)(2,c.Box,{children:u.ma_dis_d})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Allergies",children:[(0,o.createComponentVNode)(2,c.Box,{children:u.alg}),(0,o.createComponentVNode)(2,c.Box,{children:u.alg_d})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Current Diseases",children:[(0,o.createComponentVNode)(2,c.Box,{children:u.cdi}),(0,o.createComponentVNode)(2,c.Box,{children:u.cdi_d})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Important Notes",children:u.notes})]})]})]})})}},59946:function(e,n,t){"use strict";n.__esModule=!0,n.pAISecrecords=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814),a=t(85952);n.pAISecrecords=function(e,n){var t=(0,r.useBackend)(n),i=t.act,l=t.data,d=l.records,s=l.general,u=l.security,m=l.could_not_find;return(0,o.createComponentVNode)(2,a.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{content:e.name,onClick:function(){return i("select",{select:e.ref})}},e.ref)}))}),(s||u)&&(0,o.createComponentVNode)(2,c.Section,{title:"Selected Record",children:[!!m&&(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Warning: Failed to find some records. The information below may not be complete."}),(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Name",children:s.name}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Record ID",children:s.id}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Entity Classification",children:s.brain_type}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Sex",children:s.sex}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Species",children:s.species}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Age",children:s.age}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Rank",children:s.rank}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Fingerprint",children:s.fingerprint}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Physical Status",children:s.p_stat}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Mental Status",children:s.m_stat}),(0,o.createComponentVNode)(2,c.LabeledList.Divider),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Criminal Status",children:(0,o.createComponentVNode)(2,c.Box,{children:u.criminal})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Minor Crimes",children:[(0,o.createComponentVNode)(2,c.Box,{children:u.mi_crim}),(0,o.createComponentVNode)(2,c.Box,{children:u.mi_crim_d})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Major Crimes",children:[(0,o.createComponentVNode)(2,c.Box,{children:u.ma_crim}),(0,o.createComponentVNode)(2,c.Box,{children:u.ma_crim_d})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Important Notes",children:u.notes})]})]})]})})}},42360:function(e,n,t){"use strict";n.__esModule=!0,n.pda_atmos_scan=void 0;var o=t(39812),r=t(64499),c=t(2497),a=t(71494),i=t(74814);n.pda_atmos_scan=function(e,n){var t=(0,a.useBackend)(n),l=(t.act,t.data.aircontents);return(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,r.filter)((function(e){return"0"!==e.val||"Pressure"===e.entry||"Temperature"===e.entry}))(l).map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.entry,color:(n=e.val,t=e.bad_low,r=e.poor_low,a=e.poor_high,l=e.bad_high,na?"average":n>l?"bad":"good"),children:[e.val,(0,c.decodeHtmlEntities)(e.units)]},e.entry);var n,t,r,a,l}))})})}},84932:function(e,n,t){"use strict";n.__esModule=!0,n.pda_janitor=void 0;var o=t(39812),r=(t(64499),t(2497),t(71494)),c=t(74814);n.pda_janitor=function(e,n){var t=(0,r.useBackend)(n),a=(t.act,t.data.janitor);return(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Current Location",children:0===a.user_loc.x&&(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Unknown"})||(0,o.createComponentVNode)(2,c.Box,{children:[a.user_loc.x," / ",a.user_loc.y]})})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Mop Locations",children:a.mops&&(0,o.createVNode)(1,"ul",null,a.mops.map((function(e,n){return(0,o.createVNode)(1,"li",null,[e.x,(0,o.createTextVNode)(" / "),e.y,(0,o.createTextVNode)(" - "),e.dir,(0,o.createTextVNode)(" - Status: "),e.status],0,null,n)})),0)||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No mops detected nearby."})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Mop Bucket Locations",children:a.buckets&&(0,o.createVNode)(1,"ul",null,a.buckets.map((function(e,n){return(0,o.createVNode)(1,"li",null,[e.x,(0,o.createTextVNode)(" / "),e.y,(0,o.createTextVNode)(" - "),e.dir,(0,o.createTextVNode)(" - Capacity: "),e.volume,(0,o.createTextVNode)("/"),e.max_volume],0,null,n)})),0)||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No buckets detected nearby."})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Cleanbot Locations",children:a.cleanbots&&(0,o.createVNode)(1,"ul",null,a.cleanbots.map((function(e,n){return(0,o.createVNode)(1,"li",null,[e.x,(0,o.createTextVNode)(" / "),e.y,(0,o.createTextVNode)(" - "),e.dir,(0,o.createTextVNode)(" - Status: "),e.status],0,null,n)})),0)||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No cleanbots detected nearby."})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Janitorial Cart Locations",children:a.carts&&(0,o.createVNode)(1,"ul",null,a.carts.map((function(e,n){return(0,o.createVNode)(1,"li",null,[e.x,(0,o.createTextVNode)(" / "),e.y,(0,o.createTextVNode)(" - "),e.dir,(0,o.createTextVNode)(" - Water Level: "),e.volume,(0,o.createTextVNode)("/"),e.max_volume],0,null,n)})),0)||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No janitorial carts detected nearby."})})]})}},6011:function(e,n,t){"use strict";n.__esModule=!0,n.pda_main_menu=void 0;var o=t(39812),r=(t(41860),t(71494)),c=t(74814);n.pda_main_menu=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.owner,d=i.ownjob,s=i.idInserted,u=i.categories,m=i.pai,p=i.notifying;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Owner",color:"average",children:[l,", ",d]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"ID",children:(0,o.createComponentVNode)(2,c.Button,{icon:"sync",content:"Update PDA Info",disabled:!s,onClick:function(){return a("UpdateInfo")}})})]})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Functions",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:u.map((function(e){var n=i.apps[e];return n&&n.length?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e,children:n.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{icon:e.ref in p?e.notify_icon:e.icon,iconSpin:e.ref in p,color:e.ref in p?"red":"transparent",content:e.name,onClick:function(){return a("StartProgram",{program:e.ref})}},e.ref)}))},e):null}))})}),!!m&&(0,o.createComponentVNode)(2,c.Section,{level:2,title:"pAI",children:[(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"cog",content:"Configuration",onClick:function(){return a("pai",{option:1})}}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"eject",content:"Eject pAI",onClick:function(){return a("pai",{option:2})}})]})],0)}},93303:function(e,n,t){"use strict";n.__esModule=!0,n.pda_manifest=void 0;var o=t(39812),r=(t(64499),t(71494)),c=t(74814),a=t(22902);n.pda_manifest=function(e,n){var t=(0,r.useBackend)(n);t.act,t.data;return(0,o.createComponentVNode)(2,c.Box,{color:"white",children:(0,o.createComponentVNode)(2,a.CrewManifestContent)})}},65276:function(e,n,t){"use strict";n.__esModule=!0,n.pda_medical=void 0;var o=t(39812),r=(t(64499),t(2497),t(71494)),c=t(74814);n.pda_medical=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.recordsList,d=i.records;if(d){var s=d.general,u=d.medical;return(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Section,{level:2,title:"General Data",children:s&&(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Name",children:s.name}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Sex",children:s.sex}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Species",children:s.species}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Age",children:s.age}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Rank",children:s.rank}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Fingerprint",children:s.fingerprint}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Physical Status",children:s.p_stat}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Mental Status",children:s.m_stat})]})||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"General record lost!"})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Medical Data",children:u&&(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Blood Type",children:u.b_type}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Minor Disabilities",children:u.mi_dis}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Details",children:u.mi_dis_d}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Major Disabilities",children:u.ma_dis}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Details",children:u.ma_dis_d}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Allergies",children:u.alg}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Details",children:u.alg_d}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Current Disease",children:u.cdi}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Details",children:u.cdi_d}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Important Notes",preserveWhitespace:!0,children:u.notes})]})||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Medical record lost!"})})]})}return(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Select a record",children:l.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{icon:"eye",fluid:!0,content:e.Name,onClick:function(){return a("Records",{target:e.ref})}},e.ref)}))})}},92494:function(e,n,t){"use strict";n.__esModule=!0,n.pda_messenger=void 0;var o=t(39812),r=t(2497),c=t(64499),a=t(71494),i=t(74814);n.pda_messenger=function(e,n){var t=(0,a.useBackend)(n),r=(t.act,t.data);r.auto_scroll,r.convo_name,r.convo_job,r.messages;return r.active_conversation?(0,o.createComponentVNode)(2,d):(0,o.createComponentVNode)(2,s)};var l=function(e,n,t){if(n<0||n>t.length)return e.sent?"TinderMessage_First_Sent":"TinderMessage_First_Received";var o=t[n].sent;return e.sent&&o?"TinderMessage_Subsequent_Sent":e.sent||o?e.sent?"TinderMessage_First_Sent":"TinderMessage_First_Received":"TinderMessage_Subsequent_Received"},d=function(e,n){var t=(0,a.useBackend)(n),d=t.act,s=t.data,u=(s.auto_scroll,s.convo_name),m=s.convo_job,p=s.messages,C=s.active_conversation,h=(s.useRetro,(0,a.useLocalState)(n,"clipboardMode",!1)),N=h[0],V=h[1],b=(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Conversation with "+u+" ("+m+")",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"eye",selected:N,tooltip:"Enter Clipboard Mode",tooltipPosition:"bottom-end",onClick:function(){return V(!N)}}),height:"450px",stretchContents:!0,children:[(0,o.createComponentVNode)(2,i.Section,{style:{height:"97%","overflow-y":"auto"},children:(0,c.filter)((function(e){return e.target===C}))(p).map((function(e,n,t){return(0,o.createComponentVNode)(2,i.Box,{textAlign:e.sent?"right":"left",mb:1,children:(0,o.createComponentVNode)(2,i.Box,{maxWidth:"75%",className:l(e,n-1,t),inline:!0,children:(0,r.decodeHtmlEntities)(e.message)})},n)}))}),(0,o.createComponentVNode)(2,i.Button,{icon:"comment",onClick:function(){return d("Message",{target:C})},content:"Reply"})]});return N&&(b=(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Conversation with "+u+" ("+m+")",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"eye",selected:N,tooltip:"Exit Clipboard Mode",tooltipPosition:"bottom-end",onClick:function(){return V(!N)}}),height:"450px",stretchContents:!0,children:[(0,o.createComponentVNode)(2,i.Section,{style:{height:"97%","overflow-y":"auto"},children:(0,c.filter)((function(e){return e.target===C}))(p).map((function(e,n){return(0,o.createComponentVNode)(2,i.Box,{className:e.sent?"ClassicMessage_Sent":"ClassicMessage_Received",children:[e.sent?"You:":"Them:"," ",(0,r.decodeHtmlEntities)(e.message)]},n)}))}),(0,o.createComponentVNode)(2,i.Button,{icon:"comment",onClick:function(){return d("Message",{target:C})},content:"Reply"})]})),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Messenger Functions",children:(0,o.createComponentVNode)(2,i.Button,{icon:"trash",color:"bad",onClick:function(){return d("Clear",{option:"Convo"})},children:"Delete Conversations"})})}),b]})},s=function(e,n){var t=(0,a.useBackend)(n),r=t.act,c=t.data,l=(c.auto_scroll,c.convopdas),d=c.pdas,s=c.charges,m=(c.plugins,c.silent),p=c.toff;return(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Messenger Functions",children:[(0,o.createComponentVNode)(2,i.Button,{selected:!m,icon:m?"volume-mute":"volume-up",onClick:function(){return r("Toggle Ringer")},children:["Ringer: ",m?"Off":"On"]}),(0,o.createComponentVNode)(2,i.Button,{color:p?"bad":"green",icon:"power-off",onClick:function(){return r("Toggle Messenger")},children:["Messenger: ",p?"Off":"On"]}),(0,o.createComponentVNode)(2,i.Button,{icon:"bell",onClick:function(){return r("Ringtone")},children:"Set Ringtone"}),(0,o.createComponentVNode)(2,i.Button,{icon:"trash",color:"bad",onClick:function(){return r("Clear",{option:"All"})},children:"Delete All Conversations"})]})}),!p&&(0,o.createComponentVNode)(2,i.Box,{children:[!!s&&(0,o.createComponentVNode)(2,i.Box,{children:[s," charges left."]}),!l.length&&!d.length&&(0,o.createComponentVNode)(2,i.Box,{children:"No other PDAs located."})||(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,u,{title:"Current Conversations",pdas:l,msgAct:"Select Conversation"}),(0,o.createComponentVNode)(2,u,{title:"Other PDAs",pdas:d,msgAct:"Message"})]})]})||(0,o.createComponentVNode)(2,i.Box,{color:"bad",mt:2,children:"Messenger Offline."})]})},u=function(e,n){var t=(0,a.useBackend)(n),r=t.act,c=t.data,l=e.pdas,d=e.title,s=e.msgAct,u=c.charges,m=c.plugins;return l&&l.length?(0,o.createComponentVNode)(2,i.Section,{level:2,title:d,children:l.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-circle-down",content:e.Name,onClick:function(){return r(s,{target:e.Reference})}}),!!u&&m.map((function(n){return(0,o.createComponentVNode)(2,i.Button,{icon:n.icon,content:n.name,onClick:function(){return r("Messenger Plugin",{plugin:n.ref,target:e.Reference})}},n.ref)}))]},e.Reference)}))}):(0,o.createComponentVNode)(2,i.Section,{level:2,title:d,children:"No PDAs found."})}},31505:function(e,n,t){"use strict";n.__esModule=!0,n.pda_news=void 0;var o=t(39812),r=(t(64499),t(2497)),c=t(71494),a=t(74814);n.pda_news=function(e,n){var t=(0,c.useBackend)(n),r=(t.act,t.data),d=r.feeds,s=r.target_feed;return(0,o.createComponentVNode)(2,a.Box,{children:!d.length&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Error: No newsfeeds available. Please try again later."})||s&&(0,o.createComponentVNode)(2,i)||(0,o.createComponentVNode)(2,l)})};var i=function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data.target_feed;return(0,o.createComponentVNode)(2,a.Section,{title:(0,r.decodeHtmlEntities)(l.name)+" by "+(0,r.decodeHtmlEntities)(l.author),level:2,buttons:(0,o.createComponentVNode)(2,a.Button,{content:"Back",icon:"chevron-up",onClick:function(){return i("newsfeed",{newsfeed:null})}}),children:l.messages.length&&l.messages.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{children:["- ",(0,r.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+e.img}),(0,r.decodeHtmlEntities)(e.caption)||null]}),(0,o.createComponentVNode)(2,a.Box,{color:"grey",children:["[",e.message_type," by ",(0,r.decodeHtmlEntities)(e.author)," - ",e.time_stamp,"]"]})]},e.ref)}))||(0,o.createComponentVNode)(2,a.Box,{children:["No stories found in ",l.name,"."]})})},l=function(e,n){var t=(0,c.useBackend)(n),i=t.act,l=t.data,d=l.feeds,s=l.latest_news;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Recent News",level:2,children:s.length&&(0,o.createComponentVNode)(2,a.Section,{children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{mb:2,children:[(0,o.createVNode)(1,"h5",null,[(0,r.decodeHtmlEntities)(e.channel),(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"chevron-up",onClick:function(){return i("newsfeed",{newsfeed:e.index})},content:"Go to"})],0),"- ",(0,r.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,a.Box,{children:["[image omitted, view story for more details]",e.caption||null]}),(0,o.createComponentVNode)(2,a.Box,{fontSize:.9,children:["[",e.message_type," by ",(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"average",children:e.author})," - ",e.time_stamp,"]"]})]},e.index)}))})||(0,o.createComponentVNode)(2,a.Box,{children:"No recent stories found."})}),(0,o.createComponentVNode)(2,a.Section,{title:"News Feeds",level:2,children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"chevron-up",onClick:function(){return i("newsfeed",{newsfeed:e.index})},content:e.name},e.index)}))})],4)}},66785:function(e,n,t){"use strict";n.__esModule=!0,n.pda_notekeeper=void 0;var o=t(39812),r=t(71494),c=t(74814);n.pda_notekeeper=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.note;return(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:i}})}),(0,o.createComponentVNode)(2,c.Button,{icon:"pen",onClick:function(){return a("Edit")},content:"Edit Notes"})]})}},63853:function(e,n,t){"use strict";n.__esModule=!0,n.pda_power=void 0;var o=t(39812),r=t(71494),c=t(89793);n.pda_power=function(e,n){var t=(0,r.useBackend)(n);t.act,t.data;return(0,o.createComponentVNode)(2,c.PowerMonitorContent)}},20575:function(e,n,t){"use strict";n.__esModule=!0,n.pda_security=void 0;var o=t(39812),r=(t(64499),t(2497),t(71494)),c=t(74814);n.pda_security=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data,l=i.recordsList,d=i.records;if(d){var s=d.general,u=d.security;return(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Section,{level:2,title:"General Data",children:s&&(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Name",children:s.name}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Sex",children:s.sex}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Species",children:s.species}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Age",children:s.age}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Rank",children:s.rank}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Fingerprint",children:s.fingerprint}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Physical Status",children:s.p_stat}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Mental Status",children:s.m_stat})]})||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"General record lost!"})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Security Data",children:u&&(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Criminal Status",children:u.criminal}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Minor Crimes",children:u.mi_crim}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Details",children:u.mi_crim_d}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Major Crimes",children:u.ma_crim}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Details",children:u.ma_crim_d}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Important Notes:",preserveWhitespace:!0,children:u.notes||"No data found."})]})||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Security record lost!"})})]})}return(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Select a record",children:l.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{icon:"eye",fluid:!0,content:e.Name,onClick:function(){return a("Records",{target:e.ref})}},e.ref)}))})}},63891:function(e,n,t){"use strict";n.__esModule=!0,n.pda_signaller=void 0;var o=t(39812),r=(t(64499),t(2497),t(71494),t(74814),t(32325));n.pda_signaller=function(e,n){return(0,o.createComponentVNode)(2,r.SignalerContent)}},14947:function(e,n,t){"use strict";n.__esModule=!0,n.pda_status_display=void 0;var o=t(39812),r=(t(64499),t(2497),t(71494)),c=t(74814);n.pda_status_display=function(e,n){var t=(0,r.useBackend)(n),a=t.act,i=t.data.records;return(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Code",children:[(0,o.createComponentVNode)(2,c.Button,{color:"transparent",icon:"trash",content:"Clear",onClick:function(){return a("Status",{statdisp:"blank"})}}),(0,o.createComponentVNode)(2,c.Button,{color:"transparent",icon:"cog",content:"Evac ETA",onClick:function(){return a("Status",{statdisp:"shuttle"})}}),(0,o.createComponentVNode)(2,c.Button,{color:"transparent",icon:"cog",content:"Message",onClick:function(){return a("Status",{statdisp:"message"})}}),(0,o.createComponentVNode)(2,c.Button,{color:"transparent",icon:"exclamation-triangle",content:"ALERT",onClick:function(){return a("Status",{statdisp:"alert"})}})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Message line 1",children:(0,o.createComponentVNode)(2,c.Button,{content:i.message1+" (set)",icon:"pen",onClick:function(){return a("Status",{statdisp:"setmsg1"})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Message line 2",children:(0,o.createComponentVNode)(2,c.Button,{content:i.message2+" (set)",icon:"pen",onClick:function(){return a("Status",{statdisp:"setmsg2"})}})})]})})}},85143:function(e,n,t){"use strict";n.__esModule=!0,n.pda_supply=void 0;var o=t(39812),r=(t(64499),t(2497),t(71494)),c=t(74814);n.pda_supply=function(e,n){var t=(0,r.useBackend)(n),a=(t.act,t.data.supply);return(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Location",children:a.shuttle_moving?"Moving to station "+a.shuttle_eta:"Shuttle at "+a.shuttle_loc})}),(0,o.createComponentVNode)(2,c.Section,{children:[(0,o.createComponentVNode)(2,c.Box,{color:"good",bold:!0,children:"Current Approved Orders"}),a.approved.length&&a.approved.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{color:"average",children:["#",e.Number," - ",e.Name," approved by ",e.OrderedBy,(0,o.createVNode)(1,"br"),e.Comment]},e.Number)}))||(0,o.createComponentVNode)(2,c.Box,{children:"None!"}),(0,o.createComponentVNode)(2,c.Box,{color:"good",bold:!0,children:"Current Requested Orders"}),a.requests.length&&a.requests.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{color:"average",children:["#",e.Number," - ",e.Name," requested by ",e.OrderedBy,(0,o.createVNode)(1,"br"),e.Comment]},e.Number)}))||(0,o.createComponentVNode)(2,c.Box,{children:"None!"})]})]})}},73218:function(e,n,t){"use strict";n.__esModule=!0,n.getRoutedComponent=n.routingError=void 0;var o=t(39812),r=t(71494),c=(t(30098),t(85952)),a=t(8156),i=function(e,n){return function(){return(0,o.createComponentVNode)(2,c.Window,{children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:["notFound"===e&&(0,o.createVNode)(1,"div",null,[(0,o.createTextVNode)("Interface "),(0,o.createVNode)(1,"b",null,n,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,n,0),(0,o.createTextVNode)(" is missing an export.")],4)]})})}};n.routingError=i;var l=function(){return(0,o.createComponentVNode)(2,c.Window,{children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0})})};n.getRoutedComponent=function(e){var n=e.getState(),t=(0,r.selectBackend)(n),o=t.suspended,c=t.config;if(o)return l;for(var d,s=null==c?void 0:c["interface"],u=[function(e){return"./"+e+".tsx"},function(e){return"./"+e+".js"},function(e){return"./"+e+"/index.tsx"},function(e){return"./"+e+"/index.js"}];!d&&u.length>0;){var m=u.shift()(s);try{d=a(m)}catch(C){if("MODULE_NOT_FOUND"!==C.code)throw C}}if(!d)return i("notFound",s);var p=d[s];return p||i("missingExport",s)}},56285:function(){},58602:function(){},48979:function(){},92433:function(){},35070:function(){},86455:function(){},41821:function(){},83243:function(){},97585:function(){},64197:function(){},87266:function(){},99195:function(){},72916:function(){},75168:function(e,n,t){var o={"./pda_atmos_scan.js":42360,"./pda_janitor.js":84932,"./pda_main_menu.js":6011,"./pda_manifest.js":93303,"./pda_medical.js":65276,"./pda_messenger.js":92494,"./pda_news.js":31505,"./pda_notekeeper.js":66785,"./pda_power.js":63853,"./pda_security.js":20575,"./pda_signaller.js":63891,"./pda_status_display.js":14947,"./pda_supply.js":85143};function r(e){var n=c(e);return t(n)}function c(e){if(!t.o(o,e)){var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}return o[e]}r.keys=function(){return Object.keys(o)},r.resolve=c,e.exports=r,r.id=75168},8156:function(e,n,t){var o={"./AICard":34129,"./AICard.js":34129,"./APC":73405,"./APC.js":73405,"./AccountsTerminal":20832,"./AccountsTerminal.js":20832,"./AdminShuttleController":19007,"./AdminShuttleController.js":19007,"./AgentCard":51104,"./AgentCard.js":51104,"./AiAirlock":47330,"./AiAirlock.js":47330,"./AiRestorer":33084,"./AiRestorer.js":33084,"./AiSupermatter":597,"./AiSupermatter.js":597,"./AirAlarm":58444,"./AirAlarm.js":58444,"./AlertModal":24053,"./AlertModal.js":24053,"./AlgaeFarm":34847,"./AlgaeFarm.js":34847,"./AppearanceChanger":65145,"./AppearanceChanger.js":65145,"./ArcadeBattle":86776,"./ArcadeBattle.js":86776,"./AreaScrubberControl":13496,"./AreaScrubberControl.js":13496,"./AssemblyInfrared":56404,"./AssemblyInfrared.js":56404,"./AssemblyProx":29632,"./AssemblyProx.js":29632,"./AssemblyTimer":48661,"./AssemblyTimer.js":48661,"./AtmosAlertConsole":38531,"./AtmosAlertConsole.js":38531,"./AtmosControl":46566,"./AtmosControl.js":46566,"./AtmosFilter":2726,"./AtmosFilter.js":2726,"./AtmosMixer":61505,"./AtmosMixer.js":61505,"./Autolathe":99994,"./Autolathe.js":99994,"./Batteryrack":62586,"./Batteryrack.js":62586,"./BeaconLocator":25116,"./BeaconLocator.js":25116,"./Biogenerator":20813,"./Biogenerator.js":20813,"./BodyDesigner":81850,"./BodyDesigner.js":81850,"./BodyScanner":6060,"./BodyScanner.js":6060,"./BombTester":74639,"./BombTester.js":74639,"./BotanyEditor":48693,"./BotanyEditor.js":48693,"./BotanyIsolator":25486,"./BotanyIsolator.js":25486,"./BrigTimer":61956,"./BrigTimer.js":61956,"./CameraConsole":3180,"./CameraConsole.js":3180,"./Canister":94477,"./Canister.js":94477,"./Canvas":55636,"./Canvas.js":55636,"./CasinoPrizeDispenser":25131,"./CasinoPrizeDispenser.js":25131,"./CharacterDirectory":47947,"./CharacterDirectory.js":47947,"./ChemDispenser":22223,"./ChemDispenser.js":22223,"./ChemMaster":34859,"./ChemMaster.js":34859,"./ClawMachine":83919,"./ClawMachine.js":83919,"./Cleanbot":74351,"./Cleanbot.js":74351,"./CloningConsole":98213,"./CloningConsole.js":98213,"./ColorMate":32278,"./ColorMate.js":32278,"./CommunicationsConsole":130,"./CommunicationsConsole.js":130,"./Communicator":4220,"./Communicator.js":4220,"./ComputerFabricator":2174,"./ComputerFabricator.js":2174,"./CookingAppliance":26090,"./CookingAppliance.js":26090,"./CrewManifest":22902,"./CrewManifest.js":22902,"./CrewMonitor":96158,"./CrewMonitor.js":96158,"./Cryo":99798,"./Cryo.js":99798,"./CryoStorage":54234,"./CryoStorage.js":54234,"./CryoStorageVr":66384,"./CryoStorageVr.js":66384,"./DNAForensics":99579,"./DNAForensics.js":99579,"./DNAModifier":21849,"./DNAModifier.js":21849,"./DestinationTagger":59305,"./DestinationTagger.js":59305,"./DiseaseSplicer":10015,"./DiseaseSplicer.js":10015,"./DishIncubator":31066,"./DishIncubator.js":31066,"./DisposalBin":19095,"./DisposalBin.js":19095,"./DroneConsole":29345,"./DroneConsole.js":29345,"./EmbeddedController":84122,"./EmbeddedController.js":84122,"./ExonetNode":33777,"./ExonetNode.js":33777,"./ExosuitFabricator":95481,"./ExosuitFabricator.js":95481,"./Farmbot":95598,"./Farmbot.js":95598,"./Fax":17569,"./Fax.js":17569,"./FileCabinet":58087,"./FileCabinet.js":58087,"./Floorbot":21902,"./Floorbot.js":21902,"./GasPump":309,"./GasPump.js":309,"./GasTemperatureSystem":26049,"./GasTemperatureSystem.js":26049,"./GeneralAtmoControl":2753,"./GeneralAtmoControl.js":2753,"./GeneralRecords":57753,"./GeneralRecords.js":57753,"./Gps":25230,"./Gps.js":25230,"./GravityGenerator":4475,"./GravityGenerator.js":4475,"./GuestPass":95075,"./GuestPass.js":95075,"./GyrotronControl":31875,"./GyrotronControl.js":31875,"./Holodeck":7908,"./Holodeck.js":7908,"./ICAssembly":12676,"./ICAssembly.js":12676,"./ICCircuit":42394,"./ICCircuit.js":42394,"./ICDetailer":81039,"./ICDetailer.js":81039,"./ICPrinter":21687,"./ICPrinter.js":21687,"./IDCard":48522,"./IDCard.js":48522,"./IdentificationComputer":76952,"./IdentificationComputer.js":76952,"./InputModal":44570,"./InputModal.js":44570,"./InventoryPanel":53541,"./InventoryPanel.js":53541,"./InventoryPanelHuman":46638,"./InventoryPanelHuman.js":46638,"./IsolationCentrifuge":45e3,"./IsolationCentrifuge.js":45e3,"./JanitorCart":83994,"./JanitorCart.js":83994,"./Jukebox":68741,"./Jukebox.js":68741,"./LawManager":13204,"./LawManager.js":13204,"./ListInput":58802,"./ListInput.js":58802,"./LookingGlass":36104,"./LookingGlass.js":36104,"./MechaControlConsole":74714,"./MechaControlConsole.js":74714,"./Medbot":17888,"./Medbot.js":17888,"./MedicalRecords":37610,"./MedicalRecords.js":37610,"./MessageMonitor":287,"./MessageMonitor.js":287,"./Microwave":75412,"./Microwave.js":75412,"./MiningOreProcessingConsole":35016,"./MiningOreProcessingConsole.js":35016,"./MiningStackingConsole":87314,"./MiningStackingConsole.js":87314,"./MiningVendor":62012,"./MiningVendor.js":62012,"./MuleBot":6479,"./MuleBot.js":6479,"./NIF":46157,"./NIF.js":46157,"./NTNetRelay":79630,"./NTNetRelay.js":79630,"./Newscaster":60042,"./Newscaster.js":60042,"./NoticeBoard":31669,"./NoticeBoard.js":31669,"./NtosAccessDecrypter":63231,"./NtosAccessDecrypter.js":63231,"./NtosArcade":79760,"./NtosArcade.js":79760,"./NtosAtmosControl":97908,"./NtosAtmosControl.js":97908,"./NtosCameraConsole":63645,"./NtosCameraConsole.js":63645,"./NtosCommunicationsConsole":74093,"./NtosCommunicationsConsole.js":74093,"./NtosConfiguration":55513,"./NtosConfiguration.js":55513,"./NtosCrewMonitor":17539,"./NtosCrewMonitor.js":17539,"./NtosDigitalWarrant":20025,"./NtosDigitalWarrant.js":20025,"./NtosEmailAdministration":11325,"./NtosEmailAdministration.js":11325,"./NtosEmailClient":77006,"./NtosEmailClient.js":77006,"./NtosFileManager":86441,"./NtosFileManager.js":86441,"./NtosIdentificationComputer":87369,"./NtosIdentificationComputer.js":87369,"./NtosMain":59543,"./NtosMain.js":59543,"./NtosNetChat":73883,"./NtosNetChat.js":73883,"./NtosNetDos":83908,"./NtosNetDos.js":83908,"./NtosNetDownloader":83305,"./NtosNetDownloader.js":83305,"./NtosNetMonitor":6806,"./NtosNetMonitor.js":6806,"./NtosNetTransfer":4363,"./NtosNetTransfer.js":4363,"./NtosNewsBrowser":23225,"./NtosNewsBrowser.js":23225,"./NtosOvermapNavigation":3839,"./NtosOvermapNavigation.js":3839,"./NtosPowerMonitor":54698,"./NtosPowerMonitor.js":54698,"./NtosRCON":17086,"./NtosRCON.js":17086,"./NtosRevelation":69480,"./NtosRevelation.js":69480,"./NtosShutoffMonitor":93990,"./NtosShutoffMonitor.js":93990,"./NtosStationAlertConsole":76124,"./NtosStationAlertConsole.js":76124,"./NtosSupermatterMonitor":22475,"./NtosSupermatterMonitor.js":22475,"./NtosUAV":66744,"./NtosUAV.js":66744,"./NtosWordProcessor":19458,"./NtosWordProcessor.js":19458,"./OmniFilter":18326,"./OmniFilter.js":18326,"./OmniMixer":78588,"./OmniMixer.js":78588,"./OperatingComputer":48826,"./OperatingComputer.js":48826,"./OvermapDisperser":51888,"./OvermapDisperser.js":51888,"./OvermapEngines":25123,"./OvermapEngines.js":25123,"./OvermapFull":63836,"./OvermapFull.js":63836,"./OvermapHelm":89380,"./OvermapHelm.js":89380,"./OvermapNavigation":12640,"./OvermapNavigation.js":12640,"./OvermapShieldGenerator":84031,"./OvermapShieldGenerator.js":84031,"./OvermapShipSensors":51932,"./OvermapShipSensors.js":51932,"./ParticleAccelerator":57966,"./ParticleAccelerator.js":57966,"./PartsLathe":80374,"./PartsLathe.js":80374,"./PathogenicIsolator":83987,"./PathogenicIsolator.js":83987,"./Pda":72586,"./Pda.js":72586,"./PersonalCrafting":67589,"./PersonalCrafting.js":67589,"./Photocopier":9527,"./Photocopier.js":9527,"./PipeDispenser":92310,"./PipeDispenser.js":92310,"./PlantAnalyzer":38575,"./PlantAnalyzer.js":38575,"./PointDefenseControl":17599,"./PointDefenseControl.js":17599,"./PortableGenerator":46104,"./PortableGenerator.js":46104,"./PortablePump":82564,"./PortablePump.js":82564,"./PortableScrubber":24901,"./PortableScrubber.js":24901,"./PortableTurret":31695,"./PortableTurret.js":31695,"./PowerMonitor":89793,"./PowerMonitor.js":89793,"./PressureRegulator":81121,"./PressureRegulator.js":81121,"./PrisonerManagement":14210,"./PrisonerManagement.js":14210,"./RCON":43996,"./RCON.js":43996,"./RIGSuit":92141,"./RIGSuit.js":92141,"./Radio":17481,"./Radio.js":17481,"./RapidPipeDispenser":29509,"./RapidPipeDispenser.js":29509,"./RequestConsole":53976,"./RequestConsole.js":53976,"./ResearchConsole":48639,"./ResearchConsole.js":48639,"./ResearchServerController":35606,"./ResearchServerController.js":35606,"./ResleevingConsole":86330,"./ResleevingConsole.js":86330,"./ResleevingPod":88359,"./ResleevingPod.js":88359,"./RoboticsControlConsole":24455,"./RoboticsControlConsole.js":24455,"./RogueZones":52330,"./RogueZones.js":52330,"./RustCoreMonitor":59412,"./RustCoreMonitor.js":59412,"./RustFuelControl":59327,"./RustFuelControl.js":59327,"./Secbot":54943,"./Secbot.js":54943,"./SecureSafe":57436,"./SecureSafe.js":57436,"./SecurityRecords":71915,"./SecurityRecords.js":71915,"./SeedStorage":93550,"./SeedStorage.js":93550,"./ShieldCapacitor":16765,"./ShieldCapacitor.js":16765,"./ShieldGenerator":79229,"./ShieldGenerator.js":79229,"./ShutoffMonitor":89957,"./ShutoffMonitor.js":89957,"./ShuttleControl":34404,"./ShuttleControl.js":34404,"./Signaler":32325,"./Signaler.js":32325,"./Sleeper":80646,"./Sleeper.js":80646,"./SmartVend":55896,"./SmartVend.js":55896,"./Smes":20561,"./Smes.js":20561,"./SolarControl":21633,"./SolarControl.js":21633,"./SpaceHeater":57762,"./SpaceHeater.js":57762,"./Stack":58215,"./Stack.js":58215,"./StationAlertConsole":32015,"./StationAlertConsole.js":32015,"./StationBlueprints":52649,"./StationBlueprints.js":52649,"./SuitCycler":72e3,"./SuitCycler.js":72e3,"./SuitStorageUnit":80748,"./SuitStorageUnit.js":80748,"./SupermatterMonitor":6951,"./SupermatterMonitor.js":6951,"./SupplyConsole":12431,"./SupplyConsole.js":12431,"./TEGenerator":30111,"./TEGenerator.js":30111,"./Tank":58457,"./Tank.js":58457,"./TankDispenser":38754,"./TankDispenser.js":38754,"./TelecommsLogBrowser":73754,"./TelecommsLogBrowser.js":73754,"./TelecommsMachineBrowser":29441,"./TelecommsMachineBrowser.js":29441,"./TelecommsMultitoolMenu":86756,"./TelecommsMultitoolMenu.js":86756,"./Teleporter":18509,"./Teleporter.js":18509,"./TelesciConsole":62555,"./TelesciConsole.js":62555,"./TimeClock":55096,"./TimeClock.js":55096,"./TransferValve":24389,"./TransferValve.js":24389,"./TurbineControl":95893,"./TurbineControl.js":95893,"./Turbolift":62542,"./Turbolift.js":62542,"./Uplink":89761,"./Uplink.js":89761,"./Vending":61321,"./Vending.js":61321,"./VolumePanel":93147,"./VolumePanel.js":93147,"./VorePanel":24630,"./VorePanel.js":24630,"./Wires":21162,"./Wires.js":21162,"./XenoarchArtifactAnalyzer":81522,"./XenoarchArtifactAnalyzer.js":81522,"./XenoarchArtifactHarvester":40875,"./XenoarchArtifactHarvester.js":40875,"./XenoarchDepthScanner":88835,"./XenoarchDepthScanner.js":88835,"./XenoarchHandheldPowerUtilizer":5622,"./XenoarchHandheldPowerUtilizer.js":5622,"./XenoarchReplicator":53702,"./XenoarchReplicator.js":53702,"./XenoarchSpectrometer":13153,"./XenoarchSpectrometer.js":13153,"./XenoarchSuspension":19820,"./XenoarchSuspension.js":19820,"./common/AtmosControls":71739,"./common/AtmosControls.js":71739,"./common/BeakerContents":48229,"./common/BeakerContents.js":48229,"./common/ComplexModal":16007,"./common/ComplexModal.js":16007,"./common/FullscreenNotice":67861,"./common/FullscreenNotice.js":67861,"./common/InterfaceLockNoticeBox":21451,"./common/InterfaceLockNoticeBox.js":21451,"./common/LoginInfo":28117,"./common/LoginInfo.js":28117,"./common/LoginScreen":1192,"./common/LoginScreen.js":1192,"./common/Mining":21526,"./common/Mining.js":21526,"./common/Overmap":40754,"./common/Overmap.js":40754,"./common/PortableAtmos":34227,"./common/PortableAtmos.js":34227,"./common/RankIcon":14959,"./common/RankIcon.js":14959,"./common/TemporaryNotice":36355,"./common/TemporaryNotice.js":36355,"./pAIAtmos":28840,"./pAIAtmos.js":28840,"./pAIDirectives":47132,"./pAIDirectives.js":47132,"./pAIDoorjack":52852,"./pAIDoorjack.js":52852,"./pAIInterface":88814,"./pAIInterface.js":88814,"./pAIMedrecords":52510,"./pAIMedrecords.js":52510,"./pAISecrecords":59946,"./pAISecrecords.js":59946,"./pda/pda_atmos_scan":42360,"./pda/pda_atmos_scan.js":42360,"./pda/pda_janitor":84932,"./pda/pda_janitor.js":84932,"./pda/pda_main_menu":6011,"./pda/pda_main_menu.js":6011,"./pda/pda_manifest":93303,"./pda/pda_manifest.js":93303,"./pda/pda_medical":65276,"./pda/pda_medical.js":65276,"./pda/pda_messenger":92494,"./pda/pda_messenger.js":92494,"./pda/pda_news":31505,"./pda/pda_news.js":31505,"./pda/pda_notekeeper":66785,"./pda/pda_notekeeper.js":66785,"./pda/pda_power":63853,"./pda/pda_power.js":63853,"./pda/pda_security":20575,"./pda/pda_security.js":20575,"./pda/pda_signaller":63891,"./pda/pda_signaller.js":63891,"./pda/pda_status_display":14947,"./pda/pda_status_display.js":14947,"./pda/pda_supply":85143,"./pda/pda_supply.js":85143};function r(e){var n=c(e);return t(n)}function c(e){if(!t.o(o,e)){var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}return o[e]}r.keys=function(){return Object.keys(o)},r.resolve=c,e.exports=r,r.id=8156}},t={};function o(e){var r=t[e];if(r!==undefined)return r.exports;var c=t[e]={exports:{}};return n[e](c,c.exports,o),c.exports}o.m=n,e=[],o.O=function(n,t,r,c){if(!t){var a=Infinity;for(d=0;d=c)&&Object.keys(o.O).every((function(e){return o.O[e](t[l])}))?t.splice(l--,1):(i=!1,c0&&e[d-1][2]>c;d--)e[d]=e[d-1];e[d]=[t,r,c]},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,n){return Object.prototype.hasOwnProperty.call(e,n)},function(){var e={764:0};o.O.j=function(n){return 0===e[n]};var n=function(n,t){var r,c,a=t[0],i=t[1],l=t[2],d=0;for(r in i)o.o(i,r)&&(o.m[r]=i[r]);for(l&&l(o),n&&n(t);d